@keyframes wglIn{from{opacity:0}to{opacity:1}}@keyframes wglPulse{0%,100%{opacity:1}50%{opacity:.45}}@keyframes wglRun{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes wglTri{0%,100%{opacity:.5}50%{opacity:1}}@keyframes wglSpin{to{transform:rotate(360deg)}}@keyframes wglBreathe{0%,100%{opacity:.45}50%{opacity:1}}.wgl-sk{display:block;flex:none;min-width:0;border-radius:5px;background:color-mix(in oklab,var(--text,#f4f3ef) 9%,transparent);animation:wglIn .2s ease .12s both,wglPulse 1.6s ease-in-out .32s infinite}.wgl-t{height:10px;max-width:100%}.wgl-t2{height:8px;max-width:100%}.wgl-big{height:22px;max-width:100%}.wgl-av{width:28px;height:28px;border-radius:7px}.wgl-round{border-radius:999px}.wgl-ic{width:16px;height:16px;border-radius:4px}.wgl-badge{width:58px;height:18px;border-radius:999px}.wgl-btn{width:84px;height:32px;border-radius:999px}.wgl-amt{width:54px;height:10px}.wgl-il{display:inline-block;height:.72em;min-width:1ch;border-radius:.28em;vertical-align:-.04em}.wgl-img{width:100%;max-width:100%;border-radius:8px;aspect-ratio:16/9}.wgl-rows{display:block;width:100%}.wgl-row{display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;box-sizing:border-box;border-top:1px solid var(--border,rgba(244,243,239,.1));overflow:hidden}.wgl-row:first-child,.wgl-rows.wgl-plain .wgl-row{border-top:0}.wgl-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.wgl-table{display:block;width:100%}.wgl-trow{display:flex;align-items:center;gap:16px;height:44px;padding:0 14px;box-sizing:border-box;border-top:1px solid var(--border,rgba(244,243,239,.1));overflow:hidden}.wgl-trow:first-child{border-top:0}.wgl-trow>span{flex:1;min-width:0}.wgl-trow.wgl-th .wgl-sk{height:8px;opacity:.7}tr.wgl-tr td{vertical-align:middle}tr.wgl-tr .wgl-sk{display:inline-block;vertical-align:middle}.wgl-tile{display:flex;flex-direction:column;gap:11px;min-width:0}.wgl-card{display:flex;flex-direction:column;gap:12px;min-width:0}.wgl-para{display:flex;flex-direction:column;gap:10px;width:100%}.wgl-chart{display:flex;align-items:flex-end;gap:2.5%;width:100%;box-sizing:border-box;padding:0 2px}.wgl-chart .wgl-sk{flex:1;border-radius:4px 4px 0 0}.wgl-form{display:flex;flex-direction:column;gap:18px;width:100%}.wgl-field{display:flex;flex-direction:column;gap:8px}.wgl-field .wgl-in{height:38px;width:100%;border-radius:8px}.wgl-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));width:100%}.wgl-file{display:flex;flex-direction:column;gap:9px;min-width:0}.wgl-file .wgl-thumb{width:100%;aspect-ratio:4/3;border-radius:8px}.wgl-mark{display:block;flex:none;width:38px;height:38px;color:var(--text,#f4f3ef);overflow:visible}.wgl-mark path{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round}.wgl-mark .wgl-hx{stroke-width:5;opacity:.26}.wgl-mark .wgl-run{stroke-width:5;stroke-dasharray:24 76;animation:wglRun 1.5s linear infinite}.wgl-mark .wgl-tr{stroke-width:4;animation:wglTri 1.5s ease-in-out infinite}.wgl-region{display:flex;align-items:center;justify-content:center;min-height:120px;padding:24px 16px;box-sizing:border-box}.wgl-region.wgl-fill{position:absolute;inset:0;min-height:0;padding:0}.wgl-region.wgl-sm{min-height:0;padding:8px}.wgl-region.wgl-sm .wgl-mark{width:22px;height:22px}.wgl-page{position:fixed;inset:0;z-index:2147483600;display:none;align-items:center;justify-content:center;background:color-mix(in oklab,var(--bg,#050505) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:wglIn .14s ease}.wgl-page.on{display:flex}.wgl-page .wgl-mark{width:46px;height:46px}.wgl-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:16px;box-sizing:border-box;text-align:center;color:var(--text,#f4f3ef);font-family:Geist,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:0;text-transform:none}.wgl-state.wgl-fill{position:absolute;inset:0;min-height:0;overflow:hidden}.wgl-state-g{width:44px;height:44px;color:var(--muted,#8a8a85);flex:none}.wgl-state-g path{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.wgl-state-g .wgl-dim{opacity:.45;stroke-width:4}.wgl-state-t{font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin-top:4px;text-transform:none}.wgl-state-d{font-size:13px;line-height:1.5;color:var(--muted,#8a8a85);max-width:36ch;text-transform:none;letter-spacing:0}.wgl-code{font-family:"Geist Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.1em;color:var(--muted,#8a8a85);opacity:.75;margin-top:2px;-webkit-user-select:all;user-select:all}.wgl-retry,.wgl-act{height:32px;padding:0 16px;margin-top:6px;border-radius:999px;border:1px solid var(--border2,rgba(244,243,239,.2));background:none;color:var(--text,#f4f3ef);font:inherit;font-size:13px;line-height:1;cursor:pointer;transition:border-color .15s ease}.wgl-retry:hover,.wgl-act:hover{border-color:var(--text,#f4f3ef)}.wgl-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:6px}.wgl-acts .wgl-retry{margin:0}.wgl-state.wgl-compact .wgl-acts{margin:0 0 0 auto;gap:6px}.wgl-retry:focus-visible,.wgl-act:focus-visible{outline:2px solid var(--text,#f4f3ef);outline-offset:3px}.wgl-state.wgl-compact{flex-direction:row;flex-wrap:wrap;gap:10px;min-height:0;padding:10px 12px;text-align:left}.wgl-state.wgl-compact .wgl-state-g{width:20px;height:20px}.wgl-state.wgl-compact .wgl-state-t{margin-top:0;font-size:13px}.wgl-state.wgl-compact .wgl-state-d,.wgl-state.wgl-compact .wgl-code{display:none}.wgl-state.wgl-compact .wgl-retry{height:26px;padding:0 12px;margin:0 0 0 auto;font-size:12px}.wgl-pager{display:flex;align-items:center;justify-content:center;gap:8px;min-height:30px;font-size:13px;color:var(--muted,#8a8a85)}.wgl-pager .wgl-pg-b{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;border:1px solid var(--border2,rgba(244,243,239,.2));background:none;color:var(--text,#f4f3ef);cursor:pointer;transition:border-color .15s ease}.wgl-pager .wgl-pg-b:hover:not(:disabled){border-color:var(--text,#f4f3ef)}.wgl-pager .wgl-pg-b:disabled{opacity:.3;cursor:default}.wgl-pager .wgl-pg-b:focus-visible{outline:2px solid var(--text,#f4f3ef);outline-offset:2px}.wgl-pager .wgl-pg-b svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wgl-pager .wgl-pg-t{min-width:8.5em;text-align:center;font-family:"Geist Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:var(--text,#f4f3ef);font-variant-numeric:tabular-nums;white-space:nowrap}.wgl-pager .wgl-sk.wgl-pb{width:30px;height:30px;border-radius:6px}.wgl-pager .wgl-sk.wgl-pt{width:92px;height:10px}.wgl-pager.wgl-off>*{visibility:hidden}.wgl-held{display:flex;flex-direction:column}.wgl-held>*{flex:none}.wgl-held>.wgl-pager:last-child{margin-top:auto;padding-top:8px}[aria-busy="true"]>.wgl-bl{visibility:hidden}.wgl-bm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.wgl-bm-i{position:static;inset:auto;display:inline-flex;vertical-align:middle}.wgl-bm svg{width:var(--wgl-bm,16px);height:var(--wgl-bm,16px);transform-origin:50% 50%;animation:wglSpin 1.1s cubic-bezier(.55,.15,.45,.85) infinite}.wgl-bm path{fill:none;stroke:currentColor;stroke-width:9;stroke-linejoin:round;stroke-linecap:round}.wgl-busy{cursor:default!important}.wgl-refresh-rel{position:relative}.wgl-refresh::after{content:"";position:absolute;top:10px;right:10px;z-index:2;width:8px;height:8px;border-radius:50%;background:var(--text,#f4f3ef);opacity:.7;animation:wglPulse 1.2s ease-in-out infinite;pointer-events:none}.wgl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wgl-sk.wgl-blk{display:block}.wgl-sk.wgl-mt7{margin-top:7px}.wgl-sk.wgl-w10{width:10%}.wgl-sk.wgl-w12{width:12%}.wgl-sk.wgl-w14{width:14%}.wgl-sk.wgl-w16{width:16%}.wgl-sk.wgl-w18{width:18%}.wgl-sk.wgl-w20{width:20%}.wgl-sk.wgl-w22{width:22%}.wgl-sk.wgl-w24{width:24%}.wgl-sk.wgl-w26{width:26%}.wgl-sk.wgl-w28{width:28%}.wgl-sk.wgl-w30{width:30%}.wgl-sk.wgl-w32{width:32%}.wgl-sk.wgl-w34{width:34%}.wgl-sk.wgl-w36{width:36%}.wgl-sk.wgl-w38{width:38%}.wgl-sk.wgl-w40{width:40%}.wgl-sk.wgl-w42{width:42%}.wgl-sk.wgl-w44{width:44%}.wgl-sk.wgl-w46{width:46%}.wgl-sk.wgl-w48{width:48%}.wgl-sk.wgl-w50{width:50%}.wgl-sk.wgl-w52{width:52%}.wgl-sk.wgl-w54{width:54%}.wgl-sk.wgl-w56{width:56%}.wgl-sk.wgl-w58{width:58%}.wgl-sk.wgl-w60{width:60%}.wgl-sk.wgl-w62{width:62%}.wgl-sk.wgl-w64{width:64%}.wgl-sk.wgl-w66{width:66%}.wgl-sk.wgl-w68{width:68%}.wgl-sk.wgl-w70{width:70%}.wgl-sk.wgl-w72{width:72%}.wgl-sk.wgl-w74{width:74%}.wgl-sk.wgl-w76{width:76%}.wgl-sk.wgl-w78{width:78%}.wgl-sk.wgl-w80{width:80%}.wgl-sk.wgl-w82{width:82%}.wgl-sk.wgl-w84{width:84%}.wgl-sk.wgl-w86{width:86%}.wgl-sk.wgl-w88{width:88%}.wgl-sk.wgl-w90{width:90%}.wgl-sk.wgl-ch1{width:1ch}.wgl-sk.wgl-ch2{width:2ch}.wgl-sk.wgl-ch3{width:3ch}.wgl-sk.wgl-ch4{width:4ch}.wgl-sk.wgl-ch5{width:5ch}.wgl-sk.wgl-ch6{width:6ch}.wgl-sk.wgl-ch7{width:7ch}.wgl-sk.wgl-ch8{width:8ch}.wgl-sk.wgl-ch9{width:9ch}.wgl-sk.wgl-ch10{width:10ch}.wgl-sk.wgl-ch11{width:11ch}.wgl-sk.wgl-ch12{width:12ch}.wgl-sk.wgl-ch13{width:13ch}.wgl-sk.wgl-ch14{width:14ch}.wgl-sk.wgl-ch15{width:15ch}.wgl-sk.wgl-ch16{width:16ch}.wgl-sk.wgl-ch17{width:17ch}.wgl-sk.wgl-ch18{width:18ch}.wgl-sk.wgl-ch19{width:19ch}.wgl-sk.wgl-ch20{width:20ch}.wgl-sk.wgl-ch21{width:21ch}.wgl-sk.wgl-ch22{width:22ch}.wgl-sk.wgl-ch23{width:23ch}.wgl-sk.wgl-ch24{width:24ch}@media (prefers-reduced-motion:reduce){.wgl-sk{animation:wglIn .2s ease .12s both!important}.wgl-mark .wgl-run{display:none!important}.wgl-mark .wgl-hx,.wgl-mark .wgl-tr{opacity:1!important;animation:none!important}.wgl-mark{animation:wglBreathe 2.6s ease-in-out infinite!important}.wgl-bm svg{animation:wglBreathe 2.6s ease-in-out infinite!important}.wgl-refresh::after{animation:wglBreathe 2.6s ease-in-out infinite!important}.wgl-page{animation:none!important}}
/* Generated by scripts/build-css.mjs from src/css. Do not edit: change the source file and build again. */

/* design/tokens.css */
:root{
  --ink-0:#050505;--ink-1:#080808;--ink-2:#0d0d0d;--ink-3:#141414;--ink-4:#1b1b1b;
  --bone:#f4f3ef;--paper:#fbfaf7;--fog:#b0b0b0;--mute:#8a8a85;
  --line:rgba(244,243,239,.1);--line-2:rgba(244,243,239,.2);
  --brand:#477cb2;--brand-2:#8ab2cc;
  --ok:#7fcf9e;--warn:#e0c079;--err:#e0798a;
  --f-sans:'Geist',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
  --f-serif:'Instrument Serif',ui-serif,Georgia,serif;
  --f-mono:'Geist Mono',ui-monospace,'SFMono-Regular',Menlo,monospace;
  --gutter:clamp(14.4px,3.6vw,57.6px);
  --max:1512px;
  --mast-h:68.4px;
  --ease:cubic-bezier(.22,1,.36,1);
  --bg:var(--ink-0);--surface:var(--ink-2);--card:var(--ink-3);--accent:var(--ink-4);--accent2:var(--bone);
  --warm:var(--bone);--warm2:#ffffff;--text:var(--bone);--muted:var(--mute);
  --border:var(--line);--border2:var(--line-2);--radius:5.4px;--radius-sm:3.6px
}

/* design/base.css */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}
@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}
@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}}
:where(:not(.wg-native-bar,.wg-native-bar *))::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}
::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px;border:2px solid transparent;background-clip:padding-box}
::-webkit-scrollbar-thumb:hover{background:var(--mute);background-clip:padding-box}
::-webkit-scrollbar-button{display:none;width:0;height:0}
body.wgx{margin:0;background:var(--ink-0);color:var(--bone);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.wgx ::selection{background:var(--bone);color:var(--ink-0)}
.wgx :focus-visible{outline:2px solid var(--bone);outline-offset:2.7px}
.wgx img,.wgx video{max-width:100%}

/* design/type.css */
.wgx .wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}
.wgx .eyebrow{display:flex;align-items:center;gap:10.8px;font-family:var(--f-mono);font-size:10.8px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--fog)}
.wgx .eyebrow .idx{color:var(--mute);min-width:19.8px}
.wgx .eyebrow-dot{width:5.4px;height:5.4px;border-radius:50%;background:var(--brand-2);flex:none}
.wgx .meta{font-family:var(--f-mono);font-size:10.8px;letter-spacing:.08em;color:var(--mute)}

/* design/buttons.css */
.wgx .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:45px;padding:0 21.6px;border-radius:899.1px;font-family:var(--f-sans);font-size:13.5px;font-weight:500;letter-spacing:-.005em;line-height:1;white-space:nowrap;cursor:pointer;border:1px solid transparent;text-decoration:none;box-sizing:border-box;transition:none}
.wgx .btn svg{width:13.5px;height:13.5px;fill:none;stroke:currentColor;stroke-width:1.6}
.wgx .btn-solid{background:var(--bone);color:var(--ink-0);border-color:var(--bone)}
.wgx .btn-solid:hover{background:var(--ink-0);color:var(--bone);border-color:var(--bone)}
.wgx .btn-line{background:transparent;color:var(--bone);border-color:var(--line-2)}
.wgx .btn-line:hover{background:var(--bone);color:var(--ink-0);border-color:var(--bone)}
.wgx .btn-sm{height:36px;padding:0 16.2px;font-size:12.6px}
.wgx .btn-row{display:flex;flex-wrap:wrap;gap:9px}
.wgx .link-arrow{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--bone);padding-bottom:5.4px;border-bottom:1px solid currentColor;text-decoration:none}
.wgx .link-arrow svg{width:12.6px;height:12.6px;fill:none;stroke:currentColor;stroke-width:1.6}
.wgx .link-arrow:hover{color:var(--fog)}

