.desk-track{--gutter:clamp(1.25rem, 4.4vw, 4.5rem);background:#0a0c22;margin-top:-72px;position:relative}.desk-track[data-pin=true]{height:calc(100lvh + var(--desk-travel,360svh))}.desk-track[data-pin=true] .desk-pin,.desk-track[data-pin=true] .desk-hero{height:100lvh}.desk-track[data-pin=true] .desk-pin{position:sticky;top:0;overflow:hidden}.desk-hero{isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0a0c22;height:100svh;min-height:34rem;position:relative;overflow:hidden}.desk-stage{--ppu:min(calc(55svh / 2.97), calc(29vw / 2.1));--rest-x:76.5%;--rest-y:43%;height:100svh;min-height:34rem;position:absolute;top:0;left:0;right:0}.desk-mat{--dm:var(--ppu);--cm:calc(var(--ppu) / 10);background:radial-gradient(52% 70% at var(--rest-x) var(--rest-y), #4e5ab04d, transparent 70%), linear-gradient(#7896e113 1px, transparent 1px) 0 calc(50% + var(--dm) / 2) / var(--dm) var(--dm), linear-gradient(90deg, #7896e113 1px, transparent 1px) calc(50% + var(--dm) / 2) 0 / var(--dm) var(--dm), linear-gradient(#7896e107 1px, transparent 1px) 0 calc(50% + var(--cm) / 2) / var(--cm) var(--cm), linear-gradient(90deg, #7896e107 1px, transparent 1px) calc(50% + var(--cm) / 2) 0 / var(--cm) var(--cm), #0a0c22;position:absolute;inset:0}.desk-mat:before{content:"";background:radial-gradient(105% 110% at var(--rest-x) var(--rest-y), transparent 38%, #03040eb8 100%);position:absolute;inset:0}.desk-rest{--m:.95rem;--ink:#ab97f299;left:var(--rest-x);top:var(--rest-y);width:calc(var(--ppu) * 2.22);height:calc(var(--ppu) * 3.09);background:linear-gradient(var(--ink), var(--ink)) left top / var(--m) 1px, linear-gradient(var(--ink), var(--ink)) left top / 1px var(--m), linear-gradient(var(--ink), var(--ink)) right top / var(--m) 1px, linear-gradient(var(--ink), var(--ink)) right top / 1px var(--m), linear-gradient(var(--ink), var(--ink)) left bottom / var(--m) 1px, linear-gradient(var(--ink), var(--ink)) left bottom / 1px var(--m), linear-gradient(var(--ink), var(--ink)) right bottom / var(--m) 1px, linear-gradient(var(--ink), var(--ink)) right bottom / 1px var(--m);background-repeat:no-repeat;position:absolute;transform:translate(-50%,-50%)}.desk-h1{pointer-events:none;font-family:var(--font-archivo), "Arial Narrow", Arial, sans-serif;letter-spacing:-.04em;color:#eef0fb;margin:0;font-size:clamp(2.5rem,7.7vw,9rem);font-weight:800;font-stretch:112.5%;line-height:.9;position:absolute;inset:0}.desk-h1>span{display:block;position:absolute}.desk-h1>span>span{white-space:nowrap;display:block}.desk-h1 i{vertical-align:baseline;width:0;height:0;display:inline-block}.desk-h1-a{left:var(--gutter);top:16%}.desk-h1-b{right:var(--gutter);text-align:right;bottom:6%}.desk-notice{z-index:3;left:var(--gutter);right:var(--gutter);color:#99a1c7;-webkit-user-select:text;user-select:text;opacity:var(--ui,1);font-size:.95rem;line-height:1.35;position:absolute;top:calc(72px + 1.4rem)}.desk-notice strong{color:#eef0fb;font-weight:500}.desk-notice a{white-space:nowrap;color:#eef0fb;text-underline-offset:5px;margin-left:.6em;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.desk-notice a:hover{text-decoration-color:#ffffffbf}.desk-track[data-shot]:not([data-shot=rest]) .desk-notice{visibility:hidden}.desk-stage:has(.desk-notice>*) .desk-h1-a{top:calc(16% + 1.5rem)}.desk-stage:has(.desk-notice>*) .desk-cta{top:calc(42% + 1.5rem)}.desk-canvas{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.desk-hero[data-live=true] .desk-canvas{opacity:1}.desk-cta{z-index:3;left:var(--gutter);-webkit-user-select:text;user-select:text;max-width:25rem;opacity:var(--ui,1);transform:translateY(calc((1 - var(--ui,1)) * -.9rem));position:absolute;top:42%}.desk-track[data-shot]:not([data-shot=rest]) .desk-cta{visibility:hidden}.desk-cta>p{color:#99a1c7;margin:0;font-size:clamp(1.02rem,.92rem + .45vw,1.32rem);line-height:1.32}.desk-cta>div{flex-wrap:wrap;align-items:center;gap:.9rem 1.6rem;margin-top:1.35rem;display:flex}.desk-cta-primary{color:#0a0c22;background:#8b6fe6;border-radius:999px;padding:.95rem 1.6rem;font-size:1rem;font-weight:500;transition:transform .2s}.desk-cta-primary:hover{transform:scale(1.03)}.desk-cta-secondary,.desk-beat a{color:#eef0fb;text-underline-offset:6px;font-size:1rem;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.desk-cta-secondary:hover,.desk-beat a:hover{text-decoration-color:#ffffffbf}.desk-beats{padding:4.5rem var(--gutter) 5rem;gap:3.5rem;display:grid}.desk-beat{max-width:34rem}.desk-beat h2{font-family:var(--font-archivo), "Arial Narrow", Arial, sans-serif;letter-spacing:-.03em;color:#eef0fb;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.5vw,3.6rem);font-weight:750;line-height:1.02}.desk-beat p{color:#99a1c7;max-width:25rem;margin:1.15rem 0 0;font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);line-height:1.42}.desk-beat a{margin-top:1.5rem;display:inline-block}.desk-track[data-pin=true] .desk-beats{z-index:4;pointer-events:none;padding:0;display:block;position:absolute;inset:0}.desk-track[data-pin=true] .desk-beat{left:var(--gutter);width:min(33%,30rem);opacity:var(--on,0);transform:translateY(calc(-50% + (1 - var(--on,0)) * 1.4rem));position:absolute;top:50%}.desk-track[data-pin=true] .desk-beat[data-beat=read]{--on:var(--b2,0)}.desk-track[data-pin=true] .desk-beat[data-beat=lands]{--on:var(--b3,0)}.desk-track[data-pin=true][data-shot=lands] .desk-beat[data-beat=lands] a{pointer-events:auto}@media (max-width:767.98px){.desk-track[data-pin=true] .desk-beat{top:calc(72px + 1.15rem);right:var(--gutter);width:auto;transform:translateY(calc((1 - var(--on,0)) * 1rem))}.desk-track[data-pin=true] .desk-beat h2{font-size:clamp(1.5rem,7.6vw,1.9rem)}.desk-track[data-pin=true] .desk-beat p{max-width:none;margin-top:.7rem;font-size:.98rem;line-height:1.38}.desk-track[data-pin=true] .desk-beat a{margin-top:.9rem}.desk-stage{--ppu:min(calc(40svh / 2.97), calc(60vw / 2.1));--rest-x:50%;--rest-y:56%}.desk-h1{font-size:clamp(2rem,min(13.2vw,6.1svh),4.6rem);font-stretch:87.5%}.desk-h1-a{top:12.5%}.desk-notice{font-size:.84rem;top:auto;bottom:3.2%}.desk-stage:has(.desk-notice>*) .desk-h1-a{top:12.5%}.desk-stage:has(.desk-notice>*) .desk-cta{top:auto;bottom:calc(3.2% + 3.1rem)}.desk-h1-b{right:auto;left:var(--gutter);text-align:left;top:calc(12.5% + 1.86em);bottom:auto}.desk-cta{top:auto;bottom:4.5%;left:var(--gutter);right:var(--gutter);max-width:none}.desk-cta>p{display:none}.desk-cta>div{margin-top:0}}@media (max-width:767.98px) and (min-aspect-ratio:10/19){.desk-stage{--ppu:min(calc(36svh / 2.97), calc(60vw / 2.1));--rest-y:53.5%}.desk-notice{font-size:.78rem;bottom:2.6%}.desk-stage:has(.desk-notice>*) .desk-cta{bottom:calc(2.6% + 2.75rem)}.desk-cta>div{gap:.55rem 1.6rem}.desk-cta-primary{padding-block:.78rem}}@media (max-width:344px){.desk-cta-primary{padding-inline:1.1rem;font-size:.9rem}}
.industry-folder{--industry-folder-tab-h:2.4rem;--industry-folder-tab-gap:.25rem;--pool-x:68%;--pool-y:66%}.industry-folder-head,.industry-folder-stage{max-width:var(--col);margin-inline:auto}.industry-folder-head{margin-bottom:clamp(2.5rem,4.5vw,4.5rem)}.industry-folder-head .mat-sub{text-wrap:pretty}.industry-folder-file{isolation:isolate;position:relative}.industry-folder .industry-folder-tabs{max-width:none}.industry-folder .industry-folder-tabs .index-tab{white-space:nowrap;align-items:center;display:flex}.industry-folder .industry-folder-tabs .index-tab:focus-visible{z-index:2;outline:2px solid var(--violet-ink);outline-offset:-5px}@media (max-width:767.98px){.industry-folder .industry-folder-tabs{overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-end;margin:0 0 -1px;padding:0 1.25rem;overflow:auto hidden}.industry-folder .industry-folder-tabs::-webkit-scrollbar{display:none}.industry-folder .industry-folder-tabs .index-tab{flex:none;min-height:2.2rem;transform:none}.industry-folder .industry-folder-tabs .index-tab[aria-selected=true]{min-height:2.5rem}}.industry-folder-sheet{padding:clamp(1.5rem,1rem + 2.2vw,2.75rem)}.industry-folder-stack{display:grid}.industry-folder-panel{grid-area:1/1;min-width:0}.industry-folder-panel[data-active=false]{visibility:hidden}.industry-folder-name{margin-top:.6rem}.industry-folder-rule{margin-block:1.6rem 1.45rem}.industry-folder-rule-strong{margin-block:1.9rem 1.5rem}.industry-folder-pains{margin:.95rem 0 0;padding:0;list-style:none}.industry-folder-pains li{color:var(--paper-ink);text-wrap:balance;font-size:1.05rem;line-height:1.45}.industry-folder-pains li+li{margin-top:.65rem}.industry-folder-rows{margin:.45rem 0 0;padding:0;list-style:none}.industry-folder-row{border-radius:2px;justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:-.75rem;padding:.95rem .75rem;display:flex}.industry-folder-row:hover{background:color-mix(in srgb, var(--paper-ink) 5%, transparent)}.industry-folder-arrow{flex:none;width:1.15rem;height:1.15rem}.industry-folder-foot{margin:1.5rem 0 0}.industry-folder-nowrap{white-space:nowrap}.industry-folder-foot .industry-folder-arrow{vertical-align:-.2em;width:1.05em;height:1.05em;margin-left:.45em;display:inline-block}@keyframes industry-folder-settle{0%{opacity:0;transform:translateY(8px)}}.industry-folder-sheet[data-swapped] .industry-folder-panel[data-active=true]{animation:.2s cubic-bezier(.2,0,0,1) industry-folder-settle}@media (prefers-reduced-motion:reduce){.industry-folder-sheet[data-swapped] .industry-folder-panel[data-active=true]{animation:none}.industry-folder .industry-folder-tabs .index-tab{transition:none}}@media (min-width:768px){.industry-folder-file{grid-template-columns:max-content minmax(0,56rem);justify-content:end;align-items:start;display:grid}.industry-folder .industry-folder-tabs{gap:var(--industry-folder-tab-gap);z-index:auto;margin:1.5rem 0 0;padding:0;display:grid;overflow:visible}.industry-folder .industry-folder-tabs .index-tab{min-height:var(--industry-folder-tab-h);letter-spacing:.14em;text-align:left;border-radius:.5rem 0 0 .5rem;padding:0 1.45rem 0 1.1rem;font-size:.72rem;transform:translate(.35rem);box-shadow:.06rem .1rem .2rem #0000004d}.industry-folder .industry-folder-tabs .index-tab:hover:not([aria-selected=true]){transform:translate(.12rem)}.industry-folder .industry-folder-tabs .index-tab[aria-selected=true]{z-index:1;background-color:var(--paper);box-shadow:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.25  0 0 0 0 0.24  0 0 0 0 0.2  0 0 0 0.09 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");margin-right:-1px;transform:none}.industry-folder-sheet{min-height:calc(var(--n,10) * (var(--industry-folder-tab-h) + var(--industry-folder-tab-gap)) + 3rem)}}
.routing-slip{--pool-x:54%;--pool-y:62%;--slip-w:clamp(16.5rem, 13rem + 7.2vw, 19.5rem);--slip-h:25rem;--slip-dx:2.25rem;--slip-dy:3.5rem;--group-shift:.65;--pad-l:1.75rem;--pad-r:calc(var(--slip-dx) + 1.25rem);--stub-h:5.75rem;--stub-pb:0rem;--notch:.45rem;--perf:calc(100% - var(--stub-h) + .75px);overflow-x:clip}.routing-slip-inner{max-width:var(--col);margin-inline:auto}.routing-slip-head{margin-bottom:clamp(3rem,5.5vw,5.5rem)}.routing-slip-link{margin-top:1.5rem;padding-block:.25rem;font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);line-height:1.4;display:inline-block}.routing-slip-arrow{margin-left:.2em;display:inline-block}.routing-slip-group{width:fit-content;max-width:100%;margin-left:calc((100% - (3 * var(--slip-w) - 2 * var(--slip-dx))) * var(--group-shift))}.routing-slip-stack{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.routing-slip-item{width:var(--slip-w);height:var(--slip-h);margin-top:calc(var(--i) * var(--slip-dy));flex:none;position:relative}.routing-slip-item:before{content:"";transform:rotate(var(--askew,0deg));border-radius:2px;position:absolute;inset:0;box-shadow:.12rem .18rem .3rem #0000006b,1.1rem 1.7rem 3.4rem #0006,2.4rem 3.4rem 6rem #00000038}.routing-slip-item+.routing-slip-item{margin-left:calc(var(--slip-dx) * -1)}.routing-slip-item:first-child{--askew:-2deg}.routing-slip-item:nth-child(2){--askew:1deg}.routing-slip-item:nth-child(3){--askew:-1deg}.routing-slip .routing-slip-sheet{height:100%;box-shadow:none;--bites:radial-gradient(circle var(--notch) at 0 var(--perf), transparent calc(var(--notch) - .5px), #000 var(--notch)), radial-gradient(circle var(--notch) at 100% var(--perf), transparent calc(var(--notch) - .5px), #000 var(--notch));-webkit-mask-image:var(--bites);-webkit-mask-image:var(--bites);mask-image:var(--bites);-webkit-mask-composite:source-in;flex-direction:column;display:flex;-webkit-mask-composite:source-in;mask-composite:intersect}.routing-slip-body{min-height:0;padding:1.75rem var(--pad-r) 0 var(--pad-l);flex:1}.routing-slip-top{justify-content:space-between;align-items:baseline;display:flex}.routing-slip-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper-ink);font-size:4.5rem;font-weight:800;line-height:.85}.routing-slip .routing-slip-rule{margin:1rem 0 1.25rem}.routing-slip-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--paper-ink);margin:0;font-size:1.55rem;font-weight:800;line-height:1.08}.routing-slip-line{text-wrap:balance;margin:.7rem 0 0}.routing-slip-stub{box-sizing:border-box;height:var(--stub-h);padding:0 var(--pad-r) var(--stub-pb) var(--pad-l);border-top:1.5px dashed color-mix(in srgb, var(--paper-ink) 34%, transparent);flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.routing-slip-receive{margin:0}.routing-slip-receive>dd{margin:.2rem 0 0}.routing-slip-tickbox{box-sizing:border-box;border:1.5px solid var(--violet-ink);width:1.5rem;height:1.5rem;color:var(--violet-ink);flex:none;place-items:center;display:grid}.routing-slip-tick{width:1.2rem;height:1.2rem}@media (prefers-reduced-motion:no-preference){.routing-slip-group[data-armed]:not([data-in]) .routing-slip-item{opacity:0;transform:translate(3rem)rotate(3deg)}.routing-slip-group[data-armed]:not([data-in]) .routing-slip-tick{opacity:0;transform:scale(1.6)}.routing-slip-group[data-in] .routing-slip-item{transition:transform .5s cubic-bezier(.2, .8, .25, 1) calc(var(--i) * .14s), opacity .5s ease-out calc(var(--i) * .14s)}.routing-slip-group[data-in] .routing-slip-tick{transition:transform .16s cubic-bezier(.2, .8, .25, 1) calc(var(--i) * .14s + .5s), opacity .16s ease-out calc(var(--i) * .14s + .5s)}}@media (min-width:56rem){.routing-slip-title{max-width:9em}.routing-slip-item:nth-child(n+2):before{background:radial-gradient(circle var(--notch) at 0 var(--perf), #0000001c calc(var(--notch) - .5px), transparent var(--notch))}}@media (max-width:55.99rem){.routing-slip{--slip-h:22.5rem;--pad-r:1.75rem;--stub-h:6rem;--stub-pb:1.5rem}.routing-slip-group{width:100%;max-width:22rem;margin-inline:auto}.routing-slip-stack{flex-direction:column;align-items:stretch}.routing-slip-item{width:100%;margin-top:0}.routing-slip-item+.routing-slip-item{margin-top:-1.25rem;margin-left:0}.routing-slip-item:first-child,.routing-slip-item:nth-child(3){--askew:-1deg}.routing-slip-item:nth-child(2){--askew:1deg}}
.build-log{--pool-x:32%;--pool-y:62%;--row-pad:1.6rem;--stamp-hang:.5rem}.build-log-inner{max-width:var(--col);margin-inline:auto}.build-log-head{margin-bottom:clamp(2.5rem,4.5vw,4.5rem)}.build-log-head .mat-title,.build-log-head .mat-sub{text-align:right;margin-left:auto}.build-log-all{width:fit-content;margin:1.5rem 0 0 auto;padding-block:.25rem;font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);line-height:1.4;display:block}.build-log-page{width:min(100%,60rem);margin-left:0;margin-right:auto}.build-log-sheet{--askew:.8deg;padding:clamp(1.4rem,5vw,2.75rem)}.build-log-label{margin:0 0 1.05rem}.build-log-list,.build-log-facts{margin:0;padding:0;list-style:none}.build-log-row{padding-block:var(--row-pad);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:2rem;display:grid}.build-log-body{min-width:0}.build-log-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper-ink);margin:0;font-size:1.6rem;font-weight:800;line-height:1.15}.build-log-line{text-wrap:pretty;margin:.4rem 0 0}.build-log-command{width:fit-content;max-width:100%;font-family:var(--font-mono);color:var(--paper-ink);overflow-wrap:anywhere;margin-top:.95rem;padding:.6rem .8rem;font-size:.82rem;line-height:1.5;display:block}.build-log-nowrap{display:inline-block}.build-log-side{flex-direction:column;align-items:flex-end;display:flex}.build-log-notes{padding-block:.2rem}.build-log-arrow{flex:none;align-self:center;width:.95em;height:.95em}.stamp.build-log-stamp{--turn:-5deg;margin-top:1.6rem;margin-bottom:calc(-1 * (var(--row-pad) + var(--stamp-hang)));transform:rotate(var(--turn)) scale(1);font-size:clamp(1.05rem,.35rem + 3.6vw,1.2rem)}.build-log-facts{flex-wrap:wrap;gap:.35rem 2.25rem;padding-top:1.35rem;display:flex}.build-log-fact{padding-block:.2rem}.build-log-page[data-armed]:not([data-in]) .build-log-stamp{opacity:0;transform:rotate(var(--turn)) scale(1.4)}.build-log-page[data-in] .build-log-stamp{transition:transform .14s cubic-bezier(.34,1.56,.64,1) .28s,opacity 70ms linear .28s}@media (prefers-reduced-motion:reduce),(max-height:30rem){.build-log-page[data-armed]:not([data-in]) .build-log-stamp{opacity:1;transform:rotate(var(--turn)) scale(1)}.build-log-page[data-in] .build-log-stamp{transition:none}}@media (max-width:46rem){.build-log-head .mat-title,.build-log-head .mat-sub{text-align:left;margin-left:0}.build-log-all{margin-left:0}.build-log-sheet{--askew:0deg}.build-log-row{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:.9rem}.build-log-name{font-size:1.4rem}.build-log-side{align-items:flex-start}.stamp.build-log-stamp{order:-1;margin:.15rem 0 1rem}}
