@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--line:1}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--cream:#f7f3eb;--cream-band:#ede9e1;--rule:#ccc8c0;--ink:#120f0c;--secondary:#625647;--olive:#5f7630;--olive-deep:#495f16;--gold:#886900;--gold-wash:#fbe6b3;--plum:#8b5587;--plum-dark:#a864a2;--olive-dark:#718d35;--gold-dark:#997605;--gold-on-olive:#eec24e;--cream-dark-secondary:#bab7b2;--white:#fff;--color-page:var(--white);--color-surface-card:var(--white);--color-band:var(--cream);--color-band-deep:var(--cream-band);--color-band-emphasis:var(--gold-wash);--color-rule:var(--rule);--color-text:var(--ink);--color-text-secondary:var(--secondary);--color-lead:var(--olive);--color-lead-hover:var(--olive-deep);--color-on-lead:var(--white);--color-structure:var(--gold);--color-on-structure:var(--white);--color-structure-wash:var(--gold-wash);--color-signal:var(--plum);--color-focus:var(--olive);--color-surface-dark:var(--ink);--color-text-on-dark:var(--cream);--color-text-secondary-on-dark:var(--cream-dark-secondary);--color-lead-on-dark:var(--olive-dark);--color-structure-on-dark:var(--gold-dark);--color-structure-on-lead:var(--gold-on-olive);--color-signal-on-dark:var(--plum-dark);--color-chart-1:var(--olive);--color-chart-2:var(--gold);--color-chart-3:var(--plum);--color-mark-bars:var(--ink);--color-mark-square:var(--olive);--color-mark-bars-on-dark:var(--cream);--color-mark-square-on-dark:var(--olive-dark);--color-mark-on-lead:var(--white);--font-head:Archivo, Arial, Helvetica, sans-serif;--font-body:"Source Serif 4", Georgia, "Times New Roman", serif;--font-mono:Consolas, "SF Mono", "Cascadia Mono", monospace;--weight-head:700;--weight-head-medium:500;--weight-body:400;--text-body:1.0625rem;--text-small:.9375rem;--text-h3:1.125rem;--text-h2:1.375rem;--text-h1:1.875rem;--text-display:2.5rem;--leading-body:1.55;--leading-head:1.2;--measure:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--radius:2px}.surface-dark{background:var(--color-surface-dark);color:var(--color-text-on-dark);--color-text:var(--color-text-on-dark);--color-text-secondary:var(--color-text-secondary-on-dark);--color-lead:var(--color-lead-on-dark);--color-structure:var(--color-structure-on-dark);--color-signal:var(--color-signal-on-dark);--color-mark-bars:var(--color-mark-bars-on-dark);--color-mark-square:var(--color-mark-square-on-dark)}@layer theme{:root,:host{--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}main [id]{scroll-margin-top:96px}a,button,summary{touch-action:manipulation}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;container:site/inline-size}h1,h2,h3,h4{font-family:var(--font-head);font-weight:var(--weight-head);letter-spacing:-.02em;text-wrap:balance;line-height:1.05}h2{margin:0 0 16px;font-size:clamp(30px,3.4cqi,46px)}p{margin:0 0 14px}a{color:var(--color-lead);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-thickness .15s}a:hover{color:var(--color-lead-hover);text-decoration-thickness:2.5px}:focus-visible{outline:3px solid var(--color-focus)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 70%, transparent)}}:focus-visible{outline-offset:2px;border-radius:var(--radius)}.surface-dark :focus-visible{outline-color:var(--color-text-on-dark)}.surface-lead :focus-visible{outline-color:var(--color-on-lead)}::selection{background:var(--color-structure-wash);color:var(--color-text)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer components{.hero{isolation:isolate;--mx:50%;--my:50%;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;padding-top:72px;padding-bottom:64px;display:grid;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx) var(--my), var(--color-structure-wash), transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero:before{background:radial-gradient(520px circle at var(--mx) var(--my), color-mix(in srgb, var(--color-structure-wash) 75%, transparent), transparent 65%)}}.hero:before{opacity:0;transition:opacity .5s}.hero:hover:before{opacity:1}.hero .txt{min-width:0;container-type:inline-size}.hero h1{letter-spacing:-.02em;margin:0 0 26px;font-size:clamp(34px,7.8cqi,60px);line-height:1}.hero h1>span{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.hero h1>span>span{display:block}.hero .lede{max-width:44ch;margin:0 0 30px;font-size:clamp(17px,3cqi,20px);line-height:1.55}.cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.motif{width:100%;max-width:440px;margin-left:auto;display:block;overflow:visible}.belief{padding-top:28px;padding-bottom:108px}.belief .label{margin-bottom:26px;display:block}.belief .hd{font-family:var(--font-head);letter-spacing:-.015em;text-wrap:pretty;max-width:28ch;margin:0;font-size:clamp(24px,3.1cqi,42px);font-weight:500;line-height:1.2}.belief .w{color:var(--color-text);display:inline-block}.wwd{timeline-scope:--s1, --s2, --s3, --s4;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;padding-bottom:108px;display:grid}.stick{position:sticky;top:92px}.stick .sub{color:var(--color-text-secondary);max-width:34ch;font-size:16.5px}.index{width:100%;max-width:400px;margin:26px 0 0;display:block;overflow:visible}.index .p{fill:var(--color-mark-bars);opacity:.14;transition:fill .3s,opacity .3s}.index a{cursor:pointer}.index a:hover .p,.index a:focus-visible .p,.index .p.on{fill:var(--color-structure);opacity:1;animation-name:none}.index a:focus-visible{outline:3px solid var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.index a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 70%, transparent)}}.index a:focus-visible{outline-offset:3px}.index text{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;fill:var(--color-text-secondary);font-size:3.7px;font-weight:500;transition:fill .3s}.index text.on{fill:var(--color-text)}.index .ld{stroke:var(--color-rule);stroke-width:.6px;fill:none}:is(.wwd:has(.blk[data-lights=strategy]:hover) .index [data-lit-part=strategy],.wwd:has(.blk[data-lights=governance]:hover) .index [data-lit-part=governance],.wwd:has(.blk[data-lights=data]:hover) .index [data-lit-part=data],.wwd:has(.blk[data-lights=technology]:hover) .index [data-lit-part=technology]){fill:var(--color-structure);opacity:1;animation-name:none}:is(.wwd:has(.blk[data-lights=strategy]:hover) .index text[data-lit-part=strategy],.wwd:has(.blk[data-lights=governance]:hover) .index text[data-lit-part=governance],.wwd:has(.blk[data-lights=data]:hover) .index text[data-lit-part=data],.wwd:has(.blk[data-lights=technology]:hover) .index text[data-lit-part=technology]){fill:var(--color-text)}:is(.wwd:has(.index a[href=\#line-strategy]:hover) .blk[data-lights=strategy] h3,.wwd:has(.index a[href=\#line-governance]:hover) .blk[data-lights=governance] h3,.wwd:has(.index a[href=\#line-data]:hover) .blk[data-lights=data] h3,.wwd:has(.index a[href=\#line-technology]:hover) .blk[data-lights=technology] h3){color:var(--color-lead)}.blk{border-top:1px solid var(--color-rule);padding:40px 0 44px}.blk:last-child{border-bottom:1px solid var(--color-rule)}.blk h3{letter-spacing:-.015em;align-items:center;gap:14px;margin:0 0 14px;font-size:clamp(22px,2.3cqi,30px);line-height:1.12;transition:color .2s;display:flex}.blk h3 .mini{flex:none}.blk .sum{max-width:58ch;margin:0 0 18px;font-size:18px;line-height:1.55}.blk ul{color:var(--color-text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;margin:0 0 22px;padding:0;font-size:15.5px;list-style:none;display:grid}.blk li{padding-left:16px;line-height:1.45;position:relative}.blk li:before{content:"";background:var(--color-structure);width:6px;height:6px;position:absolute;top:.5em;left:0}.term{display:inline-block;position:relative}.term>button{all:unset;font:inherit;color:inherit;border-bottom:1px dotted var(--color-lead);cursor:help}.term>button:focus-visible{outline:3px solid var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.term>button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 70%, transparent)}}.term>button:focus-visible{outline-offset:2px}.hc{background:var(--color-surface-card);width:300px;max-width:80cqi;color:var(--color-text);border:1px solid var(--color-rule);border-radius:var(--radius);box-shadow:0 12px 30px -14px var(--color-text);position:absolute;top:calc(100% + 10px);left:0}@supports (color:color-mix(in lab, red, red)){.hc{box-shadow:0 12px 30px -14px color-mix(in srgb, var(--color-text) 30%, transparent)}}.hc{opacity:0;pointer-events:none;transition:opacity .18s, transform .18s var(--ease-out);z-index:5;font-size:14.5px;line-height:1.5;font-family:var(--font-body);text-align:left;padding:12px 14px;transform:translateY(4px)}.hc b{font-family:var(--font-head);margin-bottom:4px;font-weight:700;display:block}.term:not(.closed):hover .hc,.term:not(.closed):focus-within .hc,.term.open .hc{opacity:1;pointer-events:auto;transform:none}.who{padding-bottom:108px}.who .head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:72px;padding-bottom:30px;display:grid}.who .head h2{margin-bottom:0}.who .head p{max-width:52ch;margin:0;font-size:18px}.mq{background:var(--color-structure-wash);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding:24px 0;overflow:hidden}.mq .track{width:max-content;animation:70s linear infinite mq;display:flex}.mq:hover .track{animation-play-state:paused}.mq ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.mq li{font-family:var(--font-head);letter-spacing:-.01em;white-space:nowrap;color:var(--color-text);align-items:center;font-size:22px;font-weight:500;display:flex}.mq li:after{content:"";background:var(--color-structure);flex:none;width:9px;height:9px;margin:0 34px}.mq li a{color:inherit;padding:2px 0;text-decoration:none;transition:color .15s;position:relative}.mq li a:after{content:"";background:var(--color-lead);height:2px;transition:right .2s var(--ease-out);position:absolute;bottom:-2px;left:0;right:100%}.mq li a:hover{color:var(--color-lead-hover)}.mq li a:hover:after{right:0}.where{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;padding-top:48px;display:grid}.place .label{display:block}.coords{font-variant-numeric:tabular-nums}.place strong{font-family:var(--font-head);letter-spacing:-.03em;margin:10px 0 12px;font-size:clamp(44px,6cqi,88px);font-weight:700;line-height:.95;display:block}.facts{border-collapse:collapse;width:100%;font-size:15.5px}.facts th,.facts td{text-align:left;vertical-align:top;border-top:1px solid var(--color-rule);padding:14px 0}.facts tr:last-child th,.facts tr:last-child td{border-bottom:1px solid var(--color-rule)}.facts th{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);width:34%;padding-top:17px;padding-right:20px;font-size:12px;font-weight:500}.mapw{view-timeline:--mp block}.map{width:100%;height:auto;display:block;overflow:visible}.map .m-stroke path{fill:none;stroke:var(--color-text);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.map .m-fill .sub{fill:var(--color-structure-wash);stroke:var(--color-structure-wash);stroke-width:1.3px;stroke-linejoin:round}.map .m-fill .north{fill:var(--color-band);stroke:var(--color-band);stroke-width:1.3px;stroke-linejoin:round}.map .pin line{stroke:var(--color-text);stroke-width:1px}.map .pin text{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;fill:var(--color-text);font-size:16px;font-weight:500}.map .pin .sq{fill:var(--color-mark-square)}.map .pin .sqg{transform-box:fill-box;transform-origin:50%}.map:hover .pin .sqg{animation:hop .7s var(--ease-settle)}.vals{background:var(--color-band)}.vals .ct{padding-top:88px;padding-bottom:96px}.vals .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.cardw{display:block}.card{background:var(--color-surface-card);border:1px solid var(--color-rule);border-radius:var(--radius);height:100%;transition:border-color .2s, transform .25s var(--ease-out), box-shadow .25s var(--ease-out);padding:28px 28px 32px;position:relative}.card:hover{border-color:var(--color-lead);box-shadow:var(--shadow-lift);transform:translateY(-6px)}.card:after{content:"";background:var(--color-structure);transform-origin:0;height:3px;transition:transform .4s var(--ease-out);position:absolute;bottom:-1px;left:-1px;right:-1px;transform:scaleX(0)}.card:hover:after{transform:scaleX(1)}.card .ico{width:44px;height:44px;margin:0 0 22px;display:block;overflow:visible}.card .ico .sq{transition:transform .65s var(--ease-settle);transform:translate(7px,-9px)}.card:hover .ico .sq{transform:none}.card h3{letter-spacing:-.01em;margin:0 0 10px;font-size:21px}.card p{color:var(--color-text-secondary);margin:0;font-size:15.5px}.vals .more{margin:30px 0 0}.unlinked{cursor:default}.lnk.unlinked{color:var(--color-text-secondary)}@media not all and (min-width:901px){.hero{grid-template-columns:1fr;gap:36px;padding-top:36px;padding-bottom:56px}.motif{order:-1;max-width:240px;margin:0}.hero h1>span,.hero h1>span>span{margin:0;padding:0;animation:none;display:inline;overflow:visible}.play .hero h1,.hero.play h1{animation:rise .7s var(--ease-out) both .15s}.wwd,.who .head,.where{grid-template-columns:1fr;gap:28px}.stick{position:static}.index{max-width:300px}.vals .grid,.blk ul{grid-template-columns:1fr}.belief,.wwd,.who{padding-bottom:72px}.vals .ct{padding-top:60px;padding-bottom:64px}}.pw{timeline-scope:--c1, --c2, --c3, --c4}.pw .head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;padding-top:64px;padding-bottom:56px;display:grid}.pw .tocw{padding-top:40px;position:sticky;top:110px}.pw h1{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(38px,5cqi,64px);line-height:1}.pw h1>span{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.pw h1>span>span{display:block}.pw .lede{max-width:46ch;margin:0;font-size:clamp(17px,1.5cqi,20px);line-height:1.55}.pw .sit-h{letter-spacing:-.01em;margin:44px 0 6px;font-size:20px}.pw .sit-p{color:var(--color-text-secondary);margin:0 0 14px;font-size:15.5px}.pw .sit{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.pw .sit a{color:var(--color-text);border-radius:var(--radius);align-items:baseline;gap:12px;margin:0 -10px;padding:9px 10px;font-size:15.5px;line-height:1.4;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.pw .sit a:before{content:"";background:var(--color-structure);width:7px;height:7px;transition:transform .3s var(--ease-settle), background-color .15s;flex:none;transform:translateY(-1px)}.pw .sit a:hover{background:var(--color-band);color:var(--color-lead-hover)}.pw .sit a:hover:before{background:var(--color-lead);transform:translate(4px,-1px)}.toc{width:100%;max-width:380px;margin-left:auto;display:block;overflow:visible}.toc .p{fill:var(--color-mark-bars);opacity:.55;transition:fill .3s,opacity .3s}.toc a{cursor:pointer}.toc a:hover .p,.toc a:focus-visible .p{fill:var(--color-structure);opacity:1}.toc a:focus-visible{outline:3px solid var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.toc a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 70%, transparent)}}.toc a:focus-visible{outline-offset:3px}.toc text{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;fill:var(--color-text-secondary);font-size:3.7px;font-weight:500}.toc .ld{stroke:var(--color-rule);stroke-width:.6px;fill:none}:is(.pw .head:has(.sit a[data-for=strategy]:hover) .toc rect[data-lit-part=strategy],.pw .head:has(.sit a[data-for=governance]:hover) .toc rect[data-lit-part=governance],.pw .head:has(.sit a[data-for=data]:hover) .toc rect[data-lit-part=data],.pw .head:has(.sit a[data-for=technology]:hover) .toc rect[data-lit-part=technology]){fill:var(--color-structure);opacity:1;animation-name:none}:is(.pw .head:has(.sit a[data-for=strategy]:hover) .toc text[data-lit-part=strategy],.pw .head:has(.sit a[data-for=governance]:hover) .toc text[data-lit-part=governance],.pw .head:has(.sit a[data-for=data]:hover) .toc text[data-lit-part=data],.pw .head:has(.sit a[data-for=technology]:hover) .toc text[data-lit-part=technology]){fill:var(--color-text)}.subnav{z-index:5;background:var(--color-page);position:sticky;top:55px}@supports (color:color-mix(in lab, red, red)){.subnav{background:color-mix(in srgb, var(--color-page) 92%, transparent)}}.subnav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.subnav .ct{scrollbar-width:none;gap:30px;display:flex;overflow-x:auto}.subnav .ct::-webkit-scrollbar{display:none}.subnav a{font-family:var(--font-head);color:var(--color-text);white-space:nowrap;padding:13px 0;font-size:14.5px;font-weight:500;text-decoration:none;position:relative}.subnav a:after{content:"";background:var(--color-lead);height:3px;transition:right .18s var(--ease-out);position:absolute;bottom:-1px;left:0;right:100%}.subnav a:hover:after,.subnav a:focus-visible:after,.subnav a.current:after{right:0}.subnav a:hover,.subnav a.current{color:var(--color-lead-hover)}.ch{padding-top:64px;padding-bottom:88px;scroll-margin-top:100px}.ch.band{background:var(--color-band)}.ch .voice{font-family:var(--font-head);letter-spacing:-.015em;max-width:26ch;margin:0 0 56px;font-size:clamp(26px,3.2cqi,42px);font-weight:500;line-height:1.15}.voice .w{color:var(--color-text);display:inline-block}.ch .cols{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.ch .lead{position:sticky;top:124px}.ch .lead .mini{margin:0 0 22px;display:block;overflow:visible}.ch .lead:hover .mini .sqg{animation:hop .7s var(--ease-settle)}.ch h2{margin-bottom:12px}.ch .sum{color:var(--color-text-secondary);max-width:32ch;margin:0 0 22px;font-size:19px}.ch h3{margin:0 0 12px;font-size:17px}.ch .body p{max-width:62ch;margin:0;font-size:17px}.ch .body>h3+p,.ch .body>h3+dl{margin-bottom:0}.ch .body>p+h3,.ch .body>dl+h3{margin-top:36px}.dg{width:100%;max-width:320px;margin:26px 0;display:block;overflow:visible}.dg text{font-family:var(--font-body);fill:var(--color-text);font-size:13px}.dg .lab.small{text-anchor:middle;fill:var(--color-text-secondary);font-size:11.5px}.dg .lab.cap{font-family:var(--font-body);letter-spacing:0;fill:var(--color-text-secondary);font-size:12px}.dg .lab.end{text-anchor:end}.ch .lead:hover .dg .sqg rect{animation:hop .7s var(--ease-settle);transform-box:fill-box;transform-origin:50%}.dg-route .way{fill:none;stroke:var(--color-text);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.dg-route .stub{fill:none;stroke:var(--color-rule);stroke-width:1.6px;stroke-dasharray:3 4;stroke-linecap:round}.dg-route .pulse{fill:none;stroke:var(--color-structure);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.1 .9;stroke-dashoffset:1px;animation:4.5s linear infinite beam}.dg-route .start{fill:var(--color-lead)}.dg-route .chk{fill:var(--color-text);opacity:.22;animation:4.5s linear infinite checked}.dg-route .k1 .chk{animation-delay:1.7s}.dg-route .k2 .chk{animation-delay:3.5s}.dg-route .tick{fill:none;stroke:var(--color-on-structure);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:4.5s linear infinite tickin}.dg-route .k1 .tick{animation-delay:1.7s}.dg-route .k2 .tick{animation-delay:3.5s}.dg-route .goal rect{fill:var(--color-structure-wash);stroke:var(--color-text);stroke-width:1.2px}.dg-route .goal text{font-size:11.5px}.dg-route .lab{font-size:12px}.dg-route .lab.small{fill:var(--color-text-secondary);font-size:10.5px}.dg-route .goal,.dg-route .cp,.dg-route .start{transform-box:fill-box;transform-origin:50%}.dg-wheel .ring,.dg-wheel .axis{fill:none;stroke:var(--color-rule);stroke-width:1px}.dg-wheel .now{fill:var(--color-lead);fill-opacity:.16;stroke:var(--color-lead);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.dg-wheel .plan{fill:none;stroke:var(--color-signal);stroke-width:2px;stroke-dasharray:6 5;stroke-linejoin:round}.dg-wheel .ax{fill:var(--color-text);font-size:12px}.dg-wheel .legend text{fill:var(--color-text-secondary);font-size:12px}.dg-wheel .lg-now{stroke:var(--color-lead);stroke-width:2px}.dg-wheel .lg-plan{stroke:var(--color-signal);stroke-width:2px;stroke-dasharray:6 5}.dg-flow .wire{fill:none;stroke:var(--color-rule);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0}.dg-flow .beam{fill:none;stroke:var(--color-structure);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.18 .82;stroke-dashoffset:1px;animation:3s linear infinite beam}.dg-flow .beam.b2{animation-delay:.5s}.dg-flow .beam.b3{animation-delay:1s}.dg-flow .beam.b4{animation-delay:1.5s}.dg-flow .beam.b5{animation-delay:1.8s}.dg-flow .beam.b6{animation-delay:2.4s}.dg-flow .node rect{fill:var(--color-surface-card);stroke:var(--color-text);stroke-width:1.2px}.dg-flow .node.core rect{fill:var(--color-structure-wash)}.dg-flow .node text{text-anchor:middle;font-size:12px}.dg-flow .node{transform-box:fill-box;transform-origin:50%}.dg-scan .ring{fill:none;stroke:var(--color-rule);stroke-width:1px}.dg-scan .perim{fill:none;stroke:var(--color-text);stroke-width:2.4px}.dg-scan .tick{fill:none;stroke:var(--color-on-structure);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:7s linear infinite tickin}.dg-scan .c2 .tick{animation-delay:1.4s}.dg-scan .c3 .tick{animation-delay:2.8s}.dg-scan .c4 .tick{animation-delay:4.2s}.dg-scan .c5 .tick{animation-delay:5.6s}.dg-scan .tq{fill:var(--color-signal);transform-box:fill-box;transform-origin:50%;animation:press 3.2s var(--ease-out) infinite}.dg-scan .t2 .tq{animation-delay:1.1s}.dg-scan .t3 .tq{animation-delay:2.2s}.dg-scan .blk{stroke:var(--color-signal);stroke-width:2.4px;stroke-linecap:round;opacity:0;animation:3.2s linear infinite blocked}.dg-scan .t2 .blk{animation-delay:1.1s}.dg-scan .t3 .blk{animation-delay:2.2s}.dg-scan .sweep{fill:var(--color-structure);opacity:.2;transform-box:view-box;transform-origin:180px 150px;animation:7s linear infinite sweep}.dg-scan .chk{fill:var(--color-text);opacity:.22;animation:7s linear infinite checked}.dg-scan .c2 .chk{animation-delay:1.4s}.dg-scan .c3 .chk{animation-delay:2.8s}.dg-scan .c4 .chk{animation-delay:4.2s}.dg-scan .c5 .chk{animation-delay:5.6s}.dg-scan .core{fill:var(--color-lead)}.dg-scan .sqg{transform-box:fill-box;transform-origin:50%}.dg-scan .lab{font-size:12px}.dg-scan .core-l{fill:var(--color-text-secondary);font-size:11px}.ch dl{margin:0}.ch dl div{border-radius:var(--radius);grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:20px;margin:0 -12px;padding:14px 12px;transition:background-color .2s;display:grid;position:relative}.ch dl div:before{content:"";background:var(--color-rule);height:1px;transform:scaleX(var(--line));transform-origin:0;position:absolute;top:0;left:12px;right:12px}.ch dl div:last-child:after{content:"";background:var(--color-rule);height:1px;transform:scaleX(var(--line));transform-origin:0;position:absolute;bottom:0;left:12px;right:12px}.ch dl div:hover{background:var(--color-band)}.ch.band dl div:hover{background:var(--color-band-deep)}.ch dt{font-family:var(--font-head);font-size:16px;font-weight:700;line-height:1.35;transition:color .15s}.ch dl div:hover dt{color:var(--color-lead)}.ch dd{color:var(--color-text-secondary);margin:0;font-size:15.5px;line-height:1.5}.ch dd details{interpolate-size:allow-keywords;margin-top:8px}.ch dd summary{cursor:pointer;font-family:var(--font-head);color:var(--color-lead);align-items:center;gap:8px;padding:2px 0;font-size:13.5px;font-weight:500;list-style:none;display:inline-flex}.ch dd summary::-webkit-details-marker{display:none}.ch dd summary:before{content:"";background:var(--color-structure);width:7px;height:7px;transition:transform .3s var(--ease-settle)}.ch dd details[open] summary:before{background:var(--color-lead);transform:rotate(45deg)}.ch dd details::details-content{height:0;transition:height .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}.ch dd details[open]::details-content{height:auto}.ch dd details p{color:var(--color-text);max-width:60ch;margin:8px 0 2px;font-size:15px;line-height:1.5}.pw .one{padding-top:80px;padding-bottom:88px}.pw .one p{max-width:58ch;margin:0;font-size:19px}@media not all and (min-width:901px){.pw .head{grid-template-columns:1fr;gap:28px}.pw .tocw{order:-1;padding-top:0;position:static}.toc{max-width:260px;margin:0}.pw .sit{grid-template-columns:1fr}.ch .cols{grid-template-columns:1fr;gap:28px}.ch .lead{position:static}.ch dl div{grid-template-columns:1fr;gap:4px}}.pwho .head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:56px;padding-top:64px;padding-bottom:40px;display:grid}.pwho h1{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(38px,5cqi,64px);line-height:1}.pwho h1>span{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.pwho h1>span>span{display:block}.pwho .lede{max-width:46ch;margin:0;font-size:clamp(17px,1.5cqi,20px);line-height:1.55}.pwho .head-side .voice{max-width:18ch;margin:0;font-size:clamp(22px,2.4cqi,32px);line-height:1.6}.kinds{padding-top:56px;padding-bottom:96px}.kinds h2{margin-bottom:8px}.orbit-wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;margin-top:36px;display:grid}.orbit-col{position:sticky;top:128px}.wheel{aspect-ratio:1;--rot:90deg;--turn:1.1s cubic-bezier(.22, 1.18, .36, 1);width:min(100%,500px);margin:0 auto;position:relative;container-type:inline-size}.wheel>*{box-sizing:border-box}.w-shadow{box-shadow:0 34px 70px -34px var(--color-text), 0 2px 0 var(--color-text);border-radius:50%;position:absolute;inset:4%}@supports (color:color-mix(in lab, red, red)){.w-shadow{box-shadow:0 34px 70px -34px color-mix(in srgb, var(--color-text) 45%, transparent), 0 2px 0 color-mix(in srgb, var(--color-text) 6%, transparent)}}.w-shadow{transition:box-shadow .6s}.wheel.turning .w-shadow{box-shadow:0 44px 80px -30px var(--color-text), 0 2px 0 var(--color-text)}@supports (color:color-mix(in lab, red, red)){.wheel.turning .w-shadow{box-shadow:0 44px 80px -30px color-mix(in srgb, var(--color-text) 55%, transparent), 0 2px 0 color-mix(in srgb, var(--color-text) 6%, transparent)}}.w-rot{transform:rotate(var(--rot));transition:transform var(--turn);will-change:transform;position:absolute;inset:0}.w-rim{background:radial-gradient(circle closest-side, transparent 0 78.5%, var(--color-text) 79% 83%, var(--color-surface-card) 88%, var(--color-text) 99.5%, transparent 100%);border-radius:50%;position:absolute;inset:4%}@supports (color:color-mix(in lab, red, red)){.w-rim{background:radial-gradient(circle closest-side, transparent 0 78.5%, color-mix(in srgb, var(--color-text) 6%, var(--color-surface-card)) 79% 83%, var(--color-surface-card) 88%, color-mix(in srgb, var(--color-text) 11%, var(--color-surface-card)) 99.5%, transparent 100%)}}.w-rim{box-shadow:inset 0 1px 0 var(--color-page), inset 0 -2px 6px var(--color-text)}@supports (color:color-mix(in lab, red, red)){.w-rim{box-shadow:inset 0 1px 0 var(--color-page), inset 0 -2px 6px color-mix(in srgb, var(--color-text) 8%, transparent)}}.w-rim{border:1px solid var(--color-rule)}.w-rim:after{content:"";border:1px solid var(--color-rule);border-radius:50%;position:absolute;inset:20.5%}.w-ticks{background:repeating-conic-gradient(from -.35deg, var(--color-text) 0 .7deg, transparent .7deg 5.14286deg);border-radius:50%;position:absolute;inset:5%}@supports (color:color-mix(in lab, red, red)){.w-ticks{background:repeating-conic-gradient(from -.35deg, color-mix(in srgb, var(--color-text) 45%, transparent) 0 .7deg, transparent .7deg 5.14286deg)}}.w-ticks{-webkit-mask:radial-gradient(circle closest-side, transparent 0 89%, var(--color-text) 89.5% 100%);-webkit-mask:radial-gradient(circle closest-side, transparent 0 89%, var(--color-text) 89.5% 100%);-webkit-mask:radial-gradient(circle closest-side, transparent 0 89%, var(--color-text) 89.5% 100%);-webkit-mask:radial-gradient(circle closest-side, transparent 0 89%, var(--color-text) 89.5% 100%);mask:radial-gradient(circle closest-side, transparent 0 89%, var(--color-text) 89.5% 100%)}.w-disc{background:radial-gradient(circle at 36% 30%, var(--color-surface-card), var(--color-band) 85%);border-radius:50%;position:absolute;inset:20%}@supports (color:color-mix(in lab, red, red)){.w-disc{background:radial-gradient(circle at 36% 30%, var(--color-surface-card), color-mix(in srgb, var(--color-band) 85%, var(--color-surface-card)) 85%)}}.w-disc{box-shadow:inset 0 1px 0 var(--color-page), inset 0 -10px 24px -18px var(--color-text), 0 12px 30px -22px var(--color-text)}@supports (color:color-mix(in lab, red, red)){.w-disc{box-shadow:inset 0 1px 0 var(--color-page), inset 0 -10px 24px -18px color-mix(in srgb, var(--color-text) 30%, transparent), 0 12px 30px -22px color-mix(in srgb, var(--color-text) 45%, transparent)}}.wheel.turning .w-disc{animation:wclick var(--turn) both}.w-sheen{background:conic-gradient(from -20deg, transparent 0 8deg, var(--color-structure-wash) 22deg, transparent 40deg);border-radius:50%;position:absolute;inset:20%}@supports (color:color-mix(in lab, red, red)){.w-sheen{background:conic-gradient(from -20deg, transparent 0 8deg, color-mix(in srgb, var(--color-structure-wash) 70%, transparent) 22deg, transparent 40deg)}}.w-sheen{opacity:.9;animation:16s linear infinite sheen}.w-spoke{background:var(--color-rule);transform-origin:0;width:37cqi;height:1px;transform:rotate(var(--a));margin-top:-.5px;transition:background-color .3s,height .3s;position:absolute;top:50%;left:50%}.w-spoke.on{background:var(--color-lead);height:2px;margin-top:-1px}.w-pulse{background:var(--color-structure);opacity:0;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:100%}.w-spoke.on .w-pulse{animation:1.8s linear infinite wpulse}.w-node{width:18px;height:18px;color:inherit;transform:rotate(var(--a)) translateX(42cqi) rotate(calc(-1 * var(--a) - var(--rot)));transition:transform var(--turn);margin:-9px 0 0 -9px;text-decoration:none;position:absolute;top:50%;left:50%}.w-dot{background:var(--color-surface-card);border:1.5px solid var(--color-text);box-shadow:0 2px 6px -2px var(--color-text);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.w-dot{box-shadow:0 2px 6px -2px color-mix(in srgb, var(--color-text) 40%, transparent)}}.w-dot{transition:transform .35s var(--ease-settle), background-color .25s, border-color .25s, box-shadow .35s}.w-node:hover .w-dot,.w-node:focus-visible .w-dot{background:var(--color-structure-wash);border-color:var(--color-lead);transform:scale(1.18)}.w-node.on .w-dot{background:var(--color-lead);border-color:var(--color-lead);box-shadow:0 0 0 7px var(--color-structure), 0 6px 14px -4px var(--color-text);transform:scale(1.35)}@supports (color:color-mix(in lab, red, red)){.w-node.on .w-dot{box-shadow:0 0 0 7px color-mix(in srgb, var(--color-structure) 28%, transparent), 0 6px 14px -4px color-mix(in srgb, var(--color-text) 45%, transparent)}}.w-label{left:calc(50% + var(--lx,0cqi));top:calc(50% + var(--ly,0cqi));width:max-content;max-width:11em;font-family:var(--font-head);color:var(--color-text-secondary);transition:color .2s, opacity .3s, left .6s var(--ease-out), top .6s var(--ease-out);cursor:pointer;font-size:13px;font-weight:500;line-height:1.2;position:absolute}.w-node:hover .w-label,.w-node:focus-visible .w-label{color:var(--color-text)}.w-node.on .w-label{opacity:0}.w-node.sr .w-label{text-align:left;translate:0 -50%}.w-node.sl .w-label{text-align:right;translate:-100% -50%}.w-node.st .w-label{text-align:center;translate:-50% -100%}.w-node.sb .w-label{text-align:center;translate:-50%}.s0,.n0{--a:-90deg}.s1,.n1{--a:-38.571deg}.s2,.n2{--a:12.857deg}.s3,.n3{--a:64.286deg}.s4,.n4{--a:115.714deg}.s5,.n5{--a:167.143deg}.s6,.n6{--a:218.571deg}.n0{--lx:10.5cqi;--ly:0cqi}.n1{--lx:6.55cqi;--ly:8.21cqi}.n2{--lx:-2.34cqi;--ly:10.24cqi}.n3{--lx:-9.46cqi;--ly:4.56cqi}.n4{--lx:-9.46cqi;--ly:-4.56cqi}.n5{--lx:-2.34cqi;--ly:-10.24cqi}.n6{--lx:6.55cqi;--ly:-8.21cqi}.w-hub{width:80px;height:67px;position:absolute;top:50%;left:50%;translate:-50% -50%}.w-hub span{background:var(--color-text);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.w-hub span{background:color-mix(in srgb, var(--color-text) 16%, var(--color-surface-card))}}.w-hub span{transition:background-color .3s}.w-hub .m1{width:80px;height:13px;top:0;left:0}.w-hub .m2{width:53px;height:13px;top:27px;left:0}.w-hub .m3{width:27px;height:13px;top:54px;left:0}.w-hub .sqg{background:0 0;width:13px;height:13px;top:54px;left:67px}.w-hub .m4{width:13px;height:13px;top:0;left:0}.w-hub span.lit{background:var(--color-structure)}.w-hub:hover .sqg{animation:hop .7s var(--ease-settle)}.w-pointer{background:var(--color-structure);width:10px;height:10px;box-shadow:0 0 0 4px var(--color-structure);margin-top:-5px;position:absolute;top:50%;left:calc(50% + 42cqi + 22px);rotate:45deg}@supports (color:color-mix(in lab, red, red)){.w-pointer{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-structure) 18%, transparent)}}.orbit-col .w-cap{text-align:center;font-family:var(--font-head);color:var(--color-text);margin:62px 0 0;font-size:18px;font-weight:700;line-height:1.2}.w-cap-k{border-bottom:3px solid var(--color-structure);padding-bottom:6px;display:inline-block}.kinds-list{padding-top:12vh}.kind-sec{border-top:1px solid var(--color-rule);min-height:62vh;padding:10vh 0 6vh;scroll-margin-top:90px}.kind-sec:first-child{border-top:0;padding-top:4vh}.kind-sec h3{letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(26px,2.6cqi,36px);line-height:1.1}.kind-sec .k-serve{margin:0 0 24px;font-size:18px}.kind-sec .k-label{font-family:var(--font-head);margin:0 0 6px;font-size:14px;font-weight:700}.kind-sec p{max-width:46ch;color:var(--color-text);margin:0 0 16px;font-size:16px}.kind-sec .k-link{margin:0}.kind-sec .lnk{font-size:15px}.where2{background:var(--color-band);padding-top:88px;padding-bottom:96px}.where2 .ct{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:72px;display:grid}.where2 .mapw .map{max-width:520px}.where2 h2{margin-bottom:12px}.where2-text p{max-width:40ch;margin:0 0 18px;font-size:18px}.regions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.regions li{font-family:var(--font-head);letter-spacing:-.015em;padding-left:22px;font-size:clamp(24px,2.6cqi,34px);font-weight:700;line-height:1.1;position:relative}.regions li:before{content:"";background:var(--color-structure-wash);border:1px solid var(--color-structure);width:10px;height:10px;position:absolute;top:.42em;left:0}@media not all and (min-width:901px){.pwho .head{grid-template-columns:1fr;gap:28px}.orbit-wrap{grid-template-columns:1fr;gap:24px}.orbit-col{position:static}.wheel{width:min(100%,340px)}.w-label{display:none}.w-pointer{left:calc(50% + 42cqi + 14px)}.orbit-col .w-cap{margin-top:28px;font-size:16px}.kinds-list{padding-top:0}.kind-sec{min-height:0;padding:36px 0}.kind-sec:first-child{padding-top:12px}.where2 .ct{grid-template-columns:1fr;gap:28px}}.pabout .head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;padding-top:64px;padding-bottom:40px;display:grid}.pabout h1{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(38px,5cqi,64px);line-height:1}.pabout h1>span{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.pabout h1>span>span{display:block}.pabout .lede{max-width:46ch;margin:0;font-size:clamp(17px,1.5cqi,20px);line-height:1.55}.pabout .head-side .voice{max-width:16ch;margin:0;font-size:clamp(22px,2.4cqi,32px);line-height:1.6}.pabout h2{letter-spacing:-.015em;margin:0 0 18px;font-size:clamp(28px,3cqi,40px);line-height:1.1}.pabout .sub{max-width:52ch;margin:0 0 28px;font-size:17px}.ill-frame{width:min(100%,320px);margin:0 0 14px}.ill-frame img{opacity:.3}.ill-frame img,.ill-sky img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.sys{background:var(--color-surface-dark);color:var(--color-text-on-dark);position:relative}.sys-stage{align-items:center;min-height:72vh;padding:96px 0;display:grid;overflow:hidden}.sys-in{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:64px;display:grid}.bigmark{aspect-ratio:100/84;width:min(100%,440px);margin:0 auto;position:relative}.bigmark .bar{background:var(--color-surface-card);height:18%;position:absolute;left:0}.bigmark .b1{width:100%;top:0}.bigmark .b2{width:66%;top:41%}.bigmark .b3{width:33%;top:82%}.bigmark .b4{background:var(--color-lead);width:18%;top:82%;left:82%}.sys-labels{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.sys-labels li{font-family:var(--font-head);color:var(--color-structure-wash);padding-left:22px;font-size:clamp(18px,1.9cqi,26px);font-weight:700;line-height:1.2;position:relative}.sys-labels li:before{content:"";background:var(--color-structure);width:10px;height:10px;position:absolute;top:.48em;left:0}.sys-voice{font-family:var(--font-head);letter-spacing:-.015em;max-width:16ch;margin:0;font-size:clamp(24px,2.8cqi,40px);font-weight:700;line-height:1.15}.stand{padding-top:40px;padding-bottom:80px}.stand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:8px;display:grid}.stand-grid article .mini{margin:0 0 18px;display:block;overflow:visible}.stand-grid article:hover .mini .sqg{animation:hop .7s var(--ease-settle)}.stand-grid h3{margin:0 0 10px;font-size:21px;line-height:1.2}.stand-grid p{margin:0;font-size:16px;line-height:1.6}.how{background:var(--color-band);padding:0}.how-stage{padding:96px 0}.how-head p{max-width:40ch;margin:0;font-size:17px}.track{height:24px;margin:44px 0 36px;position:relative}.track .rail,.track .fill{background:var(--color-rule);height:2px;position:absolute;top:11px;left:0;right:0}.track .fill{background:var(--color-lead);transform-origin:0}.track .stop{background:var(--color-structure);border:1.5px solid var(--color-structure);box-sizing:border-box;width:16px;height:16px;margin-left:-8px;position:absolute;top:4px;transform:scale(1.2)}.track .st1{margin-left:0;left:0}.track .st2{left:33.333%}.track .st3{left:66.667%}.track .st4{margin-left:-16px;left:100%}.track .mover{background:var(--color-structure);width:24px;height:24px;box-shadow:0 0 0 6px var(--color-structure);margin-left:-4px;position:absolute;top:0;left:calc(100% - 16px)}@supports (color:color-mix(in lab, red, red)){.track .mover{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-structure) 22%, transparent)}}.hsteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.hstep h3{margin:0 0 8px;font-size:20px;line-height:1.2}.hstep p{margin:0;padding-right:8px;font-size:15.5px;line-height:1.55}.ways{padding-top:88px;padding-bottom:80px}.ways-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 64px;margin-top:8px;display:grid}.wk .dg{max-width:300px;margin:0 0 20px}.wk h3{margin:0 0 10px;font-size:21px;line-height:1.2}.wk p{max-width:50ch;margin:0 0 12px;font-size:16px;line-height:1.6}.team{padding-top:40px;padding-bottom:96px}.team .ct{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.team-text p{max-width:40ch;margin:0;font-size:17px;line-height:1.6}.ill-sky{margin:0}@media not all and (min-width:901px){.pabout .head,.stand-grid,.sys-in,.ways-grid,.team .ct{grid-template-columns:1fr;gap:28px}.sys-stage,.how-stage{padding:72px 0}.bigmark{width:min(100%,300px)}.track{display:none}.hsteps{grid-template-columns:1fr;gap:22px}.ill-frame{margin-left:0}}.pcontact .head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;padding-top:64px;padding-bottom:24px;display:grid}.pcontact h1{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(38px,5cqi,64px);line-height:1}.pcontact h1>span{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.pcontact h1>span>span{display:block}.pcontact .lede{max-width:46ch;margin:0;font-size:clamp(17px,1.5cqi,20px);line-height:1.55}.pcontact .head-side .voice{max-width:18ch;margin:0;font-size:clamp(22px,2.4cqi,32px);line-height:1.6}.cwrap{padding-top:24px;padding-bottom:96px}.cwrap .ct{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}.cform{border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface-card);gap:20px;padding:32px;display:grid}.cform .hp{display:none}.frow{gap:8px;display:grid}.frow label{font-family:var(--font-head);font-size:14px;font-weight:700}.frow .opt{color:var(--color-text-secondary);margin-left:6px;font-weight:500}.frow input,.frow select,.frow textarea{font:inherit;color:var(--color-text);background:var(--color-page);border:1px solid var(--color-rule);border-radius:var(--radius);box-sizing:border-box;width:100%;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.frow textarea{resize:vertical;min-height:140px}.frow select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text) 50%), linear-gradient(135deg, var(--color-text) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.frow input:focus-visible,.frow select:focus-visible,.frow textarea:focus-visible{border-color:var(--color-lead);outline:3px solid var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.frow input:focus-visible,.frow select:focus-visible,.frow textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 70%, transparent)}}.frow input:focus-visible,.frow select:focus-visible,.frow textarea:focus-visible{outline-offset:2px}:is(.frow input:user-invalid,.frow textarea:user-invalid){border-color:var(--color-signal)}.ferr{color:var(--color-signal);margin:0;font-size:14px}.ferr a{color:inherit}.fact{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.fact .btn{cursor:pointer;font:inherit;font-family:var(--font-head)}.fact .btn:disabled{opacity:.6;cursor:progress}.consent{color:var(--color-text-secondary);max-width:52ch;margin:0;font-size:14px;line-height:1.5}.csent{border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface-card);animation:up .9s var(--ease-out) both;padding:40px 32px}.csent h2{margin:12px 0;font-size:clamp(26px,2.6cqi,36px)}.csent p{max-width:44ch;margin:0 0 10px;font-size:17px}.cside{gap:34px;padding-top:6px;display:grid}.cblk h2{margin:0 0 8px;font-size:19px}.cblk p{max-width:34ch;margin:0;font-size:16px;line-height:1.6}.cblk .lnk{font-size:17px}@media not all and (min-width:901px){.pcontact .head,.cwrap .ct{grid-template-columns:1fr;gap:28px}.cform{padding:22px 18px}}.pprivacy .head{padding-top:64px;padding-bottom:24px}.pprivacy h1{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(38px,5cqi,64px);line-height:1}.pprivacy h1>span{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.pprivacy h1>span>span{display:block}.pprivacy .lede{max-width:46ch;margin:0;font-size:clamp(17px,1.5cqi,20px);line-height:1.55}.pprivacy .prose{padding-top:24px;padding-bottom:96px}.pprivacy .prose section,.pprivacy .updated{max-width:68ch}.pprivacy .prose section{padding-top:36px}.pprivacy .prose h2{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(22px,2.2cqi,28px);line-height:1.15}.pprivacy .prose p{max-width:68ch;margin:0 0 14px;font-size:17px;line-height:1.6}.pprivacy .prose ul{margin:0 0 14px;padding-left:22px;font-size:17px;line-height:1.6;list-style:square}.pprivacy .prose li{margin:0 0 6px}.pprivacy .prose li::marker{color:var(--color-structure)}.pprivacy .updated{color:var(--color-text-secondary);padding-top:36px;font-size:15px}.ct{max-width:1200px;padding-left:max(48px, env(safe-area-inset-left));padding-right:max(48px, env(safe-area-inset-right));margin-inline:auto}@media (min-width:1600px){.ct{max-width:1440px}}@media not all and (min-width:901px){.ct{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}}.surface-lead{background:var(--color-lead);color:var(--color-on-lead);--color-text:var(--color-on-lead);--color-structure:var(--color-structure-on-lead);--color-mark-bars:var(--color-mark-on-lead);--color-mark-square:var(--color-mark-on-lead)}.label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:500}.rule{background:var(--color-structure);transform-origin:0;width:56px;height:3px;margin:0 0 18px;display:block}.rule-plum{background:var(--color-signal)}.btn{font-family:var(--font-head);border-radius:var(--radius);background:var(--color-lead);color:var(--color-on-lead);transition:background-color .15s, color .15s, border-color .15s, transform .15s, translate .3s var(--ease-out);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:13px 18px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;translate:0}.btn:hover{background:var(--color-lead-hover);color:var(--color-on-lead);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-outline{color:var(--color-text);border-color:var(--color-text);background:0 0}.btn-outline:hover{background:var(--color-text);color:var(--color-page)}.btn-light{background:var(--color-on-lead);color:var(--color-lead-hover)}.btn-light:hover{background:var(--color-band);color:var(--color-lead-hover)}.sqi{width:8px;height:8px;transition:transform .3s var(--ease-settle);background:currentColor;flex:none}.btn:hover .sqi,.lnk:hover .sqi{transform:translate(9px)}.lnk{font-family:var(--font-head);color:var(--color-lead);align-items:center;gap:9px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex}.lnk:hover{color:var(--color-lead-hover)}.lnk .sqi{background:var(--color-structure);width:7px;height:7px}.mark .bar{fill:var(--color-mark-bars)}.mark .sq{fill:var(--color-mark-square)}.mark .sqg,.mark .bar{transform-box:fill-box;transform-origin:50%}.mark-hop:hover .sqg{animation:hop .7s var(--ease-settle)}.mini .part{fill:var(--color-mark-bars);opacity:.2;transition:fill .3s,opacity .3s}.mini .lit{fill:var(--color-structure);opacity:1}.skip{z-index:8;background:var(--color-page);color:var(--color-lead-hover);font-family:var(--font-head);border:1px solid var(--color-rule);border-radius:var(--radius);padding:10px 14px;font-weight:500;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.nav{z-index:6;border-bottom:1px solid #0000;position:sticky;top:0}.nav .ct{align-items:center;gap:28px;padding-top:14px;padding-bottom:14px;display:flex}.lock{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.lock:hover{color:inherit}.lock svg{width:26px;height:26px;display:block}.wm{font-family:var(--font-head);letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:700;line-height:1}.wm .n,.wm .c{vertical-align:bottom;max-width:12em;display:inline-block;overflow:hidden}.wm .c{color:var(--color-text-secondary);padding-left:6px;font-weight:500}.links{font-family:var(--font-head);align-items:center;gap:26px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.links a{color:var(--color-text);padding:4px 0;text-decoration:none;position:relative}.links a:after{content:"";background:var(--color-lead);height:3px;transition:right .18s var(--ease-out);position:absolute;bottom:0;left:0;right:100%}.links a:hover:after,.links a:focus-visible:after,.links a.current:after{right:0}.links a.btn{color:var(--color-on-lead);margin-left:6px;padding:9px 13px;font-size:14px}.links a.btn.current{background:var(--color-lead-hover)}.links a.btn:after{display:none}.menu{margin-left:auto;display:none;position:relative}.menu summary{cursor:pointer;font-family:var(--font-head);padding:6px 0;font-size:15px;font-weight:500;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu nav{background:var(--color-surface-card);border:1px solid var(--color-rule);border-radius:var(--radius);z-index:7;min-width:220px;box-shadow:0 12px 30px -14px var(--color-text);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}@supports (color:color-mix(in lab, red, red)){.menu nav{box-shadow:0 12px 30px -14px color-mix(in srgb, var(--color-text) 30%, transparent)}}.menu nav a{color:var(--color-text);font-family:var(--font-head);border-radius:var(--radius);padding:10px 12px;font-weight:500;text-decoration:none}.menu nav a:hover{background:var(--color-band)}@media not all and (min-width:901px){.links{display:none}.menu{display:block}}.contact{--mx:50%;--my:50%;position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;background:radial-gradient(460px circle at var(--mx) var(--my), var(--color-structure-on-lead), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.contact:before{background:radial-gradient(460px circle at var(--mx) var(--my), color-mix(in srgb, var(--color-structure-on-lead) 28%, transparent), transparent 62%)}}.contact:before{opacity:0;transition:opacity .5s}.contact:hover:before{opacity:1}.contact:after{content:"";background:var(--color-structure-on-lead);pointer-events:none;opacity:0;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.contact .ct{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px;padding-top:76px;padding-bottom:76px;display:grid;position:relative}.contact h2{color:var(--color-on-lead);margin:0 0 14px}.contact p{color:var(--color-on-lead);max-width:46ch;margin:0;font-size:18px}.contact .side{justify-items:start;gap:14px;display:grid}.contact p .tail{color:var(--color-structure-on-lead)}.contact .cta{display:inline-block;position:relative}.contact .cue{pointer-events:none;width:150px;height:64px;position:absolute;top:50%;left:-164px}@media (min-width:1600px){.contact .cue{width:290px;left:-304px}}.contact .cue svg{width:100%;height:100%;display:block;overflow:visible}.contact .cue-arc{fill:none;stroke:var(--color-structure-on-lead);stroke-width:1.5px;stroke-linecap:round;opacity:.55}.contact .cue-sq{background:var(--color-structure-on-lead);width:9px;height:9px;position:absolute;top:-3.5px;right:-4.5px}.contact .label{color:var(--color-on-lead)}.contact .side p{max-width:34ch;font-size:14px}.contact .side a:not(.btn){color:var(--color-on-lead)}@media not all and (min-width:1200px){.contact .cue{display:none}}@media not all and (min-width:901px){.contact .ct{grid-template-columns:1fr;gap:28px}}.ftr .ct{padding-top:64px;padding-bottom:36px}.ftr .row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.ftr .fe{width:72px;height:72px;display:block;overflow:visible}.ftr .big{font-family:var(--font-head);letter-spacing:-.025em;color:var(--color-text-on-dark);margin:22px 0 0;font-size:clamp(32px,5cqi,64px);font-weight:700;line-height:.98}.ftr .big .ch{display:inline-block}.ftr .big .sp{white-space:pre}.ftr nav{font-family:var(--font-head);text-align:right;justify-items:end;gap:10px;font-size:15px;font-weight:500;display:grid}.ftr nav a{color:var(--color-text-on-dark);-webkit-text-decoration-color:var(--color-lead-on-dark);-webkit-text-decoration-color:var(--color-lead-on-dark);-webkit-text-decoration-color:var(--color-lead-on-dark);text-decoration-color:var(--color-lead-on-dark)}.ftr nav a:hover{color:var(--color-text-on-dark);-webkit-text-decoration-color:var(--color-structure-on-dark);-webkit-text-decoration-color:var(--color-structure-on-dark);-webkit-text-decoration-color:var(--color-structure-on-dark);text-decoration-color:var(--color-structure-on-dark)}.ftr .legal{border-top:1px solid var(--color-structure-on-dark);color:var(--color-text-secondary-on-dark);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:44px 0 0;padding-top:18px;font-size:14px;display:flex}@media not all and (min-width:901px){.ftr .row{grid-template-columns:1fr}.ftr nav{text-align:left;justify-items:start}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:600px){.container{max-width:600px}}@media (min-width:901px){.container{max-width:901px}}@media (min-width:1200px){.container{max-width:1200px}}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.max-w-\[62ch\]{max-width:62ch}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-wrap{text-wrap:wrap}.text-secondary{color:var(--color-band)}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:901px){.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}@keyframes rise{0%{transform:translateY(26px)}to{transform:translateY(0)}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wipe{0%{transform:translateY(112%)}to{transform:none}}@keyframes bar-a{0%{transform:translate(-56px,-18px)rotate(-7deg)}to{transform:none}}@keyframes bar-b{0%{transform:translate(64px,10px)rotate(5deg)}to{transform:none}}@keyframes bar-c{0%{transform:translate(-40px,30px)rotate(-11deg)}to{transform:none}}@keyframes sq-drop{0%{transform:translateY(-64px)}to{transform:none}}@keyframes hop{0%{transform:none}40%{transform:translateY(-16px)}to{transform:none}}@keyframes up{0%{opacity:0;filter:blur(3px);transform:translateY(44px)}to{opacity:1;filter:blur();transform:none}}@keyframes bf{0%{opacity:0;filter:blur(3px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:none}}@keyframes slidein{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes navin{to{background:color-mix(in srgb, var(--color-page) 90%, transparent);border-bottom-color:var(--color-rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 32px -26px color-mix(in srgb, var(--color-text) 40%, transparent)}}@keyframes wmout{to{opacity:0;max-width:0;padding-left:0}}@keyframes slim{to{padding-top:8px;padding-bottom:8px}}@keyframes curtain{0%{clip-path:inset(50% 0)}to{clip-path:inset(0)}}@keyframes lineout{0%{opacity:1}30%{opacity:1}60%{opacity:0}to{opacity:0}}@supports (animation-timeline:view()){.nav{animation:linear both navin;animation-timeline:scroll(root);animation-range:0 140px}.nav .ct{animation:linear both slim;animation-timeline:scroll(root);animation-range:0 200px}.wm .c{animation:linear both wmout;animation-timeline:scroll(root);animation-range:40px 180px}.wm .n{animation:linear both wmout;animation-timeline:scroll(root);animation-range:180px 320px}[data-timeline]{view-timeline:--rv block}[data-timeline] .rs{animation:linear both draw;animation-timeline:--rv;animation-range:entry entry 30%}.contact{animation:linear both curtain;animation-timeline:view();animation-range:entry entry 85%}.contact:after{animation:linear both lineout;animation-timeline:view();animation-range:entry entry 85%}.ftr{view-timeline:--ft block}.ftr .fe .ba{animation:linear both bar-a;animation-timeline:--ft;animation-range:entry entry 70%}.ftr .fe .bb{animation:linear both bar-b;animation-timeline:--ft;animation-range:entry 10% entry 80%}.ftr .fe .bc{animation:linear both bar-c;animation-timeline:--ft;animation-range:entry 20% entry 90%}.ftr .fe .sq{animation:linear both sq-drop;animation-timeline:--ft;animation-range:entry 55%}}.no-sda .nav.scrolled{background:var(--color-page)}@supports (color:color-mix(in lab, red, red)){.no-sda .nav.scrolled{background:color-mix(in srgb, var(--color-page) 90%, transparent)}}.no-sda .nav.scrolled{border-bottom-color:var(--color-rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 32px -26px var(--color-text)}@supports (color:color-mix(in lab, red, red)){.no-sda .nav.scrolled{box-shadow:0 12px 32px -26px color-mix(in srgb, var(--color-text) 40%, transparent)}}.no-sda .nav .ct{transition:padding-top .4s var(--ease-out), padding-bottom .4s var(--ease-out)}.no-sda .nav.scrolled .ct{padding-top:8px;padding-bottom:8px}.no-sda .wm .n,.no-sda .wm .c{transition:max-width .4s var(--ease-out), opacity .3s, padding .4s}.no-sda .nav.scrolled .wm .n,.no-sda .nav.scrolled .wm .c{opacity:0;max-width:0;padding-left:0}.no-sda [data-timeline] .rs{transform:scaleX(0)}.no-sda [data-timeline].seen .rs{animation:draw .7s var(--ease-out) both}.no-sda .contact{clip-path:inset(50% 0)}.no-sda .contact:after{opacity:1}.no-sda .contact.seen{animation:curtain .9s var(--ease-out) both}.no-sda .contact.seen:after{animation:.9s linear both lineout}.js .ftr .big .ch,.js .ftr nav a{opacity:0;transition:transform .6s var(--ease-out), opacity .6s;transition-delay:calc(var(--i) * 40ms);transform:translateY(28px)}.js .ftr.seen .big .ch,.js .ftr.seen nav a{opacity:1;transform:none}.no-sda .ftr.seen .fe .ba{animation:bar-a 1.1s var(--ease-settle) both}.no-sda .ftr.seen .fe .bb{animation:bar-b 1.1s var(--ease-settle) both .15s}.no-sda .ftr.seen .fe .bc{animation:bar-c 1.1s var(--ease-settle) both .3s}.no-sda .ftr.seen .fe .sq{animation:sq-drop .8s var(--ease-settle) both .95s}.js [data-reveal]{opacity:0}.js [data-reveal].seen{animation:up .9s var(--ease-out) both 50ms}.js [data-reveal][data-delay="1"].seen{animation-delay:.2s}.js [data-reveal][data-delay="2"].seen{animation-delay:.35s}.js [data-reveal][data-delay="3"].seen{animation-delay:.5s}.js [data-reveal=card].seen{animation:bf .9s var(--ease-out) both;animation-delay:calc(50ms + var(--i) * .16s)}.js [data-reveal=item].seen{animation:bf .8s var(--ease-out) both;animation-delay:calc(.1s + var(--i) * 90ms)}.js [data-reveal=slide].seen{animation:slidein .9s var(--ease-out) both 50ms}.js [data-reveal=fade].seen{animation:.8s .1s both fadein}[data-stagger]>:first-child{--i:0}[data-stagger]>:nth-child(2){--i:1}[data-stagger]>:nth-child(3){--i:2}[data-stagger]>:nth-child(4){--i:3}[data-stagger]>:nth-child(5){--i:4}[data-stagger]>:nth-child(6){--i:5}[data-stagger]>:nth-child(7){--i:6}[data-stagger]>:nth-child(8){--i:7}[data-stagger]>:nth-child(9){--i:8}[data-stagger]>:nth-child(10){--i:9}[data-stagger]>:nth-child(11){--i:10}[data-stagger]>:nth-child(12){--i:11}[data-stagger]>:nth-child(13){--i:12}[data-stagger]>:nth-child(14){--i:13}[data-stagger]>:nth-child(15){--i:14}[data-stagger]>:nth-child(16){--i:15}[data-stagger]>:nth-child(17){--i:16}[data-stagger]>:nth-child(18){--i:17}[data-stagger]>:nth-child(19){--i:18}[data-stagger]>:nth-child(20){--i:19}[data-stagger]>:nth-child(21){--i:20}[data-stagger]>:nth-child(22){--i:21}[data-stagger]>:nth-child(23){--i:22}[data-stagger]>:nth-child(24){--i:23}@keyframes inkin{0%{color:var(--color-text-secondary)}to{color:var(--color-text)}}@keyframes lit{0%,to{fill:var(--color-mark-bars);opacity:.14}32%,68%{fill:var(--color-structure);opacity:1}}@keyframes littext{0%,to{fill:var(--color-text-secondary)}32%,68%{fill:var(--color-text)}}@keyframes mq{to{transform:translate(-50%)}}@keyframes drawmap{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.play .l1>span{animation:wipe .8s var(--ease-out) both .1s}.play .l2>span{animation:wipe .8s var(--ease-out) both .22s}.play .l3>span{animation:wipe .8s var(--ease-out) both .34s}.play .l4>span{animation:wipe .8s var(--ease-out) both .46s}.play .lede{animation:rise .7s var(--ease-out) both .66s}.play .cta{animation:rise .7s var(--ease-out) both .8s}.play .rule-load{animation:draw .6s var(--ease-out) both .95s}.play .motif .ba{animation:bar-a 1.1s var(--ease-settle) both .2s}.play .motif .bb{animation:bar-b 1.1s var(--ease-settle) both .35s}.play .motif .bc{animation:bar-c 1.1s var(--ease-settle) both .5s}.play .motif .sq{animation:sq-drop .8s var(--ease-settle) both 1.15s}@supports (animation-timeline:view()){.belief .w{animation:linear both inkin;animation-timeline:view();animation-range-start:cover calc(18% + var(--i) * 0.3%);animation-range-end:cover calc(36% + var(--i) * 0.3%)}.blk[data-lights=strategy]{view-timeline:--s1 block}.blk[data-lights=governance]{view-timeline:--s2 block}.blk[data-lights=data]{view-timeline:--s3 block}.blk[data-lights=technology]{view-timeline:--s4 block}.index .p{animation-name:lit;animation-timing-function:linear;animation-fill-mode:both}.index text{animation-name:littext;animation-timing-function:linear;animation-fill-mode:both}.index [data-lit-part=strategy]{animation-timeline:--s1}.index [data-lit-part=governance]{animation-timeline:--s2}.index [data-lit-part=data]{animation-timeline:--s3}.index [data-lit-part=technology]{animation-timeline:--s4}.index a{transform-box:fill-box;transform-origin:50%}.stick .index a:first-of-type{animation:linear both bar-a;animation-timeline:--rv;animation-range:entry entry 55%}.stick .index a:nth-of-type(2){animation:linear both bar-b;animation-timeline:--rv;animation-range:entry 8% entry 63%}.stick .index a:nth-of-type(3){animation:linear both bar-c;animation-timeline:--rv;animation-range:entry 16% entry 71%}.stick .index a:nth-of-type(4){animation:linear both sq-drop;animation-timeline:--rv;animation-range:entry 35% entry 85%}.map .m-stroke path{animation:linear both drawmap;animation-timeline:--mp;animation-range:entry 5% entry 75%}.map .m-fill{animation:linear both fadein;animation-timeline:--mp;animation-range:entry 45%}.map .pin{animation:linear both fadein;animation-timeline:--mp;animation-range:entry 70%}.map .pin .sq{transform-box:fill-box;transform-origin:50%;animation:linear both sq-drop;animation-timeline:--mp;animation-range:entry 70%}}.no-sda .belief .w{color:var(--color-text-secondary);transition:color .5s;transition-delay:calc(var(--i) * 20ms)}.no-sda .belief.seen .w{color:var(--color-text)}.no-sda .mapw .m-stroke path{stroke-dashoffset:1px}.no-sda .mapw .m-fill,.no-sda .mapw .pin{opacity:0}.no-sda .mapw.seen .m-stroke path{animation:drawmap 1.6s var(--ease-out) both}.no-sda .mapw.seen .m-fill{animation:.8s 1s both fadein}.no-sda .mapw.seen .pin{animation:.5s 1.5s both fadein}.no-sda .mapw.seen .pin .sq{animation:sq-drop .8s var(--ease-settle) both 1.5s;transform-box:fill-box;transform-origin:50%}.no-sda .stick.seen .index a:first-of-type{animation:bar-a 1s var(--ease-settle) both;transform-box:fill-box;transform-origin:50%}.no-sda .stick.seen .index a:nth-of-type(2){animation:bar-b 1s var(--ease-settle) both .15s;transform-box:fill-box;transform-origin:50%}.no-sda .stick.seen .index a:nth-of-type(3){animation:bar-c 1s var(--ease-settle) both .3s;transform-box:fill-box;transform-origin:50%}.no-sda .stick.seen .index a:nth-of-type(4){animation:sq-drop .8s var(--ease-settle) both .9s;transform-box:fill-box;transform-origin:50%}[data-stagger=words]>:nth-child(25){--i:24}[data-stagger=words]>:nth-child(26){--i:25}[data-stagger=words]>:nth-child(27){--i:26}[data-stagger=words]>:nth-child(28){--i:27}[data-stagger=words]>:nth-child(29){--i:28}[data-stagger=words]>:nth-child(30){--i:29}[data-stagger=words]>:nth-child(31){--i:30}[data-stagger=words]>:nth-child(32){--i:31}[data-stagger=words]>:nth-child(33){--i:32}[data-stagger=words]>:nth-child(34){--i:33}[data-stagger=words]>:nth-child(35){--i:34}[data-stagger=words]>:nth-child(36){--i:35}[data-stagger=words]>:nth-child(37){--i:36}[data-stagger=words]>:nth-child(38){--i:37}[data-stagger=words]>:nth-child(39){--i:38}[data-stagger=words]>:nth-child(40){--i:39}[data-stagger=words]>:nth-child(41){--i:40}[data-stagger=words]>:nth-child(42){--i:41}[data-stagger=words]>:nth-child(43){--i:42}[data-stagger=words]>:nth-child(44){--i:43}[data-stagger=words]>:nth-child(45){--i:44}[data-stagger=words]>:nth-child(46){--i:45}[data-stagger=words]>:nth-child(47){--i:46}[data-stagger=words]>:nth-child(48){--i:47}[data-stagger=words]>:nth-child(49){--i:48}[data-stagger=words]>:nth-child(50){--i:49}[data-stagger=words]>:nth-child(51){--i:50}[data-stagger=words]>:nth-child(52){--i:51}[data-stagger=words]>:nth-child(53){--i:52}[data-stagger=words]>:nth-child(54){--i:53}[data-stagger=words]>:nth-child(55){--i:54}[data-stagger=words]>:nth-child(56){--i:55}[data-stagger=words]>:nth-child(57){--i:56}[data-stagger=words]>:nth-child(58){--i:57}[data-stagger=words]>:nth-child(59){--i:58}[data-stagger=words]>:nth-child(60){--i:59}[data-stagger=words]>:nth-child(61){--i:60}[data-stagger=words]>:nth-child(62){--i:61}[data-stagger=words]>:nth-child(63){--i:62}[data-stagger=words]>:nth-child(64){--i:63}[data-stagger=words]>:nth-child(65){--i:64}[data-stagger=words]>:nth-child(66){--i:65}[data-stagger=words]>:nth-child(67){--i:66}[data-stagger=words]>:nth-child(68){--i:67}[data-stagger=words]>:nth-child(69){--i:68}[data-stagger=words]>:nth-child(70){--i:69}[data-stagger=words]>:nth-child(71){--i:70}[data-stagger=words]>:nth-child(72){--i:71}[data-stagger=words]>:nth-child(73){--i:72}[data-stagger=words]>:nth-child(74){--i:73}[data-stagger=words]>:nth-child(75){--i:74}[data-stagger=words]>:nth-child(76){--i:75}[data-stagger=words]>:nth-child(77){--i:76}[data-stagger=words]>:nth-child(78){--i:77}[data-stagger=words]>:nth-child(79){--i:78}[data-stagger=words]>:nth-child(80){--i:79}[data-stagger=words]>:nth-child(81){--i:80}[data-stagger=words]>:nth-child(82){--i:81}[data-stagger=words]>:nth-child(83){--i:82}[data-stagger=words]>:nth-child(84){--i:83}[data-stagger=words]>:nth-child(85){--i:84}[data-stagger=words]>:nth-child(86){--i:85}[data-stagger=words]>:nth-child(87){--i:86}[data-stagger=words]>:nth-child(88){--i:87}[data-stagger=words]>:nth-child(89){--i:88}[data-stagger=words]>:nth-child(90){--i:89}[data-stagger=words]>:nth-child(91){--i:90}[data-stagger=words]>:nth-child(92){--i:91}[data-stagger=words]>:nth-child(93){--i:92}[data-stagger=words]>:nth-child(94){--i:93}[data-stagger=words]>:nth-child(95){--i:94}[data-stagger=words]>:nth-child(96){--i:95}[data-stagger=words]>:nth-child(97){--i:96}[data-stagger=words]>:nth-child(98){--i:97}[data-stagger=words]>:nth-child(99){--i:98}[data-stagger=words]>:nth-child(100){--i:99}[data-stagger=words]>:nth-child(101){--i:100}[data-stagger=words]>:nth-child(102){--i:101}[data-stagger=words]>:nth-child(103){--i:102}[data-stagger=words]>:nth-child(104){--i:103}[data-stagger=words]>:nth-child(105){--i:104}[data-stagger=words]>:nth-child(106){--i:105}[data-stagger=words]>:nth-child(107){--i:106}[data-stagger=words]>:nth-child(108){--i:107}[data-stagger=words]>:nth-child(109){--i:108}[data-stagger=words]>:nth-child(110){--i:109}[data-stagger=words]>:nth-child(111){--i:110}[data-stagger=words]>:nth-child(112){--i:111}[data-stagger=words]>:nth-child(113){--i:112}[data-stagger=words]>:nth-child(114){--i:113}[data-stagger=words]>:nth-child(115){--i:114}[data-stagger=words]>:nth-child(116){--i:115}[data-stagger=words]>:nth-child(117){--i:116}[data-stagger=words]>:nth-child(118){--i:117}[data-stagger=words]>:nth-child(119){--i:118}[data-stagger=words]>:nth-child(120){--i:119}@keyframes rollcall{0%{fill:var(--color-mark-bars);opacity:.14}45%{fill:var(--color-structure);opacity:1}to{fill:var(--color-mark-bars);opacity:.55}}@keyframes subtop{to{top:43px}}@keyframes beam{to{stroke-dashoffset:-1px}}@keyframes tickin{0%{opacity:0}4%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes press{0%{transform:translateY(0)}45%{transform:translateY(16px)}55%{transform:translateY(13px)}to{transform:translateY(0)}}@keyframes blocked{0%{opacity:0}42%{opacity:0}47%{opacity:1}70%{opacity:1}85%{opacity:0}to{opacity:0}}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes checked{0%{fill:var(--color-text);opacity:.22}3%{fill:var(--color-structure);opacity:1}88%{fill:var(--color-structure);opacity:1}to{fill:var(--color-text);opacity:.22}}@keyframes wheelnow{0%{stroke-dashoffset:1px;fill-opacity:0}70%{stroke-dashoffset:0;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:.16}}@keyframes boxin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@property --line{syntax:"<number>";inherits:true;initial-value:1}@keyframes rowline{0%{--line:0;opacity:0;transform:translateY(14px)}to{--line:1;opacity:1;transform:none}}@keyframes progress{0%{right:100%}to{right:0}}.play .toc rect[data-lit-part=strategy]{animation:rollcall .9s var(--ease-out) both .35s}.play .toc rect[data-lit-part=governance]{animation:rollcall .9s var(--ease-out) both .55s}.play .toc rect[data-lit-part=data]{animation:rollcall .9s var(--ease-out) both .75s}.play .toc rect[data-lit-part=technology]{animation:rollcall .9s var(--ease-out) both .95s}.js [data-reveal=row].seen{animation:rowline .9s var(--ease-out) both 50ms}@supports (animation-timeline:view()){.subnav{animation:linear both subtop;animation-timeline:scroll(root);animation-range:0 200px}.voice .w{animation:linear both inkin;animation-timeline:view();animation-range-start:cover calc(18% + var(--i) * 0.3%);animation-range-end:cover calc(36% + var(--i) * 0.3%)}.ch[data-ch=strategy]{view-timeline:--rv block, --c1 block}.ch[data-ch=governance]{view-timeline:--rv block, --c2 block}.ch[data-ch=data]{view-timeline:--rv block, --c3 block}.ch[data-ch=technology]{view-timeline:--rv block, --c4 block}.subnav a[data-ch=strategy]:after{animation:linear both progress;animation-timeline:--c1;animation-range:cover}.subnav a[data-ch=governance]:after{animation:linear both progress;animation-timeline:--c2;animation-range:cover}.subnav a[data-ch=data]:after{animation:linear both progress;animation-timeline:--c3;animation-range:cover}.subnav a[data-ch=technology]:after{animation:linear both progress;animation-timeline:--c4;animation-range:cover}.ch .lead{view-timeline:--ld block}.ch .lead .mini .part{transform-box:fill-box;transform-origin:50%}.ch .lead .mini .part:first-child{animation:linear both bar-a;animation-timeline:--ld;animation-range:entry entry 60%}.ch .lead .mini .part:nth-child(2){animation:linear both bar-b;animation-timeline:--ld;animation-range:entry 8% entry 68%}.ch .lead .mini .part:nth-child(3){animation:linear both bar-c;animation-timeline:--ld;animation-range:entry 16% entry 76%}.ch .lead .mini .sqg{animation:linear both sq-drop;animation-timeline:--ld;animation-range:entry 35% entry 90%}.dg-route .way{animation:linear both drawmap;animation-timeline:--ld;animation-range:entry 5% entry 65%}.dg-route .stub,.dg-route .lab{animation:linear both fadein;animation-timeline:--ld;animation-range:entry 35% entry 70%}.dg-route .start{animation:linear both boxin;animation-timeline:--ld;animation-range:entry entry 15%}.dg-route .cp{animation:linear both boxin;animation-timeline:--ld;animation-range:entry 30% entry 55%}.dg-route .goal{animation:linear both boxin;animation-timeline:--ld;animation-range:entry 55% entry 80%}.dg-wheel .ring,.dg-wheel .axis,.dg-wheel .ax{animation:linear both fadein;animation-timeline:--ld;animation-range:entry 5% entry 30%}.dg-wheel .now{animation:linear both wheelnow;animation-timeline:--ld;animation-range:entry 20% entry 70%}.dg-wheel .plan,.dg-wheel .legend{animation:linear both fadein;animation-timeline:--ld;animation-range:entry 60% entry 90%}.dg-flow .n1,.dg-flow .n2,.dg-flow .n3{animation:linear both boxin;animation-timeline:--ld;animation-range:entry 5% entry 30%}.dg-flow .wire{animation:linear both drawmap;animation-timeline:--ld;animation-range:entry 20% entry 60%}.dg-flow .n4{animation:linear both boxin;animation-timeline:--ld;animation-range:entry 35% entry 60%}.dg-flow .n5,.dg-flow .n6{animation:linear both boxin;animation-timeline:--ld;animation-range:entry 55% entry 80%}.dg-scan .ring,.dg-scan .perim,.dg-scan .lab{animation:linear both fadein;animation-timeline:--ld;animation-range:entry 5% entry 35%}.dg-scan .sqg{animation:linear both sq-drop;animation-timeline:--ld;animation-range:entry 20% entry 55%}}.no-sda .voice .w{color:var(--color-text-secondary);transition:color .5s;transition-delay:calc(var(--i) * 20ms)}.no-sda .seen .voice .w{color:var(--color-text)}.no-sda .ch.seen .lead .mini .part:first-child{animation:bar-a 1s var(--ease-settle) both;transform-box:fill-box;transform-origin:50%}.no-sda .ch.seen .lead .mini .part:nth-child(2){animation:bar-b 1s var(--ease-settle) both .15s;transform-box:fill-box;transform-origin:50%}.no-sda .ch.seen .lead .mini .part:nth-child(3){animation:bar-c 1s var(--ease-settle) both .3s;transform-box:fill-box;transform-origin:50%}.no-sda .ch.seen .lead .mini .sqg{animation:sq-drop .8s var(--ease-settle) both .9s;transform-box:fill-box;transform-origin:50%}.no-sda .ch.seen .dg-wheel .now{animation:wheelnow 1.4s var(--ease-out) both .2s}.no-sda .ch.seen .dg-wheel .plan,.no-sda .ch.seen .dg-wheel .legend{animation:.6s 1.4s both fadein}.no-sda .ch.seen .dg-flow .node,.no-sda .ch.seen .dg-route .cp,.no-sda .ch.seen .dg-route .goal{animation:boxin .6s var(--ease-out) both .3s}@keyframes wclick{0%{transform:scale(1)}35%{transform:scale(.972)}to{transform:scale(1)}}@keyframes sheen{to{transform:rotate(360deg)}}@keyframes wpulse{0%{opacity:0;left:100%}12%{opacity:1}85%{opacity:1}to{opacity:0;left:14%}}.w-hub.settle .m1{animation:bar-a .8s var(--ease-settle)}.w-hub.settle .m2{animation:bar-b .8s var(--ease-settle) 60ms}.w-hub.settle .m3{animation:bar-c .8s var(--ease-settle) .12s}.w-hub.settle .sqg{animation:sq-drop .7s var(--ease-settle) .25s}.w-cap-k.swap{animation:up .45s var(--ease-out) both}@keyframes sysL{0%{opacity:0;transform:translate(-70vw)}to{opacity:1;transform:none}}@keyframes sysR{0%{opacity:0;transform:translate(70vw)}to{opacity:1;transform:none}}@keyframes sysD{0%{opacity:0;transform:translateY(-60vh)}to{opacity:1;transform:none}}@keyframes drawx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes movex{0%{left:0}to{left:calc(100% - 16px)}}@keyframes stopgold{0%{background:var(--color-surface-card);border-color:var(--color-text);transform:none}to{background:var(--color-structure);border-color:var(--color-structure);transform:scale(1.2)}}@keyframes drift{0%{transform:translateY(36px)}to{transform:translateY(-36px)}}@keyframes illwipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.js [data-reveal=stage],.js [data-reveal=group]{opacity:1}.js [data-reveal=stage].seen,.js [data-reveal=group].seen{animation:none}.js .sys .bar,.js .sys-labels li,.js .sys-voice,.js .hstep{opacity:0}.js .track .fill{transform:scaleX(0)}.js .track .mover{left:0}.js .track .stop{background:var(--color-surface-card);border-color:var(--color-text);transform:none}.js .sys.seen .b1{animation:sysL 1s var(--ease-out) both .1s}.js .sys.seen .b2{animation:sysR 1s var(--ease-out) both .4s}.js .sys.seen .b3{animation:sysL 1s var(--ease-out) both .7s}.js .sys.seen .b4{animation:sysD .9s var(--ease-settle) both 1.15s}.js .sys.seen .sl1{animation:.8s .45s both fadein}.js .sys.seen .sl2{animation:.8s .75s both fadein}.js .sys.seen .sl3{animation:.8s 1.05s both fadein}.js .sys.seen .sl4{animation:.8s 1.4s both fadein}.js .sys.seen .sys-voice{animation:up 1s var(--ease-out) both 1.9s}.js .how.seen .track .fill{animation:2.6s linear .1s both drawx}.js .how.seen .track .mover{animation:2.6s linear .1s both movex}.js .how.seen .track .st1{animation:.3s .1s both stopgold}.js .how.seen .track .st2{animation:.3s .95s both stopgold}.js .how.seen .track .st3{animation:.3s 1.8s both stopgold}.js .how.seen .track .st4{animation:.3s 2.65s both stopgold}.js .how.seen .hstep.h1{animation:up .9s var(--ease-out) both .15s}.js .how.seen .hstep.h2{animation:up .9s var(--ease-out) both .95s}.js .how.seen .hstep.h3{animation:up .9s var(--ease-out) both 1.8s}.js .how.seen .hstep.h4{animation:up .9s var(--ease-out) both 2.65s}.js .ill-frame.seen img{animation:illwipe 1.6s var(--ease-out) both .35s}@supports (animation-timeline:view()){.ill-sky{animation:linear both drift;animation-timeline:view();animation-range:entry exit 0%}.wk{view-timeline:--ld block}}.no-sda .wk.seen .dg-wheel .now{animation:wheelnow 1.4s var(--ease-out) both .2s}.no-sda .wk.seen .dg-wheel .plan,.no-sda .wk.seen .dg-wheel .legend{animation:.6s 1.4s both fadein}.no-sda .wk.seen .dg-flow .node,.no-sda .wk.seen .dg-route .cp,.no-sda .wk.seen .dg-route .goal{animation:boxin .6s var(--ease-out) both .3s}@keyframes cuedraw{0%{stroke-dashoffset:1px;opacity:.55}17%{stroke-dashoffset:0;opacity:.55}74%{stroke-dashoffset:0;opacity:.55}86%,to{stroke-dashoffset:0;opacity:0}}@keyframes cueland{0%,16%{opacity:0}18%,74%{opacity:1}86%,to{opacity:0}}@keyframes cuepop{0%,18%{transform:none}22%{transform:scale(1.045)}27%,to{transform:none}}@keyframes cuehop{0%,19%{transform:none}23%{transform:translateY(-6px)}28%,to{transform:none}}@media (min-width:1200px){.js .contact .cue-arc{stroke-dasharray:1;stroke-dashoffset:1px}.js .contact .cue-sq{opacity:0}.js .contact.seen .cue-arc{animation:cuedraw 7s var(--ease-out) .35s infinite}.js .contact.seen .cue-sq{animation:7s linear .35s infinite cueland}.js .contact.seen .cta .btn{animation:cuepop 7s var(--ease-settle) .35s infinite}.js .contact.seen .cta .btn .sqi{animation:cuehop 7s var(--ease-settle) .35s infinite}.js .contact.cued .cue-arc{stroke-dashoffset:0;animation:none}.js .contact.cued .cue-sq{opacity:1;animation:none}.js .contact.cued .cta .btn,.js .contact.cued .cta .btn .sqi{animation:none}}@media (prefers-reduced-motion:reduce){body *,body :before,body :after{transition:none!important;animation:none!important}.js [data-reveal],.no-sda [data-timeline] .rs,.js .ftr .big .ch,.js .ftr nav a{opacity:1;transform:none}.no-sda .contact{clip-path:none}.no-sda .contact:after,.contact:before{display:none}.no-sda .nav.scrolled .ct{padding-top:8px;padding-bottom:8px}.index .p,.index text{animation:none!important}.belief .w,.no-sda .belief .w{color:var(--color-text)!important}.no-sda .mapw .m-fill,.no-sda .mapw .pin{opacity:1}.no-sda .mapw .m-stroke path{stroke-dashoffset:0}.hero:before{display:none}.mq .track{flex-wrap:wrap;width:auto}.mq .track ul{flex-wrap:wrap;row-gap:12px;padding:0 48px}.mq .track ul[aria-hidden]{display:none}.card .ico .sq{transform:none}.toc .p,.toc text{animation:none!important}.voice .w,.no-sda .voice .w{color:var(--color-text)!important}.dg-flow .beam,.dg-scan .sweep,.dg-route .pulse{display:none}.dg-route .chk,.dg-scan .chk{fill:var(--color-structure);opacity:1;animation:none}.dg-route .tick,.dg-scan .tick{opacity:1;animation:none}.dg-scan .tq{animation:none}.dg-scan .blk{opacity:1;animation:none}.js .sys .bar,.js .sys-labels li,.js .sys-voice,.js .hstep{opacity:1}.js .track .fill{transform:none}.js .track .mover{left:calc(100% - 16px)}.js .track .stop{background:var(--color-structure);border-color:var(--color-structure);transform:scale(1.2)}.ill-frame img{clip-path:none}.js .contact .cue-arc{stroke-dashoffset:0}.js .contact .cue-sq{opacity:1}html{scroll-behavior:auto}}:root{--font-head:var(--font-head-web,Arial, Helvetica, sans-serif);--font-body:var(--font-body-web,Arial, Helvetica, sans-serif);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-settle:cubic-bezier(.34, 1.3, .5, 1)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
@font-face{font-family:apfelGrotezk;src:url(../media/ApfelGrotezk_Regular-s.p.0jwqua3k_11-x.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:apfelGrotezk;src:url(../media/ApfelGrotezk_Mittel-s.p.14kc__ofeei94.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:apfelGrotezk;src:url(../media/ApfelGrotezk_Fett-s.p.419w2rc6wnw-7.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:apfelGrotezk Fallback;src:local(Arial);ascent-override:96.09%;descent-override:28.87%;line-gap-override:7.22%;size-adjust:96.99%}.apfelgrotezk_d27e89b6-module__bvU7ba__className{font-family:apfelGrotezk,apfelGrotezk Fallback,Arial,Helvetica,sans-serif}.apfelgrotezk_d27e89b6-module__bvU7ba__variable{--font-head-web:"apfelGrotezk", "apfelGrotezk Fallback", Arial, Helvetica, sans-serif}
@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/24e5344e85b1c11e.027zuhjbnbdm4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/c31dbb76e36f1a9a.p.3cr-_dy_l2csx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.schibsted_grotesk_5ba5f717-module__KEC22W__className{font-family:Schibsted Grotesk,Arial,Helvetica,sans-serif}.schibsted_grotesk_5ba5f717-module__KEC22W__variable{--font-body-web:"Schibsted Grotesk", Arial, Helvetica, sans-serif}