/* design/header.css */
.wgx .mast{position:fixed;inset:0 0 auto 0;top:var(--bc-off,0px);z-index:900;height:var(--mast-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:var(--gutter);color:var(--bone);border-bottom:1px solid transparent;box-sizing:border-box;transition:background-color .5s var(--ease),border-color .5s var(--ease)}
.wgx-page .mast{position:sticky;top:var(--bc-off,0px);background:rgba(5,5,5,.6);-webkit-backdrop-filter:blur(12.6px) saturate(1.1);backdrop-filter:blur(12.6px) saturate(1.1)}
.wgx .mast.is-solid{background:rgba(8,8,8,.82);border-bottom-color:rgba(244,243,239,.08);-webkit-backdrop-filter:blur(12.6px) saturate(1.1);backdrop-filter:blur(12.6px) saturate(1.1)}
.wgx .mast:not(.is-solid) .mast-nav a,.wgx .mast:not(.is-solid) .mast-login,.wgx .mast:not(.is-solid) .mast-brand span,.wgx .mast:not(.is-solid) .mast-menu{text-shadow:0 1px 12.6px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.35)}
.wgx .mast-brand{display:inline-flex;align-items:center;gap:10.8px;justify-self:start;font-weight:600;font-size:15.3px;letter-spacing:-.02em;color:var(--bone);text-decoration:none}
.wgx .mast-brand img{width:25.2px;height:25.2px;display:block}
.wgx .mast-nav{position:relative;display:flex;align-items:center;gap:clamp(14.4px,1.98vw,34.2px)}
.wgx .mast-nav a{position:relative;font-size:12.6px;color:rgba(244,243,239,.72);text-decoration:none;padding:5.4px 0}
.wgx .mast-nav a:hover,.wgx .mast-nav a[aria-current="page"]{color:var(--bone)}
.wgx .mast-nav a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor}
.wgx .mast-nav .mast-home{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:clamp(14.4px,1.98vw,34.2px);display:inline-flex;align-items:center;gap:7.2px;white-space:nowrap;color:var(--bone)}
.wgx .mast-nav .mast-home svg{width:12.6px;height:12.6px;fill:none;stroke:currentColor;stroke-width:1.6}
.wgx .mast-actions{display:flex;align-items:center;gap:16.2px;justify-self:end}
.wgx .mast-login{font-size:12.6px;color:rgba(244,243,239,.72);text-decoration:none}
.wgx .mast-login:hover{color:var(--bone)}
.wgx .mast-menu{display:none;align-items:center;gap:9px;height:39.6px;padding:0 3.6px 0 12.6px;background:none;border:0;cursor:pointer;color:var(--bone);font-family:var(--f-mono);font-size:10.8px;letter-spacing:.14em;text-transform:uppercase;-webkit-tap-highlight-color:transparent}
.wgx .mast-menu-icon{position:relative;width:23.4px;height:23.4px}
.wgx .mast-menu-icon i{position:absolute;left:4.5px;right:4.5px;height:1px;background:currentColor;transition:transform .35s var(--ease),top .35s var(--ease)}
.wgx .mast-menu-icon i:first-child{top:9px}
.wgx .mast-menu-icon i:last-child{top:13.5px}
.wgx .mast-menu[aria-expanded="true"] .mast-menu-icon i:first-child{top:11.25px;transform:rotate(45deg)}
.wgx .mast-menu[aria-expanded="true"] .mast-menu-icon i:last-child{top:11.25px;transform:rotate(-45deg)}
.wgx .menu{position:fixed;inset:0;z-index:899;background:var(--ink-1);padding:calc(var(--mast-h) + 7.2px) var(--gutter) calc(21.6px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;opacity:0;transition:opacity .3s var(--ease);box-sizing:border-box}
.wgx .menu.is-open{opacity:1}
.wgx .menu:focus{outline:none}
.wgx .menu[hidden]{display:none}
.wgx .menu-nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.wgx .menu-nav a{display:flex;align-items:center;justify-content:space-between;gap:14.4px;min-height:55.8px;border-bottom:1px solid var(--line);font-size:clamp(1.44rem,6.3vw,2.16rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;color:var(--bone);text-decoration:none;-webkit-tap-highlight-color:transparent}
.wgx .menu-nav a span{font-family:var(--f-mono);font-size:9.9px;letter-spacing:.12em;color:var(--mute);order:2}
.wgx .menu-nav a[aria-current="page"]{color:var(--fog)}
.wgx .menu-nav a:active{color:var(--fog)}
.wgx .menu-foot{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:25.2px}
.wgx .menu-foot .btn{width:100%;height:48.6px}
.wgx .menu-social{display:flex;justify-content:center;gap:7.2px;margin-top:auto;padding-top:25.2px}

/* design/footer.css */
.wgx .socials{display:flex;align-items:center;gap:9px}
.wgx .socials a{display:grid;place-items:center;width:39.6px;height:39.6px;border:0;border-radius:0;background:none;color:var(--fog);text-decoration:none;box-sizing:border-box}
.wgx .socials a:hover{color:var(--bone);background:none}
.wgx .socials svg{width:21.6px;height:21.6px}
.wgx .colophon{position:relative;z-index:1;background:var(--ink-0);border-top:1px solid var(--line);padding-top:clamp(64.8px,11vh,117px);font-family:var(--f-sans)}
.wgx .colophon a{text-decoration:none}
.wgx .colophon-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(10.8px,1.44vw,25.2px);row-gap:50.4px}
.wgx .colophon-brand{grid-column:1/6;display:flex;flex-direction:column;align-items:flex-start;gap:23.4px}
.wgx .colophon-quote{margin:0}
.wgx .colophon-quote p{margin:0;font-family:var(--f-serif);font-style:italic;font-size:clamp(1.17rem,1.53vw,1.53rem);line-height:1.3;max-width:26ch;color:var(--bone)}
.wgx .colophon-quote cite{display:block;margin-top:10.8px;font-style:normal;font-family:var(--f-mono);font-size:10.8px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.wgx .colophon-cols{grid-column:7/13;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21.6px}
.wgx .colophon-cols>div{display:flex;flex-direction:column;align-items:flex-start;gap:10.8px}
.wgx .colophon-title{margin:0 0 7.2px;font-family:var(--f-mono);font-size:10.8px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.wgx .colophon-cols a{font-size:13.5px;color:var(--fog)}
.wgx .colophon-cols a:hover{color:var(--bone)}
.wgx .colophon-dir{margin:clamp(50.4px,8vh,86.4px) 0 0;padding-top:21.6px;border-top:1px solid var(--line);font-size:12.6px;color:var(--mute);text-align:center}
.wgx .colophon-dir a{color:var(--bone);border-bottom:1px solid var(--line-2)}
.wgx .colophon-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14.4px;padding-block:25.2px calc(25.2px + env(safe-area-inset-bottom));margin-top:clamp(32.4px,5vh,50.4px);border-top:1px solid var(--line);font-size:11.7px;color:var(--mute)}
.wgx .colophon-bottom p{margin:0}
.wgx .colophon-legal{display:flex;gap:19.8px}
.wgx .colophon-legal a{color:var(--mute)}
.wgx .colophon-legal a:hover{color:var(--bone)}

/* design/modals.css */
.wgx .updates-overlay,.wgx .sr-overlay{position:fixed;inset:0;z-index:10000;background:rgba(5,5,5,.8);-webkit-backdrop-filter:blur(7.2px);backdrop-filter:blur(7.2px);align-items:center;justify-content:center;padding:14.4px;box-sizing:border-box}
.wgx .updates-overlay{display:none}
.wgx .updates-overlay.open{display:flex}
.wgx .updates-modal,.wgx .sr-modal{position:relative;width:100%;max-width:486px;max-height:90vh;overflow-y:auto;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;background:var(--ink-2);border:1px solid var(--line-2);border-radius:7.2px;padding:clamp(21.6px,3.6vw,36px);box-sizing:border-box}
.wgx .updates-modal h3,.wgx .sr-modal h3{margin:0 0 9px;font-weight:500;font-size:clamp(1.44rem,2.16vw,1.8rem);letter-spacing:-.035em;line-height:1.05;font-family:var(--f-sans)}
.wgx .modal-sub{font-size:12.6px;line-height:1.6;color:var(--fog);margin:0 0 25.2px}
.wgx .updates-close,.wgx .sr-close{position:absolute;top:12.6px;right:12.6px;width:32.4px;height:32.4px;display:grid;place-items:center;background:none;border:1px solid var(--line);border-radius:50%;color:var(--fog);cursor:pointer;font-size:12.6px;line-height:1}
.wgx .updates-close:hover,.wgx .sr-close:hover{color:var(--ink-0);background:var(--bone);border-color:var(--bone)}
.wgx .upd-group{margin-bottom:16.2px}
.wgx .upd-group label{display:flex;align-items:baseline;gap:7.2px;font-family:var(--f-mono);font-size:9.9px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--fog);margin-bottom:7.2px}
.wgx .upd-flag{color:var(--brand-2);letter-spacing:.08em}
.wgx .upd-opt{color:var(--mute);text-transform:none;letter-spacing:0}
.wgx .upd-group input,.wgx .upd-group textarea{width:100%;box-sizing:border-box;background:var(--ink-0);border:1px solid var(--line-2);border-radius:3.6px;padding:11.7px 12.6px;color:var(--bone);font-family:var(--f-sans);font-size:13.5px;outline:0}
.wgx .upd-group input:focus,.wgx .upd-group textarea:focus{border-color:var(--bone)}
.wgx .upd-group textarea{height:99px;resize:vertical}
.wgx .upd-hint{margin-top:5.4px;font-size:10.8px;color:var(--mute);opacity:1}
.wgx .upd-submit{width:100%;height:45px;margin-top:7.2px;border:1px solid var(--bone);border-radius:899.1px;background:var(--bone);color:var(--ink-0);font-family:var(--f-sans);font-size:13.5px;font-weight:500;cursor:pointer;transition:none}
.wgx .upd-submit:hover{background:var(--ink-0);color:var(--bone)}
.wgx .upd-success{display:none;margin-top:14.4px;padding:10.8px 12.6px;border:1px solid rgba(138,178,204,.35);border-radius:3.6px;background:none;color:var(--brand-2);font-size:12.6px;line-height:1.55}
.wgx .upd-error{display:none;margin:10.8px 0;padding:10.8px 12.6px;border:1px solid rgba(224,121,138,.35);border-radius:3.6px;background:none;color:#e79aa6;font-size:12.6px}

/* design/font-roles.css */
.wgx :is(h1,h2,h3,h4,button,label,.btn,.tab,.link-arrow,.eyebrow,.kicker,.mono,.meta,.mast,.menu,.colophon,.socials,.display,.statement,.h2,.ph-title,.stack-name,.stack-no,.row-no,.ph-index,.blog-cat,.story-meta,.mod-label,.svc-no,.svc-name,.dir-path,.dir-badge,.stat-num,.stat-lbl,.tos-tab,.filter-btn,.support-tab,.wg-wtab,.ptab){-webkit-user-select:none;user-select:none}
.wgx :is(input,textarea,select,.prose-cols,.tos-body,#tos-content,.proj-body,.cl-notes){-webkit-user-select:text;user-select:text}

/* design/footer-links.css */
.wgx .colophon-cols a,.wgx .colophon-legal a,.wgx .colophon-dir a{position:relative;display:inline-block;transition:color .25s var(--ease),transform .25s var(--ease)}
.wgx .colophon-cols a::after,.wgx .colophon-legal a::after{content:"";position:absolute;left:0;right:0;bottom:-2.7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}
.wgx .colophon-cols a:hover,.wgx .colophon-legal a:hover{color:var(--bone)}
.wgx .colophon-cols a:hover,.wgx .colophon-dir a:hover{transform:translateX(2.7px)}
.wgx .colophon-cols a:hover::after,.wgx .colophon-legal a:hover::after{transform:scaleX(1)}
.wgx .socials a{transition:color .25s var(--ease),transform .35s var(--ease)}
.wgx .socials a:hover{transform:translateY(-3.6px)}
.wgx .socials svg{transition:transform .35s var(--ease)}
.wgx .socials a:hover svg{transform:scale(1.12)}
.wgx .colophon .mast-brand img{transition:transform .5s var(--ease)}
.wgx .colophon .mast-brand:hover img{transform:rotate(-8deg) scale(1.06)}

/* design/reduced-motion.css */
@media (prefers-reduced-motion:reduce){
  .wgx .colophon-cols a,.wgx .colophon-legal a,.wgx .colophon-dir a,.wgx .socials a,.wgx .socials svg,.wgx .colophon .mast-brand img{transition:none!important;transform:none!important}
  .wgx .colophon-cols a::after,.wgx .colophon-legal a::after{transition:none!important}
}

/* design/broadcast.css */
.wgx .wg-bc-bar{position:relative;z-index:2147483000;padding:11.7px 46.8px 11.7px 18px;text-align:center;font-family:var(--f-mono);font-size:10.8px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;background:var(--bone);color:var(--ink-0)}
.wgx .wg-bc-critical{background:#e0798a}
.wgx .wg-bc-warning{background:#e0c079}
.wgx .wg-bc-close{position:absolute;right:9px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28.8px;height:28.8px;padding:0;background:none;border:0;color:inherit;cursor:pointer}
.wgx .wg-bc-close svg{width:12.6px;height:12.6px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}

/* design/page-in.css */
@keyframes wgxPageIn{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:no-preference){
  html.pt #main{animation:wgxPageIn .3s var(--ease) both}
  
  html.pt-out #main{opacity:0;transition:opacity .16s ease-in}
}

/* design/older-pages.css */
.wgx-page [style*="blur(60px)"],.wgx-page .wg-aurora,.wgx-page #bgCanvas{display:none!important}
.wgx-page .about-title em,.wgx-page .section-title em,.wgx-page .quote-left h2 em,.wgx-page h1 em,.wgx-page h2 em,.wgx-page h3 em,.wgx-page .hero-title em,.wgx-page .sub-title em{font-family:var(--f-serif)!important;font-style:italic!important;font-weight:400!important;letter-spacing:-.01em;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:inherit!important;animation:none!important}
.wgx-page .svc-card,.wgx-page .about-card,.wgx-page .blog-card,.wgx-page .review-card,.wgx-page .work-card,.wgx-page .btn-gold,.wgx-page .btn-outline-gold,.wgx-page .nav-cta,.wgx-page .btn-svc-primary{transform:none!important}
.wgx-page .svc-card:hover,.wgx-page .about-card:hover,.wgx-page .review-card:hover,.wgx-page .work-card:hover,.wgx-page .blog-card:hover{box-shadow:0 0 0 1px var(--line-2)!important}
.wgx-page .section-label,.wgx-page .about-label,.wgx-page .page-label,.wgx-page .sub-eyebrow,.wgx-page .hero-eyebrow{display:inline-flex!important;align-items:center;gap:9px;padding:0!important;border:0!important;border-radius:0!important;background:none!important;font-family:var(--f-mono)!important;font-size:10.8px!important;font-weight:400!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--fog)!important;box-shadow:none!important}
.wgx-page .section-label::before,.wgx-page .about-label::before,.wgx-page .section-label::after,.wgx-page .about-label::after,.wgx-page .page-label::before,.wgx-page .page-label::after{display:none!important}
.wgx-page h1,.wgx-page .page-hero h1,.wgx-page .hero-title,.wgx-page .sub-title{font-family:var(--f-sans);font-weight:500!important;letter-spacing:-.045em!important;line-height:.98!important;color:var(--bone)}
.wgx-page h2,.wgx-page .section-title{font-family:var(--f-sans);font-weight:500!important;letter-spacing:-.035em!important}
.wgx-page h3,.wgx-page h4{font-family:var(--f-sans);font-weight:500;letter-spacing:-.02em}
.wgx-page p{font-family:var(--f-sans)}
.wgx-page .btn-gold,.wgx-page .btn-svc-primary,.wgx-page .btn-primary,.wgx-page .submit-btn,.wgx-page .btn-submit{background:var(--bone)!important;color:var(--ink-0)!important;border:1px solid var(--bone)!important;border-radius:899.1px!important;box-shadow:none!important;font-family:var(--f-sans)!important;font-weight:500!important;letter-spacing:-.005em!important;text-transform:none!important;transition:none!important}
.wgx-page .btn-gold:hover,.wgx-page .btn-svc-primary:hover,.wgx-page .btn-primary:hover,.wgx-page .submit-btn:hover,.wgx-page .btn-submit:hover{background:var(--ink-0)!important;color:var(--bone)!important}
.wgx-page .btn-outline-gold,.wgx-page .btn-svc-secondary,.wgx-page .btn-secondary,.wgx-page .btn-home{background:transparent!important;color:var(--bone)!important;border:1px solid var(--line-2)!important;border-radius:899.1px!important;box-shadow:none!important;font-family:var(--f-sans)!important;font-weight:500!important;text-transform:none!important;transition:none!important}
.wgx-page .btn-outline-gold:hover,.wgx-page .btn-svc-secondary:hover,.wgx-page .btn-secondary:hover,.wgx-page .btn-home:hover{background:var(--bone)!important;color:var(--ink-0)!important;border-color:var(--bone)!important}
.wgx-page input,.wgx-page textarea,.wgx-page select{font-family:var(--f-sans)}
.wgx-page input:focus,.wgx-page textarea:focus,.wgx-page select:focus{border-color:var(--bone)!important;box-shadow:none!important}
.wgx-page .hero-glow,.wgx-page .page-glow,.wgx-page .bg-glow{display:none!important}
.wgx-page .hero h1 .line1{font-style:normal!important}
.wgx-page .hero h1 .line2{color:rgba(244,243,239,.28)!important}
.wgx-page .hero h1 .line3{font-family:var(--f-serif)!important;font-style:italic!important;font-weight:400!important;color:var(--bone)!important;letter-spacing:-.02em!important}
.wgx-page .inq-hero{background:var(--ink-2)!important;border-block:1px solid var(--line)}
.wgx-page .inq-hero-title{color:var(--bone)!important}
.wgx-page .inq-hero-desc{color:var(--fog)!important}
.wgx-page .inq-hero-eyebrow{color:var(--fog)!important}
.wgx-page .domain-banner{filter:grayscale(1) brightness(.72)}
.wgx-page #wgBtt{background:var(--ink-2)!important;border:1px solid var(--line-2)!important;color:var(--bone)!important;box-shadow:none!important;border-radius:899.1px!important}

/* design/responsive.css */
@media (max-width:1100px){
  .wgx .mast-nav{display:none}
  .wgx .mast{grid-template-columns:1fr auto}
  .wgx .mast-menu{display:inline-flex}
  .wgx .colophon-brand{grid-column:1/-1}
  .wgx .colophon-cols{grid-column:1/-1}
}
@media (max-width:760px){
  :root{--mast-h:57.6px}
  .wgx .mast-login,.wgx .mast-actions>.btn{display:none}
  .wgx .colophon{padding-top:43.2px}
  .wgx .colophon-top{row-gap:28.8px}
  .wgx .colophon-brand{gap:16.2px}
  .wgx .colophon-brand{align-items:center;text-align:center}
  .wgx .colophon-quote p{margin-inline:auto}
  .wgx .socials{justify-content:center}
  .wgx .colophon-cols{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}
  .wgx .colophon-cols>div{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:7.2px 16.2px;padding:16.2px 0;border-bottom:1px solid var(--line);text-align:center}
  .wgx .colophon-title{flex-basis:100%;margin:0 0 5.4px;text-align:center}
  .wgx .colophon-cols a{font-size:13.5px;line-height:1.4}
  .wgx .colophon-dir{margin-top:25.2px;border-top:0;padding-top:0;text-align:center;line-height:1.6}
  .wgx .colophon-bottom{flex-direction:column;align-items:center;text-align:center;gap:12.6px;margin-top:25.2px}
  .wgx .colophon-legal{justify-content:center;flex-wrap:wrap;gap:10.8px 18px}
}
@media (prefers-reduced-motion:reduce){
  .wgx .mast,.wgx .menu,.wgx .mast-menu-icon i{transition:none!important}
}

/* design/reviews.css */
.gr-soon-wrap{display:block!important}
.gr-soon{display:flex;align-items:flex-start;gap:18px;padding:25.2px 27px;border:1px solid var(--line);border-radius:7.2px;background:var(--ink-1,transparent);max-width:720px}
.gr-soon-g{flex:none;display:flex;align-items:center;justify-content:center;width:43.2px;height:43.2px;border:1px solid var(--line);border-radius:50%;color:var(--bone)}
.gr-soon-g svg{width:19.8px;height:19.8px}
.gr-soon-body{min-width:0}
.gr-soon-t{margin:0 0 5.4px;font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--bone)}
.gr-soon-t em{font-family:var(--f-serif,inherit);font-style:italic;font-weight:400}
.gr-soon-s{margin:0 0 10.8px;font-size:13.5px;line-height:1.6;color:var(--mute)}
.gr-soon-stars{display:inline-flex;gap:3.6px}
.gr-soon-stars svg{width:14.4px;height:14.4px;fill:none;stroke:var(--mute);stroke-width:1.4}
@media(max-width:600px){.gr-soon{flex-direction:column;gap:12.6px;padding:19.8px}}
.rv-overall{display:flex;align-items:center;gap:19.8px}
.rv-overall-num{font-size:clamp(46px,6vw,68px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--bone)}
.rv-overall-meta{display:flex;flex-direction:column;gap:7.2px}
.rv-overall-stars{display:inline-flex;gap:3.6px}
.rv-overall-stars svg{width:18px;height:18px;fill:var(--bone)}
.rv-overall-stars svg.empty{fill:none;stroke:var(--mute);stroke-width:1.4}
.rv-overall-lbl{font-size:13.5px;color:var(--mute)}
.rv-bars{display:grid;gap:6.3px;min-width:220px;max-width:360px;flex:1}
.rv-bar{display:grid;grid-template-columns:14px 1fr 28px;align-items:center;gap:9px;font:500 11.7px/1 var(--f-mono,monospace);color:var(--mute)}
.rv-bar-track{height:5.4px;border-radius:9px;background:var(--line);overflow:hidden}
.rv-bar-fill{display:block;height:100%;background:var(--bone);border-radius:9px}
.rv-bar-c{text-align:right}
#statsRow:not(:empty){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25.2px 43.2px;margin-bottom:28.8px}
.gr-soon-wrap{grid-template-columns:none!important;columns:auto!important;border:0!important}
.gr-soon-wrap>.gr-soon{border:1px solid var(--line)!important;border-radius:7.2px!important;padding:25.2px 27px!important;margin:0!important;box-shadow:none!important}
.gr-soon .gr-soon-t{font-family:var(--f-sans)!important;font-size:18px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important;font-style:normal!important;color:var(--bone)!important;margin:0 0 5.4px!important}
.gr-soon .gr-soon-t em{font-family:var(--f-serif)!important;font-style:italic!important;font-weight:400!important}
.gr-soon .gr-soon-s{font-family:var(--f-sans)!important;font-size:13.5px!important;line-height:1.6!important;font-style:normal!important;color:var(--mute)!important;margin:0 0 10.8px!important;max-width:60ch}
.gr-soon .gr-soon-body::before,.gr-soon .gr-soon-body::after,.gr-soon::before,.gr-soon::after{content:none!important}
.gr-soon-wrap{display:block!important;background:none!important;gap:0!important}
.gr-soon-wrap>.gr-soon{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:18px!important;background:var(--ink-1,transparent)!important;max-width:720px}
@media(max-width:600px){.gr-soon-wrap>.gr-soon{flex-direction:column!important;gap:12.6px!important;padding:19.8px!important}}

/* sub/shell.css (scope: sub) */
*:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),*:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)::before,*:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)::after{box-sizing:border-box}
html:where(:has(> body.wgx-sub:not(.page-modules))){scroll-behavior:auto}
body.wgx-sub:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:14.4px;line-height:1.55;overflow-x:clip}
:where(.wgx-sub main):where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) :where(p,h1,h2,h3,h4,figure,blockquote,ul,ol){margin:0;padding:0}
:where(.wgx-sub main):where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) :where(ul,ol){list-style:none}
:where(.wgx-sub):where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) :where(a){color:inherit;text-decoration:none}
:where(.wgx-sub):where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}
.wgx-sub:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) main h1 em,.wgx-sub:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) main h2 em,.wgx-sub:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) main h3 em{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:inherit!important;animation:none!important}
:where(.wgx-sub main):where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) :where(img,video){display:block}
.wgx-sub:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .mast{position:sticky;top:var(--bc-off,0px);background:rgba(5,5,5,.6);-webkit-backdrop-filter:blur(12.6px) saturate(1.1);backdrop-filter:blur(12.6px) saturate(1.1)}
.wgx-sub:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .wg-aurora,.wgx-sub:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) #bgCanvas,.wgx-sub:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) [style*="blur(60px)"]{display:none!important}
.wgx-sub:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) #wgBtt{background:var(--ink-2)!important;border:1px solid var(--line-2)!important;color:var(--bone)!important;box-shadow:none!important}
.skip:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:fixed;left:14.4px;top:-72px;z-index:10001;background:var(--bone);color:var(--ink-0);padding:9px 14.4px;border-radius:3.6px;font-size:12.6px;font-weight:500}
.skip:focus:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){top:14.4px}
.ico:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){width:16.2px;height:16.2px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em}
.ico-lg:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){width:25.2px;height:25.2px;stroke-width:1.2}
.ico-xl:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){width:39.6px;height:39.6px;stroke-width:1}
.mono:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:10.8px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.fog:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){color:var(--fog)}
.g12:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(10.8px,1.44vw,25.2px)}

