*{box-sizing:border-box}::selection{color:#fff;background:#ffffff2e}.wrap{max-width:1240px;padding:0 var(--gutter);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));margin:0 auto}.ar{align-items:center;font-size:1em;line-height:1;display:inline-flex}.btn{font:500 var(--t-small)/var(--lh-small) var(--font-sans);border-radius:var(--r-pill);padding:var(--cta-pad-y) 18px;cursor:pointer;white-space:nowrap;transition:background var(--motion-base) var(--ease), color var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:3px}.btn{gap:0}.btn .ar{color:var(--atmosphere-blue);margin-left:8px}.btn-out{border-color:var(--charcoal-gray);color:var(--charcoal-gray);background:0 0}.btn-out:hover,.btn-solid{background:var(--charcoal-gray);color:#fff}.btn-solid:hover{background:#000}.dark .btn-out,.deep .btn-out{color:#fff;border-color:#ffffff80}.dark .btn-out:hover,.deep .btn-out:hover{color:var(--carbon-black);background:#fff}.btn-light{background:var(--charcoal-gray);color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.dark .btn-light,.deep .btn-light,.hero .btn-light,.dv-hero .btn-light{background:var(--light-gray);color:var(--carbon-black)}.btn-light:hover{color:#fff;background:#000;border-color:#0000}.dark .btn-light:hover,.deep .btn-light:hover,.hero .btn-light:hover,.dv-hero .btn-light:hover{color:var(--carbon-black);background:#d8d8dc}.btn-light:hover .ar{color:var(--accent-ink)}.btn-light .ar{color:var(--color-light-accent)}.btn-ghost{color:#fff;background:0 0;border-color:#ffffff8c}.btn-ghost:hover{background:0 0;border-color:#fff}.linkarrow{font:500 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--fg1);cursor:pointer;transition:color var(--motion-fast) var(--ease);text-decoration:none;display:inline}.linkarrow .ar{margin-left:6px}.linkarrow:hover{color:var(--accent-ink)}.linkarrow:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:3px;border-radius:0}.deep .linkarrow,.dark .linkarrow{color:var(--d-fg1)}.deep .linkarrow:hover,.dark .linkarrow:hover{color:var(--atmosphere-blue)}section.dark,section.deep,.stations-intro.deep,.cta-sec.deep,.adm,.mobile-overlay,.hero,.dv-hero{--d-fg1:#fff;--d-fg2:var(--platinum);--d-fg3:#8593a3;--d-border:#38383a;--chrome:linear-gradient(162deg,#fff 0%,#e9e9ee 20%,#b4b4bb 48%,#f4f4f7 66%,#9a9aa1 100%)}section.dark{background:var(--carbon-black);color:#fff}section.deep{color:#fff;background:#141416}.glass{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-hi), var(--shadow-md);border-radius:var(--r-lg)}.node{border:1.5px solid var(--platinum);border-radius:0;flex:none;width:12px;height:12px;position:relative}.node:after{content:"";background:var(--platinum);border-radius:0;position:absolute;inset:3px}@keyframes dialog-in{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:translateY(0)}}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}.reveal{opacity:1}.stars{pointer-events:none;background-image:radial-gradient(1px 1px at 12% 22%,#ffffff4d,#0000),radial-gradient(1px 1px at 68% 14%,#ffffff38,#0000),radial-gradient(1px 1px at 84% 62%,#ffffff40,#0000),radial-gradient(1px 1px at 38% 78%,#ffffff2e,#0000),radial-gradient(1px 1px at 52% 40%,#ffffff29,#0000),radial-gradient(1px 1px at 26% 56%,#ffffff2e,#0000);position:absolute;inset:0}.hero{background:var(--carbon-950);min-height:100svh;padding:clamp(88px, 14vw, 116px) 0 var(--space-8);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-img{object-fit:cover}.hero-media{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-poster{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-video{object-fit:cover;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-veil{background:radial-gradient(160% 130% at 2% 92%,#0a0a0cf2 0%,#0a0a0ccc 38%,#0a0a0c5c 66%,#0a0a0c00 88%),linear-gradient(#0a0a0cc7,#0000 20%);position:absolute;inset:0}.hero-inner{z-index:2;position:relative}.hero .hero-inner{width:100%}.hero-copy{max-width:620px;margin:0}.hero-badge{border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px)saturate(1.15);backdrop-filter:blur(8px)saturate(1.15);width:fit-content;font:500 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;text-transform:uppercase;color:#cfcfd5;background:#ffffff0d;border:1px solid #ffffff29;align-items:center;gap:8px;margin:0 0 12px;padding:3px 7px;display:flex}.hero-h1{font:var(--w-display) var(--t-display)/var(--lh-display) var(--font-display);letter-spacing:var(--ls-display);color:#fff;margin:20px 0 26px}.hero-sub{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:#c7c7cd;max-width:42ch;margin:0 0 32px}.hero-cta{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:700px){.hero-cta{flex-direction:column;align-items:flex-start}.hero-cta>.btn{justify-content:center;min-width:200px}}@media (max-width:600px){.hero-cta{align-items:stretch}}.dv-hero-intro .hero-cta{margin-top:clamp(20px,2.4vw,28px)}.hero .hero-h1{margin:16px 0 20px;font-size:clamp(28px,3.02vw,40px)}.hero .hero-sub{max-width:46ch;margin-bottom:26px;font-size:clamp(17px,1.5vw,19px)}.hero .hero-cta .btn{min-height:34px;padding:0 14px;font-size:13px}.hero .hero-cta .btn .ar{margin-left:8px}@media (hover:none){.hero .hero-cta .btn{min-height:36px}}@media (max-width:600px){.hero .hero-h1{margin:12px 0 16px;font-size:clamp(24px,6.9vw,29px)}.hero .hero-sub{margin-bottom:22px;font-size:16px}.hero .hero-cta .btn{min-height:34px;padding:0 12px}}.hero .btn-out{-webkit-backdrop-filter:blur(6px)saturate(1.1);backdrop-filter:blur(6px)saturate(1.1);color:#fff;background:#ffffff0a;border-color:#ffffff3d}.hero .btn-out:hover{color:#fff;background:#ffffff1a;border-color:#ffffff6b}.hero-foot{z-index:2;border-top:1px solid #ffffff21;justify-content:space-between;align-items:flex-end;margin-top:8vh;padding-top:26px;display:flex;position:relative}.hero-tag{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--platinum);max-width:30ch}.stations{padding:var(--section-y) 0;border-top:1px solid var(--d-border);border-bottom:1px solid var(--d-border);--field-floor:#18293a;--field-body:#2f5f80;--field-mid:#4a86a8;--field-hi:#74b3ce;--field-peak:#a2dcf0;--field-grain:.28;position:relative}@media (max-width:860px){.stations.grad-field{--field-hi:#3f6f88;--field-peak:#55879f;--field-grain:.24}}.stations.grad-field{background-color:var(--field-floor);background-image:radial-gradient(120% 60% at 88% 12%, var(--field-peak) 0%, transparent 55%), radial-gradient(130% 70% at 66% 42%, var(--field-hi) 0%, transparent 58%), radial-gradient(150% 80% at 34% 66%, var(--field-mid) 0%, transparent 62%), radial-gradient(170% 95% at 8% 92%, var(--field-body) 0%, transparent 68%);background-repeat:no-repeat}.stations-head{margin-bottom:var(--space-8);display:block;position:relative}.stations-head-copy{flex-direction:column;align-items:flex-start;max-width:620px;display:flex}.stations-lead{font:var(--h2);letter-spacing:var(--ls-h2);color:#fff;margin:0}.stations-sub{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:#fff;max-width:52ch;margin:20px 0 0}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid}.st-grid>*{min-width:0;display:flex}.st-card{flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.st-card-tag{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:#e8e9eb;max-width:36ch;margin:16px 0 0}.st-model{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:#cfd6de;margin:3px 0 0;display:block}.st-model--card{margin:4px 0 0}.dv-o-name .itomark{width:auto;height:1.08em;margin:0;display:block;transform:none}.dv-o-name .argomark{width:auto;height:.94em;margin:0;display:block;transform:none}.st-group{border-radius:var(--r-lg);padding:var(--space-6) var(--space-5);--glass-blur:blur(18px) saturate(1.18);background:#0e121a94;border-color:#ffffff24;position:relative;box-shadow:inset 0 1px #ffffff29,0 18px 48px #00000057}.st-group+.st-group{margin-top:clamp(16px,1.8vw,24px)}.st-group-title{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:#fff;margin:0}.st-group-sub{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:#cfd6de;margin:6px 0 18px}@media (max-width:600px){.st-grid{grid-template-columns:1fr}}@media (min-width:1081px){.st-group[data-count="3"] .st-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.thesis{background:var(--light-gray);padding:var(--section-y) 0}.thesis-head{gap:var(--grid-gap-lg);grid-template-columns:1fr .82fr;align-items:center;display:grid}.thesis-h2{font:var(--h2);letter-spacing:var(--ls-h2);color:var(--fg1);text-wrap:balance;margin:0 0 20px}.thesis-p{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--fg2);max-width:48ch;margin:0}.thesis-note{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);letter-spacing:0;color:var(--fg2);margin:26px 0 0}.thesis-media{border-radius:var(--r-lg);aspect-ratio:4/3;border:1px solid var(--border);background:#fff;position:relative;overflow:hidden}.thesis-media img{object-fit:contain;width:100%;height:100%;padding:22px;display:block}.thesis-pillars{margin:var(--space-7) 0 0;gap:var(--space-6);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.thesis-pillar{padding-top:var(--space-5);color:inherit;text-decoration:none;display:block}.thesis-pillar-h{font:500 var(--t-body)/1.4 var(--font-sans);color:var(--fg1);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.thesis-pillar-h .ar{transition:transform var(--motion-fast) var(--ease)}.thesis-pillar-p{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--fg2);margin:0}.thesis-pillar:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:4px;border-radius:var(--r-sm)}@media (hover:hover){.thesis-pillar:hover .thesis-pillar-h{color:var(--accent-ink)}.thesis-pillar:hover .ar{transform:translate(3px)}}@media (max-width:1080px){.thesis-pillars{row-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.thesis-pillars{margin-top:var(--space-6);column-gap:var(--space-4)}}.thesis-grid{margin-top:var(--space-7);background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.principle{background:var(--surface);flex-direction:column;padding:34px 28px 36px;display:flex}.principle-top{justify-content:space-between;align-items:center;display:flex}.principle-n{font:var(--w-display) var(--t-h2)/1 var(--font-sans);letter-spacing:var(--ls-h2);color:#1c1c1e26}.principle-n.chrome-text{color:#0000}.principle-icon{color:var(--fg1);opacity:.42;transition:opacity var(--motion-base) var(--ease);flex:none}.principle:hover .principle-icon{opacity:.7}.principle-h{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);color:var(--fg1);letter-spacing:var(--ls-h3);margin:18px 0 8px}.principle-foil{font:500 var(--t-meta)/var(--lh-meta) var(--font-sans);letter-spacing:0;color:var(--fg2);opacity:.72;margin:0 0 12px}.principle-p{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--fg2);margin:0}@media (max-width:860px){.thesis-head{grid-template-columns:1fr;gap:32px}.thesis-media{display:none}.thesis-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.thesis-grid{grid-template-columns:1fr}}@media (max-width:860px){.cta-grid{grid-template-columns:1fr}}.compliance-band{padding:var(--section-y) 0;background:var(--white);border-top:1px solid var(--d-border);position:relative}.compliance-head{max-width:620px;margin-bottom:var(--space-8)}.compliance-h{font:var(--h2);letter-spacing:var(--ls-h2);color:var(--color-light-ink);text-wrap:balance;margin:0}.compliance-lede{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg2);max-width:56ch;margin:20px 0 0}.compliance-foil{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);letter-spacing:0;color:var(--d-fg2);opacity:.72;margin:14px 0 0}.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.compliance-grid>*{min-width:0;display:flex}.compliance-card{border:1px solid var(--d-border);border-radius:var(--r-md);background:var(--white);width:100%;transition:border-color var(--motion-base) var(--ease);--brk-inset:12px;--brk-size:12px;--brk-size-hover:15px;flex-direction:column;gap:12px;padding:clamp(24px,2.6vw,32px);display:flex;position:relative}.compliance-card:hover{border-color:#14171a47}.compliance-card-h{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--color-light-ink);margin:0}.compliance-card-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:0}.compliance-certs{padding:var(--space-6) var(--space-6) var(--space-5);border:1px solid var(--d-border);border-radius:var(--r-lg);background:var(--white);--brk-inset:12px;--brk-size:14px;--brk-size-hover:14px;margin-top:16px;position:relative}.compliance-certs-label{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg3);opacity:1;margin-bottom:clamp(20px,2.4vw,30px);display:block}.compliance-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.compliance-badge-cell{border:1px solid var(--d-border);border-radius:var(--r-sm);transition:border-color var(--motion-base) var(--ease), background var(--motion-base) var(--ease), transform var(--motion-base) var(--ease);--brk-inset:8px;--brk-size:10px;--brk-size-hover:13px;background:#14171a05;flex-direction:column;align-items:center;gap:16px;padding:24px 12px 16px;display:flex;position:relative;overflow:hidden}.compliance-badge-cell:hover{background:#7dd2f308;border-color:#7dd2f352}.compliance-badge-stage{aspect-ratio:1;place-items:center;width:clamp(66px,7vw,88px);display:grid;position:relative}.compliance-badge-stage:before{content:"";opacity:0;transition:opacity var(--motion-base) var(--ease);pointer-events:none;background:radial-gradient(circle,#7dd2f338,#0000 68%);position:absolute;inset:-16%}.compliance-badge-cell:hover .compliance-badge-stage:before{opacity:1}.compliance-badge-icon{z-index:1;color:#4a4f55;width:72%;height:72%;transition:color var(--motion-base) var(--ease), transform var(--motion-slow) var(--ease);display:block;position:relative}.compliance-badge-cell:hover .compliance-badge-icon{color:var(--color-light-ink);transform:scale(1.04)}.compliance-badge-cap{font:500 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg3);text-align:center;transition:color var(--motion-base) var(--ease);padding-bottom:8px;position:relative}.compliance-badge-cap:after{content:"";background:var(--accent);transform-origin:50%;width:22px;height:1px;transition:transform var(--motion-base) var(--ease);position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.compliance-badge-cell:hover .compliance-badge-cap{color:var(--color-light-ink)}.compliance-badge-cell:hover .compliance-badge-cap:after{transform:translate(-50%)scaleX(1)}@media (max-width:860px){.compliance-grid{grid-template-columns:1fr}}@media (max-width:600px){.compliance-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.compliance-badge-cell:hover,.compliance-badge-cell:hover .compliance-badge-icon{transform:none}}@media (hover:none){.compliance-badge-cell{background:#14171a0b}.compliance-badge-cap:after{transform:translate(-50%)scaleX(1)}.compliance-badge-cell:hover{transform:none}.compliance-badge-cell:hover:after{transform:translate(-120%)}.compliance-badge-cell:hover .compliance-badge-icon{color:#4a4f55;transform:none}.compliance-badge-cell:hover .compliance-badge-stage:before{opacity:0}}.cta-sec{padding:var(--section-y) 0;position:relative;overflow:hidden}.cta-sec.grad-field{--field-floor:#10171f;--field-body:#1d3d54;--field-mid:#2c5f7d;--field-hi:#457f9e;--field-peak:#5e9db8;--field-grain:.26;background-color:var(--field-floor);background-image:radial-gradient(110% 58% at 92% 10%, var(--field-peak) 0%, transparent 52%), radial-gradient(120% 66% at 80% 38%, var(--field-hi) 0%, transparent 55%), radial-gradient(130% 76% at 64% 74%, var(--field-mid) 0%, transparent 58%), radial-gradient(160% 95% at 26% 96%, var(--field-body) 0%, transparent 62%);background-repeat:no-repeat}.cta-sec.grad-field .cta-body{color:#e8e9eb}.cta-sec .cta-grid{z-index:2;position:relative}.cta-grid{display:block}.cta-copy{max-width:540px}.cta-h2{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:#fff;margin:0 0 20px}.cta-body{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:44ch;margin:0 0 30px}.site-footer{isolation:isolate;border-top:1px solid var(--d-border);color:var(--d-fg1);--d-fg3:#4a5056;--d-border:var(--heather-rule);padding:var(--space-8) 0 var(--space-6);background-color:#fff;margin-top:0;position:relative}.site-footer>*{z-index:1;position:relative}.site-footer:after{content:"";z-index:0;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.footer-top{border-bottom:1px solid var(--d-border);grid-template-columns:1fr 2.3fr;gap:48px;padding-bottom:48px;display:grid;position:relative}.footer-brand p{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2);margin:18px 0 0}.footer-address{font:400 var(--t-small)/var(--lh-small) var(--font-sans);color:var(--d-fg2);margin:14px 0 0;font-style:normal}.footer-contact{flex-direction:column;gap:8px;margin:22px 0 0;display:flex}.footer-contact a{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:.01em;color:var(--d-fg2);transition:color var(--motion-fast) var(--ease);text-decoration:none}.footer-contact a:hover{color:var(--color-light-ink)}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.footer-col{flex-direction:column;gap:12px;display:flex}@media (max-width:760px){.footer-col{gap:4px}}.footer-h{font:500 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg1);margin-bottom:16px}.footer-col a{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2);cursor:pointer;transition:color var(--motion-fast) var(--ease);text-decoration:none}.footer-col a:hover{color:var(--color-light-ink)}.footer-bar{justify-content:space-between;align-items:center;padding-top:24px;display:flex}.footer-bar span{font:500 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg3)}.footer-bar-right{align-items:center;gap:20px;display:flex}.footer-x,.footer-social{border-radius:var(--r-xs);border:1px solid var(--d-border);width:30px;height:30px;color:var(--d-fg2);transition:color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.footer-x:hover,.footer-social:hover{color:var(--color-light-ink);border-color:#14171a73}@media (max-width:960px){.footer-top{grid-template-columns:1fr 1fr}.footer-cols{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:760px){.footer-top{grid-template-columns:1fr}.footer-bar{flex-direction:column;align-items:flex-start;gap:12px}}.dv-hero{background:var(--carbon-950);min-height:60svh;padding:var(--hero-clearance) 0 var(--space-8);display:block;position:relative;overflow:hidden}.dv-hero:not(:has(.dv-hero-img)){min-height:0;padding-bottom:var(--space-6);background-color:var(--field-floor);background-image:radial-gradient(120% 60% at 88% 38%, var(--field-peak) 0%, transparent 55%), radial-gradient(130% 70% at 66% 42%, var(--field-hi) 0%, transparent 58%), radial-gradient(150% 80% at 34% 66%, var(--field-mid) 0%, transparent 62%), radial-gradient(170% 95% at 8% 92%, var(--field-body) 0%, transparent 68%);--field-floor:#203546;--field-body:#37698b;--field-mid:#5593b4;--field-hi:#8ac6e0;--field-peak:#b6e8fb;background-repeat:no-repeat}.dv-hero:not(:has(.dv-hero-img)) .dv-hero-veil{background:linear-gradient(105deg,#0c0c0eb8 0%,#0c0c0e57 36%,#0000 64%),linear-gradient(#0000 26%,#0c0c0e66 58%,#0c0c0ed1 100%)}.dv-hero:not(:has(.dv-hero-img)):before{content:"";z-index:0;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.dv-hero-imgwrap{position:absolute;inset:-9% 0}.dv-hero-img{object-fit:cover}.dv-hero-veil{background:linear-gradient(90deg, var(--carbon-950) 10%, #0c0c0ec2 54%, #0c0c0e2e 100%), linear-gradient(0deg, var(--carbon-950) 3%, #0c0c0e4d 32%, transparent 62%), linear-gradient(180deg, #0c0c0ec7, transparent 20%);position:absolute;inset:0}.dv-hero-inner{z-index:2;position:relative}.dv-back{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--platinum);width:fit-content;transition:color var(--motion-fast) var(--ease);margin:0 0 30px;text-decoration:none;display:block}.dv-back:hover{color:var(--atmosphere-blue)}.dv-back:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:3px;border-radius:0}.dv-name{font:var(--w-display) var(--t-display)/var(--lh-display) var(--font-display);letter-spacing:var(--ls-display);color:#fff;text-wrap:balance;margin:18px 0 0}@media (max-width:600px){.dv-name{font-size:var(--t-display)}}.dv-tag{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--platinum);max-width:28ch;margin:16px 0 0}.pager-rail{border-top:1px solid var(--d-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:clamp(30px,5vw,52px);padding-top:22px;display:grid}.pager-side{align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.pager-prev{justify-self:start}.pager-next{justify-self:end}.pager-empty{min-height:0}.pager-arrow{font:400 var(--t-lede)/1 var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg2);transition:transform var(--motion-base) var(--ease), color var(--motion-fast) var(--ease)}.pager-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.pager-next .pager-meta{text-align:right;align-items:flex-end}.pager-kicker{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg3)}.pager-name{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);transition:color var(--motion-fast) var(--ease)}.pager-side:hover .pager-name,.pager-side:hover .pager-arrow{color:var(--d-fg1)}.pager-prev:hover .pager-arrow{transform:translate(-3px)}.pager-next:hover .pager-arrow{transform:translate(3px)}.pager-side:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:4px;border-radius:0}.pager-pos{flex-direction:column;align-items:center;gap:8px;display:flex}.pager-ticks{align-items:center;gap:8px;display:inline-flex}.pager-ticks i{border:1px solid var(--d-fg3);width:6px;height:6px;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);border-radius:0;display:block}.pager-ticks i.on{background:var(--atmosphere-blue);border-color:var(--atmosphere-blue);box-shadow:0 0 8px #7dd2f38c}.pager-index{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg3);font-variant-numeric:tabular-nums}@media (max-width:600px){.pager-rail{grid-template-columns:1fr 1fr;gap:16px}.pager-pos,.pager-pos-empty{display:none}.pager-name{font-size:var(--t-body)}}.dv-others{padding-bottom:var(--section-y);border-top:1px solid var(--d-border)}.dv-others-h{font:var(--h2);letter-spacing:var(--ls-h2);color:var(--d-fg1);margin:0}.dv-others-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;display:grid}.dv-other{border:1px solid var(--d-border);border-radius:var(--r-md);transition:border-color var(--motion-base) var(--ease), transform var(--motion-base) var(--ease), background var(--motion-base) var(--ease);flex-direction:column;padding:28px;text-decoration:none;display:flex}.dv-other:hover{background:var(--color-light-bg-2);border-color:#14171a47;transform:translateY(-3px)}.dv-other:focus-visible{border-color:var(--color-light-accent);box-shadow:0 0 0 1px var(--color-light-accent);outline:none}.dv-o-plate{font:500 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg3)}.dv-o-name{font:400 var(--t-lede)/var(--lh-lede) var(--font-display);color:var(--d-fg1);letter-spacing:var(--ls-lede);height:calc(var(--t-lede) * var(--lh-lede));white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;display:flex}.dv-o-ar{color:var(--d-fg3);transition:color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);flex:none}.dv-other:hover .dv-o-ar{color:var(--color-light-accent);transform:translate(2px,-2px)}.dv-o-tag{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);flex:1}@media (max-width:1080px){.dv-others-grid{grid-template-columns:1fr}}@media (min-width:1081px){.dv-others[data-count="2"] .dv-others-grid,.dv-others[data-count="4"] .dv-others-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1080px){.hero-veil{background:linear-gradient(90deg,#0a0a0ce0 0%,#0a0a0cd1 55%,#0a0a0cbd 100%),linear-gradient(#0000 70%,#0a0a0ceb),linear-gradient(#0a0a0c8c,#0000 20%)}.dv-hero-veil{background:linear-gradient(90deg, #0c0c0ee0 0%, #0c0c0ed1 55%, #0c0c0ebd 100%), linear-gradient(0deg, var(--carbon-950) 3%, #0c0c0e4d 32%, transparent 62%), linear-gradient(180deg, #0c0c0e8c, transparent 20%)}}@media (max-width:760px){.hero-copy{max-width:none}}@media (max-width:480px){.hero-foot{flex-direction:column;align-items:flex-start;gap:16px}.hero-h1>span{text-wrap:balance}}.site-footer{padding-bottom:max(28px, env(safe-area-inset-bottom))}@media (max-width:480px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.btn{white-space:normal}.hero-badge{flex-wrap:wrap}}@media (max-width:600px){.dv-hero{min-height:auto;padding-top:var(--hero-clearance);padding-bottom:var(--space-8)}:is(.dv-hero:has(.dv-hero-img),.dv-hero:has(.pf-hero)){flex-direction:column;justify-content:flex-end;min-height:64svh;display:flex}:is(.dv-hero:has(.dv-hero-img)>.dv-hero-inner,.dv-hero:has(.pf-hero)>.dv-hero-inner){width:100%}}@media (max-height:520px) and (orientation:landscape){.hero{padding-top:max(clamp(56px, 9vh, 88px), calc(var(--header-clear) + 8px))}.hero-foot{margin-top:4vh}.dv-hero{min-height:100svh;padding-top:96px}}@media (max-width:480px){.principle{padding:26px 22px 28px}}@media (hover:none){.btn{min-height:45px}.linkarrow{padding-block:11px}.dv-back{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.pyxis-studio-link,.studios-what a{position:relative}.pyxis-studio-link:after,.studios-what a:after{content:"";position:absolute;inset:-12px -4px}.footer-col a,.footer-contact a{align-items:center;min-height:44px;display:inline-flex}.footer-x,.footer-social{position:relative}.footer-x:after,.footer-social:after{content:"";position:absolute;inset:-7px}}.cta-sec{padding:var(--band-sm) 0}.cta-sec .cta-copy{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;max-width:none;display:flex}.cta-sec .cta-h2{margin:0}@media (max-width:600px){.cta-sec .cta-copy{align-items:flex-start;gap:var(--space-4);flex-direction:column}.hero-cta{align-items:center;gap:var(--space-3);flex-flow:wrap}.hero-cta>.btn{min-width:0;padding:0 16px}}.thesis-list{margin:var(--space-5) 0 0;border-top:1px solid var(--border);max-width:52ch;padding:0;list-style:none}.thesis-li{column-gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--fg2);grid-template-columns:8px minmax(0,1fr);align-items:baseline;display:grid}.thesis-li:before{content:"";background:var(--fg1);opacity:.55;border-radius:50%;width:8px;height:8px;transform:translateY(-2px)}.thesis-li strong{color:var(--fg1);font-weight:600}.skip-link{z-index:200;border-radius:var(--r-sm);background:var(--carbon-950);color:#fff;font:500 13px/1 var(--font-sans);transition:top var(--motion-fast) var(--ease);padding:10px 16px;text-decoration:none;position:absolute;top:-48px;left:16px}.skip-link:focus-visible{top:14px}.site-header a:focus-visible,.site-header button:focus-visible,.site-footer a:focus-visible,.mobile-overlay a:focus-visible,.mobile-overlay button:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:3px;border-radius:var(--r-sm)}.mobile-overlay{z-index:150;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top) + clamp(10px, 2.4vw, 14px)) max(calc(clamp(14px, 4vw, 20px) + 24px), env(safe-area-inset-right)) max(28px, calc(12px + env(safe-area-inset-bottom))) max(calc(clamp(14px, 4vw, 20px) + 24px), env(safe-area-inset-left));background:#06070b;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.mobile-overlay-bar{z-index:1;flex:none;justify-content:space-between;align-items:center;height:76px;margin-bottom:8px;display:flex;position:relative}.mobile-overlay-mark{width:auto;height:22px;animation:menu-logo-in var(--motion-base) var(--ease) calc(2 * var(--motion-stagger)) both;display:block}@media (max-width:600px){.mobile-overlay-mark{height:18px}}@keyframes menu-logo-in{0%{opacity:0}to{opacity:1}}.mobile-overlay-close{border-radius:var(--r-sm);cursor:pointer;width:44px;height:44px;transition:transform var(--motion-fast) var(--ease);background:0 0;border:0;place-items:center;display:grid;position:relative}.mobile-overlay-close:hover span{background:var(--atmosphere-blue)}.mobile-overlay-close:active{transform:scale(.96)}.mobile-overlay-close:focus-visible{outline-offset:3px;outline:2px solid #7dd2f38c}.mobile-overlay-close span{background:#fff;width:18px;height:1.5px;position:absolute}.mobile-overlay-close span:first-child{transform:rotate(45deg)}.mobile-overlay-close span:last-child{transform:rotate(-45deg)}.mobile-overlay-nav{z-index:1;flex-direction:column;gap:0;margin-top:8px;display:flex;position:relative}.mobile-overlay-nav a.mobile-row,.mobile-overlay-nav button.mobile-row{border-bottom:1px solid var(--d-border);width:100%;color:var(--white);transition:color var(--motion-base) var(--ease), padding-left var(--motion-base) var(--ease);grid-template-columns:2.2em 1fr auto;align-items:center;column-gap:12px;padding:15px 2px;text-decoration:none;display:grid}.mobile-row-idx{font-family:var(--font-sans);letter-spacing:.12em;color:var(--d-fg3);transition:color var(--motion-base) var(--ease);align-self:center;font-size:13px;font-weight:500}.mobile-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-row-label{font:400 clamp(20px, 5.4vw, 24px) / 1.15 var(--font-sans);letter-spacing:-.015em}.mobile-row-desc{font:400 13px/1.3 var(--font-sans);color:var(--d-fg3)}.mobile-row-arrow{color:var(--platinum);opacity:0;transition:opacity var(--motion-base) var(--ease), transform var(--motion-base) var(--ease);font-size:18px;transform:translate(-6px)}.mobile-row--last{border-bottom:none!important}.mobile-overlay-nav a.mobile-row--solo,.mobile-overlay-nav button.mobile-row--trigger{grid-template-columns:1fr auto}.mobile-overlay-nav a.mobile-row,.mobile-overlay-nav button.mobile-row,.mobile-overlay-nav .mobile-group{border-bottom:1px solid var(--d-border)}.mobile-overlay-nav .mobile-group>button.mobile-row{border-bottom:0}.mobile-overlay-nav button.mobile-row{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;width:100%}.mobile-row-chev{width:12px;height:12px;transition:transform var(--motion-base) var(--ease);flex:0 0 12px;justify-self:end;position:relative}.mobile-row-chev:before,.mobile-row-chev:after{content:"";background:var(--platinum);border-radius:1px;width:8px;height:2px;position:absolute;top:4px}.mobile-row-chev:before{left:-1px;transform:rotate(45deg)}.mobile-row-chev:after{right:-1px;transform:rotate(-45deg)}.mobile-group[data-open=true] .mobile-row-chev{transform:rotate(180deg)}.mobile-group[data-open=true] .mobile-row-chev:before,.mobile-group[data-open=true] .mobile-row-chev:after{background:#fff}.mobile-drop{border-left:1px solid var(--d-border);margin:2px 0 10px;padding-left:14px}.mobile-drop a.mobile-row{border-bottom:none;grid-template-columns:1fr auto;padding:13px 2px}.mobile-drop a.mobile-row .mobile-row-label{font:400 clamp(16px, 4.2vw, 19px) / 1.2 var(--font-sans);letter-spacing:-.01em;color:var(--platinum)}.mobile-drop-wrap{transition:grid-template-rows var(--motion-slow) var(--ease);grid-template-rows:0fr;display:grid}.mobile-drop-wrap[data-open=true]{grid-template-rows:1fr}.mobile-drop-wrap>.mobile-drop{min-height:0;margin:0;padding-top:2px;padding-bottom:10px;overflow:hidden}.mobile-drop-wrap[data-open=false]>.mobile-drop{transition:padding var(--motion-slow) var(--ease);padding-top:0;padding-bottom:0}.mobile-drop-wrap .mobile-drop a.mobile-row{opacity:0;transition:opacity var(--motion-base) var(--ease), transform var(--motion-base) var(--ease);transform:translateY(-6px)}.mobile-drop-wrap[data-open=true] .mobile-drop a.mobile-row{opacity:1;transform:none}.mobile-drop-wrap[data-open=true] .mobile-drop a.mobile-row:first-child{transition-delay:60ms}.mobile-drop-wrap[data-open=true] .mobile-drop a.mobile-row:nth-child(2){transition-delay:95ms}.mobile-drop-wrap[data-open=true] .mobile-drop a.mobile-row:nth-child(3){transition-delay:.13s}.mobile-drop-wrap[data-open=true] .mobile-drop a.mobile-row:nth-child(n+4){transition-delay:.165s}.mobile-row-chev{transition:transform var(--motion-slow) var(--ease)}.mobile-overlay-nav button.mobile-row--trigger{transition:background-color var(--motion-fast) var(--ease), opacity var(--motion-fast) var(--ease)}.mobile-overlay-nav button.mobile-row--trigger:active{opacity:.7}@keyframes mobileDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-drop-wrap,.mobile-drop-wrap .mobile-drop a.mobile-row,.mobile-row-chev{transition:none}.mobile-overlay-mark{animation:none}}@media (max-height:700px){.mobile-overlay-nav a.mobile-row{min-height:44px;padding:8px 2px}.mobile-row-label{font-size:19px}.mobile-group-title{padding:12px 2px 4px}.mobile-overlay-links{margin-bottom:14px}}.mobile-overlay-nav a.mobile-row.act,.mobile-overlay-nav button.mobile-row.act{color:#fff;box-shadow:inset 2px 0 0 var(--platinum);padding-left:10px}.mobile-overlay-nav a.mobile-row.act .mobile-row-idx{color:var(--platinum)}.mobile-overlay-nav a.mobile-row.act .mobile-row-arrow,.mobile-overlay-nav a.mobile-row:active .mobile-row-arrow,.mobile-overlay-nav button.mobile-row:focus-visible .mobile-row-chev,.mobile-overlay-nav a.mobile-row:focus-visible .mobile-row-arrow{opacity:.7;transform:translate(0)}@media (hover:hover){.mobile-overlay-nav a.mobile-row:hover{color:#fff}.mobile-overlay-nav a.mobile-row:hover .mobile-row-arrow{opacity:.55;transform:translate(0)}}.mobile-overlay-foot-group{z-index:1;flex-direction:column;gap:20px;margin-top:auto;padding-top:24px;display:flex;position:relative}.mobile-overlay-cta{border-radius:var(--r-sm);background:var(--light-gray);width:100%;color:var(--carbon-black);font:500 13px/1.15 var(--font-sans);letter-spacing:0;cursor:pointer;--brk-inset:-5px;--brk-size:9px;--brk-size-hover:12px;--brk-color:#fff9;--brk-opacity:.55;--brk-opacity-hover:1;transition:background var(--motion-base) var(--ease), color var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;display:flex;position:relative}.mobile-overlay-cta .ar{color:var(--atmosphere-blue)}.mobile-overlay-cta:hover,.mobile-overlay-cta:focus-visible{color:#fff;background:0 0;border-color:#ffffff80}.mobile-overlay-anchor{border-top:1px solid var(--d-border);align-items:center;gap:16px;padding-top:18px;display:flex}.mobile-overlay-anchor-mark{opacity:.9}.mobile-overlay-social{align-items:center;gap:12px;display:flex}.mobile-overlay-social a{border:1px solid var(--d-border);border-radius:var(--r-xs);width:34px;height:34px;color:var(--d-fg2);transition:color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-overlay-social a:after{content:"";position:absolute;inset:-5px}.mobile-overlay-social a:hover{color:#fff;border-color:#ffffff80}.mobile-overlay-email{font:400 13px/1 var(--font-sans);color:var(--d-fg2);transition:color var(--motion-fast) var(--ease);margin-left:auto;text-decoration:none}.mobile-overlay-email:hover{color:#fff}.menu-btn.is-open span:first-child{transform:translateY(6.6px)rotate(45deg)}.menu-btn.is-open span:nth-child(2){opacity:0}.menu-btn.is-open span:nth-child(3){transform:translateY(-6.6px)rotate(-45deg)}.menu-btn span{transition:transform var(--motion-fast) var(--ease), opacity var(--motion-fast) var(--ease)}.hero-imgwrap{will-change:transform;position:absolute;inset:-9% 0}.hero-imgwrap .hero-img{position:absolute;inset:0}.footer-brand-link{display:inline-flex}.footer-logo{width:auto;height:26px;display:block}.mobile-overlay-links{border-top:1px solid var(--d-border);margin-bottom:16px}@media (hover:none){.footer-brand-link{position:relative}.footer-brand-link:after{content:"";position:absolute;inset:-9px}.lifecycle-parent{position:relative}.lifecycle-parent:after{content:"";position:absolute;inset:-12px}.skip-link{align-items:center;min-height:44px;display:inline-flex}a[class*=channelValue],a[class*=contactValue],.lead-backing-link{position:relative}a[class*=channelValue]:after,a[class*=contactValue]:after,.lead-backing-link:after{content:"";position:absolute;inset:-10px}.footer-bar .keelmark-btn{position:relative}.footer-bar .keelmark-btn:after{content:"";position:absolute;inset:-16px}.mobile-overlay-social a{position:relative}.mobile-overlay-social a:after{content:"";position:absolute;inset:-5px}.mobile-overlay-email{display:inline-block;position:relative}.mobile-overlay-email:after{content:"";position:absolute;inset:-16px -8px}}@media (max-width:1023px){.tabstrip-tab{min-height:44px}.stepper-arrow{min-width:44px;min-height:44px}.stepper-tick{min-width:24px}}.mobile-drop a.mobile-row .mobile-row-label .argomark{width:auto;height:16px}.mobile-drop a.mobile-row .mobile-row-label .itomark{width:auto;height:20px}.mobile-drop a.mobile-row .mobile-row-label svg{display:block}.site-footer .footer-col{gap:0}.site-footer .footer-h{margin-bottom:var(--space-2);font:500 var(--t-small)/var(--lh-small) var(--font-sans);color:var(--color-light-ink)}.site-footer .footer-col a{min-height:32px;font:400 var(--t-small)/1.3 var(--font-sans);color:var(--d-fg2);align-self:flex-start;align-items:center;display:inline-flex}.site-footer .footer-col a:hover{color:var(--color-light-ink)}.footer-legal{align-items:center;gap:var(--space-5);display:flex}.footer-legal a{min-height:32px;font:500 var(--t-small)/var(--lh-small) var(--font-sans);color:var(--d-fg3);transition:color var(--motion-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.footer-legal a:hover{color:var(--color-light-ink)}.footer-legal a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.footer-bar{gap:var(--space-5);flex-wrap:wrap}.footer-socials{align-items:center;gap:var(--space-2);display:inline-flex}@media (max-width:760px){.site-footer{padding-top:var(--space-7)}.footer-top{gap:var(--space-6);padding-bottom:var(--space-6)}.footer-brand p{margin-top:var(--space-3)}.footer-cols{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-col a{min-height:32px}.footer-bar{align-items:flex-start;gap:var(--space-3);flex-direction:column}.footer-bar-right{justify-content:flex-start;width:100%}.footer-bar-right>span:not(.footer-socials){margin-left:auto}}@media (min-width:761px) and (max-width:1080px){.footer-keel{flex:0 0 100%}}.mobile-overlay-cta{align-self:flex-start;width:auto;min-height:44px;padding:0 22px;display:inline-flex}.mobile-drop,.mobile-drop-wrap>.mobile-drop{border-radius:var(--r-md);background:#ffffff0a;border-left:0;margin:0;padding:0;box-shadow:inset 0 0 0 1px #ffffff12}.mobile-drop-wrap[data-open=true]{margin-bottom:12px}.mobile-drop-wrap{transition:grid-template-rows var(--motion-slow) var(--ease), margin var(--motion-slow) var(--ease)}.mobile-overlay-nav .mobile-drop a.mobile-row,.mobile-drop-wrap .mobile-drop a.mobile-row{border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:grid}.mobile-drop a.mobile-row:last-child{border-bottom:0}.mobile-sub-id{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.mobile-drop a.mobile-row .mobile-row-label{font-size:17px;line-height:1.2}.mobile-sub-tag{font:400 13px/1.35 var(--font-sans);color:#ffffff8c}.mobile-overlay-nav .mobile-drop a.mobile-row .mobile-row-arrow{opacity:.5;transform:none}.mobile-drop a.mobile-row:active{background:#ffffff0a}.mobile-drop a.mobile-row.act .mobile-sub-tag{color:#ffffffbf}.footer-sub{margin-top:var(--space-5);flex-direction:column;max-width:360px;display:flex}.footer-sub .footer-h{display:block}.footer-sub-row{align-items:center;gap:var(--space-2);display:flex}.footer-sub-input{min-width:0;font:400 16px/1.4 var(--font-sans);color:var(--color-light-ink);border-radius:var(--r-sm);transition:border-color var(--motion-fast) var(--ease);background:#fff;border:1px solid #14171a24;flex:1;padding:8px 12px}.footer-sub-input:hover{border-color:#14171a42}.footer-sub-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:#14171a4d}.footer-sub-input[aria-invalid=true]{border-color:var(--color-light-error-line)}.footer-sub-btn{flex:none;height:36px;min-height:36px}.footer-sub-input{height:36px;padding:6px 12px}.footer-sub-note{margin:var(--space-2) 0 0;font:400 13px/1.45 var(--font-sans);color:var(--d-fg2)}.footer-sub-err{margin:var(--space-2) 0 0;font:400 13px/1.45 var(--font-sans);color:var(--color-light-error)}.footer-sub-done{margin-top:var(--space-5);font:500 var(--t-small)/var(--lh-small) var(--font-sans);color:var(--color-light-ink)}.footer-sub-hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:600px) and (max-width:900px){.footer-sub{max-width:min(360px,50vw - 64px)}}.footer-touch{margin-top:var(--space-5);align-self:flex-start;width:auto}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}@media (max-width:760px){.dv-back{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.footer-social,.footer-x,.footer-brand-link,.footer-bar .keelmark-btn{position:relative}.footer-social:after,.footer-x:after{content:"";position:absolute;inset:-7px -4px}.footer-brand-link:after{content:"";position:absolute;inset:-9px}.footer-bar .keelmark-btn:after{content:"";position:absolute;inset:-16px}}.site-footer--dark{color:#fff;background-color:#080808;border-top-color:#ffffff0f}.site-footer--dark:after{opacity:.06}.site-footer--dark .footer-top,.site-footer--dark .footer-bar{border-color:#ffffff14}.site-footer--dark .footer-brand p,.site-footer--dark .footer-address,.site-footer--dark .footer-contact a,.site-footer--dark .footer-col a,.site-footer--dark .footer-legal a,.site-footer--dark .footer-sub-note{color:#a3a6ad}.site-footer--dark .footer-h,.site-footer--dark .footer-sub-done{color:#fff}.site-footer--dark .footer-bar span{color:#8a8d94}.site-footer--dark .footer-col a:hover,.site-footer--dark .footer-legal a:hover,.site-footer--dark .footer-contact a:hover{color:#fff}.site-footer--dark .footer-social{color:#c9cbd1;border-color:#ffffff2e}.site-footer--dark .footer-social:hover{color:#fff;border-color:#ffffff73}.site-footer--dark .btn-solid{color:#141416;background:#f4f4f6;box-shadow:inset 0 1px #fff,0 8px 24px -10px #0009}.site-footer--dark .btn-solid:hover{color:#141416;background:#fff;box-shadow:inset 0 1px #fff,0 0 0 4px #ffffff1a,0 12px 32px -10px #000000a6}.site-footer--dark .footer-sub-input{color:#fff;background:#141416;border-color:#ffffff24}.site-footer--dark .footer-sub-input::placeholder{color:#7c7f87}.site-footer--dark .footer-sub-input:hover{border-color:#ffffff47}.site-footer--dark .footer-sub-input:focus-visible{border-color:#7dd2f399}.site-footer--dark .footer-sub-err{color:#ff8a80}.footer-keel .keelmark-btn{transform:translateY(.186em)}:root{--sg-mark:#ffdc27;--sg-mark-light:#735a00}.sglockup{color:var(--sg-mark)}.sglockup--light,.site-header .nav-drop-panel .sglockup{color:var(--sg-mark);box-sizing:content-box;border-radius:var(--r-xs);background:#0c0c0d;padding:4px 8px}.site-header .nav-mega-rail a .sglockup,.dv-o-name .sglockup{margin-left:-8px}.mobile-overlay .sglockup{color:var(--sg-mark)}.site-header.site-header.site-header .nav-drop-panel .sglockup{color:var(--sg-mark);background:0 0;border-radius:0;padding:0}.site-header.site-header.site-header .nav-mega-rail a .sglockup{margin-left:0}.footer-bar-right{gap:var(--space-2)}.footer-bar-right>span:not(.footer-socials){margin-left:var(--space-4)}@media (max-width:760px){.footer-bar-right>span:not(.footer-socials){margin-left:auto}}.preloader-stage.route-veil[data-phase=intro]{visibility:visible;transition:none;animation:.82s cubic-bezier(.76,0,.24,1) 2.6s forwards intro-lift;transform:none}.preloader-stage.route-veil[data-phase=intro] .route-veil-mark{animation:.6s cubic-bezier(.76,0,.24,1) 2.6s forwards intro-mark}@keyframes intro-lift{to{transform:translateY(-100%)}}@keyframes intro-mark{to{opacity:0;transform:translateY(-48px)}}@media (prefers-reduced-motion:reduce){.preloader-stage{display:none}}html[data-intro=skip] .preloader-stage{display:none}.route-door{z-index:300;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.route-door__panel{background:var(--carbon-950);will-change:transform;width:51vw;height:100%;position:absolute;top:0}.route-door__panel--l{left:0}.route-door__panel--r{right:0}@media (prefers-reduced-motion:reduce){.route-door{display:none}}.scroll-progress{z-index:200;transform-origin:0;background:linear-gradient(90deg, transparent, var(--atmosphere-blue));pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.dv-other{transition:transform var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease)}.dv-other:hover{border-color:#7dd2f359;transform:translateY(-4px);box-shadow:0 18px 48px -22px #7dd2f347}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}}:root{--arrive-rise:18px;--arrive-dur:.76s}[data-arrive=wait]{translate:0 var(--arrive-rise);opacity:0!important}[data-arrive=in]{transition:opacity var(--arrive-dur) var(--ease) var(--arrive-delay,0s), translate var(--arrive-dur) var(--ease) var(--arrive-delay,0s)!important}@media (prefers-reduced-motion:reduce){[data-arrive]{opacity:1!important;transition:none!important;translate:none!important}}.route-veil{z-index:90;pointer-events:none;visibility:hidden;will-change:transform;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E"),radial-gradient(70% 45% at 50% 105%,#1c7eb342,#0000 70%),radial-gradient(50% 35% at 50% -5%,#7dd2f314,#0000 70%),linear-gradient(#0b0b0e,#07070a);align-content:center;place-items:center;display:grid;position:fixed;inset:0;transform:translateY(100%)}.route-veil:before,.route-veil:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7dd2f3e6 30%,#fff 50%,#7dd2f3e6 70%,#0000);height:1px;position:absolute;left:0;right:0;box-shadow:0 0 18px 2px #1c7eb373}.route-veil:before{top:0}.route-veil:after{bottom:0}.route-veil[data-phase=in]{visibility:visible;transition:transform .56s cubic-bezier(.76,0,.24,1);transform:none}.route-veil[data-phase=out]{visibility:visible;transition:transform .72s cubic-bezier(.76,0,.24,1);transform:translateY(-100%)}.preloader-stage.route-veil[data-phase=out]{transition:transform .82s cubic-bezier(.76,0,.24,1)}html:has(.route-veil:is([data-phase=in],[data-phase=out])) .site-header{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease)}.site-header{transition:opacity var(--motion-base) var(--ease)}html:has(.route-veil[data-phase=intro]) .site-header{animation:3.42s linear both brand-hold}@keyframes brand-hold{0%,99%{opacity:0}to{opacity:1}}.route-veil-mark{aspect-ratio:1000/108.15;width:clamp(240px,28vw,360px);position:relative}.rv-piece{opacity:0;will-change:transform, opacity;position:absolute;inset:0}.rv-piece svg{width:100%;height:100%;display:block;overflow:visible}.rv-chev{fill:#1c7eb3;transform:translate(-10%)}.rv-letter{fill:#f2f2f2;transform:translateY(45%)}.route-veil:is([data-phase=in],[data-phase=intro]) .rv-chev{animation:.52s cubic-bezier(.22,1,.36,1) 60ms both rv-chev}.route-veil:is([data-phase=in],[data-phase=intro]) .rv-letter{animation:.47s cubic-bezier(.22,1,.36,1) both rv-letter;animation-delay:calc(.15s + var(--i) * 52ms)}@keyframes rv-chev{0%{opacity:0;transform:translate(-10%)}to{opacity:1;transform:none}}@keyframes rv-letter{0%{opacity:0;transform:translateY(45%)}to{opacity:1;transform:none}}.route-veil[data-phase=out] .route-veil-mark{opacity:0;transition:opacity .37s var(--ease) 80ms, transform .53s cubic-bezier(.76, 0, .24, 1);transform:translateY(-48px)}.preloader-stage.route-veil[data-phase=out] .route-veil-mark{transition:opacity .42s var(--ease) 90ms, transform .6s cubic-bezier(.76, 0, .24, 1)}.route-veil[data-phase=out] .rv-piece{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.route-veil{display:none}}.carina-page{background:var(--color-light-bg);color:var(--color-light-ink)}.carina-sec{padding:var(--band-md) 0;border-top:1px solid var(--d-border);scroll-margin-top:72px}.carina-sec.deep,.carina-sec.deep+.carina-sec:not(.deep){border-top:0}.carina-sec.cr-big{padding-block:var(--band-lg)}.carina-sec.cr-coda{padding-block:var(--band-sm)}.carina-page .dv-others{padding:var(--band-md) 0}.cr-hero-field{position:absolute;inset:22% 2% 18% 44%}.cr-hero-field .ascii-field{position:absolute;inset:0}@media (max-width:760px){.cr-hero-field{height:44%;inset:auto 0 10%}}.cr-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--d-fg1);text-wrap:balance;max-width:20ch;margin:0}.cr-lede,.cr-body{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg2);margin:var(--stack-head) 0 0;text-wrap:pretty;max-width:46ch}.cr-copy{min-width:0}.cr-copy>.cr-lede:first-child{margin-top:0}.cr-act{margin-top:var(--space-6)}.cr-head{margin-bottom:var(--stack-fig)}.wrap.cr-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5) var(--grid-gap-lg);flex-wrap:wrap;margin-bottom:0;display:flex}.wrap.cr-head>.cr-copy{flex:0 46ch}.cr-idx-title{margin-bottom:var(--space-7)}.cr-idx{border-top:1px solid var(--d-border);margin:0;padding:0;list-style:none}.cr-idx-row{align-items:baseline;gap:var(--space-4) var(--grid-gap-lg);padding:var(--space-5) var(--space-2);color:inherit;border-bottom:1px solid var(--d-border);transition:background-color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);text-decoration:none;display:flex;position:relative}.cr-idx-k{min-width:0;font:600 clamp(19px, 1.6vw, 22px)/1.25 var(--font-display);letter-spacing:-.015em;color:var(--d-fg1);flex:0 0 30%}.cr-idx-p{min-width:0;max-width:60ch;font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);flex:auto}.cr-idx-go{width:8px;height:8px;margin-right:var(--space-2);border:solid var(--d-fg3);transition:transform var(--motion-base) var(--ease), border-color var(--motion-fast) var(--ease);border-width:1.5px 1.5px 0 0;flex:none;align-self:center;transform:rotate(135deg)}.cr-idx-row:focus-visible{outline:2px solid var(--live);outline-offset:2px;border-radius:var(--r-xs)}@media (hover:hover){.cr-idx-row:hover{border-bottom-color:var(--live);background:#14141608}.cr-idx-row:hover .cr-idx-go{border-color:var(--d-fg1);transform:translateY(3px)rotate(135deg)}}:is(.cr-fam-draw,.cr-flow-g) .ln{fill:none;stroke:var(--fig-ink-3);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}:is(.cr-fam-draw,.cr-flow-g) .dash{stroke-dasharray:4 5}:is(.cr-fam-draw,.cr-flow-g) .fl{fill:#4a4b52}:is(.cr-fam-draw,.cr-flow-g) .fl.hi{fill:var(--fig-ink)}:is(.cr-fam-draw,.cr-flow-g) .lv{fill:var(--live)}:is(.cr-fam-draw,.cr-flow-g) .lv-ln{fill:none;stroke:var(--live);stroke-width:2px;vector-effect:non-scaling-stroke}.cr-flow{--cr-cell:12px;padding:var(--space-7) var(--space-6) var(--space-6);margin:0;position:relative}.cr-flow-steps{margin:0;padding:0;list-style:none;display:flex}.cr-flow-step{gap:var(--space-3);min-width:0;padding:var(--space-5) var(--space-5) var(--space-6);border-top:1px solid var(--fig-line-2);flex-direction:column;flex:1 1 0;display:flex;position:relative}.cr-flow-step+.cr-flow-step:before{content:"";border:solid var(--fig-ink-3);background:#1a1a1d;border-width:1px 1px 0 0;width:8px;height:8px;position:absolute;top:-5px;left:-4px;transform:rotate(45deg)}.cr-flow-step.is-on{border-top:2px solid var(--live);margin-top:-1px}.cr-flow-g{width:40px;height:40px;margin-bottom:var(--space-2)}.cr-flow-step:not(.is-on) .cr-flow-g .lv{fill:var(--fig-ink-3)}.cr-flow-k{font:600 var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--fig-ink);margin:0}.cr-flow-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--fig-ink-2);text-wrap:pretty;margin:0}.cr-flow-back{height:var(--space-5);border:1px dashed var(--fig-line-2);border-radius:0 0 var(--r-sm) var(--r-sm);border-top:0;margin:0 10%;display:block;position:relative}.cr-flow-back:before{content:"";border:solid var(--fig-ink-3);border-width:1px 1px 0 0;width:6px;height:6px;position:absolute;top:-2px;left:-4px;transform:rotate(-45deg)}.cr-flow-detail{justify-content:center;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-6) var(--space-5);border-radius:var(--r-sm);background:#111113;display:flex}.cr-flow-cap{margin:var(--space-5) 0 0;max-width:60ch;font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--fig-ink-2)}.cr-part{align-items:center;gap:var(--space-3);flex-direction:column;min-width:0;display:inline-flex}.cr-part-k{font:500 var(--t-meta)/1.3 var(--font-sans);color:var(--fig-ink-2);text-align:center;text-wrap:balance;max-width:16ch}.cr-op{margin-top:calc(4 * var(--cr-cell));font:500 var(--t-h3)/1 var(--font-sans);color:var(--fig-ink-3);align-self:flex-start}.cr-mat{gap:var(--space-1);display:grid}.cr-mat>span{width:var(--cr-cell);height:var(--cr-cell);border-radius:2px}.cr-mat.is-frozen>span{background:rgb(138 140 147/calc(.18 + var(--v) * .3))}.cr-mat.is-adapter>span{background:var(--live)}@supports (color:color-mix(in lab, red, red)){.cr-mat.is-adapter>span{background:color-mix(in srgb, var(--live) calc(45% + var(--v) * 55%), transparent)}}.cr-mat.is-adapter>span{animation:cr-train 2.4s var(--ease) infinite alternate}@keyframes cr-train{0%{opacity:1}to{opacity:.5}}.cr-col{max-width:calc(40em + 2 * var(--gutter,24px))}.cr-defs{margin:var(--stack-fig) 0 0;gap:var(--space-6);flex-direction:column;display:flex}.cr-def{gap:var(--space-2);flex-direction:column;display:flex}.cr-def dt{font:600 var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg1)}.cr-def dd{font:400 17px/1.65 var(--font-sans);color:var(--d-fg2);text-wrap:pretty;max-width:60ch;margin:0}.cr-split{align-items:flex-start;gap:var(--space-7) var(--grid-gap-lg);display:flex}.cr-split-head{flex:0 0 34%;min-width:0;position:sticky;top:104px}.cr-split>:last-child{flex:auto;min-width:0}.cr-rows{margin:0;padding:0;list-style:none}.cr-row{gap:var(--space-2);padding:var(--space-5) 0;border-top:1px solid var(--d-border);flex-direction:column;display:flex}.cr-row:first-child{border-top:0;padding-top:0}.cr-row-k{font:600 var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg1);margin:0}.cr-row-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:60ch;margin:0}.cr-table{border-top:1px solid var(--d-border);margin:0}.cr-table-r{gap:var(--space-2) var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--d-border);display:flex}.cr-table-r dt{min-width:0;font:600 var(--t-body)/1.45 var(--font-sans);color:var(--d-fg1);flex:0 0 36%}.cr-table-r dd{min-width:0;font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);flex:auto;max-width:60ch;margin:0}.cr-quad{gap:0 var(--grid-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cr-quad-i{gap:var(--space-2);padding:var(--space-6) 0;border-top:1px solid var(--d-border);flex-direction:column;display:flex}.cr-quad-k{font:600 var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg1);margin:0}.cr-quad-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-wrap:pretty;max-width:52ch;margin:0}.cr-fam{gap:var(--space-3);flex-direction:column;display:flex}.cr-fam-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.cr-fam-tabs .cyc-tab{text-align:center;justify-content:center}.cr-fam-panel{gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.cr-fam-copy{gap:var(--space-3);min-width:0;animation:cr-swap var(--motion-slow) var(--ease) both;flex-direction:column;display:flex}.cr-fam-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--fig-ink);text-wrap:balance;margin:0}.cr-fam-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--fig-ink-2);max-width:34ch;margin:0}.cr-fam-legend{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);color:var(--fig-ink-2);flex-wrap:wrap;display:flex}.cr-fam-legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.cr-fam-legend>span:before{content:"";border-top:2px solid var(--live);width:20px;height:0}.cr-fam-legend>.is-slow:before{border-top:2px dashed var(--fig-ink-3)}.cr-fam-draw{border:1px solid var(--fig-line);border-radius:var(--r-sm);background:#111113;height:300px;overflow:hidden}.cr-fam-draw svg{width:100%;height:100%;animation:cr-swap var(--motion-slow) var(--ease) both;display:block}.cr-fam-draw .hatch{fill:#ecedef38}.cr-fam-blink{animation:1.2s steps(2,jump-none) infinite cr-blink}.cr-fam-kernel{transform-box:view-box;animation:6s steps(6,jump-none) infinite cr-kernel}.cr-fam-scan{transform-box:view-box;stroke:var(--live);animation:3.2s linear infinite cr-scan}.cr-fam-state{transform-box:view-box;animation:cr-state 3.6s var(--ease) infinite}@keyframes cr-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cr-blink{0%{opacity:1}to{opacity:.35}}@keyframes cr-kernel{0%{transform:translate(0)}50%{transform:translate(100px)}51%{transform:translateY(100px)}to{transform:translate(100px,100px)}}@keyframes cr-scan{0%{transform:translateY(0)}to{transform:translateY(196px)}}@keyframes cr-state{0%{transform:translate(0)}to{transform:translate(380px)}}.cr-wm{gap:var(--space-3);flex-direction:column;display:flex}.cr-wm-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.cr-wm-tabs .cyc-tab{text-align:center;justify-content:center}.cr-wm-panel{padding:var(--space-6) var(--space-6) var(--space-8);position:relative}.cr-wm-loop{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.cr-wm-node{gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--fig-raise);border:1px solid var(--fig-line);border-radius:var(--r-sm);animation:cr-swap var(--motion-slow) var(--ease) both;flex-direction:column;flex:1 1 0;display:flex;position:relative}.cr-wm-node:not(:last-child):after{content:"";top:50%;right:calc(-1 * var(--space-6) - 1px);width:var(--space-6);background:var(--fig-ink-3);height:1px;position:absolute}.cr-wm-node:not(:last-child):before{content:"";top:calc(50% - 3px);right:calc(-1 * var(--space-6) + 2px);z-index:1;border:solid var(--fig-ink-3);border-width:1px 1px 0 0;width:6px;height:6px;position:absolute;transform:rotate(45deg)}.cr-wm-k{font:500 var(--t-meta)/1.3 var(--font-sans);color:var(--fig-ink-3)}.cr-wm-v{font:500 var(--t-body)/1.4 var(--font-sans);color:var(--fig-ink);text-wrap:pretty}.cr-wm-node.is-model{border-color:var(--live-line);background:#121214;box-shadow:0 0 0 4px #7dd2f30f}.cr-wm-node.is-next{border-style:dashed;border-color:var(--fig-line-2);background:0 0}.cr-wm-back{left:12%;right:12%;bottom:var(--space-5);height:var(--space-5);border:1px dashed var(--fig-line-2);border-radius:0 0 var(--r-sm) var(--r-sm);border-top:0;position:absolute}.cr-wm-back:before{content:"";border:solid var(--fig-ink-3);border-width:1px 1px 0 0;width:6px;height:6px;position:absolute;top:-2px;left:-4px;transform:rotate(-45deg)}.cr-fam-orb{width:64px;height:64px;margin-bottom:var(--space-2);display:inline-flex}@media (max-width:600px){.cr-fam-orb{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.cr-mat>span,.cr-fam-blink,.cr-fam-kernel,.cr-fam-scan,.cr-fam-state,.cr-fam-copy,.cr-fam-draw svg,.cr-wm-node{animation:none}}@media (max-width:1080px){.cr-flow{padding:var(--space-6) var(--space-5) var(--space-5)}.cr-flow-steps{flex-direction:column}.cr-flow-step{column-gap:var(--space-5);row-gap:var(--space-1);padding:var(--space-4) 0 var(--space-5) var(--space-5);border-top:0;border-left:1px solid var(--fig-line-2);grid-template-columns:40px minmax(0,1fr);display:grid}.cr-flow-step.is-on{border-top:0;border-left:2px solid var(--live);padding-left:calc(var(--space-5) - 1px);margin-top:0}.cr-flow-g{grid-row:1/span 2;margin:0}.cr-flow-step+.cr-flow-step:before{top:-4px;left:-5px;transform:rotate(135deg)}.cr-flow-back{display:none}.cr-fam-tabs,.cr-wm-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cr-split{gap:var(--stack-fig);flex-direction:column}.cr-split-head{flex:none;position:static}.cr-idx-row{gap:var(--space-2) var(--space-4);flex-wrap:wrap}.cr-idx-k{flex:calc(100% - 48px)}.cr-idx-go{order:2}.cr-idx-p{flex-basis:100%;order:3;max-width:none}}@media (max-width:860px){.cr-fam-panel{gap:var(--space-5);grid-template-columns:1fr}.cr-fam-draw{height:260px}.cr-wm-panel{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-8)}.cr-wm-loop{gap:var(--space-5);flex-direction:column}.cr-wm-node:not(:last-child):after{top:auto;left:50%;right:auto;bottom:calc(-1 * var(--space-5) - 1px);width:1px;height:var(--space-5)}.cr-wm-node:not(:last-child):before{top:auto;left:calc(50% - 3px);right:auto;bottom:calc(-1 * var(--space-5) + 1px);transform:rotate(135deg)}.cr-wm-back{left:var(--space-5);right:auto;top:calc(var(--space-5) + 32px);bottom:calc(var(--space-5) + 32px);width:var(--space-4);border:1px dashed var(--fig-line-2);border-radius:var(--r-sm) 0 0 var(--r-sm);border-right:0;height:auto}.cr-wm-back:before{top:-4px;left:auto;right:-4px;transform:rotate(45deg)}.cr-quad{grid-template-columns:1fr}}@media (max-width:600px){.cr-flow{--cr-cell:7px;padding:var(--space-5) var(--space-4) var(--space-4)}.cr-flow-step{column-gap:var(--space-4);padding-left:var(--space-4)}.cr-flow-step.is-on{padding-left:calc(var(--space-4) - 1px)}.cr-flow-g{width:32px;height:32px}.cr-flow-detail{gap:var(--space-2);padding:var(--space-5) var(--space-3)}.cr-part-k{max-width:12ch}.cr-table-r{flex-direction:column}.cr-table-r dt{flex:none}.cr-def dd{font-size:var(--t-body);line-height:var(--lh-body)}.cr-fam-panel{padding:var(--space-4)}.cr-fam-draw{aspect-ratio:5/3;height:auto}.cr-fam-copy{min-height:96px}.cr-fam-panel{gap:var(--space-4)}.cr-fam-h{font-size:var(--t-h3);line-height:var(--lh-h3)}.cr-wm-panel{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-7)}.cr-wm-back{left:var(--space-4);top:calc(var(--space-4) + 32px);bottom:calc(var(--space-4) + 32px);width:var(--space-3)}}.carina-sec.cr-intro{padding-block:var(--band-md)}.cr-why{max-width:24ch;font:var(--h2);letter-spacing:var(--ls-h2);text-wrap:balance}.cr-chap{margin:var(--stack-fig) 0 0;border-top:1px solid var(--d-border);padding:0;list-style:none;display:flex}.cr-chap>li{flex:1 1 0;min-width:0}.cr-chap>li+li .cr-chap-a:before{content:"";left:0;top:var(--space-5);bottom:var(--space-5);background:var(--d-border);width:1px;position:absolute}.cr-chap-a{gap:var(--space-2);height:100%;padding:var(--space-5) var(--space-5) var(--space-6);color:inherit;border-radius:var(--r-sm);transition:background-color var(--motion-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.cr-chap>li:first-child .cr-chap-a{padding-left:0}.cr-chap-k{font:600 var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg1)}.cr-chap-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:26ch}.cr-chap-go{padding-top:var(--space-3);color:var(--d-fg3);transition:transform var(--motion-base) var(--ease), color var(--motion-fast) var(--ease);margin-top:auto}@media (hover:hover){.cr-chap-a:hover .cr-chap-go{color:var(--live);transform:translateY(3px)}.cr-chap-a:hover .cr-chap-k{color:var(--d-fg1)}}.cr-chap-a:focus-visible{outline:2px solid var(--live);outline-offset:2px}.cr-sub{margin-top:var(--band-sm);padding-top:var(--band-sm);border-top:1px solid var(--d-border)}.cr-sub-h{font:500 var(--t-lede)/var(--lh-lede) var(--font-display);letter-spacing:var(--ls-lede);color:var(--d-fg1);text-wrap:balance;max-width:22ch;margin:0}.cr-sub-p{margin:var(--space-3) 0 0;font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:46ch}.cr-sub .cr-quad{margin-top:var(--stack-fig)}.cr-sub.cr-split .cr-defs{margin-top:0}.cr-future .cr-body{margin-top:var(--space-3)}@media (max-width:860px){.cr-chap{flex-wrap:wrap}.cr-chap>li{flex:50%}.cr-chap>li:nth-child(odd) .cr-chap-a{padding-left:0}.cr-chap>li:nth-child(odd) .cr-chap-a:before{display:none}.cr-chap>li:nth-child(n+3){border-top:1px solid var(--d-border)}}@media (max-width:600px){.cr-chap>li{flex-basis:100%}.cr-chap>li .cr-chap-a{align-items:baseline;gap:var(--space-4);padding-left:0;padding-block:var(--space-4);flex-direction:row}.cr-chap>li .cr-chap-a:before{display:none}.cr-chap>li+li{border-top:1px solid var(--d-border)}.cr-chap-k{flex:0 0 96px}.cr-chap-go{margin:0 0 0 auto;padding:0}}@media (max-width:1080px){.cr-flow-g{grid-row:1;align-self:center}.cr-flow-k{grid-area:1/2;align-self:center;margin:0}.cr-flow-p{grid-area:2/2}}.cr-wm-note{max-width:60ch;font:400 var(--t-small)/var(--lh-small) var(--font-sans);color:var(--d-fg2);margin:0}.cr-stack{gap:var(--space-3);padding:var(--space-6);flex-direction:column;display:flex}.cr-stack-layer{gap:var(--space-2);padding:var(--space-5) var(--space-6);border:1px solid var(--fig-line-2);border-radius:var(--r-md);background:#ffffff06;flex-direction:column;display:flex}.cr-stack-k{font:600 var(--t-body)/1.4 var(--font-sans);color:var(--fig-ink)}.cr-stack-v{font:400 var(--t-small)/var(--lh-small) var(--font-sans);color:var(--fig-ink-2)}.cr-stack-layer.is-models{background:0 0;border-style:dashed}.cr-stack-layer.is-harness{gap:var(--space-4);padding:var(--space-6);border-color:var(--live-line);background:#121214;box-shadow:0 0 0 4px #7dd2f30f}.cr-stack-head{align-items:center;gap:var(--space-3);display:flex}.cr-stack-parts{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cr-stack-parts>li{padding:var(--space-4);border:1px solid var(--fig-line-2);border-radius:var(--r-sm);font:500 var(--t-small)/var(--lh-small) var(--font-sans);color:var(--fig-ink);background:#ffffff08}.cr-stack-layer.is-gateway{background:#ffffff0d}.cr-hi{gap:var(--space-3);flex-direction:column;display:flex}.cr-hi-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.cr-hi-tabs .cyc-tab{text-align:center;justify-content:center}.cr-hi-panel{padding:var(--space-6)}.cr-hi-h{margin:0 0 var(--space-5);font:var(--h3);letter-spacing:var(--ls-h3);color:var(--fig-ink)}.cr-hi-rows{animation:cr-swap var(--motion-slow) var(--ease) both;margin:0}.cr-hi-row{gap:var(--space-2) var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--fig-line-2);display:flex}.cr-hi-row dt{font:500 var(--t-small)/var(--lh-body) var(--font-sans);color:var(--fig-ink-2);flex:0 0 160px}.cr-hi-row dd{min-width:0;font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--fig-ink);flex:auto;margin:0}@media (max-width:980px){.cr-stack-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.cr-hi-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cr-stack,.cr-stack-layer,.cr-stack-layer.is-harness{padding:var(--space-4)}.cr-stack-parts{grid-template-columns:minmax(0,1fr)}.cr-hi-panel{padding:var(--space-5)}.cr-hi-row{gap:var(--space-1);flex-direction:column}.cr-hi-row dt{flex:none}}@media (prefers-reduced-motion:reduce){.cr-hi-rows{animation:none}}.argo-page{background:var(--color-light-bg);color:var(--color-light-ink)}.argo-page .dv-name{margin-top:20px;line-height:0}.argo-logo{width:clamp(236px,33vw,432px);max-width:100%;height:auto;display:block}.argo-sec{padding:var(--section-y) 0;border-top:1px solid var(--d-border)}.argo-sec.deep{border-top:0}.argo-sec-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--d-fg1);max-width:24ch;margin:0 0 20px}.argo-page .dv-others{padding:var(--section-y) 0}.argo-what{gap:var(--grid-gap-lg);grid-template-columns:1fr .82fr;align-items:start;display:grid}.argo-what:has(.iask){grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center}.argo-what-copy,.argo-what-figure{min-width:0}.argo-lede{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg1);max-width:26ch;margin:0}.argo-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:42ch;margin:20px 0 0}@media (max-width:980px){.argo-what{gap:var(--space-6);grid-template-columns:1fr}.argo-lede{max-width:42ch}}.argo-cta-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--color-light-ink);max-width:18ch;margin:0 0 20px}.argo-cta-p{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg1);margin:0 0 var(--space-6);max-width:26ch}.argo-sec-h,.argo-cta-h{text-wrap:balance}@media (max-width:600px){.argo-lede{max-width:none;font-size:var(--t-lede);text-wrap:pretty}.argo-sec-h{margin-bottom:20px}.argo-cta-h{max-width:20ch}}.argo-page{--gw-live:var(--atmosphere-blue);--gw-live-line:#7dd2f38c;--gw-live-glow:0 0 16px #7dd2f366;--ag-live-soft:#7dd2f31a;--fig-bg:#161619;--fig-raise:#1f1f23;--fig-line:#2c2c31;--fig-line-2:#3a3a40;--fig-ink:#ecedef;--fig-ink-2:#a9abb2;--fig-ink-3:#8a8c93}.ag-two{gap:var(--grid-gap-lg);margin-bottom:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.ag-two>*{min-width:0}.ag-two .argo-sec-h{margin:0}.ag-two .argo-lede{max-width:40ch}@media (max-width:980px){.ag-two{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr}}.ag-tile-head{align-items:center;gap:var(--space-3);display:flex}.ag-tile-icon{color:var(--d-fg2);flex:none}.ag-nest{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--d-border);flex-wrap:wrap;margin-top:auto;display:flex}.ag-nest-step{border:1px solid var(--d-border);border-radius:var(--r-xs);font:500 var(--t-meta)/1.4 var(--font-sans);color:var(--d-fg2);padding:2px 8px;position:relative}.ag-nest-step:not(:last-child):after{content:"";background:var(--d-fg3);width:16px;height:1px;position:absolute;top:50%;left:100%}.ag-cap{gap:var(--space-6);grid-template-columns:minmax(240px,4fr) minmax(0,8fr);align-items:stretch;display:grid}.ag-cap-tabs{grid-template-columns:1fr;align-content:start}.ag-cap-tab-icon{color:inherit;flex:none}.ag-cap-tabs .cyc-tab[data-on=true]{border-color:var(--gw-live-line);background:#7dd2f30f}.ag-cap-stage{padding:var(--space-6);flex-direction:column;min-width:0;display:flex}.ag-cap-row{gap:var(--space-4);display:flex}.ag-cap-node{text-align:center;background:var(--fig-raise);border:1px solid var(--fig-line);border-radius:var(--r-sm);min-width:0;min-height:48px;font:500 var(--t-meta)/1.3 var(--font-sans);color:var(--fig-ink-3);transition:color var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), background-color var(--motion-base) var(--ease);flex:1 1 0;justify-content:center;align-items:center;padding:8px 12px;display:flex}.ag-cap-node[data-lit=true]{color:var(--fig-ink);border-color:var(--fig-ink-2);background:#2a2a2f}.ag-cap-wires{gap:var(--space-4);height:32px;display:flex}.ag-cap-wires>span{flex:1 1 0;position:relative}.ag-cap-wires>span:before{content:"";background:var(--fig-line-2);width:1px;transition:background-color var(--motion-base) var(--ease);position:absolute;top:0;bottom:0;left:50%}.ag-cap-wires>span[data-lit=true]:before{background:var(--fig-ink-2)}.ag-cap-layer{gap:var(--space-4);min-height:196px;padding:var(--space-5);border:1px solid var(--gw-live-line);border-radius:var(--r-md);box-shadow:0 0 0 4px var(--ag-live-soft);background:#1d1e22;flex-direction:column;display:flex}.ag-cap-layer-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ag-cap-layer-k{font:500 var(--t-meta)/1.3 var(--font-sans);color:var(--fig-ink-2)}.ag-cap-segs{gap:var(--space-1);display:flex}.ag-cap-segs>span{background:var(--fig-line-2);width:20px;height:4px;transition:background-color var(--motion-base) var(--ease);border-radius:1px}.ag-cap-segs>span[data-on=true]{background:var(--gw-live)}.ag-cap-read{gap:var(--space-4);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.ag-cap-read.is-on{animation:ag-in var(--motion-slow) var(--ease) both}.ag-cap-read-icon{color:var(--fig-ink);margin-top:2px}.ag-cap-read-t{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ag-cap-read-name{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--fig-ink)}.ag-cap-read-body{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--fig-ink);max-width:40ch}.ag-cap-read-detail{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--fig-ink-2);max-width:56ch}@keyframes ag-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ag-cap-read{animation:none}}@media (max-width:980px){.ag-cap{gap:var(--space-5);grid-template-columns:1fr}.ag-cap-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-cap-tabs .cyc-tab:last-child:nth-of-type(odd){grid-column:1/-1}}@media (max-width:600px){.ag-cap-stage{padding:var(--space-4)}.ag-cap-row,.ag-cap-wires{gap:var(--space-2)}.ag-cap-node{padding:8px 4px}.ag-cap-layer{padding:var(--space-4);min-height:0}.ag-cap-read{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.ag-nest-step:not(:last-child):after{content:none}.ag-nest-step:not(:first-child):before{content:"";background:var(--d-fg3);width:16px;height:1px;position:absolute;top:50%;right:100%}.ag-nest{align-items:flex-start;gap:var(--space-1);flex-flow:column}.ag-nest-step:not(:first-child):before{content:none}.ag-nest-step:nth-child(2){margin-left:16px}.ag-nest-step:nth-child(3){margin-left:32px}.ag-nest-step:nth-child(4){color:var(--d-fg1);border-color:var(--d-fg3);margin-left:48px}.ag-nest-step:not(:first-child):after{content:"";border:solid var(--d-fg3);background:0 0;border-width:0 0 1px 1px;border-bottom-left-radius:3px;width:8px;height:calc(50% + 5px);position:absolute;top:-5px;left:-9px}@media (min-width:981px){.ag-cap-tabs{grid-auto-rows:1fr;align-content:stretch}}.ag-cap-read-body,.ag-two .argo-lede{text-wrap:balance}@media (max-width:600px){.argo-p .keelmark-btn:after{content:"";position:absolute;inset:-15px -6px}}.argo-page .argo-sec-h{text-wrap:balance;max-width:20ch}.argo-page .argo-lede{max-width:46ch}.ag-model{gap:var(--grid-gap-lg);margin-bottom:var(--stack-fig);display:flex}.ag-model-i{gap:var(--space-2);min-width:0;padding-top:var(--space-5);border-top:1px solid var(--d-border);flex-direction:column;flex:1 1 0;display:flex}.ag-model-k{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg1);margin:0}.ag-model-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-wrap:pretty;max-width:46ch;margin:0}.ag-strip{flex-direction:column;margin:0;display:flex;overflow:hidden}.ag-strip-field{height:136px;margin:var(--space-3) var(--space-3) 0;border-radius:var(--r-sm);background:#121214;position:relative;overflow:hidden}.ag-strip-field .ascii-field{width:100%;height:100%;display:block;position:absolute;inset:0}.ag-strip-cap{padding:var(--space-3) var(--space-4) var(--space-4);font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--fig-ink-2)}.ag-bento{gap:var(--grid-gap-lg);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;display:grid}.ag-bento-lead{gap:var(--space-3);padding:var(--space-6);border-radius:var(--r-lg);background:#f3f3f1;flex-direction:column;min-width:0;display:flex;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #0000000f,0 1px 2px #0000000a}.ag-bento-name{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg1);margin:0}.ag-bento-body{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg1);margin:0 0 var(--space-5);text-wrap:pretty;max-width:30ch}.ag-bento-lead .ag-nest{margin-top:auto}.ag-bento-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ag-bento-row{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--d-border);grid-template-columns:20px minmax(0,9rem) minmax(0,1fr);align-items:baseline;display:grid}.ag-bento-row:last-child{border-bottom:1px solid var(--d-border)}.ag-bento-row>.ag-tile-icon{align-self:center}.ag-bento-k{font:500 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg1);margin:0}.ag-bento-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-wrap:pretty;margin:0}.argo-sec.argo-big{padding-block:var(--band-lg)}.argo-big .ag-two{margin-bottom:var(--stack-fig)}.argo-sec-h.ag-solo{margin-bottom:var(--space-7)}.argo-big .argo-sec-h.ag-solo{margin-bottom:var(--stack-fig)}@media (max-width:980px){.argo-sec-h.ag-solo{margin-bottom:var(--space-6)}}.ag-one-head{text-align:center;align-items:center;gap:var(--stack-head);margin-bottom:var(--stack-fig);flex-direction:column;display:flex}.ag-one-head .argo-sec-h{margin:0}.ag-one-head .argo-lede{text-wrap:balance}.ag-one{gap:var(--grid-gap-lg);margin:0;padding:0;list-style:none;display:flex}.ag-one-i{gap:var(--space-2);min-width:0;padding-top:var(--space-5);border-top:1px solid var(--d-border);flex-direction:column;flex:1 1 0;display:flex}.ag-one-k{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg1);margin:0}.ag-one-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-wrap:pretty;margin:0}.argo-sec.argo-coda{padding-block:var(--band-sm)}@media (max-width:980px){.ag-bento{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.ag-model,.ag-one{gap:var(--space-5);flex-direction:column}}@media (max-width:600px){.ag-bento-lead{padding:var(--space-5)}.ag-bento-row{row-gap:var(--space-1);grid-template-columns:20px minmax(0,1fr)}.ag-bento-row>.ag-bento-p{grid-column:2}.ag-strip-field{height:112px}.ag-one-head{text-align:left;align-items:flex-start}}.argo-what{align-items:center}.argo-what-copy .argo-sec-h{margin-bottom:var(--stack-head,20px)}@media (max-width:980px){.argo-what{align-items:start}}.ag-strip-field{aspect-ratio:4;height:auto;margin:var(--space-3)}@media (max-width:600px){.ag-strip-field{aspect-ratio:2;height:auto}}.ag-bento-row>.ag-tile-icon{align-self:start;margin-top:calc(.5lh - 10px)}.ag-cap-tabs .cyc-tab .cyc-t{text-align:left}.ag-cap-read-icon{margin-top:calc((var(--lh-h3) * var(--t-h3) - 28px) / 2)}.ag-model-head{margin-bottom:var(--stack-fig)}.ag-model-head .argo-lede{max-width:52ch}.ag-runs-head{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;display:grid}.ag-runs-head .argo-sec-h,.ag-runs-head .argo-lede{margin:0}.ag-chips{margin:var(--stack-fig) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ag-chip{align-items:center;gap:var(--space-2);border-radius:var(--r-sm);background:var(--color-light-bg-2,#f6f6f4);box-shadow:inset 0 0 0 1px var(--d-border), 0 1px 0 #fffc;font:500 var(--t-small)/1.3 var(--font-sans);color:var(--d-fg1);padding:12px 16px;display:inline-flex}.ag-chip:before{content:"";background:var(--atmosphere-blue);border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:860px){.ag-runs-head{gap:var(--space-4);grid-template-columns:1fr}}.ao{margin:var(--stack-fig) auto 0;max-width:1000px;position:relative}.ao-svg{width:100%;height:auto;font-family:var(--font-sans);display:block;overflow:visible}.ao-tall{display:none}@media (max-width:760px){.ao-wide{display:none}.ao-tall{display:block}}.ao-plate-top{fill:#ffffff09;stroke:#ffffff38;stroke-width:1px}.ao-plate-edge{stroke:#ffffff29;stroke-width:1px}.ao-hatch{stroke:#ffffff38;stroke-width:1px}.ao-k{fill:#ecedef;letter-spacing:.02em;font-weight:500}.ao-k-big{font-weight:600}.ao-wire{fill:none;stroke:#ffffff29;stroke-width:1px;stroke-dasharray:2 6}.ao:not(.is-still) .ao-wire{animation:1.4s linear infinite ao-flow}@keyframes ao-flow{to{stroke-dashoffset:-14px}}.ao-win rect{fill:#17171b;stroke:#ffffff4d}.ao-win path{stroke:#ffffff47;stroke-width:2px;stroke-linecap:round}.ao-top.is-lit .ao-plate-top{stroke:#7dd2f3;fill:#7dd2f314}.ao-top.is-lit .ao-icon{stroke:#7dd2f3}.ao-top .ao-icon{transition:stroke var(--motion-slow) var(--ease)}.ao-top.is-lit .ao-k{fill:#fff}.ao-top .ao-plate-top,.ao-top .ao-k{transition:stroke var(--motion-slow) var(--ease), fill var(--motion-slow) var(--ease)}.ao-obj{cursor:pointer}.ao-pad{fill:#1a1b1f;stroke:#ffffff4d}.ao-icon{fill:none;stroke:#ecedef;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ao-obj-k{fill:#a9abb2}.ao-obj.is-on .ao-pad{stroke:#7dd2f3;fill:#13232a}.ao-obj.is-on .ao-icon{stroke:#fff}.ao-obj.is-on .ao-obj-k{fill:#fff}@media (hover:hover){.ao-obj:hover .ao-pad{stroke:#fff9}}.ao-act-path{fill:none;stroke:#7dd2f3;stroke-width:1.5px;stroke-opacity:.85;animation:ao-fade .6s var(--ease) both}@keyframes ao-fade{0%{opacity:0}}.ao-act-dot{fill:#7dd2f3;filter:drop-shadow(0 0 6px #7dd2f3e6)}.ao-act-pill{animation:ao-pop var(--motion-slow) var(--ease) both .3s}.ao-act-pill rect{fill:#7dd2f3}.ao-act-pill text{fill:#0d1a20;font-weight:600}@keyframes ao-pop{0%{opacity:0;transform:translateY(6px)}}.ao-tile rect{fill:#17171b;stroke:#fff3}.ao-tile text{fill:#c9cad0}@media (prefers-reduced-motion:reduce){.ao-wire,.ao-act-path,.ao-act-pill{animation:none}.ao-act-dot{display:none}}.ao-grid{fill:none;stroke:#ffffff12;stroke-width:1px;pointer-events:none}.ao-spoke{fill:none;stroke:#ffffff47;stroke-width:1px;stroke-dasharray:3 4;transition:stroke var(--motion-slow) var(--ease)}.ao-spoke.is-lit{stroke:#7dd2f3d9;stroke-dasharray:none;stroke-width:1.5px}.ao-hub-pad{fill:#13232a;stroke:#7dd2f3b3}.ao-hub-k{fill:#fff;letter-spacing:-.01em;font-weight:600}.ag-model-4{margin-bottom:0}@media (min-width:981px){.ag-model.ag-model-4{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media (min-width:601px) and (max-width:980px){.ag-model.ag-model-4{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ag-model-stack{gap:var(--stack-head);flex-direction:column;display:flex}.ag-model-stack .argo-sec-h,.ag-model-stack .argo-lede{margin:0}.ag-index{gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ag-index-g{min-width:0;padding-top:var(--space-4);border-top:1px solid #ffffff24}.ag-index-g:first-child{border-top-color:#7dd2f3}.ag-index-k{margin:0 0 var(--space-3);font:500 var(--t-body)/var(--lh-body) var(--font-sans);color:#fff;letter-spacing:-.005em}.ag-index-list{margin:0;padding:0;list-style:none}.ag-index-list li{column-gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid #ffffff12;flex-wrap:wrap;display:flex}.ag-index-list li:last-child{border-bottom:0}.ag-index-name{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:#ecedef}.ag-index-note{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:#8e9098}@media (max-width:980px){.ag-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ag-index{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.argo-what:has(.iask){grid-template-columns:minmax(0,1fr)}}.spn{--spn-g:24px;--spn-pad:20px;max-width:1080px;margin:var(--stack-fig) auto 0;font-family:var(--font-sans);position:relative}.spn p{margin:0}.spn-cols{column-gap:var(--spn-g);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.spn-srcs,.spn-feeds{padding-inline:calc(var(--spn-pad) + 1px)}.spn-src{align-items:center;gap:var(--space-3);padding:20px var(--space-4);border-radius:var(--r-md);text-align:center;transition:border-color var(--motion-slow) var(--ease), box-shadow var(--motion-slow) var(--ease);background:linear-gradient(#141418 0%,#0e0e11 100%);border:1px solid #ffffff17;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.spn-src:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--motion-slow) var(--ease);background:radial-gradient(90% 120% at 50% 0,#7dd2f324,#0000 70%);position:absolute;inset:0}.spn-src.is-on{border-color:#7dd2f38c;box-shadow:inset 0 1px #ffffff0f,0 0 0 4px #7dd2f30f,0 16px 40px -20px #7dd2f366}.spn-src.is-on:before{opacity:1}.spn-src-k{align-items:center;gap:var(--space-2);font:600 var(--t-body)/1.2 var(--font-sans);color:#fff;display:inline-flex;position:relative}.spn-icon{fill:none;stroke:#9a9ca4;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:stroke var(--motion-slow) var(--ease)}.spn-src.is-on .spn-icon{stroke:#7dd2f3}.spn-parts{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.spn-parts li{border-radius:var(--r-xs);font:500 var(--t-meta)/1.4 var(--font-sans);color:#b9bbc2;background:#ffffff0a;padding:4px 12px;box-shadow:inset 0 0 0 1px #ffffff14}.spn-feeds{height:40px}.spn-feed{width:1px;height:100%;transition:background-color var(--motion-slow) var(--ease);background:#ffffff1f;justify-self:center;position:relative;overflow:hidden}.spn-feed.is-on{background:#7dd2f380}.spn-feed.is-on:after{content:"";width:1px;height:16px;animation:spn-fall 1.4s var(--ease) infinite;background:linear-gradient(#0000,#d6f2fd);position:absolute;top:-16px;left:0}@keyframes spn-fall{to{transform:translateY(56px)}}.spn-beam{border-radius:var(--r-lg);display:block}.spn-plate{padding:20px var(--spn-pad) 12px;border-radius:var(--r-lg);background:radial-gradient(70% 50% at 50% 0,#7dd2f312,#0000 70%),linear-gradient(#121519 0%,#0b0c0f 100%);border:1px solid #7dd2f338;position:relative}.spn-plate-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.spn-plate-k{font:600 var(--t-body)/1.2 var(--font-sans);color:#fff}.spn-plate-s{font:400 var(--t-meta)/1.4 var(--font-sans);color:#8e9098}.spn-web{height:232px;position:relative}.spn-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spn-edges--narrow{display:none}.spn-edges line{stroke:#ffffff24;stroke-width:1px;transition:stroke var(--motion-slow) var(--ease), stroke-width var(--motion-slow) var(--ease)}.spn-edges line.is-on{stroke:#7dd2f399;stroke-width:1.5px;transition-delay:.12s}.spn-rec{z-index:1;left:var(--x);top:var(--y);align-items:center;gap:var(--space-2);border-radius:var(--r-sm);white-space:nowrap;font:500 var(--t-meta)/1.3 var(--font-sans);color:#d3d5db;transition:background-color var(--motion-slow) var(--ease), border-color var(--motion-slow) var(--ease), color var(--motion-slow) var(--ease), box-shadow var(--motion-slow) var(--ease);background:#15191f;border:1px solid #ffffff24;padding:6px 14px 6px 12px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.spn-rec-dot{width:6px;height:6px;transition:background-color var(--motion-slow) var(--ease);background:#ffffff59;border-radius:50%;flex:none}.spn-rec.is-on{color:#fff;transition-delay:var(--d,0s);background:#10283a;border-color:#7dd2f3}.spn-rec.is-on .spn-rec-dot{transition-delay:var(--d,0s);background:#7dd2f3}.spn-rec.is-shared{color:#fff;border-color:#7dd2f366}.spn-rec.is-shared .spn-rec-dot{background:#7dd2f3}.spn-down{background:linear-gradient(#7dd2f366,#7dd2f31f);width:1px;height:48px;margin:0 auto;position:relative}.spn-down-dot{width:7px;height:7px;animation:spn-drop 1.6s var(--ease) infinite;background:#7dd2f3;border-radius:50%;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7dd2f3e6}@keyframes spn-drop{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(44px)}}.spn-ai{align-items:center;column-gap:var(--space-6);row-gap:var(--space-4);border-radius:var(--r-lg);background:radial-gradient(60% 140% at 0 0,#7dd2f31f,#0000 60%),linear-gradient(#121519 0%,#0b0c0f 100%);border:1px solid #7dd2f359;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.25fr);padding:24px 28px;display:grid;box-shadow:0 30px 80px -40px #7dd2f359}.spn-ai-id{align-items:center;gap:var(--space-4);display:flex}.spn-orb{flex:none}.spn-ai-k{font:600 var(--t-h3)/1.1 var(--font-sans);letter-spacing:-.01em;color:#fff}.spn-ai-s{font:400 var(--t-meta)/1.4 var(--font-sans);color:#9a9ca4;margin-top:4px!important}.spn-ai-row{gap:var(--space-2);padding-left:var(--space-5);border-left:1px solid #ffffff14;flex-direction:column;display:flex}.spn-ai-label{font:500 var(--t-meta)/1.2 var(--font-sans);color:#9a9ca4}.spn-labs{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.spn-labs li{border-radius:var(--r-xs);background:#f4f4f2;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 12px -6px #00000080}.spn-labs img{object-fit:contain;width:22px;height:22px;display:block}.spn-ai-note{padding-top:var(--space-3);font:400 13px/1.4 var(--font-sans);color:#8e9098;border-top:1px solid #ffffff0f;grid-column:1/-1}.spn.is-still .spn-feed:after,.spn.is-still .spn-down-dot{display:none}@media (max-width:980px){.spn{--spn-pad:16px}.spn-cols{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.spn-feeds{justify-content:center;height:32px;display:flex}.spn-feed:not(:first-child){display:none}.spn-feeds .spn-feed{background:#7dd2f373}.spn-web{max-width:520px;height:440px;margin-inline:auto}.spn-edges--wide{display:none}.spn-edges--narrow{display:block}.spn-rec{left:var(--nx);top:var(--ny)}.spn-ai{grid-template-columns:minmax(0,1fr);padding:20px}.spn-ai-row{padding:var(--space-4) 0 0;border-top:1px solid #ffffff14;border-left:0}}@media (max-width:600px){.spn-plate-head{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.spn-feed:after,.spn-down-dot{display:none}}.ag-ai-provs{margin:0 0 var(--stack-fig);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ag-ai-provs li{align-items:center;gap:var(--space-2);border-radius:var(--r-sm);font:500 var(--t-meta)/1.2 var(--font-sans);color:var(--d-fg1);background:#fff;border:1px solid #14171a1a;padding:8px 14px;display:inline-flex;box-shadow:0 4px 12px -8px #14181e40}.ag-ai-provs img{object-fit:contain;width:18px;height:18px;display:block}.ag-ai-provs .ag-ai-more{box-shadow:none;background:0 0;border:0;padding:0}.ag-ai-more a{align-items:center;gap:var(--space-2);border-radius:var(--r-sm);color:var(--d-fg1);transition:border-color var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease);border:1px solid #1d81b966;padding:8px 14px;text-decoration:none;display:inline-flex}.ag-ai-more a:hover{background:#7dd2f314;border-color:#1d81b9}.ag-ai-more a .ar{color:#1d81b9}@media (min-width:600px) and (max-width:900px){.ag-ai-provs{max-width:calc(50vw - 64px)}}@media (max-width:600px){.ag-ai-provs{gap:var(--space-2)}.ag-ai-provs li,.ag-ai-more a{font-size:var(--t-small);padding:8px 12px}.ag-ai-provs img{width:16px;height:16px}}.spn-src-beam{border-radius:var(--r-md);display:block}.spn-src-beam>.spn-src{height:100%}.spn-labs li{transition:box-shadow var(--motion-slow) var(--ease)}@media (max-width:600px){.argo-logo{width:min(82%,300px)}.gw-page .dv-name .sglockup{width:min(72%,264px);height:auto}}.ag-lead .ag-model-head{margin-bottom:0}.ag-lead .argo-p{max-width:none;margin:0}.studios-page{background:var(--color-light-bg);color:var(--color-light-ink)}.studios-sec{padding:var(--section-y) 0;border-top:1px solid var(--d-border)}.studios-sec.deep{border-top:0}.studios-sec-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--color-light-ink);max-width:20ch;margin:0 0 20px}.studios-page .dv-others{padding:var(--section-y) 0}.studios-what-copy{max-width:62ch}.studios-lede{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--color-light-ink);text-wrap:balance;margin:0}.studios-foil{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:52ch;margin:24px 0 0}.studios-flow-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--d-fg1);max-width:20ch;margin:0}.studios-graduation{border-top:1px solid var(--d-border);flex-direction:column;align-items:flex-start;gap:24px;margin-top:48px;padding-top:40px;display:flex}.studios-graduation-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-wrap:balance;max-width:58ch;margin:0}.studios-cta-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--color-light-ink);max-width:19ch;margin:0 0 20px}.studios-cta-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:0 0 var(--space-6);max-width:42ch}.studios-cap-lede{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg1);max-width:60ch;margin:0}.studios-caps{margin-top:var(--space-6)}.studios-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}@media (min-width:861px){.studios-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.studios-tabs .tabstrip-tab{appearance:none;text-align:center;min-height:var(--target-min);font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);letter-spacing:0;color:var(--d-fg2);border:1px solid var(--d-border);border-radius:var(--r-md);cursor:pointer;transition:color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);background:0 0;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.studios-tabs .tabstrip-tab:hover{color:var(--color-light-ink);border-color:#14171a47}.studios-tabs .tabstrip-tab[data-selected=true]{color:var(--color-light-bg-2);background:var(--color-light-ink);border-color:#0000}.studios-tabs .tabstrip-tab:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:3px}.studios-cap-panel{padding:var(--space-6);border:1px solid var(--d-border);border-radius:var(--r-md);background:var(--color-light-bg-2);margin-top:24px}.studios-cap-h{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--color-light-ink);max-width:24ch;margin:0 0 14px}.studios-cap-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:56ch;margin:0}.studios-cap-signals{margin:24px 0 0;padding:0;list-style:none}.studios-cap-signal{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);border-top:1px solid var(--d-border);max-width:56ch;padding:12px 0}@keyframes studios-cap-in{0%{opacity:0;transform:translate3d(0, var(--motion-rise), 0)}to{opacity:1;transform:none}}.studios-cap-body{animation:studios-cap-in var(--motion-base) var(--ease) backwards}.studios-cap-stack{display:grid}.studios-cap-stack>.studios-cap-body{grid-area:1/1}.studios-cap-body.is-sizer{visibility:hidden;pointer-events:none;animation:none}.studios-case{background:var(--color-light-bg-2);border-top:1px solid var(--d-border)}.studios-case-head{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.studios-case-wordmark{width:auto;height:22px;display:block}.studios-case-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--color-light-ink);max-width:22ch;margin:0}.studios-case-lede{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg1);max-width:60ch;margin:20px 0 0}.studios-case-h,.studios-flow-h,.studios-cta-h,.studios-sec-h,.studios-cap-h{text-wrap:balance}@media (prefers-reduced-motion:reduce){.studios-cap-body{animation:none}}@media (max-width:600px){.studios-lede{font-size:var(--t-lede);text-wrap:pretty;line-height:1.34}.studios-graduation{margin-top:var(--space-6);padding-top:var(--space-6);gap:24px}.studios-sec-h{margin-bottom:20px}.studios-caps{margin-top:var(--space-6)}.studios-tabs .tabstrip-tab{padding:10px 12px}.studios-cap-panel{padding:var(--space-5)}}.st2-two{gap:var(--grid-gap-lg);margin-bottom:var(--space-7);grid-template-columns:minmax(220px,3fr) minmax(0,7fr);align-items:start;display:grid}.st2-two .studios-sec-h,.st2-two .studios-flow-h,.st2-two .studios-cta-h{margin:0}.st2-two .studios-cap-lede{max-width:44ch}.st2-two .studios-what-copy{max-width:60ch}.st2-two-cta{margin-bottom:0}.st2-cta-copy .studios-cta-p{max-width:48ch}@media (max-width:980px){.st2-two{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr)}}.st2-cap{font:500 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--fig-ink-2);margin:0 0 var(--space-4)}.st2-two-what{margin-bottom:0}.st2-lathe{margin:var(--stack-fig) 0 0;max-width:520px}.st2-lathe-fig{aspect-ratio:16/7;min-width:0;padding:0;position:relative;overflow:hidden}.st2-lathe-field{position:absolute;inset:0}.st2-lathe-cap{margin:var(--space-3) 0 0;font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2)}@media (max-width:600px){.st2-lathe{max-width:none}.st2-lathe-fig{aspect-ratio:16/9}}.studios-caps-sec .studios-caps{margin-top:0}.studios-cap-h{color:var(--d-fg1)}.deep .studios-tabs .tabstrip-tab:hover{color:var(--d-fg1);border-color:#fff6}.deep .studios-tabs .tabstrip-tab[data-selected=true]{color:#141416;background:#fff;border-color:#0000}.deep .studios-cap-panel{background:#ffffff05}.studios-cap-body{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.studios-cap-copy{min-width:0}.studios-cap-copy .studios-cap-p{font:400 var(--t-h3)/var(--lh-h3) var(--font-sans);letter-spacing:var(--ls-h3);color:var(--d-fg1);text-wrap:balance;max-width:24ch}@media (max-width:980px){.studios-cap-body{grid-template-columns:minmax(0,1fr)}.studios-cap-copy .studios-cap-p{max-width:32ch}}.st2-capfig{gap:var(--space-5);padding:var(--space-5);flex-direction:column;min-width:0;display:flex}.st2-caprow{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.st2-caprow+.st2-caprow{padding-top:var(--space-5);border-top:1px solid var(--fig-line)}.st2-caprow-k{font:500 var(--t-meta)/1.2 var(--font-sans);color:var(--fig-ink-3)}.st2-caprow.is-on .st2-caprow-k{color:var(--fig-ink)}.st2-capline{align-items:stretch;min-width:0;display:flex}.st2-capcell{flex:1 1 0;align-items:center;min-width:0;display:flex}.st2-capwire{background:var(--fig-ink-3);flex:0 0 24px;height:1px;position:relative;overflow:hidden}.st2-capline.is-dash .st2-capwire{background:repeating-linear-gradient(90deg, var(--fig-ink-3) 0 4px, transparent 4px 8px)}.st2-capline.is-none .st2-capwire{background:0 0;overflow:visible}.st2-capline.is-none .st2-capwire:before{content:"";border:solid var(--fig-ink-3);border-width:0 1px;width:8px;height:12px;position:absolute;top:-6px;left:8px;transform:skew(-20deg)}.st2-caprow.is-on .st2-capwire:after{content:"";background:var(--fig-ink);width:8px;height:1px;animation:1.6s linear infinite st2-run;position:absolute;top:0;left:0}@keyframes st2-run{0%{transform:translate(-8px)}to{transform:translate(24px)}}.st2-capnode{align-self:stretch;gap:var(--space-1);border:1px solid var(--fig-line-2);border-radius:var(--r-sm);background:var(--fig-raise);flex-direction:column;flex:1 1 0;min-width:0;padding:10px 12px;display:flex}.st2-capnode-t{font:600 var(--t-meta)/1.3 var(--font-sans);color:var(--fig-ink)}.st2-capnode-s{font:400 var(--t-meta)/1.35 var(--font-sans);color:var(--fig-ink-2)}.st2-capnode.is-muted{background:0 0;border-style:dashed}.st2-capnode.is-muted .st2-capnode-t{color:var(--fig-ink-2)}.st2-capnode.is-live{border-color:var(--live-line);background:#1c2024;box-shadow:0 0 0 4px #7dd2f30f}.st2-caprow:not(.is-on) .st2-capnode:not(.is-muted){background:0 0}.st2-capcell{position:relative}.st2-capline.has-branch{padding-bottom:48px}.st2-capbranch{padding-top:var(--space-4);justify-content:center;display:flex;position:absolute;top:100%;left:24px;right:0}.st2-capbranch:before{content:"";width:1px;height:var(--space-4);background:var(--fig-ink-3);position:absolute;top:0;left:50%}.st2-capbranch-t{border:1px solid var(--fig-line-2);border-radius:var(--r-xs);white-space:nowrap;font:500 var(--t-meta)/1.3 var(--font-sans);color:var(--fig-ink);background:var(--fig-bg);padding:4px 10px}@media (max-width:600px){.st2-capfig{padding:var(--space-4)}.st2-capline{flex-direction:column}.st2-capcell{flex-direction:column;align-items:stretch}.st2-capwire{width:1px;height:12px;margin-left:var(--space-5);flex:0 0 12px}.st2-capline.is-dash .st2-capwire{background:repeating-linear-gradient(180deg, var(--fig-ink-3) 0 4px, transparent 4px 8px)}.st2-capline.is-none .st2-capwire:before{display:none}.st2-caprow.is-on .st2-capwire:after{width:1px;height:4px;animation-name:st2-run-v}.st2-capnode{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-direction:row;padding:8px 12px}.st2-capnode-s{text-align:right}.st2-capline.has-branch{padding-bottom:0}.st2-capbranch{padding:var(--space-3) 0 0 var(--space-6);justify-content:flex-start;position:relative;top:auto;left:auto}.st2-capbranch:before{left:var(--space-5);height:100%;top:0}.st2-capbranch-t{white-space:normal}}@keyframes st2-run-v{0%{transform:translateY(-4px)}to{transform:translateY(12px)}}.st2-fp{padding:var(--space-6)}.st2-fp-row{gap:var(--space-5);grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}.st2-fp-k{font:500 var(--t-meta)/1.2 var(--font-sans);color:var(--fig-ink-3)}.st2-fp-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.st2-fp-chip{border:1px solid var(--fig-line-2);border-radius:var(--r-xs);font:500 var(--t-meta)/1.3 var(--font-sans);color:var(--fig-ink);padding:6px 12px}.st2-fp-chip.is-out{background:var(--fig-raise);color:var(--fig-ink-2);font-weight:400}.st2-fp-down{width:1px;height:var(--space-6);margin:var(--space-2) 0 var(--space-2) calc(112px + var(--space-5) + var(--space-5));background:var(--fig-ink-3);display:block;position:relative}.st2-fp-down:after{content:"";border:solid var(--fig-ink-3);border-width:0 1px 1px 0;width:6px;height:6px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.st2-fp-stages{gap:var(--space-6);min-width:0;margin:0;padding:0;list-style:none;display:flex}.st2-fp-stage{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--fig-line-2);border-radius:var(--r-sm);background:var(--fig-raise);flex-direction:column;flex:1 1 0;display:flex;position:relative}.st2-fp-t{font:600 var(--t-body)/1.25 var(--font-sans);color:var(--fig-ink)}.st2-fp-gate{width:var(--space-6);background:var(--fig-ink-3);height:1px;position:absolute;top:50%;left:100%}.st2-fp-gate:after{content:"";border:1.5px solid var(--fig-ink);border-radius:var(--r-xs);background:var(--fig-bg);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--fig-bg), inset 0 0 0 6px var(--fig-ink-2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st2-fp-legend{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0 calc(112px + var(--space-5));font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--fig-ink-2);display:flex}.st2-fp-gate.is-key{flex:none;width:24px;height:1px;position:relative;top:auto;left:auto}.st2-fp-out{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.st2-fp-out-h{font:600 var(--t-body)/1.3 var(--font-sans);color:var(--fig-ink)}.st2-fp-op{gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--fig-line-2);border-left:2px solid var(--fig-ink);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid}.st2-fp-op-k{font:600 var(--t-body)/1.3 var(--font-sans);color:var(--fig-ink)}.st2-fp-op-v{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--fig-ink-2);text-wrap:pretty}.st2-fp-row:has(.st2-fp-out){align-items:start}.st2-fp-row:has(.st2-fp-out) .st2-fp-k{padding-top:2px}@media (max-width:980px){.st2-fp-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.st2-fp-down{margin-left:var(--space-5)}.st2-fp-legend{margin-left:0}.st2-fp-op{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.st2-fp-stages{gap:var(--space-5);flex-direction:column}.st2-fp-stage{align-items:baseline;gap:var(--space-3);padding:10px var(--space-3);flex-direction:row}.st2-fp-gate{left:var(--space-5);width:1px;height:var(--space-5);top:100%}}@media (max-width:600px){.st2-fp{padding:var(--space-4)}}.st2-phases{border-top:1px solid var(--d-border);margin:0;padding:0;list-style:none}.st2-phase{gap:var(--space-2) var(--grid-gap-lg);padding:var(--space-6) 0;border-bottom:1px solid var(--d-border);grid-template-columns:minmax(220px,3fr) minmax(0,7fr);align-items:baseline;display:grid}.st2-phase-t{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg1);margin:0}.st2-phase-reach{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:0;display:block}.st2-phase-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-wrap:pretty;max-width:46ch;margin:0}.studios-flow-sec .studios-graduation{margin-top:var(--space-7);border-top:0;padding-top:0}@media (max-width:980px){.st2-phase{padding:var(--space-5) 0;grid-template-columns:minmax(0,1fr)}}.studios-caps-sec{padding-block:var(--band-lg)}.studios-cta-sec{padding-block:var(--band-sm)}.st2-two-case{gap:var(--stack-head);grid-template-columns:minmax(0,1fr)}.st2-two-case .studios-case-h{max-width:24ch}.st2-two-case .studios-case-lede{max-width:46ch;margin:0}@media (prefers-reduced-motion:reduce){.st2-caprow.is-on .st2-capwire:after{animation:none;display:none}}@media (max-width:600px){.studios-cap-panel{margin-top:var(--space-6);background:0 0;border:0;padding:0}.deep .studios-cap-panel{background:0 0}.studios-cap-body{gap:var(--space-5)}.studios-cap-signals{margin-top:var(--space-4)}}.st-ba{gap:var(--grid-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;display:grid}.st-ba-row{padding-top:var(--space-5);border-top:1px solid var(--d-border);min-width:0}.st-ba-row.is-after{border-top-color:var(--live-line,#7dd2f380)}.st-ba-k{font:500 var(--t-meta)/1.3 var(--font-sans);color:var(--d-fg3);margin:0}.st-ba-p{margin:var(--space-2) 0 0;font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);color:var(--d-fg1)}@media (max-width:760px){.st-ba{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.pyxis-page{background:var(--color-light-bg);color:var(--color-light-ink)}.pyxis-sec{padding:var(--section-y) 0;border-top:1px solid var(--d-border)}.pyxis-sec.deep{border-top:0}.pyxis-sec-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--d-fg1);max-width:22ch;margin:0}.pyxis-page .dv-others{padding:var(--section-y) 0}.pyxis-page .dv-back:hover{color:var(--color-light-ink)}.pyxis-lede{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg1);text-wrap:pretty;max-width:44ch;margin:0}.pyxis-studio-link{color:var(--color-light-ink);transition:border-color var(--motion-fast) var(--ease);border-bottom:1px solid #14171a47;text-decoration:none}.pyxis-studio-link:hover{border-bottom-color:#14171ab3}.pyxis-studio-link:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:3px;border-radius:0}.pyxis-portfolio-lede{max-width:52ch;margin-top:0}.pyxis-portfolio{gap:var(--grid-gap-lg);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.pyxis-cta-h,.pyxis-sec-h{text-wrap:balance}@media (max-width:600px){.pyxis-portfolio{grid-template-columns:1fr}}.venture-tile{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;width:min(100%,640px);margin:0;padding:0;display:block}.venture-tile:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:3px}.fcard.venture-tile{background:radial-gradient(150% 190% at 12% -20%,#c33c00c7,#a34a168a 58%,#0000 140%),#080200}.venture-tile .fcard__art>svg{filter:brightness(1.85)}.venture-tile .venture-art-mark{filter:none;width:clamp(44px,5vw,64px);height:auto}.venture-tile-more{font:var(--w-display) var(--t-h3)/1 var(--font-sans);letter-spacing:var(--ls-h3);color:#fff;opacity:.82;transition:opacity var(--motion-fast) var(--ease)}.venture-tile:hover .venture-tile-more,.venture-tile:focus-visible .venture-tile-more{opacity:1}.venture-modal{border:1px solid var(--d-border);border-radius:var(--r-lg);background:var(--color-light-bg-2);width:calc(100% - 32px);max-width:520px;color:var(--color-light-ink);overscroll-behavior:contain;margin:auto;padding:0}.venture-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffb8}.venture-modal[open]{animation:dialog-in var(--motion-base) var(--ease) both}.venture-modal[open]::backdrop{animation:dialog-backdrop-in var(--motion-base) var(--ease) both}@media (prefers-reduced-motion:reduce){.venture-modal[open],.venture-modal[open]::backdrop{animation:none}}.venture-modal-inner{flex-direction:column;gap:16px;padding:36px 36px 40px;display:flex;position:relative}.venture-modal-close{border:1px solid var(--d-border);border-radius:var(--r-xs);width:44px;height:44px;color:var(--d-fg2);cursor:pointer;font-size:var(--t-body);transition:border-color var(--motion-base) var(--ease), color var(--motion-base) var(--ease);background:0 0;place-items:center;line-height:1;display:grid;position:absolute;top:16px;right:16px}.venture-modal-close>span{line-height:1;display:block}.venture-modal-close:hover{color:var(--color-light-ink);border-color:var(--color-light-rule)}.venture-modal-close:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:2px}.venture-modal-name{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);margin:0;padding-right:56px}.venture-modal-line{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:48ch;margin:0}.venture-modal-stage{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--color-light-ink);border-top:1px solid var(--d-border);max-width:48ch;margin:0;padding-top:16px}.venture-modal-cta{margin-top:8px}@media (max-width:600px){.venture-modal-inner{padding:28px 20px 32px}}.pyxis-cta{max-width:56ch}.pyxis-cta-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--d-fg1);max-width:18ch;margin:0 0 20px}.pyxis-cta-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:0 0 var(--space-6);max-width:44ch}@media (max-width:600px){.pyxis-lede{font-size:var(--t-lede);text-wrap:pretty}}.vn-two{gap:var(--grid-gap-lg);margin-bottom:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.vn-copy{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.vn-stack{gap:var(--space-5);flex-direction:column;display:flex}.vn-two--solo{margin-bottom:0}.vn-statement{text-align:center;align-items:center;gap:var(--stack-head);flex-direction:column;max-width:46ch;margin:0 auto;display:flex}.vn-statement .pyxis-sec-h{max-width:20ch}.vn-gate-sec{padding-block:var(--band-md)}.vn-seq-sec{padding-block:var(--band-lg)}.vn-seq{gap:var(--space-5);min-width:0;padding:var(--space-5);flex-direction:column;flex:1;display:flex}.vn-seq-nav{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.vn-seq-tabs{flex:0 440px;grid-template-columns:repeat(3,minmax(0,1fr))}.vn-seq-tabs .cyc-tab{color:var(--fig-ink-2)}.vn-seq-tabs .cyc-tab:hover,.vn-seq-tabs .cyc-tab[data-on=true]{color:var(--fig-ink)}.vn-seq-tab{align-items:baseline;gap:var(--space-2);display:flex}.vn-seq-stage{gap:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--fig-line);flex:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.vn-seq-copy{gap:var(--space-3);animation:vn-in var(--motion-slow) var(--ease) both;flex-direction:column;display:flex}@keyframes vn-in{0%{transform:translateY(8px)}to{transform:none}}.vn-seq-k{font:600 var(--t-h3)/var(--lh-h3) var(--font-sans);letter-spacing:var(--ls-h3);color:var(--fig-ink);font-variant-numeric:tabular-nums}.vn-seq-v{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--fig-ink-2);text-wrap:pretty;max-width:40ch}@media (max-width:700px){.vn-seq-v{min-height:2lh}}.vn-seq-scene{gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.vn-seq-co{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--fig-line-2);border-radius:var(--r-sm);transition:border-color var(--motion-slow) var(--ease), background-color var(--motion-slow) var(--ease);flex-direction:column;display:flex}.vn-seq-co[data-on=true]{border-style:solid;border-color:var(--fig-ink-3);background:#ffffff08}.vn-seq-co-k,.vn-seq-cap-k{font:500 var(--t-meta)/1.3 var(--font-sans);color:var(--fig-ink-3)}.vn-seq-core{justify-content:center;gap:var(--space-2);flex-direction:column;flex:1;display:flex}.vn-seq-cap{gap:var(--space-2);flex-direction:column;display:flex}.vn-seq-cap-k.is-after{margin-top:var(--space-2)}.vn-slot{border:1px dashed var(--fig-line-2);border-radius:var(--r-xs);min-height:40px;font:500 var(--t-meta)/1.3 var(--font-sans);color:var(--fig-ink-3);transition:border-color var(--motion-slow) var(--ease), background-color var(--motion-slow) var(--ease), box-shadow var(--motion-slow) var(--ease);align-items:center;padding:8px 12px;display:flex}.vn-slot[data-on=true]{border-style:solid;border-color:var(--fig-line-2);background:var(--fig-raise);color:var(--fig-ink)}.vn-slot[data-lit=true]{border-color:var(--live);box-shadow:var(--live-glow)}.vn-slot.is-plate[data-on=true]{border-color:var(--fig-ink-3);background:#ffffff12;justify-content:center}.vn-slot.is-later[data-on=true]{color:var(--fig-ink-2);background:0 0;border-style:dashed}.vn-strip{height:144px;padding:0;position:relative;overflow:hidden}.vn-strip .ascii-field{position:absolute;inset:0}@media (max-width:600px){.vn-strip{height:104px}}.pyxis-close.grad-field{--field-floor:#10171f;--field-body:#1d3d54;--field-mid:#2c5f7d;--field-hi:#457f9e;--field-peak:#5e9db8;--field-grain:.26;background-color:var(--field-floor);background-image:radial-gradient(110% 58% at 92% 10%, var(--field-peak) 0%, transparent 52%), radial-gradient(120% 66% at 80% 38%, var(--field-hi) 0%, transparent 55%), radial-gradient(130% 76% at 64% 74%, var(--field-mid) 0%, transparent 58%), radial-gradient(160% 95% at 26% 96%, var(--field-body) 0%, transparent 62%);background-repeat:no-repeat}.pyxis-close.grad-field .pyxis-cta-p{color:#e8e9eb}@media (prefers-reduced-motion:reduce){.vn-seq-copy{animation:none}.vn-slot,.vn-seq-co{transition:none}}@media (max-width:1100px){.vn-seq-tabs{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.vn-seq-tabs .cyc-tab:last-child{grid-column:1/-1}}@media (max-width:980px){.vn-two{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.vn-seq-stage{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.vn-seq{padding:var(--space-4)}.vn-seq-scene{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.pyxis-close.grad-field{--field-mid:#24506b;--field-hi:#2a5470;--field-peak:#31617d}}@media (max-width:600px){.vn-seq-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.vn-seq-tabs .cyc-tab:last-child{grid-column:auto}.vn-seq-tabs .cyc-tab{text-align:center;justify-content:center;padding:10px 8px}}.vn-steps{margin:var(--stack-fig) 0 0;gap:var(--grid-gap-lg);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.vn-step{padding-top:var(--space-5);border-top:1px solid var(--d-border);min-width:0}.vn-step-k{font:500 var(--t-body)/1.3 var(--font-sans);color:var(--d-fg1);margin:0}.vn-step-p{margin:var(--space-2) 0 0;font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2)}@media (max-width:980px){.vn-steps{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.vp{--vp-tone:54, 127, 84;margin-top:var(--space-8);position:relative}.vp-rail{background:#14171a1a;border-radius:1px;height:2px;position:absolute;top:52px;left:16.6667%;right:16.6667%}.vp-rail-fill{background:rgb(var(--vp-tone));transform-origin:0;transform:scaleX(calc(var(--vp-at) / 2));transition:transform var(--motion-slow) var(--ease);border-radius:1px;position:absolute;inset:0}.vp-steps{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.vp-li{display:flex}.vp-step{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-6);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:var(--r-md);background:radial-gradient(120% 120% at 0% 0%, rgba(var(--vp-tone), .1), transparent 60%), #fff;transition:background-color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);border:0;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 0 0 1px #14171a14,0 12px 32px -24px #14181e59}.vp-step.is-on{background:radial-gradient(120% 120% at 0% 0%, rgba(var(--vp-tone), .22), transparent 62%), #fff;box-shadow:inset 0 0 0 1.5px rgba(var(--vp-tone), .75), 0 18px 40px -24px #14181e73}.vp-step:focus-visible{outline:2px solid rgb(var(--vp-tone));outline-offset:3px}.vp-glyph{width:56px;height:56px;margin-bottom:var(--space-3);border-radius:var(--r-sm);color:#8a8f96;transition:color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);background:#fff;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #14171a1a}.vp-glyph svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.vp-step.is-done .vp-glyph{color:rgba(var(--vp-tone), .8)}.vp-step.is-on .vp-glyph{color:rgb(var(--vp-tone));box-shadow:inset 0 0 0 1.5px rgba(var(--vp-tone), .6)}.vp-step.is-on .vp-glyph svg{animation:st-in .62s var(--ease) both}.vp-k{font:500 var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:#14171a}.vp-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:#41464e;max-width:34ch}.vp-track{left:var(--space-6);right:var(--space-6);bottom:var(--space-4);background:rgba(var(--vp-tone), .14);border-radius:1px;height:2px;position:absolute;overflow:hidden}.vp-fill{background:rgb(var(--vp-tone));transform-origin:0;animation-name:vp-fill;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes vp-fill{to{transform:scaleX(1)}}@media (hover:hover){.vp-step:not(.is-on):hover{box-shadow:inset 0 0 0 1px rgba(var(--vp-tone), .4), 0 12px 32px -24px #14181e59}}@media (max-width:980px){.vp-rail{display:none}.vp-steps{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.vp-step{padding:var(--space-5);padding-bottom:var(--space-6)}.vp-glyph{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.vp-rail-fill,.vp-step,.vp-glyph{transition:none}.vp-fill{display:none}}.tr-page{color:var(--color-light-ink)}.tr-hero{padding:var(--page-hero-top) 0 var(--page-hero-bottom)}.tr-hero-inner{gap:20px;display:grid}.tr-title{font:var(--w-display) var(--t-display)/var(--lh-display) var(--font-display);letter-spacing:var(--ls-display);color:var(--d-fg1);text-wrap:balance;margin:0}.tr-lede{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg2);max-width:58ch;margin:0}.tr-meta{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);letter-spacing:0;color:var(--d-fg3);margin:6px 0 0}.tr-lede a,.tr-p a,.tr-row a{color:var(--d-fg1);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--d-fg3);-webkit-text-decoration-color:var(--d-fg3);-webkit-text-decoration-color:var(--d-fg3);text-decoration-color:var(--d-fg3);transition:text-decoration-color var(--motion-fast) var(--ease)}.tr-lede a:hover,.tr-p a:hover,.tr-row a:hover{-webkit-text-decoration-color:var(--d-fg1);-webkit-text-decoration-color:var(--d-fg1);-webkit-text-decoration-color:var(--d-fg1);text-decoration-color:var(--d-fg1)}.tr-sec{padding:var(--section-y) 0;border-top:1px solid var(--d-border)}.tr-sec.deep{border-top:0}.tr-two{gap:var(--grid-gap-lg);grid-template-columns:minmax(220px,3fr) minmax(0,7fr);align-items:start;display:grid}.tr-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--d-fg1);text-wrap:balance;max-width:14ch;margin:0}.tr-body{min-width:0}.tr-statement{font:400 var(--t-display)/var(--lh-display) var(--font-display);letter-spacing:var(--ls-display);color:var(--d-fg1);margin:0 0 18px}.tr-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:62ch;margin:0}.tr-p+.tr-p{margin-top:16px}.tr-rows{margin:0;padding:0;list-style:none}.tr-row{border-top:1px solid var(--d-border);font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;max-width:62ch;padding:18px 0;display:grid}.tr-row:first-child{border-top:0;padding-top:0}.tr-row strong{color:var(--d-fg1);font-weight:500}.tr-row:before{content:"";background:var(--d-fg3);width:6px;height:6px;margin-top:.55em}.tr-cta-actions{margin-top:24px}@media (max-width:1000px){.tr-two{grid-template-columns:1fr;gap:20px}.tr-cta-actions{justify-content:flex-start;display:flex}}@media (max-width:860px){.tr-two{grid-template-columns:1fr;gap:20px}.tr-h{max-width:none}}.tr-title,.tr-h{text-wrap:balance}@media (max-width:600px){.tr-row{padding:14px 0}}.ito-page{background:var(--color-light-bg);color:var(--d-fg1)}.ito-sec{padding:var(--section-y) 0;border-top:1px solid var(--d-border)}.ito-sec.deep{border-top:0}.ito-two{gap:var(--grid-gap-lg);grid-template-columns:minmax(220px,3fr) minmax(0,7fr);align-items:start;display:grid}.ito-sec-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--d-fg1);text-wrap:balance;max-width:14ch;margin:0}.ito-sec-h.wide{max-width:22ch}.ito-copy{min-width:0}.ito-lede{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg1);margin:0 0 var(--space-4);text-wrap:pretty;max-width:42ch}.ito-lede:last-child{margin-bottom:0}.ito-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:0 0 var(--space-4);max-width:62ch}.ito-p:last-child{margin-bottom:0}.ito-after{margin:var(--space-5) 0 0}.ito-cell-k{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg1);text-wrap:balance;margin:0}.ito-cell-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:0}.ito-quote{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--d-fg1);text-wrap:balance;max-width:14ch;margin:0}.ito-limits{margin:0;padding:0;list-style:none}.ito-lede+.ito-limits{margin-top:var(--space-5)}.ito-limit{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--d-border);font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);grid-template-columns:auto minmax(0,1fr);align-items:start;max-width:62ch;display:grid}.ito-limit:first-child{border-top:0;padding-top:0}.ito-limit-k{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg1);text-wrap:balance;margin:0}.ito-limit-v{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:var(--space-2) 0 0}.ito-figure.framed-image{margin-top:var(--space-5);max-width:62ch}.ito-cta-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:var(--space-5) 0 var(--space-6);max-width:62ch}.ito-page .dv-others{padding:var(--section-y) 0}@media (max-width:980px){.ito-two{grid-template-columns:1fr;gap:20px}.ito-sec-h,.ito-sec-h.wide,.ito-quote{max-width:22ch}}.ito-sec-h{text-wrap:balance}@media (max-width:600px){.ito-limit{padding:var(--space-4) 0}}.ito-page{--ito-lit:#5358db;--ito-lit-soft:#5358db1f;--ito-lit-dark:#9ea1f5}.ifig{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-light-bg-2);border:1px solid var(--d-border);border-radius:var(--r-md);font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2)}.itl{gap:var(--space-5);flex-direction:column;display:flex}.itl-row{gap:var(--space-2) var(--space-5);grid-template-columns:160px minmax(0,1fr);align-items:center;display:grid}.itl-k{color:var(--d-fg1);font-weight:500}.itl-track{height:24px;position:relative}.itl-month{background:var(--d-fg1);width:24%;height:2px;position:absolute;top:11px;left:0}.itl-wait{background:repeating-linear-gradient(90deg, var(--d-fg3) 0 6px, transparent 6px 10px);height:2px;position:absolute;top:11px;left:24%;right:6%}.itl-dec{background:var(--d-fg1);width:2px;height:16px;position:absolute;top:4px}.itl-close{background:var(--d-fg3);border-radius:var(--r-xs);width:6%;height:20px;position:absolute;top:2px;right:0}.itl-notes{justify-content:space-between;gap:var(--space-4);color:var(--d-fg3);grid-column:2;display:flex}.itl-notes>span:nth-child(2){margin-left:26%}.itl-weeks{gap:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;display:grid}.itl-tick{background:var(--d-border);border-radius:var(--r-xs);height:20px}.itl-tick.is-lit{background:var(--ito-lit);box-shadow:0 0 0 4px var(--ito-lit-soft)}.itl-notes-lit{color:var(--ito-lit);justify-content:flex-start;padding-left:calc(25% - 12px);font-weight:500}.iflow{gap:var(--space-5);flex-direction:column;display:flex}.iflow-steps{align-items:center;display:flex}.iflow-steps>.iflow-node{flex:1 1 0;min-width:0}.iflow-steps>.iflow-node.is-ito{flex-grow:1.2}.iflow-steps>.iflow-arrow{flex:0 0 24px}.iflow-node{gap:var(--space-1);padding:var(--space-3);background:var(--color-light-bg);border:1px solid var(--d-border);border-radius:var(--r-sm);color:var(--d-fg1);flex-direction:column;display:flex}.iflow-node b{font:500 var(--t-body)/1.3 var(--font-sans)}.iflow-node.is-ito{border-color:var(--ito-lit);box-shadow:0 0 0 4px var(--ito-lit-soft);color:var(--d-fg2)}.iflow-node.is-ito b{color:var(--d-fg1)}.iflow-arrow{background:var(--d-fg3);height:1px;margin:0 4px;position:relative}.iflow-arrow:after{content:"";border:solid var(--d-fg3);border-width:1px 1px 0 0;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.iflow-chart{height:180px;position:relative}.iflow-bars{gap:var(--space-1);display:flex;position:absolute;inset:0}.iflow-col{flex:1 1 0;position:relative}.iflow-col:before{content:"";background:var(--d-border);height:1px;position:absolute;top:50%;left:-2px;right:-2px}.iflow-col .in,.iflow-col .out{border-radius:2px;position:absolute;left:20%;right:20%}.iflow-col .in{background:var(--d-fg1);bottom:50%}.iflow-col .out{background:var(--d-fg3);opacity:.55;top:50%}.iflow-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.iflow-line path{fill:none;stroke:var(--ito-lit);stroke-width:2px}.iflow-legend{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.iflow-legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.iflow-legend>span:before{content:"";border-radius:2px;width:12px;height:12px}.iflow-legend .out:before{background:var(--d-fg3);opacity:.55}.iflow-legend .bal:before{background:var(--ito-lit);height:2px}.ito-loop{gap:var(--space-6);margin:var(--space-6) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ito-step{gap:var(--space-3);padding:var(--space-5);background:var(--color-light-bg-2);border:1px solid var(--d-border);border-radius:var(--r-md);flex-direction:column;min-width:0;display:flex;position:relative}.ito-step:not(:last-child):after{content:"";width:var(--space-6);background:var(--d-fg3);height:1px;position:absolute;top:50%;left:100%}.ito-step:not(:last-child):before{content:"";left:calc(100% + var(--space-6) - 7px);border:solid var(--d-fg3);border-width:1px 1px 0 0;width:6px;height:6px;position:absolute;top:calc(50% - 3px);transform:rotate(45deg)}.ito-step.is-fork{border-color:var(--ito-lit)}.ito-fork{gap:var(--space-2);flex-direction:column;display:flex}.ito-fork>span{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--d-border);font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2);flex-direction:column;display:flex}.ito-fork b{color:var(--d-fg1);font-weight:500}.ito-again{margin:var(--space-4) 0 0;font:500 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg3)}.ito-limit{position:relative}@media (max-width:980px){.ito-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.ito-step:nth-child(2n):after,.ito-step:nth-child(2n):before{display:none}}@media (max-width:860px){.iflow-steps{flex-direction:column;align-items:stretch;width:auto}.iflow-steps>.iflow-node{flex:none}.iflow-steps>.iflow-arrow{flex:0 0 var(--space-4);align-self:center}.iflow-arrow{width:1px;height:var(--space-4);justify-self:center;margin:0}.iflow-arrow:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.itl-row{grid-template-columns:1fr}.itl-notes{grid-column:1}}@media (max-width:600px){.ito-loop{gap:var(--space-5);grid-template-columns:1fr}.ito-step:after,.ito-step:before{display:none}.ifig{padding:var(--space-4)}.iflow-chart{height:140px}.itl-notes>span:nth-child(2){margin-left:0}}.itl-row:first-child .itl-notes{height:20px;display:block;position:relative}.itl-row:first-child .itl-notes>span{white-space:nowrap;position:absolute;top:0}.itl-row:first-child .itl-notes>span:first-child{left:0}.itl-row:first-child .itl-notes>span:nth-child(2){margin-left:0;left:52%}.itl-row:first-child .itl-notes>span:nth-child(3){right:0}.iflow-col .in,.iflow-col .out{left:28%;right:28%}.iflow-col .in{background:#4a5058}.iflow-col .out{opacity:1;background:#b9bcc2}.iflow-legend .in:before{background:#4a5058}.iflow-legend .out:before{opacity:1;background:#b9bcc2}.ito-again{padding:calc(var(--space-5) + 4px) 0 0;text-align:center;margin:0;position:relative}.ito-again:before{content:"";height:var(--space-5);border:1px solid var(--d-fg3);border-radius:0 0 var(--r-xs) var(--r-xs);border-top:0;position:absolute;top:0;left:12.5%;right:12.5%}.ito-again:after{content:"";border:solid var(--d-fg3);border-width:1px 0 0 1px;width:6px;height:6px;position:absolute;top:-1px;left:calc(12.5% - 3px);transform:rotate(45deg)}.ito-loop{margin-bottom:0}.ito-loop+.ito-again{margin-top:0}@media (max-width:980px){.ito-again:before{left:25%;right:25%}.ito-again:after{left:calc(25% - 3px)}}@media (max-width:600px){.ito-again{padding-top:var(--space-3);text-align:left}.ito-again:before,.ito-again:after{display:none}.itl-row:first-child .itl-notes{height:40px}.itl-row:first-child .itl-notes>span:nth-child(2){top:20px;left:auto;right:0}}.iflow-chart{height:200px}.ito-close-grid{gap:var(--grid-gap-lg);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.ito-close-grid>*{min-width:0}.ito-close-copy .ito-cta-p{margin:var(--space-5) 0 var(--space-6);max-width:36ch}.ito-ascii{flex-direction:column;margin:0;display:flex;overflow:hidden}.ito-ascii-field{height:240px;margin:var(--space-4) var(--space-4) 0;border-radius:var(--r-sm);background:#121214;position:relative;overflow:hidden}.ito-ascii-cap{padding:var(--space-4) var(--space-5) var(--space-5);font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--fig-ink-2);max-width:64ch}@media (max-width:980px){.ito-close-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.ito-loop{grid-template-areas:"a b""d c"}.ito-loop>.ito-step:first-child{grid-area:a}.ito-loop>.ito-step:nth-child(2){grid-area:b}.ito-loop>.ito-step:nth-child(3){grid-area:c}.ito-loop>.ito-step:nth-child(4){grid-area:d}.ito-loop>.ito-step:after,.ito-loop>.ito-step:before{content:"";background:var(--d-fg3);display:block;position:absolute}.ito-loop>.ito-step:before{border:solid var(--d-fg3);background:0 0;border-width:1px 1px 0 0;width:6px;height:6px}.ito-loop>.ito-step:first-child:after{width:var(--space-6);height:1px;top:50%;left:100%}.ito-loop>.ito-step:first-child:before{left:calc(100% + var(--space-6) - 7px);top:calc(50% - 3px);transform:rotate(45deg)}.ito-loop>.ito-step:nth-child(2):after{width:1px;height:var(--space-6);top:100%;left:50%}.ito-loop>.ito-step:nth-child(2):before{left:calc(50% - 3px);top:calc(100% + var(--space-6) - 7px);transform:rotate(135deg)}.ito-loop>.ito-step:nth-child(3):after{width:var(--space-6);height:1px;top:50%;left:auto;right:100%}.ito-loop>.ito-step:nth-child(3):before{left:calc(0px - var(--space-6) + 1px);top:calc(50% - 3px);transform:rotate(-135deg)}.ito-loop>.ito-step:nth-child(4):after{width:1px;height:var(--space-6);top:auto;bottom:100%;left:50%}.ito-loop>.ito-step:nth-child(4):before{left:calc(50% - 3px);top:calc(0px - var(--space-6) + 1px);transform:rotate(-45deg)}.ito-again{padding-top:var(--space-4);text-align:left}.ito-again:before,.ito-again:after{display:none}}@media (max-width:600px){.ito-ascii-field{height:200px;margin:var(--space-3) var(--space-3) 0}.ito-ascii-cap{padding:var(--space-3) var(--space-4) var(--space-4)}.ito-close-copy .ito-cta-p{margin:var(--space-4) 0 var(--space-5)}.ito-loop{grid-template-areas:none}.ito-loop>.ito-step:nth-child(n){grid-area:auto}.ito-loop>.ito-step:nth-child(-n+3):after{width:1px;height:var(--space-5);inset:100% auto auto 50%}.ito-loop>.ito-step:nth-child(-n+3):before{left:calc(50% - 3px);top:calc(100% + var(--space-5) - 7px);transform:rotate(135deg)}.ito-loop>.ito-step:nth-child(4):after,.ito-loop>.ito-step:nth-child(4):before{display:none}.itl-row:first-child .itl-notes>span:nth-child(2){top:20px;left:52%;right:auto}.itl-notes-lit{padding-left:0}}.ito-ascii-field{height:200px}@media (max-width:600px){.ito-ascii-field{height:180px}.itl-row:first-child .itl-notes>span:nth-child(2){left:58%;transform:translate(-50%)}.ito-step{padding:var(--space-4);gap:var(--space-2)}}.ito-sec.ito-big{padding-block:var(--band-lg)}.ito-head{margin-bottom:var(--stack-fig)}.ito-head .ito-lede{max-width:46ch}.ito-small-fig{gap:var(--grid-gap-lg);grid-template-columns:minmax(220px,3fr) minmax(0,7fr);display:grid}.ito-small-fig>*{grid-column:2;min-width:0}.ito-statement .wrap{align-items:center;gap:var(--stack-head);text-align:center;flex-direction:column;display:flex}.ito-statement .ito-sec-h{max-width:20ch}.ito-statement .ito-lede{text-wrap:balance;max-width:46ch;margin:0}.ito-limit{display:block}@media (max-width:980px){.ito-small-fig{grid-template-columns:minmax(0,1fr)}.ito-small-fig>*{grid-column:1}.ito-two{gap:var(--stack-head)}}.ito-stack{gap:var(--stack-head);flex-direction:column;display:flex}.ito-stack .ito-sec-h{max-width:20ch}.ito-stack .ito-lede{max-width:46ch}.ito-stack .ito-p{margin-top:var(--space-1)}.ito-figure.framed-image{max-width:560px;margin-top:var(--space-6)}.ito-ascii-field{margin:var(--space-4)}@media (max-width:600px){.ito-ascii-field{margin:var(--space-3)}}.ito-limits .ito-limit{max-width:none}@media (max-width:980px){.ito-figure.framed-image{max-width:none}}.ito-caps{margin:var(--space-7) 0 0;column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ito-cap{gap:var(--space-2);padding:var(--space-5) 0;border-top:1px solid var(--d-border);flex-direction:column;display:flex}.ito-cap-k{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg);margin:0}.ito-cap-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:0}@media (max-width:760px){.ito-caps{margin-top:var(--space-5);grid-template-columns:minmax(0,1fr)}.ito-cap{padding:var(--space-4) 0}}.ito-setup .ito-limit{gap:var(--space-2);flex-direction:column;display:flex}.ito-setup-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:0}.ito-never-lede{margin-top:var(--space-4);max-width:40ch;font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2)}@media (max-width:980px){.ito-sec .wrap.ito-two:has(>.ito-limits){row-gap:var(--space-6)}}.iask{margin:var(--stack-fig) 0 0;max-width:880px}.iask-win{border-radius:var(--r-lg);color:#ecedef;background:radial-gradient(120% 60% at 0 0,#5358db29,#0000 60%),linear-gradient(#1c1c21 0%,#131316 100%);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f,0 2px 4px #0000001f,0 40px 80px -40px #14163c8c}.iask-top{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid #ffffff12;display:flex}.iask-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.iask-orb{flex:none;display:block}.iask-id{flex-direction:column;gap:4px;min-width:0;display:flex}.iask-app{font:600 var(--t-small)/1.2 var(--font-sans);color:#fff;letter-spacing:-.01em}.iask-status{font:400 var(--t-meta)/1.3 var(--font-sans);color:#a6a6ae;white-space:nowrap}.iask-dots:after{content:"…";vertical-align:bottom;clip-path:inset(0 100% 0 0);width:1em;animation:1.2s steps(4,end) infinite iask-ellipsis;display:inline-block;overflow:hidden}@keyframes iask-ellipsis{to{clip-path:inset(0)}}.iask-tag{font:500 var(--t-meta)/1 var(--font-sans);color:#9a9aa3;border-radius:var(--r-xs);border:1px solid #ffffff1a;flex:none;padding:6px 10px}.iask-thread{gap:var(--space-4);min-height:392px;padding:var(--space-5);flex-direction:column;display:flex}.iask-msg{border-radius:var(--r-md) var(--r-md) var(--r-xs) var(--r-md);background:var(--ito-lit);color:#fff;max-width:80%;font:400 var(--t-small)/1.45 var(--font-sans);animation:iask-in var(--motion-base) var(--ease) both;align-self:flex-end;margin:0;padding:10px 14px}.iask-reading{padding-top:var(--space-2);flex-direction:column;gap:12px;display:flex}.iask-reading>span{border-radius:var(--r-xs);background:#ffffff0d;height:10px;display:block;position:relative;overflow:hidden}.iask-reading>span:after{content:"";background:linear-gradient(90deg,#0000,#9ea1f538,#0000);width:50%;animation:1.1s linear infinite iask-shimmer;position:absolute;inset:0}.iask-reading>span:first-child{width:38%}.iask-reading>span:nth-child(2){width:62%;height:28px}.iask-reading>span:nth-child(3){width:48%}@keyframes iask-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.iask-ans>*{animation:iask-in var(--motion-base) var(--ease) both}.iask-ans>:nth-child(2){animation-delay:60ms}.iask-ans>:nth-child(3){animation-delay:.12s}.iask-ans>:nth-child(4){animation-delay:.18s}.iask-ans>:nth-child(5){animation-delay:.24s}@keyframes iask-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.iask-label{font:400 var(--t-small)/1.3 var(--font-sans);color:#a6a6ae;margin:0}.iask-value{margin:var(--space-2) 0 0;font:400 clamp(36px, 5vw, 52px)/1.05 var(--font-sans);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.iask-note{margin:var(--space-2) 0 0;font:400 var(--t-body)/1.5 var(--font-sans);color:#c7c7cd}.iask-rows{margin:var(--space-5) 0 0;display:grid}.iask-row{align-items:baseline;column-gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid #ffffff14;grid-template-columns:1fr auto;row-gap:8px;display:grid}.iask-row dt{font:400 var(--t-small)/1.4 var(--font-sans);color:#d9dade}.iask-row dd{margin:0}.iask-row-v{font:500 var(--t-small)/1.4 var(--font-sans);color:#fff;font-variant-numeric:tabular-nums;text-align:right}.iask-share{background:#ffffff0f;border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.iask-share>span{background:var(--ito-lit-dark);transform-origin:0;height:100%;animation:iask-grow .7s var(--ease) both .2s;border-radius:2px;display:block}@keyframes iask-grow{0%{transform:scaleX(0)}}.iask-src{margin:var(--space-4) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.iask-src>li{font:400 var(--t-meta)/1 var(--font-sans);color:#a6a6ae;border-radius:var(--r-xs);background:#ffffff0d;padding:6px 10px}.iask-qs{gap:var(--space-2);padding:0 var(--space-5) var(--space-3);flex-wrap:wrap;display:flex}.iask-chip{font:500 var(--t-meta)/1.3 var(--font-sans);color:#c7c7cd;text-align:left;border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease);background:#ffffff0a;border:1px solid #ffffff1a;padding:8px 12px;position:relative;overflow:hidden}.iask-chip.is-on{color:#fff;background:#5358db2e;border-color:#9ea1f58c}@media (hover:hover){.iask-chip:hover{color:#fff;border-color:#ffffff3d}}.iask-chip:focus-visible{outline:2px solid var(--ito-lit-dark);outline-offset:2px}.iask-chip-fill{background:var(--ito-lit-dark);transform-origin:0;height:2px;animation-name:iask-fill;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes iask-fill{to{transform:scaleX(1)}}.iask-bar{align-items:center;gap:var(--space-3);margin:0 var(--space-5) var(--space-5);min-height:52px;padding:0 6px 0 var(--space-4);border-radius:var(--r-md);transition:box-shadow var(--motion-fast) var(--ease);background:#ffffff0d;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff0f}.iask-bar:has(.is-typing){box-shadow:inset 0 0 0 1px #9ea1f580,0 0 0 4px #5358db24}.iask-input{min-width:0;font:400 var(--t-small)/1.4 var(--font-sans);color:#fff;flex:1}.iask-ph{color:#75757e}.iask-caret{vertical-align:-.2em;background:var(--ito-lit-dark);width:2px;height:1.1em;margin-left:2px;animation:1s steps(2,start) infinite iask-blink;display:inline-block}@keyframes iask-blink{to{visibility:hidden}}.iask-send{border-radius:var(--r-sm);color:#8e8e97;width:40px;height:40px;transition:background-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);background:#ffffff14;flex:none;place-items:center;display:grid}.iask-send.is-go{background:var(--ito-lit);color:#fff;transform:scale(1.04)}@media (max-width:1080px){.iask-qs{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.iask-top{padding:var(--space-3) var(--space-4)}.iask-thread{padding:var(--space-4);min-height:412px}.iask-qs{padding:0 var(--space-4) var(--space-3)}.iask-bar{margin:0 var(--space-4) var(--space-4)}.iask-msg{max-width:88%}}@media (prefers-reduced-motion:reduce){.iask-msg,.iask-ans>*,.iask-share>span,.iask-caret,.iask-reading>span,.iask-dots:after{animation:none}.iask-chip-fill{display:none}}.iask--argo{--ito-lit:#1d81b9;--ito-lit-soft:#1d81b924;--ito-lit-dark:#7dd2f3}.iask--argo .iask-chip.is-on{background:#1d81b933;border-color:#7dd2f38c}.iask--argo .iask-bar:has(.is-typing){box-shadow:inset 0 0 0 1px #7dd2f380,0 0 0 4px #1d81b929}.iask--argo .iask-win{background:radial-gradient(120% 60% at 0 0,#1d81b92e,#0000 60%),linear-gradient(#131316 0%,#0b0b0d 100%)}.iask-scope{max-width:52%;margin-right:var(--space-2);border-radius:var(--r-xs);color:#b6e8fb;font:500 13px/1.2 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;animation:iask-in var(--motion-base) var(--ease) both;background:#7dd2f31f;border:1px solid #7dd2f352;flex:none;align-items:center;gap:8px;padding:4px 10px;display:inline-flex;overflow:hidden}.iask-bar:has(.iask-scope){align-items:center;display:flex}@media (max-width:600px){.iask-bar:has(.iask-scope){row-gap:var(--space-2);flex-wrap:wrap}.iask-bar:has(.iask-scope) .iask-scope{flex:1 0 100%;max-width:100%;margin-right:0}.iask-bar:has(.iask-scope) .iask-input{flex:auto}.iask-bar:has(.iask-scope){padding:var(--space-3) var(--space-2) var(--space-2) var(--space-3);align-items:center;row-gap:var(--space-2)}.iask-bar:has(.iask-scope) .iask-scope{max-width:calc(100% - var(--space-2));flex:0 auto;order:1}.iask-bar:has(.iask-scope):after{content:"";flex-basis:100%;order:1;height:0}.iask-bar:has(.iask-scope) .iask-input{flex:1 1 0;order:2}.iask-bar:has(.iask-scope) .iask-send{order:3}.iask-voice{height:auto}}:root{--fig-bg:#161619;--fig-raise:#1f1f23;--fig-line:#2c2c31;--fig-line-2:#3a3a40;--fig-ink:#ecedef;--fig-ink-2:#a9abb2;--fig-ink-3:#8a8c93;--live:var(--atmosphere-blue);--live-line:#7dd2f380;--live-glow:none}.gw-page{--live:#ffdc27;--live-line:#ffdc278c;--live-glow:none;--gw-live:#ffdc27;--gw-live-soft:#ffdc2724;--gw-live-line:#ffdc278c;--gw-live-glow:none;--gw-stop:#ff5a52;--gw-stop-line:#ff5a5299;--gw-stop-ink:#ff8f88;background:var(--color-light-bg);color:var(--d-fg1)}.gw-sec{padding:var(--section-y) 0;border-top:1px solid var(--d-border);scroll-margin-top:104px}.gw-sec.deep{border-top:0}.gw-two{gap:var(--grid-gap-lg);margin-bottom:var(--space-7);grid-template-columns:minmax(220px,3fr) minmax(0,7fr);align-items:start;display:grid}.gw-split{gap:var(--grid-gap-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.gw-copy{min-width:0}.gw-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--d-fg1);text-wrap:balance;max-width:20ch;margin:0}.gw-lede{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg1);text-wrap:pretty;max-width:44ch;margin:0}.gw-small{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2);margin:0}.gw-foot{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg3);margin:var(--space-4) 0 0}.gw-more{margin:var(--space-6) 0 0;font:500 var(--t-body)/1.4 var(--font-sans)}.gw-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gw-live-line);-webkit-text-decoration-color:var(--gw-live-line);-webkit-text-decoration-color:var(--gw-live-line);text-decoration-color:var(--gw-live-line);text-underline-offset:4px;transition:text-decoration-color var(--motion-fast) var(--ease)}.gw-link:hover{-webkit-text-decoration-color:var(--gw-live);-webkit-text-decoration-color:var(--gw-live);-webkit-text-decoration-color:var(--gw-live);text-decoration-color:var(--gw-live)}.fig{background:var(--fig-bg);border:1px solid var(--fig-line);border-radius:var(--r-md);color:var(--fig-ink);font:400 var(--t-meta)/var(--lh-meta) var(--font-sans)}.deep .fig{background:#1a1a1d}.fig{box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff05,0 24px 48px -32px #0009}.tick{border:1px solid var(--fig-line-2);border-radius:var(--r-xs);flex:none;width:14px;height:14px;position:relative}.tick:after{content:"";border:solid var(--fig-ink);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.sq{background:var(--fig-ink-3);border-radius:1px;flex:none;width:8px;height:8px}.gw-sec.gw-big{padding-block:var(--band-lg)}.gw-two{margin-bottom:var(--stack-fig)}.gw-head{gap:var(--stack-head);margin-bottom:var(--stack-fig);flex-direction:column;display:flex}.gw-head .gw-lede{max-width:46ch}.gw-head-center{text-align:center;align-items:center}.gw-head-center .gw-lede{text-wrap:balance}.gw-page .orb{flex:none;line-height:0;display:inline-flex}.gw-ind{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1008px;margin:0 auto;display:grid}.gw-ind-row{gap:var(--space-1);padding:var(--space-5) 0;border-top:1px solid var(--d-border);flex-direction:column;display:flex}.gw-ind-k{font:500 var(--t-body)/1.4 var(--font-sans);color:var(--d-fg1)}.gw-ind-v{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:46ch;margin:0}.gw-controls .gw-h{margin-bottom:var(--stack-fig)}.gw-ctl{gap:var(--space-7);margin:0;padding:0;list-style:none;display:flex}.gw-ctl-i{min-width:0;padding-top:var(--space-5);border-top:1px solid var(--d-border);flex:1 1 0}.gw-ctl-k{margin:0 0 var(--space-2);font:500 var(--t-h3)/var(--lh-h3) var(--font-sans);letter-spacing:var(--ls-h3);color:var(--d-fg1);text-wrap:balance}.gw-ctl-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-wrap:pretty;max-width:40ch;margin:0}.pl{gap:var(--space-4);flex-direction:column;display:flex}.pl-tabs{grid-template-columns:repeat(2,minmax(0,max-content))}.pl-stage{padding:var(--space-6);gap:var(--space-5);--pl-play:running;flex-direction:column;display:flex}.pl-track{gap:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.pl-step{gap:var(--space-2);padding:var(--space-3);background:var(--fig-raise);border:1px solid var(--fig-line-2);border-radius:var(--r-md);min-height:112px;color:var(--fig-ink-3);animation-duration:.52s;animation-timing-function:var(--ease);animation-fill-mode:both;animation-play-state:var(--pl-play);flex-direction:column;display:flex;position:relative}.pl-step:not(:last-child):after{content:"";width:var(--space-2);background:var(--fig-line-2);height:1px;position:absolute;top:50%;left:100%}.pl-mark{border:1px solid var(--fig-line-2);border-radius:2px;width:12px;height:12px}.pl-name{color:var(--fig-ink);font-weight:500;line-height:1.3}.pl-state{margin-top:auto}.pl-step[data-end=pass]{animation-name:pl-pass}.pl-step[data-end=block]{animation-name:pl-block}.pl-step[data-end=skip] .pl-name{color:var(--fig-ink-3)}@keyframes pl-pass{0%{border-color:var(--fig-line-2);color:var(--fig-ink-3)}45%{border-color:var(--gw-live);color:var(--fig-ink);box-shadow:var(--gw-live-glow)}to{color:#9fe0b2;box-shadow:none;border-color:#4a4a52}}@keyframes pl-block{0%{border-color:var(--fig-line-2);color:var(--fig-ink-3)}40%{border-color:var(--gw-live);box-shadow:var(--gw-live-glow)}to{border-color:var(--gw-stop-line);color:var(--gw-stop-ink);box-shadow:none;background-color:#261412}}.pl-step[data-end=pass] .pl-mark{animation:pl-mark-pass .52s var(--ease) both;animation-delay:inherit;animation-play-state:var(--pl-play)}.pl-step[data-end=block] .pl-mark{animation:pl-mark-block .52s var(--ease) both;animation-delay:inherit;animation-play-state:var(--pl-play)}@keyframes pl-mark-pass{to{background-color:#9fe0b2;border-color:#9fe0b2}}@keyframes pl-mark-block{to{background-color:var(--gw-stop);border-color:var(--gw-stop)}}.pl-out{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--fig-line-2);border-radius:var(--r-md);animation:pl-out .32s var(--ease) both;animation-play-state:var(--pl-play);flex-direction:column;display:flex}.pl-out[data-tone=block]{border-color:var(--gw-stop-line);background:#221311}.pl-out-k{font:500 var(--t-body)/1.3 var(--font-sans);color:var(--fig-ink)}.pl-out-v{color:var(--fig-ink-2)}@keyframes pl-out{0%{visibility:hidden;transform:translateY(4px)}1%{visibility:visible}to{visibility:visible;transform:none}}.pl[data-static] .pl-step,.pl[data-static] .pl-mark,.pl[data-static] .pl-out{animation-duration:1ms!important;animation-delay:0s!important}.pl-state{display:grid}.pl-state>span{grid-area:1/1}.pl-wait{animation:.52s step-end both pl-hide;animation-delay:inherit;animation-play-state:var(--pl-play)}.pl-end{animation:.52s step-end both pl-show;animation-delay:inherit;animation-play-state:var(--pl-play)}.pl-state{animation-delay:inherit}@keyframes pl-hide{0%{visibility:visible}50%,to{visibility:hidden}}@keyframes pl-show{0%{visibility:hidden}50%,to{visibility:visible}}.pl[data-static] .pl-wait,.pl[data-static] .pl-end{animation-duration:1ms!important;animation-delay:0s!important}.pl-step[data-end=skip] .pl-wait{visibility:hidden;animation:none}.pl-step[data-end=skip] .pl-end{visibility:visible;animation:none}@media (prefers-reduced-motion:reduce){.pl-wait,.pl-end{animation-duration:1ms!important;animation-delay:0s!important}}.pl-ind{height:20px;animation-delay:inherit;place-items:center start;display:grid;position:relative}.pl-ind>*{grid-area:1/1}.pl-orb{visibility:hidden;animation:.52s step-end pl-orb-on;animation-delay:inherit;animation-play-state:var(--pl-play);margin-left:-4px}.pl-ind:has(.pl-orb) .pl-mark{animation-name:pl-mark-pass,pl-mark-off;animation-duration:.52s,.52s;animation-timing-function:var(--ease), steps(1, end);animation-fill-mode:both,none}.pl-step[data-end=block] .pl-ind .pl-mark{animation-name:pl-mark-block,pl-mark-off}@keyframes pl-orb-on{0%,to{visibility:visible}}@keyframes pl-mark-off{0%,to{visibility:hidden}}.pl[data-static] .pl-orb{animation:none}.pl-outs{display:grid}.pl-outs>*{grid-area:1/1}@media (max-width:700px){.pl-out-v{min-height:2lh}}@media (max-width:374px){.pl-out-k{min-height:2lh}.pl-out-v{min-height:3lh}}.pl-pending{gap:var(--space-1);padding:var(--space-4);border:1px dashed var(--fig-line-2);border-radius:var(--r-md);animation:2ms step-end both pl-hide;animation-play-state:var(--pl-play);flex-direction:column;display:flex}.pl-pending .pl-out-k{color:var(--fig-ink-2)}.pl-pending .pl-out-v{color:var(--fig-ink-3)}.pl[data-static] .pl-pending{visibility:hidden;animation:none}.pl-tabs{align-self:flex-start}.gw-checks .pl-step{min-height:96px}.gw-sec-cyber{padding-block:var(--band-lg)}.sec{gap:var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;display:grid}.sec-side{position:sticky;top:112px}.sec-fig{padding:var(--space-6);flex-direction:column;align-items:stretch;display:flex}.sec-zone-k{color:var(--fig-ink-3);font:500 var(--t-meta)/var(--lh-meta) var(--font-sans)}.sec-out{gap:var(--space-4);padding:var(--space-5);border:1px dashed var(--fig-line-2);border-radius:var(--r-md);flex-direction:column;display:flex}.sec-logos{gap:var(--space-2);flex-wrap:wrap;display:flex}.sec-logo{border-radius:var(--r-sm);background:#f4f4f2;place-items:center;width:40px;height:40px;display:grid}.sec-logo img{width:20px;height:20px;display:block}.sec-wire{width:1px;height:var(--space-6);background:var(--fig-line-2);align-self:center}.sec-door{align-self:center;align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-6);border-radius:var(--r-pill);border:1px solid var(--gw-live);box-shadow:var(--gw-live-glow);font:600 var(--t-body)/1 var(--font-sans);color:var(--fig-ink);background:#1f1d12;display:inline-flex}.sec-in{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--fig-line-2);border-radius:var(--r-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sec-in-k{grid-column:1/-1}.sec-cell{min-height:52px;padding:0 var(--space-4);background:var(--fig-raise);border:1px solid var(--fig-line-2);border-radius:var(--r-sm);font:500 var(--t-body)/1.3 var(--font-sans);color:var(--fig-ink);align-items:center;display:flex}.sec-out,.sec-door,.sec-cell{transition:border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease)}.sec-fig.has-lit .sec-door:not(.is-lit){box-shadow:none;border-color:var(--fig-line-2)}.sec-out.is-lit,.sec-door.is-lit,.sec-cell.is-lit{border-color:var(--gw-live);box-shadow:var(--gw-live-glow);background-color:#22200f}.sec-out.is-lit{border-style:solid}.sec{align-items:stretch}.sec-panel{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.sec-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sec-tabs .cyc-tab{text-align:center;justify-content:center}.sec-cards{gap:var(--space-3);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.sec-cards-panel.is-on .sec-cards{animation:gw-swap var(--motion-slow) var(--ease) both}.sec-cards>li{min-width:0;display:flex}.sec-card{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-height:132px;padding:var(--space-5);text-align:left;cursor:pointer;border:1px solid var(--fig-line);border-radius:var(--r-md);font:500 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--fig-ink);transition:border-color var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);background:#ffffff06;flex-direction:column;flex:auto;display:flex}.sec-card:hover{border-color:var(--fig-line-2);background:#ffffff0d}.sec-card.is-on{border-color:var(--gw-live);background:#ffdc2712}.sec-card:focus-visible{box-shadow:0 0 0 3px var(--gw-live-line);outline:0}.sec-card-t{text-wrap:pretty}.sec-check{border-radius:var(--r-xs);border:1px solid var(--fig-line-2);background:#ffffff0a;flex:none;width:22px;height:22px;position:relative}.sec-check:after{content:"";border:solid var(--fig-ink-2);border-width:0 1.5px 1.5px 0;width:5px;height:10px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.sec-card.is-on .sec-check,.sec-card.is-on .sec-check:after{border-color:var(--gw-live)}.sec-wire{position:relative;overflow:hidden}.sec-wire:after{content:"";background:linear-gradient(to bottom, transparent, var(--gw-live), transparent);width:1px;height:40%;animation:sec-pulse 2.4s var(--ease) infinite;position:absolute;top:0;left:0}.sec-wire.is-in:after{animation-delay:1.2s}@keyframes sec-pulse{0%{transform:translateY(-100%)}60%,to{transform:translateY(250%)}}@media (prefers-reduced-motion:reduce){.sec-wire:after{animation:none;display:none}.sec-cards{animation:none}}@media (max-width:1080px){.sec-card{min-height:112px}}@media (max-width:600px){.sec-cards{gap:var(--space-2);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.sec-card{justify-content:flex-start;align-items:center;gap:var(--space-3);min-height:0;padding:var(--space-4);flex-direction:row}}.gw-plate{gap:var(--grid-gap-lg);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.gw-plate-copy .gw-lede{margin-bottom:var(--space-6);text-wrap:balance}.gw-plate-art{flex-direction:column;margin:0;display:flex;overflow:hidden}.gw-plate-canvas{height:280px}.gw-plate-cap{padding:var(--space-3) var(--space-5);border-top:1px solid var(--fig-line);color:var(--fig-ink-2);font:400 var(--t-meta)/var(--lh-meta) var(--font-sans)}.gw-page .dv-others{padding:var(--section-y) 0}@media (max-width:1080px){.sec{gap:var(--stack-fig);grid-template-columns:1fr}.sec-side{position:static}.pl-track{grid-template-columns:repeat(4,minmax(0,1fr))}.pl-step:nth-child(4n):after{display:none}.pl-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}}@media (max-width:980px){.gw-two{gap:var(--stack-head);grid-template-columns:1fr}.gw-h{max-width:22ch}.gw-plate{gap:var(--space-6);grid-template-columns:1fr}.gw-plate-canvas{height:240px}.gw-ctl{gap:var(--space-5);flex-direction:column}}@media (max-width:860px){.gw-ind{grid-template-columns:1fr}}@media (max-width:600px){.pl-stage{padding:var(--space-4);gap:var(--space-4)}.pl-track{gap:var(--space-1);flex-direction:column;display:flex}.pl-step,.gw-checks .pl-step{align-items:center;gap:var(--space-3);border-radius:var(--r-sm);flex-direction:row;min-height:0;padding:10px 12px}.pl-step:after{display:none}.pl-ind{flex:none;width:20px}.pl-name{flex:auto;min-width:0}.pl-state{text-align:right;flex:none;margin-top:0}.gw-plate-canvas{height:200px}}@media (prefers-reduced-motion:reduce){.pl-step,.pl-mark,.pl-out{animation-duration:1ms!important;animation-delay:0s!important}.pl-orb{animation:none}}.mc{--mc-tint:#14171a09;--mc-press:#14171ae6}.mc-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.mc-search{align-items:center;gap:var(--space-3);min-width:0;height:48px;padding:0 var(--space-4);border-radius:var(--r-pill);background:var(--color-light-bg-2,#f6f6f4);color:var(--d-fg3);box-shadow:inset 0 0 0 1px var(--d-border);transition:box-shadow var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease);flex:1;display:flex}.mc-search:focus-within{box-shadow:inset 0 0 0 1px var(--gw-live-line), 0 0 0 4px var(--gw-live-soft);background:#fff}.mc-search input{min-width:0;height:100%;font:400 var(--t-body)/1 var(--font-sans);color:var(--d-fg1);background:0 0;border:0;outline:0;flex:1}.mc-search input::placeholder{color:var(--d-fg3)}.mc-search input::-webkit-search-cancel-button{display:none}.mc-kbd{min-width:24px;height:24px;padding:0 var(--space-2);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--d-border);font:500 13px/1 var(--font-sans);color:var(--d-fg3);place-items:center;display:inline-grid}.mc-sort select,.mc-sheet-btn{height:48px;padding:0 var(--space-5);border-radius:var(--r-pill);background:var(--color-light-bg-2,#f6f6f4);box-shadow:inset 0 0 0 1px var(--d-border);font:500 var(--t-meta)/1 var(--font-sans);color:var(--d-fg1);cursor:pointer;transition:background-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);border:0}.mc-sort select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 17px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.mc-sheet-btn{display:none}@media (hover:hover){.mc-sort select:hover,.mc-sheet-btn:hover{box-shadow:inset 0 0 0 1px var(--d-fg3);background-color:#fff}}.mc-sort select:focus-visible,.mc-sheet-btn:focus-visible,.mc-chip:focus-visible,.mc-clear:focus-visible{box-shadow:inset 0 0 0 1px var(--gw-live-line), 0 0 0 4px var(--gw-live-soft);outline:0}.mc-body{gap:var(--space-7);grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}.mc-filters{position:sticky;top:104px}.mc-filters-in{gap:var(--space-6);flex-direction:column;display:flex}.mc-group{border:0;min-width:0;margin:0;padding:0}.mc-group-k{margin-bottom:var(--space-3);font:600 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg1);padding:0;display:block}.mc-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.mc-chip{height:32px;padding:0 var(--space-3);border-radius:var(--r-pill);cursor:pointer;box-shadow:inset 0 0 0 1px var(--d-border);font:500 var(--t-meta)/1 var(--font-sans);color:var(--d-fg2);transition:background-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);background:0 0;border:0}@media (hover:hover){.mc-chip:hover{color:var(--d-fg1);box-shadow:inset 0 0 0 1px var(--d-fg3)}}.mc-chip[aria-pressed=true]{background:var(--mc-press);color:#fff;box-shadow:inset 0 0 0 1px var(--mc-press)}.mc-provs{flex-direction:column;display:flex}.mc-prov{align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--r-xs);cursor:pointer;font:400 var(--t-meta)/1.3 var(--font-sans);color:var(--d-fg2);transition:background-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);display:flex;position:relative}@media (hover:hover){.mc-prov:hover{background:var(--mc-tint);color:var(--d-fg1)}}.mc-prov input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mc-box{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--d-fg3);transition:background-color var(--motion-fast) var(--ease);border-radius:5px;flex:none;position:relative}.mc-prov input:checked+.mc-box{background:var(--mc-press);box-shadow:inset 0 0 0 1px var(--mc-press)}.mc-prov input:checked+.mc-box:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.mc-prov input:focus-visible+.mc-box{box-shadow:inset 0 0 0 1px var(--gw-live-line), 0 0 0 4px var(--gw-live-soft)}.mc-prov input:checked~.mc-prov-n{color:var(--d-fg1);font-weight:500}.mc-prov-n{flex:1;min-width:0}.mc-prov-logo{width:16px;height:16px;font:600 13px/1 var(--font-sans);color:var(--d-fg2);flex:none;place-items:center;display:inline-grid}.mc-prov-logo img{border-radius:3px;width:14px;height:14px;display:block}.mc-prov-c{font-variant-numeric:tabular-nums;color:var(--d-fg3)}.mc-list-wrap{min-width:0}.mc-meta{align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--d-border);display:flex}.mc-cols{gap:var(--space-6);font:500 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg3);margin-left:auto;display:flex}.mc-cols span:last-child{text-align:right;min-width:56px}.mc-count{font:500 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2);font-variant-numeric:tabular-nums;margin:0}.mc-clear{padding:var(--space-1) var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--r-xs);cursor:pointer;font:500 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg1);text-decoration:underline;-webkit-text-decoration-color:var(--d-border);-webkit-text-decoration-color:var(--d-border);-webkit-text-decoration-color:var(--d-border);text-decoration-color:var(--d-border);text-underline-offset:3px;transition:text-decoration-color var(--motion-fast) var(--ease);background:0 0;border:0}@media (hover:hover){.mc-clear:hover{text-decoration-color:currentColor}}.mc-list{margin:0;padding:0;list-style:none}.mc-row{gap:var(--space-4);padding:var(--space-5) var(--space-3);margin:0 calc(-1 * var(--space-3));border-radius:var(--r-sm);transition:background-color var(--motion-fast) var(--ease);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.mc-row+.mc-row:before{content:"";top:0;left:var(--space-3);right:var(--space-3);background:var(--d-border);height:1px;position:absolute}@media (hover:hover){.mc-row:hover:before,.mc-row:hover+.mc-row:before{opacity:0}.mc-row:hover{background:var(--mc-tint)}}.mc-mark{border-radius:var(--r-xs);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--d-border);font:600 13px/1 var(--font-sans);color:var(--d-fg2);letter-spacing:-.01em;background:#fff;place-items:center;display:grid}.mc-mark img{width:16px;height:16px;display:block}.mc-mark.is-carina{color:#fff;box-shadow:none;background:#141416}.mc-id{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.mc-name{align-items:center;gap:var(--space-2);font:600 var(--t-body)/1.35 var(--font-sans);letter-spacing:-.01em;color:var(--d-fg1);margin:0;display:flex}.mc-tag{padding:2px var(--space-2);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--gw-live-line);font:500 13px/1.2 var(--font-sans);color:var(--d-fg1)}.mc-slug{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--t-meta)/1.35 var(--font-sans);color:var(--d-fg3);overflow:hidden}.mc-line{margin:var(--space-1) 0 0;max-width:60ch;font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2);grid-column:1/-1}.mc-facts{gap:var(--space-6);text-align:right;margin:0;padding-top:2px;display:flex}.mc-fact dd{font:500 var(--t-meta)/1.35 var(--font-sans);color:var(--d-fg2);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.mc-ctx{min-width:56px}.mc-ctx dd{color:var(--d-fg1)}.mc-to{margin:0 var(--space-1);color:var(--d-fg3)}.mc-empty{padding:var(--space-8) 0;text-align:center;justify-items:center;gap:var(--space-3);display:grid}.mc-empty-h{font:500 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg1);margin:0}.mc-foot{margin:var(--space-6) 0 0;font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg3)}@media (max-width:1080px){.mc-sheet-btn{display:inline-block}.mc-body{grid-template-columns:minmax(0,1fr);gap:0}.mc-filters{opacity:0;transition:grid-template-rows var(--motion-base) var(--ease), opacity var(--motion-base) var(--ease);grid-template-rows:0fr;display:grid;position:static}.mc-filters[data-open]{opacity:1;grid-template-rows:1fr}.mc-filters-in{min-height:0;overflow:hidden}.mc-filters[data-open] .mc-filters-in{padding-bottom:var(--space-6)}.mc-filters:not([data-open]) .mc-filters-in{visibility:hidden}.mc-provs{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:860px){.mc-bar{flex-wrap:wrap}.mc-search{flex-basis:100%}.mc-sort{margin-left:auto}.mc-kbd{display:none}}@media (max-width:600px){.mc-row{grid-template-columns:32px minmax(0,1fr)}.mc-id{grid-template-columns:minmax(0,1fr)}.mc-cols{display:none}.mc-facts{text-align:left;justify-content:flex-start;gap:var(--space-5);row-gap:var(--space-2);flex-wrap:wrap;grid-column:2;padding-top:0}.mc-fact dd{white-space:normal}}@media (prefers-reduced-motion:reduce){.mc-filters{filter:none;transition:none}}@media (max-width:600px){.mc-row{padding:var(--space-4) var(--space-3);gap:var(--space-3)}.mc-line,.mc-facts{margin-top:var(--space-2)}}.mc-mark img{border-radius:4px}.mdl{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-7) var(--gutter) 0;color:var(--d-fg1);background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.mdl::backdrop{-webkit-backdrop-filter:blur(8px);background:#0a0a0c8c}.mdl[open]{display:flex}.mdl-sheet{background:var(--color-light-bg);border-radius:var(--r-lg) var(--r-lg) 0 0;flex-direction:column;width:100%;max-width:1240px;height:100%;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 -24px 64px -24px #00000073}.mdl-sheet:focus{outline:none}.mdl[open] .mdl-sheet{animation:mdl-rise var(--motion-slow) var(--ease) both}@keyframes mdl-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mdl[open]::backdrop{animation:mdl-fade var(--motion-base) var(--ease) both}@keyframes mdl-fade{0%{opacity:0}to{opacity:1}}.mdl-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--d-border);flex:none;display:flex}.mdl-h{font:var(--h2);letter-spacing:var(--ls-h2);color:var(--d-fg1);margin:0}.mdl-x{height:44px;padding:0 var(--space-5);border-radius:var(--r-pill);cursor:pointer;background:var(--color-light-bg-2,#f6f6f4);box-shadow:inset 0 0 0 1px var(--d-border);font:500 var(--t-meta)/1 var(--font-sans);color:var(--d-fg1);transition:background-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);border:0}@media (hover:hover){.mdl-x:hover{box-shadow:inset 0 0 0 1px var(--d-fg3);background:#fff}}.mdl-x:focus-visible{box-shadow:inset 0 0 0 1px var(--gw-live-line), 0 0 0 4px var(--gw-live-soft);outline:0}.mdl-body{overscroll-behavior:contain;min-height:0;padding:var(--space-6) var(--space-7) var(--space-8);flex:1;overflow:hidden auto}.mdl .mc-filters{top:0}@media (min-width:1081px){.mdl .mc-filters{overscroll-behavior:contain;max-height:calc(100dvh - 240px);padding-right:var(--space-2);overflow-y:auto}}html.mdl-lock{overflow:hidden}@media (max-width:600px){.mdl{padding:0}.mdl-sheet{border-radius:0}.mdl-head{padding:var(--space-4) var(--gutter)}.mdl-body{padding:var(--space-5) var(--gutter) var(--space-8)}}@media (prefers-reduced-motion:reduce){.mdl-sheet:focus{outline:none}.mdl[open] .mdl-sheet{animation:mdl-fade var(--motion-base) linear both}}.gw-provs-list{margin:var(--stack-fig) 0 0;border:1px solid var(--d-border);border-radius:var(--r-md);grid-template-columns:repeat(9,minmax(0,1fr));padding:0;list-style:none;display:grid;overflow:hidden}.gw-prov{justify-content:space-between;align-items:flex-start;gap:var(--space-5);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;min-height:120px;padding:var(--space-4);box-shadow:1px 0 0 var(--d-border), 0 1px 0 var(--d-border);font:500 var(--t-body)/1.3 var(--font-sans);color:var(--d-fg1);letter-spacing:-.01em;transition:background-color var(--motion-fast,.16s) var(--ease);flex-direction:column;display:flex}.gw-prov img{border-radius:5px;width:24px;height:24px;display:block}.gw-prov-mono{background:var(--d-fg1);color:#fff;width:24px;height:24px;font:600 14px/1 var(--font-sans);border-radius:6px;place-items:center;display:inline-grid}.gw-prov.is-ours{color:#fff;background:#141416}@media (max-width:1180px){.gw-provs-list{grid-template-columns:repeat(4,minmax(0,1fr))}.gw-prov.is-ours{grid-column:span 2}.gw-prov{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-direction:column;min-height:96px}}@media (max-width:600px){.gw-provs-list{grid-template-columns:repeat(3,minmax(0,1fr))}.gw-prov.is-ours{grid-column:auto}.gw-prov{min-height:0;padding:var(--space-3);align-items:flex-start;gap:var(--space-2);font-size:var(--t-meta);flex-direction:column}}.gw-provs-more{margin-top:var(--space-6)}@media (max-width:600px){.sec-fig,.sec-out,.sec-in{padding:var(--space-4)}.sec-logo{width:40px;height:40px}.sec-cell{min-height:48px;font-size:var(--t-meta)}}@keyframes gw-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wsm-pulse{to{transform:scale(.6)}}.msw-logo{border:1px solid var(--fig-line-2);border-radius:var(--r-sm);background:#222226;flex:none;place-items:center;width:36px;height:36px;display:grid}.msw-logo img{width:20px;height:20px;display:block}.msw-logo-claude img,.msw-logo-grok img{width:26px;height:26px}.msw-logo-openrouter img{width:18px;height:18px}.msw-logo-carina{border-color:var(--gw-live-line);background:#26201c}.car{gap:var(--space-6);grid-template-columns:minmax(220px,3fr) minmax(0,7fr);align-items:start;display:grid}.car-tabs{grid-template-columns:1fr}.car-stage{gap:var(--space-5);padding:var(--space-5);flex-direction:column;min-height:100%;display:flex}.car-set{gap:var(--space-4);align-content:start;display:grid}.car-q{gap:var(--space-1);padding:var(--space-4);background:var(--fig-raise);border:1px solid var(--fig-line-2);border-radius:var(--r-md);flex-direction:column;display:flex}.car-set.is-on .car-q{animation:gw-swap var(--motion-slow) var(--ease) both}.car-orb-ph{flex:none;width:32px;height:32px;display:inline-block}.car-q-k{color:var(--fig-ink-3)}.car-q-v{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--fig-ink)}.car-cols{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.car-set.is-on .car-cols{animation:gw-swap var(--motion-slow) var(--ease) 60ms both}.car-col{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--fig-line);border-radius:var(--r-md);flex-direction:column;display:flex}.car-col-k{font:500 var(--t-body)/1.3 var(--font-sans);color:var(--fig-ink)}.car-col-s{color:var(--fig-ink-3)}.car-col-v{color:var(--fig-ink-2);margin-top:var(--space-2);font-size:var(--t-body);line-height:1.5}.car-col.is-carina{border-color:var(--gw-live-line);background:#ffdc270d}.car-col.is-carina .car-col-v{color:var(--fig-ink)}.car-rule{align-items:center;gap:var(--space-2);border:1px solid var(--gw-live-line);border-radius:var(--r-xs);color:var(--fig-ink);align-self:flex-start;margin-top:auto;padding:6px 10px;display:inline-flex}.car-facts{margin:var(--space-7) 0 0;gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.car-facts li{padding-top:var(--space-4);border-top:1px solid var(--d-border);min-width:0}.car-fact-k{font:500 var(--t-body)/1.4 var(--font-sans);color:var(--d-fg1);margin:0 0 var(--space-2)}.wsm{grid-template-columns:240px minmax(0,1fr);min-height:380px;display:grid;overflow:hidden}.wsm-nav{gap:var(--space-4);padding:var(--space-5) var(--space-4);border-right:1px solid var(--fig-line);background:#131315;flex-direction:column;display:flex}.wsm-brand{align-items:center;gap:var(--space-2);color:var(--fig-ink);padding:0 4px;font-weight:500;display:flex}.wsm-tabs{grid-template-columns:1fr}.wsm .cyc-tab{color:var(--fig-ink-2);border-color:#0000}.wsm .cyc-tab:hover{color:var(--fig-ink);border-color:var(--fig-line-2)}.wsm .cyc-tab[data-on=true]{color:var(--fig-ink);border-color:var(--fig-line-2);background:#232328}.wsm-tab-t{flex-direction:column;display:flex}.wsm-tab-sub{color:var(--fig-ink-3);font-weight:400}.wsm-main{padding:var(--space-6);min-width:0}.wsm-body{gap:var(--space-3);max-width:640px;animation:gw-swap var(--motion-slow) var(--ease) both;flex-direction:column;display:flex}.wsm-title{align-items:baseline;gap:var(--space-3);font:500 var(--t-body)/1.3 var(--font-sans);color:var(--fig-ink);display:flex}.wsm-title em{color:var(--fig-ink-3);font-style:normal;font-weight:400;font-size:var(--t-meta)}.wsm-sub{color:var(--fig-ink-2)}.wsm-msg{border-radius:var(--r-md);max-width:88%;font-size:var(--t-body);padding:12px 14px;line-height:1.5}.wsm-q{color:var(--fig-ink);background:#26262b;align-self:flex-end}.wsm-a{border:1px solid var(--fig-line-2);color:var(--fig-ink-2)}.wsm-srcs{gap:var(--space-2);flex-wrap:wrap;display:flex}.wsm-src{gap:var(--space-3);border:1px solid var(--fig-line-2);border-radius:var(--r-xs);color:var(--fig-ink-2);padding:6px 10px;display:inline-flex}.wsm-src em{color:#9fe0b2;font-style:normal}.wsm-acts{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.wsm-acts>span{border:1px solid var(--fig-line-2);border-radius:var(--r-sm);color:var(--fig-ink-2);padding:8px 12px}.wsm-acts>span.is-live{border-color:var(--gw-live);color:var(--fig-ink)}.wsm-diff{border:1px solid var(--fig-line-2);border-radius:var(--r-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.wsm-diff>span{color:var(--fig-ink-2);padding:8px 12px 8px 32px;position:relative}.wsm-diff>span:before{font-weight:500;position:absolute;left:12px}.wsm-diff .del{background:#f0787814}.wsm-diff .del:before{content:"−";color:#f0a0a0}.wsm-diff .add{color:var(--fig-ink);background:#78dc9614}.wsm-diff .add:before{content:"+";color:#9fe0b2}.wsm-note{color:var(--fig-ink-3)}.wsm-plan{gap:var(--space-2);flex-direction:column;display:flex}.wsm-stage{align-items:center;gap:var(--space-3);background:var(--fig-raise);border:1px solid var(--fig-line-2);border-radius:var(--r-sm);color:var(--fig-ink-2);padding:10px 12px;display:flex}.wsm-stage em{color:#f0b77a;margin-left:auto;font-style:normal}.wsm-stage.is-run{border-color:var(--gw-live);color:var(--fig-ink)}.wsm-stage.is-run .tick{border-color:var(--gw-live)}.wsm-stage.is-run .tick:after{background:var(--gw-live);width:6px;height:6px;animation:wsm-pulse 1.2s var(--ease) infinite alternate;border:0;border-radius:1px;top:3px;left:3px;transform:none}.wsm-stage.is-hold .tick:after{display:none}.wsm-cap{gap:var(--space-2) var(--space-4);margin-top:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.wsm-cap-k{color:var(--fig-ink-2)}.wsm-cap-bar{border-radius:var(--r-xs);background:#2a2a2f;height:8px;position:relative;overflow:hidden}.wsm-cap-bar>span{background:var(--fig-ink);position:absolute;inset:0 58% 0 0}.wsm-cap-n{color:var(--fig-ink-3);grid-column:2}@media (max-width:1080px){.car-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.car{grid-template-columns:1fr}.car-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.wsm{grid-template-columns:1fr}.wsm-nav{border-right:0;border-bottom:1px solid var(--fig-line)}.wsm-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.wsm-tabs .cyc-tab:last-child{grid-column:1/-1}}@media (max-width:600px){.car-facts{gap:var(--space-5);grid-template-columns:1fr}.car-stage,.wsm-main{padding:var(--space-4)}.car-cols{grid-template-columns:1fr}.wsm-msg{max-width:100%}}@media (prefers-reduced-motion:reduce){.car-q,.car-cols,.wsm-body,.wsm-stage.is-run .tick:after{animation:none}}.wsm{grid-template-columns:240px minmax(0,1fr) 240px}.wsm-side{gap:var(--space-2);padding:var(--space-5) var(--space-4);border-left:1px solid var(--fig-line);background:#131315;flex-direction:column;display:flex}.wsm-side-k{color:var(--fig-ink-3);margin-top:var(--space-2)}.wsm-side-k:first-child{margin-top:0}.wsm-side-v{align-items:center;gap:var(--space-2);border:1px solid var(--fig-line-2);border-radius:var(--r-sm);color:var(--fig-ink-2);padding:8px 10px;display:flex}.wsm-side-v .msw-logo{width:24px;height:24px}.wsm-side-v .msw-logo img{width:18px;height:18px}.wsm-side-bar>span{inset:0 38% 0 0}@media (max-width:1180px){.wsm{grid-template-columns:220px minmax(0,1fr)}.wsm-side{display:none}}@media (max-width:1080px){.wsm{grid-template-columns:1fr}}.wsm-run-orb{margin:-3px}.car-col-k-live{align-items:center;gap:var(--space-2);margin:-6px 0 -6px -6px;display:inline-flex}.car-rule{border-color:var(--fig-line-2)}.car-rule .sq{background:var(--fig-ink-2)}.car-more{gap:var(--space-7);margin-top:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.car-more .car-facts{gap:var(--space-4);grid-template-columns:1fr;margin:0}.car-more .lay{padding:var(--space-5);gap:var(--space-4)}.car-t-short{display:none}@media (max-width:1080px){.car-more{gap:var(--space-6);grid-template-columns:1fr}.car-more .car-facts{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.car-more .car-facts{grid-template-columns:1fr;gap:0}.car-more .car-facts li{padding:var(--space-4) 0}.car-more .lay{padding:var(--space-4)}.car-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.car-tabs .cyc-tab{text-align:center;justify-content:center;padding:10px 6px}.car-t-full{display:none}.car-t-short{display:inline}.wsm-nav{padding:var(--space-4) var(--space-3);gap:var(--space-3)}.wsm-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.wsm-tabs .cyc-tab:last-child{grid-column:auto}.wsm .cyc-tab{align-items:flex-start;padding:8px 10px}}.wsm-mode{display:none}@media (max-width:600px){.wsm-tab-sub{display:none}.wsm .cyc-tab{text-align:center;justify-content:center}.wsm-mode{color:var(--fig-ink-3);display:block}}.gw-unseen .gw-two{margin-bottom:0}@media (min-width:601px) and (max-width:1080px){.sec-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-tabs .cyc-tab:last-child{grid-column:1/-1}}.sgcloud-lockup{align-items:center;gap:round(calc(var(--sgc-h) * .42), 4px);color:var(--d-fg1);display:inline-flex}.sgcloud-words{align-items:flex-end;gap:round(calc(var(--sgc-h) * .36), 4px);display:inline-flex}.sgcloud-lockup .sgcloud{height:calc(var(--sgc-h) * 1.15);flex:none;width:auto}.sgcloud-words svg{height:var(--sgc-h);flex:none;width:auto}.gw-cloud-head{gap:var(--grid-gap-lg);margin-bottom:var(--stack-fig);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.gw-cloud-head .gw-lede{margin:0}.gw-cloud-lockup{max-width:100%}@media (max-width:600px){.gw-cloud-lockup{--sgc-h:24px!important}}@media (max-width:380px){.gw-cloud-lockup{--sgc-h:20px!important}}.gw-cloud-list{gap:var(--grid-gap-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gw-cloud-i{padding-top:var(--space-5);border-top:1px solid var(--d-border);min-width:0}.gw-cloud-k{margin:0 0 var(--space-2);font:500 var(--t-h3)/var(--lh-h3) var(--font-sans);letter-spacing:var(--ls-h3);color:var(--d-fg1)}.gw-cloud-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:0}@media (max-width:980px){.gw-cloud-head,.gw-cloud-list{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.gw-cloud+.gw-close{border-top:1px solid #ffffff14}.sec-cards-panel{flex:auto;min-width:0;display:flex}.sec-stack{flex:auto;min-width:0}.sec-cards-panel>.sec-cards{flex:auto}.wsm .cyc-tab .wsm-tab-sub{color:var(--fig-ink-2)}@media (max-width:600px){.sec-tabs .cyc-tab{padding-inline:var(--space-2)}}.gw-learn-list{gap:var(--grid-gap-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gw-learn-i{padding-top:var(--space-5);border-top:1px solid var(--d-border);min-width:0;position:relative}.gw-learn-i+.gw-learn-i:before{content:"→";top:calc(-.5lh - 1px);left:calc(-1 * var(--grid-gap-lg) / 2 - .5em);padding:0 var(--space-1);background:var(--color-light-bg,#fff);color:var(--d-fg3);font:400 var(--t-body)/1 var(--font-sans);position:absolute}@media (max-width:980px){.gw-learn-list{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.gw-learn-i+.gw-learn-i:before{display:none}}.gw-prov.is-more{background:#141416;padding:0}.gw-prov-more{justify-content:space-between;gap:var(--space-3);width:100%;height:100%;padding:var(--space-4);color:#fff;font:500 var(--t-body)/1.3 var(--font-sans);flex-direction:column;text-decoration:none;display:flex}.gw-prov-more .ar{transition:transform var(--motion-fast) var(--ease)}.gw-prov-more:hover .ar{transform:translate(3px)}.gw-prov-more:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:var(--r-sm)}@media (max-width:1180px){.gw-prov.is-more{grid-column:span 2}}@media (max-width:600px){.gw-prov.is-more{grid-column:auto}.gw-prov-more{padding:var(--space-3);font-size:var(--t-meta)}}.gw-harness-stack{margin:var(--stack-fig) 0}.sec-logos{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sec-logo,.sec-logo[class]{border-radius:var(--r-sm);width:auto;height:52px}.sec-logo img{width:24px;height:24px}@media (max-width:600px){.sec-logo,.sec-logo[class]{height:56px}}.gw-prov{position:relative}.gw-prov:hover{background:0 0}.gw-prov:before{content:"";border-radius:var(--r-sm);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease);background:#1414160b;position:absolute;inset:4px}.gw-prov:not(.is-ours):not(.is-more):hover:before{opacity:1}.gw-cloud-plate{--d-fg1:#fff;--d-fg2:#b9bac1;--d-border:#ffffff1a;padding:var(--space-8) var(--space-7);border-radius:var(--r-lg);color:#fff;background:radial-gradient(60% 90% at 100% 0,#ffdc2733,#0000 60%),radial-gradient(50% 80% at 0 100%,#c48c0c38,#0000 65%),#17171a linear-gradient(#1c1c1f 0%,#121214 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f,0 40px 80px -40px #281e0073}.gw-cloud-plate .gw-lede{color:#fff}@media (max-width:760px){.gw-cloud-plate{padding:var(--space-6) var(--space-5)}}.sw{margin:var(--stack-fig) 0 0;--sw-acc:#ffdc27;--sw-acc-rgb:255, 220, 39}.sw-beam{border-radius:var(--r-lg)}.sw-win{border-radius:var(--r-lg);color:#ecedef;background:radial-gradient(110% 60% at 0 0,#ffdc271a,#0000 60%),#17171a linear-gradient(#1c1c1f 0%,#121214 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f,0 40px 80px -40px #0009}.sw-top{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid #ffffff12;flex-wrap:wrap;display:flex}.sw-brand{align-items:center;gap:var(--space-2);font:600 var(--t-small)/1 var(--font-sans);color:#fff;display:inline-flex}.sw-tabs{border-radius:var(--r-sm);background:#ffffff0a;gap:4px;padding:4px;display:flex}.sw-tab{min-height:32px;padding:0 var(--space-3);font:500 var(--t-meta)/1 var(--font-sans);color:#a6a6ae;border-radius:var(--r-xs);cursor:pointer;transition:color var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease);background:0 0;border:0;position:relative;overflow:hidden}.sw-tab.is-on{color:#fff;background:#ffffff14}@media (hover:hover){.sw-tab:not(.is-on):hover{color:#fff}}.sw-tab:focus-visible{outline-offset:2px;outline:2px solid #ffdc27}.sw-tab-fill{transform-origin:0;background:#ffdc27;height:2px;animation-name:iask-fill;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sw-body{min-height:440px}.sw-body.is-on{animation:sw-in var(--motion-slow) var(--ease) both}@keyframes sw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sw-bot{flex:none;display:block}.sw-chat{grid-template-columns:220px minmax(0,1fr);min-height:440px;display:grid}.sw-side{padding:var(--space-5) var(--space-4);border-right:1px solid #ffffff12}.sw-side-k{margin:0 0 var(--space-2);font:500 var(--t-meta)/1.2 var(--font-sans);color:#8e8e97}.sw-side ul{margin:0 0 var(--space-5);gap:4px;padding:0;list-style:none;display:grid}.sw-side li{align-items:center;gap:var(--space-2);border-radius:var(--r-xs);font:400 var(--t-meta)/1.3 var(--font-sans);color:#c7c7cd;padding:8px 10px;display:flex}.sw-side li.is-on{color:#fff;background:#ffdc271a;box-shadow:inset 2px 0 #ffdc27}.sw-thread{gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.sw-msg{border-radius:var(--r-md) var(--r-md) var(--r-xs) var(--r-md);color:#fff;max-width:80%;font:400 var(--t-small)/1.45 var(--font-sans);background:#ffffff14;align-self:flex-end;margin:0;padding:10px 14px}.sw-status{align-items:center;gap:var(--space-2);font:400 var(--t-meta)/1.3 var(--font-sans);color:#a6a6ae;display:flex}.sw-ans{animation:sw-in var(--motion-slow) var(--ease) both}.sw-ans p{font:400 var(--t-body)/1.55 var(--font-sans);color:#fff;max-width:56ch;margin:0}.sw-src{margin:var(--space-3) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sw-src li{font:400 var(--t-meta)/1 var(--font-sans);color:#a6a6ae;border-radius:var(--r-xs);background:#ffffff0d;padding:6px 10px}.sw-reading{gap:var(--space-3);display:grid}.sw-reading span{border-radius:var(--r-xs);background:#ffffff0d;height:10px;display:block;position:relative;overflow:hidden}.sw-reading span:after{content:"";background:linear-gradient(90deg,#0000,#ffdc272e,#0000);width:50%;animation:1.1s linear infinite iask-shimmer;position:absolute;inset:0}.sw-reading span:first-child{width:60%}.sw-reading span:last-child{width:40%}.sw-voice{border-radius:var(--r-md);margin-top:auto}.sw-composer{align-items:center;gap:var(--space-3);border-radius:var(--r-md);background:#ffffff0d;min-height:52px;padding:0 6px 0 8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.sw-modes{border-radius:var(--r-sm);background:#ffffff0d;gap:4px;padding:4px;display:flex}.sw-modes span{border-radius:var(--r-xs);font:500 var(--t-meta)/1 var(--font-sans);color:#8e8e97;padding:6px 10px}.sw-modes .is-on{color:#ffdc27;background:#ffdc2729}.sw-ph{min-width:0;font:400 var(--t-small)/1.4 var(--font-sans);color:#8e8e97;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sw-send{border-radius:var(--r-sm);color:#14161a;background:#ffdc27;flex:none;place-items:center;width:40px;height:40px;display:grid}.sw-projects{gap:var(--space-4);padding:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sw-proj{padding:var(--space-5);border-radius:var(--r-md);animation:sw-in var(--motion-slow) var(--ease) both;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14}.sw-proj:nth-child(2){animation-delay:60ms}.sw-proj:nth-child(3){animation-delay:.12s}.sw-proj:nth-child(4){animation-delay:.18s}.sw-proj.is-on{background:#ffdc270d;box-shadow:inset 0 0 0 1px #ffdc2780}.sw-proj-top{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.sw-proj-who{font:400 var(--t-meta)/1 var(--font-sans);color:#8e8e97}.sw-proj-name{font:500 var(--t-body)/1.3 var(--font-sans);color:#fff;margin:0}.sw-proj-has{margin:var(--space-2) 0 0;font:400 var(--t-meta)/1.45 var(--font-sans);color:#a6a6ae}.sw-proj-new{background:0 0;border:1px dashed #ffffff24;box-shadow:inset 0 0 0 1px #ffffff14}.sw-plus{width:28px;height:28px;margin-bottom:var(--space-4);border-radius:var(--r-xs);color:#fff;background:#ffffff0f;place-items:center;display:grid}.sw-agent{gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.sw-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sw-steps li{align-items:center;column-gap:var(--space-3);min-height:52px;padding:0 var(--space-4);border-radius:var(--r-sm);color:#75757e;font:500 var(--t-small)/1.3 var(--font-sans);transition:background-color var(--motion-slow) var(--ease), color var(--motion-slow) var(--ease);grid-template-columns:16px 110px minmax(0,1fr);display:grid}.sw-steps li.is-on{color:#fff;background:#ffdc2714;box-shadow:inset 0 0 0 1px #ffdc2766}.sw-steps li.is-done{color:#c7c7cd}.sw-step-dot{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1.5px}.sw-steps li.is-done .sw-step-dot{box-shadow:none;background:#c7c7cd}.sw-steps li.is-on .sw-step-dot{background:#ffdc27;box-shadow:0 0 0 4px #ffdc272e}.sw-step-v{font-weight:400;font-size:var(--t-meta);color:#a6a6ae;animation:sw-in var(--motion-slow) var(--ease) both}.sw-steps li.is-on .sw-step-v{color:#ecedef}.sw-agent-card{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--r-md);background:radial-gradient(80% 60% at 50% 0,#ffdc271f,#0000 70%),#ffffff08;flex-direction:column;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.sw-agent-bot{place-items:center;height:104px;display:grid}.sw-pick{gap:var(--space-2);display:flex}.sw-pick-i{border-radius:var(--r-xs);cursor:pointer;background:#ffffff0a;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.sw-pick-i.is-on{box-shadow:inset 0 0 0 1.5px #ffdc27}.sw-pick-i:focus-visible{outline-offset:2px;outline:2px solid #ffdc27}.sw-agent-name{margin:var(--space-2) 0 0;font:600 var(--t-body)/1.3 var(--font-sans);color:#fff}.sw-agent-state{font:400 var(--t-meta)/1.3 var(--font-sans);color:#ffdc27;margin:0}.sw-phone-row{align-items:stretch;column-gap:var(--space-8);padding:0 var(--space-8);display:flex}.sw-phone-copy{min-width:0;padding-block:var(--space-6);flex:1 1 0;align-self:center}.sw-phone-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:#fff;margin:0}.sw-phone-h>span{display:block}.sw-phone-p{margin:var(--space-4) 0 0;font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:#b9bac1;max-width:42ch}.sw-phone-stage{width:clamp(300px,40%,420px);min-height:344px;-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--space-6)), transparent);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--space-6)), transparent);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--space-6)), transparent);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(180deg, #000 calc(100% - var(--space-6)), transparent);flex:none;position:relative;overflow:hidden}.sw-phone{top:var(--space-5);bottom:calc(-1 * var(--space-9));width:300px;padding:var(--space-2);border-radius:var(--r-lg);background:#19191c linear-gradient(#202024 0%,#151518 100%);margin-inline:auto;position:absolute;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff1a,0 2px 6px -2px #00000080}.sw-phone-screen{gap:var(--space-3);height:100%;padding:0 var(--space-3);border-radius:var(--r-md);background:#0c0c0e linear-gradient(#111114 0%,#0a0a0c 100%);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.sw-phone-bar{justify-content:flex-end;align-items:center;gap:var(--space-2);height:32px;padding-top:var(--space-1);color:#8e8e97;flex:none;display:flex;position:relative}.sw-phone-island{top:var(--space-2);border-radius:var(--r-sm);background:#000;width:72px;height:20px;margin-left:-36px;position:absolute;left:50%}.sw-phone-head{align-items:center;column-gap:var(--space-2);color:#8e8e97;flex:none;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;display:grid}.sw-phone-head>div{min-width:0}.sw-phone-title{font:600 var(--t-body)/1.2 var(--font-sans);color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sw-phone-meta{margin-top:var(--space-1);font:400 var(--t-meta)/1.3 var(--font-sans);color:#8e8e97}.sw-phone-live{align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-2);border-radius:var(--r-xs);font:500 var(--t-meta)/1 var(--font-sans);color:#ecedef;background:#ffffff0f;display:inline-flex}.sw-phone-dot{background:#ecedef;border-radius:50%;width:6px;height:6px}.sw-phone-run{align-items:center;gap:var(--space-3);flex:none;min-width:0;min-height:40px;display:flex}.sw-phone-run>div{min-width:0}.sw-phone-k{font:500 var(--t-meta)/1.3 var(--font-sans);color:#fff;margin:0}.sw-phone-v{margin:var(--space-1) 0 0;font:400 var(--t-meta)/1.35 var(--font-sans);color:#a6a6ae}.sw-phone-run .sw-phone-v>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sw-phone-ask{gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-sm);transition:background-color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);background:#ffffff0a;flex:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.sw-phone[data-p="1"] .sw-phone-ask{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29}.sw-phone-ask .sw-phone-v{color:#ecedef;margin:0}.sw-phone-acts{margin-top:var(--space-1)}.sw-phone-acts>*{min-height:36px}.sw-phone-wait{align-content:center;gap:var(--space-2);font:400 var(--t-meta)/1 var(--font-sans);color:#8e8e97;display:grid}.sw-phone-track{border-radius:var(--r-xs);background:#ffffff0f;height:4px;position:relative;overflow:hidden}.sw-phone-track:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:40%;position:absolute;inset:0;transform:translate(-100%)}.sw-phone-pair{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.sw-phone-btn{border-radius:var(--r-xs);font:600 var(--t-meta)/1 var(--font-sans);color:#fff;background:#ffffff14;place-items:center;display:grid}.sw-phone-btn.is-go{background:var(--sw-acc);color:#14161a}.sw-phone-done{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px rgba(var(--sw-acc-rgb), .45);font:500 var(--t-meta)/1 var(--font-sans);color:#ecedef;background:#ffffff0f;display:flex}.sw-phone-done svg{color:var(--sw-acc);flex:none}.sw-phone-feed{gap:var(--space-2);flex-direction:column;flex:auto;min-height:0;display:flex}.sw-phone-feed-k{font:500 var(--t-meta)/1.3 var(--font-sans);color:#8e8e97;flex:none}.sw-phone-feed-v{--row:40px;flex:auto;min-height:0;overflow:hidden}.sw-phone-list{transform:translate3d(0, calc(var(--row) * -3), 0);transition:transform var(--motion-slow) var(--ease);margin:0;padding:0;list-style:none}.sw-phone[data-p="1"] .sw-phone-list{transform:translate3d(0, calc(var(--row) * -2), 0)}.sw-phone[data-p="2"] .sw-phone-list{transform:translate3d(0, calc(var(--row) * -1), 0)}.sw-phone[data-p="3"] .sw-phone-list{transform:none}.sw-phone-list li{align-items:center;gap:var(--space-2);height:var(--row);font:400 var(--t-meta)/1 var(--font-sans);color:#c7c7cd;transition:opacity var(--motion-slow) var(--ease);border-top:1px solid #ffffff0f;display:flex}.sw-phone-list li:before{content:"";background:#4a4a52;border-radius:50%;flex:none;width:6px;height:6px}.sw-phone-list li>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sw-phone-list li[data-off]{opacity:0}.sw-phone-push{z-index:2;top:calc(var(--space-6) + var(--space-1));left:var(--space-2);right:var(--space-2);align-items:center;column-gap:var(--space-3);padding:var(--space-3);border-radius:var(--r-sm);opacity:0;transform:translate3d(0, calc(-100% - var(--space-7)), 0);pointer-events:none;background:#1f1f23;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a,0 2px 6px -2px #00000080}.sw-phone-push-t{min-width:0}.sw-phone-push b{font:500 var(--t-meta)/1.3 var(--font-sans);color:#fff;display:block}.sw-phone-push-t>span{font:400 var(--t-meta)/1.3 var(--font-sans);color:#a6a6ae;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sw-phone-now{font:400 var(--t-meta)/1.3 var(--font-sans);color:#8e8e97;align-self:start}@keyframes sw-phone-push{0%{opacity:0;transform:translate3d(0, calc(-100% - var(--space-7)), 0)}25%,75%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0, calc(-100% - var(--space-7)), 0)}}.sw-body.is-on .sw-phone[data-p="1"]:not([data-still]) .sw-phone-push{animation:sw-phone-push calc(var(--motion-slow) * 3.5) var(--ease) both}@keyframes sw-phone-tap{50%{transform:scale(.94)}}.sw-body.is-on .sw-phone[data-p="1"]:not([data-still]) .sw-phone-btn.is-go{animation:sw-phone-tap var(--motion-base) var(--ease) 1.44s both}@keyframes sw-phone-beat{to{opacity:.3}}.sw-body.is-on .sw-phone:not([data-still]) .sw-phone-dot{animation:sw-phone-beat calc(var(--motion-slow) * 4) var(--ease-inout) infinite alternate}.sw-body.is-on .sw-phone[data-p="0"]:not([data-still]) .sw-phone-track:after{animation:1.1s linear infinite iask-shimmer}@media (max-width:1080px){.sw-phone-row{column-gap:var(--space-7);padding-inline:var(--space-7)}}@media (max-width:860px){.sw-phone-row{padding:0 var(--space-5);flex-direction:column;column-gap:0}.sw-phone-copy{padding:var(--space-5) 0 var(--space-4);flex:none;align-self:stretch}.sw-phone-h{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3)}.sw-phone-p{margin-top:var(--space-3)}.sw-phone-stage{flex:auto;width:auto;min-height:320px}.sw-phone{top:0}}@media (max-width:600px){.sw-phone-row{padding:0 var(--space-4)}.sw-phone{width:min(280px, calc(100% - var(--space-5)))}}@media (prefers-reduced-motion:reduce){.sw-phone-push{display:none}.sw-phone-list,.sw-phone-list li,.sw-phone-ask{transition:none}}@media (max-width:900px){.sw-chat{grid-template-columns:minmax(0,1fr)}.sw-side{display:none}.sw-agent{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.sw-top{padding:var(--space-3)}.sw-tabs{width:100%;overflow-x:auto}.sw-tab{flex:none}.sw-thread,.sw-projects,.sw-agent{padding:var(--space-4)}.sw-projects{grid-template-columns:minmax(0,1fr)}.sw-steps li{padding:var(--space-2) var(--space-3);grid-template-columns:16px minmax(0,1fr);row-gap:4px}.sw-step-v{grid-column:2}.sw-msg{max-width:92%}.sw-modes{display:none}}@media (prefers-reduced-motion:reduce){.sw-body,.sw-ans,.sw-proj,.sw-step-v,.sw-reading span{animation:none}.sw-tab-fill{display:none}}@media (max-width:600px){.sw-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.sw-tab{padding:0 var(--space-2)}}.sw-modes button{border-radius:var(--r-xs);cursor:pointer;font:500 var(--t-meta)/1 var(--font-sans);color:#8e8e97;transition:background-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;padding:6px 10px}.sw-modes button.is-on{color:#ffdc27;background:#ffdc2729}@media (hover:hover){.sw-modes button:not(.is-on):hover{color:#fff}}.sw-modes button:focus-visible{outline-offset:2px;outline:2px solid #ffdc27}.sw-thread{position:relative}.sw-pick-model{flex:none;position:static}.sw-model-chip{align-items:center;gap:var(--space-2);border-radius:var(--r-sm);cursor:pointer;min-height:32px;font:500 var(--t-meta)/1 var(--font-sans);color:#ecedef;transition:box-shadow var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease);background:#ffffff0f;border:0;padding:0 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.sw-model-chip.is-open,.sw-model-chip:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffdc2799}@media (hover:hover){.sw-model-chip:hover{background:#ffffff1a}}.sw-model-logo{object-fit:contain;width:14px;height:14px;display:block}.sw-model-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.sw-model-pop{z-index:5;left:var(--space-6);right:var(--space-6);border-radius:var(--r-md);max-width:420px;animation:sw-in var(--motion-slow) var(--ease) both;background:#121214 linear-gradient(#17171a 0%,#0f0f11 100%);flex-direction:column;display:flex;position:absolute;bottom:84px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 60px -20px #000c}.sw-model-search{margin:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--r-sm);font:400 var(--t-small)/1 var(--font-sans);color:#fff;background:#ffffff0f;border:0;box-shadow:inset 0 0 0 1px #ffffff14}.sw-model-search::placeholder{color:#75757e}.sw-model-search:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffdc2799}.sw-model-list{padding:0 var(--space-2) var(--space-2);overscroll-behavior:contain;max-height:280px;margin:0;list-style:none;overflow:hidden auto}.sw-model-row{align-items:center;gap:var(--space-3);width:100%;padding:8px var(--space-2);border-radius:var(--r-sm);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--ease);background:0 0;border:0;display:flex}@media (hover:hover){.sw-model-row:hover{background:#ffffff0f}}.sw-model-row:focus-visible{background:#ffffff14;outline:none}.sw-model-row.is-on{background:#ffdc271a}.sw-model-ico{border-radius:var(--r-xs);background:#ffffffeb;flex:none;place-items:center;width:28px;height:28px;display:grid}.sw-model-ico img{object-fit:contain;width:16px;height:16px;display:block}.sw-model-row:first-child .sw-model-ico:has(svg){background:#ffdc271f}.sw-model-mono{font:600 12px/1 var(--font-sans);color:#14161a}.sw-model-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.sw-model-n{font:500 var(--t-meta)/1.3 var(--font-sans);color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-model-p{font:400 13px/1.3 var(--font-sans);color:#8e8e97}.sw-model-none{padding:var(--space-3) var(--space-2);font:400 var(--t-meta)/1.3 var(--font-sans);color:#8e8e97}@media (max-width:600px){.sw-model-pop{left:var(--space-4);right:var(--space-4);bottom:76px}.sw-model-name{max-width:96px}}.sw-voice{z-index:4;position:relative}.sw-auto-ico{color:#ffdc27;display:block}.sw-model-ico.is-auto{background:#ffdc271f}.sw-brand .sglock,.sw-brand svg{display:block}.gw-open{gap:var(--grid-gap-lg);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--d-border);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.gw-open-h{font:500 var(--t-h3)/var(--lh-h3) var(--font-sans);letter-spacing:var(--ls-h3);color:var(--d-fg1);margin:0}.gw-open-p{margin:var(--space-3) 0 0;font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:44ch}.gw-open-marks{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gw-open-mark{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--r-sm);background:var(--color-light-bg-2,#fff);font:500 var(--t-meta)/1 var(--font-sans);color:var(--color-light-ink);display:inline-flex;box-shadow:inset 0 0 0 1px #14171a14}.gw-open-mark img{object-fit:contain;width:16px;height:16px;display:block}@media (max-width:980px){.gw-open{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.gw-unseen-rows{margin:var(--stack-head) 0 0;border-radius:var(--r-lg);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #14171a14,0 16px 40px -28px #14181e66}.gw-unseen-rows li{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);min-width:0;display:flex}.gw-unseen-rows li+li{box-shadow:inset 1px 0 #14171a14}.gw-unseen-rows li:last-child{background:linear-gradient(#fff8d6,#fffdf2);box-shadow:inset 1px 0 #b084008c,inset 0 3px #ffdc27}.gw-unseen-ico{border-radius:var(--r-sm);color:#575c64;background:#14171a0d;flex:none;place-items:center;width:36px;height:36px;display:grid}.gw-unseen-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.gw-unseen-rows li:last-child .gw-unseen-ico{color:#ffdc27;background:#14161a}.gw-unseen-rows h3{margin:0 0 var(--space-1);font:500 var(--t-h3)/var(--lh-h3) var(--font-sans);color:var(--d-fg1);letter-spacing:var(--ls-h3)}.gw-unseen-rows p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:36ch;margin:0}@media (max-width:980px){.gw-unseen-rows{grid-template-columns:minmax(0,1fr)}.gw-unseen-rows li{padding:var(--space-4) var(--space-5);gap:var(--space-3)}.gw-unseen-rows li+li{box-shadow:inset 0 1px #14171a14}.gw-unseen-rows li:last-child{box-shadow:inset 0 1px #b084008c,inset 3px 0 #ffdc27}.gw-unseen-ico{width:32px;height:32px}}.gw-dep{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.gw-dep-switch{border-radius:var(--r-sm);background:#ededea;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #14171a14}.gw-dep-tab{min-height:40px;padding:0 var(--space-5);border-radius:var(--r-xs);cursor:pointer;color:#4a4d55;font:500 var(--t-small)/1 var(--font-sans);transition:background-color var(--motion-base) var(--ease), color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);background:0 0;border:0}@media (hover:hover){.gw-dep-tab:not(.is-on):hover{color:#14171a;background:#14171a0d}}.gw-dep-tab.is-on{color:#fff;cursor:default;background:#0e0e10;box-shadow:0 4px 12px -6px #0a0a0c80,inset 0 -2px #ffdc27}.gw-dep-tab:focus-visible{outline-offset:2px;outline:2px solid #14171a}.gw-dep-plate{border-radius:var(--r-lg);color:#fff;background:radial-gradient(60% 90% at 100% 0,#ffdc271f,#0000 60%),radial-gradient(50% 80% at 0 100%,#c48c0c24,#0000 65%),linear-gradient(#131315 0%,#0a0a0b 100%);border:1px solid #ffdc274d;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px -32px #0a0a0c99}.gw-dep-v{min-width:0;padding:var(--space-6);visibility:hidden;opacity:0;transition:opacity var(--motion-slow) var(--ease), visibility 0s linear var(--motion-slow);grid-area:1/1}.gw-dep-v.is-on{visibility:visible;opacity:1;transition:opacity var(--motion-slow) var(--ease) 80ms, visibility 0s}.gw-dep-head{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid #ffffff14;flex-direction:column;display:flex}.gw-dep-lockup{max-width:100%}.gw-dep .sgcloud-lockup{color:#fff;flex-wrap:wrap}.gw-dep-line{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);color:#fff;max-width:52ch;margin:0}.gw-dep-list{margin:var(--space-5) 0 0;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.gw-dep-list .gw-cloud-k{color:#fff;font-size:var(--t-body);font-weight:500}.gw-dep-list .gw-cloud-p{color:#a9abb3;font-size:var(--t-meta);line-height:var(--lh-meta)}.gw-dep-marks{margin:var(--space-5) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.gw-dep-marks li{border-radius:var(--r-sm);color:#14171a;font:500 13px/1.2 var(--font-sans);background:#f4f4f2;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.gw-dep-marks img{object-fit:contain;width:16px;height:16px;display:block}@media (max-width:980px){.gw-dep-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.gw-dep-v{padding:var(--space-5)}.gw-dep .gw-dep-lockup.sgcloud-lockup{--sgc-h:22px!important}}@media (prefers-reduced-motion:reduce){.gw-dep-v,.gw-dep-v.is-on{transition:none}}.mdl{padding:var(--space-7) var(--gutter);justify-content:center;align-items:center}.mdl-sheet{height:auto;max-height:min(860px, calc(100dvh - 2 * var(--space-7)));border-radius:var(--r-lg);box-shadow:0 32px 80px -24px #0000008c,0 0 0 1px #14171a0f}.mdl-body{padding-bottom:var(--space-6)}@media (min-width:1081px){.mdl .mc-filters{max-height:min(640px,100dvh - 300px)}}@media (max-width:600px){.mdl{padding:0}.mdl-sheet{border-radius:0;height:100%;max-height:100dvh}}.gw-openline{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--d-border);max-width:640px}.gw-openline-k{font:500 var(--t-body)/1.3 var(--font-sans);color:var(--d-fg1);margin:0}.gw-openline-p{margin:var(--space-2) 0 0;font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2)}.ti{gap:var(--grid-gap-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.ti-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ti-btn{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);text-align:left;cursor:pointer;border-radius:var(--r-md);color:inherit;font:inherit;transition:background-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);background:0 0;border:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}@media (hover:hover){.ti-item:not(.is-on) .ti-btn:hover{background:#ffffff8c;box-shadow:inset 0 0 0 1px #14171a14}}.ti-item.is-on .ti-btn{background:radial-gradient(120% 160% at 0% 0%, rgba(var(--pl-tone,255, 196, 0), .2), transparent 62%), #fff;box-shadow:inset 0 0 0 1px rgba(var(--pl-rim,176, 132, 0), .5), 0 14px 32px -24px #14181e66}.ti-btn:focus-visible{outline:2px solid rgb(var(--pl-rim,176, 132, 0));outline-offset:2px}.ti-n{border-radius:var(--r-xs);width:28px;height:28px;font:600 var(--t-meta)/1 var(--font-sans);color:var(--pl-ink-2,#41464e);transition:background-color var(--motion-base) var(--ease), color var(--motion-base) var(--ease);background:#14171a0d;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #14171a14}.ti-item.is-on .ti-n{color:#ffdc27;box-shadow:none;background:#14161a}.ti-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ti-k,.ti-p{margin:0;display:block}.ti-track{left:var(--space-5);right:var(--space-5);background:#14171a14;border-radius:1px;height:2px;position:absolute;bottom:0;overflow:hidden}.ti-fill{background:rgb(var(--pl-rim,176, 132, 0));transform-origin:0;animation-name:ti-fill;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes ti-fill{to{transform:scaleX(1)}}.ti-win{border-radius:var(--r-lg);color:#ecedef;background:linear-gradient(#131316 0%,#0b0b0d 100%);min-width:0;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 60px -32px #14181e8c}.ti-top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid #ffffff12;display:flex}.ti-title{align-items:center;gap:var(--space-2);font:500 var(--t-meta)/1.2 var(--font-sans);color:#fff;display:inline-flex}.ti-team{border-radius:var(--r-xs);font:400 var(--t-meta)/1 var(--font-sans);color:#a6a6ae;background:#ffffff0f;padding:4px 8px}.ti-tag{font:400 var(--t-meta)/1 var(--font-sans);color:#a6a6ae;border-radius:var(--r-xs);padding:6px 10px;box-shadow:inset 0 0 0 1px #ffffff1f}.ti-body{gap:var(--space-5);padding:var(--space-6) var(--space-5) var(--space-5);display:grid}.ti-lane{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.ti-rail{background:#ffffff1a;border-radius:1px;height:2px;position:absolute;top:21px;left:12.5%;right:12.5%;overflow:hidden}.ti-pulse{background:linear-gradient(90deg,#0000,#ffdc27,#0000);width:18%;height:2px;animation:3.2s linear infinite ti-run;position:absolute;top:0;left:0}.ti-pulse.is-2{animation-delay:1.6s}.ti-win[data-view=automate] .ti-pulse{animation-duration:1.4s}.ti-win[data-view=automate] .ti-pulse.is-2{animation-delay:.7s}@keyframes ti-run{0%{transform:translate(-100%)}to{transform:translate(560%)}}.ti-node{z-index:1;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;min-width:0;display:flex;position:relative}.ti-who{border-radius:var(--r-sm);width:44px;height:44px;transition:box-shadow var(--motion-base) var(--ease);background:#1a1a1e;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.ti-who-p,.ti-who-b{transition:opacity var(--motion-slow) var(--ease), transform var(--motion-slow) var(--ease);transition-delay:calc(var(--i) * .26s);grid-area:1/1;place-items:center;display:grid}.ti-who-b{opacity:0;transform:scale(.6)}.ti-person{fill:none;stroke:#a6a6ae;stroke-width:1.8px;stroke-linecap:round;width:26px;height:26px}.ti-person circle{fill:#a6a6ae2e}.ti-node.is-agent .ti-who-p{opacity:0;transform:scale(.6)}.ti-node.is-agent .ti-who-b{opacity:1;transform:none}.ti-node.is-agent .ti-who{transition-delay:calc(var(--i) * .26s);box-shadow:inset 0 0 0 1px #ffdc278c}.ti-node.is-keep .ti-who{box-shadow:inset 0 0 0 1px #ffffff38}.ti-step-k{max-width:100%;font:500 var(--t-meta)/1.25 var(--font-sans);color:#c7c7cd;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ti-time{background:#ffffff0d;border-radius:3px;width:100%;height:6px;margin-top:auto;overflow:hidden}.ti-time-fill{transform-origin:0;height:100%;transition:transform var(--motion-slow) var(--ease), background-color var(--motion-base) var(--ease);transition-delay:calc(var(--i) * 90ms);background:#5b6573;border-radius:3px;display:block;transform:scaleX(0)}.ti-win[data-view=measure] .ti-time-fill{transform:scaleX(var(--t))}.ti-win[data-view=measure] .ti-node.is-slow .ti-time-fill{background:#ffdc27}.ti-win[data-view=measure] .ti-node.is-slow .ti-who{box-shadow:inset 0 0 0 1px #ffdc278c}.ti-win[data-view=measure] .ti-node.is-slow .ti-step-k{color:#ffdc27}.ti-win[data-view=automate] .ti-time-fill{transform:scaleX(var(--a));transition-delay:calc(var(--i) * .26s + .2s);background:#9be3b4}.ti-under{min-height:104px;padding-top:var(--space-4);border-top:1px solid #ffffff12;display:grid}.ti-u{opacity:0;visibility:hidden;min-width:0;transition:opacity var(--motion-slow) var(--ease), visibility 0s linear var(--motion-slow);grid-area:1/1;align-self:center}.ti-u.is-on{opacity:1;visibility:visible;transition:opacity var(--motion-slow) var(--ease), visibility 0s}.ti-bars{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ti-bar{align-items:center;gap:var(--space-4);grid-template-columns:96px minmax(0,1fr);display:grid}.ti-bar-k{font:400 var(--t-meta)/1.3 var(--font-sans);color:#c7c7cd}.ti-bar-track{background:#ffffff0d;border-radius:4px;height:8px;position:relative;overflow:hidden}.ti-bar-fill{transform-origin:0;transition:transform var(--motion-slow) var(--ease);background:linear-gradient(90deg,#3a3d44,#5b6573);border-radius:4px;position:absolute;inset:0}.ti-bar.is-live .ti-bar-fill{background:linear-gradient(90deg,#b08400,#ffdc27)}.ti-find{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);display:grid}.ti-find-flag{background:#ffdc27;border-radius:2px;grid-row:1/span 3;width:10px;height:10px}.ti-run-dot{background:#9be3b4;border-radius:50%;grid-row:1/span 2;width:10px;height:10px;box-shadow:0 0 0 4px #9be3b426}.ti-find-k{font:400 var(--t-meta)/1.3 var(--font-sans);color:#a6a6ae}.ti-find-v,.ti-find.is-run .ti-find-k{font:500 var(--t-body)/1.3 var(--font-sans);color:#fff}.ti-find-s{font:400 var(--t-meta)/1.4 var(--font-sans);color:#a6a6ae}@media (max-width:980px){.ti{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ti-btn{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.ti-track{left:var(--space-4);right:var(--space-4)}.ti-body{padding:var(--space-5) var(--space-4) var(--space-4)}.ti-lane{gap:var(--space-2)}.ti-who{width:40px;height:40px}.ti-rail{top:19px}.ti-step-k{white-space:normal;text-wrap:balance}.ti-bar{gap:var(--space-3);grid-template-columns:76px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ti-fill,.ti-pulse{display:none}.ti-bar-fill,.ti-u,.ti-time-fill,.ti-who-p,.ti-who-b{transition:none}}.sw-stack>.sw-body{flex-direction:column;min-height:0;display:flex}.sw-stack>.sw-body>*{flex:auto}.sw-stack .sw-chat{min-height:0}.sw-stack .sw-projects,.sw-stack .sw-agent{align-content:center}@media (min-width:1081px){.sw--argo .sw-stack>.sw-body,.sw--argo .sw-stack .sw-chat{min-height:0}}@media (max-width:600px){.sw-stack .sw-proj-new{display:none}.sw-stack .sw-proj{padding:var(--space-4)}.sw-stack .sw-proj-top{margin-bottom:var(--space-3)}.sw-stack .sw-agent{gap:var(--space-4)}.sw-stack .sw-steps li{min-height:44px}.sw-stack .sw-agent-card{text-align:left;place-items:center start;column-gap:var(--space-4);row-gap:var(--space-2);padding:var(--space-4);grid-template-columns:72px minmax(0,1fr);display:grid}.sw-stack .sw-agent-bot{grid-row:1/span 2;width:72px;height:72px}.sw-stack .sw-agent-bot>*{transform:scale(.8)}.sw-stack .sw-agent-name{align-self:end;margin:0}.sw-stack .sw-agent-state{align-self:start}.sw-stack .sw-pick,.sw-stack .sw-phone-p{display:none}}.lead-page{background:var(--color-light-bg);color:var(--color-light-ink);--team-card-max:340px}.lead-sec{padding:var(--section-y) 0;border-top:1px solid var(--d-border)}.lead-leaders-lede{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--color-light-ink);margin:0 0 var(--space-7);max-width:42ch}.lead-operate-intro{gap:var(--grid-gap-lg);margin-bottom:var(--space-8);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}.lead-operate-intro-copy{min-width:0}.lead-operate-figure{min-width:0;max-width:var(--team-card-max);width:100%;margin-left:auto}@media (max-width:860px){.lead-operate-intro{gap:var(--space-6);grid-template-columns:1fr}.lead-operate-figure{max-width:100%;margin:0}}.lead-leader-rule{margin:0 0 22px}.lead-backing-lede{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg2);margin:var(--space-8) 0 var(--space-5);max-width:60ch}.lead-backing-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.lead-backing-grid>*{display:flex}.lead-backing{height:100%;padding:var(--space-5);border:1px solid var(--d-border);border-radius:var(--r-md);background:var(--color-light-bg-2);transition:border-color var(--motion-base) var(--ease), background var(--motion-base) var(--ease);gap:20px;display:flex;position:relative}.lead-backing:hover{border-color:var(--color-light-rule);background:var(--color-light-bg-3)}.lead-backing-body{flex-direction:column;display:flex}.lead-backing-logo{opacity:.7;z-index:1;width:auto;height:11px;position:absolute;top:16px;right:18px}.lead-backing-name{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-sans);letter-spacing:var(--ls-h3);color:var(--color-light-ink);margin:2px 0 5px}.lead-backing-role{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg2);margin:0 0 12px}.lead-backing-line{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg3);margin:0}.lead-backing-link{padding-top:var(--space-4);font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg2);transition:color var(--motion-fast) var(--ease);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;text-decoration:none;display:inline-flex}.lead-backing-link:hover{color:var(--color-light-ink)}.lead-lede{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg1);max-width:34ch;margin:0}.lead-doctrine{flex-direction:column;display:flex}.lead-doctrine-row{gap:0 var(--grid-gap-lg);padding:var(--space-7) 0;border-top:1px solid var(--d-border);grid-template-columns:max-content minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;display:grid}.lead-doctrine-row:first-child{border-top:0;padding-top:0}.lead-doctrine-row:last-child{padding-bottom:0}.lead-doctrine-n{font:300 var(--t-h2)/1 var(--font-sans);color:var(--d-fg2);letter-spacing:var(--ls-h2);width:1.5em}.lead-doctrine-h{align-items:center;gap:var(--space-4);font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg1);margin:0;display:flex}.lead-doctrine-icon{color:var(--d-fg2);opacity:.92}.lead-doctrine-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:45ch;margin:0}.lead-standby{border:1px solid var(--d-border);border-radius:var(--r-lg);background:radial-gradient(140% 120% at 88% 18%, #7dd2f30d, transparent 60%), var(--color-light-bg-3);justify-content:space-between;align-items:center;gap:56px;padding:56px 52px;display:flex;box-shadow:inset 0 1px #ffffff0d}.lead-standby-copy{max-width:56ch}.lead-standby-tag{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg2)}.lead-standby-title{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--color-light-ink);margin:16px 0 14px}.lead-standby-body{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:0 0 30px}@media (max-width:1080px){.lead-backing-grid{grid-template-columns:repeat(2,1fr)}.lead-doctrine-row{gap:var(--space-3) var(--space-6);padding:var(--space-6) 0;grid-template-columns:max-content minmax(0,1fr)}.lead-doctrine-h,.lead-doctrine-p{grid-column:2}}@media (max-width:600px){.lead-doctrine-row{gap:var(--space-4);grid-template-columns:1fr;align-items:start}.lead-doctrine-h,.lead-doctrine-p{grid-column:1}.lead-doctrine-n{width:auto}}@media (max-width:760px){.lead-standby{flex-direction:column;align-items:flex-start;gap:36px;padding:44px 28px}}@media (max-width:600px){.lead-backing-grid{grid-template-columns:1fr}}.lead-firm .lead-backing-lede{margin-top:0}.lead-build-organizers{border-top:1px solid var(--d-border);margin:44px 0 0;padding:30px 0 0}.lead-build-organizers-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);letter-spacing:-.01em;color:var(--color-light-ink);max-width:62ch;margin:0}.lead-build-invite{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:var(--space-6) 0 0}.team-sec .lead-leaders-lede{margin-bottom:var(--space-7)}.team-roster{--team-plate-w:182px}.team-row{grid-template-columns:var(--team-plate-w) minmax(0, 1fr) auto;column-gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--d-border);transition:background var(--motion-base) var(--ease);align-items:center;display:grid;position:relative}.team-row:last-child{border-bottom:1px solid var(--d-border)}.team-row:hover,.team-row:focus-within{background:#14171a09}.team-row-portrait{min-width:0}.team-plate{aspect-ratio:4/5;width:100%;box-shadow:0 0 0 .5px var(--color-light-ink);border-radius:var(--r-sm);background:var(--color-light-bg-3);display:block;position:relative;overflow:hidden}.team-plate-photo{object-fit:cover;object-position:center}.team-plate--mark{place-items:center;display:grid}.team-plate--mark:before{content:"";opacity:.05;pointer-events:none;background:url(/brand/keel-argonav-chevron-light.svg) 50% 46%/60% no-repeat;position:absolute;inset:0}.team-plate-initials{z-index:1;font:300 clamp(32px, 4.2vw, 44px)/1 var(--font-sans);letter-spacing:.03em;text-indent:.03em;color:var(--d-fg2);transition:color var(--motion-fast) var(--ease);position:relative;transform:translateY(.055em)}.team-row .team-plate>.photo{transition:filter var(--motion-fast) var(--ease)}.team-row:hover .team-plate>.photo,.team-row:focus-within .team-plate>.photo{filter:brightness(1.08)}.team-row:hover .team-plate-initials,.team-row:focus-within .team-plate-initials{color:var(--color-light-ink)}.team-row-id{min-width:0}.team-row-name{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--color-light-ink);margin:0 0 6px}.team-row-role{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg2);margin:0}.team-row-more{border:1px solid var(--d-border);border-radius:var(--r-xs);width:44px;height:44px;color:var(--d-fg2);cursor:pointer;transition:color var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), background var(--motion-base) var(--ease);background:#14171a05;flex:none;place-items:center;display:grid;position:static}.team-row-more-icon{display:block}.team-row-more:after{content:"";position:absolute;inset:0}.team-row:hover .team-row-more{color:var(--color-light-ink);background:#7dd2f30f;border-color:#7dd2f380}.team-row-more:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1080px){.team-roster{--team-plate-w:152px}}@media (max-width:600px){.team-roster{--team-plate-w:96px}.team-row{column-gap:var(--space-4)}.team-plate-initials{font-size:28px}}.team-modal{border:1px solid var(--d-border);border-radius:var(--r-lg);background:var(--color-light-bg-3);width:calc(100% - 40px);max-width:560px;color:var(--color-light-ink);overscroll-behavior:contain;margin:auto;padding:0;box-shadow:0 30px 80px #0009}.team-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffb8}.team-modal[open]{animation:dialog-in var(--motion-base) var(--ease) both}.team-modal[open]::backdrop{animation:dialog-backdrop-in var(--motion-base) var(--ease) both}.team-modal[open] .team-modal-photo-img{animation:team-photo-develop var(--motion-slow) var(--ease) var(--motion-stagger) both}@keyframes team-photo-develop{0%{opacity:0}to{opacity:1}}.team-modal[open] .team-modal-headtext,.team-modal[open] .team-modal-bio,.team-modal[open] .team-modal-edu{animation:team-row-in var(--motion-base) var(--ease) both}.team-modal[open] .team-modal-headtext{animation-delay:var(--motion-stagger)}.team-modal[open] .team-modal-bio{animation-delay:calc(var(--motion-stagger) * 3)}.team-modal[open] .team-modal-edu{animation-delay:calc(var(--motion-stagger) * 4)}@keyframes team-row-in{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:translateY(0)}}.team-modal[open] .team-modal-inner .lead-leader-rule{transform-origin:0;animation:team-rule-draw var(--motion-base) var(--ease) calc(var(--motion-stagger) * 2) both}@keyframes team-rule-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.team-modal-inner{flex-direction:column;padding:40px 40px 42px;display:flex;position:relative}.team-modal-close{border-radius:var(--r-xs);border:1px solid var(--d-border);width:44px;height:44px;color:var(--d-fg2);cursor:pointer;font-size:var(--t-body);transition:border-color var(--motion-base) var(--ease), color var(--motion-base) var(--ease);background:0 0;place-items:center;line-height:1;display:grid;position:absolute;top:20px;right:20px}.team-modal-close>span{line-height:1;display:block}.team-modal-close:hover{color:var(--color-light-ink);border-color:var(--color-light-rule)}.team-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-modal-head{align-items:center;gap:20px;margin-bottom:22px;padding-right:44px;display:flex}.team-modal-headtext{min-width:0}.team-modal-photo{aspect-ratio:4/5;width:112px;box-shadow:0 0 0 .5px var(--color-light-ink);border-radius:var(--r-sm);background:var(--color-light-bg-3);flex:none;display:block;position:relative;overflow:hidden}.team-modal-photo-img{object-fit:cover;object-position:center}.team-modal-photo--mark{place-items:center;display:grid}.team-modal-photo--mark:before{content:"";opacity:.06;pointer-events:none;background:url(/brand/keel-argonav-chevron-light.svg) 50% 46%/60% no-repeat;position:absolute;inset:0}.team-modal-photo-initials{z-index:1;font:300 clamp(30px, 5vw, 40px)/1 var(--font-sans);letter-spacing:.03em;color:var(--d-fg2);position:relative}.team-modal-name{font:400 var(--t-lede)/var(--lh-lede) var(--font-display);letter-spacing:var(--ls-lede);color:var(--color-light-ink);margin:0 0 8px}.team-modal-role{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg2);margin:0}.team-modal-bio{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:0 0 22px}.team-modal-edu{border-radius:var(--r-pill);border:1px solid var(--d-border);font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg2);background:#14171a0a;align-self:flex-start;padding:7px 14px;display:inline-flex}@media (max-width:600px){.team-modal-inner{padding:32px 24px 30px}}@media (max-width:480px){.team-modal-head{flex-direction:column;align-items:flex-start;gap:16px}.team-modal-photo{width:96px}}@media (prefers-reduced-motion:reduce){.team-modal[open],.team-modal[open]::backdrop,.team-modal[open] .team-modal-photo-img,.team-modal[open] .team-modal-headtext,.team-modal[open] .team-modal-bio,.team-modal[open] .team-modal-edu,.team-modal[open] .team-modal-inner .lead-leader-rule{animation:none}}.lead-page .lead-sec{border-top:1px solid #0000;border-image:linear-gradient(90deg,#14171a05,#14171a4d 50%,#14171a05) 1}.lead-page .team-sec,.lead-page .lead-sec.deep{border-top:0;border-image:}.lead-sec.deep .dotted-rail-line{background:linear-gradient(90deg,#ffffff0a,#ffffff6b 50%,#ffffff0a)}.team-sec{position:relative}.team-sec>.wrap{z-index:1;position:relative}.lead-firm-panel{margin-top:32px}.lead-firm-panel .framed-panel-body{padding:0}.lead-firm-panel .lead-backing-grid{background:var(--d-border);gap:1px}.lead-firm-panel .lead-backing{background:var(--color-light-bg-2);transition:background var(--motion-base) var(--ease);--brk-inset:14px;--brk-opacity:0;--brk-opacity-hover:.9;border:0;padding:30px 32px 32px}.lead-firm-panel .lead-backing:hover{background:var(--color-light-bg-3);border-color:#0000;transform:none}@media (max-width:1080px){.lead-firm-panel .lead-backing-grid{grid-template-columns:1fr}}.lead-doctrine-scale{width:100%;margin:0 0 var(--space-7);display:block}@media (max-width:1080px){.lead-doctrine-scale{margin-bottom:var(--space-6)}}@media (max-width:600px){.lead-backing-link{align-items:center;min-height:44px}.lead-leaders-lede,.lead-standby-title,.lead-build-organizers-p,.team-modal-name{text-wrap:balance}.lead-backing-lede{margin-top:40px}.lead-build-organizers{margin-top:36px;padding-top:26px}}@media (max-width:480px){.lead-backing,.lead-firm-panel .lead-backing{padding:var(--space-5)}}.lead-sec-h{font:var(--h2);letter-spacing:var(--ls-h2);color:var(--d-fg1);text-wrap:balance;max-width:30ch;margin:0 0 20px}.lead-cta-row{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.team-join{gap:var(--grid-gap-lg);grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.team-join-copy{min-width:0}.team-join-card{min-width:0;max-width:var(--team-card-max);width:100%;margin-left:auto}@media (max-width:860px){.team-join{gap:var(--space-6);grid-template-columns:1fr}.team-join-card{max-width:100%;margin:0}}.lead-operate-cta{margin-top:var(--space-6);display:flex}.tm-two{gap:var(--grid-gap-lg);margin-bottom:var(--stack-fig);grid-template-columns:minmax(220px,5fr) minmax(0,7fr);align-items:start;display:grid}.tm-two .lead-sec-h{margin:0}.tm-lede{max-width:46ch;font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg2);text-wrap:pretty;margin:0}.lead-page .tm-team{border-top:0;border-image:}.tm-firm-head{justify-content:space-between;align-items:center;gap:var(--space-7);margin-bottom:var(--stack-fig);display:flex}.tm-firm-lede{max-width:46ch;font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg1);text-wrap:pretty;margin:0}.tm-firm-mark{flex:none;width:auto;height:22px;display:block}.tm-principal-link{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-5);font:500 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2);transition:color var(--motion-fast) var(--ease);align-self:flex-start;text-decoration:none;display:inline-flex}.tm-principal-link .ar{transition:transform var(--motion-fast) var(--ease)}.tm-principal-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}@media (hover:hover){.tm-principal-link:hover{color:var(--color-light-ink)}.tm-principal-link:hover .ar{transform:translate(2px,-2px)}}.tm-grid{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.tm-grid-item{flex:1 1 0;min-width:0;display:flex}.tm-grid .team-row{transition:transform var(--motion-base) var(--ease);background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:0;padding:0;display:flex;position:relative}.tm-grid .team-row:last-child{border-bottom:0}.tm-grid .team-row:hover,.tm-grid .team-row:focus-within{background:0 0}.tm-grid .team-plate{aspect-ratio:4/5;border-radius:var(--r-md);box-shadow:0 0 0 .5px var(--color-light-ink), 0 1px 2px #14171a0f;transition:box-shadow var(--motion-base) var(--ease)}.tm-grid .team-plate-photo{object-position:50% 18%}.tm-grid .team-plate>.photo{filter:saturate(.88)contrast(1.03);transition:filter var(--motion-base) var(--ease)}.tm-card-body{min-width:0;padding-top:var(--space-5);flex-direction:column;flex:1;display:flex}.tm-grid .team-row-name{margin:0}.tm-grid .team-row-role{margin:var(--space-1) 0 0;font-size:var(--t-meta);line-height:var(--lh-meta)}.tm-card-edu{margin-top:var(--space-3);font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg3);text-wrap:pretty;display:block}.tm-card-bio{margin:var(--space-4) 0 0;max-width:44ch;font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-wrap:pretty}.tm-grid .team-row-more{align-items:center;gap:var(--space-2);width:auto;height:auto;min-height:44px;padding:var(--space-3) 0 0;font:500 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2);transition:color var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:0;align-self:flex-start;margin-top:auto;display:inline-flex;position:static}.tm-grid .team-row-more:after{content:"";border-radius:var(--r-md);position:absolute;inset:0}.tm-grid .team-row-more:focus-visible{outline:0}.tm-grid .team-row-more:focus-visible:after{box-shadow:0 0 0 3px #7dd2f38c}.tm-grid .team-row-more-icon{transition:transform var(--motion-base) var(--ease)}@media (hover:hover){.tm-grid .team-row:hover{transform:translateY(-2px)}.tm-grid .team-row:hover .team-plate{box-shadow:0 0 0 .5px var(--color-light-ink), 0 16px 32px -16px #14171a47}.tm-grid .team-row:hover .team-plate>.photo{filter:none}.tm-grid .team-row:hover .team-row-more{color:var(--color-light-ink);background:0 0;border:0}.tm-grid .team-row:hover .team-row-more-icon{transform:rotate(90deg)}}.tm-op-body{gap:var(--grid-gap-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.tm-op-figure{width:100%;min-width:0;max-width:320px}.tm-doctrine{border-top:1px solid var(--d-border);margin:0;padding:0;list-style:none}.tm-doc-row{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--d-border);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.tm-doc-h{font:var(--h3);letter-spacing:var(--ls-h3);color:var(--d-fg1);text-wrap:balance;margin:0}.tm-doc-p{max-width:52ch;font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-wrap:pretty;margin:0}.lead-page .tm-build{padding-block:var(--band-sm)}.tm-build .lead-sec-h{margin:0 0 var(--stack-head)}.tm-build-p{margin-bottom:var(--space-6)}@media (max-width:1080px){.tm-grid{border-top:1px solid var(--d-border);flex-direction:column;gap:0}.tm-grid-item{border-bottom:1px solid var(--d-border)}.tm-grid .team-row{gap:var(--space-6);padding:var(--space-5) 0;flex-direction:row;align-items:center}.tm-card-portrait{flex:none;width:200px}.tm-card-body{padding-top:0}.tm-grid .team-row-more{margin-top:var(--space-2);justify-content:flex-start;align-self:stretch}.tm-grid .team-row-more:after{border-radius:0}@media (hover:hover){.tm-grid .team-row:hover{background:#14171a08;transform:none}}.tm-doc-row{gap:var(--space-2);grid-template-columns:1fr}}@media (max-width:860px){.tm-two{gap:var(--space-4);grid-template-columns:1fr}.tm-firm-head{align-items:flex-start;gap:var(--space-5);flex-direction:column}.tm-firm-mark{display:none}.tm-op-body{gap:var(--space-6);grid-template-columns:1fr}.tm-op-figure{max-width:420px}.tm-card-portrait{width:168px}}@media (max-width:600px){.tm-grid .team-row{gap:var(--space-4);align-items:flex-start}.tm-card-portrait{width:112px}.tm-card-edu{display:none}.tm-card-bio{margin-top:var(--space-2);font-size:var(--t-meta);line-height:var(--lh-meta)}.tm-op-figure .fcard{--fcard-aspect:16 / 10!important}}.tm-grid--bare .team-row{padding:var(--space-6);border:1px solid var(--d-border);border-radius:var(--r-md);transition:transform var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease);background:#fff9;box-shadow:inset 0 1px #ffffffe6,0 12px 28px -22px #14181e59}.tm-grid--bare .tm-card-body{padding-top:0}.tm-grid--bare .team-row-more{padding-top:var(--space-4);margin-top:auto}@media (hover:hover){.tm-grid--bare .team-row:hover,.tm-grid--bare .team-row:focus-within{background:#fff9;border-color:#14171a3d;box-shadow:inset 0 1px #fff,0 18px 36px -22px #14181e73}}@media (max-width:1080px){.tm-grid.tm-grid--bare{gap:var(--space-3);border-top:0}.tm-grid--bare .tm-grid-item{border-bottom:0}.tm-grid--bare .team-row{padding:var(--space-5)}.tm-grid--bare .team-row-more:after{border-radius:var(--r-md)}@media (hover:hover){.tm-grid--bare .team-row:hover{transform:translateY(-2px)}}}@media (max-width:600px){.tm-grid--bare .team-row{padding:var(--space-4)}.tm-grid--bare .tm-card-edu{display:block}}.team-modal{width:calc(100% - 48px);max-width:920px;max-height:min(760px,100dvh - 48px);overflow:hidden}.team-modal-inner{max-height:inherit;grid-template-columns:minmax(0,260px) minmax(0,1fr);height:100%;padding:0;display:grid}.team-modal-rail{gap:var(--space-4);padding:var(--space-7) var(--space-6);border-right:1px solid var(--d-border);background:#14171a06;flex-direction:column;display:flex;overflow-y:auto}.team-modal-rail .team-modal-photo{width:100%;max-width:168px}.team-modal-rail .team-modal-name{font:var(--h3);letter-spacing:var(--ls-h3);margin:0 0 var(--space-1)}.team-modal-rail .team-modal-edu{color:var(--d-fg2);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.team-modal-prev{padding-top:var(--space-4);border-top:1px solid var(--d-border)}.team-modal-prev-h{margin:0 0 var(--space-2);font:500 var(--t-small)/var(--lh-small) var(--font-sans);color:var(--color-light-ink)}.team-modal-prev-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-modal-prev-list li{font:400 var(--t-small)/var(--lh-small) var(--font-sans);color:var(--d-fg2)}.team-modal-body{overscroll-behavior:contain;min-height:0;padding:var(--space-7) var(--space-7) var(--space-6);flex-direction:column;display:flex;overflow:hidden auto}.team-modal-body .team-modal-bio{margin:0 0 var(--space-4);max-width:62ch;color:var(--color-light-ink)}.team-modal-body .team-modal-bio+.team-modal-bio{color:var(--d-fg2)}.team-modal-close{top:var(--space-4);right:var(--space-4);z-index:2;background:var(--color-light-bg-3)}.team-modal-nav{padding-top:var(--space-5);border-top:1px solid var(--d-border);justify-content:space-between;gap:var(--space-4);margin-top:auto;display:flex}.team-modal-step{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);margin:0 calc(var(--space-3) * -1);border-radius:var(--r-xs);cursor:pointer;font:500 var(--t-small)/var(--lh-small) var(--font-sans);color:var(--d-fg2);transition:color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);background:0 0;border:0;display:inline-flex}.team-modal-step .ar{transition:transform var(--motion-fast) var(--ease)}.team-modal-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.team-modal-step:hover{color:var(--color-light-ink);background:#14171a0a}.team-modal-step:hover .ar{transform:translate(-2px)}.team-modal-step--next:hover .ar{transform:translate(2px)}}.team-modal[open] .team-modal-prev{animation:team-row-in var(--motion-base) var(--ease) calc(var(--motion-stagger) * 2) both}@media (max-width:760px){.team-modal-inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.team-modal-rail{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-5) calc(var(--space-5) + 44px) var(--space-4) var(--space-5);border-right:0;border-bottom:1px solid var(--d-border);flex-flow:wrap;overflow:visible}.team-modal-rail .team-modal-photo{flex:none;width:72px}.team-modal-rail .team-modal-headtext{flex:160px}.team-modal-rail .team-modal-edu,.team-modal-prev{flex:100%}.team-modal-prev{padding-top:var(--space-3)}.team-modal-prev-list{gap:var(--space-1) var(--space-3);flex-flow:wrap}.team-modal-body{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.team-modal[open] .team-modal-prev{animation:none}}.tm-bg-grid{border:1px solid var(--d-border);border-radius:var(--r-md);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.tm-bg-cell{min-width:0;min-height:112px;padding:var(--space-5);box-shadow:inset -1px -1px 0 var(--d-border);transition:background var(--motion-base) var(--ease);flex:0 0 20%;place-items:center;display:grid}.tm-bg-logo{opacity:.82;width:auto;max-width:100%;transition:opacity var(--motion-base) var(--ease);display:block}@media (hover:hover){.tm-bg-cell:hover{background:#ffffff08}.tm-bg-cell:hover .tm-bg-logo{opacity:1}}@media (max-width:860px){.tm-bg-cell{min-height:96px;padding:var(--space-4)}}@media (max-width:600px){.tm-bg-cell{min-height:80px;padding:var(--space-3);flex-basis:33.3333%}.tm-bg-logo{transform:scale(.85)}}.team-modal-body>.team-modal-bio:first-child{padding-right:52px}@media (max-width:760px){.team-modal-body>.team-modal-bio:first-child{padding-right:0}}.team-modal[open]{flex-direction:column;display:flex}.team-modal-inner{flex:auto;grid-template-rows:minmax(0,1fr);height:auto;min-height:0;max-height:none}@media (max-width:760px){.team-modal-inner{grid-template-rows:auto minmax(0,1fr)}}.team-modal-body .team-modal-prev{margin:var(--space-2) 0 var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--d-border)}.team-modal-firms{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.team-modal-firms>li{min-width:0;display:flex}.team-firm{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--d-border);border-radius:var(--r-sm);color:var(--color-light-ink);transition:border-color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease), transform var(--motion-base) var(--ease);background:#ffffff8c;flex-direction:column;flex:1;text-decoration:none;display:flex}.team-firm-logo{align-items:center;height:32px;display:flex}.team-firm-logo img{filter:brightness(0);opacity:.8;width:auto;max-width:100%;height:auto;max-height:26px;display:block}.team-firm-word{font:600 var(--t-small)/1.2 var(--font-sans);color:var(--color-light-ink)}.team-firm-name{align-items:center;gap:var(--space-1);font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2);display:inline-flex}.team-firm-name .ar{transition:transform var(--motion-fast) var(--ease)}.team-firm.is-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.team-firm.is-link:hover{background:#fff;border-color:#14171a47;transform:translateY(-1px)}.team-firm.is-link:hover .team-firm-logo img{opacity:1}.team-firm.is-link:hover .team-firm-name .ar{transform:translate(2px,-2px)}}@media (max-width:600px){.team-modal-firms{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.team-firm{padding:var(--space-3);gap:var(--space-2)}}.team-modal-body .team-modal-prev{padding-top:var(--space-2);border-top:0}.team-modal-firms[data-n="1"]{grid-template-columns:minmax(0,220px)}.team-modal-firms[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.team-modal-firms[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.team-modal-firms[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.team-firm-logo:has(.team-firm-word){flex:1;height:auto;min-height:32px}.team-firm:not(:has(.team-firm-name)){justify-content:center}@media (max-width:600px){.team-modal-firms[data-n]{grid-template-columns:minmax(0,1fr)}.team-firm{flex-direction:row;justify-content:space-between;align-items:center}.team-firm-logo{flex:0 auto;min-width:0;height:24px}.team-firm-logo img{max-width:140px;max-height:20px}}.team-firm-name{display:block}.team-firm-name .ar{margin-left:var(--space-1);display:inline-block}@media (max-width:600px){.team-firm-logo{flex:none}.team-firm-logo img{width:auto;max-width:132px;height:20px}.team-firm-name{text-align:right}}.team-modal{width:calc(100% - 32px);max-width:760px;max-height:min(820px,100dvh - 32px)}.team-modal-inner.dsr{min-height:0;max-height:inherit;flex-direction:column;grid-template-rows:none;grid-template-columns:none;height:auto;padding:0;display:flex}.dsr-head{align-items:center;gap:var(--space-5);padding:var(--space-6) calc(var(--space-6) + 56px) var(--space-5) var(--space-6);border-bottom:1px solid var(--d-border);flex:none;display:flex}.dsr-head .team-modal-photo{aspect-ratio:1;border-radius:var(--r-sm);flex:none;width:84px}.dsr-id{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dsr-name{font:var(--h3);letter-spacing:var(--ls-h3);color:var(--color-light-ink);margin:0}.dsr-role{font:500 var(--t-small)/var(--lh-small) var(--font-sans);color:var(--color-light-ink);opacity:.78;margin:0}.dsr-edu{margin:var(--space-1) 0 0;font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2)}.team-modal-body.dsr-body{overscroll-behavior:contain;min-height:0;padding:var(--space-6);flex:auto;display:block;overflow:hidden auto}.dsr-lede{margin:0 0 var(--space-5);max-width:60ch;font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--color-light-ink);text-wrap:pretty}.dsr-p{margin:0 0 var(--space-4);max-width:62ch;font:400 17px/1.65 var(--font-sans);color:var(--color-light-ink);text-wrap:pretty}.dsr-prev{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--d-border)}.dsr-prev-h{margin:0 0 var(--space-3);font:500 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2)}.dsr-nav.team-modal-nav{padding:var(--space-3) var(--space-6);border-top:1px solid var(--d-border);background:var(--color-light-bg-3);flex:none;margin:0}.team-modal[open] .dsr-head,.team-modal[open] .dsr-body{animation:team-row-in var(--motion-base) var(--ease) both}.team-modal[open] .dsr-body{animation-delay:var(--motion-stagger)}@media (max-width:600px){.team-modal{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.dsr-head{gap:var(--space-4);padding:var(--space-5) calc(var(--space-4) + 52px) var(--space-4) var(--space-4)}.dsr-head .team-modal-photo{width:64px}.team-modal-body.dsr-body{padding:var(--space-5) var(--space-4)}.dsr-nav.team-modal-nav{padding:var(--space-2) var(--space-4)}}@media (prefers-reduced-motion:reduce){.team-modal[open] .dsr-head,.team-modal[open] .dsr-body{animation:none}}.dsr-prev{margin:0 0 var(--space-6);padding:0 0 var(--space-5);border-top:0;border-bottom:1px solid var(--d-border)}.tm-card-body{gap:0}.tm-grid .team-row-more.tm-card-more{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--d-border);width:100%;font:500 var(--t-small)/1 var(--font-sans);color:var(--color-light-ink);justify-content:space-between;align-items:center;display:flex}.tm-grid .tm-card-more .team-row-more-icon{box-sizing:content-box;border:1px solid var(--d-border);border-radius:var(--r-xs);width:12px;height:12px;padding:7px}@media (hover:hover){.tm-grid .team-row:hover .tm-card-more .team-row-more-icon{border-color:var(--color-light-ink);background:var(--color-light-ink);color:#fff}}.tm-grid--bare .tm-card-body{height:100%}.tm-grid .tm-card-body{flex-direction:column;flex:1;display:flex}.tm-grid .team-row-more.tm-card-more{margin-top:auto}.team-modal{height:fit-content;max-height:calc(100dvh - 32px)}@media (max-width:600px){.team-modal{max-height:calc(100dvh - 16px)}}.dsr-stack{overscroll-behavior:contain;flex:auto;min-height:0;display:grid;overflow:hidden auto}.dsr-stack>.dsr-person{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.dsr-person[data-off]{visibility:hidden}.dsr-stack .team-modal-body.dsr-body{flex:none;overflow:visible}.team-modal-body.dsr-body{padding-top:var(--space-5);padding-bottom:var(--space-5)}.dsr-lede{margin-bottom:var(--space-4)}.dsr-p{margin-bottom:var(--space-3);line-height:1.65}.tm-grid .tm-card-body>.team-row-id+.tm-card-more{margin-top:var(--space-5)}.tm-grid .team-row-more.tm-card-more{border-radius:var(--r-xs);background:linear-gradient(var(--d-border), var(--d-border)) top / 100% 1px no-repeat;border:0}.dsr-marks{padding:var(--space-4) var(--space-6);align-items:center;gap:var(--space-3) var(--space-6);border-top:1px solid var(--d-border);flex-wrap:wrap;flex:none;margin:0;list-style:none;display:flex}.dsr-mark{align-items:center;height:32px;display:flex}.dsr-mark-link{border-radius:var(--r-xs);height:100%;color:inherit;opacity:.85;transition:opacity var(--motion-fast) var(--ease);align-items:center;text-decoration:none;display:flex}.dsr-mark-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (hover:hover){.dsr-mark-link:hover{opacity:1}}.dsr-mark-img{width:auto;max-width:none;height:20px;display:block}.dsr-mark-img.is-mono{filter:brightness(0);opacity:.85}.dsr-mark-img[src$=highview\.png]{height:28px}.dsr-mark-img[src$=bank-of-america\.svg]{height:14px}.dsr-mark-img[src$=post-advisory\.svg]{height:18px}.dsr-mark-img[src$=houlihan-lokey\.svg]{height:24px}.dsr-mark-img[src$=ey\.svg]{height:26px}.dsr-mark-img[src$=platinum-equity\.png]{height:15px}.dsr-mark-word{font:600 var(--t-small)/1.2 var(--font-sans);color:var(--color-light-ink);white-space:nowrap}@media (max-width:600px){.dsr-marks{padding:var(--space-3) var(--space-4);gap:var(--space-2) var(--space-5)}.dsr-mark{height:28px}.dsr-mark-img{height:17px}.dsr-mark-img[src$=highview\.png]{height:24px}.dsr-mark-img[src$=bank-of-america\.svg]{height:12px}}.tm-firm.deep .tm-firm-lede{color:#fff}.tm-firm.deep .tm-principal-link{color:#c7c7cd}.tm-firm.deep .tm-principal-link:hover{color:#fff}.tm-firm.deep .tm-grid--bare .team-row{background:radial-gradient(120% 70% at 0 0,#5593b424,#0000 60%),#17171b linear-gradient(#1c1c21 0%,#141417 100%);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 24px 48px -28px #000000b3}.tm-firm.deep .tm-grid .team-row-name{color:#fff}.tm-firm.deep .tm-grid .team-row-role{color:#b4b4ba}.tm-firm.deep .tm-grid .team-row-more.tm-card-more{color:#fff;background:linear-gradient(#ffffff1a,#ffffff1a) top/100% 1px no-repeat}.tm-firm.deep .tm-grid .tm-card-more .team-row-more-icon{color:#fff;border-color:#ffffff2e}@media (hover:hover){.tm-firm.deep .tm-grid--bare .team-row:hover,.tm-firm.deep .tm-grid--bare .team-row:focus-within{background:radial-gradient(120% 70% at 0 0,#5593b438,#0000 60%),linear-gradient(#1f1f25 0%,#151518 100%);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff1f,0 28px 56px -28px #000c}.tm-firm.deep .tm-grid .team-row:hover .team-row-more{color:#fff}.tm-firm.deep .tm-grid .team-row:hover .tm-card-more .team-row-more-icon{color:#14171a;background:#fff;border-color:#fff}}.tm-card-entity-row{height:16px;margin-bottom:var(--space-5);align-items:center;display:flex}.tm-card-entity{opacity:.92;width:auto;max-width:100%;height:12px;display:block}.tm-firm .tm-grid--bare .team-row-role{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:1081px){.tm-firm .tm-grid.tm-grid--bare{grid-template-columns:repeat(3,minmax(0,1fr))}}.tm-firm .tm-grid--bare .tm-card-body>.team-row-id+.tm-card-more{margin-top:auto}.tm-firm .tm-grid--bare .team-row-id{margin-bottom:var(--space-5)}.icon-line{color:var(--d-fg2);vertical-align:middle;flex:none;display:inline-block}.icon-line--chrome{color:#d6d6db}.dotted-grid{z-index:0;pointer-events:none;background-image:radial-gradient(rgba(20, 23, 26, var(--dg-opacity,.06)) 1px, transparent 1.4px);background-size:var(--dg-gap,22px) var(--dg-gap,22px);background-position:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 78%,#000 42%,#0000 100%);mask-image:radial-gradient(78% 78%,#000 42%,#0000 100%)}.dotted-rail{pointer-events:none;display:block;position:relative}.dotted-rail--horizontal{width:100%;height:12px}.dotted-rail--vertical{width:12px;height:100%}.dotted-rail-line{background:linear-gradient(var(--rail-angle,90deg), #14171a0a, #14171a6b 50%, #14171a0a);position:absolute}.dotted-rail--horizontal .dotted-rail-line{height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.dotted-rail--vertical .dotted-rail-line{--rail-angle:180deg;width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.dotted-rail-tick{background:var(--d-fg2);opacity:.55;position:absolute}.dotted-rail--horizontal .dotted-rail-tick{width:1px;height:7px;top:50%;transform:translate(-.5px,-50%)}.dotted-rail--vertical .dotted-rail-tick{width:7px;height:1px;left:50%;transform:translate(-50%,-.5px)}.framed-panel{background:var(--color-light-bg-2);border:1px solid var(--d-border);border-radius:var(--r-md);position:relative;box-shadow:inset 0 1px #ffffff0a}.framed-panel-body{z-index:1;padding:var(--space-6);position:relative}.framed-panel-tab{z-index:3;background:var(--color-light-bg);border:1px solid var(--d-border);border-radius:var(--r-xs);font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg2);padding:3px 10px;position:absolute;top:-1px;left:22px;transform:translateY(-50%)}.stepper{outline:none;display:block;position:relative}.stepper:focus-visible{outline-offset:8px;border-radius:var(--r-md);outline:1px solid #7dd2f373}.stepper-rail-wrap{height:12px;margin-bottom:6px;position:relative}.stepper-index{justify-content:space-between;align-items:flex-start;margin:0 0 36px;padding:0;list-style:none;display:flex}.stepper-index-item{display:flex}.stepper-tick{appearance:none;font-variant-numeric:tabular-nums;cursor:pointer;color:var(--d-fg3);transition:color var(--motion-fast) var(--ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:6px 4px;display:inline-flex}.stepper-tick:hover{color:var(--d-fg2)}.stepper-tick.is-active{color:var(--color-light-ink)}.stepper-tick-mark{opacity:.5;width:9px;height:9px;transition:opacity var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);background:radial-gradient(120% 120% at 32% 28%,#f4f4f7,#b0b0b6 46%,#5e5e63 80%,#303034);border-radius:0;box-shadow:inset 0 0 3px #00000073,0 1px 2px #0006}.stepper-tick.is-active .stepper-tick-mark{opacity:1;box-shadow:inset 0 0 3px #00000073,0 1px 2px #0006,0 0 12px #7dd2f338}.stepper-tick-n{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0}.stepper-panel{min-height:132px;transition:opacity var(--motion-base) var(--ease);position:relative}.stepper-panel-n{width:fit-content;font:var(--w-display) var(--t-h2)/1 var(--font-sans);letter-spacing:var(--ls-h2);color:#0000;background:var(--chrome);-webkit-background-clip:text;background-clip:text;display:block}.stepper-panel-title{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--color-light-ink);margin:18px 0 12px}.stepper-panel-body{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:52ch;margin:0}.stepper-nav{border-top:1px solid var(--d-border);justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;display:flex}.stepper-nav-pos{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg2)}.stepper-nav-btns{gap:12px;display:flex}.stepper-arrow{appearance:none;border-radius:var(--r-pill);border:1px solid var(--d-border);width:40px;height:40px;color:var(--d-fg2);cursor:pointer;transition:transform var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);background:linear-gradient(162deg,#14171a14,#14171a05);justify-content:center;align-items:center;display:inline-flex}.stepper-arrow svg{width:20px;height:20px}.stepper-arrow:hover:not(:disabled){color:var(--color-light-ink);border-color:var(--color-light-ink-muted);transform:translateY(-1px);box-shadow:0 0 16px #7dd2f329}@media (hover:none){.stepper-arrow:hover:not(:disabled){box-shadow:none;transform:none}}.stepper-arrow:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:2px;border-color:#7dd2f399}.stepper-arrow:disabled{opacity:.32;cursor:not-allowed}@media (max-width:600px){.photo-card-content{padding:22px 22px 24px}.photo-card-body{font-size:var(--t-body);line-height:1.6}.framed-panel-body{padding:var(--space-5)}.stepper-tick-n{display:none}.stepper-tick{justify-content:center;min-height:44px;padding:6px 8px}.stepper-arrow{width:44px;height:44px}}@media (max-width:1000px){.stepper-index,.stepper-rail-wrap{padding-right:25%}}@media (prefers-reduced-motion:reduce){.stepper-arrow:hover:not(:disabled){transform:none}}.canopus{width:var(--canopus-size,6px);height:var(--canopus-size,6px);vertical-align:middle;flex:none;display:inline-block;position:relative}.canopus:before{content:"";inset:calc(var(--canopus-size,6px) * -3.2);background:radial-gradient(circle, var(--beacon-glow), transparent 70%);pointer-events:none;border-radius:50%;position:absolute}.canopus:after{content:"";background:var(--beacon);box-shadow:0 0 8px var(--beacon-glow), 0 0 2px #fffc;border-radius:50%;position:absolute;inset:0}.constellation{color:#ffffff8c;width:100%;height:auto;display:block}.constellation-lines{opacity:.5}.constellation-stars{opacity:.9}.grad-field{--field-floor:#203546;--field-body:#37698b;--field-mid:#5593b4;--field-hi:#8ac6e0;--field-peak:#b6e8fb;--field-grain:.3;isolation:isolate;background-color:var(--field-floor);background-image:radial-gradient(120% 60% at 88% 12%, var(--field-peak) 0%, transparent 55%), radial-gradient(130% 70% at 66% 42%, var(--field-hi) 0%, transparent 58%), radial-gradient(150% 80% at 34% 66%, var(--field-mid) 0%, transparent 62%), radial-gradient(170% 95% at 8% 92%, var(--field-body) 0%, transparent 68%);background-repeat:no-repeat;position:relative}.grad-field:before{content:"";z-index:-1;pointer-events:none;opacity:var(--field-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.ascii-field{width:100%;height:100%;font-family:var(--font-sans);color:#ecedef8c;display:block}.ascii-strip{width:100%;margin:var(--stack-fig) 0 0;padding:var(--space-3);border-radius:var(--r-lg);align-self:stretch;position:relative}.ascii-strip-field{aspect-ratio:5;border-radius:var(--r-md);background:#0f0f11;position:relative;overflow:hidden}.ascii-strip-field .ascii-field{width:100%;height:100%;display:block;position:absolute;inset:0}.ascii-strip.is-tall .ascii-strip-field{aspect-ratio:3}@media (max-width:980px){.ascii-strip-field{aspect-ratio:3}.ascii-strip.is-tall .ascii-strip-field{aspect-ratio:2}}@media (max-width:600px){.ascii-strip{padding:var(--space-2)}.ascii-strip-field,.ascii-strip.is-tall .ascii-strip-field{aspect-ratio:3/2}}.ascii-strip.is-paper{box-shadow:inset 0 0 0 1px var(--d-border);background:#14181e08}.ascii-strip.is-paper .ascii-strip-field{background:#fafaf9}[class*=__rail] .ascii-strip{margin-top:var(--space-6)}[class*=__rail] .ascii-strip .ascii-strip-field{aspect-ratio:2}@media (max-width:600px){.ascii-strip.is-paper .ascii-strip-field{aspect-ratio:5/2}}.hero-veil:after,.dv-hero-veil:after{content:"";pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E"),radial-gradient(70% 55% at 92% 100%,#5593b44d 0%,#0000 70%),radial-gradient(45% 40% at 100% 70%,#7dd2f31f 0%,#0000 70%);background-repeat:repeat,no-repeat,no-repeat;position:absolute;inset:0}section.deep:not(.grad-field){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E"),radial-gradient(90% 70% at 100% 0,#37698b38 0%,#0000 60%),radial-gradient(80% 60% at 0 100%,#20354659 0%,#0000 65%);background-repeat:repeat,no-repeat,no-repeat}.photo{background:var(--photo-plate,var(--carbon-950));display:block;position:absolute;inset:0;overflow:hidden}.photo__img{object-fit:cover;opacity:0;transform:scale(1.04)}.photo[data-priority] .photo__img{opacity:1}.photo[data-loaded] .photo__img{opacity:1;transform:scale(var(--photo-hover-scale,1));transition:opacity var(--motion-slow) var(--ease), transform var(--motion-slow) var(--ease)}@media (prefers-reduced-motion:reduce){.photo{--photo-hover-scale:1}}.framed-image{aspect-ratio:var(--framed-aspect,16 / 10);--brk-inset:10px;--brk-size:14px;--brk-size-hover:20px;--brk-color:var(--platinum);--brk-opacity:.6;--brk-opacity-hover:1;margin:0;display:block;position:relative}.framed-image__media{z-index:0;background:var(--color-light-bg-3);border:1px solid var(--d-border);border-radius:var(--r-md);position:absolute;inset:0;overflow:hidden}.framed-image .brk{z-index:2}.framed-image__img{object-fit:cover}.framed-image:hover{--photo-hover-scale:1.04}.framed-image__scrim{z-index:1;pointer-events:none;position:absolute;inset:0}.framed-image[data-tone=carbon] .framed-image__scrim{background:linear-gradient(#0000 0%,#0c0c0e4d 54%,#0c0c0ed1 100%)}.framed-image[data-tone=paper] .framed-image__scrim{background:0 0}.framed-image[data-tone=paper] .framed-image__media{border-color:var(--color-light-rule)}.framed-image[data-tone=paper]{--brk-color:var(--color-light-ink);--brk-opacity:.35;--brk-opacity-hover:.7}@media (max-width:600px){.framed-image{--brk-inset:8px;--brk-size:12px}}.fcard{aspect-ratio:var(--fcard-aspect,4 / 3);border-radius:var(--r-lg);border:1px solid var(--d-border);isolation:isolate;transition:border-color var(--motion-base) var(--ease);--brk-inset:10px;--brk-size:12px;--brk-size-hover:16px;--brk-color:#ffffffb8;--brk-opacity:.55;--brk-opacity-hover:1;--d-fg2:var(--platinum);--d-fg3:#8593a3;--d-border:#38383a;background:#0e0e11;text-decoration:none;display:block;position:relative;overflow:hidden}.fcard[data-linked=true]:hover,.fcard[data-linked=true]:focus-visible{border-color:#ffffff3d}.fcard:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:3px}.fcard__img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fcard[data-linked=true]:hover{--photo-hover-scale:1.04}.fcard--nophoto{background:#131316}.fcard__art{z-index:0;color:var(--d-fg3);justify-content:center;align-items:center;padding:18%;display:flex;position:absolute;inset:0}.fcard__art>*{max-width:100%;max-height:100%}.fcard__art>svg{width:100%;height:100%}.fcard__scrim{z-index:1;pointer-events:none;background:linear-gradient(#0c0c0e66 0,#0c0c0e57 96px,#0c0c0e00 min(140px,66%)),linear-gradient(#0c0c0ebd 0%,#0c0c0e4d 34%,#0c0c0e29 58%,#0c0c0e94 100%);position:absolute;inset:0}.fcard--nophoto .fcard__scrim{background:linear-gradient(#0c0c0e66 0%,#0000 45%,#0c0c0e66 100%)}.fcard__head{z-index:2;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:absolute;top:clamp(16px,1.9vw,22px);left:clamp(16px,1.9vw,22px);right:clamp(16px,1.9vw,22px)}.fcard__headtext{flex-direction:column;gap:8px;min-width:0;display:flex}.fcard__title{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:#fff;max-width:15ch}.fcard__title .argomark{width:auto;height:.94em;margin:0;display:block;transform:none}.fcard__title .itomark{width:auto;height:1.08em;margin:0;display:block;transform:none}.fcard__arrow{color:#fff;opacity:.75;transition:opacity var(--motion-base) var(--ease);font-size:1em}.fcard[data-linked=true]:hover .fcard__arrow{opacity:1}.fcard__meta{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);letter-spacing:0;color:#fff;max-width:28ch}.fcard__mark{z-index:2;opacity:.85;align-items:center;display:flex;position:absolute;bottom:clamp(16px,1.9vw,22px);right:clamp(16px,1.9vw,22px)}.fcard__mark img,.fcard__mark svg{width:auto;height:clamp(16px,1.5vw,20px);display:block}.fcard__markname{font:500 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:#fff;white-space:nowrap}@media (max-width:600px){.fcard__title{max-width:none;font-size:var(--t-h3)}.fcard__meta{font-size:var(--t-meta)}}.fcard__arrow{border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:1;width:32px;height:32px;transition:background-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), transform var(--motion-base) var(--ease);background:#0c0e126b;flex:none;place-items:center;font-size:15px;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff1f}.fcard[data-linked=true]:is(:hover,:focus-visible) .fcard__arrow,a.fcard:is(:hover,:focus-visible) .fcard__arrow,a:is(:hover,:focus-visible)>.fcard .fcard__arrow{background:#ffffff38;transform:translate(2px,-2px);box-shadow:inset 0 0 0 1px #ffffff73}@media (max-width:600px){.fcard__arrow{width:28px;height:28px;font-size:13px}}@media (prefers-reduced-motion:reduce){.fcard[data-linked=true]:is(:hover,:focus-visible) .fcard__arrow{transform:none}}.fcard__foot{z-index:2;font:400 var(--t-small)/1.4 var(--font-sans);color:#ffffffeb;text-wrap:pretty;position:absolute;bottom:clamp(14px,1.7vw,20px);left:clamp(16px,1.9vw,22px);right:clamp(48px,5vw,64px)}.fcard--foot .fcard__scrim{background:linear-gradient(#0000 30%,#08080a2e 55%,#08080a9e 100%),linear-gradient(#08080acc 0%,#08080a75 34%,#0000 60%)}.lifecycle{padding:var(--section-y) 0;background:var(--color-light-bg);border-bottom:1px solid var(--d-border)}.lifecycle-top{gap:var(--grid-gap-lg);margin-bottom:var(--space-7);grid-template-columns:minmax(220px,5fr) minmax(0,7fr);align-items:start;display:grid}.lifecycle-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--color-light-ink);text-wrap:balance;max-width:16ch;margin:0}.lifecycle-intro{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg1);text-wrap:pretty;max-width:44ch;margin:0}.lifecycle-band{column-gap:var(--grid-gap-lg);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;display:grid}.lifecycle-ring{--label-room:112px;aspect-ratio:1;width:min(100% - 2 * var(--label-room), 420px);margin:0 auto;position:relative}.lifecycle-svg{width:100%;height:100%;display:block;overflow:visible}.lifecycle-orbit{fill:none;stroke:var(--color-light-ink-fog);stroke-width:1px;vector-effect:non-scaling-stroke}.lifecycle-chevrons path{fill:none;stroke:var(--d-fg2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lifecycle-node-dot{fill:var(--d-fg2);rx:var(--r-xs);transform-box:fill-box;transform-origin:50%;transition:fill var(--motion-base) var(--ease), transform var(--motion-base) var(--ease)}.lifecycle-node.is-ours .lifecycle-node-dot{fill:var(--atmosphere-blue);filter:drop-shadow(0 0 7px #7dd2f380)}.lifecycle-node-halo{fill:#7dd2f324;rx:var(--r-xs)}.lifecycle-ring-label{white-space:nowrap;font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);letter-spacing:0;color:var(--d-fg2);transition:color var(--motion-base) var(--ease);position:absolute}.lifecycle-ring-label[data-anchor=start]{transform:translateY(-50%)}.lifecycle-ring-label[data-anchor=end]{transform:translate(-100%,-50%)}.lifecycle-ring-label[data-anchor=middle]{transform:translate(-50%,-100%)}.lifecycle-ring-name{color:var(--color-light-ink);font-weight:500}.lifecycle-hub{width:min(50%,200px);padding:12px 0;line-height:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lifecycle-hub-logo{width:100%;height:auto;display:block}.lifecycle-list{border-top:1px solid var(--d-border);margin:0;padding:0;list-style:none}.lifecycle-row{border-bottom:1px solid var(--d-border);transition:background var(--motion-base) var(--ease);grid-template-columns:minmax(0,1fr);padding:14px 12px 14px 0;display:grid}.lifecycle-row:hover{background:linear-gradient(90deg,#14171a0a,#0000 60%)}.lifecycle-row.is-ours{background:linear-gradient(90deg,#7dd2f30f,#0000 52%)}.lifecycle-row.is-ours:hover{background:linear-gradient(90deg,#7dd2f317,#0000 56%)}.lifecycle-body{grid-column:1;min-width:0}.lifecycle-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.lifecycle-name{font:500 var(--t-lede)/1.3 var(--font-sans);letter-spacing:var(--ls-lede);color:var(--color-light-ink);margin:0}.lifecycle-owner-link{opacity:.82;transition:opacity var(--motion-fast) var(--ease);flex-shrink:0;display:inline-flex;position:relative}.lifecycle-owner-link:after{content:"";position:absolute;inset:-16px}.lifecycle-owner-link:hover,.lifecycle-owner-link:focus-visible{opacity:1}.lifecycle-owner-logo{width:auto;height:12px;display:block}.lifecycle-line{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:52ch;margin:4px 0 0}:is(.lifecycle:has(.lifecycle-row[data-stage="01"]:is(:hover,:focus-within)) .lifecycle-node[data-stage="01"] .lifecycle-node-dot,.lifecycle:has(.lifecycle-row[data-stage="02"]:is(:hover,:focus-within)) .lifecycle-node[data-stage="02"] .lifecycle-node-dot,.lifecycle:has(.lifecycle-row[data-stage="03"]:is(:hover,:focus-within)) .lifecycle-node[data-stage="03"] .lifecycle-node-dot,.lifecycle:has(.lifecycle-row[data-stage="04"]:is(:hover,:focus-within)) .lifecycle-node[data-stage="04"] .lifecycle-node-dot,.lifecycle:has(.lifecycle-row[data-stage="05"]:is(:hover,:focus-within)) .lifecycle-node[data-stage="05"] .lifecycle-node-dot,.lifecycle:has(.lifecycle-row[data-stage="06"]:is(:hover,:focus-within)) .lifecycle-node[data-stage="06"] .lifecycle-node-dot,.lifecycle:has(.lifecycle-row[data-stage="07"]:is(:hover,:focus-within)) .lifecycle-node[data-stage="07"] .lifecycle-node-dot){fill:var(--d-fg1)}:is(.lifecycle:has(.lifecycle-row[data-stage="02"]:is(:hover,:focus-within)) .lifecycle-node[data-stage="02"] .lifecycle-node-dot,.lifecycle:has(.lifecycle-row[data-stage="06"]:is(:hover,:focus-within)) .lifecycle-node[data-stage="06"] .lifecycle-node-dot){fill:var(--atmosphere-blue)}:is(.lifecycle:has(.lifecycle-row[data-stage="01"]:is(:hover,:focus-within)) .lifecycle-ring-label[data-stage="01"],.lifecycle:has(.lifecycle-row[data-stage="02"]:is(:hover,:focus-within)) .lifecycle-ring-label[data-stage="02"],.lifecycle:has(.lifecycle-row[data-stage="03"]:is(:hover,:focus-within)) .lifecycle-ring-label[data-stage="03"],.lifecycle:has(.lifecycle-row[data-stage="04"]:is(:hover,:focus-within)) .lifecycle-ring-label[data-stage="04"],.lifecycle:has(.lifecycle-row[data-stage="05"]:is(:hover,:focus-within)) .lifecycle-ring-label[data-stage="05"],.lifecycle:has(.lifecycle-row[data-stage="06"]:is(:hover,:focus-within)) .lifecycle-ring-label[data-stage="06"],.lifecycle:has(.lifecycle-row[data-stage="07"]:is(:hover,:focus-within)) .lifecycle-ring-label[data-stage="07"]){color:var(--color-light-ink)}@media (hover:hover){:is(.lifecycle:has(.lifecycle-row[data-stage="01"]:hover) .lifecycle-node[data-stage="01"] .lifecycle-node-dot,.lifecycle:has(.lifecycle-row[data-stage="02"]:hover) .lifecycle-node[data-stage="02"] .lifecycle-node-dot,.lifecycle:has(.lifecycle-row[data-stage="03"]:hover) .lifecycle-node[data-stage="03"] .lifecycle-node-dot,.lifecycle:has(.lifecycle-row[data-stage="04"]:hover) .lifecycle-node[data-stage="04"] .lifecycle-node-dot,.lifecycle:has(.lifecycle-row[data-stage="05"]:hover) .lifecycle-node[data-stage="05"] .lifecycle-node-dot,.lifecycle:has(.lifecycle-row[data-stage="06"]:hover) .lifecycle-node[data-stage="06"] .lifecycle-node-dot,.lifecycle:has(.lifecycle-row[data-stage="07"]:hover) .lifecycle-node[data-stage="07"] .lifecycle-node-dot){transform:scale(1.25)}}@media (max-width:1100px){.lifecycle-band{row-gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.lifecycle-ring{margin-top:0}}@media (max-width:860px){.lifecycle-top{margin-bottom:var(--space-6);grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.lifecycle-band{row-gap:var(--space-6)}.lifecycle-ring{--label-room:28px;width:min(100% - 2 * var(--label-room), 360px)}.lifecycle-ring-label{display:none}.lifecycle-hub{width:min(50%,148px)}.lifecycle-row{grid-template-columns:1fr;padding:10px 0}.lifecycle-body{grid-column:1}.lifecycle-head{flex-wrap:nowrap;gap:8px 12px}.lifecycle-name{font:500 var(--t-body)/var(--lh-body) var(--font-sans);letter-spacing:0}.lifecycle-owner-logo{height:12px}.lifecycle-line{font-size:var(--t-meta);line-height:var(--lh-meta);max-width:none;margin-top:4px}}.lc-own{border-top:1px solid var(--d-border);align-self:center;margin:0;padding:0;list-style:none}.lc-own-row{gap:var(--space-2);padding:var(--space-5) 0 var(--space-5) var(--space-5);border-bottom:1px solid var(--d-border);flex-direction:column;display:flex;position:relative}.lc-own-row:before{content:"";left:0;top:var(--space-5);bottom:var(--space-5);background:var(--d-border);border-radius:2px;width:2px;position:absolute}.lc-own-row.is-ours:before{background:var(--atmosphere-blue)}.lc-own-link{border-radius:var(--r-xs);align-self:flex-start;display:inline-flex}.lc-own-link:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:3px}.lc-own-logo{width:auto;height:16px;display:block}.lc-own-stages{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2)}@media (max-width:600px){.lc-own-logo{height:13px}}.lc-own-row{position:relative}.lc-own-link:after{content:"";position:absolute;inset:0}.lc-own-row:has(.lc-own-link:hover) .lc-own-logo{opacity:.8}.xform-sec{padding:var(--section-y) 0;border-top:1px solid var(--d-border)}.xform-sec.deep{border-top:0}.xform-lede{font:400 var(--t-lede)/var(--lh-lede) var(--font-display);letter-spacing:var(--ls-lede);color:var(--d-fg1);margin:0 0 var(--space-5);text-wrap:balance;max-width:34ch}.xform-lede .linkarrow{font-size:inherit;line-height:inherit}.xform-lede-link{margin:calc(-1 * var(--space-2)) 0 var(--space-5);font-weight:400}.xform-body{gap:var(--space-4);flex-direction:column;max-width:68ch;display:flex}.xform-body p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:0}.xform-h2{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--d-fg1);text-wrap:balance;max-width:24ch;margin:0 0 20px}.xform-grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.xform-grid>.xform-card{grid-column:span 2}.xform-grid>.xform-card:nth-child(3n+1):nth-last-child(2),.xform-grid>.xform-card:nth-child(3n+1):nth-last-child(2)+.xform-card{grid-column:span 3}.xform-grid>.xform-card:nth-child(3n+1):last-child{grid-column:1/-1}@media (max-width:1080px){.xform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xform-grid>.xform-card,.xform-grid>.xform-card:nth-child(3n+1):nth-last-child(2),.xform-grid>.xform-card:nth-child(3n+1):nth-last-child(2)+.xform-card{grid-column:auto}.xform-grid>.xform-card:nth-child(n):last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:600px){.xform-grid{grid-template-columns:1fr}}.xform-card{padding:var(--space-5);border:1px solid var(--d-border);border-radius:var(--r-md);flex-direction:column;gap:12px;display:flex}.xform-n{font:400 var(--t-small)/1 var(--font-sans);letter-spacing:0;color:var(--d-fg3)}.xform-card-h{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg1);text-wrap:balance;margin:4px 0 0}.xform-card-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:0}.xform-two{gap:var(--grid-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xform-two-col{gap:var(--space-3);flex-direction:column;display:flex}.xform-two-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:46ch;margin:0}@media (max-width:700px){.xform-two{grid-template-columns:1fr}}.xform-limits{margin:0;padding:0;list-style:none}.xform-limit{padding:var(--space-4) 0;border-top:1px solid var(--d-border)}.xform-limit:first-child{border-top:0;padding-top:0}.xform-limit-h{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg1);margin:0 0 8px}.xform-limit-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:68ch;margin:0}.xform-note{font:400 var(--t-small)/var(--lh-small) var(--font-sans);color:var(--d-fg3);margin:var(--space-4) 0 0}.xform-note a{color:var(--d-fg2);text-underline-offset:3px}.xform-note a:hover{color:var(--d-fg1)}.xform-cta-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--d-fg1);margin:0 0 var(--space-5);text-wrap:balance;max-width:22ch}.dx-head{gap:var(--grid-gap-lg);margin-bottom:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.dx-head>*{min-width:0}.dx-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--d-fg1);text-wrap:balance;max-width:22ch;margin:0}.dx-lede{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg1);text-wrap:pretty;max-width:44ch;margin:0}.dx-copy{gap:var(--space-4);flex-direction:column;display:flex}.dx-copy p:not(.dx-lede){font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-wrap:pretty;max-width:60ch;margin:0}@media (max-width:900px){.dx-head{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr)}.dx-h{max-width:24ch}}.dx-node{gap:var(--space-1);background:var(--fig-raise);border:1px solid var(--fig-line-2);border-radius:var(--r-sm);color:var(--fig-ink-2);flex-direction:column;min-width:0;padding:10px 12px;display:flex}.dx-node b{color:var(--fig-ink);font-weight:500}.dx-node.is-ghost{color:var(--fig-ink-3);background:0 0;border-style:dashed}.dx-node.is-live{border-color:var(--live);box-shadow:var(--live-glow);color:var(--fig-ink-2)}.dx-node.is-out{color:var(--fig-ink-3);background:0 0}.dx-node.is-out b{color:var(--fig-ink-2)}.dx-trail{border-top:1px dashed var(--fig-ink-3);flex:none;width:20px;height:0}.dx-dc,.dx-cs{padding:var(--space-4);flex-direction:column;gap:0;display:flex}.dx-dc-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.dx-cs-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.dx-tab{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dx-tab-n{color:var(--fig-ink-3);font-weight:400}.dx-tab-h{color:inherit;text-wrap:balance}.dx-dc .cyc-tab,.dx-cs .cyc-tab{color:var(--fig-ink-2);align-items:flex-start;padding:13px 14px}.dx-dc .cyc-tab[data-on=true],.dx-cs .cyc-tab[data-on=true]{color:var(--fig-ink)}.dx-dc-stage,.dx-cs-stage{gap:var(--space-6);padding:var(--space-6) var(--space-4) var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;display:grid}.dx-dc-draw,.dx-cs-draw{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.dx-dc-copy,.dx-cs-copy{gap:var(--space-2);min-width:0;animation:dx-swap var(--motion-slow) var(--ease-spring) both;flex-direction:column;display:flex}@keyframes dx-swap{0%{transform:translateY(4px)}to{transform:none}}.dx-dc-n{color:var(--fig-ink-3)}.dx-dc-h{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--fig-ink);text-wrap:balance;margin:0}.dx-dc-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--fig-ink-2);text-wrap:pretty;margin:0}.dx-dc-legend,.dx-cs-legend{gap:var(--space-2) var(--space-5);color:var(--fig-ink-3);flex-wrap:wrap;display:flex}.dx-dc-lg,.dx-cs-lg{align-items:center;gap:var(--space-2);display:inline-flex}.dx-dc-lg:before,.dx-cs-lg:before{content:"";border-radius:3px;flex:none;width:12px;height:12px}.dx-dc-lg.is-team:before{background:var(--live);width:4px;height:14px;box-shadow:var(--live-glow);border-radius:2px}.dx-dc-lg.is-op:before{background:#4a4a54;border:1px solid #6a6a74}.dx-dc-biz{gap:var(--space-4);grid-template-columns:4px minmax(0,1fr);display:grid;position:relative}.dx-dc-rail{background:var(--fig-line);border-radius:2px;position:relative}.dx-dc-team{background:var(--live);height:100%;box-shadow:var(--live-glow);transition:top var(--motion-slow) var(--ease), height var(--motion-slow) var(--ease);border-radius:2px;position:absolute;top:0;left:0;right:0}[data-state=one] .dx-dc-team,[data-state=hand] .dx-dc-team{height:calc((100% - 2 * var(--space-3)) / 3);top:0}[data-state=next] .dx-dc-team{top:calc((100% - 2 * var(--space-3)) / 3 + var(--space-3));height:calc((100% - 2 * var(--space-3)) / 3)}.dx-dc-lanes{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dx-dc-lane{gap:var(--space-4);grid-template-columns:112px minmax(0,1fr) 168px;align-items:center;min-height:48px;display:grid}.dx-dc-lk{color:var(--fig-ink-3);transition:color var(--motion-slow) var(--ease)}.dx-dc-blocks{gap:var(--space-2);display:flex}.dx-dc-b{border:1px solid var(--fig-line-2);border-radius:var(--r-xs);height:36px;transition:background-color var(--motion-slow) var(--ease), border-color var(--motion-slow) var(--ease);background:0 0;flex:1 1 0}.dx-dc-own{color:var(--fig-ink-2)}.dx-dc-lane.is-read .dx-dc-b{border-style:dashed;border-color:var(--fig-ink-3)}.dx-dc-lane.is-read .dx-dc-lk,.dx-dc-lane.is-build .dx-dc-lk,.dx-dc-lane.is-run .dx-dc-lk{color:var(--fig-ink)}.dx-dc-lane.is-build .dx-dc-b{border-color:var(--fig-ink-2);animation:dx-build .48s var(--ease-spring) both}@keyframes dx-build{0%{background-color:#0000;transform:scaleY(.6)}to{background-color:#26262c;transform:none}}.dx-dc-lane.is-run .dx-dc-b{background:#4a4a54;border-color:#6a6a74}.dx-dc-reads{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--fig-line);flex-wrap:wrap;display:flex}.dx-dc-read{border:1px solid var(--fig-line);border-radius:var(--r-xs);color:var(--fig-ink-3);transition:color var(--motion-slow) var(--ease), border-color var(--motion-slow) var(--ease);padding:8px 10px}[data-state=inside] .dx-dc-read{color:var(--fig-ink);border-color:var(--fig-ink-3)}@media (max-width:1180px){.dx-dc-stage,.dx-cs-stage{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start}.dx-dc-copy,.dx-cs-copy{max-width:60ch}}@media (max-width:1080px){.dx-dc-tabs,.dx-cs-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-cs-tabs>.cyc-tab:last-child{grid-column:1/-1}}@media (max-width:700px){.dx-dc,.dx-cs{padding:var(--space-3)}.dx-dc-stage,.dx-cs-stage{padding:var(--space-5) var(--space-2) var(--space-2)}.dx-dc-lane{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.dx-dc-own:empty{display:none}.dx-dc-own{min-height:0}}@media (max-width:480px){.dx-cs-tabs{grid-template-columns:minmax(0,1fr)}.dx-cs-tabs>.cyc-tab:last-child{grid-column:auto}.dx-cs .cyc-tab{min-height:44px;padding:10px 12px 12px}.dx-tab{gap:var(--space-3);flex-direction:row}}.dx-or{padding:var(--space-6);align-items:center;gap:0;display:flex}.dx-or-col{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.dx-or-k{color:var(--fig-ink-3);margin-bottom:var(--space-1)}.dx-or-onto{padding:var(--space-4);gap:var(--space-3)}.dx-or-facets{gap:var(--space-2);flex-direction:column;display:flex}.dx-or-facets>span{border:1px solid var(--fig-line-2);border-radius:var(--r-xs);color:var(--fig-ink);background:#1d2328;padding:8px 10px}.dx-or-trail{align-items:center;gap:var(--space-2);color:var(--fig-ink-3);padding:0 4px;display:flex}.dx-or-join{flex:0 0 48px;align-self:stretch;margin-top:28px;position:relative}.dx-or-join:before{content:"";border:solid var(--fig-line-2);border-radius:0 var(--r-xs) var(--r-xs) 0;border-width:1px 1px 1px 0;width:12px;position:absolute;top:22px;bottom:22px;left:0}.dx-or-join:after{content:"";border-top:1px solid var(--fig-line-2);position:absolute;top:50%;left:12px;right:4px}.dx-or-join.is-one:before{display:none}.dx-or-join.is-one:after{left:4px}@media (max-width:900px){.dx-or{padding:var(--space-5);flex-direction:column;align-items:stretch}.dx-or-col{flex:none}.dx-or-join,.dx-or-join.is-one{flex:0 0 32px;align-self:flex-start;width:1px;margin:0 0 0 24px}.dx-or-join:before{display:none}.dx-or-join:after,.dx-or-join.is-one:after{border-top:0;border-left:1px solid var(--fig-line-2);inset:4px auto 4px 0}.dx-or-facets{flex-flow:wrap}}@media (max-width:600px){.dx-or{padding:var(--space-4)}}.dx-cs-draw{gap:var(--space-3)}.dx-cs-row,.dx-cs-path{gap:var(--space-4);grid-template-columns:136px minmax(0,1fr);align-items:center;min-height:44px;display:grid;position:relative}.dx-cs-k{color:var(--fig-ink-3)}.dx-cs-work{gap:var(--space-2);min-width:0;display:flex}.dx-cs-b{border-radius:var(--r-xs);border:1px solid var(--fig-line-2);height:32px;transition:background-color var(--motion-slow) var(--ease), border-color var(--motion-slow) var(--ease), transform var(--motion-slow) var(--ease);flex:1 1 0}.dx-cs-b.is-j{border-color:var(--fig-ink-3);background:#3a3a42}.dx-cs-b.is-r{border-color:var(--fig-line-2);background:#222227;position:relative}.dx-cs-b.is-r:after{content:"";background:var(--fig-ink-3);width:12px;height:2px;box-shadow:0 -5px 0 var(--fig-line-2), 0 5px 0 var(--fig-line-2);border-radius:1px;position:absolute;top:calc(50% - 1px);left:calc(50% - 6px)}.dx-cs-b.is-gone:after,.dx-cs-b.is-slot:not(.is-here):after{display:none}.dx-cs-b.is-gone{background:0 0;border-style:dashed}.dx-cs-b.is-slot{background:0 0;border-color:#0000}.dx-cs-b.is-slot.is-here{border-color:var(--fig-ink-3);animation:dx-drop var(--motion-slow) var(--ease) both;background:#222227}.dx-cs-b.is-slot.is-here.is-now{border-color:var(--live);box-shadow:var(--live-glow)}@keyframes dx-drop{0%{transform:translateY(-12px)}to{transform:none}}.dx-cs-sys .dx-cs-work{border:1px dashed var(--fig-line-2);border-radius:var(--r-sm);visibility:hidden;padding:4px}.dx-cs-sys.is-in .dx-cs-work{visibility:visible;border-style:solid;border-color:var(--fig-line-2);background:#18181b}.dx-cs-sys.is-now .dx-cs-work{border-color:var(--live);box-shadow:var(--live-glow)}.dx-cs-beside{border:1px dashed var(--fig-ink-3);border-radius:var(--r-xs);color:var(--fig-ink-3);background:var(--fig-bg);padding:6px 10px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dx-cs-sys.is-in .dx-cs-beside{visibility:hidden}.dx-cs-facets{gap:var(--space-2);display:flex}.dx-cs-facets>span{z-index:1;border:1px solid var(--fig-ink-3);border-radius:var(--r-xs);color:var(--fig-ink);text-align:center;background:#1d2328;flex:1 1 0;padding:6px 10px;position:relative}.dx-cs-onto.is-now .dx-cs-facets>span{border-color:var(--live);box-shadow:var(--live-glow)}.dx-cs-bar{border:1px solid var(--fig-line-2);border-radius:var(--r-xs);color:var(--fig-ink-2);padding:6px 12px}.dx-cs-up{left:calc(136px + var(--space-4) + (100% - 136px - var(--space-4)) / 2);width:1px;height:calc(44px * 2 + var(--space-3) * 2);background:var(--fig-line-2);transform-origin:bottom;transition:transform var(--motion-slow) var(--ease), background-color var(--motion-slow) var(--ease);position:absolute;bottom:100%;transform:scaleY(0)}.dx-cs-rec.is-in .dx-cs-up{transform:none}.dx-cs-rec.is-in .dx-cs-bar{border-color:var(--fig-ink-3);color:var(--fig-ink)}.dx-cs-rec.is-now .dx-cs-up{background:var(--live);box-shadow:var(--live-glow)}.dx-cs-rec.is-now .dx-cs-bar{border-color:var(--live)}.dx-cs-path{padding-top:var(--space-3);border-top:1px solid var(--fig-line)}.dx-cs-after{visibility:hidden}.dx-cs-path.is-in .dx-cs-after{visibility:visible}.dx-cs-paths{gap:var(--space-2);flex-direction:column;display:flex}.dx-cs-pl{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 128px;align-items:center;display:grid}.dx-cs-pk{color:var(--fig-ink-3)}.dx-cs-path.is-in .dx-cs-after .dx-cs-pk{color:var(--fig-ink)}.dx-cs-long,.dx-cs-short{justify-content:space-between;align-items:center;height:12px;display:flex;position:relative}.dx-cs-long:before,.dx-cs-short:before{content:"";border-top:1px solid var(--fig-line-2);position:absolute;top:50%;left:0;right:0}.dx-cs-short{width:38%}.dx-cs-short:before{border-top-color:var(--live)}.dx-cs-long i,.dx-cs-short i{background:var(--fig-ink-3);border-radius:2px;width:8px;height:8px;position:relative}.dx-cs-short i{background:var(--live);box-shadow:var(--live-glow)}.dx-cs-lg.is-j:before{border:1px solid var(--fig-ink-3);background:#3a3a42}.dx-cs-lg.is-r:before{border:1px solid var(--fig-line-2);box-shadow:inset 0 0 0 3px #222227, inset 0 0 0 5px var(--fig-ink-3);background:#222227}@media (max-width:700px){.dx-cs-row,.dx-cs-path{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.dx-cs-up{display:none}.dx-cs-sys>.dx-cs-work,.dx-cs-sys>.dx-cs-beside{grid-area:2/1}.dx-cs-beside{justify-self:end;position:static;transform:none}.dx-cs-facets>span{padding:6px 4px}}.dx-close{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dx-close .xform-cta-h{margin:0}@media (max-width:760px){.dx-close{gap:var(--space-5);grid-template-columns:minmax(0,1fr);justify-items:start}}@media (max-width:700px){.dx-dc-stage,.dx-cs-stage{gap:var(--space-5);padding-top:var(--space-5)}.dx-dc-copy,.dx-cs-copy{order:-1}}@media (max-width:600px){.dx-dc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-dc .cyc-tab{min-height:56px;padding:12px}.dx-cs-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.dx-cs-tabs>.cyc-tab:last-child{grid-column:auto}.dx-cs .cyc-tab{justify-content:center;align-items:center;min-height:48px;padding:12px 4px 14px}.dx-cs .dx-tab{flex-direction:row;justify-content:center;gap:0}.dx-tab-n{color:inherit;font-weight:500}.dx-cs .dx-tab-h{display:none}}@media (max-width:480px){.dx-dc-reads{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dx-dc-read{text-wrap:balance}.dx-dc-lane{min-height:0}}.xform .dx-h{max-width:20ch}.xform .dx-lede,.dx-head .dx-copy p:not(.dx-lede){max-width:46ch}.dx-pair{gap:var(--grid-gap-lg);padding-top:var(--space-6);border-top:1px solid var(--d-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dx-pair-i{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.dx-pair-i:before{content:"";background:var(--d-border);width:32px;height:2px;margin-bottom:var(--space-2);border-radius:1px}.dx-pair-i.is-on:before{background:var(--live)}.dx-pair-k{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg3);margin:0}.dx-pair-i.is-on .dx-pair-k{color:var(--d-fg1)}.dx-pair-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-wrap:pretty;max-width:46ch;margin:0}.dx-why .wrap{text-align:center;align-items:center;gap:var(--stack-head);flex-direction:column;display:flex}.dx-why-h{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:var(--d-fg1);text-wrap:balance;max-width:20ch;margin:0}.dx-why-p{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg2);text-wrap:balance;max-width:46ch;margin:0}.dx-roles{gap:var(--grid-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dx-roles-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.dx-roles-h{font:500 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg3);margin:0}.dx-roles-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dx-role{gap:var(--space-1);padding:var(--space-5) 0;border-top:1px solid var(--d-border);flex-direction:column;display:flex}.dx-role-k{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg1)}.dx-role-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-wrap:pretty;max-width:46ch;margin:0}.xform-sec.dx-big{padding-block:var(--band-lg)}.dx-big .dx-head{margin-bottom:var(--stack-fig)}.dx-big .dx-dc-stage{min-height:360px}.dx-big .dx-dc-lane{min-height:56px}.dx-big .dx-dc-b{height:44px}.dx-keeps{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dx-keep-card{gap:var(--space-2);min-width:0;padding:var(--space-5);border:1px solid var(--d-border);border-radius:var(--r-md);transition:border-color var(--motion-fast,.16s) var(--ease), transform var(--motion-fast,.16s) var(--ease);flex-direction:column;display:flex}.dx-keep-card:before{content:"";background:var(--live);width:24px;height:2px;margin-bottom:var(--space-7);border-radius:1px}.dx-keep-card:hover{border-color:var(--d-fg3)}.dx-keep-k{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--d-fg1);margin:0}.dx-keep-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-wrap:pretty;margin:0}@media (max-width:1080px){.dx-keeps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dx-keeps{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.dx-keep-card{padding:var(--space-4)}.dx-keep-card:before{margin-bottom:var(--space-5)}}.dx-posture-h{margin-bottom:var(--stack-fig)}.dx-posture{gap:var(--space-6) var(--grid-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dx-posture li{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg1);padding-top:var(--space-5);border-top:1px solid var(--d-border);text-wrap:pretty;max-width:46ch}@media (max-width:700px){.dx-posture{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.dx-posture li{font:400 var(--t-body)/var(--lh-body) var(--font-sans);padding-top:var(--space-4)}}.xform-sec.dx-coda{padding-block:var(--band-sm)}@media (max-width:700px){.dx-pair,.dx-roles{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.dx-big .dx-dc-stage{min-height:0}.dx-big .dx-dc-b{height:36px}}.site-header{z-index:100;padding-top:env(safe-area-inset-top);--nav-gap:clamp(10px, 1.4vw, 16px);--nav-inset:clamp(16px, 4vw, 40px);--nav-gap-rest:0px;--nav-inset-rest-l:0px;--nav-inset-rest-r:0px;--nav-dy:calc(var(--nav-gap) - var(--nav-gap-rest));--nav-dx-l:calc(var(--nav-inset) - var(--nav-inset-rest-l));--nav-dx-r:calc(var(--nav-inset) - var(--nav-inset-rest-r));--nav-lift:calc(var(--nav-dy) - 8px);--brk-size:13px;--brk-inset:7px;--brk-color:var(--color-light-ink);--brk-opacity:0;position:fixed;top:0;left:0;right:0}.site-header.scrolled{--brk-opacity:.8}.header-inner{z-index:1;border-radius:var(--r-md);border:1px solid #0000;align-items:center;gap:28px;height:76px;display:flex;position:relative;transform:translateY(0)}.header-inner>.nav-edge{top:0;bottom:0;right:calc(var(--nav-inset) - 1px);pointer-events:none;visibility:hidden;width:0;position:absolute}.header-inner:before{content:"";z-index:-1;outline-offset:0;pointer-events:none;border-radius:inherit;background:var(--glass-bg-light);width:100%;height:100%;box-shadow:var(--glass-hi-chrome-light);-webkit-backdrop-filter:var(--glass-blur-chrome);backdrop-filter:var(--glass-blur-chrome);opacity:1;outline:1px solid #0000;position:absolute;top:0;left:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header-inner:before{background:#fffffff0}}@media (forced-colors:active){.header-inner:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.site-header.scrolled .header-inner:before{outline-color:canvastext}}.site-header.scrolled .header-inner:before{width:calc(100% - var(--nav-dx-l) - var(--nav-dx-r));height:58px;transform:translate(var(--nav-dx-l), var(--nav-dy));outline-color:var(--glass-border-light)}.site-header.scrolled .brand{transform:translate(var(--nav-dx-l), var(--nav-lift))}.site-header.scrolled .nav-links{transform:translateX(calc(-1 * var(--nav-dx-r)))}.site-header.scrolled .nav-links>a,.site-header.scrolled .nav-drop-trigger{transform:translateY(var(--nav-lift))}.site-header.scrolled .menu-btn{transform:translate(calc(-1 * var(--nav-dx-r)), var(--nav-lift))}.site-header.scrolled .menu-btn:active{transform:translate(calc(-1 * var(--nav-dx-r)), var(--nav-lift)) scale(.96)}.site-header.scrolled .header-inner>.brk-group>.brk--tl{transform:translate(var(--nav-dx-l), var(--nav-dy))}.site-header.scrolled .header-inner>.brk-group>.brk--tr{transform:translate(calc(-1 * var(--nav-dx-r)), var(--nav-dy))}.site-header.scrolled .header-inner>.brk-group>.brk--bl{transform:translate(var(--nav-dx-l), calc(var(--nav-dy) - 16px))}.site-header.scrolled .header-inner>.brk-group>.brk--br{transform:translate(calc(-1 * var(--nav-dx-r)), calc(var(--nav-dy) - 16px))}.site-header .brk{transition:opacity var(--motion-base) var(--ease), transform var(--motion-base) var(--ease)}.site-header .brand{cursor:pointer;align-items:center;padding:13px 0;display:inline-flex}.site-header .header-logo{width:auto;height:22px;display:block}.site-header .nav-links{z-index:5;transition:transform var(--motion-base) var(--ease);align-self:stretch;align-items:center;gap:24px;margin-left:auto;display:flex}.site-header .nav-links>a{font:400 14px/1 var(--font-sans);color:var(--color-light-ink);cursor:pointer;transition:color var(--motion-base) var(--ease), transform var(--motion-base) var(--ease);padding:6px 0;text-decoration:none;position:relative}.site-header .nav-links>a:after{content:"";background:var(--color-light-ink);transform-origin:0;height:1px;transition:transform var(--motion-fast) var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header .nav-links>a:hover,.site-header .nav-links>a:focus-visible,.site-header .nav-links>a.act{color:var(--color-light-ink)}.site-header .nav-links>a:hover:after,.site-header .nav-links>a:focus-visible:after,.site-header .nav-links>a.act:after{transform:scaleX(1)}.site-header .menu-btn{border-radius:var(--r-sm);cursor:pointer;width:44px;height:44px;transition:transform var(--motion-base) var(--ease), opacity var(--motion-fast) var(--ease);background:0 0;border:0;margin-left:auto;padding:0;display:none;position:relative}.site-header .menu-btn:hover span{background:var(--color-light-accent)}.site-header .menu-btn:active{transform:scale(.96)}.site-header .menu-btn:focus-visible{outline-offset:3px;outline:2px solid #7dd2f38c}.site-header .menu-btn span{background:var(--color-light-ink);width:18px;height:1.5px;transition:transform var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);display:block;position:absolute;left:13px}.site-header .menu-btn span:first-child{top:18px}.site-header .menu-btn span:last-child{top:25px}.site-header .menu-btn.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.site-header .menu-btn.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (max-width:1000px){.site-header .nav-links{gap:16px}.site-header .header-logo{height:18px}}@media (max-width:900px){.site-header .nav-links{display:none}.site-header .menu-btn{display:flex}.site-header{--nav-gap-rest:clamp(10px, 2.4vw, 14px);--nav-inset-rest-l:max(env(safe-area-inset-left), clamp(14px, 4vw, 20px));--nav-inset-rest-r:max(env(safe-area-inset-right), clamp(14px, 4vw, 20px));padding-top:calc(env(safe-area-inset-top) + var(--nav-gap-rest));padding-left:var(--nav-inset-rest-l);padding-right:var(--nav-inset-rest-r)}}@media (max-width:600px){.site-header .header-logo{height:18px}}@media (prefers-reduced-transparency:reduce){.header-inner:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}}.site-header.menu-open .brand,.site-header.menu-open .menu-btn{opacity:0;pointer-events:none}.site-header .brand{transition:opacity var(--motion-fast) var(--ease), transform var(--motion-base) var(--ease)}.site-header:not(.scrolled) .header-inner:before{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-header:not(.scrolled) .header-inner{border-color:#0000}.header-inner:before{transition:background var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease), outline-color var(--motion-base) var(--ease), width var(--motion-base) var(--ease), height var(--motion-base) var(--ease), transform var(--motion-base) var(--ease)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header:not(.scrolled) .header-inner:before{background:0 0}}@media (prefers-reduced-transparency:reduce){.site-header:not(.scrolled) .header-inner:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}@media (forced-colors:active){.site-header:not(.scrolled) .header-inner:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.site-header:not(.scrolled) .header-inner{border-bottom-color:canvastext}}.site-header[data-ground=dark][data-ground] .nav-links>a,.site-header[data-ground=dark][data-ground] .nav-links>a:hover,.site-header[data-ground=dark][data-ground] .nav-links>a:focus-visible,.site-header[data-ground=dark][data-ground] .nav-links>a.act{color:#fff}.site-header[data-ground=dark][data-ground] .nav-links>a:after{background:#fff}.site-header .brand{position:relative}.site-header .header-logo{transition:opacity var(--motion-base) var(--ease)}.site-header .header-logo--chrome{opacity:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-header[data-ground=dark][data-ground] .header-logo--chrome{opacity:1}.site-header[data-ground=dark][data-ground] .header-logo--ink{opacity:0}.site-header[data-ground=dark][data-ground] .menu-btn span{background:#fff}.site-header[data-ground=dark][data-ground] .menu-btn:hover span{background:var(--atmosphere-blue)}.site-header[data-ground=dark][data-ground]{--brk-color:#ffffffd9}.site-header .nav-drop{align-self:stretch;align-items:center;display:inline-flex;position:relative}.site-header .nav-drop-trigger{border-radius:var(--r-sm);font:400 14px/1 var(--font-sans);letter-spacing:0;color:var(--color-light-ink);cursor:pointer;transition:color var(--motion-base) var(--ease), transform var(--motion-base) var(--ease);background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:6px 0;display:inline-flex;position:relative}.site-header .nav-drop-trigger:after{content:"";background:var(--color-light-ink);transform-origin:0;height:1px;transition:transform var(--motion-fast) var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header .nav-drop-trigger:hover:after,.site-header .nav-drop-trigger:focus-visible:after,.site-header .nav-drop-trigger[data-active=true]:after,.site-header .nav-drop[data-open=true] .nav-drop-trigger:after{transform:scaleX(1)}.site-header .nav-drop-caret{width:5px;height:5px;transition:transform var(--motion-base) var(--ease);border-bottom:1px solid;border-right:1px solid;transform:translateY(-2px)rotate(45deg)}.site-header .nav-drop[data-open=true] .nav-drop-caret{transform:translateY(1px)rotate(-135deg)}.site-header .nav-drop-panel{z-index:4;border:1px solid var(--glass-border-light);border-radius:var(--r-md);background:var(--glass-bg-light);min-width:208px;box-shadow:var(--glass-hi-chrome-light);-webkit-backdrop-filter:var(--glass-blur-chrome);backdrop-filter:var(--glass-blur-chrome);opacity:0;visibility:hidden;transition:opacity var(--motion-base) var(--ease), transform var(--motion-base) var(--ease), visibility 0s var(--motion-base);flex-direction:column;padding:7px 0;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-6px)}.site-header.scrolled .nav-drop-panel{top:calc(100% + 6px + var(--nav-dy) - 16px)}.site-header .nav-drop[data-open=true]:after{content:"";height:6px;position:absolute;top:100%;left:-70px;right:-70px}.site-header.scrolled .nav-drop[data-open=true]:after{top:calc(100% + var(--nav-dy) - 16px)}.site-header .nav-drop[data-open=true] .nav-drop-panel{opacity:1;visibility:visible;transition:opacity var(--motion-base) var(--ease), transform var(--motion-base) var(--ease), visibility 0s;transform:translate(-50%)translateY(0)}.site-header .nav-drop[data-align=end] .nav-drop-panel{left:auto;right:calc(-1 * var(--drop-shift,0px));transform:translateY(-6px)}.site-header .nav-drop[data-align=end][data-open=true] .nav-drop-panel{transform:translateY(0)}.site-header .nav-drop-panel a{font:400 14px/1.25 var(--font-sans);letter-spacing:0;color:var(--color-light-ink);white-space:nowrap;transition:background var(--motion-fast) var(--ease);padding:9px 18px;text-decoration:none;display:block}.site-header .nav-drop-panel a:hover,.site-header .nav-drop-panel a:focus-visible{background:#14171a12}.site-header .nav-drop-panel a[aria-current=page]{box-shadow:inset 2px 0 0 var(--color-light-accent);font-weight:500}.site-header[data-ground=dark][data-ground] .nav-drop-trigger{color:#fff}.site-header[data-ground=dark][data-ground] .nav-drop-trigger:after{background:#fff}.site-header.site-header.site-header .nav-drop-panel{background:var(--glass-bg-dark-chrome);border-color:var(--glass-border-dark-chrome);box-shadow:var(--glass-hi-chrome-dark)}.site-header.site-header.site-header .nav-drop-panel a{color:#fff}.site-header.site-header.site-header .nav-drop-panel a:hover,.site-header.site-header.site-header .nav-drop-panel a:focus-visible{background:#ffffff1a}.site-header.site-header.site-header .nav-drop-panel a[aria-current=page]{box-shadow:inset 2px 0 0 var(--atmosphere-blue)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header .nav-drop-panel{background:#fffffff0}.site-header.site-header.site-header .nav-drop-panel{background:#0c0c0ef5}}@media (prefers-reduced-transparency:reduce){.site-header .nav-drop-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}.site-header.site-header.site-header .nav-drop-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0c0ef5}}@media (forced-colors:active){.site-header .nav-drop-panel,.site-header.site-header.site-header .nav-drop-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.site-header .nav-drop-panel a[aria-current=page]{text-decoration:underline}}.site-header .nav-drop-panel.nav-mega,.site-header.site-header.site-header .nav-drop-panel.nav-mega{background:var(--glass-bg-dark-chrome);border-color:var(--glass-border-dark-chrome);width:520px;max-width:calc(100vw - 32px);box-shadow:var(--glass-hi-chrome-dark);grid-template-columns:184px minmax(0,296px);column-gap:16px;padding:12px;display:grid}.site-header[data-ground=dark] .nav-drop-panel.nav-mega,.site-header.site-header.site-header .nav-drop-panel.nav-mega{background:linear-gradient(#242428b3,#28282dc7);border-color:#ffffff47}.site-header .nav-mega-rail{flex-direction:column;display:flex}.site-header .nav-drop-panel.nav-mega a,.site-header.site-header.site-header .nav-drop-panel.nav-mega a{color:#fff;transition:background var(--motion-fast) var(--ease), padding-left var(--motion-fast) var(--ease);position:relative}.site-header .nav-mega-rail a:before{content:"";opacity:0;width:5px;height:5px;transition:opacity var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border-top:1px solid;border-right:1px solid;position:absolute;top:50%;left:18px;transform:translateY(-50%)translate(-6px)rotate(45deg)}.site-header .nav-drop-panel.nav-mega a[data-shown=true],.site-header.site-header.site-header .nav-drop-panel.nav-mega a[data-shown=true]{background:#ffffff1a;padding-left:38px}.site-header .nav-mega-rail a[data-shown=true]:before{opacity:1;transform:translateY(-50%)translate(0)rotate(45deg)}.site-header .nav-mega-stage{pointer-events:none;align-self:stretch;min-height:0;position:relative}.site-header .nav-mega-card{opacity:0;transition:opacity var(--nav-card-in) linear;flex-direction:column;gap:8px;display:flex;position:absolute;inset:0}.site-header .nav-mega-card[data-shown=true]{opacity:1;transition:opacity 0s linear var(--nav-card-hold)}.site-header .nav-mega-title{font:500 16px/1.25 var(--font-sans);letter-spacing:-.01em;color:#fff}.site-header .nav-mega-rail a .argomark,.site-header .nav-mega-title .argomark{vertical-align:middle;width:auto;height:.94em;margin:0;display:inline-block;transform:none}.site-header .nav-mega-rail a .sglockup,.site-header .nav-mega-title .sglockup{vertical-align:middle;gap:var(--space-2);display:inline-flex}.site-header .nav-mega-rail a .sgmark,.site-header .nav-mega-title .sgmark{width:auto;height:.95em}.site-header .nav-mega-rail a .itomark,.site-header .nav-mega-title .itomark{vertical-align:middle;width:auto;height:1.08em;margin:0;display:inline-block;transform:none}.site-header .nav-mega-desc{font:400 14px/1.45 var(--font-sans);color:#fff}.site-header .nav-mega-card{border-radius:var(--r-sm);padding:14px;overflow:hidden}.site-header .nav-mega-photo{object-fit:cover;object-position:center;z-index:0}.site-header .nav-mega-scrim{z-index:0;position:absolute;inset:0}.site-header .nav-mega-title,.site-header .nav-mega-desc{z-index:1;position:relative}.site-header .nav-mega-card[data-division=argo]{background:#0e4c6e}.site-header .nav-mega-card[data-division=ito]{background:#2e3184}.site-header .nav-mega-card[data-division=singularity]{background:#3a3110}.site-header .nav-mega-card[data-division=studios]{background:#5a2a1e}.site-header .nav-mega-card[data-division=pyxis]{background:#1c4a30}.site-header .nav-mega-card[data-division=carina]{background:#3a2140}.site-header .nav-mega-card[data-division=argo] .nav-mega-scrim{background:linear-gradient(#0000 50%,#0000008c),linear-gradient(140deg,#0e4c6eeb,#1d81b9b8)}.site-header .nav-mega-card[data-division=ito] .nav-mega-scrim{background:linear-gradient(#0000 50%,#0000008c),linear-gradient(140deg,#2e3184eb,#5358dbb8)}.site-header .nav-mega-card[data-division=singularity] .nav-mega-scrim{background:linear-gradient(#0000 50%,#0000008c),linear-gradient(140deg,#30280aeb,#705e16b3)}.site-header .nav-mega-card[data-division=studios] .nav-mega-scrim{background:linear-gradient(#0000 50%,#0000008c),linear-gradient(140deg,#5a2a1eeb,#a05038b8)}.site-header .nav-mega-card[data-division=pyxis] .nav-mega-scrim{background:linear-gradient(#0000 50%,#0000008c),linear-gradient(140deg,#1c4a30eb,#367f54b8)}.site-header .nav-mega-card[data-division=carina] .nav-mega-scrim{background:linear-gradient(#0000 50%,#0000008c),linear-gradient(140deg,#3a2140eb,#6b3e75b8)}@media (forced-colors:active){.site-header .nav-mega-card[data-division]{background:canvas;border:1px solid canvastext}}.nav-dim{z-index:99;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-base) var(--ease), visibility 0s var(--motion-base);background:#08080a70;position:fixed;inset:0}.nav-dim[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--motion-base) var(--ease), visibility 0s}@media (max-width:900px){.nav-dim{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header .nav-drop-panel.nav-mega,.site-header.site-header.site-header .nav-drop-panel.nav-mega{background:#0c0c0ef5}}@media (prefers-reduced-transparency:reduce){.site-header .nav-drop-panel.nav-mega,.site-header.site-header.site-header .nav-drop-panel.nav-mega{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0c0ef5}.nav-dim{background:#08080ab8}}@media (forced-colors:active){.site-header .nav-drop-panel.nav-mega,.site-header.site-header.site-header .nav-drop-panel.nav-mega{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.site-header .nav-drop-panel.nav-mega a,.site-header.site-header.site-header .nav-drop-panel.nav-mega a,.site-header .nav-mega-title,.site-header .nav-mega-desc{color:canvastext}.site-header .nav-drop-panel.nav-mega a[data-shown=true]{background:highlight}.nav-dim{display:none}}@media (prefers-reduced-motion:reduce){.site-header .nav-mega-card,.site-header .nav-mega-card[data-shown=true],.site-header .nav-mega-rail a[data-shown=true]:before{transform:translateY(-50%)rotate(45deg)}}.site-header .nav-mega-card[data-division=deployment]{background:#2a3640}.site-header .nav-mega-card[data-division=deployment] .nav-mega-scrim{background:linear-gradient(#0000 50%,#0000008c),linear-gradient(140deg,#1e2832eb,#465a6eb8)}.site-header .nav-mega-rail{gap:4px;padding:4px}.site-header .nav-drop-panel.nav-mega .nav-mega-rail a{border-radius:var(--r-sm)}.site-header .nav-drop-panel.nav-mega a[aria-current=page],.site-header.site-header.site-header .nav-drop-panel.nav-mega a[aria-current=page]{box-shadow:none}.site-header .nav-drop-panel.nav-mega .nav-mega-rail a[aria-current=page]:after{content:"";background:var(--atmosphere-blue);border-radius:2px;width:3px;height:16px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.site-header .nav-mega-rail a{align-items:center;display:flex}.site-header .nav-mega-rail a :is(.argomark,.itomark,.sglockup){flex:none;display:block}.hm-two{gap:var(--grid-gap-lg);margin-bottom:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.hm-two .hm-h,.hm-two .compliance-h{max-width:18ch;margin:0}.hm-two .hm-lede{max-width:46ch;margin:0}.hm-fit{--hm-bg:#161619;--hm-raise:#1d1d21;--hm-line:#2c2c31;--hm-line-2:#3d3d44;--hm-ink:#ecedef;--hm-ink-2:#b4b6bc;--hm-ink-3:#8f9198;--hm-live:#7dd2f3;--hm-live-line:#7dd2f399;--hm-live-soft:#7dd2f314;--hm-live-glow:0 0 24px #7dd2f338;padding:var(--space-6);background:var(--hm-bg);border:1px solid var(--hm-line);border-radius:var(--r-md);font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--hm-ink-2);margin:0}.hm-fit-row{align-items:center;display:flex}.hm-rail{flex:1 1 0;min-width:0}.hm-core{flex-direction:column;flex:2.1 1 0;min-width:0;display:flex}.hm-wire{flex:0 0 var(--space-6);background:var(--hm-line-2);height:1px;position:relative}.hm-wire:after{content:"";background:var(--hm-ink-3);border-radius:1px;width:4px;height:4px;position:absolute;top:-2px}.hm-fit-row>.hm-wire:first-of-type:after{right:0}.hm-fit-row>.hm-wire:last-of-type:after{left:0}.hm-zone{padding:var(--space-5);background:var(--hm-raise);border:1px solid var(--hm-line);border-radius:var(--r-md);transition:border-color var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease);flex-direction:column;display:flex;position:relative}.hm-zone-h{margin:0 0 var(--space-4);font:500 var(--t-body)/1.3 var(--font-sans);color:var(--hm-ink);display:block}.hm-steps{gap:var(--space-4);flex-direction:column;display:flex;position:relative}.hm-step{padding:var(--space-2) var(--space-3);background:var(--hm-bg);border:1px solid var(--hm-line-2);border-radius:var(--r-sm);color:var(--hm-ink-2);position:relative}.hm-step:not(:last-child):after{content:"";left:var(--space-5);width:1px;height:var(--space-4);background:var(--hm-line-2);position:absolute;top:100%}.hm-steps.is-loop{padding-right:var(--space-5)}.hm-steps.is-loop:after{content:"";width:var(--space-4);border:1px solid var(--hm-ink-3);border-radius:0 var(--r-xs) var(--r-xs) 0;border-left:0;position:absolute;top:18px;bottom:18px;right:0}.hm-steps.is-loop:before{content:"";border:solid var(--hm-ink-3);border-width:0 0 1px 1px;width:6px;height:6px;position:absolute;top:15px;right:13px;transform:rotate(45deg)}.hm-tier{gap:var(--space-2);flex-direction:column;display:flex}.hm-tier-k,.hm-onto-k{color:var(--hm-ink-3)}.hm-chips{gap:var(--space-2);display:flex}.hm-chip,.hm-cell{min-width:0;padding:var(--space-2) var(--space-3);text-align:center;background:var(--hm-bg);border:1px solid var(--hm-line-2);border-radius:var(--r-sm);color:var(--hm-ink);flex:1 1 0}.hm-chip.is-plat{background:#26262b;border-color:#4a4a52;font-weight:500}.hm-chip.is-new{color:var(--hm-ink-2);border-style:dashed}.hm-bus{gap:var(--space-2);height:var(--space-4);margin:var(--space-1) 0;display:flex}.hm-bus>span{flex:1 1 0;position:relative}.hm-bus>span:before{content:"";background:var(--hm-line-2);width:1px;position:absolute;top:0;bottom:0;left:50%}.hm-onto{gap:var(--space-2);padding:var(--space-3);background:var(--hm-live-soft);border:1px solid var(--hm-live-line);border-radius:var(--r-sm);box-shadow:var(--hm-live-glow);flex-direction:column;display:flex}.hm-onto-k{color:var(--hm-ink);font-weight:500}.hm-cell{background:#161619b8;border-color:#7dd2f347}.hm-drop{width:1px;height:var(--space-5);background:repeating-linear-gradient(180deg, var(--hm-ink-3) 0 4px, transparent 4px 8px);align-self:center}.hm-vent{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-direction:row}.hm-vent .hm-zone-h{flex:none;margin:0}.hm-vent .hm-zone-a{margin:calc(var(--space-2) * -1) 0}.hm-vent .hm-chips{flex:auto}.hm-zone-a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;margin:calc(var(--space-3) * -1) 0 var(--space-2);color:var(--hm-ink);border-radius:var(--r-xs);text-decoration:none;display:flex}.hm-zone-a .ar{color:var(--hm-ink-3);transition:transform var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease)}.hm-zone-a:hover .ar,.hm-zone-a:focus-visible .ar{color:var(--hm-ink);transform:translate(2px)}.hm-zone-a:focus-visible{outline:2px solid var(--hm-live);outline-offset:2px}.hm-zone:has(>.hm-zone-a:is(:hover,:focus-visible)){border-color:var(--hm-ink-2);background:#25252a}@media (max-width:980px){.hm-two{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr}.hm-two .hm-h,.hm-two .compliance-h{max-width:22ch}.hm-fit-row{flex-direction:column;align-items:stretch}.hm-fit-row>.hm-wire{flex:0 0 var(--space-5);align-self:center;width:1px;height:auto}.hm-fit-row>.hm-wire:after{left:-2px;right:auto}.hm-fit-row>.hm-wire:first-of-type:after{top:auto;bottom:0}.hm-fit-row>.hm-wire:last-of-type:after{top:0}.hm-rail,.hm-core{flex:none}.hm-steps{flex-direction:row}.hm-step{flex:1 1 0;align-items:center;min-width:0;display:flex}.hm-step:not(:last-child):after{width:var(--space-4);height:1px;top:50%;left:100%}.hm-steps.is-loop{padding:0 0 var(--space-5)}.hm-steps.is-loop:after{width:auto;height:var(--space-4);border:1px solid var(--hm-ink-3);border-radius:0 0 var(--r-xs) var(--r-xs);border-top:0;inset:auto 16% 0}.hm-steps.is-loop:before{top:auto;left:calc(16% - 3px);right:auto;bottom:calc(var(--space-4) - 4px);transform:rotate(135deg)}}@media (max-width:600px){.hm-fit,.hm-zone{padding:var(--space-4)}.hm-steps{gap:var(--space-3);flex-direction:column}.hm-step{flex:none}.hm-step:not(:last-child):after{left:var(--space-5);width:1px;height:var(--space-3);top:100%}.hm-steps.is-loop{padding:0 var(--space-5) 0 0}.hm-steps.is-loop:after{width:var(--space-4);border:1px solid var(--hm-ink-3);border-radius:0 var(--r-xs) var(--r-xs) 0;border-left:0;height:auto;inset:18px 0 18px auto}.hm-steps.is-loop:before{inset:15px 13px auto auto;transform:rotate(45deg)}.hm-chip,.hm-cell{padding:var(--space-2) var(--space-1)}.hm-chips,.hm-bus{gap:var(--space-1)}.hm-vent{align-items:stretch;gap:var(--space-3);flex-direction:column}}.st-group>.st-group-title{margin:0 0 var(--space-5)}.stations-head.hm-st-head{margin-bottom:var(--space-7)}@media (min-width:601px) and (max-width:1080px){.st-group[data-count="3"] .st-grid>:last-child{grid-column:1/-1}.st-card.hm-st-odd{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;column-gap:24px;display:grid}.st-card.hm-st-odd>.fcard{grid-area:1/1/span 2}.st-card.hm-st-odd>.st-card-tag{grid-column:2;align-self:end;margin-top:0}.st-card.hm-st-odd>.st-model{grid-column:2;align-self:start}}@media (max-width:600px){.st-group .st-grid{gap:var(--space-3)}.st-group .st-card{column-gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.st-group .st-card>.fcard{grid-area:1/1/span 2;--fcard-aspect:16 / 9!important}.st-group .st-card>.fcard .fcard__head{top:var(--space-3);left:var(--space-3);right:var(--space-3)}.st-group .st-card>.fcard .fcard__title{font-size:var(--t-body)}.st-group .st-card>.fcard .sglockup{width:auto;height:13px}.st-group .st-card>.st-card-tag{font-size:var(--t-meta);line-height:var(--lh-meta);grid-column:2;align-self:end;margin:0}.st-group .st-card>.st-model{margin-top:var(--space-1);grid-column:2;align-self:start}.st-group .st-card{display:block}.st-group .st-card>.fcard{--fcard-aspect:16 / 6!important}.st-group .st-card>.fcard .fcard__foot{left:var(--space-3);bottom:var(--space-3);font-size:var(--t-meta)}}.thesis.hm-thesis{padding-block:var(--band-lg)}.hm-thesis .hm-two{margin-bottom:var(--stack-fig)}.compliance-band.hm-comp{padding-block:var(--band-md)}.hm-comp-top{gap:var(--grid-gap-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.hm-comp-h{max-width:16ch;margin:0}.hm-comp-link{margin-top:calc(var(--space-5) - var(--grid-gap-lg));grid-column:2;justify-self:start}@media (max-width:980px){.hm-comp-link{grid-column:auto;margin-top:0}}.hm-comp-claims{border-top:1px solid var(--d-border);margin:0;padding:0;list-style:none}.hm-comp-claim{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--d-border);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.hm-comp-claim-h{font:500 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--color-light-ink);margin:0}.hm-comp-claim-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:52ch;margin:0}.hm-comp-marks{gap:var(--grid-gap-lg);margin-top:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.hm-comp-marks-k{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2);flex:none}.hm-comp-marks-row{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hm-comp-mark{align-items:center;gap:var(--space-3);color:#4a4f55;display:flex}.hm-comp-mark-icon{flex:none;width:28px;height:28px;display:block}.hm-comp-mark-cap{font:500 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2)}@media (max-width:980px){.hm-comp-top{gap:var(--space-6);grid-template-columns:1fr}.hm-comp-h{max-width:22ch}.hm-comp-marks{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:1fr}.hm-comp-marks-row{justify-content:flex-start;gap:var(--space-4) var(--space-6)}}@media (max-width:600px){.hm-comp-claim{gap:var(--space-2);grid-template-columns:1fr}.hm-comp-marks-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.hm-thesis :is(h2,.hm-lede),.stations :is(.stations-lead,.st-card-tag),.compliance-band :is(h2,h3,p),.cta-sec :is(h2,p){text-wrap:pretty}.hm-thesis h2,.stations .stations-lead,.compliance-band h2{text-wrap:balance}@media (max-width:600px){.st-group .st-card>.st-model{display:none}.st-group .st-card>.st-card-tag{font-size:var(--t-body);line-height:var(--lh-body);grid-row:1/span 2;align-self:center}.st-group .st-card>.fcard .fcard__title{white-space:nowrap;font-size:14px}}.stations>.wrap>.st-group{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.stations>.wrap>.st-group:before,.stations>.wrap>.st-group:after{content:none}.st-steps{border-top:1px solid #ffffff1f;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.st-step{padding:var(--space-4) 0;border-bottom:1px solid #ffffff1f}.st-step-k{font:500 var(--t-body)/var(--lh-body) var(--font-sans);color:#fff;margin:0}.st-step-p{margin:var(--space-1) 0 0;font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:#c7c7cd}.st-steps-link{margin:var(--space-5) 0 var(--space-7);display:inline-block}@media (min-width:1081px){.st-steps{gap:var(--space-6);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.st-step{padding:var(--space-4) 0 0;border-top:1px solid #ffffff1f;border-bottom:0}}:root{--lg-blur:20px;--lg-sat:165%;--lg-dark-tint:#18191d75;--lg-dark-rim:#ffffff24;--lg-dark-spec:#ffffff52;--lg-light-tint:#ffffff8f;--lg-light-rim:#ffffffbf;--lg-light-spec:#fffffff2;--ease-spring:var(--ease)}.glass{--g-tint:var(--lg-light-tint);--g-rim:var(--lg-light-rim);--g-spec:var(--lg-light-spec);--g-shadow:0 28px 56px -32px #14181e59, 0 1px 4px #14181e14;--g-sheen:linear-gradient(180deg, #fff9, #fff0 45%);isolation:isolate;background:var(--g-tint);-webkit-backdrop-filter:url(#lg-refract) blur(var(--lg-blur)) saturate(var(--lg-sat));backdrop-filter:url(#lg-refract) blur(var(--lg-blur)) saturate(var(--lg-sat));border:1px solid var(--g-rim);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--g-spec), inset 0 -1px 0 #ffffff08, var(--g-shadow);position:relative}.deep .glass,.dark .glass,.hero .glass,.dv-hero .glass,.grad-field .glass,.glass.glass--dark{--g-tint:var(--lg-dark-tint);--g-rim:var(--lg-dark-rim);--g-spec:var(--lg-dark-spec);--g-shadow:0 32px 64px -32px #0009, 0 2px 8px -2px #0000004d;--g-sheen:linear-gradient(180deg, #ffffff17, #fff0 38%)}.glass:before{content:"";border-radius:inherit;background:var(--g-sheen);pointer-events:none;z-index:-1;position:absolute;inset:0}.glass.glass--light{--g-tint:var(--lg-light-tint);--g-rim:var(--lg-light-rim);--g-spec:var(--lg-light-spec);--g-shadow:0 28px 56px -32px #14181e59, 0 1px 4px #14181e14;--g-sheen:linear-gradient(180deg, #fff9, #fff0 45%)}.glass--card{border-radius:var(--r-md)}.glass--lift{transition:transform var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease)}.glass--lift:hover{box-shadow:inset 0 1px 0 var(--g-spec), 0 40px 72px -32px #000000a6, 0 4px 12px -2px #0000004d;transform:translateY(-2px)}.cyc{gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-md);background:#14181e0a;border:1px solid #14181e14;display:grid;box-shadow:inset 0 1px 2px #14181e0f}.deep .cyc,.fig .cyc{background:#ffffff0a;border-color:#ffffff14;box-shadow:inset 0 1px 2px #00000059}.cyc-tab{align-items:center;gap:var(--space-3);border-radius:var(--r-sm);min-height:44px;color:var(--d-fg2);font:500 var(--t-meta)/1.3 var(--font-sans);text-align:left;cursor:pointer;transition:color var(--motion-base) var(--ease), background-color var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease), transform var(--motion-base) var(--ease);background:0 0;border:1px solid #0000;padding:10px 14px;display:flex;position:relative;overflow:hidden}.cyc-tab:hover{color:var(--d-fg1);background:#14181e0a}.cyc-tab[data-on=true]{color:var(--d-fg1);background:#ffffffe6;border-color:#fffffff2;box-shadow:inset 0 1px #fff,0 6px 16px -6px #14181e38,0 1px 2px #14181e14}.deep .cyc-tab:hover,.fig .cyc-tab:hover{background:#ffffff0d}.deep .cyc-tab[data-on=true],.fig .cyc-tab[data-on=true]{background:#ffffff1a;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff38,0 8px 20px -8px #0009}.cyc-tab:focus-visible{box-shadow:0 0 0 3px var(--live-line);outline:none}.cyc-track{background:0 0;border-radius:2px;height:2px;position:absolute;bottom:3px;left:12px;right:12px;overflow:hidden}.cyc-fill{background:var(--live);box-shadow:var(--live-glow);transform-origin:0;border-radius:2px;animation-name:cyc-fill;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes cyc-fill{to{transform:scaleX(1)}}.cyc-t{min-width:0}.btn:focus-visible{box-shadow:0 0 0 3px var(--live-line,#7dd2f380);outline:none}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none}.deep .glass,.dark .glass,.hero .glass,.dv-hero .glass,.grad-field .glass,.glass.glass--dark{background:#1c1d21}.glass,.glass.glass--light{background:#f4f3f0}.glass:before{display:none}}@media (prefers-reduced-motion:reduce){.glass{-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat))}.glass--lift:hover{transform:none}}.btn{--btn-ease:var(--ease);border-radius:var(--r-pill);min-height:44px;font:500 14px/1 var(--font-sans);letter-spacing:-.005em;transition:background-color var(--motion-fast) var(--btn-ease), color var(--motion-fast) var(--btn-ease), border-color var(--motion-fast) var(--btn-ease), box-shadow var(--motion-fast) var(--btn-ease), transform var(--motion-fast) var(--btn-ease);gap:0;padding:0 22px}.btn .ar{transition:transform var(--motion-base) var(--btn-ease), color var(--motion-fast) var(--btn-ease);margin-left:10px}.btn:hover .ar{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #7dd2f38c}.btn-light,.btn-solid{color:#fff;background:#1c1c1e;border-color:#0000;box-shadow:inset 0 1px #ffffff1f,0 6px 16px -8px #14181e73}.btn-light:hover,.btn-solid:hover{color:#fff;background:#2c2c31;border-color:#0000;box-shadow:inset 0 1px #ffffff29,0 10px 24px -10px #14181e8c}.btn-light .ar,.btn-solid .ar,.btn-light:hover .ar,.btn-solid:hover .ar{color:var(--atmosphere-blue)}.dark .btn-light,.deep .btn-light,.hero .btn-light,.dv-hero .btn-light,.dark .btn-solid,.deep .btn-solid,.hero .btn-solid,.dv-hero .btn-solid{color:#141416;background:#f4f4f6;box-shadow:inset 0 1px #fff,0 8px 24px -10px #0009}.dark .btn-light:hover,.deep .btn-light:hover,.hero .btn-light:hover,.dv-hero .btn-light:hover,.dark .btn-solid:hover,.deep .btn-solid:hover,.hero .btn-solid:hover,.dv-hero .btn-solid:hover{color:#141416;background:#fff;box-shadow:inset 0 1px #fff,0 0 0 4px #ffffff1a,0 12px 32px -10px #000000a6}.dark .btn-light .ar,.deep .btn-light .ar,.hero .btn-light .ar,.dv-hero .btn-light .ar,.dark .btn-solid .ar,.deep .btn-solid .ar,.hero .btn-solid .ar,.dv-hero .btn-solid .ar,.dark .btn-light:hover .ar,.deep .btn-light:hover .ar,.hero .btn-light:hover .ar,.dv-hero .btn-light:hover .ar{color:var(--color-light-accent)}.btn-out,.btn-ghost{color:#1c1c1e;background:#14181e0a;border-color:#14181e24;box-shadow:inset 0 1px #fffc}.btn-out:hover,.btn-ghost:hover{color:#1c1c1e;background:#14181e14;border-color:#14181e42}.btn-out .ar,.btn-ghost .ar{color:var(--accent-ink,#1d81b9)}.dark .btn-out,.deep .btn-out,.hero .btn-out,.dv-hero .btn-out,.dark .btn-ghost,.deep .btn-ghost,.hero .btn-ghost,.dv-hero .btn-ghost{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffff14;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff38,0 8px 24px -12px #00000080}.dark .btn-out:hover,.deep .btn-out:hover,.hero .btn-out:hover,.dv-hero .btn-out:hover,.dark .btn-ghost:hover,.deep .btn-ghost:hover,.hero .btn-ghost:hover,.dv-hero .btn-ghost:hover{color:#fff;background:#ffffff26;border-color:#ffffff61}.dark .btn-out .ar,.deep .btn-out .ar,.hero .btn-out .ar,.dv-hero .btn-out .ar,.dark .btn-ghost .ar,.deep .btn-ghost .ar,.hero .btn-ghost .ar,.dv-hero .btn-ghost .ar{color:var(--atmosphere-blue)}.hero-cta{gap:var(--space-3)}@media (prefers-reduced-motion:reduce){.btn,.btn .ar{transition:background-color .12s linear,color .12s linear,border-color .12s linear}.btn:hover .ar,.btn:active{transform:none}}@media (prefers-reduced-transparency:reduce){.dark .btn-out,.deep .btn-out,.hero .btn-out,.dv-hero .btn-out,.dark .btn-ghost,.deep .btn-ghost,.hero .btn-ghost,.dv-hero .btn-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2a2a2f}}.dx-dc .cyc-tab,.dx-cs-tabs .cyc-tab,.vn-seq-tabs .cyc-tab,.pl-tabs .cyc-tab{text-align:center;justify-content:center;align-items:center}@media (max-width:980px){.ag-cap-tabs .cyc-tab{text-align:center;justify-content:center}}@media (max-width:1080px){.car-tabs .cyc-tab,.wsm-tabs .cyc-tab{text-align:center;justify-content:center;align-items:center}.wsm-tab-t{align-items:center}}.mc-sort select{background-position:calc(100% - 23px),calc(100% - 18px);padding:0 38px 0 18px}.tm-grid .team-row-more{padding:0}.tm-grid .tm-card-bio{margin-bottom:var(--space-3)}.btn{border-radius:var(--r-sm);overflow:visible}.btn-light:hover,.btn-solid:hover{box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff14,0 10px 24px -10px #14181e8c}.dark .btn-light:hover,.deep .btn-light:hover,.hero .btn-light:hover,.dv-hero .btn-light:hover,.dark .btn-solid:hover,.deep .btn-solid:hover,.hero .btn-solid:hover,.dv-hero .btn-solid:hover{box-shadow:inset 0 1px #fff,0 0 0 1px #ffffff80,0 12px 32px -10px #000000a6}.btn:focus-visible{box-shadow:0 0 0 3px #7dd2f38c}.beam-wrap{border-radius:var(--r-sm);width:auto;max-width:max-content;display:inline-flex}.beam-wrap>.btn{position:relative}.btn .orb,.btn canvas{margin-right:var(--space-2);flex:none}.pc-two{gap:var(--space-7);grid-template-columns:minmax(220px,3fr) minmax(0,7fr);align-items:start;display:grid}.pc-two>*{min-width:0}.pc-two-head{gap:var(--stack-head);flex-direction:column;display:flex}.pc-lede{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-wrap:pretty;max-width:30ch;margin:0}h2.pc-band-h{margin:0 0 var(--stack-fig);max-width:20ch}.pc-hero{gap:var(--space-7);grid-template-columns:minmax(220px,3fr) minmax(0,7fr);align-items:end;display:grid}.pc-hero>*{min-width:0}.pc-hero-lead{padding-bottom:var(--space-1);max-width:46ch;margin:0}.pc-name{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.pc-name>*{min-width:0}h2.pc-name-h{margin:0 0 var(--space-5)}.pc-name-fig{align-items:center;gap:var(--space-4);flex-direction:column;margin:0;display:flex}.pc-name-chart{width:100%;max-width:560px;height:auto;color:var(--d-fg2);display:block}.pc-name-cap{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2);text-align:center}.pc-factlist{column-gap:var(--space-7);border-top:1px solid var(--d-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pc-fact{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--d-border);grid-template-columns:136px minmax(0,1fr);align-items:baseline;display:grid}.pc-fact>dd{margin:0}.pc-files{margin:var(--space-6) 0 0;border-top:1px solid var(--d-border);padding:0;list-style:none}.pc-file{gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--d-border);transition:background-color var(--motion-fast) var(--ease);grid-template-columns:120px minmax(0,2fr) minmax(0,2fr) auto;align-items:center;display:grid}@media (hover:hover){.pc-file:hover{background-color:#14171a06}}.pc-file-preview{height:56px;padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:#f4f6f8;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #14171a0f}.pc-file-preview.is-dark{box-shadow:none;background:#0c0c0e}.pc-file-preview img{object-fit:contain;width:100%;height:100%;display:block}.pc-file-name{font:500 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--color-light-ink)}.pc-file-meta{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2)}.pc-file-btn{justify-self:end}.pc-spec-grid{gap:var(--space-7);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.pc-swatches{gap:var(--space-5) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pc-swatch{column-gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.pc-swatch-chip{border-radius:var(--r-sm);grid-row:1/span 2;width:56px;height:56px}.pc-swatch-chip.is-bordered{box-shadow:inset 0 0 0 1px var(--color-light-rule)}.pc-swatch-name{font:500 var(--t-body)/1.3 var(--font-sans);color:var(--color-light-ink);align-self:end}.pc-swatch-hex{font:400 var(--t-meta)/1.3 var(--font-sans);color:var(--d-fg2);align-self:start}@media (max-width:300px){.pc-swatch-name,.pc-swatch-hex{overflow-wrap:anywhere;min-width:0}}.pc-type{gap:var(--space-3);padding-left:var(--space-6);border-left:1px solid var(--d-border);flex-direction:column;margin:0;display:flex}.pc-type-glyph{font:var(--w-display) clamp(72px, 7vw, 112px)/1 var(--font-display);letter-spacing:-.03em;color:var(--color-light-ink)}.pc-type-set{font:400 var(--t-body)/1.6 var(--font-sans);color:var(--d-fg2);overflow-wrap:anywhere}.pc-type-cap{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pc-type-face{font:500 var(--t-body)/1.4 var(--font-sans);color:var(--color-light-ink)}.pc-type-use{font:400 var(--t-meta)/1.4 var(--font-sans);color:var(--d-fg2)}.pc-rules{border-top:1px solid var(--d-border);margin:0;padding:0;list-style:none}.pc-rule{gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--d-border);grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;display:grid}.pc-rule-text{min-width:0}.pc-spec{justify-content:center;align-items:center;gap:var(--space-3);height:144px;padding:var(--space-4);flex-direction:column;display:flex;position:relative;overflow:hidden}.pc-spec-zone{border:1px dashed var(--fig-line-2);border-radius:var(--r-xs);padding:20px}.pc-spec-lockup{outline:1px solid var(--live-line);outline-offset:0;width:152px;height:auto;display:block}.pc-spec-note{color:var(--fig-ink-2);font:400 var(--t-meta)/1.3 var(--font-sans)}.pc-spec--pair{align-items:stretch;gap:var(--space-3);flex-direction:row}.pc-spec-cell{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.pc-spec-stage{border-radius:var(--r-sm);background:var(--fig-raise);border:1px solid var(--fig-line);flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative;overflow:hidden}.pc-spec-mark{width:auto;height:48px;display:block}.pc-spec-mark--tint{filter:hue-rotate(150deg)saturate(1.6)}.pc-spec-mark--stretch{transform:scaleX(1.8)}.pc-spec-cell.is-wrong .pc-spec-stage:after{content:"";background:var(--fig-ink-2);height:1.5px;position:absolute;top:50%;left:-10%;right:-10%;transform:rotate(-24deg)}.pc-spec-cell.is-wrong .pc-spec-note{color:var(--fig-ink-3)}.pc-desks{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pc-desk{min-width:0;padding-top:var(--space-4);border-top:1px solid var(--d-border)}.pc-desk-v{align-items:flex-start;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.pc-desk-note{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:40ch}.pc-close{padding-block:var(--band-sm);border-top:1px solid var(--d-border);background:var(--color-light-bg-2)}.pc-close-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-align:center;text-wrap:balance;margin:0}@media (max-width:1080px){.pc-two,.pc-hero{gap:var(--space-4);grid-template-columns:1fr}.pc-two:not(.pc-hero){gap:var(--space-6)}.pc-lede{max-width:46ch}.pc-spec-grid{gap:var(--space-6);grid-template-columns:1fr}.pc-type{padding-left:0;padding-top:var(--space-6);border-left:0;border-top:1px solid var(--d-border)}}@media (max-width:860px){.pc-name{gap:var(--space-6);grid-template-columns:1fr}.pc-factlist{grid-template-columns:1fr}.pc-desks{gap:var(--space-5);grid-template-columns:1fr}.pc-file{gap:var(--space-1) var(--space-4);padding:var(--space-4) 0;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"pv name""pv meta""pv btn"}.pc-file-preview{grid-area:pv;align-self:start}.pc-file-name{grid-area:name}.pc-file-meta{grid-area:meta}.pc-file-btn{margin-top:var(--space-2);grid-area:btn;justify-self:start}.pc-rule{gap:var(--space-4);grid-template-columns:1fr}}@media (max-width:600px){.pc-fact{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:104px minmax(0,1fr)}.pc-swatches{gap:var(--space-4)}.pc-swatch{column-gap:var(--space-3);grid-template-columns:44px minmax(0,1fr)}.pc-swatch-chip{width:44px;height:44px}.pc-type-glyph{font-size:64px}.pc-spec{height:136px}.pc-spec-lockup{width:136px}.pc-file{grid-template-columns:80px minmax(0,1fr)}.pc-file-preview{height:48px}}.pc-file{position:relative}@media (hover:hover){.pc-file:hover{background-color:#0000}.pc-file:before{content:"";inset:4px calc(-1 * var(--space-3));border-radius:var(--r-sm);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease);background:#14171a09;position:absolute}.pc-file:hover:before{opacity:1}}.fig{border-color:#0000;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff12,0 1px 1px #0000003d,0 24px 48px -32px #0000008c}@media (hover:hover){.venture-tile,.compliance-card{transition:transform var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease), border-color var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease)}.venture-tile:hover,.compliance-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000000f,0 16px 32px -20px #00000047}}@media (prefers-reduced-motion:reduce){.venture-tile:hover,.compliance-card:hover{transform:none}}.dv-others .dv-others-grid{margin-top:var(--space-6);border-top:1px solid var(--d-border);flex-direction:column;grid-auto-rows:auto;gap:0;display:flex}.dv-others .dv-other-cell{display:block}.dv-others .dv-other{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-3);margin:0 calc(-1 * var(--space-3));border-radius:var(--r-sm);transition:background-color var(--motion-fast) var(--ease);background:0 0;border:0;flex-direction:row;position:relative;transform:none}.dv-others .dv-other:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--d-border);height:1px;position:absolute;bottom:0}.dv-others .dv-o-name{flex:none;justify-content:flex-start;width:240px;margin:0}.dv-others .dv-o-tag{flex:1;min-width:0}.dv-others .dv-o-ar{margin-left:auto}@media (hover:hover){.dv-others .dv-other:hover{background:var(--color-light-bg-2);border-color:#0000;transform:none}.dv-others .dv-other:hover .dv-o-ar{transform:translate(3px)}}.dv-others .dv-other:focus-visible{box-shadow:0 0 0 2px var(--color-light-accent)}@media (max-width:600px){.dv-others .dv-other{gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-3);flex-wrap:wrap}.dv-others .dv-o-name{order:1;width:auto}.dv-others .dv-o-ar{order:2}.dv-others .dv-o-tag{flex-basis:100%;order:3}}.dv-others .dv-others-grid .dv-other-cell>.dv-other{flex:auto;width:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main section:not([class*=hero]) h2,main section .ascii-strip,main section .wrap>.fig,.st-card,[class*=buildItem],[class*=teamPerson],.ag-model-i,.ag-bento-row,.ito-cap,.ito-limit,.ito-step,.gw-prov,.gw-ctl-i,.studios-cap-body,.st2-capcell,.st2-phase,.cr-row,.cr-quad-i,.dx-keep-card,.dx-role,.dx-pair-i,.tm-grid-item,.pc-file,[class*=__channel],.hm-comp-claim,.thesis-pillar{animation:linear both arg-enter;animation-timeline:view();animation-range:entry entry 38%}:is(.st-card,.ag-model-i,.ag-bento-row,.ito-cap,.ito-limit,.gw-prov,.gw-ctl-i,.st2-capcell,.st2-phase,.cr-row,.cr-quad-i,.dx-keep-card,.dx-role,.tm-grid-item,.pc-file,.hm-comp-claim,.thesis-pillar,.lc-own-row):nth-child(2){animation-range:entry 6% entry 44%}:is(.st-card,.ag-model-i,.ag-bento-row,.ito-cap,.ito-limit,.gw-prov,.gw-ctl-i,.st2-capcell,.st2-phase,.cr-row,.cr-quad-i,.dx-keep-card,.dx-role,.tm-grid-item,.pc-file,.hm-comp-claim,.thesis-pillar,.lc-own-row):nth-child(3){animation-range:entry 12% entry 50%}:is(.st-card,.ag-model-i,.ag-bento-row,.ito-cap,.ito-limit,.gw-prov,.gw-ctl-i,.st2-capcell,.st2-phase,.cr-row,.cr-quad-i,.dx-keep-card,.dx-role,.tm-grid-item,.pc-file,.hm-comp-claim,.thesis-pillar,.lc-own-row):nth-child(n+4){animation-range:entry 18% entry 56%}dialog *,.mdl *{animation-timeline:auto}main section :is(h2,.ascii-strip,.fig,li,div):has(img,svg.sgmark,.keelmark-btn){animation:none}}}@keyframes arg-enter{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}.cyc{gap:var(--space-2)}.cyc-tab{border-color:#14181e1f}.cyc-tab:hover{border-color:#14181e47}.deep .cyc-tab,.fig .cyc-tab{border-color:#ffffff1f}.deep .cyc-tab:hover,.fig .cyc-tab:hover{border-color:#ffffff47}@media (prefers-reduced-motion:no-preference){html.route-in main{animation:arg-route .56s var(--ease) both}.route-bar{z-index:200;pointer-events:none;background:linear-gradient(90deg, transparent, var(--atmosphere-blue) 40%, #fff 50%, var(--atmosphere-blue) 60%, transparent);transform-origin:0;height:2px;animation:arg-bar .64s var(--ease) both;position:fixed;top:0;left:0;right:0}.hero-imgwrap,.dv-hero-imgwrap,.hero-media{animation:arg-settle 1.6s var(--ease) both}.hero-h1,.dv-name,.hero .hero-h1{animation:arg-rise .7s var(--ease) 80ms both}.hero-sub,.dv-tag{animation:arg-rise .7s var(--ease) .16s both}.hero-cta{animation:arg-rise .7s var(--ease) .24s both}.dv-back{animation:arg-rise .7s var(--ease) both}.car-q,.car-cols,.wsm-body,.sec-cards,.ag-cap-read,.cr-fam-copy,.cr-fam-draw svg{animation-duration:var(--motion-slow)!important}@media (hover:hover){.dx-keep-card,.ito-cap,.sec-card,.gw-prov,.st-card,.tm-grid-item,[class*=__buildItem]{transition:transform var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), background-color var(--motion-base) var(--ease)}.dx-keep-card:hover,.sec-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px #0000008c}.st-card:hover{transform:translateY(-2px)}.st-card>.fcard{transition:box-shadow var(--motion-base) var(--ease)}.st-card:hover>.fcard{box-shadow:0 18px 40px -24px #0000008c}.dv-other:hover{transform:translateY(-2px)}.gw-prov:hover{transform:translateY(-1px)}}.linkarrow .ar{transition:transform var(--motion-base) var(--ease);display:inline-block}.linkarrow:hover .ar{transform:translate(3px)}.mdl[open] .mdl-sheet{animation:arg-sheet var(--motion-slow) var(--ease) both}.mdl[open]::backdrop{animation:arg-veil var(--motion-slow) var(--ease) both}}@keyframes arg-route{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes arg-bar{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes arg-settle{0%{scale:1.06}to{scale:1}}@keyframes arg-rise{0%{opacity:.01;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes arg-sheet{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes arg-veil{0%{opacity:0}to{opacity:1}}@media (max-width:700px) and (prefers-reduced-motion:no-preference){html.route-in main{animation-name:arg-route-lite}}@keyframes arg-route-lite{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.thesis-h2+.thesis-p,.argo-cta-h+.argo-cta-p,.ito-quote+.ito-cta-p,.gw-plate-copy .gw-h+.gw-lede,.pyxis-cta-h+.pyxis-cta-p{margin-top:var(--stack-head)}.thesis-h2,.argo-cta-h,.ito-quote,.gw-plate-copy .gw-h,.pyxis-cta-h{margin-bottom:0}.gw-lede-gap{margin-top:var(--stack-head)}.pc-name-copy h2{margin-bottom:0}.pc-name-copy h2+*{margin-top:var(--stack-head)}.dv-groups{gap:var(--space-7);margin-top:var(--space-6);grid-template-columns:1fr;display:grid}.dv-group-h{font:500 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);color:var(--d-fg1);margin:0}.dv-group-p{margin:var(--space-1) 0 0;font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2)}.dv-others .dv-group .dv-others-grid{margin-top:var(--space-4)}@media (min-width:861px){.dv-groups{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.dv-others .dv-group .dv-o-name{width:160px}}.dv-others>.wrap>.dv-group-p{margin:var(--space-3) 0 0}.dv-others>.wrap>.dv-group-p+.dv-others-grid{margin-top:var(--space-5)}.dv-others+.dv-others{padding-top:var(--section-y)}.dv-others .dv-o-ar{border-radius:var(--r-sm);border:1px solid var(--d-border);width:32px;height:32px;color:var(--d-fg1);transition:background-color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), transform var(--motion-base) var(--ease);flex:none;place-items:center;font-size:14px;line-height:1;display:inline-grid}@media (hover:hover){.dv-others .dv-other:hover .dv-o-ar{background:var(--d-fg1);border-color:var(--d-fg1);color:#fff;transform:translate(2px,-2px)}}.dv-others .dv-other:focus-visible .dv-o-ar{background:var(--d-fg1);border-color:var(--d-fg1);color:#fff}@media (prefers-reduced-motion:reduce){.dv-others .dv-other:hover .dv-o-ar{transform:none}}.btn{min-height:36px;padding:0 16px;font-size:13.5px}@media (hover:none){.btn{min-height:40px}}.team-modal-close,.team-modal-close[class]{width:32px;height:32px;font-size:14px}.mdl-x{height:36px;padding:0 var(--space-4)}.mc-sort select,.mc-sheet-btn{height:40px;padding:0 var(--space-4)}.mc-sort select{padding-right:40px}@media (pointer:coarse),(max-width:600px){.mc-sheet-btn{font-size:16px}}@media (hover:none){.team-modal-close,.team-modal-close[class]{width:36px;height:36px}}.fig,.deep .fig{--fig-glow:#5593b429;border-radius:var(--r-lg);background:radial-gradient(120% 60% at 0% 0%, var(--fig-glow), transparent 60%), linear-gradient(180deg, #1c1c21 0%, #131316 100%);background-color:#17171b;border-color:#0000;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f,0 2px 4px #0000001f,0 40px 80px -40px #0a0e1e80}.gw-page .fig{--fig-glow:#ffdc2714}.ito-page .fig{--fig-glow:#5358db29}.fig,.iask-win{position:relative}.iask{max-width:none}@media (min-width:1081px){.iask-thread{min-height:300px;padding:var(--space-6)}.iask-ans{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label rows""value rows""note rows""src rows";align-content:start;display:grid}.iask-label{grid-area:label}.iask-value{grid-area:value}.iask-note{grid-area:note}.iask-rows{grid-area:rows;align-self:start;margin-top:0}.iask-src{grid-area:src}.iask-msg{max-width:60%}.iask-qs{padding:0 var(--space-6) var(--space-3)}.iask-bar{margin:0 var(--space-6) var(--space-6)}.iask-top{padding:var(--space-4) var(--space-6)}}.dv-foot,.argo-page .dv-foot,.gw-page .dv-foot,.ito-page .dv-foot{padding:var(--section-y) 0}.fsw-head{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.fsw-track{--n:2;grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-radius:var(--r-sm);background:#14171a0d;padding:4px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #14171a14}.fsw-thumb{width:calc((100% - 8px) / var(--n));border-radius:var(--r-xs);transition:transform var(--motion-base) var(--ease);background:#14171a;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #0003,0 8px 20px -10px #00000073}.fsw-track[data-on="1"] .fsw-thumb{transform:translate(100%)}.fsw-tab{z-index:1;min-height:40px;padding:0 var(--space-5);font:500 var(--t-small)/1 var(--font-sans);color:var(--color-light-ink-2,#4a4d55);border-radius:var(--r-xs);cursor:pointer;white-space:nowrap;transition:color var(--motion-base) var(--ease);background:0 0;border:0;position:relative}.fsw-tab.is-on{color:#fff}@media (hover:hover){.fsw-tab:not(.is-on):hover{color:var(--color-light-ink)}}.fsw-tab:focus-visible{outline:2px solid var(--color-light-accent);outline-offset:2px}.fsw-line{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:0}.fsw-line.is-on{animation:fsw-in var(--motion-slow) var(--ease) both}.fsw-lines{min-width:0}.fsw-panel.is-on .dv-other-cell{animation:fsw-in var(--motion-slow) var(--ease) both}@keyframes fsw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dv-foot-cta{justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-7);margin-top:var(--space-7);padding:var(--space-6);border-radius:var(--r-md);background:radial-gradient(70% 140% at 100% 0%, rgba(var(--pf,125, 210, 243), .16), transparent 60%), var(--color-light-bg-2);flex-wrap:wrap;display:flex;box-shadow:inset 0 0 0 1px #14171a0f}.dv-foot-cta-copy{gap:var(--space-2);flex-direction:column;min-width:0;max-width:64ch;display:flex}.dv-foot-cta-h{font:var(--w-display) var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--color-light-ink);margin:0}.dv-foot-cta-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);margin:0}@media (max-width:600px){.fsw-head{gap:var(--space-4)}.fsw-tab{padding:0 var(--space-4)}.dv-foot-cta{padding:var(--space-5);margin-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){.fsw-thumb{transition:none}.fsw-line,.fsw-panel .dv-other-cell{animation:none}}.iask-beam{border-radius:var(--r-lg)}.iask-voice{margin:0 var(--space-5) var(--space-5);border-radius:var(--r-md)}.iask-voice>.iask-bar,.iask .iask-voice .iask-bar{margin:0}@media (min-width:1081px){.iask-voice{margin:0 var(--space-6) var(--space-6)}}@media (max-width:700px){.iask-voice{margin:0 var(--space-4) var(--space-4)}}@media (hover:hover){:is(.dx-keep-card,.sec-card,.st-card,.dv-other,.gw-prov,.ito-cap,.tm-grid .team-row,.tm-grid-item,[class*=__buildItem],.team-firm.is-link,.compliance-badge-cell,.glass--lift,.fcard,.btn,.ag-chip,.pc-file,.sw-proj,.iask-chip,[class*=__orgCell],[class*=__value],[class*=__buildRow]):hover{transform:translate(0)scale(1)!important}}@media (max-width:1080px){.fsw-tab{padding:0 var(--space-4)}.sw-top{padding:var(--space-3) var(--space-4);flex-direction:column;align-items:stretch}.sw-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sw-tab{padding:0 var(--space-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:600px){.sw-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}*{--photo-hover-scale:1!important}.dv-foot .dv-others-grid{gap:var(--space-4);margin-top:var(--space-6);border-top:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.dv-foot .dv-other{--tone:125, 210, 243;align-items:flex-start;gap:var(--space-3);min-height:148px;padding:var(--space-5);border-radius:var(--r-lg);background:radial-gradient(120% 140% at 0% 0%, rgba(var(--tone), .26), transparent 62%), radial-gradient(80% 90% at 100% 100%, rgba(var(--tone), .1), transparent 70%), #fff;transition:box-shadow var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease);flex-direction:column;margin:0;display:flex;position:relative;box-shadow:inset 0 0 0 1px #14171a12,0 12px 32px -24px #14181e59}.dv-foot .dv-other:after{display:none}.dv-foot .dv-other[data-tone=argo]{--tone:29, 129, 185}.dv-foot .dv-other[data-tone=ito]{--tone:83, 88, 219}.dv-foot .dv-other[data-tone=singularity]{--tone:255, 205, 20}.dv-foot .dv-other[data-tone=studios]{--tone:160, 80, 56}.dv-foot .dv-other[data-tone=pyxis]{--tone:54, 127, 84}.dv-foot .dv-other[data-tone=deployment]{--tone:85, 147, 180}.dv-foot .dv-o-name{align-items:center;width:auto;min-height:28px;display:flex}.dv-foot .dv-o-tag{color:var(--color-light-ink);flex:none}.dv-foot .dv-o-ar{top:var(--space-5);right:var(--space-5);margin:0;position:absolute}@media (hover:hover){.dv-foot .dv-other:hover{background:radial-gradient(120% 140% at 0% 0%, rgba(var(--tone), .36), transparent 62%), radial-gradient(80% 90% at 100% 100%, rgba(var(--tone), .14), transparent 70%), #fff;box-shadow:inset 0 0 0 1px rgba(var(--tone), .45), 0 16px 36px -24px #14181e73}}@media (max-width:600px){.dv-foot .dv-other{min-height:0;padding:var(--space-4)}.dv-foot .dv-o-ar{top:var(--space-4);right:var(--space-4)}}.dv-foot,:is(.gw-page,.ito-page,.argo-page)>section.dv-foot{background-color:#f4f4f2;border-top:1px solid #14171a0f;background-image:none!important}.dv-foot-h{margin:0 0 var(--space-6);font:var(--h2);letter-spacing:var(--ls-h2);color:var(--color-light-ink)}.dv-foot .dv-foot-cta{background:#fff;box-shadow:inset 0 0 0 1px #14171a12,0 12px 32px -24px #14181e4d}.mobile-overlay-nav .mobile-overlay-links{gap:var(--space-2);border-top:0;flex-direction:column;display:flex}.mobile-overlay-nav a.mobile-row--solo,.mobile-overlay-nav .mobile-group{border-radius:var(--r-md);transition:background-color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);background:#ffffff0a;border:0;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0d}.mobile-overlay-nav a.mobile-row--solo,.mobile-overlay-nav .mobile-group>button.mobile-row{min-height:64px;padding:0 var(--space-5);border-radius:var(--r-md);box-shadow:none;border:0}.mobile-overlay-nav a.mobile-row--solo{box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0d}.mobile-overlay-nav .mobile-row-label{font:500 22px/1.2 var(--font-sans);letter-spacing:-.015em}.mobile-overlay-nav a.mobile-row.act,.mobile-overlay-nav button.mobile-row.act{box-shadow:none;padding-left:var(--space-5)}.mobile-overlay-nav a.mobile-row--solo.act{background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff14}.mobile-overlay-nav .mobile-group:has(>button.act){background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff14}.mobile-overlay-nav .mobile-group[data-open=true]{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff0f}.mobile-overlay-nav a.mobile-row--solo .mobile-row-arrow{opacity:.5;transform:none}.mobile-overlay-nav a.mobile-row--solo:active,.mobile-overlay-nav .mobile-group>button.mobile-row:active{background:#ffffff0a}.mobile-overlay-nav .mobile-drop{box-shadow:none;padding-left:var(--space-2);padding-right:var(--space-2);background:0 0;border:0;border-radius:0}.mobile-overlay-nav .mobile-drop-wrap[data-open=true]>.mobile-drop{padding-bottom:var(--space-2)}.mobile-overlay-nav .mobile-drop a.mobile-row,.mobile-overlay-nav .mobile-drop-wrap .mobile-drop a.mobile-row{min-height:60px;padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);box-shadow:none;column-gap:var(--space-4);border:0}.mobile-overlay-nav .mobile-drop a.mobile-row.act{padding-left:var(--space-4);background:#ffffff14}.mobile-overlay-nav .mobile-drop a.mobile-row:active{background:#ffffff0f}.site-header .nav-drop-panel,.site-header .nav-drop-panel.nav-mega,.site-header[data-ground=dark] .nav-drop-panel.nav-mega{background:var(--glass-bg-light);border-color:var(--glass-border-light);box-shadow:var(--glass-hi-chrome-light), 0 24px 48px -28px #14181e59;-webkit-backdrop-filter:var(--glass-blur-chrome);backdrop-filter:var(--glass-blur-chrome)}.site-header .nav-drop-panel a,.site-header .nav-drop-panel.nav-mega a{color:#14171a}.site-header .nav-drop-panel a:hover,.site-header .nav-drop-panel a:focus-visible,.site-header .nav-drop-panel.nav-mega a[data-shown=true]{background:#14171a12}.site-header .mk-on-dark{display:none}.site-header .mk-on-light{display:contents}.site-header.site-header.site-header .nav-drop-panel,.site-header.site-header.site-header .nav-drop-panel.nav-mega{box-shadow:var(--glass-hi-chrome-dark);background:linear-gradient(#242428b3,#28282dc7);border-color:#ffffff47}.site-header.site-header.site-header .nav-drop-panel a,.site-header.site-header.site-header .nav-drop-panel.nav-mega a{color:#fff}.site-header.site-header.site-header .nav-drop-panel a:hover,.site-header.site-header.site-header .nav-drop-panel.nav-mega a[data-shown=true]{background:#ffffff1a}.site-header.site-header.site-header .nav-drop-panel .mk-on-dark{display:contents}.site-header.site-header.site-header .nav-drop-panel .mk-on-light,.site-header .nav-mega-card .mk-on-light{display:none}.site-header .nav-mega-card .mk-on-dark{display:contents}.stations-sub{font:400 var(--t-lede)/var(--lh-lede) var(--font-sans);letter-spacing:var(--ls-lede);margin-top:var(--space-4)}.ito-lede.ito-never-lede{font-size:var(--t-lede);line-height:var(--lh-lede);letter-spacing:var(--ls-lede)}.slide-thumb{z-index:0;pointer-events:none;position:absolute;inset:0}.slide-thumb-el{z-index:0;box-sizing:border-box;border-radius:var(--r-xs);pointer-events:none;position:absolute;top:0;left:0}.slide-thumb .slide-thumb-el{box-shadow:none;background:0 0}.slide-thumb-el{transform-origin:0 0}.cyc{position:relative}.cyc>.cyc-tab{z-index:1}.cyc-thumb{border-radius:var(--r-sm);background:#ffffffe6;border:1px solid #fffffff2;box-shadow:inset 0 1px #fff,0 6px 16px -6px #14181e38,0 1px 2px #14181e14}.deep .cyc-thumb,.fig .cyc-thumb{background:#ffffff1a;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff38,0 8px 20px -8px #0009}.ag-cap-tabs .cyc-thumb{border-color:var(--gw-live-line);box-shadow:none;background:#7dd2f30f}.wsm .cyc-thumb{border-color:var(--fig-line-2);box-shadow:none;background:#232328}.cyc[data-thumb]>.cyc-tab[data-on=true]{background:0 0!important;border-color:#0000!important}.cyc[data-thumb]>.cyc-tab[data-on=true]:not(:focus-visible){box-shadow:none!important}.sw-tabs,.gw-dep-switch{position:relative}.sw-tab,.gw-dep-tab{z-index:1;position:relative}.sw-tabs[data-thumb] .sw-tab.is-on{background:0 0}.gw-dep-switch[data-thumb] .gw-dep-tab.is-on{box-shadow:none;background:0 0}.one-cell{display:grid}.one-cell>*{grid-area:1/1;min-width:0}.one-cell>[data-off]{visibility:hidden}@media (max-width:600px){.dv-foot .fsw-panel{flex-direction:column;display:flex}.dv-foot .fsw-panel .dv-others-grid{gap:var(--space-3);flex:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;display:grid}.dv-foot .fsw-panel .dv-others-grid>*{min-width:0}.dv-foot .fsw-panel .dv-o-tag{margin-top:auto}}.gw-page{--pf:255, 220, 39;--pf-2:196, 140, 12}.ito-page{--pf:150, 154, 255;--pf-2:100, 96, 245}.argo-page{--pf:125, 210, 243;--pf-2:40, 110, 170}:is(.gw-page,.ito-page,.argo-page) section.deep:not(.grad-field){isolation:isolate;background-image:none;position:relative;overflow:clip}:is(.gw-page,.ito-page,.argo-page) section.deep:not(.grad-field):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 55% at 86% 14%, rgba(var(--pf), .24) 0%, transparent 72%), radial-gradient(48% 60% at 10% 92%, rgba(var(--pf-2), .38) 0%, transparent 74%), radial-gradient(70% 60% at 50% 50%, rgba(var(--pf), .06) 0%, transparent 75%);will-change:transform;animation:28s ease-in-out infinite alternate pf-drift;position:absolute;inset:-12% -8%}:is(.gw-page,.ito-page,.argo-page) section.deep:not(.grad-field):after{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.11'/%3E%3C/svg%3E");position:absolute;inset:0}:is(.gw-page,.ito-page,.argo-page) section.deep:not(.grad-field):nth-of-type(2n):before{background:radial-gradient(40% 60% at 12% 10%, rgba(var(--pf), .22) 0%, transparent 72%), radial-gradient(46% 58% at 90% 94%, rgba(var(--pf-2), .34) 0%, transparent 74%), radial-gradient(70% 60% at 50% 50%, rgba(var(--pf), .05) 0%, transparent 75%);animation-duration:34s;animation-direction:alternate-reverse}@keyframes pf-drift{0%{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(-7%,5%)rotate(7deg)scale(1.06)}to{transform:translate(6%,-4%)rotate(-5deg)scale(.98)}}:is(.gw-page,.ito-page,.argo-page)>section:not(.deep):not([class*=hero]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E"), radial-gradient(55% 60% at 100% 0%, rgba(var(--pf), .2) 0%, transparent 70%), radial-gradient(45% 50% at 0% 100%, rgba(var(--pf-2), .09) 0%, transparent 70%);background-repeat:repeat,no-repeat,no-repeat}:is(.gw-page,.ito-page,.argo-page)>section:not(.deep):not([class*=hero]):nth-of-type(2n){background-position:0 0,0 0,0 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E"), radial-gradient(55% 60% at 0% 0%, rgba(var(--pf), .2) 0%, transparent 70%), radial-gradient(45% 50% at 100% 100%, rgba(var(--pf-2), .09) 0%, transparent 70%)}:is(.gw-page,.ito-page,.argo-page) :is(.hero-veil,.dv-hero-veil):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E"), radial-gradient(70% 55% at 92% 100%, rgba(var(--pf-2), .55) 0%, transparent 70%), radial-gradient(45% 40% at 100% 70%, rgba(var(--pf), .3) 0%, transparent 70%);mix-blend-mode:screen;opacity:.5}:is(.gw-page,.ito-page,.argo-page) .fig{--fig-glow:rgba(var(--pf), .12)}@media (prefers-reduced-motion:reduce){:is(.gw-page,.ito-page,.argo-page) section.deep:not(.grad-field):before{animation:none}}section.deep{background-color:#080808}section.deep:not(.grad-field){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.02'/%3E%3C/svg%3E")}:is(.gw-page,.ito-page,.argo-page) section.deep:not(.grad-field){background-image:none}.fig,.deep .fig,.iask-win,.sw-win,.gw-cloud-plate,.tm-firm.deep .tm-grid--bare .team-row{background-color:#0e0e10}.fig,.deep .fig{background:radial-gradient(120% 60% at 0% 0%, var(--fig-glow), transparent 60%), linear-gradient(180deg, #131316 0%, #0b0b0d 100%);background-color:#0e0e10}.iask-win{background:radial-gradient(120% 60% at 0 0,#5358db29,#0000 60%),#0e0e10 linear-gradient(#131316 0%,#0b0b0d 100%)}.sw-win{background:radial-gradient(110% 60% at 0 0,#ffdc2717,#0000 60%),#0e0e10 linear-gradient(#131315 0%,#0a0a0b 100%)}.gw-cloud-plate{background:radial-gradient(60% 90% at 100% 0,#ffdc272e,#0000 60%),radial-gradient(50% 80% at 0 100%,#c48c0c2e,#0000 65%),#0e0e10 linear-gradient(#131315 0%,#0a0a0b 100%)}.tm-firm.deep .tm-grid--bare .team-row{background:radial-gradient(120% 70% at 0 0,#5593b41f,#0000 60%),#0e0e10 linear-gradient(#141417 0%,#0c0c0e 100%)}.gw-page section.deep:not(.grad-field):before{animation:none}.pf-hero,.pf-field{background:rgb(var(--pf-ground));position:absolute;inset:0;overflow:hidden}.pf-hero:before,.pf-field:before{content:"";background:radial-gradient(38% 30% at 22% 34%, rgba(var(--pf), .85) 0%, transparent 70%), radial-gradient(46% 34% at 74% 62%, rgba(var(--pf-2), .95) 0%, transparent 72%), radial-gradient(30% 22% at 58% 26%, #ffffff52 0%, transparent 70%), radial-gradient(60% 40% at 40% 88%, rgba(var(--pf-2), .6) 0%, transparent 74%);filter:blur(48px);animation:26s ease-in-out infinite alternate pf-hero-drift;position:absolute;inset:-20%}.pf-hero:after,.pf-field:after{content:"";pointer-events:none;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes pf-hero-drift{0%{transform:translate(-4%,-2%)rotate(-3deg)scale(1.02)}to{transform:translate(4%,3%)rotate(3deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.pf-hero:before,.pf-field:before{animation:none}}.argo-page{--pf-ground:10, 34, 54}.ito-page{--pf-ground:26, 22, 78}.gw-page{--pf-ground:46, 34, 4}.dv-hero:has(.pf-hero) .dv-hero-veil{background:linear-gradient(90deg,#06080c6b 0%,#06080c24 62%,#06080c00 100%),linear-gradient(#06080c14 0%,#06080c2e 55%,#06080c8c 100%)}.dv-hero:has(.pf-hero) .dv-tag{color:#e6e7ea}@media (max-width:760px){.dv-hero:has(.pf-hero) .dv-hero-veil{background:linear-gradient(#06080c38 0%,#06080c57 45%,#06080c80 100%)}}.dv-hero:has(.pf-hero) .dv-hero-veil:after{display:none}.pf-field[data-tone=argo]{--pf:125, 210, 243;--pf-2:40, 110, 170;--pf-ground:10, 34, 54}.pf-field[data-tone=ito]{--pf:150, 154, 255;--pf-2:100, 96, 245;--pf-ground:26, 22, 78}.pf-field[data-tone=singularity]{--pf:255, 220, 39;--pf-2:196, 140, 12;--pf-ground:46, 34, 4}.pf-field[data-tone=singularity]:before{filter:blur(48px)saturate(1.2)brightness(1.1)}.fcard__art:has(.pf-field){border-radius:inherit;isolation:isolate;position:absolute;inset:0;overflow:hidden}.pf-field[data-tone=studios]{--pf:222, 128, 102;--pf-2:150, 62, 42;--pf-ground:44, 20, 14}.pf-field[data-tone=pyxis]{--pf:112, 204, 152;--pf-2:38, 128, 78;--pf-ground:10, 36, 22}:is(.gw-page,.ito-page,.argo-page) section.deep:not(.grad-field):before,:is(.gw-page,.ito-page,.argo-page) section.deep:not(.grad-field):nth-of-type(2n):before{will-change:auto;background:linear-gradient(180deg, rgba(var(--pf), .05) 0%, transparent 40%);animation:none;inset:0}:is(.gw-page,.ito-page,.argo-page)>section:not(.deep):not([class*=hero]),:is(.gw-page,.ito-page,.argo-page)>section:not(.deep):not([class*=hero]):nth-of-type(2n){background-image:none}.fig,.deep .fig{background:#0e0e10 linear-gradient(#131316 0%,#0b0b0d 100%);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff12,0 2px 6px -2px #00000040}.iask-win,.sw-win,.gw-cloud-plate,.tm-firm.deep .tm-grid--bare .team-row{background:#0e0e10 linear-gradient(#131316 0%,#0b0b0d 100%)}.gw-dep-plate{background:linear-gradient(#131315 0%,#0a0a0b 100%);box-shadow:0 2px 6px -2px #0a0a0c40}.sw-agent-card{background:#ffffff0a}.st2-capnode.is-live{box-shadow:none;background:#1f2428}.spn-src:before{display:none}.spn-src.is-on{background:linear-gradient(#16202a 0%,#0f141a 100%);box-shadow:inset 0 1px #ffffff0f}.spn-plate{background:linear-gradient(#121519 0%,#0b0c0f 100%)}.spn-ai{box-shadow:none;background:linear-gradient(#121519 0%,#0b0c0f 100%)}.spn-rec.is-on,.spn-labs li{box-shadow:none}.spn-labs li.is-on{box-shadow:0 0 0 2px #0b0c0f,0 0 0 3px #7dd2f3}.spn-down-dot{box-shadow:none}.sw--argo .sw-tab:focus-visible{outline:2px solid #7dd2f3!important}.sw--argo .sw-tab-fill{background:#7dd2f3!important}.sw--argo .sw-side li.is-on{background:#7dd2f31a!important;box-shadow:inset 2px 0 #7dd2f3!important}.sw--argo .sw-reading span:after{background:linear-gradient(90deg,#0000,#7dd2f32e,#0000)!important}.sw--argo .sw-modes .is-on{color:#7dd2f3!important;background:#7dd2f329!important}.sw--argo .sw-send{background:#7dd2f3!important}.sw--argo .sw-proj.is-on{background:#7dd2f30d!important;box-shadow:inset 0 0 0 1px #7dd2f380!important}.sw--argo .sw-steps li.is-on{background:#7dd2f314!important;box-shadow:inset 0 0 0 1px #7dd2f366!important}.sw--argo .sw-steps li.is-on .sw-step-dot{background:#7dd2f3!important;box-shadow:0 0 0 4px #7dd2f32e!important}.sw--argo .sw-agent-card{background:radial-gradient(80% 60% at 50% 0,#7dd2f31f,#0000 70%),#ffffff08!important}.sw--argo .sw-pick-i.is-on{box-shadow:inset 0 0 0 1.5px #7dd2f3!important}.sw--argo .sw-pick-i:focus-visible{outline:2px solid #7dd2f3!important}.sw--argo .sw-agent-state{color:#7dd2f3!important}.sw.sw--argo{--sw-acc:#7dd2f3;--sw-acc-rgb:125, 210, 243}.sw--argo .sw-modes button.is-on{color:#7dd2f3!important;background:#7dd2f329!important}.sw--argo .sw-modes button:focus-visible{outline:2px solid #7dd2f3!important}.sw--argo .sw-model-chip.is-open,.sw--argo .sw-model-chip:focus-visible,.sw--argo .sw-model-search:focus-visible{box-shadow:inset 0 0 0 1px #7dd2f399!important}.sw--argo .sw-model-row.is-on{background:#7dd2f31a!important}.sw--argo .sw-model-row:first-child .sw-model-ico:has(svg){background:#7dd2f31f!important}.sw--argo .sw-auto-ico{color:#7dd2f3!important}.sw--argo .sw-model-ico.is-auto{background:#7dd2f31f!important}.sw--argo .sw-win{background:radial-gradient(110% 60% at 0 0,#7dd2f317,#0000 60%),linear-gradient(#131315 0%,#0a0a0b 100%)!important}.sw-brand-argo{align-items:center;gap:var(--space-2);display:inline-flex}.sw-brand-argo .argomark{width:auto;height:14px;display:block}.sw-brand-argo>span{height:20px;padding:0 var(--space-2);border-radius:var(--r-xs);font:700 13px/1 var(--font-sans);letter-spacing:.04em;color:#b6e8fb;background:#7dd2f324;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #7dd2f34d}.sw--argo .sw-win{background-color:#0e0e10!important}.sw-ans--ask{gap:var(--space-2);display:grid}.sw-ans--ask .sw-ans-k{font:400 var(--t-meta)/1.3 var(--font-sans);color:#a6a6ae}.sw-ans--ask .sw-ans-v{font:var(--w-display) var(--t-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:#fff}.sw-ans--ask>p{color:#c7c7cd}.sw-rows{margin:var(--space-2) 0 0;max-width:56ch;display:grid}.sw-row{justify-content:space-between;gap:var(--space-4);border-top:1px solid #ffffff14;padding:10px 0;display:flex}.sw-row dt{font:400 var(--t-meta)/1.3 var(--font-sans);color:#a6a6ae}.sw-row dd{font:500 var(--t-meta)/1.3 var(--font-sans);color:#fff;text-align:right;margin:0}.sw-qs{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}@media (min-width:1081px){.sw-qs{justify-content:flex-end}}@media (min-width:601px) and (max-width:1080px){.sw-qs{flex-direction:column;align-items:flex-end}}.sw-qs+.sw-voice{margin-top:0}.sw-q{border-radius:var(--r-sm);cursor:pointer;font:500 var(--t-meta)/1.3 var(--font-sans);color:#c7c7cd;text-align:left;transition:color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease);background:#ffffff0a;border:1px solid #ffffff1a;padding:8px 12px}@media (hover:hover){.sw-q:not(.is-on):hover{color:#fff;border-color:#ffffff3d}}.sw-q.is-on{color:#fff;background:#1d81b933;border-color:#7dd2f38c}.sw-q:focus-visible{outline-offset:2px;outline:2px solid #7dd2f3}.sw-scope{align-items:center;gap:var(--space-2);border-radius:var(--r-xs);white-space:nowrap;text-overflow:ellipsis;max-width:46%;font:500 var(--t-meta)/1 var(--font-sans);color:#e6f5fc;animation:sw-in var(--motion-slow) var(--ease) both;background:#1d81b924;flex:none;padding:6px 10px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #7dd2f34d}.sw-scope svg{color:#7dd2f3;flex:none}@media (max-width:600px){.sw-scope+.sw-ph{display:none}.sw-scope{flex:0 auto;min-width:0;max-width:none;margin-right:auto}}@media (prefers-reduced-motion:reduce){.sw-scope{animation:none}}.argo-page{--argo-tone:29, 129, 185;--argo-glow:125, 210, 243;--argo-ink:#14171a;--argo-ink-2:#41464e;--argo-ink-3:#575c64;--argo-ring:#14171a12;isolation:isolate;background:#fff;position:relative}.argo-page .argo-sec{background:0 0;border-top:0}.argo-page :is(.spn-src,.spn-plate,.spn-ai,.fig,.ag-cap-layer){background:radial-gradient(120% 140% at 0% 0%, rgba(var(--argo-tone), .16), transparent 62%), radial-gradient(80% 90% at 100% 100%, rgba(var(--argo-tone), .07), transparent 70%), #fff;box-shadow:inset 0 0 0 1px var(--argo-ring), 0 12px 32px -24px #14181e59;border:0}.argo-page .spn-src:before{background:radial-gradient(90% 120% at 50% 0%, rgba(var(--argo-tone), .14), transparent 70%)}.argo-page .spn-src.is-on{box-shadow:inset 0 0 0 1px rgba(var(--argo-tone), .55), 0 16px 36px -22px rgba(var(--argo-tone), .5)}.argo-page .spn-src-k{color:var(--argo-ink)}.argo-page .spn-icon{stroke:var(--argo-ink-3)}.argo-page .spn-src.is-on .spn-icon{stroke:rgb(var(--argo-tone))}.argo-page .spn-parts li{color:var(--argo-ink-2);background:#14171a0a;box-shadow:inset 0 0 0 1px #14171a14}.argo-page .spn-feed{background:#14171a24}.argo-page .spn-feed.is-on{background:rgba(var(--argo-tone), .55)}.argo-page .spn-feed.is-on:after{background:linear-gradient(180deg, transparent, rgb(var(--argo-glow)))}.argo-page .spn-plate-k{color:var(--argo-ink)}.argo-page .spn-plate-s,.argo-page .spn-ai-s,.argo-page .spn-ai-label,.argo-page .spn-ai-note{color:var(--argo-ink-3)}.argo-page .spn-edges line{stroke:#14171a29}.argo-page .spn-edges line.is-on{stroke:rgba(var(--argo-tone), .65)}.argo-page .spn-rec{color:#2b2f36;background:#fff;border:1px solid #14171a24}.argo-page .spn-rec-dot{background:#14171a4d}.argo-page .spn-rec.is-on{border-color:rgb(var(--argo-tone));color:var(--argo-ink);box-shadow:0 8px 20px -10px rgba(var(--argo-tone), .5);background:#eaf5fc}.argo-page .spn-rec.is-on .spn-rec-dot,.argo-page .spn-rec.is-shared .spn-rec-dot{background:rgb(var(--argo-tone))}.argo-page .spn-rec.is-shared{border-color:rgba(var(--argo-tone), .45);color:var(--argo-ink)}.argo-page .spn-down{background:linear-gradient(180deg, rgba(var(--argo-tone), .5), rgba(var(--argo-tone), .15))}.argo-page .spn-down-dot{background:rgb(var(--argo-tone));box-shadow:0 0 10px rgba(var(--argo-tone), .5)}.argo-page .spn-ai{box-shadow:inset 0 0 0 1px rgba(var(--argo-tone), .28), 0 16px 40px -28px rgba(var(--argo-tone), .45)}.argo-page .spn-ai-k{color:var(--argo-ink)}.argo-page .spn-ai-row{border-left-color:#14171a1a}.argo-page .spn-ai-note{border-top-color:#14171a14}.argo-page .spn-labs li{background:#fff;box-shadow:inset 0 0 0 1px #14171a14,0 4px 10px -6px #14181e4d}.argo-page .spn-labs li.is-on{box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(var(--argo-tone), .8)}.argo-page .fig{--fig-bg:#fff;--fig-raise:#fff;--fig-line:#14171a1f;--fig-line-2:#14171a33;--fig-ink:var(--argo-ink);--fig-ink-2:var(--argo-ink-2);--fig-ink-3:var(--argo-ink-3);--fig-glow:transparent;color:var(--argo-ink)}.argo-page .ag-cap-node{background:#fff}.argo-page .ag-cap-node[data-lit=true]{border-color:rgba(var(--argo-tone), .55);color:var(--argo-ink);background:#eaf5fc}.argo-page .ag-cap-wires>span[data-lit=true]:before{background:rgb(var(--argo-tone))}.argo-page .ag-cap-layer{box-shadow:inset 0 0 0 1px rgba(var(--argo-tone), .32), 0 14px 34px -26px rgba(var(--argo-tone), .5)}.argo-page .ag-cap-segs>span[data-on=true]{background:rgb(var(--argo-tone))}.argo-page .ag-cap-tabs .cyc-tab[data-on=true]{background:rgba(var(--argo-tone), .07);border-color:rgba(var(--argo-tone), .5)}.argo-page .ag-index-g{border-top-color:#14171a1f}.argo-page .ag-index-g:first-child{border-top-color:rgb(var(--argo-tone))}.argo-page .ag-index-k{color:var(--argo-ink)}.argo-page .ag-index-name{color:var(--argo-ink-2)}.argo-page .ag-index-note{color:var(--argo-ink-3)}.argo-page .ag-index-list li{border-bottom-color:#14171a14}.argo-page .ain{--ain-peek:44px;--ain-n:3;--ain-zone:calc(var(--ain-peek) * var(--ain-n));--ain-pad:var(--space-6);--ain-cap:calc(var(--space-4) + var(--t-body) * 1.6);--ain-shrink:.04;--ain-ink:var(--argo-ink)}.argo-page .ain-grid{gap:var(--grid-gap-lg);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.argo-page .ain-copy{gap:var(--stack-head);min-width:0;padding-block:var(--ain-zone) var(--ain-cap);flex-direction:column;display:flex}.argo-page .ain-copy .argo-sec-h,.argo-page .ain-copy .argo-lede{margin:0}.argo-page .ain-copy .argo-lede{text-wrap:balance;max-width:30ch}.argo-page .ain-deck{min-width:0;margin:0}.argo-page .ain-stack{padding-top:var(--ain-zone);isolation:isolate;position:relative}.argo-page :is(.ain-ghost,.ain-card){border-radius:var(--r-lg)}.argo-page .ain-ghost{--ain-ink:#575c64;inset:var(--ain-zone) 0 0 0;transform-origin:50% 0;transform:translateY(calc(var(--ain-peek) * var(--ain-i) * -1)) scale(calc(1 - var(--ain-shrink) * var(--ain-i)));background:#fff;position:absolute;box-shadow:inset 0 0 0 1px #14171a14,0 10px 28px -22px #14181e59}.argo-page .ain-ghost[data-n="1"]{--ain-i:1;z-index:3}.argo-page .ain-ghost[data-n="2"]{--ain-i:2;z-index:2;--ain-ink:#6e737b;background:#fbfbfc}.argo-page .ain-ghost[data-n="3"]{--ain-i:3;z-index:1;--ain-ink:#868b92;background:#f7f8f9}.argo-page .ain-ghost .argomark path{fill:var(--ain-ink)}.argo-page .ain-card{z-index:4;background:radial-gradient(120% 140% at 0% 0%, rgba(var(--argo-tone), .16), transparent 62%), radial-gradient(80% 90% at 100% 100%, rgba(var(--argo-tone), .07), transparent 70%), #fff;box-shadow:inset 0 0 0 1px rgba(var(--argo-tone), .45), 0 18px 40px -26px #14181e66;position:relative;container-type:inline-size}.argo-page .ain-bar{height:var(--ain-peek);align-items:center;gap:var(--space-3);padding:0 var(--ain-pad);display:flex}.argo-page .ain-card .ain-bar{height:calc(var(--ain-peek) + var(--space-3));margin:0 var(--ain-pad);border-bottom:1px solid #14171a17;padding:0}.argo-page .ain-co{align-items:center;gap:var(--space-3);color:var(--ain-ink);flex:none;display:flex}.argo-page .ain-co svg{fill:currentColor;width:16px;height:16px;display:block}.argo-page .ain-co:after{content:"";opacity:.28;background:currentColor;width:1px;height:16px}.argo-page .ain-bar .argomark.ain-mark{width:auto;height:15px;margin:0;display:block;transform:none}.argo-page .ain-list{padding:var(--space-1) var(--ain-pad) var(--space-3);margin:0}.argo-page .ain-row{gap:var(--space-1);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr);display:grid}.argo-page .ain-row+.ain-row{border-top:1px solid #14171a17}.argo-page .ain-k{font:500 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--argo-ink);text-wrap:balance;margin:0}.argo-page .ain-p{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--argo-ink-3);text-wrap:pretty;margin:0}@container (min-width:560px){.argo-page .ain-row{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.argo-page .ain-cap .ain-co:after{content:none}.argo-page .ain-cap{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;padding-inline:var(--ain-pad);font:500 var(--t-body)/1.6 var(--font-sans);color:var(--argo-ink);display:flex}@media (prefers-reduced-motion:no-preference){.argo-page .ain-ghost{transition:transform var(--arrive-dur) var(--ease) calc(var(--arrive-delay,0s) + var(--motion-stagger) * (var(--ain-i) + 1))}.argo-page .ain-deck[data-arrive=wait] .ain-ghost{transition:none;transform:none}}@media (max-width:1180px) and (min-width:981px){.argo-page .ain-grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}@media (max-width:980px){.argo-page .ain-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.argo-page .ain-copy{padding-block:0}.argo-page .ain-copy .argo-lede{max-width:34ch}}@media (max-width:600px){.argo-page .ain{--ain-peek:36px;--ain-n:2;--ain-pad:var(--space-4)}.argo-page .ain-ghost[data-n="3"]{display:none}.argo-page .ain-bar{gap:var(--space-2)}.argo-page .ain-co svg{width:15px;height:15px}.argo-page .ain-bar .argomark.ain-mark{height:14px}.argo-page .ain-list{padding:0 var(--ain-pad) var(--space-1)}.argo-page .ain-copy .argo-lede{max-width:none}}.argo-page{--pl-tone:29, 129, 185;--pl-glow:125, 210, 243;--pl-rim:29, 129, 185;--pl-a1:.46;--pl-a2:.62;--pl-a3:.2;--pl-foot:.3}.ito-page{--pl-tone:83, 88, 219;--pl-glow:158, 161, 245;--pl-rim:83, 88, 219;--pl-a1:.45;--pl-a2:.6;--pl-a3:.2;--pl-foot:.3}.gw-page{--pl-tone:255, 196, 0;--pl-glow:255, 220, 39;--pl-rim:176, 132, 0;--pl-a1:.5;--pl-a2:.7;--pl-a3:.24;--pl-foot:.36}.studios-page{--pl-tone:160, 80, 56;--pl-glow:214, 140, 110;--pl-rim:160, 80, 56;--pl-a1:.34;--pl-a2:.44;--pl-a3:.14;--pl-foot:.24}.pyxis-page{--pl-tone:54, 127, 84;--pl-glow:120, 190, 145;--pl-rim:54, 127, 84;--pl-a1:.34;--pl-a2:.46;--pl-a3:.14;--pl-foot:.24}.about-page,.home-page{--pl-tone:10, 10, 12;--pl-glow:30, 32, 36;--pl-rim:20, 23, 26;--pl-a1:.3;--pl-a2:.24;--pl-a3:.1;--pl-foot:.18}.home-page{--pl-a1:0;--pl-a2:0;--pl-a3:0;--pl-foot:0}:is(.ito-page,.gw-page,.about-page,.home-page,.studios-page,.pyxis-page){--pl-ink:#14171a;--pl-ink-2:#41464e;--pl-ink-3:#575c64;--pl-ring:#14171a12;isolation:isolate;background:#fff;position:relative}:is(.argo-page,.ito-page,.gw-page,.about-page,.home-page,.studios-page,.pyxis-page):before{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.07'/%3E%3C/svg%3E"), radial-gradient(ellipse 60% 520px at 0% 380px, rgba(var(--pl-tone), var(--pl-a1)) 0%, transparent 70%), radial-gradient(ellipse 42% 300px at 100% 230px, rgba(var(--pl-glow), var(--pl-a2)) 0%, transparent 70%), radial-gradient(ellipse 85% 300px at 50% 760px, rgba(var(--pl-tone), var(--pl-a3)) 0%, transparent 70%), radial-gradient(ellipse 56% 560px at 100% 1040px, rgba(var(--pl-glow), var(--pl-a2)) 0%, transparent 70%), radial-gradient(ellipse 52% 420px at 0% 1480px, rgba(var(--pl-tone), var(--pl-a1)) 0%, transparent 70%);background-repeat:repeat,repeat-y,repeat-y,repeat-y,repeat-y,repeat-y;background-size:160px 160px,100% 1800px,100% 1800px,100% 1800px,100% 1800px,100% 1800px;position:absolute;inset:0}:is(.ito-page,.gw-page,.about-page,.home-page,.studios-page,.pyxis-page)>section:not([class*=hero]):not(.dv-others),:is(.ito-page,.gw-page,.about-page,.home-page,.studios-page,.pyxis-page)>section:not([class*=hero]):not(.dv-others):nth-of-type(2n){background:0 0;border-top:0}:is(.ito-page,.gw-page,.about-page,.home-page,.studios-page,.pyxis-page)>section:not([class*=hero]):not(.dv-others):before,:is(.ito-page,.gw-page,.about-page,.home-page,.studios-page,.pyxis-page)>section:not([class*=hero]):not(.dv-others):after{content:none}:is(.argo-page,.ito-page,.gw-page,.studios-page,.pyxis-page)>section.dv-foot.dv-foot{border-top:0;background-color:#0000!important;background-image:radial-gradient(ellipse 60% 70% at 0% 100%, rgba(var(--pl-tone), var(--pl-foot)) 0%, transparent 72%), radial-gradient(ellipse 55% 60% at 100% 30%, rgba(var(--pl-glow), var(--pl-foot)) 0%, transparent 72%), linear-gradient(180deg, transparent 0%, rgba(var(--pl-tone), calc(var(--pl-foot) * .5)) 100%)!important}:is(.argo-page,.ito-page,.gw-page,.studios-page,.pyxis-page) .dv-foot .dv-foot-cta{background:radial-gradient(120% 160% at 0% 0%, rgba(var(--pl-tone), .16), transparent 62%), radial-gradient(80% 120% at 100% 100%, rgba(var(--pl-glow), .14), transparent 70%), #fff}.ito-page :is(.ifig.iflow,.ito-step){background:radial-gradient(120% 140% at 0% 0%, rgba(var(--pl-tone), .18), transparent 62%), radial-gradient(80% 90% at 100% 100%, rgba(var(--pl-glow), .1), transparent 70%), #fff;box-shadow:inset 0 0 0 1px var(--pl-ring), 0 12px 32px -24px #14181e59;border-color:#0000}.ito-page .ito-step.is-fork{box-shadow:inset 0 0 0 1px rgba(var(--pl-rim), .55), 0 16px 36px -22px rgba(var(--pl-tone), .45);border-color:#0000}.gw-page .sec-panel{--fig-ink:var(--pl-ink);--fig-ink-2:var(--pl-ink-2);--fig-ink-3:var(--pl-ink-3);--fig-line:#14171a1a;--fig-line-2:#14171a38}.gw-page .sec-card{background:radial-gradient(120% 140% at 0% 0%, rgba(var(--pl-tone), .18), transparent 62%), #fff;box-shadow:inset 0 0 0 1px var(--pl-ring), 0 12px 32px -24px #14181e59;color:var(--pl-ink);border-color:#0000}.gw-page .sec-card:hover{background:radial-gradient(120% 140% at 0% 0%, rgba(var(--pl-tone), .16), transparent 62%), #fff;box-shadow:inset 0 0 0 1px #14171a29,0 12px 32px -24px #14181e59}.gw-page .sec-card.is-on{background:radial-gradient(120% 140% at 0% 0%, rgba(var(--pl-tone), .22), transparent 62%), #fffbea;box-shadow:inset 0 0 0 1px rgb(var(--pl-rim)), 0 16px 36px -22px rgba(var(--pl-rim), .45)}.gw-page .sec-check{background:#fff}.gw-page .sec-card.is-on .sec-check,.gw-page .sec-card.is-on .sec-check:after{border-color:rgb(var(--pl-rim))}.about-page [class*=buildGroupH]{color:var(--pl-ink-2)}.about-page a[class*=buildRow]{-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--pl-ring), 0 12px 32px -24px #14181e59;background:#fff;border-color:#0000}@media (hover:hover){.about-page a[class*=buildRow]:hover{background:#fff;border-color:#0000;box-shadow:inset 0 0 0 1px #14171a2e,0 16px 36px -22px #14181e66}}.about-page [class*=buildMark]{color:var(--pl-ink)}.about-page [class*=buildLine]{color:var(--pl-ink-3)}.about-page [class*=buildAr]{color:var(--pl-ink);background:#fff;border-color:#14171a24}.home-page .stations-lead{color:var(--pl-ink)}.home-page :is(.stations-sub,.st-card-tag,.thesis-p,.thesis-li){color:var(--pl-ink-2)}.site-header.site-header.scrolled .header-inner.header-inner:before{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:linear-gradient(#121317a8,#0a0b0ec2);outline-color:#ffffff24;box-shadow:inset 0 1px #ffffff24,0 18px 40px -24px #0009}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.site-header.scrolled .header-inner.header-inner:before{background:#0c0c0ef2}}.site-header.site-header[data-ground]{--brk-color:#1c7eb3}.site-header.site-header.site-header .nav-drop-panel,.site-header.site-header.site-header .nav-drop-panel.nav-mega{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:linear-gradient(#141519cc,#0b0c0fe0);border-color:#ffffff24}.site-header.site-header.site-header .nav-links>a,.site-header.site-header.site-header .nav-drop-trigger{isolation:isolate}.site-header.site-header.site-header .nav-links>a:after,.site-header.site-header.site-header .nav-drop-trigger:after{z-index:-1;border-radius:var(--r-sm);opacity:0;height:auto;transition:opacity var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease);background:#14171a12;inset:-7px -12px;transform:none}.site-header.site-header[data-ground=dark] .nav-links>a:after,.site-header.site-header[data-ground=dark] .nav-drop-trigger:after{background:#08080a57;box-shadow:inset 0 0 0 1px #ffffff2e}.site-header.site-header.site-header .nav-links>a:is(:hover,:focus-visible,.act):after,.site-header.site-header.site-header .nav-drop-trigger:is(:hover,:focus-visible,[data-active=true]):after,.site-header.site-header.site-header .nav-drop[data-open=true] .nav-drop-trigger:after{opacity:1;transform:none}.site-header.site-header.site-header .nav-links>a:after,.site-header.site-header.site-header .nav-drop-trigger:after{inset:0 -9px}@media (min-width:901px){.site-header.site-header .nav-links{gap:32px}}.mobile-overlay .mobile-drop-wrap>.mobile-drop{border-left:0;gap:8px;margin:0;padding-left:10px;padding-right:10px;display:grid}.mobile-overlay .mobile-drop-wrap[data-open=true]>.mobile-drop{padding-top:2px;padding-bottom:10px}.mobile-overlay .mobile-drop a.mobile-row--sub .mobile-row-label{color:#fff}.mobile-overlay .mobile-drop a.mobile-row.mobile-row--sub{--tone:125, 210, 243;border-radius:var(--r-sm);background:radial-gradient(120% 160% at 0% 0%, rgba(var(--tone), .3), transparent 62%), #ffffff09;min-height:64px;transition:background-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), opacity var(--motion-slow) var(--ease), transform var(--motion-slow) var(--ease);align-items:center;gap:12px;padding:14px 14px 14px 16px;box-shadow:inset 0 0 0 1px #ffffff14}.mobile-overlay .mobile-drop a.mobile-row--sub[data-tone=argo]{--tone:29, 129, 185}.mobile-overlay .mobile-drop a.mobile-row--sub[data-tone=ito]{--tone:83, 88, 219}.mobile-overlay .mobile-drop a.mobile-row--sub[data-tone=singularity]{--tone:255, 205, 20}.mobile-overlay .mobile-drop a.mobile-row--sub[data-tone=studios]{--tone:160, 80, 56}.mobile-overlay .mobile-drop a.mobile-row--sub[data-tone=ventures]{--tone:54, 127, 84}.mobile-overlay .mobile-drop a.mobile-row--sub:active{box-shadow:inset 0 0 0 1px rgba(var(--tone), .6)}.mobile-overlay .mobile-drop a.mobile-row--sub.act{box-shadow:inset 0 0 0 1px rgba(var(--tone), .7)}.mobile-overlay .mobile-drop a.mobile-row--sub .mobile-sub-tag{color:#ffffffb8}.mobile-overlay .mobile-drop a.mobile-row--sub .mobile-row-arrow{border-radius:var(--r-xs);color:#fff;background:#ffffff14;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.site-header.site-header.site-header .nav-links>a:not(.act):is(:hover,:focus-visible):after,.site-header.site-header.site-header .nav-drop-trigger:not([data-active=true]):is(:hover,:focus-visible):after{opacity:0}.site-header.site-header.site-header .nav-drop[data-open=true] .nav-drop-trigger:after{opacity:1}.site-header.site-header.site-header .nav-links>a:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:4px;border-radius:var(--r-xs)}main section,main section.dv-foot,:is(.gw-page,.ito-page,.argo-page)>section.dv-foot{border-top:0!important;border-bottom:0!important}@media (min-width:601px){:is(.argo-page,.ito-page,.gw-page,.studios-page,.pyxis-page,.about-page,.lead-page)>.dv-hero{height:clamp(420px,44svh,560px);min-height:clamp(420px,44svh,560px)}:is(.about-page,.lead-page)>.dv-hero .dv-hero-veil:before{content:"";pointer-events:none;background:linear-gradient(#0c0c0e99,#0000);height:130px;position:absolute;inset:0 0 auto}}.site-header.site-header.site-header .nav-links>a:after,.site-header.site-header.site-header .nav-drop-trigger:after,.site-header.site-header.site-header .nav-drop[data-open=true] .nav-drop-trigger:after{display:none}.site-header.site-header.site-header .nav-drop-trigger:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:4px;border-radius:var(--r-xs)}:root{--st-dur:.36s;--st-step:30ms}@keyframes st-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sw-body.is-on,.ag-cap-read.is-on,.sec-cards-panel.is-on .sec-cards,.car-set.is-on .car-q,.car-set.is-on .car-cols,.fsw-line.is-on,.fsw-panel.is-on .dv-other-cell{animation-duration:var(--st-dur)}.gw-dep-v{transition:opacity var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease), visibility 0s linear var(--motion-fast)}.gw-dep-v:not(.is-on){transform:translateY(-4px)}.gw-dep-v.is-on{transition:opacity .12s var(--ease), visibility 0s}.gw-dep-v.is-on :is(.gw-dep-head>*,.gw-dep-list>li,.gw-dep-marks>li){animation:st-in var(--st-dur) var(--ease) both}.gw-dep-v.is-on .gw-dep-head>:nth-child(2){animation-delay:calc(1 * var(--st-step))}.gw-dep-v.is-on .gw-dep-list>li:first-child{animation-delay:calc(2 * var(--st-step))}.gw-dep-v.is-on .gw-dep-list>li:nth-child(2){animation-delay:calc(3 * var(--st-step))}.gw-dep-v.is-on .gw-dep-list>li:nth-child(3){animation-delay:calc(4 * var(--st-step))}.gw-dep-v.is-on .gw-dep-marks>li{animation-duration:var(--st-dur)}.gw-dep-v.is-on .gw-dep-marks>li:first-child{animation-delay:.12s}.gw-dep-v.is-on .gw-dep-marks>li:nth-child(2){animation-delay:.14s}.gw-dep-v.is-on .gw-dep-marks>li:nth-child(3){animation-delay:.16s}.gw-dep-v.is-on .gw-dep-marks>li:nth-child(4){animation-delay:.18s}.gw-dep-v.is-on .gw-dep-marks>li:nth-child(5){animation-delay:.2s}.gw-dep-v.is-on .gw-dep-marks>li:nth-child(6){animation-delay:.22s}.gw-dep-v.is-on .gw-dep-marks>li:nth-child(7){animation-delay:.24s}.gw-dep-v.is-on .gw-dep-marks>li:nth-child(8){animation-delay:.26s}.gw-dep-v.is-on .gw-dep-marks>li:nth-child(9){animation-delay:.28s}.gw-dep-v.is-on .gw-dep-marks>li:nth-child(10){animation-delay:.3s}.gw-dep-v.is-on .gw-dep-marks>li:nth-child(11){animation-delay:.32s}.gw-dep-v.is-on .gw-dep-marks>li:nth-child(n+12){animation-delay:.34s}.sw-body.is-on :is(.sw-proj,.sw-steps>li,.sw-agent-card,.sw-phone,.sw-phone-copy>*){animation:st-in var(--st-dur) var(--ease) both}.sw-body.is-on .sw-proj:nth-child(2),.sw-body.is-on .sw-steps>li:nth-child(2){animation-delay:calc(1 * var(--st-step))}.sw-body.is-on .sw-proj:nth-child(3),.sw-body.is-on .sw-steps>li:nth-child(3){animation-delay:calc(2 * var(--st-step))}.sw-body.is-on .sw-proj:nth-child(4),.sw-body.is-on .sw-steps>li:nth-child(4){animation-delay:calc(3 * var(--st-step))}.sw-body.is-on .sw-steps>li:nth-child(5){animation-delay:calc(4 * var(--st-step))}.sw-body.is-on .sw-agent-card{animation-delay:calc(3 * var(--st-step))}.sw-body.is-on .sw-phone-copy>:nth-child(2){animation-delay:calc(1 * var(--st-step))}.sw-body.is-on .sw-phone{animation-delay:calc(2 * var(--st-step))}.fsw-panel.is-on .dv-other-cell:nth-child(2){animation-delay:calc(1.5 * var(--st-step))}.fsw-panel.is-on .dv-other-cell:nth-child(3){animation-delay:calc(3 * var(--st-step))}.car-set.is-on .car-cols{animation-delay:calc(2 * var(--st-step))}@media (prefers-reduced-motion:reduce){.gw-dep-v,.gw-dep-v:not(.is-on){transition:none;transform:none}.gw-dep-v.is-on *,.sw-body.is-on *,.sw-body.is-on{animation:none!important}}.sw-msgs>.sw-msg{justify-self:end}.sw-slot>.sw-ans{animation:none}.sw-slot>.sw-ans.is-on{animation:st-in var(--st-dur) var(--ease) both}.sw-slot>.sw-reading{align-self:start}.sw-steps .sw-step-v{animation:none}.sw-steps .sw-step-v[data-off]{visibility:hidden}.sw-steps .sw-step-v.is-on{animation:st-in var(--st-dur) var(--ease) both}.sw-status>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sw-body.is-on .sw-phone .one-cell>.is-on{animation:st-in var(--st-dur) var(--ease) both}.sbub,.dv-foot .dv-other{--tone:125, 210, 243;--tone-k:1}:is(.sbub,.dv-foot .dv-other)[data-tone=argo]{--tone:29, 129, 185}:is(.sbub,.dv-foot .dv-other)[data-tone=ito]{--tone:83, 88, 219}:is(.sbub,.dv-foot .dv-other)[data-tone=singularity]{--tone:255, 200, 0;--tone-k:1.35}:is(.sbub,.dv-foot .dv-other)[data-tone=studios]{--tone:160, 80, 56}:is(.sbub,.dv-foot .dv-other)[data-tone=pyxis]{--tone:54, 127, 84}.sbub,.dv-foot .dv-other{background:radial-gradient(130% 150% at 0% 0%, rgba(var(--tone), calc(.4 * var(--tone-k))), transparent 64%), radial-gradient(90% 100% at 100% 100%, rgba(var(--tone), calc(.2 * var(--tone-k))), transparent 72%), #fff;box-shadow:inset 0 0 0 1px rgba(var(--tone), .22), 0 12px 32px -24px #14181e59}@media (hover:hover){.sbub:hover,.dv-foot .dv-other:hover{background:radial-gradient(130% 150% at 0% 0%, rgba(var(--tone), calc(.5 * var(--tone-k))), transparent 64%), radial-gradient(90% 100% at 100% 100%, rgba(var(--tone), calc(.26 * var(--tone-k))), transparent 72%), #fff;box-shadow:inset 0 0 0 1px rgba(var(--tone), .5), 0 16px 36px -24px #14181e73}}.sbub{align-items:flex-start;gap:var(--space-3);width:100%;height:100%;min-height:148px;padding:var(--space-5);border-radius:var(--r-lg);color:var(--color-light-ink);transition:box-shadow var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.sbub:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--tone), .6), 0 0 0 2px var(--color-light-accent);outline:none}.sbub-name{min-height:28px;font:400 var(--t-lede)/var(--lh-lede) var(--font-display);letter-spacing:var(--ls-lede);color:var(--color-light-ink);align-items:center;display:flex}.sbub-name .argomark{width:auto;height:.94em;display:block}.sbub-name .itomark{width:auto;height:1.08em;display:block}.sbub-tag{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--color-light-ink)}.sbub-ar{top:var(--space-5);right:var(--space-5);border-radius:var(--r-sm);border:1px solid var(--d-border);width:32px;height:32px;color:var(--d-fg1);transition:background-color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), transform var(--motion-base) var(--ease);background:#fff9;place-items:center;line-height:1;display:inline-grid;position:absolute}@media (hover:hover){.sbub:hover .sbub-ar{background:var(--d-fg1);border-color:var(--d-fg1);color:#fff;transform:translate(2px,-2px)}}.sbub:focus-visible .sbub-ar{background:var(--d-fg1);border-color:var(--d-fg1);color:#fff}@media (max-width:600px){.sbub{min-height:0;padding:var(--space-4)}.sbub-ar{top:var(--space-4);right:var(--space-4)}}@media (prefers-reduced-motion:reduce){.sbub:hover .sbub-ar{transform:none}}:is(.sbub-name,.dv-foot .dv-o-name) .sglockup{color:var(--color-light-ink);background:0 0;border-radius:0;margin-left:0;padding:0}@media (max-width:600px){.sbub{min-height:132px}}.argomark{vertical-align:baseline;height:.76em;margin:0 .1em 0 .02em;transform:none}.argomark--lead{margin-left:0}:is(.sbub-name,.dv-o-name,.fcard__title) .argomark,.site-header :is(.nav-mega-rail a,.nav-mega-title) .argomark{height:1.14em;margin:0}.mobile-drop a.mobile-row .mobile-row-label .argomark{height:19px;margin:0}.sw-brand-argo .argomark{height:15px;margin:0}.argo-logo{width:clamp(248px,34.5vw,454px)}@media (max-width:600px){.argo-logo{width:min(86%,315px)}}.argomark.argomark--tight{margin-right:.01em}.home-page>section.firm-glider.firm-glider.firm-glider{background:var(--carbon-950);color:#fff;--fg-ink:#fff9;--fg-line:#ffffff9e;padding:var(--space-5) 0 var(--space-8);position:relative}@media (max-width:760px){.home-page>section.firm-glider.firm-glider.firm-glider{padding:var(--space-5) 0 var(--space-7)}}@media (min-width:1081px){.home-page>section.hero .hero-veil{background:linear-gradient(0deg, var(--carbon-950) 0%, #0c0c0e99 10%, #0c0c0e00 30%), radial-gradient(160% 130% at 2% 92%, #0a0a0cf2 0%, #0a0a0ccc 38%, #0a0a0c5c 66%, #0a0a0c00 88%), linear-gradient(180deg, #0a0a0cc7, transparent 20%)}}.fg-line{margin:0 0 var(--space-5);text-align:center;font:400 var(--t-body)/1.4 var(--font-sans);letter-spacing:-.005em;color:var(--fg-line)}.fg-viewport{margin:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.fg-track{width:max-content;animation:80s linear infinite fg-glide;display:flex}.fg-row{align-items:center;gap:var(--space-8);padding:0 var(--space-8) 0 0;margin:0;list-style:none;display:flex}.fg-item{flex:none;align-items:center;height:56px;display:flex}.fg-mark{width:var(--w);height:var(--h);background:var(--fg-ink);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.fg-name{font:600 17px/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;color:var(--fg-ink)}@keyframes fg-glide{to{transform:translate(-50%)}}.firm-glider[data-idle] .fg-track,.fg-viewport:hover .fg-track{animation-play-state:paused}@media (max-width:760px){.fg-line{margin-bottom:var(--space-4)}.fg-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.fg-row{gap:var(--space-7);padding-right:var(--space-7)}.fg-item{height:44px}.fg-mark{width:calc(var(--w) * .8);height:calc(var(--h) * .8)}.fg-name{font-size:14px}.fg-track{animation-duration:60s}}@media (prefers-reduced-motion:reduce){.fg-viewport{-webkit-mask-image:none;mask-image:none}.fg-track{justify-content:center;width:auto;animation:none}.fg-row[aria-hidden=true]{display:none}.fg-row{justify-content:center;column-gap:var(--space-7);row-gap:var(--space-2);padding:0 var(--space-5);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce) and (min-width:761px){.fg-track{max-width:1100px;margin-inline:auto}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.fg-item{height:40px}.fg-row{column-gap:var(--space-6)}}@media (forced-colors:active){.fg-mark{forced-color-adjust:none;background:canvastext}}.thesis-list.tw-list{border-top:1px solid var(--border)}.tw-li{border-bottom:1px solid var(--border)}.tw-row{column-gap:var(--space-4);width:100%;padding:var(--space-3) 0;text-align:left;cursor:pointer;font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--pl-ink-2,var(--fg2));transition:color var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:start;margin:0;display:grid;position:relative}.tw-row strong{color:var(--fg1);font-weight:600}.tw-row-ico{height:calc(var(--t-body) * var(--lh-body));color:var(--pl-ink-2,var(--fg2));transition:color var(--motion-fast) var(--ease);place-items:center;display:grid}.tw-row.is-on,.tw-row.is-on strong{color:var(--fg1)}.tw-row.is-on .tw-row-ico{color:#1d81b9}@media (hover:hover){.tw-row:not(.is-on):hover{color:var(--fg1)}}.tw-row:focus-visible{outline-offset:2px;border-radius:var(--r-xs);outline:2px solid #1d81b9}.tw-row .tw-track{height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.tw-fill{transform-origin:0;background:#1d81b9;height:100%;animation:linear both tw-fill;display:block;transform:scaleX(0)}@keyframes tw-fill{to{transform:scaleX(1)}}.thesis-media.tw-fig{padding:var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.tw-web{aspect-ratio:100/82;width:min(100%,380px);position:relative}.tw-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tw-links line{stroke:#14171a24;stroke-width:1px;transition:stroke var(--motion-slow) var(--ease), stroke-width var(--motion-slow) var(--ease)}.tw-links line.is-on{stroke:#1d81b9b3;stroke-width:1.5px}.tw-node{z-index:1;cursor:pointer;width:56px;height:56px;color:var(--pl-ink-2,var(--fg2));transition:background-color var(--motion-base) var(--ease), color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #14171a24,0 6px 16px -10px #14181e59}.tw-node.is-on{color:#14171a;background:#eaf5fc;box-shadow:inset 0 0 0 1.5px #1d81b9,0 8px 20px -10px #1d81b973}@media (hover:hover){.tw-node:not(.is-on):hover{color:#14171a;box-shadow:inset 0 0 0 1px #14171a4d,0 6px 16px -10px #14181e59}}.tw-cap{display:none}.tw-cap-t{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--pl-ink-2,var(--fg2));margin:0}.tw-cap-t strong{color:var(--fg1);font-weight:600}.tw-cap-t.is-on{animation:st-in var(--st-dur) var(--ease) both}.tw-cap .tw-track{height:2px;margin-top:var(--space-4);border-radius:var(--r-xs);background:#14171a14;display:block;position:relative;overflow:hidden}@media (max-width:860px){.thesis-media.tw-fig{aspect-ratio:auto;padding:var(--space-5);display:flex}.tw-web{width:min(100%,280px)}.tw-node{width:44px;height:44px}.tw-cap{display:none}}@media (min-width:861px) and (max-width:900px){.thesis-list.tw-list,.tw-ind-tabs{max-width:calc(50vw - 64px)}}@media (prefers-reduced-motion:reduce){.tw-links line,.tw-node,.tw-row,.tw-row-ico{transition:none}.tw-cap-t.is-on{animation:none}}.thesis-head.tw-ind{margin-top:var(--space-7);align-items:stretch}.tw-ind-lead{grid-template-rows:auto 1fr;min-width:0;display:grid}.tw-ind-h{margin:0 0 var(--space-4);font:var(--h3);letter-spacing:var(--ls-h3);color:var(--pl-ink,var(--fg1))}.tw-ind-tabs{isolation:isolate;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(44px,1fr);display:grid;position:relative}.tw-ind-thumb{border-radius:var(--r-sm)}.tw-ind-tile{min-width:0;padding:var(--space-2) var(--space-4);border-radius:var(--r-sm);cursor:pointer;text-align:left;font:500 var(--t-body)/1.3 var(--font-sans);color:var(--pl-ink-2,var(--fg2));-webkit-tap-highlight-color:transparent;transition:color var(--motion-base) var(--ease);background:0 0;border:0;align-items:center;margin:0;display:flex;position:relative}.tw-ind-tile:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;transition:box-shadow var(--motion-fast) var(--ease);background:#fff;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #14171a1f}.tw-ind-t{overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;min-width:0}.tw-ind-tile[aria-selected=true]{color:#fff}.tw-ind-tabs:not([data-thumb]) .tw-ind-tile[aria-selected=true]:before{background:#14171a;box-shadow:0 10px 24px -14px #14181e8c}@media (hover:hover){.tw-ind-tile:not([aria-selected=true]):hover{color:var(--pl-ink,var(--fg1))}.tw-ind-tile:not([aria-selected=true]):hover:before{box-shadow:inset 0 0 0 1px #14171a42}}.tw-ind-tile:focus-visible{outline-offset:2px;outline:2px solid #1d81b9}.tw-ind-tile .tw-track{left:var(--space-4);right:var(--space-4);bottom:var(--space-2);border-radius:var(--r-xs);background:#ffffff29;height:2px;position:absolute;overflow:hidden}.tw-ind-tile .tw-fill{background:var(--atmosphere-blue)}.tw-ind-card{isolation:isolate;border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;min-width:0;position:relative;overflow:hidden}.tw-ind-card:before{content:"";padding-top:75%;display:block}.tw-ind-layer{position:absolute;inset:0}.tw-ind-layer[data-state=off]{display:none}.tw-ind-layer[data-state=next]{visibility:hidden}.tw-ind-layer[data-state=out]{z-index:1}.tw-ind-layer[data-state=on]{z-index:2;animation:tw-ind-in var(--motion-slow) var(--ease) both}@keyframes tw-ind-in{0%{opacity:0}to{opacity:1}}.tw-ind-card .photo__img{transform:none}.tw-ind-scrim{pointer-events:none;background:linear-gradient(0deg,#08080ab8 0,#08080a9e 56px,#08080a00 min(140px,62%));position:absolute;inset:0}.tw-ind-name{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);font:var(--h3);letter-spacing:var(--ls-h3);color:#fff;-webkit-hyphens:manual;hyphens:manual;position:absolute}@media (min-width:861px) and (max-width:900px){.tw-ind-tile{padding-inline:var(--space-3);font-size:var(--t-meta)}.tw-ind-tile .tw-track{left:var(--space-3);right:var(--space-3)}}@media (max-width:860px){.tw-ind-lead{grid-template-rows:auto auto}.tw-ind-tabs{grid-auto-rows:minmax(48px,1fr)}.tw-ind-card:before{height:calc(280px * .82 + 2 * var(--space-5));padding-top:0}}@media (max-width:600px){.tw-ind-card:before{height:auto;padding-top:62.5%}.tw-ind-tile{padding-inline:var(--space-3);font-size:var(--t-meta)}.tw-ind-tile .tw-track{left:var(--space-3);right:var(--space-3)}.tw-ind-name{left:var(--space-4);right:var(--space-4);bottom:var(--space-4)}}@media (prefers-reduced-motion:reduce){.tw-ind-layer[data-state=on]{animation:none}.tw-ind-tile,.tw-ind-tile:before{transition:none}}.lb{border-radius:var(--lb-r);--lb-w:1.5px;--lb-head:#e4f1ff;--lb-mid:#6fa8ff;--lb-tail:#466ee600;position:relative}.ito-page .lb[data-tone=ocean],.ito-page .lb[data-tone=colorful]{--lb-head:#e7e8ff;--lb-mid:#7c80f0;--lb-tail:#5358db00}.lb[data-size=sm]{--lb-w:1px}.lb[data-tone=sunset],.lb[data-tone=gold]{--lb-head:#fff4c4;--lb-mid:#ffdc27;--lb-tail:#ff962800}.lb[data-tone=forest]{--lb-head:#ddf7e6;--lb-mid:#4cc48a;--lb-tail:#367f5400}.lb[data-tone=mono]{--lb-head:#fff;--lb-mid:#a9aeb6;--lb-tail:#787e8600}.lb-ring{z-index:2;pointer-events:none;border-radius:var(--lb-r);padding:var(--lb-w);-webkit-mask-composite:xor;opacity:0;transition:opacity .6s var(--ease);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;container-type:size}.lb[data-on]>.lb-ring{opacity:var(--lb-k)}.lb-spin{transform-origin:0;will-change:transform;background:linear-gradient(180deg, transparent 0%, var(--lb-tail) 20%, var(--lb-mid) 78%, var(--lb-head) 90%, transparent 100%);width:calc(50cqw + 50cqh);height:calc(16cqw + 16cqh);animation:lb-spin var(--lb-dur) linear infinite;margin-top:calc(-8cqw - 8cqh);animation-play-state:paused;position:absolute;top:50%;left:50%}.lb[data-on]>.lb-ring>.lb-spin{animation-play-state:running}@keyframes lb-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lb-ring{display:none}}.vg{border-radius:var(--vg-r);position:relative}.vg-glow{z-index:2;border-radius:var(--vg-r);pointer-events:none;position:absolute;inset:0;overflow:hidden}.vg-band{mix-blend-mode:screen;background:radial-gradient(closest-side, var(--vg-b), var(--vg-a) 45%, var(--vg-c) 62%, transparent 78%);filter:blur(14px);opacity:0;height:100%;transition:opacity .5s var(--ease), transform .5s var(--ease);border-radius:50%;position:absolute;bottom:-55%;left:22%;right:22%;transform:translate(0)scale(.6,.7)}.vg[data-on] .vg-band{opacity:.85;animation:vg-swell .9s var(--ease-inout) infinite alternate;transform:none}.vg[data-on][data-proc] .vg-band{animation:vg-travel 1.4s var(--ease-inout) infinite alternate}@keyframes vg-swell{0%{opacity:.6;transform:scale(.72,.8)}to{opacity:.9;transform:scaleY(1.08)}}@keyframes vg-travel{0%{transform:translate(-38%)scale(.7,.9)}to{transform:translate(38%)scale(.7,.9)}}@media (prefers-reduced-motion:reduce){.vg-band{transition:none}.vg[data-on] .vg-band,.vg[data-on][data-proc] .vg-band{opacity:.6;animation:none;transform:none}}@media (max-width:600px){.site-footer.site-footer--dark{padding-top:var(--space-7);padding-bottom:var(--space-6)}.site-footer--dark .footer-top{padding-bottom:var(--space-5);border-bottom:0;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.site-footer--dark .footer-brand{display:contents}.site-footer--dark .footer-brand-link{order:1;justify-self:start}.site-footer--dark .footer-logo{width:auto;height:22px}.site-footer--dark .footer-brand>p{margin:var(--space-3) 0 0;max-width:36ch;font-size:var(--t-small);line-height:var(--lh-small);order:2}.site-footer--dark .footer-touch{margin-top:var(--space-5);order:3;justify-self:start}.site-footer--dark .footer-sub{margin-top:var(--space-6);order:4;width:100%;max-width:none}.site-footer--dark .footer-cols{margin-top:var(--space-6);order:5}.site-footer--dark .footer-address{margin:var(--space-5) 0 0;color:#8a8d94;order:6;font-size:13px;line-height:1.5}.site-footer--dark .footer-sub .footer-h{margin-bottom:var(--space-2)}.site-footer--dark .footer-sub-row{display:block;position:relative}.site-footer--dark .footer-sub-input{width:100%;height:52px;padding:0 128px 0 var(--space-4);border-radius:var(--r-md);border-width:1px;display:block}.site-footer--dark .footer-sub-btn{height:auto;min-height:0;padding-inline:var(--space-4);border-radius:var(--r-sm);position:absolute;top:6px;bottom:6px;right:6px}.site-footer--dark .footer-sub-note{margin-top:var(--space-2);font-size:13px}.site-footer--dark .footer-cols{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.site-footer--dark .footer-col{padding:var(--space-5) 0 var(--space-4);align-self:stretch;min-width:0}.site-footer--dark .footer-col:nth-child(2n){padding-left:var(--space-5);border-left:1px solid #ffffff14}.site-footer--dark .footer-col:nth-child(n+3){border-top:1px solid #ffffff14}.site-footer--dark .footer-col .footer-h{margin-bottom:var(--space-1)}.site-footer--dark .footer-col a{overflow-wrap:anywhere;max-width:100%;min-height:36px;font-size:var(--t-small)}.site-footer--dark .footer-bar{column-gap:var(--space-4);row-gap:var(--space-3);padding-top:var(--space-4);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.site-footer--dark .footer-bar-right{display:contents}.site-footer--dark .footer-keel{white-space:nowrap;flex:none;grid-area:1/1;font-size:13px}.site-footer--dark .footer-keel .keelmark-btn{flex:none}.site-footer--dark .footer-socials{grid-area:1/2;justify-self:end}.site-footer--dark .footer-legal{gap:var(--space-4);grid-area:2/1}.site-footer--dark .footer-bar-right>span:not(.footer-socials){grid-area:2/2;justify-self:end;margin-left:0;font-size:13px}}@media (max-width:300px){.site-footer--dark .footer-keel{white-space:normal;flex-wrap:wrap}}html:root{background-color:#080808}@media (max-width:600px){.dv-foot .fsw-panel .dv-other:is([data-tone=studios],[data-tone=pyxis]):before{content:"";border-radius:var(--r-sm);background:url(/img/photo/lathe.webp) 50%/cover no-repeat;flex:1 1 0;order:2;width:100%;min-height:0;display:block;box-shadow:inset 0 0 0 1px #14171a14}.dv-foot .fsw-panel .dv-other[data-tone=pyxis]:before{background-image:url(/img/photo/propellers-wide.webp)}.dv-foot .fsw-panel .dv-other:is([data-tone=studios],[data-tone=pyxis]):before{order:3}.dv-foot .fsw-panel .dv-other .dv-o-tag{order:2;margin-top:0}.dv-foot .fsw-panel .dv-others-grid[data-count="1"] .dv-other:before{aspect-ratio:5/2;flex:0 auto;height:auto;max-height:136px;margin-top:auto}}@media (max-width:374px){.dv-foot .dv-other{padding-inline:var(--space-3)}.dv-foot .dv-o-ar{right:var(--space-3)}}@media (max-width:600px){.pc-file{padding:var(--space-3) 0;grid-template-columns:80px minmax(0,1fr) auto;grid-template-areas:"pv name btn""pv meta btn";align-items:center;row-gap:0}.pc-file-preview{align-self:center;height:48px}.pc-file-name{align-self:end}.pc-file-meta{align-self:start}.pc-file-btn{place-self:center end;margin-top:0}.st-group .st-card>.fcard{height:132px;--fcard-aspect:auto!important;aspect-ratio:auto!important}.st-group .st-card>.fcard .fcard__title{font-size:var(--t-h3)}.st-group .st-card>.fcard .fcard__foot{font-size:var(--t-body);line-height:var(--lh-body)}.st-group .st-card>.fcard--foot .fcard__scrim{background:linear-gradient(#0000 25%,#08080a47 50%,#08080ab8 100%),linear-gradient(#08080acc 0%,#08080a75 34%,#0000 60%)}.sbub .sbub-tag{margin-top:auto}}@media (max-width:400px){.studios-tabs .tabstrip-tab{padding-inline:var(--space-2)}}@media (max-width:600px){.studios-tabs{grid-auto-rows:1fr}}@media (max-width:900px){.mobile-overlay .mobile-drop-wrap>.mobile-drop{grid-auto-rows:1fr}.mobile-overlay .mobile-drop a.mobile-row--sub .mobile-sub-tag{text-wrap:balance}}@media (max-width:600px){.iask-src{gap:var(--space-1)}.iask-src>li{padding:var(--space-1) var(--space-2);font-size:var(--t-meta);line-height:16px}.iask-reading{gap:var(--space-3);flex:1}.iask-reading>span:nth-child(2){height:40px}.iask-reading:after{content:"";max-height:216px;margin-top:var(--space-3);border-radius:var(--r-xs);background:repeating-linear-gradient(#ffffff0d 0 14px,#0000 14px 26px,#ffffff09 26px 30px,#0000 30px 56px);flex:1}.iask-top,.iask-who{gap:var(--space-2)}.iask-status{font-size:var(--t-meta)}.iask-tag{font:500 var(--t-meta)/1 var(--font-sans);padding:var(--space-1) var(--space-2)}.gw-dep .gw-dep-lockup.sgcloud-lockup{--sgc-h:min(22px, 5.2vw)!important}.gw-dep-v{flex-direction:column;display:flex}.gw-dep-line{font:400 var(--t-h3)/var(--lh-h3) var(--font-sans)}.gw-dep-marks{gap:var(--space-2);padding-top:var(--space-5);margin-top:auto}.gw-dep-marks li{padding:var(--space-1) var(--space-2);gap:var(--space-2);font:500 var(--t-meta)/20px var(--font-sans)}.gw-dep-marks img{width:14px;height:14px}.gw-dep-marks li:nth-child(n+9){display:none}}@media (max-width:400px){:is(.car-tabs,.sec-tabs) .cyc-tab{padding-inline:var(--space-1)}}@media (max-width:370px){.car-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.gw-prov img:is([src$="/xiaomi.svg"],[src$="/ibm.svg"]){object-fit:cover;width:40px;height:24px}@media (max-width:600px){.ag-cap-read{align-content:start}.ag-cap-tabs{grid-auto-rows:1fr}}@media (max-width:980px){.spn-srcs{padding-inline:0}}@media (max-width:600px){.dsr-p{font-size:var(--t-body);line-height:var(--lh-body)}}.dsr-edu-part{display:inline-block}@media (max-width:600px){.dsr-edu-sep{display:none}.dsr-edu-part{display:block}.sw .sw-stack{min-height:484px}.sw .sw-top{align-items:stretch;gap:var(--space-2);padding:var(--space-3);flex-direction:column}.sw .sw-brand{min-height:20px;padding-left:var(--space-1)}.sw .sw-tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sw .sw-tab{justify-content:center;align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-2);font:500 var(--t-meta)/1 var(--font-sans);display:inline-flex}.sw .sw-tab:before{content:"";width:14px;height:14px;-webkit-mask:var(--sw-ico) center / contain no-repeat;-webkit-mask:var(--sw-ico) center / contain no-repeat;-webkit-mask:var(--sw-ico) center / contain no-repeat;-webkit-mask:var(--sw-ico) center / contain no-repeat;mask:var(--sw-ico) center / contain no-repeat;background-color:currentColor;flex:none}.sw .sw-tab:first-of-type{--sw-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M4.5 2.75h7a2 2 0 0 1 2 2v4.5a2 2 0 0 1-2 2H8l-3.25 2.5v-2.5H4.5a2 2 0 0 1-2-2v-4.5a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}.sw .sw-tab:nth-of-type(2){--sw-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M2.5 4.5a1.5 1.5 0 0 1 1.5-1.5h2.6l1.4 1.5h4a1.5 1.5 0 0 1 1.5 1.5v5.5a1.5 1.5 0 0 1-1.5 1.5H4a1.5 1.5 0 0 1-1.5-1.5z'/%3E%3C/svg%3E")}.sw .sw-tab:nth-of-type(3){--sw-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'%3E%3Crect x='2.75' y='5.25' width='10.5' height='8' rx='2.25'/%3E%3Cpath d='M8 5.25V2.5M6 9v.5M10 9v.5'/%3E%3C/svg%3E")}.sw .sw-tab:nth-of-type(4){--sw-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'%3E%3Crect x='4.25' y='1.75' width='7.5' height='12.5' rx='2'/%3E%3Cpath d='M7 11.75h2'/%3E%3C/svg%3E")}.sw .sw-chat{position:relative}.sw .sw-thread{gap:var(--space-2);padding:var(--space-3) var(--space-3) 0;justify-content:space-between}.sw .sw-msg{max-width:88%;padding:var(--space-2) var(--space-3);font:400 var(--t-small)/1.4 var(--font-sans)}.sw .sw-status{min-height:20px}.sw .sw-slot>.sw-ans{padding:var(--space-3);border-radius:var(--r-md);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.sw .sw-ans p{font:400 var(--t-small)/1.45 var(--font-sans)}.sw .sw-src{margin-top:var(--space-2);gap:var(--space-1)}.sw .sw-src li{padding:var(--space-1) var(--space-2);font:400 var(--t-meta)/1 var(--font-sans)}.sw .sw-ans--ask{flex-direction:column;gap:0;display:flex}.sw .sw-ans--ask .sw-ans-k{font-size:var(--t-meta)}.sw .sw-ans--ask .sw-ans-v{font:600 var(--t-h3)/1.3 var(--font-sans);letter-spacing:-.01em}.sw .sw-ans--ask>p{padding-top:var(--space-1);color:#b9bac1;margin-top:auto}.sw .sw-ans--ask>:is(.sw-rows,.sw-src){padding-top:var(--space-2);margin-top:auto}.sw .sw-row{padding:var(--space-1) 0}.sw .sw-row :is(dt,dd){line-height:1.4}.sw .sw-slot>.sw-reading{display:none}:is(.sw-body.is-on .sw-thread:has(>.sw-slot>.sw-reading.is-on):has(>.sw-msgs>.sw-msg:first-child.is-on)>.sw-slot>.sw-ans:nth-child(2),.sw-body.is-on .sw-thread:has(>.sw-slot>.sw-reading.is-on):has(>.sw-msgs>.sw-msg:nth-child(2).is-on)>.sw-slot>.sw-ans:nth-child(3),.sw-body.is-on .sw-thread:has(>.sw-slot>.sw-reading.is-on):has(>.sw-msgs>.sw-msg:nth-child(3).is-on)>.sw-slot>.sw-ans:nth-child(4)){visibility:visible;animation:sw-ghost calc(var(--motion-slow) * 2.5) var(--ease) infinite alternate}.sw .sw-slot:has(>.sw-reading.is-on)>.sw-ans :is(.sw-ans-k,.sw-ans-v,p,dt,dd){color:#0000;text-decoration-skip-ink:none;text-decoration-line:line-through;text-decoration-color:#ffffff17;text-decoration-thickness:8px}.sw .sw-slot:has(>.sw-reading.is-on)>.sw-ans .sw-ans-v{text-decoration-thickness:12px}.sw .sw-slot:has(>.sw-reading.is-on)>.sw-ans .sw-src li{color:#0000}.sw .sw-qs{padding:var(--space-1);border-radius:var(--r-sm);gap:0;margin-top:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.sw .sw-q{align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-2);border-radius:var(--r-xs);font-size:var(--t-meta);color:#a6a6ae;background:0 0;border:0;display:flex}.sw .sw-q:before{content:"";background-color:#6e6e77;flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 2v3.5a2 2 0 0 0 2 2h5M7.5 5.5l2 2-2 2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 2v3.5a2 2 0 0 0 2 2h5M7.5 5.5l2 2-2 2'/%3E%3C/svg%3E") 50%/contain no-repeat}.sw .sw-q.is-on{color:#fff;background:#ffffff0f}.sw .sw-q.is-on:before{background-color:var(--sw-acc)}.sw .sw-chat:not(:has(.sw-qs)){justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);flex-direction:column;display:flex}.sw .sw-chat:not(:has(.sw-qs))>.sw-thread{display:contents}.sw .sw-chat:not(:has(.sw-qs))>.sw-thread>*{margin-inline:var(--space-3)}.sw .sw-chat:not(:has(.sw-qs))>.sw-thread>.sw-voice{order:2;margin-inline:0}.sw .sw-chat:not(:has(.sw-qs))>.sw-side{margin:0 var(--space-3);border:0;order:1;padding:0;display:block}.sw .sw-chat:not(:has(.sw-qs)) .sw-side>:nth-child(-n+2){display:none}.sw .sw-chat:not(:has(.sw-qs)) .sw-side-k{margin:0 0 var(--space-2) var(--space-3);font-size:var(--t-meta)}.sw .sw-chat:not(:has(.sw-qs)) .sw-side-bots{padding:var(--space-1);border-radius:var(--r-sm);gap:0;margin:0;box-shadow:inset 0 0 0 1px #ffffff14}.sw .sw-chat:not(:has(.sw-qs)) .sw-side-bots li{min-height:32px;padding:0 var(--space-2);gap:var(--space-3)}.sw .sw-voice{margin:0 calc(-1 * var(--space-3));border-radius:0;--vg-r:0px!important}.sw .sw-composer{gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3);background:#ffffff08;border-radius:0;box-shadow:inset 0 1px #ffffff14}.sw .sw-model-chip,.sw .sw-scope{min-height:32px;padding:0 var(--space-2);gap:var(--space-1);font-size:var(--t-meta)}.sw .sw-send{width:32px;height:32px;margin-left:auto}.sw .sw-thread>.sw-pop-host{display:contents}.sw .sw-composer .sw-modes button.is-on{color:#fff!important}.sw .sw-model-pop{bottom:calc(52px + var(--space-2))}.sw .sw-composer:not(:has(.sw-scope)){row-gap:var(--space-1);flex-wrap:wrap}.sw .sw-composer:not(:has(.sw-scope))>.sw-ph{flex:1 0 100%;order:-1;align-items:center;min-height:32px;padding:0;display:flex}.sw .sw-composer:not(:has(.sw-scope))>.sw-modes{padding:var(--space-1);display:flex}.sw .sw-composer:not(:has(.sw-scope)) .sw-modes button{min-height:24px;padding:0 var(--space-3)}.sw .sw-chat:not(:has(.sw-qs)) .sw-model-pop{bottom:calc(84px + var(--space-2))}.sw .sw-stack .sw-projects{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.sw .sw-stack .sw-proj{padding:var(--space-3);flex-direction:column;flex:auto;justify-content:center;display:flex}.sw .sw-stack .sw-proj-new{display:flex}.sw .sw-stack .sw-proj-top{margin-bottom:var(--space-2)}.sw .sw-proj-name{font:500 var(--t-small)/1.3 var(--font-sans)}.sw .sw-proj-has{margin-top:var(--space-1)}.sw .sw-plus{width:24px;height:24px;margin-bottom:var(--space-2)}.sw .sw-stack .sw-agent{align-items:stretch;gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.sw .sw-steps{flex:auto;grid-auto-rows:1fr;position:relative}.sw .sw-steps:before,.sw .sw-steps:after{content:"";left:calc(var(--space-3) + var(--space-1));width:2px;position:absolute;top:calc(10% - 1.6px);bottom:calc(10% - 1.6px)}.sw .sw-steps:before{background:#ffffff14}.sw .sw-steps:after{transform-origin:top;transition:transform var(--motion-slow) var(--ease);background:#ffffff47;transform:scaleY(0)}.sw .sw-steps:has(>li:nth-child(2).is-on):after{transform:scaleY(.25)}.sw .sw-steps:has(>li:nth-child(3).is-on):after{transform:scaleY(.5)}.sw .sw-steps:has(>li:nth-child(4).is-on):after{transform:scaleY(.75)}.sw .sw-steps:has(>li:nth-child(5).is-on):after{transform:none}.sw .sw-stack .sw-steps li{z-index:1;min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--t-small);align-content:center;row-gap:0;position:relative}.sw .sw-stack .sw-step-dot{background:#141416;grid-row:1/span 2;align-self:center}.sw .sw-stack .sw-step-k{grid-column:2}.sw .sw-stack .sw-agent-card{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-3);flex-direction:column;flex:none;display:flex}.sw .sw-stack .sw-agent-bot{place-items:center;width:auto;height:72px;display:grid}.sw .sw-stack .sw-agent-bot>*{transform-origin:50% 56.7%;transform:scale(.86)}.sw .sw-stack .sw-agent-name{margin:var(--space-1) 0 0;font-size:var(--t-small);align-self:center}.sw .sw-stack .sw-agent-state{align-self:center;align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-1));display:inline-flex;color:#c7c7cd!important}.sw .sw-stack .sw-agent-state:before{content:"";width:6px;height:6px;transition:background-color var(--motion-base) var(--ease);background:#6e6e77;border-radius:50%;flex:none}.sw .sw-agent:has(.sw-steps>li:last-child.is-on) .sw-agent-state:before{background:var(--sw-acc)}.sw .sw-stack .sw-pick{gap:var(--space-1);display:flex}.sw .sw-pick-i{width:28px;height:28px}.sw .sw-pick-i .sw-bot{transform-origin:50% 56.7%;transform:scale(.78)}.sw .sw-phone-row{padding:0 var(--space-3)}.sw .sw-phone-copy{padding:var(--space-4) var(--space-1) var(--space-3)}.sw .sw-phone-h{font:600 var(--t-body)/1.35 var(--font-sans);letter-spacing:-.01em}.sw .sw-phone-list li>span{line-height:1.3}}@media (max-width:380px){.sw .sw-tab{gap:var(--space-1);padding:0 var(--space-1)}.sw .sw-composer{gap:var(--space-1)}}@media (max-width:370px){.sw .sw-scope svg{display:none}.sw .sw-stack .sw-agent-card{text-align:left;place-items:center start;column-gap:var(--space-3);padding:var(--space-3);grid-template-columns:56px minmax(0,1fr);row-gap:0;display:grid}.sw .sw-stack .sw-agent-bot{grid-area:1/1/4/2;width:56px;height:56px;display:block;position:relative}.sw .sw-stack .sw-agent-bot>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-56.7%)scale(.64);margin:0!important}.sw .sw-stack .sw-agent-name{grid-area:1/2;align-self:auto;margin:0}.sw .sw-stack .sw-agent-state{grid-area:2/2;align-self:auto;margin-top:0}.sw .sw-stack .sw-pick{margin-top:var(--space-2);grid-area:3/2}}@media (max-width:350px){.sw .sw-tab{font-size:var(--t-meta)}.sw .sw-tab:before{display:none}.sw .sw-composer:has(.sw-scope){padding-inline:var(--space-2)}.sw .sw-composer:has(.sw-scope) .sw-model-chip>svg{display:none}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.sw .sw-steps:after,.sw .sw-stack .sw-agent-state:before{transition:none}}@keyframes sw-ghost{0%{opacity:.45}to{opacity:1}}@media (min-width:901px){.sw .sw-stack{min-height:372px}}@media (min-width:704px) and (max-width:900px){.sw .sw-stack{min-height:480px}}@media (min-width:601px) and (max-width:703px){.sw .sw-stack{min-height:540px}}.sw .sw-status>span:last-child{text-align:left;flex:auto}@media (min-width:601px){.sw .sw-agent-state{align-self:stretch}}@media (max-width:600px){.sw .sw-stack .sw-agent-state{justify-content:center;align-self:stretch}}@media (max-width:370px){.sw .sw-stack .sw-agent-state{justify-content:flex-start;justify-self:stretch}}@media (min-width:601px){.sw .sw-brand{min-height:20px}.sw .sw-stack .sw-projects{grid-auto-rows:1fr;align-content:stretch}.sw .sw-stack .sw-proj{flex-direction:column;display:flex}.sw .sw-stack .sw-proj-name{margin-top:auto}.sw .sw-stack .sw-agent{align-content:stretch;align-items:stretch}.sw .sw-stack .sw-steps{grid-auto-rows:1fr}.sw .sw-stack .sw-agent-card{justify-content:center}.sw .sw-thread>.sw-pop-host{display:contents}.sw .sw-slot>.sw-reading{display:none}:is(.sw-body.is-on .sw-thread:has(>.sw-slot>.sw-reading.is-on):has(>.sw-msgs>.sw-msg:first-child.is-on)>.sw-slot>.sw-ans:nth-child(2),.sw-body.is-on .sw-thread:has(>.sw-slot>.sw-reading.is-on):has(>.sw-msgs>.sw-msg:nth-child(2).is-on)>.sw-slot>.sw-ans:nth-child(3),.sw-body.is-on .sw-thread:has(>.sw-slot>.sw-reading.is-on):has(>.sw-msgs>.sw-msg:nth-child(3).is-on)>.sw-slot>.sw-ans:nth-child(4)){visibility:visible;animation:sw-ghost calc(var(--motion-slow) * 2.5) var(--ease) infinite alternate}.sw .sw-slot:has(>.sw-reading.is-on)>.sw-ans :is(.sw-ans-k,.sw-ans-v,p,dt,dd){color:#0000;text-decoration-skip-ink:none;text-decoration-line:line-through;text-decoration-color:#ffffff17;text-decoration-thickness:8px}.sw .sw-slot:has(>.sw-reading.is-on)>.sw-ans .sw-ans-v{text-decoration-thickness:12px}.sw .sw-slot:has(>.sw-reading.is-on)>.sw-ans .sw-src li{color:#0000}.sw .sw-slot>.sw-ans.is-on{animation:none}.sw .sw-slot>.sw-ans.is-on>*{animation:st-in var(--st-dur) var(--ease) both}.sw .sw-slot>.sw-ans.is-on>:nth-child(2){animation-delay:calc(1 * var(--st-step))}.sw .sw-slot>.sw-ans.is-on>:nth-child(3){animation-delay:calc(2 * var(--st-step))}.sw .sw-slot>.sw-ans.is-on>:nth-child(4){animation-delay:calc(3 * var(--st-step))}.sw .sw-slot>.sw-ans.is-on>:nth-child(5){animation-delay:calc(4 * var(--st-step))}.sw .sw-thread:has(>.sw-qs){column-gap:var(--space-4);row-gap:var(--space-4);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.sw .sw-thread:has(>.sw-qs)>.sw-msgs{grid-area:1/1/auto/-1}.sw .sw-thread:has(>.sw-qs)>.sw-status{grid-area:2/1;min-width:0}.sw .sw-thread:has(>.sw-qs)>.sw-qs{grid-area:2/2}.sw .sw-thread:has(>.sw-qs)>.sw-slot{grid-area:3/1/auto/-1;container-type:inline-size}.sw .sw-thread:has(>.sw-qs)>.sw-voice{grid-area:4/1/auto/-1;margin-top:0}.sw .sw-qs{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:row;margin:0}.sw .sw-q{min-height:28px;padding:0 var(--space-3);white-space:nowrap;align-items:center;display:inline-flex}.sw .sw-slot>.sw-ans--ask{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:#ffffff0a;flex-direction:column;gap:0;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.sw .sw-ans--ask .sw-ans-k{font:400 var(--t-meta)/1.3 var(--font-sans)}.sw .sw-ans--ask .sw-ans-v{margin-top:var(--space-1);font:600 var(--t-h3)/1.3 var(--font-sans);letter-spacing:-.01em}.sw .sw-ans--ask>p{margin-top:var(--space-1);min-height:2.9em;font:400 var(--t-small)/1.45 var(--font-sans);color:#b9bac1}.sw .sw-ans--ask>.sw-rows{margin:var(--space-2) 0 0;max-width:none}.sw .sw-ans--ask .sw-row{padding:var(--space-1) 0}.sw .sw-ans--ask .sw-row :is(dt,dd){line-height:1.4}.sw .sw-ans--ask>.sw-src{padding-top:var(--space-2);gap:var(--space-1);margin-top:auto}.sw .sw-ans--ask .sw-src li{padding:var(--space-1) var(--space-2)}@container (min-width:560px){.sw .sw-slot>.sw-ans--ask{column-gap:var(--space-6);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:stretch;display:grid}.sw .sw-ans--ask>.sw-ans-k{grid-area:1/1}.sw .sw-ans--ask>.sw-ans-v{grid-area:2/1}.sw .sw-ans--ask>p{grid-area:3/1}.sw .sw-ans--ask>.sw-src{grid-area:4/1;align-self:end}.sw .sw-ans--ask>.sw-rows{grid-area:1/2/-1;align-self:start;margin:0}.sw .sw-ans--ask .sw-row{padding:var(--space-2) 0}.sw .sw-ans--ask .sw-row:first-child{border-top-color:#0000;padding-top:0}}.sw .sw-scope{width:196px;max-width:46%}}@media (min-width:901px){.sw .sw-model-list{max-height:216px}}@media (min-width:601px) and (max-width:1180px){.sw .sw-chat{grid-template-columns:minmax(0,1fr)}.sw .sw-chat:has(.sw-qs)>.sw-side{display:none}.sw .sw-chat:not(:has(.sw-qs)){justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex;position:relative}.sw .sw-chat:not(:has(.sw-qs))>.sw-thread{display:contents}.sw .sw-chat:not(:has(.sw-qs))>.sw-thread>.sw-voice{order:2;margin-top:0}.sw .sw-chat:not(:has(.sw-qs))>.sw-side{align-items:center;gap:var(--space-3);border:0;order:1;margin:0;padding:0;display:flex}.sw .sw-chat:not(:has(.sw-qs)) .sw-side>:nth-child(-n+2){display:none}.sw .sw-chat:not(:has(.sw-qs)) .sw-side-k{margin:0}.sw .sw-chat:not(:has(.sw-qs)) .sw-side-bots{gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-sm);margin:0;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.sw .sw-chat:not(:has(.sw-qs)) .sw-side-bots li{min-height:32px;padding:0 var(--space-3) 0 var(--space-2);gap:var(--space-2)}.sw .sw-chat:not(:has(.sw-qs)) .sw-model-pop{bottom:84px}}@media (min-width:601px) and (max-width:900px){:is(.sw .sw-thread,.sw .sw-chat:not(:has(.sw-qs))){padding:var(--space-5)}.sw .sw-msg{max-width:92%}.sw .sw-thread:has(>.sw-qs){grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.sw .sw-thread:has(>.sw-qs)>.sw-qs{grid-area:4/1}.sw .sw-thread:has(>.sw-qs)>.sw-voice{grid-row:5}.sw .sw-qs{padding:var(--space-1);border-radius:var(--r-sm);justify-content:stretch;gap:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.sw .sw-q{gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--r-xs);color:#a6a6ae;background:0 0;border:0;display:flex}.sw .sw-q:before{content:"";background-color:#6e6e77;flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 2v3.5a2 2 0 0 0 2 2h5M7.5 5.5l2 2-2 2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 2v3.5a2 2 0 0 0 2 2h5M7.5 5.5l2 2-2 2'/%3E%3C/svg%3E") 50%/contain no-repeat}.sw .sw-q.is-on{color:#fff;background:#ffffff0f}.sw .sw-q.is-on:before{background-color:var(--sw-acc)}.sw .sw-slot>.sw-ans:not(.sw-ans--ask){padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.sw .sw-src{margin-top:var(--space-2);gap:var(--space-1)}.sw .sw-src li{padding:var(--space-1) var(--space-2)}.sw .sw-chat:not(:has(.sw-qs))>.sw-side{display:block}.sw .sw-chat:not(:has(.sw-qs)) .sw-side-k{margin:0 0 var(--space-2) var(--space-3)}.sw .sw-chat:not(:has(.sw-qs)) .sw-side-bots{gap:0;display:grid}.sw .sw-projects{padding:var(--space-5);gap:var(--space-3)}.sw .sw-stack .sw-agent{gap:var(--space-4);padding:var(--space-5)}.sw .sw-stack .sw-steps li{min-height:44px}.sw .sw-phone-stage{min-height:240px}}@media (min-width:704px) and (max-width:900px){.sw .sw-stack .sw-agent-card{align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-4);text-align:left;grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr) auto;display:grid}.sw .sw-stack .sw-agent-bot{grid-area:1/1/3/2;width:72px;height:72px}.sw .sw-stack .sw-agent-bot>*{transform:scale(.8)}.sw .sw-stack .sw-agent-name{grid-area:1/2;align-self:end;margin:0}.sw .sw-stack .sw-agent-state{grid-area:2/2;align-self:start}.sw .sw-stack .sw-pick{grid-area:1/3/3/4}}@media (min-width:601px) and (max-width:703px){.sw .sw-stack .sw-agent-card{gap:var(--space-2);padding:var(--space-4)}.sw .sw-stack .sw-agent-bot{height:80px}.sw .sw-stack .sw-projects{flex-direction:column;display:flex}.sw .sw-stack .sw-proj{padding:var(--space-3) var(--space-4);flex:auto;justify-content:center}.sw .sw-stack .sw-proj-top{margin-bottom:var(--space-2)}.sw .sw-stack .sw-proj-name{font-size:var(--t-small);margin-top:0}.sw .sw-proj-has{margin-top:var(--space-1)}.sw .sw-plus{width:24px;height:24px;margin-bottom:var(--space-2)}.sw .sw-thread:has(>.sw-qs){row-gap:var(--space-3)}.sw .sw-composer:has(.sw-scope)>.sw-modes{display:none}}@media (min-width:601px) and (max-width:900px){.sw .sw-composer:has(.sw-scope)>.sw-ph{display:none}.sw .sw-scope{max-width:none;margin-right:auto}}@media (min-width:704px) and (max-width:900px){.sw .sw-stack .sw-proj-has{min-height:2.9em}}@media (min-width:901px) and (max-width:960px){.sw .sw-thread:has(>.sw-qs){padding-inline:var(--space-5);column-gap:var(--space-2)}.sw .sw-thread:has(>.sw-qs)>.sw-qs{gap:var(--space-1)}}@media (max-width:860px){.tw-cap{padding-bottom:calc(var(--space-4) + 2px);position:relative}.tw-cap:after{content:"";border-radius:var(--r-xs);background:#14171a14;height:2px;position:absolute;bottom:0;left:0;right:0}.tw-cap .tw-track{z-index:1;background:0 0;margin-top:0;position:absolute;bottom:0;left:0;right:0}}@media (min-width:601px){.ag-cap-layer{min-height:0}.ag-cap-wires{flex:1 0 32px;height:auto;min-height:32px}}@media (max-width:600px){.ag-cap-read-body{font:400 var(--t-body)/var(--lh-body) var(--font-sans);letter-spacing:0}}.ti-u{align-self:stretch;display:grid}.ti-u>.ti-bars{align-content:start}.ti-u>.ti-find{padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);background:#ffffff06;align-content:center;box-shadow:inset 0 0 0 1px #ffffff12}.car-stage>.one-cell{flex:auto;grid-template-rows:auto minmax(0,1fr)}.car-stage>.one-cell>.car-set{grid-area:1/1/span 2;grid-template-rows:subgrid;align-content:stretch}.car-set .car-cols{align-content:stretch}@media (max-width:600px){.car-stage>.one-cell{grid-template-rows:auto auto minmax(0,1fr)}.car-stage>.one-cell>.car-set{grid-row:1/span 3}.car-set .car-cols{grid-row:2/span 2;grid-template-rows:subgrid}}.gw-dep-plate{grid-template-rows:auto auto auto}.gw-dep-plate>.gw-dep-v{grid-area:1/1/span 3;grid-template-rows:subgrid;align-content:stretch;row-gap:0;display:grid}.gw-dep-v>.gw-dep-head{align-self:stretch}.gw-dep-v>.gw-dep-marks{margin-top:var(--space-5);align-content:flex-end;align-self:end;padding-top:0}.gw-dep-line{max-width:none}@media (max-width:760px){.studios-cap-stack{grid-template-rows:auto auto}.studios-cap-stack>.studios-cap-body{grid-area:1/1/span 2;grid-template-rows:subgrid}}.iask-who,.iask-id{flex:auto}.iask-thread{--iask-b:#ffffff12;--iask-r:#ffffff14;--iask-g:linear-gradient(var(--iask-b), var(--iask-b));--iask-l:linear-gradient(var(--iask-r), var(--iask-r));--iask-ghost:var(--iask-g) 0 4px / 128px 10px no-repeat, var(--iask-g) 0 calc(25px + .14em) / 4.4em .78em no-repeat, var(--iask-g) 0 calc(40px + 1.05em) / min(340px, 88%) 10px no-repeat, var(--iask-l) 0 calc(80px + 1.05em) / 100% 1px no-repeat, var(--iask-g) 0 calc(97px + 1.05em) / 160px 10px no-repeat, var(--iask-g) 100% calc(97px + 1.05em) / 72px 10px no-repeat, var(--iask-g) 0 calc(119px + 1.05em) / 100% 4px no-repeat, var(--iask-l) 0 calc(135px + 1.05em) / 100% 1px no-repeat, var(--iask-g) 0 calc(152px + 1.05em) / 140px 10px no-repeat, var(--iask-g) 100% calc(152px + 1.05em) / 72px 10px no-repeat, var(--iask-g) 0 calc(174px + 1.05em) / 100% 4px no-repeat, var(--iask-g) 0 calc(206px + 1.05em) / 112px 25px no-repeat, var(--iask-g) 120px calc(206px + 1.05em) / 90px 25px no-repeat, var(--iask-g) 218px calc(206px + 1.05em) / 89px 25px no-repeat;--iask-ghost-h:calc(231px + 1.05em)}@media (max-width:600px){.iask-thread{--iask-ghost:var(--iask-g) 0 4px / 128px 10px no-repeat, var(--iask-g) 0 calc(25px + .14em) / 4.4em .78em no-repeat, var(--iask-g) 0 calc(40px + 1.05em) / 88% 10px no-repeat, var(--iask-g) 0 calc(62px + 1.05em) / 52% 10px no-repeat, var(--iask-l) 0 calc(102px + 1.05em) / 100% 1px no-repeat, var(--iask-g) 0 calc(119px + 1.05em) / 128px 10px no-repeat, var(--iask-g) 100% calc(119px + 1.05em) / 64px 10px no-repeat, var(--iask-g) 0 calc(141px + 1.05em) / 100% 4px no-repeat, var(--iask-l) 0 calc(157px + 1.05em) / 100% 1px no-repeat, var(--iask-g) 0 calc(174px + 1.05em) / 112px 10px no-repeat, var(--iask-g) 100% calc(174px + 1.05em) / 64px 10px no-repeat, var(--iask-g) 0 calc(196px + 1.05em) / 100% 4px no-repeat, var(--iask-g) 0 calc(227px + 1.05em) / 108px 24px no-repeat, var(--iask-g) 112px calc(227px + 1.05em) / 86px 24px no-repeat, var(--iask-g) 202px calc(227px + 1.05em) / 85px 24px no-repeat;--iask-ghost-h:calc(251px + 1.05em)}}@media (min-width:1081px){.iask-thread{--iask-ghost:var(--iask-g) 0 4px / 128px 10px no-repeat, var(--iask-g) 0 calc(25px + .14em) / 4.4em .78em no-repeat, var(--iask-g) 0 calc(40px + 1.05em) / 340px 10px no-repeat, var(--iask-g) 0 calc(72px + 1.05em) / 112px 25px no-repeat, var(--iask-g) 120px calc(72px + 1.05em) / 90px 25px no-repeat, var(--iask-g) 218px calc(72px + 1.05em) / 89px 25px no-repeat, var(--iask-l) 100% 0 / calc(50% - 32px) 1px no-repeat, var(--iask-g) calc(50% + 112px) 17px / 160px 10px no-repeat, var(--iask-g) 100% 17px / 72px 10px no-repeat, var(--iask-g) 100% 39px / calc(50% - 32px) 4px no-repeat, var(--iask-l) 100% 55px / calc(50% - 32px) 1px no-repeat, var(--iask-g) calc(50% + 102px) 72px / 140px 10px no-repeat, var(--iask-g) 100% 72px / 72px 10px no-repeat, var(--iask-g) 100% 94px / calc(50% - 32px) 4px no-repeat;--iask-ghost-h:calc(97px + 1.05em)}}.iask-thread>.iask-reading,.iask-thread:empty:after{height:var(--iask-ghost-h);background:var(--iask-ghost);flex:none;gap:0;padding:0;font-size:clamp(36px,5vw,52px);display:block}.iask-thread>.iask-reading>span{display:none}.iask-thread>.iask-reading:after{content:none}.iask-thread>.iask-reading{animation:iask-ghost calc(var(--motion-slow) * 2.5) var(--ease) infinite alternate}.iask-thread:empty:before{content:"";height:calc(var(--t-small) * 1.45 + 20px);flex:none}.iask-thread:empty:after{content:"";opacity:.45}.iask-row:not(:has(>.iask-share)){padding-bottom:calc(var(--space-3) + 12px)}@media (max-width:600px){.iask-note{min-height:3em}}@media (max-width:380px){.iask-top{column-gap:var(--space-2);row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"orb app tag""orb st st";align-items:center;display:grid}.iask-who,.iask-id{display:contents}.iask-orb{grid-area:orb}.iask-app{grid-area:app}.iask-status{grid-area:st}.iask-tag{grid-area:tag;justify-self:end}}@media (max-width:400px){.iask-msg{max-width:92%}}@media (max-width:600px){.iask-thread{min-height:408px}}@media (min-width:601px) and (max-width:700px){.iask-thread{min-height:360px}}@media (min-width:1081px){.iask-thread{min-height:276px}}@keyframes iask-ghost{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.iask-thread>.iask-reading{animation:none}}@media (min-width:601px) and (max-width:907.98px){.dv-foot .fsw-panel{flex-direction:column;display:flex}.dv-foot .fsw-panel .dv-others-grid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.dv-foot .fsw-panel .dv-others-grid>:last-child:nth-child(odd){grid-column:1/-1}.dv-foot .fsw-panel .dv-other .dv-o-tag{order:3}.dv-foot .fsw-stack:has(.dv-others-grid>:nth-child(3)) .fsw-panel:not(:has(.dv-others-grid>:nth-child(3))) .dv-other:is([data-tone=studios],[data-tone=pyxis]):before{content:"";border-radius:var(--r-sm);background:url(/img/photo/lathe.webp) 50%/cover no-repeat;flex:1 1 0;order:2;width:100%;min-height:0;display:block;box-shadow:inset 0 0 0 1px #14171a14}.dv-foot .fsw-stack:has(.dv-others-grid>:nth-child(3)) .fsw-panel:not(:has(.dv-others-grid>:nth-child(3))) .dv-other[data-tone=pyxis]:before{background-image:url(/img/photo/propellers-wide.webp)}}.gw-dep-switch{grid-template-columns:1fr 1fr;display:inline-grid}@media (max-width:760px),(pointer:coarse){.gw-dep-v.is-on{animation:st-in var(--st-dur) var(--ease) both;transition:visibility}.gw-dep-v.is-on :is(.gw-dep-head>*,.gw-dep-list>li,.gw-dep-marks>li),.sw-body.is-on :is(.sw-proj,.sw-steps>li,.sw-agent-card,.sw-phone,.sw-phone-copy>*){animation:none}.fsw-panel.is-on{animation:fsw-in var(--st-dur) var(--ease) both}.fsw-panel.is-on .dv-other-cell{animation:none}}@media (prefers-reduced-motion:reduce){.gw-dep-v.is-on,.fsw-panel.is-on{animation:none}}.argo-page{--gh-ground:5, 12, 20;--gh-deep:9, 50, 86;--gh-tone:29, 129, 185;--gh-glow:125, 210, 243;--gh-hot:232, 248, 255}.ito-page{--gh-ground:9, 8, 28;--gh-deep:34, 30, 120;--gh-tone:83, 88, 219;--gh-glow:158, 161, 245;--gh-hot:238, 238, 255}.gw-page{--gh-ground:13, 10, 2;--gh-deep:104, 76, 0;--gh-tone:246, 190, 0;--gh-glow:255, 220, 39;--gh-hot:255, 250, 220}:is(.argo-page,.ito-page,.gw-page)>.dv-hero .pf-hero{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='s' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='1' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  5 0 0 0 -2.75'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23s)' opacity='0.2'/%3E%3C/svg%3E"), radial-gradient(120% 90% at 100% 100%, rgba(var(--gh-deep), .55) 0%, transparent 70%), rgb(var(--gh-ground));background-size:180px 180px,auto,auto}:is(.argo-page,.ito-page,.gw-page)>.dv-hero .pf-hero:before{aspect-ratio:1;filter:none;width:max(760px,74vw);height:auto;box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.25' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3.2' intercept='-1.1'/%3E%3CfeFuncG type='linear' slope='3.2' intercept='-1.1'/%3E%3CfeFuncB type='linear' slope='3.2' intercept='-1.1'/%3E%3CfeFuncA type='linear' slope='0' intercept='0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E"), linear-gradient(205deg, rgb(var(--gh-hot)) 0%, rgb(var(--gh-glow)) 10%, rgb(var(--gh-tone)) 24%, rgb(var(--gh-deep)) 44%, rgb(var(--gh-ground)) 64%);background-blend-mode:overlay, normal;background-repeat:repeat,no-repeat;background-size:200px 200px,100% 100%;border-radius:50%;animation:none;inset:30% auto auto 54%}:is(.argo-page,.ito-page,.gw-page)>.dv-hero .pf-hero:after{opacity:1;mix-blend-mode:normal;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 3.2 0 0 0 -1.42'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url%28%23g%29' opacity='0.09'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.2 0 0 0 1.78'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url%28%23g%29' opacity='0.14'/%3E%3C/svg%3E");background-size:200px 200px}:is(.argo-page,.ito-page,.gw-page)>.dv-hero:has(.pf-hero) .dv-hero-veil{background:linear-gradient(90deg, rgba(var(--gh-ground), .55) 0%, rgba(var(--gh-ground), .2) 42%, transparent 62%)}@media (max-width:600px){:is(.argo-page,.ito-page,.gw-page)>.dv-hero .pf-hero:before{width:max(440px,124vw);top:26%;left:34%}:is(.argo-page,.ito-page,.gw-page)>.dv-hero:has(.pf-hero) .dv-hero-veil{background:linear-gradient(0deg, rgba(var(--gh-ground), .9) 0%, rgba(var(--gh-ground), .6) 34%, transparent 62%)}}@media (max-width:800px){:is(.argo-page,.ito-page,.gw-page)>.dv-hero .pf-hero:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.25' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3.2' intercept='-1.1'/%3E%3CfeFuncG type='linear' slope='3.2' intercept='-1.1'/%3E%3CfeFuncB type='linear' slope='3.2' intercept='-1.1'/%3E%3CfeFuncA type='linear' slope='0' intercept='0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E"), linear-gradient(225deg, rgb(var(--gh-hot)) 0%, rgb(var(--gh-glow)) 10%, rgb(var(--gh-tone)) 24%, rgb(var(--gh-deep)) 44%, rgb(var(--gh-ground)) 64%)}}@media (min-width:601px){:is(.argo-page,.ito-page,.gw-page)>.dv-hero:has(.pf-hero){padding-top:var(--header-clear);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(44px,6svh,64px);display:flex}:is(.argo-page,.ito-page,.gw-page)>.dv-hero:has(.pf-hero)>.dv-hero-inner{width:100%}.argo-page>.dv-hero .argo-logo{width:clamp(248px,24vw,340px)}.ito-page>.dv-hero .dv-name .itomark{height:2.2em}.gw-page>.dv-hero .dv-name .sglockup{width:clamp(310px,27vw,390px);height:auto}}.argo-page{--pl-deep:12, 84, 140;--px-a:.74;--px-b:.58;--px-c:.44}.ito-page{--pl-deep:50, 48, 168;--px-a:.7;--px-b:.56;--px-c:.44}.gw-page{--pl-deep:250, 182, 0;--px-a:.66;--px-b:.6;--px-c:.54}.studios-page{--pl-deep:122, 54, 34;--px-a:.46;--px-b:.34;--px-c:.26}.pyxis-page{--pl-deep:28, 92, 56;--px-a:.46;--px-b:.34;--px-c:.26}.about-page{--pl-deep:0, 0, 0;--px-a:.26;--px-b:.18;--px-c:.12}:is(.argo-page,.ito-page,.gw-page,.about-page,.studios-page,.pyxis-page){--px-l:-6%;--px-r:106%}@media (max-width:600px){:is(.argo-page,.ito-page,.gw-page,.about-page,.studios-page,.pyxis-page){--px-l:-16%;--px-r:116%}}:is(.argo-page,.ito-page,.gw-page,.about-page,.studios-page,.pyxis-page):before{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.25' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3.2' intercept='-1.1'/%3E%3CfeFuncG type='linear' slope='3.2' intercept='-1.1'/%3E%3CfeFuncB type='linear' slope='3.2' intercept='-1.1'/%3E%3CfeFuncA type='linear' slope='0' intercept='0.38'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.2 0 0 0 1.78'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url%28%23g%29' opacity='0.028'/%3E%3C/svg%3E"), radial-gradient(ellipse 64% 520px at var(--px-r) 600px, rgba(var(--pl-deep), var(--px-a)) 0%, rgba(var(--pl-tone), var(--px-b)) 18%, rgba(var(--pl-glow), var(--px-c)) 38%, rgba(var(--pl-glow), calc(var(--px-c) * .6)) 52%, rgba(var(--pl-glow), calc(var(--px-c) * .25)) 62%, rgba(var(--pl-glow), 0) 72%), radial-gradient(ellipse 60% 460px at var(--px-l) 1000px, rgba(var(--pl-deep), var(--px-a)) 0%, rgba(var(--pl-tone), var(--px-b)) 18%, rgba(var(--pl-glow), var(--px-c)) 38%, rgba(var(--pl-glow), calc(var(--px-c) * .6)) 52%, rgba(var(--pl-glow), calc(var(--px-c) * .25)) 62%, rgba(var(--pl-glow), 0) 72%), radial-gradient(ellipse 52% 380px at var(--px-r) 1340px, rgba(var(--pl-tone), var(--px-b)) 0%, rgba(var(--pl-glow), var(--px-c)) 30%, rgba(var(--pl-glow), calc(var(--px-c) * .6)) 46%, rgba(var(--pl-glow), calc(var(--px-c) * .25)) 58%, rgba(var(--pl-glow), 0) 70%), radial-gradient(ellipse 46% 300px at var(--px-l) 1560px, rgba(var(--pl-tone), var(--px-b)) 0%, rgba(var(--pl-glow), var(--px-c)) 30%, rgba(var(--pl-glow), calc(var(--px-c) * .6)) 46%, rgba(var(--pl-glow), calc(var(--px-c) * .25)) 58%, rgba(var(--pl-glow), 0) 70%), radial-gradient(ellipse 80% 220px at 50% 1150px, rgba(var(--pl-glow), calc(var(--px-c) * .6)) 0%, rgba(var(--pl-glow), 0) 70%);background-blend-mode:overlay, normal, normal, normal, normal, normal, normal;background-repeat:repeat,repeat,repeat-y,repeat-y,repeat-y,repeat-y,repeat-y;background-size:200px 200px,200px 200px,100% 1800px,100% 1800px,100% 1800px,100% 1800px,100% 1800px}:is(.argo-page,.ito-page,.gw-page,.studios-page,.pyxis-page)>section.dv-foot.dv-foot{background-image:radial-gradient(ellipse 62% 72% at 0% 100%, rgba(var(--pl-deep), calc(var(--pl-foot) * 1.3)) 0%, rgba(var(--pl-tone), var(--pl-foot)) 34%, rgba(var(--pl-glow), 0) 72%), radial-gradient(ellipse 50% 50% at 100% 72%, rgba(var(--pl-glow), calc(var(--pl-foot) * 1.1)) 0%, rgba(var(--pl-glow), 0) 72%), linear-gradient(180deg, rgba(var(--pl-tone), 0) 0%, rgba(var(--pl-tone), calc(var(--pl-foot) * .6)) 100%)!important}