/* sub/page-header.css (scope: sub) */
.ph:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-block:clamp(57.6px,11vh,126px) clamp(43.2px,8vh,90px)}
.ph:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .eyebrow{margin-bottom:clamp(19.8px,3.5vh,32.4px)}
.ph-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-weight:500;font-size:clamp(2.7rem,7.38vw,8.82rem);line-height:.9;letter-spacing:-.052em;max-width:14ch}
.ph-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) em{font-size:1.06em;letter-spacing:-.035em}
.ph-title.is-md:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(2.43rem,5.94vw,6.84rem);max-width:17ch}
.ph-title.is-sm:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(2.25rem,4.86vw,5.4rem);max-width:18ch}
.ph-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:25.2px;margin-top:clamp(25.2px,5vh,50.4px)}
.ph-lede:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(0.92rem,1.13vw,1.13rem);line-height:1.55;color:var(--fog);max-width:46ch}
.ph-note:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:clamp(46.8px,8vh,86.4px);padding-top:23.4px;border-top:1px solid var(--line);font-size:13.5px;color:var(--fog)}
.ph-note:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ico{color:var(--bone)}
.ph-note:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a{color:var(--bone);border-bottom:1px solid var(--line-2)}
.ph-note:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a:hover{border-color:var(--bone)}
.ph-index:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(43.2px,8vh,86.4px);background:var(--line);border:1px solid var(--line)}
.ph-index:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a{position:relative;display:flex;align-items:center;gap:14.4px;padding:19.8px clamp(16.2px,1.8vw,25.2px);background:var(--ink-0);font-size:13.5px;letter-spacing:-.01em;color:var(--fog);transition:background .3s var(--ease),color .3s var(--ease)}
.ph-index:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a span{font-family:var(--f-mono);font-size:9.9px;letter-spacing:.1em;color:var(--mute);transition:color .3s var(--ease)}
.ph-index:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a::after{content:"";margin-left:auto;width:13.5px;height:13.5px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;opacity:0;transform:translateX(-7.2px);transition:opacity .3s var(--ease),transform .3s var(--ease)}
.ph-index:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a:hover{background:var(--ink-2);color:var(--bone)}
.ph-index:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a:hover span{color:var(--bone)}
.ph-index:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a:hover::after{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.ph-index:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a,.ph-index:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a::after,.ph-index:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a span{transition:none!important}}
.custom-box:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:clamp(25.2px,4vh,39.6px);padding:19.8px clamp(16.2px,1.8vw,23.4px);border:1px solid var(--line-2);border-radius:5.4px;background:var(--ink-0)}
.custom-box-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;align-items:center;gap:9px;font-size:14.4px;font-weight:500;letter-spacing:-.02em;color:var(--bone)}
.custom-box-text:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:9px;font-size:13.05px;line-height:1.6;color:var(--fog)}
.custom-box:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) strong{font-weight:500;color:var(--bone)}

/* sub/sections.css (scope: sub) */
.sec:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-block:clamp(79.2px,14vh,162px);border-top:1px solid var(--line);scroll-margin-top:var(--mast-h)}
.sec-alt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){background:var(--ink-1)}
.sec-tight:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-block:clamp(57.6px,10vh,108px)}
.sec-flush:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-top:0;border-top:0}
.sec-head:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(10.8px,1.44vw,25.2px);margin-bottom:clamp(39.6px,7vh,86.4px)}
.sec-head:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.eyebrow{grid-column:1/4;align-self:start;padding-top:.9em}
.sec-head-main:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:4/13;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:21.6px 36px}
.sec-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(10.8px,1.44vw,25.2px)}
.sec-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.sec-main{grid-column:4/13;min-width:0}
.h2:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-weight:500;font-size:clamp(2.16rem,5.04vw,5.58rem);line-height:.94;letter-spacing:-.045em;max-width:16ch}
.h2:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) em{font-size:1.06em;letter-spacing:-.03em}
.h2-sm:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(1.89rem,3.78vw,4.14rem)}
.h3:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-weight:500;font-size:clamp(1.35rem,2.16vw,2.16rem);line-height:1.02;letter-spacing:-.035em}
.lede:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(0.92rem,1.08vw,1.08rem);line-height:1.6;color:var(--fog);max-width:44ch}
.statement:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-weight:500;font-size:clamp(2.16rem,5.4vw,6.12rem);line-height:.93;letter-spacing:-.048em;max-width:18ch}
.statement:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) em{font-size:1.06em;letter-spacing:-.03em}

/* sub/services-stack.css (scope: sub) */
.stack:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(10.8px,1.44vw,25.2px)}
.stack-media:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/6;position:sticky;top:calc(var(--mast-h) + 5vh);align-self:start;aspect-ratio:3/4;max-height:calc(100vh - var(--mast-h) - 12vh);width:100%}
.stack-frame:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:absolute;inset:0;overflow:hidden;background:var(--ink-2);clip-path:inset(100% 0 0 0);transition:clip-path 1.1s var(--ease)}
.stack-frame.is-on:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){clip-path:inset(0 0 0 0)}
.stack-frame:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform 1.6s var(--ease)}
.stack-frame.is-on:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) img{transform:scale(1)}
.stack-cap:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:absolute;left:0;bottom:-27px;font-family:var(--f-mono);font-size:9.9px;letter-spacing:.14em;color:var(--mute)}
.stack-cap:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) span{color:var(--bone)}
.stack-list:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:7/13;border-top:1px solid var(--line)}
.stack-item:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;display:grid;grid-template-columns:57.6px minmax(0,1fr);column-gap:14.4px;padding:clamp(39.6px,7vh,75.6px) 0;border-bottom:1px solid var(--line);scroll-margin-top:var(--mast-h)}
.stack-no:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:10.8px;letter-spacing:.1em;color:var(--mute);padding-top:.9em}
.stack-inline:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:none}
.stack-name:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-weight:500;font-size:clamp(1.8rem,3.24vw,3.69rem);line-height:.98;letter-spacing:-.04em;color:rgba(244,243,239,.4);transition:color .7s var(--ease)}
.stack-name:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) em{font-size:1.04em}
.stack-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:18px;font-size:clamp(0.9rem,0.99vw,1.03rem);line-height:1.6;color:var(--mute);max-width:44ch;transition:color .7s var(--ease)}
.stack-item.is-on:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .stack-name{color:var(--bone)}
.stack-item.is-on:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .stack-desc{color:var(--fog)}
.stack-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .btn-row{margin-top:27px}
.ticks:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:27px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:25.2px}
.ticks:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) li{position:relative;padding:10.8px 0 10.8px 23.4px;border-bottom:1px solid var(--line);font-size:13.05px;line-height:1.5;color:var(--bone)}
.ticks:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) li::before{content:"";position:absolute;left:0;top:13.5px;width:12.6px;height:12.6px;background:var(--fog);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat}
.ticks.one:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr)}
.facts:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-2)}
.fact:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:27px clamp(14.4px,1.98vw,32.4px) 34.2px 0;border-bottom:1px solid var(--line)}
.fact:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)+.fact{padding-left:clamp(14.4px,1.98vw,32.4px);border-left:1px solid var(--line)}
.fact:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.ico{width:21.6px;height:21.6px;color:var(--bone)}
.fact-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:25.2px;font-size:clamp(1.13rem,1.44vw,1.44rem);font-weight:500;letter-spacing:-.025em;line-height:1.15}
.fact-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:9px;font-size:13.5px;line-height:1.55;color:var(--fog);max-width:36ch}
.facts.four:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:repeat(4,minmax(0,1fr))}
.band:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;min-height:clamp(378px,76vh,774px);display:flex;align-items:flex-end;overflow:hidden;border-top:1px solid var(--line);background:var(--ink-0)}
.band-media:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:absolute;inset:0}
.band-media:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) img{width:100%;height:100%;object-fit:cover}
.band:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,5,5,.86) 0%,rgba(5,5,5,.25) 55%,rgba(5,5,5,.45) 100%)}
.band-inner:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;z-index:1;width:100%;padding-block:clamp(108px,18vh,198px) clamp(39.6px,8vh,86.4px)}
.band-inner:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .eyebrow{margin-bottom:clamp(16.2px,3vh,27px)}
.band-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:21.6px;margin-top:clamp(21.6px,4vh,36px)}
.shot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;border:1px solid var(--line-2);border-radius:5.4px;overflow:hidden;background:var(--ink-2);box-shadow:0 54px 108px -54px rgba(0,0,0,.9)}
.shot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) img{width:100%;height:auto}
.shot-cap:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:10.8px;font-family:var(--f-mono);font-size:9.9px;letter-spacing:.1em;color:var(--mute)}

/* sub/forms.css (scope: sub) */
.split:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(10.8px,1.44vw,25.2px);align-items:start}
.split-aside:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/6;position:sticky;top:calc(var(--mast-h) + 5vh)}
.split-main:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:7/13;min-width:0}
.split-aside:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .h2{max-width:11ch;margin-top:clamp(19.8px,3.5vh,30.6px)}
.split-aside:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .lede{margin-top:21.6px}
.perks:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:clamp(28.8px,5vh,50.4px);border-top:1px solid var(--line)}
.perk:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:25.2px minmax(0,1fr);gap:12.6px;padding:14.4px 0;border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.55;color:var(--fog)}
.perk:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ico{margin-top:2px;color:var(--bone)}
.perk:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) strong{color:var(--bone);font-weight:500}
.aside-links:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;align-items:center;gap:10.8px 25.2px;margin-top:clamp(25.2px,4vh,36px)}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .form-group,.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .field{margin-bottom:16.2px;min-width:0}
.fx-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16.2px}
.fx-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .full{grid-column:1/-1}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) label,.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .fx-label{display:flex;align-items:baseline;justify-content:space-between;gap:9px;margin:0 0 9px;font-family:var(--f-mono);font-size:9.9px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--fog)}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) label .opt,.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) label span:not(.req){color:var(--mute);letter-spacing:.08em;font-size:9.45px}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .req{color:var(--bone)}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .field label{justify-content:flex-start;gap:5.4px}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) input[type="text"],.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) input[type="email"],.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) input[type="tel"],.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) input[type="url"],.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) input[type="search"],.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) input:not([type]),.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) select,.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) textarea{display:block;width:100%;height:46.8px;margin:0;padding:0 14.4px;background:var(--ink-0);border:1px solid var(--line-2);border-radius:3.6px;color:var(--bone);font:400 13.5px/1.4 var(--f-sans);outline:0;-webkit-appearance:none;appearance:none;box-shadow:none}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) textarea{height:auto;min-height:135px;padding:12.6px 14.4px;line-height:1.55;resize:vertical}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) select{padding-right:39.6px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0b0b0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12.6px center;background-size:14.4px}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) select option{background:var(--ink-2);color:var(--bone)}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) input::placeholder,.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) textarea::placeholder{color:rgba(244,243,239,.32)}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) input:hover,.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) select:hover,.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) textarea:hover{border-color:rgba(244,243,239,.34)}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) input:focus,.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) select:focus,.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) textarea:focus{border-color:var(--bone)}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .field-help,.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .fx-help{margin-top:7.2px;font-size:11.7px;line-height:1.5;color:var(--mute)}
.fx-check:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;align-items:flex-start;gap:10.8px;margin:7.2px 0 18px;padding:14.4px 0;border-block:1px solid var(--line)}
.fx-check:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) input[type="checkbox"]{flex:none;width:16.2px;height:16.2px;margin:2px 0 0;border:1px solid var(--line-2);border-radius:2.7px;background:var(--ink-0);-webkit-appearance:none;appearance:none;cursor:pointer}
.fx-check:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) input[type="checkbox"]:checked{background:var(--bone) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23050505' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/11.7px no-repeat;border-color:var(--bone)}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .fx-check label{display:block;margin:0;font-family:var(--f-sans);font-size:12.6px;letter-spacing:0;text-transform:none;line-height:1.55;color:var(--fog);cursor:pointer}
.fx-check:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a{color:var(--bone);border-bottom:1px solid var(--line-2)}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .cf-turnstile{min-height:58.5px;margin:3.6px 0 14.4px}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .submit-btn,.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .fx-submit,.btn-confirm:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:48.6px;margin:0;padding:0 21.6px;border:1px solid var(--bone);border-radius:899.1px;background:var(--bone);color:var(--ink-0);font:500 13.5px/1 var(--f-sans);letter-spacing:-.005em;cursor:pointer;transition:none;box-shadow:none}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .submit-btn:hover:not(:disabled),.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .fx-submit:hover:not(:disabled),.btn-confirm:hover:not(:disabled):where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){background:var(--ink-0);color:var(--bone)}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .submit-btn:disabled,.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .fx-submit:disabled,.btn-confirm:disabled:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){cursor:not-allowed}
.fx-note:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:14.4px;font-size:11.7px;line-height:1.55;color:var(--mute)}
.fx-note:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a{color:var(--fog);border-bottom:1px solid var(--line-2)}
.success-msg:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.error-msg:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:none;margin-top:12.6px;padding:12.6px 14.4px;border-radius:3.6px;font-size:12.6px;line-height:1.55}
.success-msg:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.fx-ok:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){border:1px solid rgba(127,207,158,.32);color:var(--ok);background:none}
.error-msg:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.fx-err:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){border:1px solid rgba(224,121,138,.32);color:#e79aa6;background:none}
.fx-ok:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.fx-err:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin:0 0 12.6px;padding:12.6px 14.4px;border-radius:3.6px;font-size:12.6px;line-height:1.55}
.success-msg:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) span,.success-msg:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) strong{color:inherit!important;font-family:inherit!important}
.success-msg:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) strong{color:var(--bone)!important;font-family:var(--f-mono)!important;font-weight:500}
.hp-field:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:absolute!important;left:-8999.1px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* sub/tabs.css (scope: sub) */
.tabs:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;align-items:stretch;gap:0 clamp(18px,2.16vw,32.4px);border-bottom:1px solid var(--line)}
.tab:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;display:inline-flex;align-items:center;gap:9px;min-height:48.6px;margin:0;padding:0;background:none;border:0;border-radius:0;color:var(--mute);font:500 13.5px/1.2 var(--f-sans);letter-spacing:-.005em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap}
.tab:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .tab-no{font-family:var(--f-mono);font-size:9.9px;font-weight:400;letter-spacing:.1em;color:var(--mute)}
.tab:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.tab.active:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){color:var(--bone)}
.tab.active:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--bone)}
.tab:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ico{width:14.4px;height:14.4px}
div.empty:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:clamp(36px,7vh,64.8px) 0;border-top:1px solid var(--line);font-family:var(--f-mono);font-size:10.8px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}

/* sub/cta.css (scope: sub) */
.cta:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;overflow:hidden;border-top:1px solid var(--line);background:var(--ink-0)}
.cta-media:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:absolute;inset:0}
.cta-media:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) img{width:100%;height:100%;object-fit:cover;object-position:62% 50%}
.cta-media:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,5,5,.82) 0%,rgba(5,5,5,.3) 60%,rgba(5,5,5,.55) 100%)}
.cta-inner:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;z-index:1;padding-block:clamp(108px,20vh,216px) clamp(50.4px,9vh,99px)}
.cta-inner:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .eyebrow{margin-bottom:clamp(18px,3vh,28.8px)}
.cta-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:25.2px;margin-top:clamp(25.2px,4vh,39.6px)}
.cta-aside:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:clamp(36px,6vh,64.8px);padding-top:19.8px;border-top:1px solid var(--line);font-size:13.5px;color:var(--fog)}
.cta-aside:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a{color:var(--bone);border-bottom:1px solid var(--line-2)}

/* sub/reviews.css (scope: sub) */
.ratings:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-2);margin-bottom:clamp(32.4px,6vh,57.6px)}
.ratings:empty:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:none}
.stat-box:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.ratings:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>div{padding:23.4px clamp(14.4px,1.8vw,28.8px) 27px 0!important;margin:0!important;border-bottom:1px solid var(--line);background:none!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important}
.stat-box:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)+.stat-box,.ratings:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>div+div{padding-left:clamp(14.4px,1.8vw,28.8px)!important;border-left:1px solid var(--line)!important}
.stat-num:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.ratings:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>div>div:first-child{font-family:var(--f-serif)!important;font-style:italic;font-weight:400!important;font-size:clamp(2.7rem,4.5vw,4.68rem)!important;line-height:1!important;color:var(--bone)!important;letter-spacing:-.02em}
.stat-lbl:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.ratings:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>div>div:last-child{margin-top:9px;font-family:var(--f-mono)!important;font-size:10.35px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)!important}
.quotes-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(14.4px,2.16vw,36px);border-top:1px solid var(--line-2)}
.quotes-grid:empty:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:none}
.quotes-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>*,.review-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-direction:column;gap:21.6px;padding:clamp(23.4px,4vh,36px) 0 clamp(27px,4.5vh,39.6px)!important;background:none!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;min-width:0}
.review-top:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;align-items:center;justify-content:space-between;gap:14.4px;order:3}
.reviewer:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;align-items:center;gap:10.8px;min-width:0}
.avatar:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--line-2);border-radius:50%;font-family:var(--f-mono);font-size:10.8px;letter-spacing:.06em;color:var(--fog);background:none}
.reviewer-info:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) h4{margin:0;font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:var(--bone)}
.reviewer-info:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) span{font-family:var(--f-mono);font-size:9.9px;color:var(--mute)}
.review-stars:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;gap:2.7px;order:1}
.review-stars:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) svg,.star:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){width:12.6px;height:12.6px;fill:var(--bone)}
.star.empty:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){fill:rgba(244,243,239,.2)}
.review-text:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.quotes-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) p{order:2;font-family:var(--f-serif)!important;font-size:clamp(1.22rem,1.62vw,1.62rem)!important;line-height:1.26!important;letter-spacing:-.01em;color:var(--bone)!important}
.review-date:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){order:4;font-family:var(--f-mono);font-size:10.35px;letter-spacing:.08em;color:var(--mute)}
.quotes-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>div:not(.review-card)>div{order:3;color:var(--mute)!important;font-family:var(--f-mono)!important;font-size:10.8px!important;letter-spacing:.06em}
.page-services:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) #svc-reviews-grid>div>div:first-child{display:none!important}
.quotes-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>div:not(.review-card)>div:first-child{order:1;color:var(--bone)!important;letter-spacing:2px;margin:0!important}
.reviews-fallback:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:none;padding:clamp(25.2px,5vh,43.2px) 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--fog)}
.reviews-fallback:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a{color:var(--bone);border-bottom:1px solid var(--line-2)}
.reviews-block:not(:has(.quotes-grid>*)):where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .reviews-fallback{display:block}
.search-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14.4px 28.8px;margin-bottom:clamp(28.8px,5vh,43.2px)}
.search-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .tabs{border-bottom:0}
.search-field:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;flex:0 1 342px}
.search-field:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ico{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none}
.search-box:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){width:100%;height:46.8px;padding:0 0 0 27px;background:none;border:0;border-bottom:1px solid var(--line-2);border-radius:0;color:var(--bone);font:400 13.5px var(--f-sans);outline:0}
.search-box:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)::placeholder{color:rgba(244,243,239,.34)}
.search-box:focus:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){border-color:var(--bone)}

/* sub/portfolio.css (scope: sub) */
.wg-port-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32.4px,6vh,57.6px) clamp(14.4px,1.98vw,32.4px)}
.wg-site-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.wg-social-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-direction:column;min-width:0;background:none;border:0;border-radius:0;color:var(--bone)}
.wg-site-thumb:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.wg-social-img:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--ink-2);border:1px solid var(--line);border-radius:3.6px}
.wg-social-img:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){aspect-ratio:4/5;object-position:center}
.wg-site-info:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.wg-social-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-top:16.2px}
.wg-site-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(1.17rem,1.53vw,1.53rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}
.wg-site-url:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:7.2px;font-family:var(--f-mono);font-size:10.8px;color:var(--mute)}
.wg-site-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.wg-social-caption:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:9px;font-size:13.05px;line-height:1.55;color:var(--fog)}
.wg-site-card:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .wg-site-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4.5px}
.wg-social-head:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;align-items:center;gap:9px;padding-bottom:12.6px}
.wg-social-plat:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;place-items:center;width:25.2px;height:25.2px;border:1px solid var(--line-2);border-radius:3.6px;background:var(--ink-2)!important}
.wg-social-handle:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:10.8px;color:var(--fog)}
.wg-port-empty:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:clamp(36px,7vh,64.8px) 0;border-top:1px solid var(--line);color:var(--fog)}
.wg-port-empty:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) p{margin:0!important;font-weight:400!important;font-family:var(--f-mono);font-size:10.8px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.wg-port-btn:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.btn-read-more:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.btn-visit:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.btn-visit-full:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.btn-back:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:inline-flex;align-items:center;justify-content:center;gap:9px;height:39.6px;padding:0 18px;border-radius:899.1px;border:1px solid var(--line-2);background:transparent;color:var(--bone);font:500 12.6px/1 var(--f-sans);white-space:nowrap;transition:none}
.wg-port-btn:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.btn-read-more:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.btn-visit:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.btn-back:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){background:var(--bone);color:var(--ink-0);border-color:var(--bone)}
.btn-visit-full:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){background:var(--bone);color:var(--ink-0);border-color:var(--bone)}
.btn-visit-full:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){background:var(--ink-0);color:var(--bone)}

/* sub/form-foot.css (scope: sub) */
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .btn-submit{display:flex;align-items:center;justify-content:center;width:100%;height:48.6px;margin:0;padding:0 21.6px;border:1px solid var(--bone);border-radius:899.1px;background:var(--bone);color:var(--ink-0);font:500 13.5px/1 var(--f-sans);cursor:pointer;transition:none}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .btn-submit:hover:not(:disabled){background:var(--ink-0);color:var(--bone)}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .btn-submit:disabled,.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .submit-btn:disabled{opacity:.45;cursor:not-allowed}
.fx-section:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin:7.2px 0 14.4px;padding-top:16.2px;border-top:1px solid var(--line);font-family:var(--f-mono);font-size:9.9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.fx-section:first-child:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:0}
.back-link:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:inline-flex;align-items:center;gap:9px;margin-bottom:clamp(25.2px,5vh,50.4px);font-size:12.6px;color:var(--fog)}
.back-link:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){color:var(--bone)}
.back-link-foot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin:clamp(25.2px,4vh,36px) 0 0}
.page-foot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;justify-content:space-between;gap:12.6px 21.6px;padding-block:25.2px calc(25.2px + env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:11.7px;color:var(--mute)}
.page-foot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) p{margin:0}
.page-foot-links:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;gap:10.8px 19.8px}
.page-foot-links:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a:hover{color:var(--bone)}
.tabs:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)+.blog-main,.tabs:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)+.port-body,.tabs:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)+#cl-content,.tabs:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)+.form-card{margin-top:clamp(32.4px,6vh,57.6px)}

/* sub/projects.css (scope: sub) */
.projects-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(43.2px,8vh,86.4px) clamp(14.4px,2.16vw,36px)}
.project-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-direction:column;min-width:0}
.project-thumb:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.project-thumb-placeholder:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--ink-2);border:1px solid var(--line);border-radius:3.6px}
.project-thumb-placeholder:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){flex-direction:column;align-items:center;justify-content:center;gap:10.8px;font-family:var(--f-mono);font-size:9.9px;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,243,239,.34);text-align:center;padding:14.4px}
.project-thumb-placeholder:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) svg{opacity:.6}
.project-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-direction:column;padding-top:21.6px}
.project-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(1.53rem,2.52vw,2.52rem);font-weight:500;letter-spacing:-.04em;line-height:1}
.project-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:12.6px;font-size:13.95px;line-height:1.6;color:var(--fog);max-width:52ch}
.project-url:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){order:-1;margin-bottom:12.6px;font-family:var(--f-mono);font-size:10.8px;letter-spacing:.06em;color:var(--mute)}
.project-actions:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;gap:9px;margin-top:21.6px}
.btn-read-more:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){background:var(--bone);color:var(--ink-0);border-color:var(--bone)}
.btn-read-more:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){background:var(--ink-0);color:var(--bone)}
.no-projects:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:clamp(36px,7vh,64.8px) 0;border-top:1px solid var(--line)}
.no-projects-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(1.17rem,1.8vw,1.62rem);font-weight:500;letter-spacing:-.025em}
.no-projects-sub:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:7.2px;color:var(--fog);font-size:13.5px}
.proj:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-bottom:clamp(79.2px,14vh,144px)}
#projContent[style*="block"]:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex!important;flex-direction:column}
.proj-eyebrow:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){order:1;display:flex;align-items:center;gap:10.8px;font-family:var(--f-mono);font-size:10.8px;letter-spacing:.16em;text-transform:uppercase;color:var(--fog)}
.proj-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){order:2;margin-top:clamp(18px,3vh,28.8px);font-weight:500;font-size:clamp(2.52rem,6.66vw,7.56rem);line-height:.92;letter-spacing:-.05em;max-width:16ch}
.proj-meta:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){order:3;display:flex;flex-wrap:wrap;align-items:center;gap:9px 21.6px;margin-top:clamp(21.6px,4vh,36px);font-family:var(--f-mono);font-size:11.25px;color:var(--mute)}
.proj-url-link:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){color:var(--bone);border-bottom:1px solid var(--line-2)}
#projContent:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>p{order:4;margin-top:19.8px!important;margin-bottom:0!important;font-size:clamp(0.92rem,1.13vw,1.13rem)!important;line-height:1.55!important;color:var(--fog)!important;max-width:52ch}
.proj-hero-img:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){order:5;width:100%;margin-top:clamp(36px,7vh,72px);border:1px solid var(--line-2);border-radius:5.4px;background:var(--ink-2)}
.proj-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){order:6;margin-top:clamp(36px,7vh,72px);padding-top:25.2px;border-top:1px solid var(--line);white-space:pre-wrap;font-size:clamp(0.9rem,1.03vw,1.03rem);line-height:1.75;color:var(--fog);max-width:68ch}
.proj-cta:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){order:7;display:flex;flex-wrap:wrap;gap:9px;margin-top:clamp(32.4px,6vh,57.6px)}
.proj-error:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ph-row{margin-top:21.6px}

/* sub/mission.css (scope: sub) */
.prose-cols:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.7vw,50.4px);max-width:972px}
.prose-cols:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) p{font-size:clamp(0.9rem,1.03vw,1.04rem);line-height:1.65;color:var(--fog)}
.prose-cols:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) p:first-child{color:var(--bone)}
.prose-cols:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) strong,.story-lead:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) strong{font-weight:500;color:var(--bone)}
.prose-link:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:clamp(25.2px,4vh,39.6px)}
.wide-shot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:clamp(50.4px,9vh,99px)}
.shot-cap:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a{color:var(--fog);border-bottom:1px solid var(--line-2)}
.tech:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-2)}
.tech:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) li{display:flex;align-items:baseline;gap:12.6px;padding:19.8px 14.4px 19.8px 0;border-bottom:1px solid var(--line);font-size:clamp(0.95rem,1.26vw,1.26rem);font-weight:500;letter-spacing:-.02em}
.tech:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) li span{font-family:var(--f-mono);font-size:9.9px;font-weight:400;letter-spacing:.1em;color:var(--mute)}
.story-lead:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(1.17rem,1.89vw,1.89rem);line-height:1.3;letter-spacing:-.02em;color:var(--fog);max-width:34ch;margin-bottom:clamp(32.4px,6vh,57.6px)}
.story-quote:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:clamp(36px,7vh,64.8px);padding-top:23.4px;border-top:1px solid var(--line);font-size:clamp(1.08rem,1.62vw,1.62rem);line-height:1.3;letter-spacing:-.02em;color:var(--fog);max-width:40ch}
.story-quote:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) em{color:var(--bone);font-size:1.08em}
.rows:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){border-top:1px solid var(--line-2)}
.row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(10.8px,1.44vw,25.2px);align-items:start;padding:clamp(25.2px,4.5vh,43.2px) 0;border-bottom:1px solid var(--line)}
.row-no:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/2;font-family:var(--f-mono);font-size:10.8px;letter-spacing:.1em;color:var(--mute);padding-top:.6em}
.row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.ico{grid-column:2/4;color:var(--bone)}
.row-name:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:4/8;font-weight:500;font-size:clamp(1.44rem,2.52vw,2.52rem);line-height:1;letter-spacing:-.04em}
.row-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:8/13;font-size:13.95px;line-height:1.6;color:var(--fog);max-width:46ch}

/* sub/blog.css (scope: sub) */
.blog-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(14.4px,1.98vw,32.4px);row-gap:clamp(39.6px,7vh,64.8px);border-top:1px solid var(--line-2);padding-top:clamp(25.2px,4vh,43.2px)}
.blog-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-direction:column;min-width:0;color:var(--bone)}
.blog-grid[data-count="1"]:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,504px);justify-content:center}
.blog-grid[data-count="2"]:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:repeat(2,minmax(0,396px));justify-content:center}
.blog-grid[data-count="0"]:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr)}
.blog-thumb:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;aspect-ratio:16/10;background:var(--ink-2)!important;border:1px solid var(--line);border-radius:3.6px}
.blog-thumb-inner:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font-family:var(--f-mono);font-size:9.45px;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,243,239,.3)}
.blog-thumb-inner:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)::after{content:"Image preview"}
.blog-thumb-inner:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)::before{content:"";width:23.4px;height:23.4px;background:rgba(244,243,239,.26);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='1.5'/%3E%3Ccircle cx='9' cy='10' r='1.8'/%3E%3Cpath d='M21 16l-5-5-9 9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='1.5'/%3E%3Ccircle cx='9' cy='10' r='1.8'/%3E%3Cpath d='M21 16l-5-5-9 9'/%3E%3C/svg%3E") center/contain no-repeat}
.blog-cat:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:absolute;left:0;top:calc(100% + 16.2px);padding:0;background:none;border:0;font-family:var(--f-mono);font-size:9.45px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap}
.blog-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-top:41.4px}
.blog-meta:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;gap:5.4px 10.8px;font-family:var(--f-mono);font-size:10.35px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
.blog-meta:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) span{color:var(--mute)!important;margin:0!important}
.blog-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:10.8px;font-size:clamp(1.17rem,1.53vw,1.53rem);font-weight:500;line-height:1.12;letter-spacing:-.03em}
.blog-excerpt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:10.8px;font-size:13.05px;line-height:1.6;color:var(--fog)}
a.blog-card:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .blog-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4.5px}
.blog-card.placeholder:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .blog-title{color:rgba(244,243,239,.8)}
#blogGrid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>div[style*="grid-column"]{grid-column:1/-1;padding:clamp(36px,7vh,64.8px) 0!important;border-top:1px solid var(--line);text-align:left!important;font-family:var(--f-mono);font-size:10.8px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)!important}
.blog-cta-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:clamp(43.2px,8vh,79.2px);padding-top:19.8px;border-top:1px solid var(--line)}
.blog-cta-btn:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:10.8px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);pointer-events:none}

/* sub/support.css (scope: sub) */
.sup:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .split-aside{top:calc(var(--mast-h) + 4vh)}
.sup:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ph-title{max-width:10ch}
.sup:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ph-lede{margin-top:clamp(18px,3vh,28.8px)}
.sup:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .tabs{margin-bottom:0}
.form-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .error-msg{margin:0 0 14.4px}
.perk:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a{color:var(--bone);border-bottom:1px solid var(--line-2)}

/* sub/directory.css (scope: sub) */
.dir:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .sec-head{margin-bottom:clamp(25.2px,4vh,43.2px)}
.dir-list:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){border-top:1px solid var(--line-2)}
.dir-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.4fr) minmax(0,5fr) 81px 18px;column-gap:clamp(10.8px,1.44vw,25.2px);align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line);color:var(--bone)}
.dir-path:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:11.25px;color:var(--mute);overflow-wrap:anywhere}
.dir-name:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(0.95rem,1.22vw,1.22rem);font-weight:500;letter-spacing:-.02em}
.dir-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:13.05px;line-height:1.55;color:var(--fog)}
.dir-badge:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){justify-self:end;font-family:var(--f-mono);font-size:9.45px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.dir-badge.is-members:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){color:var(--brand-2)}
.dir-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.ico{align-self:center;color:var(--mute)}
.dir-row:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .dir-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4.5px}
.dir-row:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.ico{color:var(--bone)}

/* sub/domains.css (scope: sub) */
.dom-head:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.dom-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:57.6px minmax(0,6fr) minmax(0,2fr) minmax(0,2fr) auto;column-gap:clamp(10.8px,1.44vw,25.2px);align-items:center}
.dom-head:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-bottom:12.6px;border-bottom:1px solid var(--line-2);font-family:var(--f-mono);font-size:9.9px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.dom-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:clamp(19.8px,3.6vh,34.2px) 0;border-bottom:1px solid var(--line);scroll-margin-top:var(--mast-h)}
.dom-no:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:10.8px;letter-spacing:.1em;color:var(--mute)}
.dom-name:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-weight:500;font-size:clamp(1.53rem,3.24vw,3.42rem);line-height:1;letter-spacing:-.045em;overflow-wrap:anywhere}
.dom-meta:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:13.5px;color:var(--fog)}
.dom-label:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:none;font-family:var(--f-mono);font-size:9.45px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:3.6px}
.dom-status:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:inline-flex;align-items:center;gap:7.2px;color:var(--bone)}
.dom-status:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)::before{content:"";width:5.4px;height:5.4px;border-radius:50%;background:var(--ok)}

/* sub/email.css (scope: sub) */
.emails-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(14.4px,2.16vw,36px);border-top:1px solid var(--line-2)}
.email-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-direction:column;gap:10.8px;padding:clamp(21.6px,4vh,32.4px) 0 clamp(23.4px,4vh,36px);border-bottom:1px solid var(--line);background:none}
.email-card-date:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:10.35px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
.email-card-subject:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(1.13rem,1.44vw,1.44rem);font-weight:500;line-height:1.15;letter-spacing:-.025em}
.email-card-preview:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:13.05px;line-height:1.6;color:var(--fog)}
.email-card-footer:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;align-items:center;justify-content:space-between;gap:10.8px;margin-top:auto;padding-top:14.4px;border-top:1px solid var(--line);font-family:var(--f-mono);font-size:9.9px;letter-spacing:.06em;color:var(--mute)}
.email-card-sent:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:inline-flex;align-items:center;gap:3.6px}
.email-card-tag:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){text-transform:uppercase;letter-spacing:.12em}
.emails-empty:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:19.8px;align-items:center;padding:clamp(32.4px,6vh,57.6px) 0;border-top:1px solid var(--line)}
.emails-empty-icon:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-row:1/3;color:var(--fog)}
.emails-empty-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(1.17rem,1.8vw,1.62rem);font-weight:500;letter-spacing:-.025em}
.emails-empty-sub:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin:5.4px 0 0;font-size:13.5px;color:var(--fog)}
.loop-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:21.6px}
.sub-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:clamp(21.6px,3.06vw,43.2px);background:var(--ink-1);border:1px solid var(--line);border-radius:7.2px}
.card-logo:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;align-items:center;gap:10.8px;margin-bottom:clamp(25.2px,4vh,39.6px);padding-bottom:18px;border-bottom:1px solid var(--line);font-weight:600;font-size:14.4px;letter-spacing:-.02em}
.card-logo:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) img{width:25.2px;height:25.2px}
.card-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-weight:500;font-size:clamp(1.8rem,3.06vw,2.88rem);line-height:.98;letter-spacing:-.04em}
.card-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) em{font-size:1.05em}
.card-sub:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin:12.6px 0 25.2px;font-size:13.5px;line-height:1.6;color:var(--fog)}
.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .code-input{height:57.6px;font-family:var(--f-mono);font-size:23.4px;letter-spacing:.4em;text-align:center}
.success-wrap:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-direction:column;align-items:flex-start;gap:5.4px}
.success-wrap:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .card-sub{margin-bottom:19.8px}
.state-icon:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:inline-flex;margin-bottom:23.4px;color:var(--bone)}
.sub-left:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ph-lede{margin-top:clamp(18px,3vh,28.8px)}
.state:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){min-height:calc(100vh - var(--mast-h) - 1px);min-height:calc(100svh - var(--mast-h) - 1px);display:flex;align-items:center}
.state:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.wrap{width:100%}
.unsub-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){max-width:792px}
.unsub-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .eyebrow{margin-bottom:clamp(16.2px,3vh,25.2px)}
.state-sub:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:clamp(18px,3vh,28.8px)}
.state-actions:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;gap:9px;margin-top:clamp(25.2px,4vh,39.6px)}
.state-actions:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .btn-confirm{width:auto;height:45px}
.link-sub:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:25.2px}

/* sub/soon-and-not-found.css (scope: sub) */
.soon:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;min-height:calc(100vh - var(--mast-h));min-height:calc(100svh - var(--mast-h));display:flex;align-items:flex-end;overflow:hidden;background:var(--ink-0)}
.soon-media:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:absolute;inset:0}
.soon-media:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) img{width:100%;height:100%;object-fit:cover}
.soon-media:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,5,5,.9) 0%,rgba(5,5,5,.45) 55%,rgba(5,5,5,.6) 100%)}
.soon-inner:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;z-index:1;padding-block:clamp(108px,20vh,216px) clamp(43.2px,8vh,86.4px)}
.soon-inner:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.eyebrow{margin-bottom:clamp(19.8px,3.5vh,32.4px)}
.soon-foot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;align-items:center;gap:12.6px 25.2px;margin-top:clamp(36px,6vh,64.8px);padding-top:19.8px;border-top:1px solid var(--line)}
.soon-badge:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){color:var(--bone)}
.soon-short:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){min-height:calc(100vh - var(--mast-h));min-height:calc(100svh - var(--mast-h))}
.soon-short:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .soon-media img{object-position:50% 40%}
.nf:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){min-height:calc(100vh - var(--mast-h) - 73.8px);min-height:calc(100svh - var(--mast-h) - 73.8px)}
.nf-code:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:absolute;right:var(--gutter);top:clamp(21.6px,6vh,64.8px);font-family:var(--f-serif);font-style:italic;font-size:clamp(6.3rem,19.8vw,19.8rem);line-height:.8;letter-spacing:-.04em;color:rgba(244,243,239,.1);pointer-events:none}
.nf:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .eyebrow .ico{color:var(--bone)}
.nf:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ph-lede a{color:var(--bone);border-bottom:1px solid var(--line-2)}

/* sub/timeline.css (scope: sub) */
.cl-timeline:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){border-top:1px solid var(--line-2)}
.cl-entry:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(10.8px,1.44vw,25.2px);padding:clamp(25.2px,4.5vh,43.2px) 0;border-bottom:1px solid var(--line)}
.cl-header:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/4;grid-row:1/3;display:flex;flex-direction:column;gap:7.2px}
.cl-version:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:11.7px;color:var(--bone)}
.cl-date:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:10.35px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
.cl-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:4/13;font-weight:500;font-size:clamp(1.35rem,2.34vw,2.34rem);line-height:1.02;letter-spacing:-.035em}
.cl-notes:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:4/11;margin-top:14.4px;white-space:pre-wrap;font-size:13.95px;line-height:1.7;color:var(--fog)}
.cl-empty:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.cl-loading:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:clamp(36px,7vh,64.8px) 0;border-top:1px solid var(--line);font-family:var(--f-mono);font-size:10.8px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}

/* sub/reviews-wrap.css (scope: sub) */
.reviews-wrap:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ratings{margin-top:clamp(7.2px,2vh,21.6px)}
.reviews-wrap:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .quotes-grid+div.empty{border-top:0}

/* sub/terms.css (scope: sub) */
.tos-split:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){align-items:start}
.tos-tabs-wrap:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/4}
.tos-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:5/13}
.tos-tabs-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-bottom:12.6px}
.tos-tabs:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){border-top:1px solid var(--line-2)}
.tos-tab:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:25.2px minmax(0,1fr) 16.2px;align-items:center;gap:10.8px;padding:14.4px 0;border-bottom:1px solid var(--line);color:var(--fog)}
.tos-tab-no:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:9.9px;letter-spacing:.1em;color:var(--mute)}
.tos-tab-text:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-direction:column;gap:2.7px;font-size:14.4px;font-weight:500;letter-spacing:-.015em}
.tos-tab-label:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:9.45px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.tos-tab:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ico{color:var(--mute)}
.tos-tab:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.tos-tab.active:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){color:var(--bone)}
.tos-tab.active:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ico{color:var(--bone)}
.tos-tab.active:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .tos-tab-no{color:var(--bone)}
.tos-tab.active:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){box-shadow:inset 2px 0 0 var(--bone);padding-left:12.6px;margin-left:-12.6px}
#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){transition:opacity .2s var(--ease),transform .2s var(--ease);font-size:13.95px;line-height:1.75;color:var(--fog);max-width:76ch}
#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .tos-h1{font-weight:500;font-size:clamp(1.98rem,3.96vw,3.96rem);line-height:.98;letter-spacing:-.045em;color:var(--bone)}
#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .tos-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7.2px 18px;margin:19.8px 0 clamp(32.4px,6vh,50.4px);padding-bottom:19.8px;border-bottom:1px solid var(--line);font-family:var(--f-mono);font-size:10.35px;letter-spacing:.06em;color:var(--mute)}
#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .tos-badge{padding:4.5px 8.1px;border:1px solid var(--line-2);border-radius:2.7px;text-transform:uppercase;letter-spacing:.12em;color:var(--bone)}
#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) h2{margin:clamp(36px,6vh,54px) 0 12.6px;font-weight:500;font-size:clamp(1.22rem,1.71vw,1.62rem);line-height:1.15;letter-spacing:-.03em;color:var(--bone)}
#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) h3{margin:25.2px 0 9px;font-weight:500;font-size:15.3px;letter-spacing:-.015em;color:var(--bone)}
#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) p{margin:0 0 12.6px}
#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) ul,#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) ol{margin:0 0 16.2px;padding:0;list-style:none;border-top:1px solid var(--line)}
#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) li{position:relative;padding:8.1px 0 8.1px 19.8px;border-bottom:1px solid var(--line)}
#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) li::before{content:"";position:absolute;left:2px;top:1.15em;width:7.2px;height:1px;background:var(--mute)}
#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) strong{font-weight:500;color:var(--bone)}
#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a{color:var(--bone);border-bottom:1px solid var(--line-2)}
#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) hr,#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .tos-divider{height:0;margin:clamp(50.4px,9vh,86.4px) 0;border:0;border-top:1px solid var(--line-2)}
#tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .tos-highlight{margin:16.2px 0;padding:14.4px 16.2px;border:1px solid var(--line-2);border-radius:3.6px;background:var(--ink-1)!important;color:var(--fog)}

/* sub/webdesign-hero.css (scope: sub) */
.hero:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ph-title .dim{color:rgba(244,243,239,.3)}
.hero-stats:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin:clamp(43.2px,8vh,86.4px) 0 0}
.feat:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-2)}
.feat-item:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:clamp(23.4px,4vh,39.6px) clamp(14.4px,1.98vw,32.4px) clamp(28.8px,5vh,46.8px) 0;border-bottom:1px solid var(--line)}
.feat-item:not(:nth-child(3n+1)):where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-left:clamp(14.4px,1.98vw,32.4px);border-left:1px solid var(--line)}
.feat-top:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;align-items:center;justify-content:space-between;color:var(--bone)}
.feat-no:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:10.8px;letter-spacing:.1em;color:var(--mute)}
.feat-name:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:clamp(32.4px,6vh,57.6px);font-weight:500;font-size:clamp(1.26rem,1.89vw,1.89rem);line-height:1.04;letter-spacing:-.035em}
.feat-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:10.8px;font-size:13.5px;line-height:1.6;color:var(--fog);max-width:38ch}
.webdesign-page:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) #quote-captcha{min-height:58.5px}

/* sub/examples.css (scope: sub) */
.ex-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16.2px,1.8vw,25.2px)}
@media (min-width:901px){.ex-grid[data-count="2"]:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:repeat(2,minmax(0,1fr))}.ex-grid[data-count="1"]:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,560px);justify-content:center}}
@media (max-width:900px){.ex-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:1fr}}
.ex-grid:empty:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:none}
.ex-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;display:flex;flex-direction:column;gap:clamp(12.6px,1.44vw,16.2px);padding:clamp(18px,1.8vw,25.2px);background:var(--ink-0);color:var(--fog);border:1px solid var(--line);border-radius:5.4px;transition:background .3s var(--ease),border-color .3s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}
.ex-head:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4.5px}
.ex-shot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:block;border:1px solid var(--line);border-radius:4.5px;overflow:hidden;background:var(--ink-2)}
.ex-bar:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;align-items:center;gap:5.4px;padding:7.2px 10.8px;background:var(--ink-3);border-bottom:1px solid var(--line)}
.ex-bar:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) i{width:6.3px;height:6.3px;border-radius:50%;background:rgba(244,243,239,.18);flex:0 0 auto}
.ex-bar-url:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){flex:1;margin-left:7.2px;padding:2.7px 9px;border-radius:899.1px;background:rgba(244,243,239,.05);font-family:var(--f-mono);font-size:9px;letter-spacing:.06em;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ex-shot-view:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.wg-site-view:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--ink-2)}
.ex-shot-img:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.wg-site-view:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .wg-site-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease)}
.ex-shot-view.is-live:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ex-shot-img,.wg-site-view.is-live:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .wg-site-thumb{opacity:1}
.ex-shot-fb:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:5.4px;padding:clamp(12.6px,1.26vw,18px);background:radial-gradient(90% 70% at 88% 8%,rgba(78,122,170,.18),transparent 70%),linear-gradient(160deg,#151515 0%,#0b0b0b 58%,#070707 100%);transition:opacity .5s var(--ease)}
.ex-shot-view.is-live:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ex-shot-fb,.wg-site-view.is-live:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ex-shot-fb{opacity:0}
.ex-shot-fb-word:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-serif);font-style:italic;font-size:clamp(1.17rem,1.71vw,1.71rem);line-height:1;letter-spacing:-.02em;color:var(--bone)}
.ex-shot-fb-note:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.ex-shot-fb-note:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)::after{content:" loading"}
.ex-shot-view.is-slow:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ex-shot-fb-note::after,.wg-site-view.is-slow:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ex-shot-fb-note::after{content:" still loading"}
.ex-shot-view.is-dead:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ex-shot-fb-note,.wg-site-view.is-dead:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ex-shot-fb-note{color:var(--mute)}
.ex-shot-view.is-dead:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ex-shot-fb-note::after,.wg-site-view.is-dead:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ex-shot-fb-note::after{content:" unavailable"}
.wg-site-shot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:block;border-bottom:1px solid var(--line)}
.wg-site-shot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ex-bar{background:var(--ink-3)}
.ex-no:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:9.9px;letter-spacing:.1em;color:var(--mute);padding-top:.35em}
.ex-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-direction:column;gap:5.4px;min-width:0}
.ex-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(0.99rem,1.26vw,1.26rem);font-weight:500;letter-spacing:-.025em;line-height:1.15;color:var(--bone)}
.ex-host:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:10.35px;letter-spacing:.04em;color:var(--mute);overflow-wrap:anywhere}
.ex-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:3.6px;font-size:12.6px;line-height:1.55}
.ex-tag:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:absolute;right:0;top:0;font-family:var(--f-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.ex-arrow:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){width:12.6px;height:12.6px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .3s var(--ease)}
.ex-card:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){background:var(--ink-2);border-color:color-mix(in oklab,var(--bone) 32%,transparent)}
.ex-card:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.wg-site-card:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){transform:translateY(-6.3px);box-shadow:0 18px 40px rgba(0,0,0,.38)}
.ex-card:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ex-arrow,.wg-site-card:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ex-arrow{transform:translateX(2.7px) translateY(-2.7px)}
.ex-card.is-soon:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){cursor:default}
.ex-card.is-soon:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){transform:none;box-shadow:none}
.ex-shot-view.is-soon:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ex-shot-fb-note::after{content:none}
@media (prefers-reduced-motion:reduce){.ex-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.wg-site-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.ex-arrow:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.ex-shot-img:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.wg-site-thumb:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){transition:none!important}.ex-card:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.wg-site-card:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){transform:none}}
.reveal-off:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){opacity:1}

/* sub/reveal.css (scope: sub) */
.rv-on:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) [data-rv]{opacity:0;transform:translateY(19.8px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.rv-on:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) [data-rv].is-in{opacity:1;transform:none}

/* sub/responsive.css (scope: sub) */
@media (max-width:1100px){
  .sec-head:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.eyebrow{grid-column:1/-1;padding-top:0;margin-bottom:21.6px}
  .sec-head-main:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.sec-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.sec-main{grid-column:1/-1}
  .stack:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:block}
  .stack-media:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:none}
  .stack-list:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){border-top:0}
  .stack-item:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:block;padding:0 0 clamp(36px,6vh,57.6px);margin-bottom:clamp(36px,6vh,57.6px)}
  .stack-item:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .stack-inline{display:block;aspect-ratio:16/10;overflow:hidden;margin-bottom:23.4px;background:var(--ink-2)}
  .stack-inline:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) img{width:100%;height:100%;object-fit:cover}
  .stack-no:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:0;margin-bottom:10.8px}
  .stack-name:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){color:var(--bone)}
  .stack-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){color:var(--fog)}
  .split:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:block}
  .split-aside:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:static;margin-bottom:clamp(32.4px,6vh,50.4px)}
  .split-aside:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .h2{max-width:14ch}
  .wg-port-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.quotes-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:repeat(2,minmax(0,1fr))}
  .ex-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:repeat(2,minmax(0,1fr))}
  .facts.four:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:repeat(2,minmax(0,1fr))}
  .facts.four:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .fact:nth-child(3){padding-left:0;border-left:0}
}
@media (max-width:760px){
  .ph:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-block:36px 32.4px}
  .ph:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .eyebrow{margin-bottom:14.4px}
  .ph-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.ph-title.is-md:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(2.43rem,11.88vw,3.96rem)}
  .ph-title.is-sm:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(2.16rem,9.9vw,3.42rem)}
  .ph-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){flex-direction:column;align-items:stretch;gap:18px;margin-top:18px}
  .ph-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .btn-row .btn{flex:1 1 auto}
  .ph-note:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:28.8px;padding-top:18px;font-size:12.6px}
  .ph-index:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr);margin-top:25.2px}
  .ph-index:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a{padding:13.5px 14.4px;font-size:13.05px;gap:10.8px}
  .custom-box:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:16.2px}
  .sec:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.sec-tight:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-block:46.8px}
  .sec-head:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-bottom:25.2px}
  .sec-head:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.eyebrow{margin-bottom:12.6px}
  .sec-head-main:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){flex-direction:column;align-items:flex-start;gap:14.4px}
  .h2:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.h2-sm:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(1.98rem,9.36vw,2.97rem)}
  .statement:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(1.98rem,9.36vw,3.06rem)}
  .stack-item:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-bottom:28.8px;margin-bottom:28.8px}
  .stack-item:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .stack-inline{margin-bottom:16.2px;aspect-ratio:16/11}
  .stack-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:10.8px}
  .stack-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .btn-row{margin-top:18px}
  .ticks:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr);margin-top:18px}
  .ticks:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) li{padding-block:9px}
  .ticks:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) li::before{top:11.7px}
  .facts:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.facts.four:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr)}
  .fact:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.fact:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)+.fact,.facts.four:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .fact:nth-child(3){display:grid;grid-template-columns:21.6px minmax(0,1fr);column-gap:14.4px;padding:16.2px 0;border-left:0}
  .fact:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.ico{grid-row:1/3;margin-top:2px}
  .fact-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:0;font-size:1.03rem}
  .fact-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:3.6px;font-size:13.05px}
  .band:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){min-height:0}
  .band-inner:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-block:162px 28.8px}
  .band-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){flex-direction:column;align-items:flex-start;gap:14.4px;margin-top:14.4px}
  .split-aside:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-bottom:25.2px}
  .split-aside:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .lede{margin-top:12.6px}
  .perks:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:19.8px}
  .perk:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:10.8px 0;font-size:13.05px}
  .aside-links:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:18px}
  .fx-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr)}
  .fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .form-group,.fx:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .field{margin-bottom:12.6px}
  .tabs:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}
  .tabs:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)::-webkit-scrollbar{display:none}
  .tab:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){min-height:43.2px;font-size:13.05px}
  .cta-inner:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-block:108px 32.4px}
  .cta-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){flex-direction:column;align-items:stretch;gap:14.4px;margin-top:16.2px}
  .cta-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .btn-row .btn{flex:1 1 auto}
  .cta-aside:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:25.2px;padding-top:14.4px}
  .ratings:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:repeat(3,minmax(0,1fr))}
  .stat-box:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.ratings:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>div{padding:16.2px 7.2px 16.2px 0!important}
  .stat-box:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)+.stat-box,.ratings:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>div+div{padding-left:10.8px!important}
  .stat-num:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.ratings:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>div>div:first-child{font-size:clamp(1.98rem,9.9vw,2.7rem)!important}
  .stat-lbl:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.ratings:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>div>div:last-child{font-size:9px!important;letter-spacing:.08em}
  .wg-port-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.quotes-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr)}
  .ex-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr)}
  .wg-port-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){gap:32.4px}
  .search-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){flex-direction:column;align-items:stretch;gap:7.2px}
  .search-field:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){flex-basis:auto}
  .btn-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .btn{flex:1 1 auto}
}
@media (max-width:1100px){
  .row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:43.2px 43.2px minmax(0,1fr);row-gap:9px}
  .row-no:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/2}
  .row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.ico{grid-column:2/3}
  .row-name:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:3/4}
  .row-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:3/4}
  .tech:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:repeat(3,minmax(0,1fr))}
  .dir-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr) auto 18px;row-gap:5.4px}
  .dir-path:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/2;grid-row:1}
  .dir-badge:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:2/3;grid-row:1}
  .dir-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.ico{grid-column:3/4;grid-row:1}
  .dir-name:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/-1;grid-row:2}
  .dir-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/-1;grid-row:3}
  .emails-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:repeat(2,minmax(0,1fr))}
  .blog-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:repeat(2,minmax(0,1fr))}
  .feat:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:repeat(2,minmax(0,1fr))}
  .feat-item:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.feat-item:not(:nth-child(3n+1)):where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-left:0;border-left:0}
  .feat-item:nth-child(2n):where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-left:clamp(14.4px,1.98vw,32.4px);border-left:1px solid var(--line)}
  .cl-header:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/-1;grid-row:auto;flex-direction:row;align-items:baseline;gap:14.4px;margin-bottom:10.8px}
  .cl-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.cl-notes:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/-1}
  .tos-split:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:block}
  .tos-tabs-wrap:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:static;margin-bottom:clamp(32.4px,6vh,50.4px)}
  .tos-tabs:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:21.6px}
  .tos-tab.active:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){box-shadow:inset 0 -1px 0 var(--bone);padding-left:0;margin-left:0}
  .sub-wrap:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .split-aside{position:static}
}
@media (max-width:760px){
  .back-link:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-bottom:19.8px}
  .page-foot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){flex-direction:column;align-items:center;text-align:center}
  .page-foot-links:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){justify-content:center}
  .tabs:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)+.blog-main,.tabs:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)+.port-body,.tabs:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)+#cl-content,.tabs:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)+.form-card{margin-top:25.2px}
  .projects-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr)!important;gap:39.6px}
  .project-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-top:14.4px}
  .project-actions:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:16.2px}
  .project-actions:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a{flex:1 1 auto}
  .proj-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(2.25rem,10.8vw,3.6rem)}
  .proj-hero-img:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.proj-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:28.8px}
  .prose-cols:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr);gap:12.6px}
  .wide-shot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:32.4px}
  .tech:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:repeat(2,minmax(0,1fr))}
  .tech:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) li{padding:12.6px 9px 12.6px 0;font-size:0.9rem;gap:9px}
  .story-lead:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:1.13rem;margin-bottom:21.6px}
  .story-quote:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:25.2px;padding-top:16.2px;font-size:1.08rem}
  .row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:32.4px minmax(0,1fr);column-gap:10.8px;row-gap:7.2px;padding:19.8px 0}
  .row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.ico{display:none}
  .row-name:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.row-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:2/3}
  .row-name:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:1.44rem}
  .emails-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr)}
  .blog-grid:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr);row-gap:32.4px;padding-top:21.6px}
  .blog-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-top:37.8px}
  .blog-cta-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:32.4px}
  .sup:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .split-aside{margin-bottom:21.6px}
  .sup:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .perks{margin-top:16.2px}
  .dir:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .sec-head{margin-bottom:16.2px}
  .dir-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:14.4px 0}
  .dir-path:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:10.35px}
  .dom-head:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:none}
  .dom-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:12.6px;padding:21.6px 0}
  .dom-no:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/-1}
  .dom-name:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/-1;font-size:clamp(1.35rem,6.48vw,2.34rem);overflow-wrap:normal}
  .dom-label:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:block}
  .dom-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .link-arrow{grid-column:1/-1;justify-self:start}
  .emails-empty:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){column-gap:14.4px}
  .emails-empty-icon:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ico-xl{width:28.8px;height:28.8px}
  .loop-row:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){flex-direction:column;align-items:stretch;gap:14.4px}
  .sub-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:19.8px 16.2px;border-radius:5.4px}
  .card-logo:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-bottom:19.8px;padding-bottom:14.4px}
  .card-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:1.8rem}
  .card-sub:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin:9px 0 18px}
  .back-link-foot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:19.8px}
  .state:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){min-height:0;display:block}
  .state-icon:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-bottom:16.2px}
  .state-icon:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ico-xl{width:32.4px;height:32.4px}
  .state-actions:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){flex-direction:column;align-items:stretch}
  .state-actions:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .btn-confirm,.state-actions:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .btn{width:100%}
  .soon:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.soon-short:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){min-height:calc(88vh - var(--mast-h));min-height:calc(88svh - var(--mast-h))}
  .soon-inner:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-block:144px 28.8px}
  .soon-foot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:25.2px;padding-top:14.4px}
  .nf:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){min-height:calc(100svh - var(--mast-h) - 108px)}
  .nf-code:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(5.4rem,36vw,9rem);top:21.6px}
  .cl-entry:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:19.8px 0}
  .cl-notes:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:9px;font-size:13.5px}
  .tos-tabs:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr)}
  .tos-tabs-wrap:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-bottom:25.2px}
  .tos-tab:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:10.8px 0}
  #tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:13.5px}
  #tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .tos-meta{margin:14.4px 0 25.2px;padding-bottom:14.4px}
  #tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) h2{margin-top:28.8px}
  .hero-stats:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:28.8px}
  .feat:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr)}
  .feat-item:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.feat-item:nth-child(2n):where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.feat-item:not(:nth-child(3n+1)):where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14.4px;padding:18px 0;border-left:0}
  .feat-top:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:2/3;grid-row:1/3;align-self:start;flex-direction:column-reverse;align-items:flex-end;gap:9px}
  .feat-top:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ico-lg{width:19.8px;height:19.8px}
  .feat-name:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/2;margin-top:0;font-size:1.22rem}
  .feat-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/2;margin-top:5.4px;font-size:13.05px}
}
@media (prefers-reduced-motion:reduce){
  #tos-content:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){transition:none!important}
}
@media (prefers-reduced-motion:reduce){
  .rv-on:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) [data-rv]{opacity:1!important;transform:none!important;transition:none!important}
  .stack-frame:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.stack-frame:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) img,.stack-name:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.stack-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){transition:none!important}
}
.post:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .wrap{max-width:calc(684px + var(--gutter)*2)}

/* sub/post.css (scope: sub) */
.post-loading:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding-top:7.2px}
.post-loading:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .sk{border-radius:2px}
.post-loading:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .sk-meta{width:30%;height:9.9px}
.post-loading:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .sk-h1{height:43.2px;width:92%;margin-top:16.2px}
.post-loading:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .sk-short{width:58%}
.post-sep:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin:0 9px;color:var(--mute)}
.post-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:19.8px;font-weight:500;font-size:clamp(2.07rem,4.5vw,4.14rem);line-height:.98;letter-spacing:-.045em;color:var(--bone);text-wrap:balance}
.post-meta:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;gap:7.2px 19.8px;margin-top:23.4px;padding-bottom:25.2px;border-bottom:1px solid var(--line-2);font-family:var(--f-mono);font-size:10.35px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.post-meta:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) span:first-child{color:var(--fog)}
.post-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:clamp(25.2px,5vh,43.2px);font-size:clamp(0.92rem,1.03vw,1.01rem);line-height:1.75;color:rgba(244,243,239,.86)}
.post:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .post-body>*+*{margin-top:1.15em}
.post:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .post-body ul{list-style:disc}
.post:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .post-body ol{list-style:decimal}
.post:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .post-body li::marker{color:var(--mute)}
.post:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .post-body h2{margin-top:2.1em;font-size:clamp(1.35rem,1.98vw,1.8rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;color:var(--bone)}
.post:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .post-body h3{margin-top:1.8em;font-size:clamp(1.08rem,1.44vw,1.26rem);font-weight:500;letter-spacing:-.02em;color:var(--bone)}
.post-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) a{color:var(--bone);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3.6px}
.post-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) strong,.post-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) b{color:var(--bone);font-weight:600}
.post:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .post-body ul,.post:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .post-body ol{padding-left:1.25em}
.post:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .post-body li+li{margin-top:.45em}
.post-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) blockquote{padding-left:19.8px;border-left:1px solid var(--bone);font-family:var(--f-serif);font-style:italic;font-size:1.4em;line-height:1.35;color:var(--bone)}
.post-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) code{font-family:var(--f-mono);font-size:.88em;padding:2px 5.4px;border:1px solid var(--line-2);border-radius:2.7px}
.post-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) pre{padding:16.2px;border:1px solid var(--line-2);border-radius:3.6px;overflow-x:auto;background:var(--ink-2)}
.post-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) pre code{padding:0;border:0}
.post-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) img{width:100%;height:auto;border:1px solid var(--line);border-radius:3.6px}
.post:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .post-body hr{border:0;border-top:1px solid var(--line-2);margin-block:2.2em}
.post-foot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;gap:10.8px;margin-top:clamp(36px,7vh,64.8px);padding-top:25.2px;border-top:1px solid var(--line-2)}
.post-more-head:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:clamp(21.6px,4vh,36px)}
.blog-cover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){overflow:hidden}
.story-photo:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.blog-card:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .story-photo{transform:scale(1.04)}
.post-cover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin:clamp(21.6px,4vh,36px) 0 0;padding:0}
.post-cover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) img{width:100%;height:auto;aspect-ratio:auto 16/9;display:block;background:var(--ink-2);border:1px solid var(--line);border-radius:3.6px}
.post-cover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) figcaption{margin-top:9px;font-family:var(--f-mono);font-size:9.9px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.blog-cover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .blog-cat,.blog-cover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)::after{display:none}
.story-cover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(10.8px,1.17vw,18px);background:radial-gradient(90% 70% at 88% 8%,rgba(78,122,170,.2),transparent 70%),linear-gradient(160deg,#151515 0%,#0b0b0b 58%,#070707 100%);overflow:hidden;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.story-cover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(244,243,239,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(244,243,239,.07) 1px,transparent 1px);background-size:32.4px 32.4px;-webkit-mask-image:radial-gradient(120% 100% at 100% 0%,#000 0%,transparent 72%);mask-image:radial-gradient(120% 100% at 100% 0%,#000 0%,transparent 72%)}
a.blog-card:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .story-cover{transform:scale(1.025)}
.story-cover-top:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;display:flex;justify-content:space-between;gap:10.8px;font-family:var(--f-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.story-cover-word:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:clamp(1.44rem,2.16vw,2.25rem);line-height:.95;letter-spacing:-.02em;color:var(--bone);max-width:12ch}
.blog-cover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)+.blog-body{padding-top:19.8px}
.blog-skel:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .blog-thumb{border-radius:0}
.blog-skel:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .blog-thumb-inner{display:none}
.blog-skel:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .blog-body{padding-top:19.8px}
.blog-skel:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .blog-body i{display:block;height:10.8px;width:40%;margin-bottom:12.6px;border-radius:2px}
.blog-skel:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .blog-body i+i{height:19.8px;width:88%}
.blog-empty:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-column:1/-1;padding:clamp(21.6px,5vh,43.2px) 0 0;max-width:558px}
.blog-empty-t:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(1.26rem,1.98vw,1.8rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--bone)}
.blog-empty-s:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:10.8px;font-size:13.5px;line-height:1.6;color:var(--fog)}
@media (prefers-reduced-motion:reduce){a.blog-card:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .story-cover{transform:none}}
@media (max-width:640px){.post-meta:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){gap:5.4px 14.4px}.post-more-head:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){align-items:flex-start;flex-direction:column}.post-foot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .btn{flex:1 1 auto;justify-content:center}}

/* sub/google-reviews.css (scope: sub) */
.google-box:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-bottom:clamp(25.2px,4vh,39.6px);padding:clamp(18px,2.16vw,25.2px);border:1px solid var(--line);border-radius:5.4px;background:var(--ink-1)}
.google-box-t:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(0.95rem,1.17vw,1.13rem);font-weight:500;letter-spacing:-.02em;color:var(--bone)}
.google-box-s:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:5.4px;font-size:12.6px;line-height:1.55;color:var(--fog)}
.google-box:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .btn-row{display:flex;gap:9px;flex-wrap:wrap}
@media (max-width:640px){.google-box:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){flex-direction:column;align-items:flex-start}.google-box:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .btn{flex:1 1 auto;justify-content:center}}

/* sub/form-extra.css (scope: sub) */
.fx-extra:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-bottom:clamp(16.2px,2.4vh,23.4px);padding:clamp(12.6px,2vh,18px) 0 clamp(16.2px,2.4vh,23.4px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.fx-extra[hidden]:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:none}
.fx-extra-head:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-bottom:12.6px;font-family:var(--f-mono);font-size:9.9px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.fx-extra:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .form-group{margin-bottom:0}
.fx-extra:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .fx-grid{row-gap:16.2px}
@media (max-width:640px){.fx-extra:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .fx-grid{row-gap:12.6px}}

/* sub/site-cards.css (scope: sub) */
.ex-no:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:9.9px;letter-spacing:.14em;color:var(--mute)}
.ex-body:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:contents}
.ex-cta:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.wg-site-cta:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:inline-flex;align-items:center;justify-content:center;gap:8.1px;margin-top:auto;padding-top:clamp(9px,1.08vw,12.6px);font-family:var(--f-mono);font-size:9.9px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);transition:color .3s var(--ease)}
.ex-card:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ex-cta,.wg-site-card:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .wg-site-cta{color:var(--bone)}
.wg-site-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-direction:column;gap:clamp(12.6px,1.44vw,16.2px);padding:clamp(18px,1.8vw,25.2px)}
.wg-site-info:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:0!important;border-top:0!important;text-align:center}
.wg-site-title:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(1.03rem,1.35vw,1.31rem);font-weight:500;letter-spacing:-.025em;color:var(--bone);margin-bottom:4.5px!important}
.wg-site-url:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:10.35px;letter-spacing:.04em;color:var(--mute)!important;margin-bottom:0!important;overflow-wrap:anywhere}
.wg-site-desc:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin-top:7.2px;font-size:12.15px;line-height:1.55;color:var(--fog)!important;opacity:1!important}
.wg-site-shot:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){border-bottom:0!important;border:1px solid var(--line);border-radius:4.5px;overflow:hidden}
.wg-port-more:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;justify-content:center;margin-top:clamp(25.2px,4vh,39.6px)}
.wg-port-more:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .btn svg{width:13.5px;height:13.5px;fill:none;stroke:currentColor;stroke-width:1.6}
.wg-site-card:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){border:1px solid var(--line);border-radius:5.4px;transition:border-color .3s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}
.wg-site-card:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){border-color:color-mix(in oklab,var(--bone) 32%,transparent)}
.wg-port-grid[data-count="1"]:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,432px);justify-content:center}
.wg-port-grid[data-count="2"]:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:repeat(2,minmax(0,432px));justify-content:center}
@media (max-width:760px){.wg-port-grid[data-count="2"]:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){grid-template-columns:minmax(0,1fr)}}

/* sub/email-options.css (scope: sub) */
.wu-opts:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:grid;gap:9px;margin:0 0 18px}
.wu-opt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12.6px 14.4px;text-align:left;background:transparent;border:1px solid var(--line);border-radius:5.4px;color:var(--bone);font:inherit;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}
.wu-opt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) b{font-weight:500;font-size:14px;letter-spacing:-.005em}
.wu-opt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) span{font-size:12.6px;color:var(--mute);line-height:1.45}
.wu-opt:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){border-color:color-mix(in oklab,var(--bone) 32%,transparent)}
.wu-opt.on:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){border-color:var(--bone);background:color-mix(in oklab,var(--bone) 6%,transparent)}
.wu-preview:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin:8px 0 0;font-size:12.6px;color:var(--mute);line-height:1.5;word-break:break-all}
.wu-preview:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) strong{color:var(--bone);font-weight:500}
.wu-preview.bad:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) strong{color:var(--mute)}
.sub-check:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){margin:8px 0 0;font-size:12.6px;color:var(--mute);line-height:1.5;word-break:break-all}
.sub-check:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) strong{color:var(--bone);font-weight:500}

/* sub/mission-page.css (scope: sub) */
.tech-logos:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) li{align-items:center}
.tech-logo:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){flex:none;width:19.8px;height:19.8px;fill:currentColor;opacity:.9}
.tech-n:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:inherit!important;font-size:inherit!important;letter-spacing:inherit!important;color:inherit!important}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ph{padding-block:clamp(72px,11vh,118px) clamp(28px,5vh,50px)}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ph-title.is-md{font-size:clamp(2rem,4.2vw,3.35rem)}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ph-lede{font-size:clamp(.95rem,1.1vw,1.08rem);max-width:58ch}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .sec{padding-block:clamp(46px,7.5vh,82px)}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .h2{font-size:clamp(1.7rem,3.3vw,2.7rem)}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .h2.h2-sm{font-size:clamp(1.45rem,2.6vw,2.15rem)}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .sec-head{margin-bottom:clamp(20px,3.6vh,34px)}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .prose-cols p,.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .story-text p{font-size:.94rem;line-height:1.7}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .story-lead{font-size:clamp(1.02rem,1.35vw,1.2rem)!important;line-height:1.55!important}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .story-quote{font-size:clamp(1.15rem,1.8vw,1.5rem)}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .tech li{padding-block:14.4px;font-size:clamp(.9rem,1.05vw,1.05rem)}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .row{padding-block:18px}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .row-name{font-size:clamp(1.02rem,1.3vw,1.2rem)}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .row-desc{font-size:.9rem}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .wide-shot{margin-top:clamp(28px,5vh,48px)}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .cta{min-height:0}
.page-mission:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .statement{font-size:clamp(1.8rem,4vw,3rem)}

/* sub/portfolio-empty.css (scope: sub) */
#wg-port-custom:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;flex-direction:column;transition:min-height .25s var(--ease)}
#wg-port-custom:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>.wg-port-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19.8px;min-height:clamp(320px,46vh,480px);padding:43.2px 21.6px;border:1px solid var(--line);border-radius:7.2px;background:var(--ink-0,transparent);text-align:center}
.wg-port-empty-art:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){width:clamp(110px,14vw,150px);height:auto;fill:none;stroke-linecap:round;stroke-linejoin:round}
.wg-port-empty-art:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .pe-back{fill:color-mix(in oklab,var(--bone) 7%,transparent);stroke:color-mix(in oklab,var(--bone) 35%,transparent);stroke-width:1.6}
.wg-port-empty-art:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .pe-front{fill:color-mix(in oklab,var(--bone) 12%,var(--ink-0,#050505));stroke:color-mix(in oklab,var(--bone) 55%,transparent);stroke-width:1.6}
.wg-port-empty-art:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .pe-plus{stroke:var(--bone);stroke-width:3}
.wg-port-empty-art:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .pe-spark{stroke:color-mix(in oklab,var(--bone) 55%,transparent);stroke-width:1.8}
.wg-port-empty-art:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .pe-shadow{fill:color-mix(in oklab,var(--bone) 8%,transparent);stroke:none}
#wg-port-custom:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .wg-port-empty-t{margin:0!important;font-family:var(--f-sans)!important;font-size:clamp(15px,1.4vw,18px)!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--bone)!important;font-weight:500!important}

/* sub/directory-skeleton.css (scope: sub) */
.skt-lede:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){max-width:62ch;margin:0 0 clamp(22px,3vw,40px);font-size:14.4px;line-height:1.6;color:var(--fog)}
.skt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.skt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) ul{list-style:none;margin:0;padding:0}
.skt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;justify-content:center;padding:6px 0 10px}
.skt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) li{position:relative;display:flex;flex-direction:column;align-items:center}
.skt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .skt-kids{display:flex;justify-content:center;position:relative;padding-top:22px}
.skt-kids:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)::before{content:"";position:absolute;top:0;left:50%;height:22px;border-left:1px solid var(--line-2)}
.skt-kids:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>li{padding:22px clamp(8px,1.4vw,18px) 0}
.skt-kids:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>li::before,.skt-kids:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>li::after{content:"";position:absolute;top:0;width:50%;height:22px;border-top:1px solid var(--line-2)}
.skt-kids:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>li::before{right:50%}
.skt-kids:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>li::after{left:50%;border-left:1px solid var(--line-2)}
.skt-kids:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>li:first-child::before,.skt-kids:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>li:last-child::after{border-top:0}
.skt-kids:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>li:only-child::before{display:none}
.skt-kids:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *)>li:only-child::after{border-top:0;width:0;left:50%}
.skt-node:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;z-index:1;display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--ink-0);font-family:var(--f-mono);font-size:10.8px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone)}
.skt-node-root:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){padding:10px 18px;border-color:rgba(244,243,239,.35)}
.skt-tile:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){position:relative;z-index:1;display:flex;flex-direction:column;gap:7px;width:min(320px,82vw);padding:18px 18px 16px;border:1px solid var(--line-2);border-radius:10px;background:rgba(244,243,239,.025);color:var(--bone);text-decoration:none;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}
.skt-tile:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.skt-tile:focus-visible:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){border-color:rgba(244,243,239,.45);background:rgba(244,243,239,.05);transform:translateY(-2px)}
.skt-tile:focus-visible:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){outline:2px solid var(--bone);outline-offset:3px}
.skt-tile-k:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-family:var(--f-mono);font-size:9.9px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.skt-tile-t:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:clamp(1rem,1.3vw,1.18rem);font-weight:500;letter-spacing:-.02em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4.5px}
.skt-tile-d:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){font-size:13.05px;line-height:1.55;color:var(--fog)}
.skt-tile-p:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){display:flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--f-mono);font-size:10.8px;color:var(--mute);overflow-wrap:anywhere}
.skt-tile-p:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .ico{width:12px;height:12px;flex:none}
@media (prefers-reduced-motion:reduce){.skt-tile:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){transition:none}.skt-tile:hover:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *),.skt-tile:focus-visible:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){transform:none}}
@media (max-width:640px){.skt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){justify-content:flex-start}.skt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) li{align-items:flex-start}.skt-root:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){width:100%}.skt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .skt-kids{display:block;width:calc(100% - 16px);margin-left:16px;padding:0 0 0 18px;border-left:1px solid var(--line-2)}.skt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .skt-kids::before{display:none}.skt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .skt-kids>li{padding:16px 0 0}.skt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .skt-kids>li::after{display:none}.skt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .skt-kids>li::before,.skt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .skt-kids>li:only-child::before{display:block;left:-18px;right:auto;top:33px;width:14px;height:0;border-top:1px solid var(--line-2)}.skt:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *) .skt-kids>li:first-child::before{border-top:1px solid var(--line-2)}.skt-tile:where(html:has(> body.wgx-sub:not(.page-modules)),body.wgx-sub:not(.page-modules),body.wgx-sub:not(.page-modules) *){width:100%;box-sizing:border-box}}

/* home/shell.css (scope: home) */
*:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *),*:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *)::before,*:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *)::after{box-sizing:border-box}
html:where(:has(> body.wgx-home)){scroll-behavior:auto}
body.wgx-home:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-size:14.4px;line-height:1.55;overflow-x:clip}
:where(.wgx-home):where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) :where(img,video){display:block}
:where(.wgx-home):where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) :where(p,h1,h2,h3,figure,blockquote,ol,ul){margin:0;padding:0}
:where(.wgx-home):where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) :where(ol,ul){list-style:none}
:where(.wgx-home):where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) :where(a){color:inherit;text-decoration:none}
:where(.wgx-home):where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}
.skip:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:fixed;left:14.4px;top:-72px;z-index:10001;background:var(--bone);color:var(--ink-0);padding:9px 14.4px;border-radius:3.6px;font-size:12.6px;font-weight:500}
.skip:focus:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){top:14.4px}
.grain:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:fixed;inset:-50%;z-index:9000;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.grid:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(10.8px,1.44vw,25.2px)}

/* home/type.css (scope: home) */
.kicker:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-family:var(--f-mono);font-size:10.8px;letter-spacing:.16em;text-transform:uppercase;color:var(--fog);margin-bottom:19.8px}
.display:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-weight:500;font-size:clamp(2.79rem,8.46vw,10.44rem);line-height:.9;letter-spacing:-.052em;color:var(--bone)}
.display:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) em{font-size:1.06em;letter-spacing:-.035em;line-height:.8}
.display-md:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-size:clamp(2.61rem,6.84vw,8.1rem)}
.h2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-weight:500;font-size:clamp(2.25rem,5.4vw,5.94rem);line-height:.94;letter-spacing:-.045em}
.h2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) em{font-size:1.06em;letter-spacing:-.03em}
.h2-xl:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-size:clamp(2.61rem,6.66vw,7.56rem)}
.lede:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-size:clamp(0.92rem,1.08vw,1.12rem);line-height:1.5;color:var(--fog);max-width:40ch;letter-spacing:-.005em}
.statement:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-weight:500;font-size:clamp(2.34rem,6.12vw,6.84rem);line-height:.92;letter-spacing:-.048em;margin-bottom:23.4px}
.statement:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) em{font-size:1.06em;letter-spacing:-.03em}
.ln:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}
.ln:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *)>span{display:inline-block}

/* home/stage.css (scope: home) */
.stage:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:relative;height:300vh;height:300svh;background:var(--ink-0)}
.stage-pin:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate}
.scene:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:absolute;inset:0;overflow:hidden}
.scene-media:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){width:100%;height:100%;object-fit:cover;transform-origin:62% 55%;will-change:transform}
.scene-1:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .scene-media{transform:scale(1.06)}
.scene-1:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *)::after{content:"";position:absolute;inset:0;background:var(--ink-0);opacity:var(--dim,0);pointer-events:none}
.scene-2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){clip-path:inset(0 0 0 100%);will-change:clip-path}
.scene-2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .scene-media{transform:translate3d(14%,0,0) scale(1.1);transform-origin:50% 60%}
.scene-edge:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:absolute;top:0;bottom:0;left:100%;width:1px;background:rgba(244,243,239,.35);opacity:0;pointer-events:none}
.scene-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){pointer-events:none}
.scene-3-veil:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:absolute;inset:0;background:var(--ink-0);opacity:0}
.product:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:absolute;left:50%;top:45vh;width:min(84vw,1260px);margin-left:calc(min(75.6vw,1260px) / -2);aspect-ratio:16/10;border-radius:9px;overflow:hidden;opacity:0;transform:translate3d(0,62vh,0) scale(.9);box-shadow:0 63px 126px -45px rgba(0,0,0,.9),0 0 0 1px rgba(244,243,239,.1);will-change:transform,opacity}
.scene-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .product{margin-left:calc(min(75.6vw,1260px) / -2)}
.product:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) img{width:100%;height:100%;object-fit:cover}
.stage-shade:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,5,.5) 0%,rgba(5,5,5,0) 20%),linear-gradient(90deg,rgba(5,5,5,.55) 0%,rgba(5,5,5,.18) 42%,rgba(5,5,5,0) 62%),linear-gradient(0deg,rgba(5,5,5,.6) 0%,rgba(5,5,5,0) 38%)}
.stage-copy:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(36px,10vh,108px);z-index:2;will-change:transform,opacity}
.copy-1:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .display{max-width:12ch}
.copy-1-row:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:flex;align-items:flex-end;justify-content:space-between;gap:28.8px;margin-top:clamp(21.6px,4vh,43.2px)}
.copy-2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){opacity:0;pointer-events:none;max-width:min(990px,90vw)}
.stage-copy.copy-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){top:calc(var(--mast-h) + 6vh);bottom:auto;opacity:0;pointer-events:none;display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:43.2px}
.copy-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .kicker{flex-basis:100%}
.copy-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .statement{font-size:clamp(2.16rem,4.68vw,5.58rem);margin-bottom:0;white-space:nowrap}
.copy-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .lede{padding-bottom:.6em;max-width:36ch}

/* home/intro.css (scope: home) */
.intro:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding-block:clamp(99px,18vh,216px) clamp(81px,14vh,180px)}
.col-eyebrow:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-column:1/4;align-self:start;padding-top:.9em}
.intro-main:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *),.sec-head-main:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-column:4/13}
.intro-cols:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.7vw,50.4px);margin-top:clamp(36px,6vh,64.8px);max-width:972px}
.intro-cols:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) p{font-size:clamp(0.92rem,1.08vw,1.1rem);line-height:1.6;color:var(--fog)}
.intro-cols:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) p:first-child{color:var(--bone)}
.intro-foot:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:21.6px;margin-top:clamp(43.2px,7vh,79.2px);padding-top:25.2px;border-top:1px solid var(--line);max-width:972px}
.audience:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:flex;flex-wrap:wrap;align-items:baseline;gap:5.4px 0;font-size:13.5px;color:var(--fog)}
.audience:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) span{white-space:nowrap}
.audience:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) span+span::before{content:"/";margin:0 10.8px;color:rgba(244,243,239,.25)}
.audience:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .audience-label{font-family:var(--f-mono);font-size:9.9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-right:14.4px}
.audience:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .audience-label+span::before{content:none}

/* home/services.css (scope: home) */
.services:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding-block:clamp(54px,10vh,126px) clamp(108px,18vh,216px)}
.sec-head:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-bottom:clamp(50.4px,9vh,108px)}
.sec-head-main:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:25.2px}
.svc:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(10.8px,1.44vw,25.2px)}
.svc-stack:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-column:1/6;position:sticky;top:calc(var(--mast-h) + 5vh);align-self:start;aspect-ratio:3/4;max-height:calc(100vh - var(--mast-h) - 12vh)}
.svc-frame:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:absolute;inset:0;overflow:hidden;clip-path:inset(100% 0 0 0);transition:clip-path 1.1s var(--ease)}
.svc-frame.is-on:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){clip-path:inset(0 0 0 0)}
.svc-frame:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.6s var(--ease)}
.svc-frame.is-on:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) img{transform:scale(1)}
.svc-stack-cap:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:absolute;left:0;bottom:-27px;font-family:var(--f-mono);font-size:9.9px;letter-spacing:.14em;color:var(--mute)}
.svc-stack-cap:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) span{color:var(--bone)}
.svc-list:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-column:7/13;border-top:1px solid var(--line)}
.svc-item:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:relative;display:grid;grid-template-columns:57.6px 1fr;column-gap:14.4px;padding:clamp(36px,7vh,75.6px) 0;border-bottom:1px solid var(--line);min-height:44vh;align-content:center}
.svc-no:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-row:1/3;font-family:var(--f-mono);font-size:10.8px;letter-spacing:.1em;color:var(--mute);padding-top:.9em}
.svc-name:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-weight:500;font-size:clamp(1.8rem,3.33vw,3.78rem);line-height:.98;letter-spacing:-.04em;color:rgba(244,243,239,.34);transition:color .7s var(--ease)}
.svc-name:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) em{font-size:1.04em}
.svc-desc:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:19.8px;font-size:clamp(0.9rem,0.99vw,1.03rem);color:var(--mute);max-width:38ch;transition:color .7s var(--ease)}
.svc-item.is-on:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .svc-name{color:var(--bone)}
.svc-item.is-on:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .svc-desc{color:var(--fog)}
.svc-inline:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:none}

/* home/clients.css (scope: home) */
.client:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:relative;background:var(--ink-1);padding-block:clamp(108px,18vh,216px) clamp(90px,14vh,180px);border-top:1px solid var(--line)}
.client-head:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){align-items:flex-end}
.client-lede:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){max-width:44ch;display:flex;flex-direction:column;align-items:flex-start;gap:25.2px}
.client-lede:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) p{font-size:clamp(0.92rem,1.08vw,1.08rem);line-height:1.6;color:var(--fog)}

/* home/film.css (scope: home) */
.film:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:relative;margin-top:clamp(18px,4vh,50.4px)}
.film:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){--film-w:min(calc(90vw - 2 * var(--gutter)),1332px,calc((100vh - var(--mast-h) - 153px) * 16 / 9))}
@supports (height:100svh){.film:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){--film-w:min(calc(90vw - 2 * var(--gutter)),1332px,calc((100svh - var(--mast-h) - 153px) * 16 / 9))}}
.film-frame:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:relative;width:var(--film-w);margin-inline:auto;aspect-ratio:16/9;overflow:hidden;background:var(--ink-0);border:1px solid var(--line);border-radius:5.4px}
.film-video:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){width:100%;height:100%;object-fit:cover}
.film-meta.wrap:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:flex;align-items:center;justify-content:space-between;gap:14.4px;width:var(--film-w);max-width:none;margin:16.2px auto 0;padding-inline:0}
.media-toggle:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:inline-flex;align-items:center;gap:7.2px;height:30.6px;padding:0 10.8px;border-radius:899.1px;border:1px solid var(--line-2);background:transparent;color:var(--bone);cursor:pointer;font-family:var(--f-mono);font-size:9.9px;letter-spacing:.12em;text-transform:uppercase}
.media-toggle:hover:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){background:var(--bone);color:var(--ink-0);border-color:var(--bone)}
.media-toggle:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) svg{width:10.8px;height:10.8px;fill:none;stroke:currentColor;stroke-width:1.6}
.media-toggle:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .i-play{display:none;fill:currentColor;stroke:none}
.media-toggle[aria-pressed="true"]:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .i-pause{display:none}
.media-toggle[aria-pressed="true"]:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .i-play{display:block}

/* home/modules.css (scope: home) */
.modules:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(14.4px,2.16vw,36px);margin-top:clamp(81px,14vh,162px);border-top:1px solid var(--line-2)}
.mod:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding:23.4px 0 36px;border-bottom:1px solid var(--line)}
.mod-label:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-family:var(--f-mono);font-size:9.9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.mod-name:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:19.8px;font-size:clamp(1.17rem,1.62vw,1.62rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}
.mod-desc:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:9px;font-size:13.5px;line-height:1.55;color:var(--fog);max-width:34ch}
.modules-foot:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(14.4px,2.16vw,36px);row-gap:14.4px;align-items:start;margin-top:32.4px}
.modules-foot:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .link-arrow{justify-self:start}

/* home/trusted.css (scope: home) */
.trusted:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding-block:clamp(81px,13vh,144px) clamp(57.6px,9vh,100.8px);border-top:1px solid var(--line)}
.trusted-head:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:flex;align-items:center;justify-content:center;gap:14.4px;margin-bottom:25.2px}
.trusted-row:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:flex;flex-wrap:wrap;justify-content:center;gap:14.4px}
.trusted-slot:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *),.trusted-item:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){flex:0 1 360px;display:flex;align-items:center;justify-content:center;gap:16.2px;min-height:100.8px;padding:19.8px 23.4px;background:var(--ink-0);border:1px solid var(--line);border-radius:5.4px;transition:border-color .3s var(--ease),background .3s var(--ease)}
.trusted-slot:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) span{font-family:var(--f-mono);font-size:9.45px;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,243,239,.28)}
.trusted-item:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){justify-content:flex-start}
.trusted-item:hover:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){background:var(--ink-2);border-color:color-mix(in oklab,var(--bone) 32%,transparent)}
.trusted-item:hover:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) img{filter:none}
.trusted-item:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) img{width:auto;height:36px;max-width:118.8px;object-fit:contain;object-position:left center;flex:none;filter:grayscale(1) brightness(1.1) contrast(.9);opacity:.72;transition:filter .25s ease,opacity .25s ease}
.trusted-item:hover:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) img{opacity:1}
.trusted-host:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) svg{width:9px;height:9px;margin-left:4.5px;vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:1.6}
.trusted-cap:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:block;font-size:12.6px;font-weight:500;letter-spacing:-.01em}
.trusted-host:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:block;font-family:var(--f-mono);font-size:9.9px;color:var(--mute);margin-top:3.6px}

/* home/reviews.css (scope: home) */
.reviews:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding-block:clamp(99px,16vh,198px);border-top:1px solid var(--line)}
.reviews-head:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){align-items:flex-end}
.rating:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:flex;align-items:center;gap:16.2px}
.rating-value:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-family:var(--f-serif);font-style:italic;font-size:clamp(3.24rem,5.4vw,5.4rem);line-height:1}
.rating-meta:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:flex;flex-direction:column;gap:5.4px;font-family:var(--f-mono);font-size:10.8px;color:var(--mute)}
.stars:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:flex;gap:2.7px}
.stars:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) svg{width:12.6px;height:12.6px;fill:var(--bone)}
.stars:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) svg.empty{fill:rgba(244,243,239,.2)}
.quotes:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-block:1px solid var(--line);margin-bottom:36px}
.quote:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:flex;flex-direction:column;justify-content:space-between;gap:32.4px;padding:clamp(25.2px,2.7vw,43.2px) clamp(18px,1.8vw,32.4px);background:var(--ink-0)}
.quote-text:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-family:var(--f-serif);font-size:clamp(1.26rem,1.71vw,1.71rem);line-height:1.25;letter-spacing:-.01em}
.quote-by:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:flex;align-items:center;justify-content:space-between;gap:10.8px;font-size:12.6px}
.quote-by:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) span{font-family:var(--f-mono);font-size:10.8px;color:var(--mute)}

/* home/journal.css (scope: home) */
.journal:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding-block:clamp(57.6px,9vh,118.8px)}
.journal:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .sec-head{margin-bottom:clamp(27px,4.5vh,54px)}
.journal-head:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){align-items:flex-end}
.journal-grid:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(10.8px,1.44vw,25.2px);border-top:1px solid var(--line-2)}
.story:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding:clamp(14.4px,2.4vh,23.4px) 0;border-bottom:1px solid var(--line)}
.story-lead:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-column:1/8;padding-right:clamp(0px,3.6vw,57.6px);border-bottom:0;border-right:1px solid var(--line)}
.story-side:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-column:8/13;padding-left:clamp(0px,1.35vw,25.2px)}
.story-side:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16.2px;align-items:start}
.story-side:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story:last-child{border-bottom:0}
.story-media:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ink-2);border:1px solid var(--line)}
.story-lead:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story-media{aspect-ratio:16/9;margin-bottom:16.2px}
.story-media:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) img{width:100%;height:100%;object-fit:cover}
.story-media-empty:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font-family:var(--f-mono);font-size:9.45px;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,243,239,.3)}
.story-media-empty:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) svg{width:19.8px;height:19.8px;fill:none;stroke:currentColor;stroke-width:1.3}
.story-meta:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:flex;flex-wrap:wrap;gap:7.2px 16.2px;font-family:var(--f-mono);font-size:10.35px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
.story-meta:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) span{color:var(--fog)}
.story-title:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:12.6px;font-weight:500;font-size:clamp(1.13rem,1.44vw,1.44rem);line-height:1.1;letter-spacing:-.025em}
.story-lead:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story-title{font-size:clamp(1.4rem,2.34vw,2.34rem);line-height:1.02;letter-spacing:-.035em;margin-top:14.4px;max-width:20ch}
.story-excerpt:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:9px;font-size:12.6px;line-height:1.6;color:var(--fog);max-width:52ch}
.story-lead:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story-excerpt{margin-top:10.8px;font-size:clamp(0.87rem,0.95vw,0.95rem);max-width:56ch}

/* home/closing.css (scope: home) */
.closing:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--ink-0)}
.closing-media:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:absolute;inset:0}
.closing-media:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;transform:scale(1.1);will-change:transform}
.closing-shade:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,5,5,.78) 0%,rgba(5,5,5,.2) 55%,rgba(5,5,5,.5) 100%)}
.closing-inner:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:relative;z-index:1;padding-block:clamp(126px,20vh,234px) clamp(50.4px,9vh,99px)}
.closing-inner:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .eyebrow{margin-bottom:clamp(18px,3vh,32.4px)}
.closing-row:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:25.2px;margin-top:clamp(25.2px,4vh,43.2px)}
.closing-aside:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:clamp(36px,6vh,64.8px);padding-top:19.8px;border-top:1px solid var(--line);font-size:13.5px;color:var(--fog)}
.closing-aside:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) a{color:var(--bone);border-bottom:1px solid var(--line-2)}
.closing-aside:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) a:hover{border-color:var(--bone)}

/* home/reveal.css (scope: home) */
.js:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) [data-rv]:not([data-rv="lines"]):not([data-rv="film"]){opacity:0;transform:translateY(21.6px);transition:opacity 1s var(--ease),transform 1s var(--ease)}
.js:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) [data-rv].is-in:not([data-rv="lines"]):not([data-rv="film"]){opacity:1;transform:none}
.js:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) [data-rv="lines"] .ln>span{transform:translateY(105%);transition:transform 1.1s var(--ease)}
.js:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) [data-rv="lines"] .ln+.ln>span{transition-delay:.08s}
.js:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) [data-rv="lines"].is-in .ln>span{transform:none}
.js:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .copy-1 .ln>span{transform:translateY(105%);transition:transform 1.3s var(--ease) .15s}
.js:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .copy-1 .ln+.ln>span{transition-delay:.25s}
.js:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .copy-1 .copy-1-row{opacity:0;transform:translateY(14.4px);transition:opacity 1.1s var(--ease) .45s,transform 1.1s var(--ease) .45s}
.js.is-loaded:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .copy-1 .ln>span{transform:none}
.js.is-loaded:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .copy-1 .copy-1-row{opacity:1;transform:none}

/* home/responsive.css (scope: home) */
@media (max-width:1100px),(pointer:coarse){
  .stage:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){height:auto}
  .stage-pin:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:relative;height:auto;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr)}
  .scene:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *),.stage-shade:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *),.stage-copy:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *),.scene-edge:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto}
  .scene-edge:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *),.scene-3-veil:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:none}
  .scene-1:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-area:1/1;height:100vh;height:100svh}
  .stage-shade:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-area:1/1;height:100vh;height:100svh;background:linear-gradient(180deg,rgba(5,5,5,.5) 0%,rgba(5,5,5,0) 22%),linear-gradient(0deg,rgba(5,5,5,.88) 0%,rgba(5,5,5,.35) 48%,rgba(5,5,5,.05) 100%)}
  .scene-1:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .scene-media{transform:none;object-position:80% 50%}
  .copy-1:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-area:1/1;align-self:end;margin:0 var(--gutter) clamp(32.4px,8vh,72px)}
  .copy-1-row:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){flex-direction:column;align-items:flex-start;gap:21.6px}
  .scene-2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-area:2/1;height:92vh;height:92svh;clip-path:none}
  .scene-2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .scene-media{transform:none;object-position:74% 50%}
  .scene-2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *)::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,5,5,.9) 0%,rgba(5,5,5,.25) 55%,rgba(5,5,5,.15) 100%)}
  .copy-2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-area:2/1;align-self:end;opacity:1;pointer-events:auto;max-width:none;margin:0 var(--gutter) clamp(32.4px,8vh,72px)}
  .stage-copy.copy-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-area:3/1;display:block;top:auto;bottom:auto;opacity:1;pointer-events:auto;margin:0;padding:clamp(72px,12vh,126px) var(--gutter) 32.4px}
  .copy-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .statement{white-space:normal}
  .copy-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .lede{padding-bottom:0;margin-top:12.6px}
  .scene-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-area:4/1;overflow:visible;padding:0 var(--gutter) clamp(36px,8vh,72px)}
  .scene-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .product{position:relative;left:auto;top:auto;margin:0;width:100%;opacity:1;transform:none;border-radius:5.4px}
  .js:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .copy-1 .ln>span,.js:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .copy-1 .copy-1-row{transition-duration:.9s}
  .col-eyebrow:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-column:1/-1;padding-top:0;margin-bottom:25.2px}
  .intro-main:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *),.sec-head-main:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-column:1/-1}
  .svc-stack:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-column:1/6}
  .svc-list:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-column:6/13}
  .modules:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-template-columns:1fr 1fr}
  .quotes:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-template-columns:1fr 1fr}
  .closing-media:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) img{transform:none}
}
@media (max-width:760px){
  .copy-1:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .display{font-size:clamp(2.79rem,13.5vw,4.68rem)}
  .statement:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-size:clamp(2.25rem,11.25vw,3.96rem)}
  .copy-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .statement{font-size:clamp(2.07rem,9.9vw,3.6rem)}
  .intro-cols:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-template-columns:1fr}
  .audience:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){flex-direction:column;align-items:flex-start;gap:7.2px}
  .audience:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) span+span::before{content:none}
  .audience:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .audience-label{margin:0 0 3.6px}
  .svc:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:block}
  .svc-stack:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:none}
  .svc-list:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){border-top:0}
  .svc-item:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:block;min-height:0;padding:0 0 43.2px;margin-bottom:43.2px}
  .svc-item:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .svc-inline{display:block;aspect-ratio:4/5;overflow:hidden;margin-bottom:21.6px}
  .svc-inline:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) img{width:100%;height:100%;object-fit:cover}
  .svc-no:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:block;padding:0;margin-bottom:10.8px}
  .svc-name:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){color:var(--bone)}
  .svc-desc:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){color:var(--fog)}
  .film-frame:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){width:100%;border-inline:0}
  .modules:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-template-columns:1fr}
  .modules-foot:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-template-columns:minmax(0,1fr)}
  .quotes:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-template-columns:1fr}
  .trusted-slot:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *),.trusted-item:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){flex-basis:100%;min-height:79.2px}
  .scene-2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){height:64vh;height:64svh}
  .scene-2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .scene-media{transform:scale(1.45);transform-origin:72% 88%}
  .copy-1:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-bottom:25.2px}
  .copy-2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-bottom:25.2px}
  .copy-2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .statement{margin-bottom:10.8px}
  .stage-copy.copy-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding:43.2px var(--gutter) 19.8px}
  .copy-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .kicker,.copy-2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .kicker{margin-bottom:10.8px}
  .scene-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding-bottom:36px}
  .intro:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding-block:50.4px 43.2px}
  .intro-cols:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:21.6px;gap:14.4px}
  .intro-foot:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:25.2px;padding-top:18px;gap:16.2px}
  .col-eyebrow:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-bottom:14.4px}
  .services:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding-block:21.6px 43.2px}
  .sec-head:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-bottom:28.8px}
  .sec-head-main:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){gap:18px}
  .svc-item:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding:0 0 25.2px;margin-bottom:25.2px}
  .svc-item:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .svc-inline{margin-bottom:16.2px}
  .svc-desc:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:10.8px}
  .client:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding-block:50.4px 43.2px}
  .client-lede:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){gap:16.2px}
  .film:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:7.2px}
  .film-meta:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:10.8px}
  .modules:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:36px}
  .mod:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding:14.4px 0 18px}
  .mod-name:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:9px}
  .modules-foot:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:21.6px;gap:9px}
  .trusted:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding-block:43.2px 36px}
  .trusted-head:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-bottom:14.4px;justify-content:center}
  .reviews:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding-block:50.4px}
  .journal:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding-block:50.4px}
  .story:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding:19.8px 0}
  .story-lead:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding-block:19.8px}
  .story-lead:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story-media{margin-bottom:16.2px}
  .story-lead:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story-title{margin-top:12.6px}
  .story-lead:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story-excerpt{margin-top:12.6px}
  .closing:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){min-height:0}
  .closing-inner:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding-block:86.4px 36px}
  .closing-row:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:18px;gap:16.2px}
  .closing-aside:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:25.2px;padding-top:14.4px}
  .h2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-size:clamp(2.07rem,9.45vw,3.06rem)}
  .h2-xl:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-size:clamp(2.25rem,10.35vw,3.42rem)}
  .story-lead:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *),.story-side:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){grid-column:1/-1;padding:0;border-right:0}
  .story-lead:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding-block:25.2px;border-bottom:1px solid var(--line)}
  .story-side:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story{grid-template-columns:1fr;gap:16.2px}
  .closing-row:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){flex-direction:column;align-items:flex-start}
  .btn-row:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .btn{flex:1 1 auto}
}
@media (orientation:portrait){
  .scene-1:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .scene-media{object-position:80% 50%;transform-origin:80% 55%}
  .scene-2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .scene-media{object-position:74% 50%}
  .closing-media:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) img{object-position:66% 50%}
}
@media (prefers-reduced-motion:reduce){
  .js:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) [data-rv]:not([data-rv="lines"]):not([data-rv="film"]),.js:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) [data-rv="lines"] .ln>span,.js:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .copy-1 .ln>span,.js:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .copy-1 .copy-1-row{opacity:1!important;transform:none!important;transition:none!important}
  .svc-frame:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *),.svc-frame:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) img{transition:none!important}
  .closing-media:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) img{transform:none!important}
}
@media (prefers-reduced-motion:reduce) and (min-width:1101px) and (pointer:fine){
  .stage:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){height:100vh;height:100svh}
  .scene-2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *),.scene-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *),.scene-edge:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *),.copy-2:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *),.copy-3:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:none}
}

/* home/journal-loading.css (scope: home) */
.story:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:relative}
.story-link:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){color:inherit;text-decoration:none}
.story-link:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *)::after{content:"";position:absolute;inset:0;z-index:1}
.story:hover:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4.5px}
.story-link:focus-visible:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){outline:none}
.story:has(.story-link:focus-visible):where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){outline:1px solid var(--bone);outline-offset:5.4px}
.story-side:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.story-cover:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(10.8px,1.17vw,18px);background:radial-gradient(90% 70% at 88% 8%,rgba(78,122,170,.2),transparent 70%),linear-gradient(160deg,#151515 0%,#0b0b0b 58%,#070707 100%);overflow:hidden;transition:transform 1.2s var(--ease)}
.story-cover:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *)::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(244,243,239,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(244,243,239,.07) 1px,transparent 1px);background-size:32.4px 32.4px;-webkit-mask-image:radial-gradient(120% 100% at 100% 0%,#000 0%,transparent 72%);mask-image:radial-gradient(120% 100% at 100% 0%,#000 0%,transparent 72%)}
.story:hover:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story-cover{transform:scale(1.025)}
.story-cover-top:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:relative;display:flex;justify-content:space-between;gap:10.8px;font-family:var(--f-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.story-cover-word:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){position:relative;font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:clamp(1.8rem,3.24vw,3.42rem);line-height:.95;letter-spacing:-.02em;color:var(--bone);max-width:12ch}
.story-side:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story-cover-top span:first-child{display:none}
.story-side:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story-cover-word{font-size:clamp(0.95rem,1.31vw,1.35rem)}
.journal-grid.is-solo:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story-lead{grid-column:1/-1;border-right:0;padding-right:0}
.story-sk:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story-media{border-radius:0}
.sk:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){height:10.8px;margin-top:10.8px;border-radius:2px}
.sk-meta:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){width:34%;height:9px;margin-top:0}
.sk-title:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){height:19.8px;width:88%}
.story-lead:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .sk-title{height:30.6px}
.sk-short:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){width:56%}
.sk-line:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){width:72%}
.journal-grid.is-empty:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:block}
.journal-empty:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){padding:clamp(36px,7vh,64.8px) 0 0;max-width:576px}
.journal-empty-t:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){font-size:clamp(1.26rem,1.98vw,1.8rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--bone)}
.journal-empty-s:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){margin-top:10.8px;font-size:13.5px;line-height:1.6;color:var(--fog);max-width:48ch}
.journal-empty:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .link-arrow{margin-top:23.4px}
@media (prefers-reduced-motion:reduce){.story:hover:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *) .story-cover{transform:none}}

/* home/reviews-links.css (scope: home) */
.reviews-links:where(html:has(> body.wgx-home),body.wgx-home,body.wgx-home *){display:flex;flex-wrap:wrap;gap:23.4px;align-items:center}

/* pages/links.css (scope: links) */
.lt:where(html:has(> body.page-links),body.page-links,body.page-links *){padding-block:clamp(36px,7vh,72px) clamp(56px,10vh,96px)}
.lt-col:where(html:has(> body.page-links),body.page-links,body.page-links *){width:100%;max-width:580px;margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(28px,4.5vh,40px)}
.lt-head:where(html:has(> body.page-links),body.page-links,body.page-links *){display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}
.lt-mark:where(html:has(> body.page-links),body.page-links,body.page-links *){width:52px;height:52px}
.lt-head:where(html:has(> body.page-links),body.page-links,body.page-links *) .eyebrow{justify-content:center}
.lt-title:where(html:has(> body.page-links),body.page-links,body.page-links *){font-weight:500;font-size:clamp(2.1rem,7vw,3rem);line-height:1;letter-spacing:-.045em;max-width:14ch;text-wrap:balance}
.lt-title:where(html:has(> body.page-links),body.page-links,body.page-links *) em{font-size:1.06em;letter-spacing:-.03em}
.lt-lede:where(html:has(> body.page-links),body.page-links,body.page-links *){color:var(--fog);font-size:.98rem;line-height:1.55;max-width:38ch;text-wrap:balance}
.lt-show:where(html:has(> body.page-links),body.page-links,body.page-links *){border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--ink-2)}
.lt-stage:where(html:has(> body.page-links),body.page-links,body.page-links *){position:relative;aspect-ratio:16/10;background:var(--ink-0)}
.lt-slide:where(html:has(> body.page-links),body.page-links,body.page-links *){position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.4s var(--ease)}
.lt-slide.is-on:where(html:has(> body.page-links),body.page-links,body.page-links *){opacity:1}
.lt-slide:where(html:has(> body.page-links),body.page-links,body.page-links *) img{width:100%;height:100%;object-fit:cover;object-position:50% 0}
.lt-bar:where(html:has(> body.page-links),body.page-links,body.page-links *){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 6px 0 14px;border-top:1px solid var(--line)}
.lt-cap:where(html:has(> body.page-links),body.page-links,body.page-links *){margin:0;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.lt-ctl:where(html:has(> body.page-links),body.page-links,body.page-links *){display:flex;align-items:center;flex:none}
.lt-dot:where(html:has(> body.page-links),body.page-links,body.page-links *),.lt-pause:where(html:has(> body.page-links),body.page-links,body.page-links *){width:21px;height:32px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--fog);cursor:pointer}
.lt-dot:where(html:has(> body.page-links),body.page-links,body.page-links *)::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mute);transition:background .3s var(--ease),transform .3s var(--ease)}
.lt-dot[aria-current="true"]:where(html:has(> body.page-links),body.page-links,body.page-links *)::before{background:var(--bone);transform:scale(1.3)}
.lt-dot:hover:where(html:has(> body.page-links),body.page-links,body.page-links *)::before{background:var(--bone)}
.lt-pause:where(html:has(> body.page-links),body.page-links,body.page-links *){margin-right:4px}
.lt-pause:where(html:has(> body.page-links),body.page-links,body.page-links *) svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}
.lt-pause:hover:where(html:has(> body.page-links),body.page-links,body.page-links *){color:var(--bone)}
.lt-i-play:where(html:has(> body.page-links),body.page-links,body.page-links *){display:none;fill:currentColor;stroke:none}
.lt-pause[aria-pressed="true"]:where(html:has(> body.page-links),body.page-links,body.page-links *) .lt-i-pause{display:none}
.lt-pause[aria-pressed="true"]:where(html:has(> body.page-links),body.page-links,body.page-links *) .lt-i-play{display:inline}
.lt-dot:focus-visible:where(html:has(> body.page-links),body.page-links,body.page-links *),.lt-pause:focus-visible:where(html:has(> body.page-links),body.page-links,body.page-links *),.lt-link:focus-visible:where(html:has(> body.page-links),body.page-links,body.page-links *),.lt-soc:where(html:has(> body.page-links),body.page-links,body.page-links *) a:focus-visible{outline:2px solid var(--bone);outline-offset:2px}
.lt-links:where(html:has(> body.page-links),body.page-links,body.page-links *){display:flex;flex-direction:column;gap:10px}
.lt-link:where(html:has(> body.page-links),body.page-links,body.page-links *){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:16px;row-gap:3px;padding:16px 18px;border:1px solid var(--line-2);border-radius:6px;color:var(--bone);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}
.lt-idx:where(html:has(> body.page-links),body.page-links,body.page-links *){grid-row:1/3;color:var(--mute)}
.lt-name:where(html:has(> body.page-links),body.page-links,body.page-links *){grid-column:2;font-size:1.06rem;font-weight:500;letter-spacing:-.01em}
.lt-sub:where(html:has(> body.page-links),body.page-links,body.page-links *){grid-column:2;color:var(--fog);font-size:.86rem;line-height:1.4}
.lt-link:where(html:has(> body.page-links),body.page-links,body.page-links *) svg{grid-column:3;grid-row:1/3;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .35s var(--ease)}
.lt-link:hover:where(html:has(> body.page-links),body.page-links,body.page-links *){background:var(--bone);color:var(--ink-0);border-color:var(--bone)}
.lt-link:hover:where(html:has(> body.page-links),body.page-links,body.page-links *) .lt-sub,.lt-link:hover:where(html:has(> body.page-links),body.page-links,body.page-links *) .lt-idx{color:var(--ink-0);opacity:.62}
.lt-link:hover:where(html:has(> body.page-links),body.page-links,body.page-links *) svg{transform:translateX(4px)}
.lt-social:where(html:has(> body.page-links),body.page-links,body.page-links *){display:flex;flex-direction:column;gap:14px}
.lt-social:where(html:has(> body.page-links),body.page-links,body.page-links *) .eyebrow{justify-content:center}
.lt-soc:where(html:has(> body.page-links),body.page-links,body.page-links *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lt-soc:where(html:has(> body.page-links),body.page-links,body.page-links *) a{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:6px;color:var(--bone);transition:border-color .3s var(--ease)}
.lt-soc:where(html:has(> body.page-links),body.page-links,body.page-links *) svg{width:20px;height:20px;flex:none;fill:currentColor}
.lt-soc:where(html:has(> body.page-links),body.page-links,body.page-links *) span{display:flex;flex-direction:column;gap:2px;min-width:0}
.lt-soc:where(html:has(> body.page-links),body.page-links,body.page-links *) b{font-weight:500;font-size:.92rem;line-height:1.2}
.lt-soc:where(html:has(> body.page-links),body.page-links,body.page-links *) i{font-style:normal;font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lt-soc:where(html:has(> body.page-links),body.page-links,body.page-links *) a:hover{border-color:var(--bone)}
@media (min-width:520px){.lt-soc:where(html:has(> body.page-links),body.page-links,body.page-links *){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.lt-slide:where(html:has(> body.page-links),body.page-links,body.page-links *),.lt-dot:where(html:has(> body.page-links),body.page-links,body.page-links *)::before,.lt-link:where(html:has(> body.page-links),body.page-links,body.page-links *),.lt-link:where(html:has(> body.page-links),body.page-links,body.page-links *) svg,.lt-soc:where(html:has(> body.page-links),body.page-links,body.page-links *) a{transition:none}}
.lt-visit:where(html:has(> body.page-links),body.page-links,body.page-links *){margin-top:6px}
.lt-visit:where(html:has(> body.page-links),body.page-links,body.page-links *) svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
.lt-visit:focus-visible:where(html:has(> body.page-links),body.page-links,body.page-links *){outline:2px solid var(--bone);outline-offset:3px}

/* pages/modules.css (scope: modules) */
*:where(html:has(> body.page-modules),body.page-modules,body.page-modules *),*:where(html:has(> body.page-modules),body.page-modules,body.page-modules *)::before,*:where(html:has(> body.page-modules),body.page-modules,body.page-modules *)::after{box-sizing:border-box}
.wgx-sub:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){font-size:16px;line-height:1.55;overflow-x:clip}
.wgx-sub:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) p,.wgx-sub:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) h1,.wgx-sub:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) h2,.wgx-sub:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) figure,.wgx-sub:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) ul{margin:0;padding:0}
.wgx-sub:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) ul{list-style:none}
.wgx-sub:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) a{color:inherit;text-decoration:none}
.wgx-sub:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}
.wgx-sub:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) .mast{position:sticky;top:var(--bc-off,0px);background:rgba(5,5,5,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}

.mh:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){padding-block:clamp(72px,12vh,150px) clamp(56px,9vh,110px)}
.mh:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) .eyebrow{margin-bottom:clamp(24px,4vh,40px)}
.mh-title:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){font-weight:500;font-size:clamp(3rem,8.4vw,10rem);line-height:.9;letter-spacing:-.052em;max-width:13ch}
.mh-title:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) em{font-size:1.06em;letter-spacing:-.035em}
.mh-row:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:clamp(32px,5vh,56px)}
.mh-lede:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){font-size:clamp(1.02rem,1.25vw,1.26rem);line-height:1.55;color:var(--fog);max-width:46ch}
.mh-index:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,9vh,110px);border-top:1px solid var(--line-2)}
.mh-index:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) a{display:flex;align-items:baseline;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--fog)}
.mh-index:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) a span{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--mute)}
.mh-index:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) a:hover{color:var(--bone)}

.mrow:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){border-top:1px solid var(--line);padding-block:clamp(72px,12vh,150px);scroll-margin-top:var(--mast-h)}
.mrow-in:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,28px);align-items:center}
.mrow-text:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){grid-column:1/5}
.mrow-shot:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){grid-column:6/13}
.mrow-flip:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) .mrow-text{grid-column:9/13;grid-row:1}
.mrow-flip:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) .mrow-shot{grid-column:1/8;grid-row:1}
.mrow-kicker:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){display:flex;gap:14px;font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fog)}
.mrow-kicker:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) span{color:var(--mute)}
.mrow-name:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){margin-top:22px;font-weight:500;font-size:clamp(2.2rem,4.4vw,4.8rem);line-height:.95;letter-spacing:-.045em}
.mrow-desc:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){margin-top:20px;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.55;color:var(--fog);max-width:36ch}
.mrow-list:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){margin-top:28px;border-top:1px solid var(--line)}
.mrow-list:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) li{padding:13px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5;color:var(--bone)}
.mrow-shot:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) img{width:100%;height:auto;border:1px solid var(--line-2);border-radius:6px;box-shadow:0 60px 120px -60px rgba(0,0,0,.9)}
.mrow-shot:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) figcaption{margin-top:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--mute)}

.custom:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){border-top:1px solid var(--line);padding-block:clamp(100px,16vh,200px);background:var(--ink-1);scroll-margin-top:var(--mast-h)}
.custom-title:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){margin-top:clamp(24px,4vh,40px);font-weight:500;font-size:clamp(2.6rem,6.6vw,7.4rem);line-height:.93;letter-spacing:-.048em;max-width:16ch}
.custom-title:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) em{font-size:1.05em;letter-spacing:-.03em}
.custom-row:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:clamp(32px,5vh,56px)}
.custom-note:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){margin-top:clamp(40px,6vh,72px);padding-top:22px;border-top:1px solid var(--line);font-size:15px;color:var(--fog)}

@media (max-width:1100px){
  .mh-index:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
  .mrow-text:where(html:has(> body.page-modules),body.page-modules,body.page-modules *),.mrow-flip:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) .mrow-text{grid-column:1/-1;grid-row:1;margin-bottom:36px}
  .mrow-shot:where(html:has(> body.page-modules),body.page-modules,body.page-modules *),.mrow-flip:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) .mrow-shot{grid-column:1/-1;grid-row:2}
}
@media (max-width:760px){
  .mh-row:where(html:has(> body.page-modules),body.page-modules,body.page-modules *),.custom-row:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){flex-direction:column;align-items:flex-start}
  .mh-index:where(html:has(> body.page-modules),body.page-modules,body.page-modules *){grid-template-columns:1fr}
  .btn-row:where(html:has(> body.page-modules),body.page-modules,body.page-modules *) .btn{flex:1 1 auto}
}
