/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--cc:#24292f;--cc2:#8c959f}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-ease:initial;--spin:0deg}}}@layer theme{:host,:root{--font-sans:-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-mono:var(--font-gsc),ui-monospace,monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-gsc),ui-monospace,monospace;--color-sky:#edf9fe;--color-navy:#001c55;--color-muted:#7f8dab;--color-card:#a6dff7;--color-steel:#8bb7d6;--font-logo:var(--font-agustina),cursive;--font-body:var(--font-figtree),system-ui,sans-serif}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.pe-14{padding-inline-end:calc(var(--spacing) * 14)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{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,)}.filter\!{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,)!important}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--gutter:clamp(16px,4.5vw,96px);--header-h:88px;--ease:cubic-bezier(.16,1,.3,1);--shadow:0 10px 30px -12px #001c5540}body,html{background:var(--color-sky)}body{color:var(--color-navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}::selection{background:var(--color-navy);color:var(--color-sky)}:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px;border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--color-navy);color:#fff;border-radius:6px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}main{min-height:70svh;overflow-x:clip}.motion-ok [data-anim]:not([data-anim=chars]):not([data-anim=line]):not([data-anim=vline]):not([data-anim=mask]){opacity:0}.motion-ok [data-anim=vline]{transform:scaleY(0)}.motion-ok [data-anim=chars] .char{transform:translateY(118%)}.motion-ok [data-anim=line]{transform:scaleX(0)}.motion-ok [data-anim=mask]{clip-path:inset(100% 0 0)}.chars-word{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.chars-word:not(:last-child){margin-right:.26em}.char{display:inline-block}.btn{background:var(--color-navy);color:#fff;letter-spacing:.06em;min-height:48px;transition:box-shadow .4s var(--ease),background-color .3s;border-radius:6px;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px -10px #001c5599}.btn:after{content:"";transition:transform .8s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{box-shadow:0 14px 30px -10px #001c55b3}.btn:hover:after{transform:translate(120%)}.btn--soft{background:var(--color-steel);min-height:38px;color:var(--color-navy);letter-spacing:0;box-shadow:none;padding:0 14px;font-size:14px}.btn--soft:hover{background:var(--color-navy);color:#fff}.center{justify-content:center;margin-top:40px;display:flex}.header{z-index:100;transition:transform .5s var(--ease),background-color .4s,box-shadow .4s;position:fixed;inset:0 0 auto}.header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#edf9fed1;box-shadow:0 1px #001c5514}.header.is-hidden:not(.is-open){transform:translateY(-100%)}.header-inner{height:var(--header-h);padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex}.logo{color:var(--color-navy);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.logo-bracket{transition:transform .5s var(--ease);font:400 28px/1 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.logo:hover .logo-bracket:first-child{transform:translate(-6px)}.logo:hover .logo-bracket:last-child{transform:translate(6px)}.logo-sig{font-family:var(--font-logo);word-spacing:-.12em;padding:0 8px;font-size:28px;font-weight:700;line-height:1;transform:translateY(3px)}.nav{position:relative}.nav-list{gap:4px;list-style:none;display:flex}.nav-list a{color:var(--color-navy);padding:10px 16px;font-size:15px;transition:color .3s;display:block}.nav-list a[aria-current=page]{font-weight:700}.nav-indicator{background:var(--color-navy);opacity:0;pointer-events:none;border-radius:2px;width:0;height:2px;position:absolute;bottom:2px;left:0}.menu-btn{display:none}.header-ink{pointer-events:none;-webkit-user-select:none;user-select:none;clip-path:var(--ink,inset(0 0 100% 0));position:absolute;inset:0}.header-ink *{color:#fff!important}.header-ink .menu-btn span{background:#fff}.header-ink .nav-list span{padding:10px 16px;font-size:15px;display:block}.header-ink .nav-list .is-current{font-weight:700}.header.is-scrolled .header-ink{display:none}@media (max-width:899px){.header-ink .nav{display:none}}.page-leave{z-index:85;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-leave-bg,.page-leave-sheet{position:absolute;inset:0}.page-leave-sheet{overflow:hidden}.page-leave--turn{z-index:120;perspective:2600px}.page-leave--turn .page-leave-sheet{transform-origin:100%;backface-visibility:hidden;box-shadow:0 0 60px #16171b33}.page-leave .st-root,.page-leave .st-root *{animation:none!important}.page-leave-shade{opacity:0;background:linear-gradient(270deg,#16171b0f,#16171b80);position:absolute;inset:0}.nav-loading{z-index:160;transform-origin:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#2f7fc1,#7cc8f0);height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.is-leaving .nav-loading{opacity:1;animation:nav-loading 3s cubic-bezier(.1,.7,.2,1) .12s both}@keyframes nav-loading{0%{transform:scaleX(0)}to{transform:scaleX(.92)}}.portal{z-index:210;pointer-events:none;place-items:center;display:none;position:fixed;inset:0}.portal-icon{aspect-ratio:1;filter:drop-shadow(0 20px 40px #00000059);background:50%/contain no-repeat;width:clamp(88px,10vw,140px)}.progress{z-index:150;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress-bar{background:linear-gradient(90deg,var(--color-steel),var(--color-navy));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.to-top{z-index:90;background:var(--color-navy);color:#fff;cursor:pointer;width:58px;height:58px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .4s,transform .5s var(--ease);border:0;border-radius:50%;place-items:center;font-size:22px;display:grid;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);transform:translateY(20px)scale(.6)}.to-top.is-shown{opacity:1;pointer-events:auto;transform:none}.to-top:hover .to-top-arrow{transform:translateY(-3px)}.to-top svg{position:absolute;inset:3px;transform:rotate(-90deg)}.to-top circle{fill:none;stroke-width:2.5px}.to-top-track{stroke:#ffffff26}.to-top-ring{stroke:var(--color-card);stroke-linecap:round}.to-top-arrow{transition:transform .3s var(--ease);position:relative}.page-head,.section{padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:clamp(56px,9vh,96px);padding-bottom:clamp(24px,4vh,48px)}.section-title{text-align:center;letter-spacing:-.01em;margin-bottom:clamp(32px,6vh,56px);font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1.1}.section-sub{text-align:center;margin:-24px auto 40px;font-size:20px}.points,.section-sub{color:var(--color-muted)}.points{gap:14px;list-style:none;display:grid}.points li{padding-left:28px;position:relative}.points li:before{content:"⚡";filter:hue-rotate(-20deg)saturate(1.3);font-size:15px;position:absolute;top:0;left:0}.points--dark{color:#346;font-size:15.5px}.socials{flex-wrap:wrap;gap:10px;margin:28px 0 32px;list-style:none;display:flex}.socials--center{justify-content:center}.social{background:var(--brand);color:#fff;width:44px;height:44px;transition:transform .45s var(--ease),box-shadow .45s var(--ease);border-radius:50%;place-items:center;font-size:19px;display:grid}.social:hover{box-shadow:0 12px 20px -8px var(--brand);transform:translateY(-5px)scale(1.1)}.social:hover svg{animation:wiggle .5s var(--ease)}@keyframes wiggle{30%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}}.techs{flex-wrap:wrap;justify-content:center;gap:14px 22px;margin:24px 0 32px;list-style:none;display:flex}.tech{transition:transform .4s var(--ease);place-items:center;font-size:46px;line-height:1;display:grid;position:relative}.tech:focus-visible,.tech:hover{transform:translateY(-6px)scale(1.12)}.tech-tip{background:var(--color-navy);color:#fff;font:500 12px/1.4 var(--font-mono);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s,transform .35s var(--ease);border-radius:6px;padding:4px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px)}.tech:focus-visible .tech-tip,.tech:hover .tech-tip{opacity:1;transform:translate(-50%)}.techs--small{justify-content:flex-end;gap:10px;margin:0}.techs--small .tech{font-size:28px}.hx{isolation:isolate;min-height:100svh;padding:calc(var(--header-h) + 8px) var(--gutter) 0;flex-direction:column;display:flex;position:relative;overflow:clip}.motion-ok .hx-bg,.motion-ok .hx-cue-in,.motion-ok .hx-inner,.motion-ok .hx-marquee-in{opacity:0}.hx-bg{z-index:-1;pointer-events:none}.hx-bg,.hx-field{position:absolute;inset:0}.hx-field{width:100%;height:100%}.hx-glow{aspect-ratio:1;filter:blur(40px);border-radius:50%;position:absolute}.hx-glow--a{background:radial-gradient(circle,#a6dff7f2,#0000 68%);width:52vw;animation:drift-a 16s ease-in-out infinite alternate;top:-14vw;right:-12vw}.hx-glow--b{background:radial-gradient(circle,#c4d6ffe6,#0000 68%);width:40vw;animation:drift-b 20s ease-in-out infinite alternate;bottom:-10vw;left:-14vw}@keyframes drift-a{to{translate:-6vw 8vw}}@keyframes drift-b{to{translate:8vw -6vw}}.hx-floor{perspective:420px;perspective-origin:50% 0;height:48%;position:absolute;bottom:0;left:-30%;right:-30%;-webkit-mask-image:linear-gradient(#0000 15%,#000);mask-image:linear-gradient(#0000 15%,#000)}.hx-floor-grid{transform-origin:50% 0;position:absolute;inset:0 0 -60%;overflow:hidden;transform:rotateX(62deg)}.hx-floor-grid:before{content:"";background-image:linear-gradient(#001c5524 1.5px,#0000 0),linear-gradient(90deg,#001c5524 1.5px,#0000 0);background-size:72px 72px;animation:floor-roll 2.2s linear infinite;position:absolute;inset:-72px 0 0}@keyframes floor-roll{to{translate:0 72px}}.hx-spot{background:radial-gradient(circle,#a6dff799,#0000 62%);border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;position:absolute;top:0;left:0;transform:translate(68vw,45vh)}.hx-inner{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,72px);padding-bottom:24px;display:grid;position:relative}.hx-eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 14px/1.4 var(--font-mono);background:#ffffffa6;border:1px solid #001c551a;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 12px;display:inline-flex;box-shadow:0 8px 20px -14px #001c5566}.hx-wave{transform-origin:70% 75%;font-size:18px;animation:wave 2.8s ease-in-out 3s infinite;display:inline-block}@keyframes wave{0%,60%,to{rotate:0deg}10%,30%{rotate:16deg}20%,40%{rotate:-10deg}}.hx-name{letter-spacing:-.035em;margin-top:20px;font-size:clamp(52px,8.6vw,150px);font-weight:800;line-height:.92}.hx-line-clip{margin-bottom:-.04em;padding-bottom:.07em;display:block;overflow:clip}.hx-line{white-space:nowrap;display:inline-block}.hx-line--a{background:linear-gradient(100deg,var(--color-navy) 30%,#2f7fc1 44%,#7cc8f0 50%,#2f7fc1 56%,var(--color-navy) 70%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:shimmer 5.5s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-160% 0}}.hx-line--b{color:#0000;-webkit-text-stroke:2px var(--color-navy);background:linear-gradient(var(--color-navy),var(--color-navy)) 0 100% /100% 0 no-repeat;transition:background-size .7s var(--ease);-webkit-background-clip:text;background-clip:text}.hx-name:hover .hx-line--b{background-size:100% 100%}.hx-build{min-height:1.5em;margin-top:22px;font-size:clamp(18px,1.7vw,26px);font-weight:500}.hx-build-label{color:var(--color-muted)}.hx-build-text{font-family:var(--font-mono);color:var(--color-navy);background:linear-gradient(#0000 62%,#a6dff7d9 0);font-weight:600}.hx-caret{vertical-align:-.15em;background:#2f7fc1;width:3px;height:1.05em;margin-left:4px;animation:blink 1s step-end infinite;display:inline-block}@keyframes blink{50%{opacity:0}}.hx-intro{max-width:34rem;color:var(--color-muted);margin-top:16px;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.hx-socials .socials{margin:24px 0 26px}.hx-ctas{flex-wrap:wrap;gap:12px;display:flex}.btn--ghost{color:var(--color-navy);box-shadow:inset 0 0 0 1.5px var(--color-navy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff80}.btn--ghost:hover{background:var(--color-navy);color:#fff}.btn-arrow{transition:translate .4s var(--ease);display:inline-block}.btn:hover .btn-arrow{translate:5px}.hx-stats{border-top:1px solid #001c551f;flex-wrap:wrap;gap:12px clamp(24px,3vw,48px);margin-top:34px;padding-top:22px;display:flex}.hx-stat{flex-direction:column-reverse;display:flex}.hx-stat dd{font-variant-numeric:tabular-nums;font-size:clamp(32px,3vw,46px);font-weight:800;line-height:1}.hx-stat dt{font:500 12px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-top:6px}.hx-stage{aspect-ratio:1;perspective:1200px;justify-self:center;width:min(100%,680px);position:relative}.hx-tilt{transform-style:preserve-3d}.hx-disc-depth,.hx-orbit-depth,.hx-photo-depth,.hx-rings-wrap,.hx-tilt{position:absolute;inset:0}.hx-rings{width:100%;height:100%;overflow:visible}.hx-rings--turn{position:absolute;inset:0}.hx-ring{fill:none;stroke:var(--color-navy)}.hx-ring--dash{stroke-opacity:.35;stroke-width:1.2px;stroke-dasharray:4 9}.hx-ring--solid{stroke-opacity:.2;stroke-width:1.5px}.hx-ring--dots{stroke-opacity:.4;stroke-width:2.4px;stroke-dasharray:.1 12;stroke-linecap:round}.hx-ring--arc{stroke-opacity:1;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:260 1500}.hx-ring--arc2{stroke-width:2.5px;stroke-dasharray:160 2000}.hx-tick{stroke:var(--color-navy);stroke-opacity:.22;stroke-width:1.2px}.hx-tick--major{stroke-opacity:.5;stroke-width:2px}.hx-disc{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#fff,#d3f0fd 32%,#93d3f3 72%,#5fb4e6);border-radius:50%;width:56%;position:absolute;top:22%;left:22%;box-shadow:0 50px 90px -40px #001c558c,inset 0 -24px 60px #001c551f}.hx-orbit-depth--inner .hx-orbit{position:absolute;inset:12%}.hx-orbit-depth--outer .hx-orbit{position:absolute;inset:1.7%}.hx-arm{transform:rotate(var(--a));inset:0}.hx-arm,.hx-orb{position:absolute}.hx-orb{aspect-ratio:1;width:clamp(40px,4vw,56px);translate:-50% -50%;transform:rotate(calc(-1 * var(--a)));top:0;left:50%}.hx-orb-pop,.hx-orb-spin{place-items:center;width:100%;height:100%;display:grid}.hx-orb-pop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:50%;font-size:clamp(20px,1.9vw,28px);box-shadow:0 12px 24px -12px #001c5573}.hx-photo{width:72%;position:absolute;bottom:3%;left:14%}.hx-photo img{-webkit-user-select:none;user-select:none;width:100%;display:block;-webkit-mask-image:linear-gradient(#000 80%,#0000 99%);mask-image:linear-gradient(#000 80%,#0000 99%)}.hx-scan{pointer-events:none;background:repeating-linear-gradient(#4aa8e01f 0 2px,#0000 2px 6px);position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/images/rajendra-pandey-800.webp) 50%/100% 100% no-repeat;mask:url(/images/rajendra-pandey-800.webp) 50%/100% 100% no-repeat}.hx-scan:before{content:"";background:linear-gradient(#0000,#7cc8f026 35%,#7cc8f0bf 49%,#ffffffe6 50%,#0000 58%);height:36%;animation:scan 5s cubic-bezier(.65,0,.35,1) infinite;position:absolute;inset:0 0 auto}@keyframes scan{0%{translate:0 -142.222%}60%,to{translate:0 320%}}.hx-cyber,.hx-cyber-canvas{position:absolute;inset:0}.hx-cyber-canvas{pointer-events:none;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 80%,#0000 99%);mask-image:linear-gradient(#000 80%,#0000 99%)}.hx-cyber-btn{z-index:3;cursor:crosshair;background:0 0;border:0;position:absolute;inset:0}.hx-cyber-btn:focus-visible{outline-offset:-6px;border-radius:24px}.hx-lens{--d:120px;z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.hx-lens-in{left:calc(var(--d) / -2);top:calc(var(--d) / -2);width:var(--d);height:var(--d);opacity:0;transition:opacity .3s,scale .55s var(--ease);position:absolute;scale:.5}.hx-cyber.is-active .hx-lens-in{opacity:1;scale:1}.hx-lens-ring{background:radial-gradient(circle,#0000 55%,#7cc8f02e);border:2px solid #4aa8e0f2;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #ffffffb3,0 0 30px #4aa8e099,inset 0 0 30px #4aa8e066}.hx-lens-ring:after{content:"";border:1.5px dashed #001c558c;border-radius:50%;animation:lens-spin 7s linear infinite;position:absolute;inset:-9px}@keyframes lens-spin{to{rotate:1turn}}.hx-lens-in:after,.hx-lens-in:before{content:"";background:#7cc8f0f2;position:absolute;top:50%;left:50%;translate:-50% -50%}.hx-lens-in:before{width:16px;height:1.5px}.hx-lens-in:after{width:1.5px;height:16px}.hx-lens-label{background:var(--color-navy);color:#fff;font:600 10px/1.4 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;position:absolute;top:100%;left:50%;translate:-50% 8px;box-shadow:0 0 18px #4aa8e099}.hx-cyber-hint{z-index:4;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:4%;left:0;right:0}.hx-cyber-hint-in{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 11px/1.4 var(--font-mono);color:var(--color-navy);white-space:nowrap;transition:opacity .6s,translate .6s var(--ease);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:999px;padding:6px 14px;display:block;box-shadow:0 10px 24px -12px #001c5573}.hx-cyber.is-used .hx-cyber-hint-in{opacity:0;translate:0 10px}.hx-hint-touch{display:none}@media (hover:none){.hx-hint-fine{display:none}.hx-hint-touch{display:inline}}.cursor.is-on.is-hidden .cursor-dot,.cursor.is-on.is-hidden .cursor-ring{opacity:0}.hx-bracket{border:2px solid #001c558c;width:36px;height:36px;position:absolute}.hx-bracket--tl{border-bottom:0;border-right:0;top:5%;left:5%}.hx-bracket--tr{border-bottom:0;border-left:0;top:5%;right:5%}.hx-bracket--bl{border-top:0;border-right:0;bottom:5%;left:5%}.hx-bracket--br{border-top:0;border-left:0;bottom:5%;right:5%}.hx-chip-pos{z-index:3;position:absolute}.hx-chip-pos--a{top:24%;left:-4%}.hx-chip-pos--b{top:8%;right:-2%}.hx-chip-pos--c{bottom:16%;right:0}.hx-chip{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);white-space:nowrap;background:#ffffffb8;border:1px solid #fffffff2;border-radius:18px;align-items:center;gap:12px;padding:10px 18px 10px 10px;animation:bob 4.5s ease-in-out infinite alternate;display:flex;box-shadow:0 24px 44px -22px #001c5573}.hx-chip-pos--b .hx-chip{animation-delay:-1.5s}.hx-chip-pos--c .hx-chip{animation-delay:-3s}@keyframes bob{to{translate:0 -12px}}.hx-chip b{font-size:15px;font-weight:700;line-height:1.2;display:block}.hx-chip small{font:500 12px/1.4 var(--font-mono);color:var(--color-muted);display:block}.hx-chip-icon{background:linear-gradient(135deg,#d3f0fd,#93d3f3);border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;display:grid;position:relative}.hx-chip-icon--live:after,.hx-chip-icon--live:before{content:"";background:#22c55e;border-radius:50%;width:12px;height:12px;position:absolute}.hx-chip-icon--live:after{animation:ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.ktm-clock{font-variant-numeric:tabular-nums}.hx-marquee{margin:0 calc(-1 * var(--gutter));position:relative;overflow:hidden}.hx-marquee-in{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border-block:1px solid #001c551a}.hx-marquee-track{width:max-content;display:flex}.hx-marquee-item{font:600 14px var(--font-mono);white-space:nowrap;border-right:1px solid #001c5514;align-items:center;gap:10px;padding:14px 28px;display:inline-flex}.hx-marquee-item svg{font-size:22px}.hx-cue{right:var(--gutter);position:absolute;bottom:74px}.hx-cue-in{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);flex-direction:column;align-items:center;gap:8px;display:flex}.hx-mouse{border:2px solid var(--color-navy);border-radius:12px;width:22px;height:34px;position:relative}.hx-mouse:after{content:"";background:var(--color-navy);width:3px;height:7px;animation:wheel 1.8s var(--ease) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:6px;left:50%}@keyframes wheel{0%{opacity:1;translate:0}70%{opacity:0;translate:0 10px}to{opacity:0;translate:0}}.cursor{display:none}@media (hover:hover) and (pointer:fine){.motion-ok .cursor{display:block}}.cursor-dot,.cursor-ring{z-index:250;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.is-on .cursor-dot,.cursor.is-on .cursor-ring{opacity:1}.cursor-dot{background:var(--color-navy);border-radius:50%;width:6px;height:6px}.cursor-ring-in{width:40px;height:40px;transition:scale .5s var(--ease),background-color .3s,border-color .3s;border:1.5px solid #001c5580;border-radius:50%;place-items:center;display:grid}.cursor.is-hover .cursor-ring-in{background:#a6dff773;border-color:#0000;scale:1.6}.cursor.has-label .cursor-ring-in{background:var(--color-navy);scale:1.9}.cursor-label{font:700 7px var(--font-mono);color:#fff;letter-spacing:.04em}.cursor.is-down .cursor-ring-in{scale:.75}.wd{isolation:isolate;padding:clamp(72px,12vh,140px) var(--gutter) 40px;position:relative;overflow:clip}.wd.is-deck{z-index:1;background:var(--color-sky);height:100svh;padding-top:calc(var(--header-h) + 4px);border-radius:32px 32px 0 0;flex-direction:column;padding-bottom:28px;display:flex;box-shadow:0 -28px 60px -30px #001c5559}.wd-bignum{left:calc(var(--gutter) - .06em);z-index:-1;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px #001c5512;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,30vw,520px);font-weight:800;line-height:1;position:absolute;bottom:-.16em}.wd:not(.is-deck) .wd-bignum{display:none}.wd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:clamp(20px,3.5vh,44px);display:flex}.wd-eyebrow{font:500 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#2f7fc1}.wd-h2{letter-spacing:-.035em;margin-top:8px;font-size:clamp(42px,5.4vw,92px);font-weight:800;line-height:.95}.wd-h2 .chars-word:last-child{color:#0000;-webkit-text-stroke:2px var(--color-navy)}.wd-rail{padding-bottom:12px;display:none;position:relative}.wd.is-deck .wd-rail{display:block}.wd-rail ol{gap:4px;list-style:none;display:flex}.wd-rail-btn{color:var(--color-muted);font:600 14px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:8px;padding:10px 14px;transition:color .3s,background-color .3s;display:flex}.wd-rail-btn:hover{color:var(--color-navy)}.wd-rail-btn[aria-current]{color:var(--color-navy);background:#ffffffb3;box-shadow:0 8px 18px -12px #001c5580}.wd-rail-no{font:500 11px var(--font-mono);color:#2f7fc1}.wd-rail-track{background:#001c551a;border-radius:2px;height:2px;position:absolute;bottom:0;left:14px;right:14px}.wd-rail-fill{background:linear-gradient(90deg,#2f7fc1,var(--color-navy));transform-origin:0;border-radius:2px;height:100%;display:block;transform:scaleX(0)}.wd-items{gap:clamp(72px,12vh,120px);display:grid}.wd.is-deck .wd-items{flex:1;gap:0;min-height:0}.wd-item{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4vw,80px);display:grid}.wd.is-deck .wd-item{grid-area:1/1;min-height:0}.wd-kicker{font:500 13px var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;align-items:baseline;gap:10px;display:flex}.wd-idx{color:#2f7fc1;font-size:15px;font-weight:700}.wd-mod{border:1px solid #001c5526;border-radius:999px;margin-left:6px;padding:2px 10px;font-size:10px}.wd-name{letter-spacing:-.03em;margin-top:14px;font-size:clamp(32px,min(3.5vw,6.4vh),62px);font-weight:800;line-height:1.02}.wd-tag{color:#2f4f80;max-width:32rem;margin-top:14px;font-size:clamp(16px,min(1.35vw,2.4vh),20px);line-height:1.55}.wd-icons{flex-wrap:wrap;gap:10px 14px;margin:20px 0 22px;list-style:none;display:flex}.wd-ic{place-items:center;font-size:clamp(22px,min(1.9vw,3.6vh),30px);line-height:1;display:grid;position:relative}.wd-ic svg{transition:translate .35s var(--ease)}.wd-ic:focus-visible svg,.wd-ic:hover svg{translate:0 -5px}.wd-ic:focus-visible .tech-tip,.wd-ic:hover .tech-tip{opacity:1;transform:translate(-50%)}.wd-points{gap:9px;max-width:34rem;font-size:clamp(14px,min(1.05vw,2vh),16px);line-height:1.5}@media (min-width:900px) and (max-height:820px){.wd.is-deck .wd-tag{display:none}.wd.is-deck .wd-icons{margin:16px 0}.wd.is-deck .wd-head{margin-bottom:14px}.wd.is-deck .wd-h2{font-size:clamp(40px,8vh,64px)}}.wd-win-wrap{place-items:center;height:100%;min-height:0;display:grid;position:relative}.wd-win-wrap:before{content:"";z-index:-1;background:radial-gradient(closest-side,var(--glow),transparent);filter:blur(30px);opacity:.9;border-radius:50%;position:absolute;inset:6% 4%}.wd-win{aspect-ratio:16/10.4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #fffffff2;border-radius:18px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 90px -46px #001c5599,0 0 0 1px #001c550f;container-type:inline-size}.wd.is-deck .wd-win{width:min(100%,calc((100svh - var(--header-h) - 190px) * 16 / 10.4))}.wd-bar{height:38px;font:500 12px var(--font-mono);background:#ffffffb3;border-bottom:1px solid #001c5514;flex:none;align-items:center;gap:12px;padding:0 14px;display:flex}.wd-dots{gap:6px;display:flex}.wd-dots i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.wd-dots i:nth-child(2){background:#febc2e}.wd-dots i:nth-child(3){background:#28c840}.wd-bar-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--color-navy);flex:1;overflow:hidden}.wd-bar-live{color:#16a34a;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:11px;display:flex}.wd-bar-live i{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:blink 1.4s step-end infinite}.wd-body{flex:1;min-height:0;position:relative}.wd-scan{z-index:5;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#0000,#fff 30% 70%,#0000);height:3px;margin-top:-1.5px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 22px 5px #4aa8e0cc}.wd-item:not(.is-live) .wd-win *{animation-play-state:paused!important}.tk-k{color:var(--color-navy);font-weight:700}.tk-f{color:#2f7fc1}.tk-t{color:#0e7490}.tk-a,.tk-n{color:#f26b38}.tk-p{color:#346}.wd-editor{font:500 clamp(8px,1.5cqi,13px) /1 var(--font-mono);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:19% minmax(0,1fr) 27%;display:grid;position:absolute;inset:0}.wd-tree{color:var(--color-muted);white-space:pre;background:#edf9febf;border-right:1px solid #001c5514;flex-direction:column;grid-row:1/3;gap:.2em;padding:1em .6em;line-height:1.7;display:flex}.wd-tree .is-active{color:var(--color-navy);background:#a6dff799;border-radius:4px}.wd-tabs{border-bottom:1px solid #001c5514;grid-column:2/4;display:flex}.wd-tab{color:var(--color-muted);border-right:1px solid #001c550f;align-items:center;gap:.5em;padding:.75em 1.1em;display:flex}.wd-tab.is-active{color:var(--color-navy);background:#fff;box-shadow:inset 0 -2px #2f7fc1}.wd-code{counter-reset:ln;background:#fff9;padding:1em 0;overflow:hidden}.wd-code-line{white-space:pre;line-height:1.95;display:flex}.wd-code-line:before{counter-increment:ln;content:counter(ln);text-align:right;color:#7f8dab8c;flex:none;width:3em;padding-right:1.2em}.wd-code-text{display:inline-block}.wd-preview{background:radial-gradient(circle at 50% 40%,#e3f5fe,#f7fcff 70%);border-left:1px solid #001c5514;place-items:center;display:grid}.wd-phone{aspect-ratio:9/17.5;background:var(--color-navy);border-radius:1.8em;width:70%;padding:.45em;box-shadow:0 20px 40px -18px #001c5599}.wd-phone-screen{background:linear-gradient(#eaf7fe,#fff);border-radius:1.4em;flex-direction:column;gap:.75em;height:100%;padding:.9em .75em;display:flex;overflow:hidden}.wd-ph-art{aspect-ratio:1;background:linear-gradient(135deg,var(--color-navy),#2f7fc1 60%,#7cc8f0);color:#fff;border-radius:.8em;place-items:center;font-size:2.6em;display:grid;box-shadow:0 10px 20px -10px #001c5599}.wd-ph-title b{font:700 1.15em var(--font-body);color:var(--color-navy);display:block}.wd-ph-title small{color:var(--color-muted);font-size:.85em}.wd-ph-lyric{font:700 1.05em var(--font-body);color:#001c5540;flex-wrap:wrap;gap:.3em;display:flex}.wd-ph-lyric span{animation:karaoke 3.5s linear infinite;animation-delay:calc(var(--i) * .45s)}@keyframes karaoke{0%,2%{color:#001c5540}6%,60%{color:#2f7fc1}70%,to{color:#001c5540}}.wd-ph-eq{align-items:flex-end;gap:3px;height:3em;display:flex}.wd-ph-eq i{transform-origin:bottom;height:100%;animation:eq-bounce .7s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.17s);background:linear-gradient(#7cc8f0,#2f7fc1);border-radius:2px;flex:1}@keyframes eq-bounce{0%{scale:1 .18}to{scale:1}}.wd-ph-bar{background:#001c551a;border-radius:4px;height:4px;margin-top:auto;overflow:hidden}.wd-ph-bar span{background:var(--color-navy);transform-origin:0;width:100%;height:100%;animation:track-progress 9s linear infinite;display:block}@keyframes track-progress{0%{scale:0 1}to{scale:1}}.wd-status{background:var(--color-navy);color:#cfe8f7;grid-column:1/4;justify-content:space-between;padding:.6em 1.1em;display:flex}.wd-ok{color:#4ade80;font-weight:700}.wd-cloud{grid-template-columns:57% minmax(0,1fr);display:grid;position:absolute;inset:0}.wd-term{background:var(--color-navy);color:#d8eefb;font:500 clamp(8px,1.4cqi,12.5px) /1.7 var(--font-mono);padding:1.1em 1.2em;position:relative;overflow:hidden}.wd-term-head{color:#7f9cc4;margin-bottom:.9em}.wd-term-row{margin-bottom:.7em}.wd-prompt{color:#7cc8f0}.wd-cmd{white-space:pre;display:inline-block}.wd-out{color:#94a7c6;display:block}.wd-out b{color:#4ade80}.wd-term-caret{background:#7cc8f0;width:.6em;height:1.1em;animation:blink 1s step-end infinite;display:inline-block}.wd-net{background:radial-gradient(circle,#e3f5fe,#f7fcff 72%);position:relative;container-type:size}.wd-net-square{width:min(100cqw,100cqh);height:min(100cqw,100cqh);margin:auto;position:absolute;inset:0}.wd-net-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wd-orbit-ring{fill:none;stroke:#001c551f;stroke-width:.4px;stroke-dasharray:1 2}.wd-link{stroke:#001c5529;stroke-width:.5px;stroke-dasharray:2 2}.wd-net-link[data-on="1"] .wd-link{stroke:#2f7fc1;stroke-width:.7px;animation:link-flow .9s linear infinite}@keyframes link-flow{to{stroke-dashoffset:-8px}}.wd-packet{fill:#2f7fc1;opacity:0}.wd-net-link[data-on="1"] .wd-packet{opacity:1}.wd-node{aspect-ratio:1;background:#fff;border:1px solid #001c5514;border-radius:50%;place-items:center;width:15%;margin:-7.5% 0 0 -7.5%;font-size:clamp(12px,2.6cqi,24px);transition:box-shadow .4s;display:grid;position:absolute;box-shadow:0 10px 20px -12px #001c5580}.wd-node small{font:600 clamp(7px,1.1cqi,10px) var(--font-mono);color:var(--color-navy);white-space:nowrap;position:absolute;top:104%;left:50%;translate:-50%}.wd-node[data-on="1"]{box-shadow:0 0 0 4px #4aa8e040,0 0 24px #4aa8e0a6}.wd-node[data-on="1"]:after{content:"✓";aspect-ratio:1;color:#fff;width:36%;font:700 clamp(6px,1cqi,10px) var(--font-body);background:#22c55e;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6%;right:-6%}.wd-node--hub{background:var(--color-navy);width:22%;margin:-11% 0 0 -11%;font-size:clamp(16px,3.6cqi,34px);top:50%;left:50%;box-shadow:0 0 0 6px #a6dff780,0 18px 30px -14px #001c55b3}.wd-design{font:500 clamp(8px,1.35cqi,12px) /1.3 var(--font-mono);grid-template-rows:auto minmax(0,1fr);grid-template-columns:7% minmax(0,1fr) 21%;display:grid;position:absolute;inset:0}.wd-dbar{color:var(--color-muted);border-bottom:1px solid #001c5514;grid-column:1/4;justify-content:space-between;padding:.65em 1.1em;display:flex}.wd-tools{background:#edf9febf;border-right:1px solid #001c5514;flex-direction:column;align-items:center;gap:.6em;padding-top:.9em;display:flex}.wd-tools svg{fill:none;width:60%;stroke:var(--color-navy);stroke-width:1.8px;stroke-linejoin:round;border-radius:6px;padding:.35em}.wd-tools svg.is-active{background:var(--color-navy);stroke:#fff}.wd-area{background-color:#f7fcff;background-image:radial-gradient(#001c5529 1px,#0000 0);background-size:14px 14px;position:relative;overflow:hidden}.wd-board-label{color:var(--color-muted);margin-bottom:.3em;position:absolute;bottom:100%;left:0}.wd-artboard{width:34%;height:84%;position:absolute;top:9%;left:7%}.wd-ab-screen{background:#fff;border-radius:1em;position:absolute;inset:0;box-shadow:0 16px 30px -18px #001c5580,0 0 0 1px #001c550f}.wd-ab-el{width:86%;color:var(--color-navy);border-radius:.5em;align-items:center;gap:.5em;padding:0 .6em;display:flex;position:absolute;left:7%}.wd-ab-header{height:8%;font:800 1.1em var(--font-body);top:4%}.wd-ab-card{background:linear-gradient(135deg,var(--color-navy),#2f7fc1 65%,#7cc8f0);color:#fff;height:33%;font-family:var(--font-body);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:.8em;top:15%}.wd-ab-note{font-size:2em;font-style:normal}.wd-ab-row{background:#edf9fee6;height:10%;top:52%}.wd-ab-row--2{top:64%}.wd-ab-row i{aspect-ratio:1;background:#a6dff7;border-radius:.4em;flex:none;width:1.8em}.wd-ab-row span{background:#001c5526;border-radius:1em;flex:1;height:.5em}.wd-ab-button{background:var(--color-navy);color:#fff;width:60%;height:10%;font-family:var(--font-body);border-radius:999px;justify-content:center;top:80%;left:20%}.wd-logo-board{background:#fff;border-radius:1em;place-items:center;width:44%;height:58%;display:grid;position:absolute;top:9%;left:50%;box-shadow:0 16px 30px -18px #001c5580,0 0 0 1px #001c550f}.wd-logo{width:62%;overflow:visible}.wd-logo-path{fill:none;stroke:var(--color-navy);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.wd-logo-fill{fill:#a6dff7;opacity:.85}.wd-anchor{fill:#fff;stroke:#2f7fc1;stroke-width:1.5px}.wd-swatches{gap:.7em;display:flex;position:absolute;top:calc(100% + 1.2em);left:0}.wd-swatch{aspect-ratio:1;border-radius:50%;width:2.2em;box-shadow:0 0 0 2px #fff,0 6px 12px -6px #001c5599}.wd-sel{z-index:2;pointer-events:none;visibility:hidden;top:0;left:0}.wd-sel,.wd-sel i{border:1.5px solid #2f7fc1;position:absolute}.wd-sel i{background:#fff;width:7px;height:7px}.wd-sel i:first-child{top:-4px;left:-4px}.wd-sel i:nth-child(2){top:-4px;right:-4px}.wd-sel i:nth-child(3){bottom:-4px;left:-4px}.wd-sel i:nth-child(4){bottom:-4px;right:-4px}.wd-sel-label{color:#fff;white-space:nowrap;background:#2f7fc1;border-radius:4px;padding:.15em .5em;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.wd-cursor{z-index:3;pointer-events:none;position:absolute;top:0;left:0}.wd-cursor svg{width:1.8em;fill:var(--color-navy);stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 3px 4px #001c5559)}.wd-cursor span{background:var(--color-navy);color:#fff;white-space:nowrap;border-radius:.5em .5em .5em 0;padding:.2em .6em;position:absolute;top:1.6em;left:1.3em}.wd-layers{color:var(--color-muted);background:#edf9febf;border-left:1px solid #001c5514;flex-direction:column;gap:.25em;padding:.9em .6em;display:flex}.wd-layers p{color:var(--color-navy);margin-bottom:.4em;font-weight:700}.wd-layer{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:.35em .5em;transition:background-color .3s,color .3s;overflow:hidden}.wd-layer[data-on="1"]{color:var(--color-navy);background:#a6dff799}.wd-video{font:600 clamp(7.5px,1.25cqi,11.5px) /1.2 var(--font-mono);grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.wd-viewer{grid-template-columns:minmax(0,1fr) 11%;gap:.8em;min-height:0;padding:.8em;display:grid}.wd-footage{background:#bfe6fb;border-radius:.7em;position:relative;overflow:hidden}.wd-land{container-type:size}.wd-land,.wd-land svg{position:absolute;inset:0}.wd-land svg{--u:max(100cqw/400,100cqh/225);width:100%;height:100%;overflow:visible}.wd-range{animation:pan 14s ease-in-out infinite alternate}.wd-range--mid{animation-duration:10s}.wd-range--near{animation-duration:7s}@keyframes pan{0%{transform:translateX(calc(-18 * var(--u)))}to{transform:translateX(calc(18 * var(--u)))}}.wd-sun{animation:pan 20s ease-in-out infinite alternate}.wd-meta,.wd-rec,.wd-tc{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#001c558c;border-radius:.4em;padding:.3em .6em;position:absolute}.wd-rec{align-items:center;gap:.4em;display:flex;top:.8em;left:.8em}.wd-rec i{background:#ef4444;border-radius:50%;width:.7em;height:.7em;animation:blink 1s step-end infinite}.wd-tc{font-variant-numeric:tabular-nums;top:.8em;right:.8em}.wd-meta{bottom:.8em;left:.8em}.wd-focus{aspect-ratio:1;border:1.5px solid #ffffffe6;border-radius:4px;width:16%;margin:-8% 0 0 -8%;animation:rack-focus 3s ease-in-out infinite;position:absolute;top:46%;left:50%}@keyframes rack-focus{0%,to{border-color:#ffffffe6;scale:1}40%{border-color:#4ade80;scale:.82}60%{border-color:#4ade80;scale:.82}}.wd-corner{aspect-ratio:1.6;border:2px solid #ffffffd9;width:8%;position:absolute}.wd-corner--tl{border-bottom:0;border-right:0;top:18%;left:4%}.wd-corner--tr{border-bottom:0;border-left:0;top:18%;right:4%}.wd-corner--bl{border-top:0;border-right:0;bottom:18%;left:4%}.wd-corner--br{border-top:0;border-left:0;bottom:18%;right:4%}.wd-apps{flex-direction:column;justify-content:center;gap:.7em;display:flex}.wd-apps span{aspect-ratio:1;background:#fff;border-radius:.6em;place-items:center;font-size:3.2em;display:grid;box-shadow:0 8px 16px -10px #001c5580}.wd-timeline{background:#edf9fecc;border-top:1px solid #001c5514;gap:.35em;padding:.5em .8em .8em;display:grid;position:relative}.wd-ruler{justify-content:space-between;margin-left:2.8em;font-weight:500;display:flex}.wd-ruler,.wd-track{color:var(--color-muted)}.wd-track{height:2.3em;grid-template-columns:2.8em minmax(0,1fr);align-items:center;display:grid}.wd-lane{background:#001c550d;height:100%;position:relative}.wd-clip,.wd-lane{border-radius:.4em}.wd-clip{background:var(--color-navy);color:#fff;white-space:nowrap;align-items:center;padding:0 .6em;display:flex;position:absolute;top:10%;bottom:10%;overflow:hidden}.wd-clip--title{color:var(--color-navy);background:#7cc8f0}.wd-clip--b{background:#2f7fc1}.wd-clip--c{background:#1e4e8c}.wd-clip--audio{background:#fff;padding:0 .3em;box-shadow:inset 0 0 0 1px #2f7fc159}.wd-wave{align-items:center;gap:2px;width:100%;height:100%;display:flex}.wd-wave i{height:calc(var(--h) * 1%);background:#2f7fc1;border-radius:1px;flex:1}.wd-playhead-run{pointer-events:none;animation:playhead 7s linear infinite;position:absolute;inset:.4em .9em .4em 3.6em}.wd-playhead{background:#f26b38;width:2px;position:absolute;top:0;bottom:0;left:100%;box-shadow:0 0 10px #f26b38b3}.wd-playhead:before{content:"";border:.5em solid #0000;border-top-color:#f26b38;position:absolute;top:-.2em;left:-.45em}@keyframes playhead{0%{translate:-100%}to{translate:0}}.page-head{padding-top:calc(var(--header-h) + 24px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-bottom:clamp(32px,6vh,64px);display:grid}.page-head-art{position:relative}.page-head-art>img{width:100%;max-width:580px;margin:0 auto;display:block;position:relative}.page-head-text{text-align:center}.page-title{letter-spacing:-.015em;font-size:clamp(44px,5.6vw,76px);font-weight:600;line-height:1.05}.page-subtitle{max-width:36rem;color:var(--color-muted);margin:22px auto 0;font-size:clamp(17px,1.6vw,22px);line-height:1.6}.page-head .btn{margin-top:4px}.floaties{pointer-events:none;position:absolute;inset:-4%}.floatie{font-size:18px;line-height:1;animation:drift 6s ease-in-out infinite alternate;position:absolute}@keyframes drift{0%{transform:translate(0)rotate(0)}to{transform:translate(8px,-14px)rotate(90deg)}}.eh{isolation:isolate;min-height:100svh;padding:calc(var(--header-h) + 8px) var(--gutter) 40px;flex-direction:column;display:flex;position:relative;overflow:clip}.motion-ok .eh-bg,.motion-ok .eh-inner{opacity:0}.eh-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.eh-inner{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.eh-eyebrow{padding-left:14px}.eh-title{letter-spacing:-.035em;margin-top:20px;font-size:clamp(56px,7.6vw,140px);font-weight:800;line-height:.92}.eh-title-clip{padding-bottom:.07em;display:block;overflow:clip}.eh-sub{max-width:32rem;color:var(--color-muted);margin-top:18px;font-size:clamp(17px,1.5vw,22px);line-height:1.6}.eh-arena-label{font:500 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#2f7fc1;margin-top:30px}.eh-arena{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;max-width:44rem;margin-top:12px;list-style:none;display:grid}.eh-arena-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .35s,color .35s,translate .4s var(--ease),box-shadow .4s;background:#ffffffad;border:1px solid #fffffff2;border-radius:14px;align-items:center;gap:12px;padding:9px 14px 9px 9px;display:flex;box-shadow:0 12px 24px -18px #001c5580}.eh-arena-link:focus-visible,.eh-arena-link:hover{background:var(--brand);color:#fff;box-shadow:0 18px 30px -16px var(--brand);translate:0 -3px}.eh-arena-icon{aspect-ratio:1;background:#fff;border-radius:10px;flex:none;place-items:center;width:38px;font-size:22px;display:grid}.eh-arena-text b{font-size:15px;line-height:1.2;display:block}.eh-arena-text small{font:500 12px var(--font-mono);color:var(--color-muted);transition:color .35s}.eh-arena-link:focus-visible small,.eh-arena-link:hover small{color:#ffffffd9}.eh-arena-go{opacity:.5;margin-left:auto}.eh-stage{aspect-ratio:1;perspective:1200px;justify-self:center;width:min(100%,640px);position:relative}.eh-tilt{transform-style:preserve-3d}.eh-cap-depth,.eh-depth,.eh-tilt{position:absolute;inset:0}.eh-seal{filter:drop-shadow(0 40px 50px #001c5538);width:100%;height:100%;position:relative}.eh-seal-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eh-scallop{fill:#a6dff7}.eh-seal-edge{fill:none;stroke:#fff;stroke-width:3px;stroke-dasharray:1 9;stroke-linecap:round}.eh-seal-inner{fill:none;stroke:var(--color-navy);stroke-opacity:.25;stroke-width:1.5px;stroke-dasharray:6 8}.eh-seal-text text{font:700 20px var(--font-mono);fill:var(--color-navy)}.eh-ribbons{width:34%;height:26%;position:absolute;top:76%;left:33%}.eh-ribbon{background:linear-gradient(var(--color-navy),#1e4e8c);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);transform-origin:50% 0;width:42%;height:100%;position:absolute;top:0}.eh-ribbon--l{left:2%;transform:rotate(16deg)}.eh-ribbon--r{right:2%;transform:rotate(-16deg)}.eh-cap{width:66%;position:absolute;top:22%;left:17%}.eh-cap img{filter:drop-shadow(0 22px 26px #001c554d);-webkit-user-select:none;user-select:none;width:100%;display:block}.eh-toss{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:50%;width:60%;height:50%;position:absolute;top:22%;left:20%}.eh-confetti{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:40%;left:50%}.eh-confetti i{opacity:0;border-radius:2px;width:9px;height:15px;margin:-7px 0 0 -4px;position:absolute;box-shadow:0 0 0 1px #001c5514}.eh-confetti i.is-round{border-radius:50%;width:10px;height:10px}.eh-chip-pos{z-index:3;position:absolute}.eh-chip-pos--a{top:12%;left:-6%}.eh-chip-pos--b{top:34%;right:-4%}.eh-chip-pos--c{bottom:8%;left:0}.ep{--card-w:min(1000px,68vw);--moment-w:min(1120px,72vw);padding-top:clamp(64px,10vh,120px);position:relative}.ep-head{padding:0 var(--gutter);margin-bottom:clamp(28px,5vh,56px)}.ep-h2{letter-spacing:-.03em;margin-top:8px;font-size:clamp(40px,5vw,84px);font-weight:800;line-height:.98}.ep-h2 .chars-word:last-child{color:#0000;-webkit-text-stroke:2px var(--color-navy)}.ep-viewport{position:relative}.ep-line,.ep-year{display:none}.ep-track{padding:0 var(--gutter) 40px;position:relative}.ep-stops{gap:56px;padding-left:44px;list-style:none;display:grid;position:relative}.ep-vline{left:calc(var(--gutter) + 13px);background:#001c551a;width:2px;position:absolute;top:10px;bottom:48px}.ep-vfill{background:linear-gradient(#2f7fc1,var(--color-navy));transform-origin:top;height:100%;display:block}.ep-stop{position:relative}.ep-stop:before{content:"";background:#fff;border:3px solid #2f7fc1;border-radius:50%;width:16px;height:16px;position:absolute;top:36px;left:-38px}.ep-card{padding:var(--pad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #fffffff2;border-radius:22px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:18px 34px;display:grid;position:relative;box-shadow:0 40px 70px -40px #001c5580,0 0 0 1px #001c550d}.ep-card-head{flex-direction:column;grid-area:1/1;gap:14px;display:flex}.ep-logo{width:var(--logo);aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;padding:14px;display:grid;box-shadow:0 14px 28px -14px #001c5573}.ep-logo img{object-fit:contain;width:100%;height:100%}.ep-when{width:fit-content;font:600 12px var(--font-mono);letter-spacing:.06em;color:#2f7fc1;background:#a6dff773;border-radius:999px;padding:4px 10px}.ep-school{margin-top:10px;font-size:clamp(20px,1.8vw,28px);font-weight:800;line-height:1.15}.ep-degree{color:#2f4f80;margin-top:6px;font-weight:600}.ep-scene{background:#a6dff752;border-radius:16px;grid-area:1/2/3;align-self:center;overflow:hidden}.ep-scene svg{width:100%;height:auto;max-height:min(48svh,400px);display:block}.ep-links{flex-wrap:wrap;grid-area:2/1;align-self:end;gap:8px;display:flex}.ep-card{--pad:clamp(22px,2.4vw,32px);--logo:clamp(72px,6.5vw,100px)}.ep-stamp{top:calc(var(--pad) - 6px);left:calc(var(--pad) + var(--logo) + 22px);z-index:2;aspect-ratio:1;pointer-events:none;width:112px;position:absolute;transform:rotate(-12deg)}.ep-stamp-in{color:#e0582a;text-align:center;background:#fff9;border:4px double #e0582a;border-radius:50%;place-content:center;gap:2px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 7px #ffffff80,inset 0 0 0 9px #e0582a59}.motion-ok .ep-stamp-in{opacity:0}.ep-stamp-in small{font:700 9px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.ep-stamp-in b{max-width:76px;font:900 23px/.95 var(--font-body);letter-spacing:-.02em;margin:0 auto}.ep-dust{opacity:0;border:2px dashed #e0582a99;border-radius:50%;position:absolute;inset:-14px}.ep.is-rail .ep-viewport{height:100svh;overflow:hidden}.ep.is-rail .ep-track{width:max-content;height:100%;padding:calc(var(--header-h) - 4px) calc(50vw - var(--moment-w) / 2) 0 calc(50vw - var(--card-w) / 2);align-items:flex-start;display:flex}.ep.is-rail .ep-stops{gap:8vw;padding:0;display:flex}.ep.is-rail .ep-stop:before,.ep.is-rail .ep-vline{display:none}.ep.is-rail .ep-card{width:var(--card-w)}.ep.is-rail .ep-line{pointer-events:none;width:100%;height:16%;display:block;position:absolute;top:80%;left:0}.ep-svg{position:absolute;top:0;left:0;overflow:visible}.ep-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ep-path--bg{stroke:#001c5533;stroke-width:2px;stroke-dasharray:2 10}.ep-path--fg{stroke:#2f7fc1;stroke-width:4px;filter:drop-shadow(0 0 8px #4aa8e0cc)}.ep-node{background:#fff;border:3px solid #001c554d;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;transition:background-color .4s,border-color .4s,box-shadow .4s;position:absolute;top:0;left:0}.ep-node b{font:700 13px var(--font-mono);color:var(--color-muted);transition:color .4s;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}.ep-node.is-passed{border-color:var(--color-navy);background:var(--color-navy);box-shadow:0 0 0 6px #a6dff799}.ep-node.is-passed b{color:var(--color-navy)}.ep-rider{z-index:2;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;font-size:28px;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #a6dff7d9,0 14px 30px -10px #001c5599}.ep.is-rail .ep-year{right:calc(var(--gutter) - .04em);z-index:-1;font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:2px #001c5514;pointer-events:none;font-size:clamp(200px,25vw,440px);font-weight:800;line-height:1;display:block;position:absolute;bottom:2%}.ep-moment{position:relative}.ep-moment-text{max-width:62ch}.ep-moment-title{letter-spacing:-.02em;font-size:clamp(22px,2vw,34px);font-weight:800;line-height:1.1}.ep-moment-line{color:#2f4f80;margin-top:8px;font-size:clamp(15px,1.1vw,18px);line-height:1.55}.ep-moment-link{margin-top:14px}.ep-moment .ep-scene{background:0 0;border-radius:0;margin-top:16px}.ep.is-rail .ep-moment{width:var(--moment-w);height:calc(78svh - var(--header-h));flex-direction:column;display:flex}.ep.is-rail .ep-moment .ep-scene{flex:1;min-height:0;overflow:visible}.ep.is-rail .ep-moment .ep-scene svg{width:100%;height:100%;max-height:none}.ep-pen{z-index:90;pointer-events:none;transform-origin:0 0;will-change:transform,opacity;filter:drop-shadow(0 10px 10px #001c5547);display:none;position:fixed;top:0;left:0}.ep.is-pen .ep-pen{display:block}.ep-pen-tool{opacity:0;transform-origin:0 0;position:absolute;top:0;left:0}.ep-pen-tool svg{display:block;position:absolute;overflow:visible}.ep-pen.is-idle [data-tool=cursor] svg{animation:ep-blink 1s step-end infinite}@keyframes ep-blink{50%{opacity:0}}.xh{--mx:50%;--my:30%;--fx:50%;isolation:isolate;min-height:100svh;padding:calc(var(--header-h) + 8px) var(--gutter) 40px;flex-direction:column;display:flex;position:relative;overflow:clip}.motion-ok .xh-bg,.motion-ok .xh-inner{opacity:0}.xh-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.xh-inner{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.xh-copy{grid-area:1/1}.xh-ink{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;clip-path:var(--ink,inset(0 0 100% 0));position:relative}.xh-ink,.xh-ink *{-webkit-text-fill-color:#fff;-webkit-text-stroke-color:#fff;text-shadow:0 1px 2px #001c5559;color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#ffffff73!important}.xh-ink .btn--ghost{box-shadow:inset 0 0 0 1.5px #fff!important}.xh-ink .xh-status-dot,.xh-ink .xh-status-dot:after{background:#4ade80!important}.xh-eyebrow{padding-left:14px}.xh-title{letter-spacing:-.035em;margin-top:20px;font-size:clamp(52px,7vw,132px);font-weight:800;line-height:.92}.xh-intro{max-width:34rem;color:var(--color-muted);margin-top:18px;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.xh-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fffffff2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 12px;width:fit-content;margin-top:22px;padding:10px 16px;font-size:15px;display:flex;box-shadow:0 14px 28px -20px #001c5580}.xh-status-dot{width:10px;height:10px;position:relative}.xh-status-dot,.xh-status-dot:after{background:#22c55e;border-radius:50%}.xh-status-dot:after{content:"";animation:ping 1.8s cubic-bezier(0,0,.2,1) infinite;position:absolute;inset:0}.xh-status-time{font:500 12px var(--font-mono);color:var(--color-muted)}.xh-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.xh-stage{--stage-h:min(82svh,740px);--bw:min(290px,calc(var(--stage-h) * .4));--lift:calc(var(--header-h) + 8px);width:min(100%,520px);height:calc(var(--stage-h) + var(--lift));margin-top:calc(-1 * var(--lift));perspective:1200px;pointer-events:none;grid-area:1/2;place-self:start center;position:relative}.xh-badge,.xh-hint{pointer-events:auto}.xh-anchor{z-index:2;background:linear-gradient(#d6e1ee,#8fa4bd);border-radius:0 0 10px 10px;width:54px;height:14px;margin-left:-27px;position:absolute;top:0;left:50%;box-shadow:0 6px 12px -6px #001c5580}.xh-drop{position:absolute;inset:0}.xh-swing{transform-origin:0 0;flex-direction:column;align-items:center;width:0;height:100%;padding-bottom:64px;display:flex;position:absolute;top:0;left:50%}.xh-strap{background:repeating-linear-gradient(#ffffff0f 0 2px,#0000 2px 4px),repeating-linear-gradient(90deg,#0000001f 0 1px,#0000 1px 3px),linear-gradient(90deg,#6e0d11 0 3px,#8d1216 3px 6px,#1d5b5c 6px calc(100% - 6px),#8d1216 calc(100% - 6px) calc(100% - 3px),#6e0d11 calc(100% - 3px));border-radius:0 0 4px 4px;flex:1;width:30px;min-height:60px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040,inset 7px 0 8px -7px #0000008c,inset -7px 0 8px -7px #0000008c}.xh-strap-print{writing-mode:vertical-rl;font:800 8.5px/1 var(--font-body);letter-spacing:.32em;white-space:nowrap;color:#ffffffd1;text-shadow:0 0 1px #0006;pointer-events:none;position:absolute;top:0;left:50%;translate:-50%}.xh-co{color:inherit;font-weight:700;text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.xh-co{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.xh-co{text-underline-offset:3px}a.xh-co:hover{text-decoration-color:currentColor}.xg-branch-site{color:inherit;text-underline-offset:3px;text-decoration:underline}.xg-branch-url{color:#1d5b5c;font:600 12.5px var(--font-mono);background:#1d5b5c24;border-radius:999px;margin-left:10px;padding:2px 10px;text-decoration:none}.xg-branch-url:hover{color:#fff;background:#1d5b5c}.xh-strap-a,.xh-strap-b{width:0;height:0;position:absolute;left:50%}.xh-strap-a{top:0}.xh-strap-b{bottom:0}.xh-clip{z-index:1;background:linear-gradient(#eef3f9,#9fb3c9);border-radius:8px 8px 5px 5px;width:34px;height:36px;margin:-8px 0;box-shadow:0 4px 8px -4px #001c5599,inset 0 -6px #001c551f}.xh-badge-tilt,.xh-clip{flex:none;position:relative}.xh-badge-tilt{z-index:2;width:var(--bw)}.xh-badge,.xh-badge-tilt{transform-style:preserve-3d}.xh-badge{width:100%;color:inherit;font:inherit;text-align:center;cursor:grab;touch-action:pan-y;background:0 0;border:0;border-radius:22px;padding:0;display:block}.xh.is-grabbed .xh-badge{cursor:grabbing}.xh-badge:focus-visible{outline-offset:6px}.xh-badge-inner{transform-style:preserve-3d;transition:transform .9s var(--ease);display:grid;position:relative}.xh.is-flipped .xh-badge-inner{transform:rotateY(180deg)}.xh-face{aspect-ratio:1182/2007;backface-visibility:hidden;border-radius:22px;flex-direction:column;grid-area:1/1;align-items:center;padding:26px 22px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 80px -36px #001c5599,0 0 0 1px #001c5514}.xh-front{background:#fff;padding:0}.xh-card{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xh-front .xh-hole{background:#00000029;width:40px;height:7px;margin-left:-20px;top:1.3%}.xh-hole{background:#001c551f;border-radius:999px;width:56px;height:10px;margin-left:-28px;position:absolute;top:12px;left:50%;box-shadow:inset 0 2px 3px #001c554d}.xh-foil{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx) var(--my),#ffffffbf,transparent 42%),linear-gradient(115deg,transparent 20%,#7cc8f08c 32%,#b9cdf599 42%,#ffd9c780 52%,#a6ffdc73 60%,#7cc8f080 68%,transparent 80%);background-size:100% 100%,300% 300%;background-position:0 0,var(--fx) 50%;transition:opacity .4s;position:absolute;inset:0}.xh-badge-tilt:hover .xh-foil{opacity:.55}.xh-back{--u:calc(var(--bw) / 290);padding:calc(26 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u));background:linear-gradient(160deg,var(--color-navy),#1e4e8c);color:#fff;transform:rotateY(180deg)}.xh-back-head{gap:calc(4 * var(--u));margin-top:calc(14 * var(--u));text-align:center;display:grid}.xh-back-head small{font:500 calc(10 * var(--u)) var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#7cc8f0}.xh-back-head b{font-size:calc(34 * var(--u));font-weight:800;line-height:1}.xh-back-head span{font-size:calc(13.5 * var(--u));color:#cfe8f7}.xh-does{gap:calc(6 * var(--u));width:100%;margin-top:calc(18 * var(--u));display:grid}.xh-do{align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(12 * var(--u));text-align:left;background:#ffffff17;font-weight:600;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.xh-do i{font-size:calc(16 * var(--u));flex:none;font-style:normal}.xh-ships{justify-items:center;gap:calc(8 * var(--u));margin-top:calc(16 * var(--u));display:grid}.xh-ships small{font:500 calc(10 * var(--u)) var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#7cc8f0}.xh-ships-row{gap:calc(9 * var(--u));display:flex}.xh-ship{width:calc(42 * var(--u));font-size:calc(10 * var(--u))}.xh-ships-names{color:#cfe8f7}.xh-back-foot,.xh-ships-names{font:500 calc(10 * var(--u)) var(--font-mono)}.xh-back-foot{color:#7cc8f0;margin-top:auto}.xh-hint{text-align:center;font:500 13px var(--font-mono);color:var(--color-muted);position:absolute;bottom:-30px;left:0;right:0}.xh-hint-touch{display:none}@media (hover:none){.xh-hint-fine{display:none}.xh-hint-touch{display:inline}}.xg-section{padding:clamp(64px,10vh,120px) var(--gutter) 0}.xg-head{gap:8px;margin-bottom:clamp(28px,5vh,52px);display:grid}.xg-h2{letter-spacing:-.03em;font-size:clamp(40px,5vw,84px);font-weight:800;line-height:.98}.xg-h2 .chars-word+.chars-word:last-child{color:#0000;-webkit-text-stroke:2px var(--color-navy)}.xg-legend{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.xg-ref{background:var(--color-navy);color:#fff;font:600 11px var(--font-mono);border-radius:999px;padding:3px 10px;display:inline-flex}.xg-ref--blazify{background:#2f7fc1}.xg-ref--side{background:#f26b38}.xg-tag{color:#2f7fc1;font:600 11px var(--font-mono);border:1px dashed #2f7fc1;border-radius:999px;padding:2px 10px}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-border{to{--spin:360deg}}.xp-now{background:conic-gradient(from var(--spin),#1a7f37,transparent 20%,transparent 50%,var(--color-navy) 72%,transparent);border-radius:28px;padding:2px;animation:spin-border 7s linear infinite;box-shadow:0 50px 90px -56px #001c55b3}.xp-now-in{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:26px;padding:clamp(24px,3vw,44px)}.xp-ref{font:600 14px var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.xp-star{color:#1a7f37;width:1ch}.xp-ref b{color:var(--color-navy)}.xp-pill{font:700 11px var(--font-mono);color:#fff;border-radius:999px;padding:3px 10px}.xp-pill--head{background:#1a7f37}.xp-pill--active{background:#2f7fc1}.xp-pill--merged{background:#8250df}.xp-pill--done{background:#6e7781}.xp-live{font:600 12px var(--font-mono);color:#1a7f37;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.xp-live i{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:xp-pulse 2s ease-out infinite;box-shadow:0 0 #22c55e99}@keyframes xp-pulse{to{box-shadow:0 0 0 9px #22c55e00}}.xp-now-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 32px;margin-top:18px;display:flex}.xp-title{letter-spacing:-.025em;color:var(--color-navy);font-size:clamp(30px,3.6vw,52px);font-weight:800;line-height:1.02}.xp-org{color:#2f4f80;margin-top:8px;font-weight:600}.xp-tenure{text-align:right;justify-items:end;gap:6px;display:grid}.xp-tenure-count{letter-spacing:-.01em;color:#1a7f37;font-size:clamp(20px,1.9vw,28px);font-weight:800}.xp-tenure time{font:600 13px var(--font-mono);color:#4a6488;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.xp-summary{color:#346;max-width:68ch;margin-top:22px;font-size:17px;line-height:1.6}.xp-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;list-style:none;display:grid}.xp-area{background:linear-gradient(#f2f9fe,#e9f4fc);border-radius:18px;align-content:start;gap:8px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #2f7fc124}.xp-area-icons{gap:8px;font-size:22px;display:flex}.xp-area h4{color:var(--color-navy);font-size:17px;font-weight:800}.xp-area p{color:#3d5274;font-size:14.5px;line-height:1.55}.xp-merge{font:500 13px/1.5 var(--font-mono);color:#5a4a7a;border-top:1px dashed #8250df59;align-items:flex-start;gap:10px;margin-top:22px;padding-top:18px;display:flex}.xp-merge svg{fill:#8250df;flex:none;width:16px;height:16px;margin-top:1px}.xp-merge a{color:#8250df;font-weight:700}.xp-others{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(18px,2.4vw,32px);list-style:none;display:grid}.xp-card{--state:#2f7fc1;box-shadow:inset 0 3px 0 var(--state),inset 0 0 0 1px #001c5514,0 30px 60px -44px #001c5599;scroll-margin-top:calc(var(--header-h) + 20px);background:#ffffffe6;border-radius:22px;flex-direction:column;padding:clamp(20px,2vw,28px);display:flex}.xp-card--merged{--state:#8250df}.xp-card--done{--state:#6e7781}.xp-card .xp-star{background:var(--state);border-radius:50%;width:10px;height:10px}.xp-title--card{margin-top:14px;font-size:clamp(22px,1.9vw,28px)}.xp-card .xp-org{margin-top:6px;font-size:15px}.xp-when{font:600 13px var(--font-mono);color:var(--state);margin-top:4px}.xp-when .xp-tenure-count{font:inherit;color:inherit}.xp-card-summary{color:#4a6488;margin-top:12px;font-size:15px;font-style:italic}.xp-points{margin-top:14px;font-size:15px}.xp-stack{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;list-style:none;display:flex}.xp-stack li{color:#2f4f80;background:#f0f6fb;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 7px;font-size:12.5px;font-weight:600;display:inline-flex}.xp-stack svg{font-size:15px}.xp-merged{font:600 12px var(--font-mono);color:#8250df;margin-top:12px}@media (max-width:1100px){.xp-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-others{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:899px){.xp-others{grid-template-columns:minmax(0,1fr)}.xp-tenure{text-align:left;justify-items:start}.xp-tenure time{justify-content:flex-start}.xp-live{margin-left:0}}@media (max-width:560px){.xp-areas{grid-template-columns:minmax(0,1fr)}.xp-summary{font-size:16px}}@media (prefers-reduced-motion:reduce){.xp-live i,.xp-now{animation:none}}.xg-log{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,72px);padding-bottom:40px;display:grid}.xg-term{top:calc(var(--header-h) + 16px);background:var(--color-navy);border-radius:18px;position:sticky;overflow:hidden;box-shadow:0 50px 90px -46px #001c55b3}.xg-term-bar{background:#ffffff0f;border-bottom-color:#ffffff14}.xg-term-bar .wd-bar-title{color:#cfe8f7}.xg-term-body{min-height:360px;font:500 clamp(12px,.95vw,14px) /1.7 var(--font-mono);color:#d8eefb;padding:18px 20px 22px}.xg-show{display:none}.xg-show.is-on{display:block}.xg-line{white-space:pre-wrap}.xg-line--commit{color:#febc2e}.xg-term-tag{color:#7cc8f0}.xg-line--subject{color:#fff;margin-top:1em;font-weight:700}.xg-line--body{color:#a9bfdc;white-space:normal;margin-top:.6em;padding-left:4ch}.xg-graph{position:relative}.xg-svg{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.xg-lane{fill:none;stroke-width:3.5px;stroke-linecap:round}.xg-lane--main{stroke:var(--color-navy)}.xg-lane--side{stroke:#f26b38}.xg-lane--blazify{stroke:#2f7fc1}.xg-ptr{z-index:3;color:#fff;font:700 11px var(--font-mono);background:#16a34a;border-radius:6px;margin-top:-11px;padding:2px 8px;position:absolute;top:0;left:34px;box-shadow:0 6px 14px -6px #16a34acc}.xg-commits{gap:14px;list-style:none;display:grid}.xg-commit{--lx:18px;--lane-c:var(--color-navy);border-radius:16px;padding:14px 18px 14px 130px;transition:background-color .4s,box-shadow .4s;position:relative}.xg-commit--side{--lx:52px;--lane-c:#f26b38}.xg-commit--blazify{--lx:86px;--lane-c:#2f7fc1}.xg-commit.is-current{background:#ffffffc7;box-shadow:0 20px 40px -26px #001c5573}.xg-dot{top:22px;left:calc(var(--lx) - 9px);z-index:2;border:4px solid var(--lane-c);background:#fff;border-radius:50%;width:18px;height:18px;position:absolute}.xg-commit.is-in .xg-dot:after{content:"";border:2px solid var(--lane-c);border-radius:50%;animation:commit-ring 1s ease-out forwards;position:absolute;inset:-4px}@keyframes commit-ring{0%{opacity:1;scale:1}to{opacity:0;scale:2.8}}.xg-c-meta{font:500 12px var(--font-mono);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xg-c-meta time{color:var(--color-navy);font-weight:600}.xg-c-msg{margin-top:6px;font-size:clamp(17px,1.4vw,21px);font-weight:700;line-height:1.35}.xg-type{font-family:var(--font-mono);color:var(--lane-c);font-size:.85em}.xg-c-text{color:#2f4f80;margin-top:6px;font-size:15px}.xg-c-links{font:600 12px var(--font-mono);gap:16px;margin-top:8px;display:flex}.xg-c-links a{color:#2f7fc1;transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat}.xg-c-links a:hover{background-size:100% 1.5px}@media (min-width:900px){.xg-c-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.lw-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,5vw,96px);margin-top:clamp(32px,4vw,56px);display:grid}.lw-left{justify-items:center;padding-bottom:30px;display:grid}.lw-machine{width:clamp(280px,27vw,390px);position:relative}.lw-machine:after{content:"";background:radial-gradient(closest-side,#001c5547,#0000);border-radius:50%;height:30px;position:absolute;bottom:-30px;left:6%;right:6%}.lw-body{z-index:1;background:linear-gradient(#fff,#f4f9fd 62%,#e3f0f9);border-radius:30px 30px 24px 24px;padding:16px 18px 26px;position:relative;box-shadow:inset 0 0 0 1.5px #001c551a,inset 0 -10px #001c550d,0 40px 60px -36px #001c558c}.lw-panel{border-bottom:1.5px solid #001c5514;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.lw-lcd{background:var(--color-navy);border-radius:10px;align-content:center;min-height:54px;padding:6px 12px;display:grid;overflow:hidden;box-shadow:inset 0 2px 8px #00000080}.lw-lcd-text{color:#7cc8f0;font:600 15px/1.2 var(--font-mono);letter-spacing:.08em;text-shadow:0 0 8px #7cc8f0b3;white-space:nowrap}.lw-route{opacity:0;height:10px;margin-top:6px;transition:opacity .3s;display:block;position:relative}.lw.is-route .lw-route{opacity:1}.lw-route i{position:absolute}.lw-route-road{opacity:.6;background:repeating-linear-gradient(90deg,#7cc8f0 0 4px,#0000 4px 7px);height:2px;top:4px;left:10px;right:10px}.lw-route-home,.lw-route-shop{background:#7cc8f0;width:8px;height:8px;top:1px}.lw-route-shop{border-radius:2px;left:0}.lw-route-home{border-radius:50% 50% 2px 2px;right:0}.lw-route-bike{--p:0;top:-4px;left:calc(6px + var(--p) * (100% - 34px));width:22px;height:13px}.lw-route-bike svg{fill:none;stroke:#f2b134;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.lw-dial{cursor:pointer;background:0 0;border:0;border-radius:50%;width:58px;height:58px;padding:0;position:relative}.lw-dial-ticks i{width:4px;height:4px;transform:rotate(var(--a)) translateY(-27px);background:#001c5559;margin:-2px;top:50%;left:50%}.lw-dial-knob,.lw-dial-ticks i{border-radius:50%;position:absolute}.lw-dial-knob{background:radial-gradient(circle at 35% 30%,#fff,#dfeaf3 60%,#c3d6e6);inset:8px;box-shadow:0 3px 6px #001c5540,inset 0 -2px 3px #001c5526}.lw-dial-knob i{background:var(--color-navy);border-radius:2px;width:4px;height:13px;margin-left:-2px;position:absolute;top:5px;left:50%}.lw-start{color:#fff;cursor:pointer;width:46px;height:46px;transition:scale .2s var(--ease);background:#f26b38;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 6px 14px -6px #f26b38e6,inset 0 -3px #00000026}.lw-start:hover{scale:1.07}.lw-start:active{scale:.94}.lw-start svg{fill:currentColor;width:20px;height:20px;margin-left:2px}@media (prefers-reduced-motion:no-preference){.lw.is-running .lw-start{animation:lw-pulse 1.2s ease-in-out infinite}}@keyframes lw-pulse{50%{box-shadow:0 0 0 8px #f26b382e,inset 0 -3px #00000026}}.lw-leds{justify-content:space-between;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.lw-leds button{color:var(--color-muted);font:600 11.5px var(--font-body);cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:4px 2px;display:grid}.lw-leds .is-on,.lw-leds button:hover{color:var(--color-navy)}.lw-led{background:#001c5526;border-radius:50%;width:8px;height:8px;transition:background .3s,box-shadow .3s}.lw-leds .is-past .lw-led{background:#7cc8f0}.lw-leds .is-on .lw-led{background:#f26b38;box-shadow:0 0 0 3px #f26b3833,0 0 10px #f26b38}.lw-door{aspect-ratio:1;width:80%;margin:20px auto 0}.lw-door-in{width:100%;height:100%;position:relative}.lw-ring{--glow:0;box-shadow:0 8px 18px -8px #001c5580,0 0 calc(var(--glow) * 44px) calc(var(--glow) * 10px) #7cc8f0d9;background:conic-gradient(from 210deg,#f6fbff,#b8cadb,#fff,#93a9bd,#eef5fb,#b8cadb,#f6fbff);inset:0}.lw-glass,.lw-ring{border-radius:50%;position:absolute}.lw-glass{inset:9%;overflow:hidden}.lw-glass:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #001c558c,inset 0 12px 26px #00000073}.lw-drum-svg{width:100%;height:100%;display:block}.lw-shine{z-index:1;pointer-events:none;background:radial-gradient(circle at 30% 24%,#ffffff8c,#0000 26%),linear-gradient(135deg,#ffffff2e,#0000 45%);border-radius:50%;position:absolute;inset:0}.lw-feet{justify-content:space-between;display:flex;position:absolute;bottom:-9px;left:14%;right:14%}.lw-feet:after,.lw-feet:before{content:"";background:var(--color-navy);border-radius:0 0 7px 7px;width:30px;height:11px}.lw-right{gap:22px;min-width:0;display:grid}.lw-repo{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border-radius:18px;padding:clamp(20px,2vw,28px);box-shadow:inset 0 0 0 1px #001c551a,0 20px 40px -28px #001c5573}.lw-repo-head{color:var(--color-navy);font:500 14px var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.lw-repo-mark{font-size:20px}.lw-repo-name span{color:var(--color-muted)}.lw-repo-name:hover{text-underline-offset:3px;text-decoration:underline}.lw-repo-pill{color:var(--color-muted);font:600 11.5px var(--font-body);border-radius:999px;padding:1px 9px;box-shadow:inset 0 0 0 1px #001c5540}.lw-repo-title{color:var(--color-navy);margin:14px 0 0;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.15}.lw-repo-text{color:#34497a;max-width:46em;margin:10px 0 0;font-size:16.5px;line-height:1.6}.lw-stack{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.lw-stack li{color:var(--color-navy);background:#a6dff761;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.lw-stack svg{font-size:16px}.lw-repo-meta{color:var(--color-muted);margin:14px 0 0;font-size:13.5px}.lw-repo-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.lw-row{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.lw-notes{margin:0;padding:0;list-style:none}.lw-note{background:#ffffff80;border-left:3px solid #f26b38;border-radius:0 14px 14px 0;gap:6px;padding:18px 20px;display:none}.lw-note.is-on{display:grid}@media (prefers-reduced-motion:no-preference){.lw-note.is-on{animation:lw-note .5s var(--ease) both}}@keyframes lw-note{0%{opacity:0;translate:0 8px}}.lw-note-n{color:#d9541f;font:600 12.5px var(--font-mono)}.lw-note-title{color:var(--color-navy);font-size:22px;font-weight:700}.lw-note-text{color:#34497a;font-size:16px;line-height:1.6}.lw-printer{padding:4px 4px 0}.lw-slot{background:linear-gradient(#0a2a62,var(--color-navy));border-radius:8px;height:12px;display:block;box-shadow:inset 0 3px 4px #00000080}.lw-slot-hint{color:var(--color-muted);font:500 12.5px var(--font-mono);text-align:center;margin:10px 0 -32px;display:none}@media (prefers-reduced-motion:no-preference){.lw-slot-hint{display:block}}.lw-paper{filter:drop-shadow(0 10px 12px #001c5538);margin:-6px 10px 0;padding-bottom:20px;overflow:hidden}.lw-receipt{--z:7px;color:#1d2433;font:400 12.5px/1.55 var(--font-mono);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /calc(2 * var(--z)) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /calc(2 * var(--z)) 100%;background:#fffef9;margin:0;padding:20px 18px 30px}.lw-receipt p{margin:0}.lw-r-shop{text-align:center;font-size:13.5px;font-weight:700}.lw-r-meta{color:#6b7280;text-align:center;margin:2px 0 12px!important}.lw-r-item{border-top:1.5px dashed #c4c9d4;padding-top:10px}.lw-r-title{font-weight:700;margin:4px 0 12px!important}.lw-r-rows{border-block:1.5px dashed #c4c9d4;margin:0;padding:10px 0}.lw-r-rows div{justify-content:space-between;gap:12px;display:flex}.lw-r-rows dt{color:#6b7280}.lw-r-rows dd{text-align:right;margin:0;font-weight:600}.lw-r-thanks{text-align:center;margin:12px 0 10px!important}.lw-r-code{background:repeating-linear-gradient(90deg,#1d2433 0 2px,#0000 2px 4px,#1d2433 4px 5px,#0000 5px 8px,#1d2433 8px 11px,#0000 11px 12px);width:80%;height:32px;margin:0 auto;display:block}@media (max-width:1000px){.lw-stage{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lw-row{grid-template-columns:minmax(0,1fr)}.lw-printer{justify-self:center;width:min(300px,100%)}}.gc-card{--cell:13px;--gap:3px;--gc-0:#001c5512;--gc-1:#b9e3f7;--gc-2:#7cc8f0;--gc-3:#2f7fc1;--gc-4:var(--color-navy);background:#ffffffb8;border-radius:20px;width:min(100%,980px);margin:clamp(28px,4vw,44px) auto 0;padding:clamp(18px,2.4vw,30px);position:relative;box-shadow:inset 0 0 0 1px #001c551a,0 24px 50px -32px #001c5580}.gc-scroll{scrollbar-width:thin;padding-bottom:4px;overflow-x:auto}.gc-cal{--at:0;grid-template-rows:46px auto;grid-template-columns:34px max-content;width:max-content;margin:0 auto;display:grid;position:relative}.gc-months{height:18px;color:var(--color-muted);font:500 12px var(--font-mono);grid-area:1/2;align-self:end;position:relative}.gc-months span{left:calc(var(--w) * (var(--cell) + var(--gap)));position:absolute;bottom:0}.gc-wdays{grid-area:2/1;grid-template-rows:repeat(7,var(--cell));gap:var(--gap);color:var(--color-muted);font:500 11px/1 var(--font-mono);display:grid}.gc-wdays span:first-child{grid-row:2}.gc-wdays span:nth-child(2){grid-row:4}.gc-wdays span:nth-child(3){grid-row:6}.gc-wdays span{align-self:center}.gc-grid{gap:var(--gap);grid-area:2/2;display:flex}.gc-week{grid-template-rows:repeat(7,var(--cell));gap:var(--gap);display:grid}.gc-legend i,.gc-week i{width:var(--cell);height:var(--cell);background:var(--gc-0);transition:background-color .35s var(--ease),transform .35s var(--ease);border-radius:3px;display:block}.gc-week i.is-blank{background:0 0}[data-l="1"]{background:var(--gc-1)!important}[data-l="2"]{background:var(--gc-2)!important}[data-l="3"]{background:var(--gc-3)!important}[data-l="4"]{background:var(--gc-4)!important}.gc-week i[data-d]:hover{outline:2px solid var(--color-navy);outline-offset:1px;transform:scale(1.35)}.gc-week i.is-top{box-shadow:0 0 0 2px #f26b38}.gc-cal.is-armed .gc-week:not(.is-on) i[data-d]{box-shadow:none;transform:scale(.6);background:var(--gc-0)!important}.gc-head{top:0;left:calc(34px + var(--at) * (var(--cell) + var(--gap)) + var(--cell) / 2);z-index:1;background:var(--color-navy);color:#fff;font:600 11px/1.2 var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;transition:left .18s linear;display:inline-flex;position:absolute;translate:-50%}.gc-head b{color:#7cc8f0;font-weight:700}.gc-head:after{content:"";background:linear-gradient(var(--color-navy),transparent);width:2px;height:26px;margin-left:-1px;position:absolute;top:100%;left:50%}.gc-cal.is-end .gc-head{translate:calc(9px - 100%)}.gc-cal.is-end .gc-head:after{left:calc(100% - 9px)}.gc-foot{border-top:1px solid #001c5514;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:22px;padding-top:18px;display:flex}.gc-legend{color:var(--color-muted);font:500 12px var(--font-mono);align-items:center;gap:4px;display:inline-flex}.gc-legend i{margin:0 1px}.gc-stats{flex-wrap:wrap;gap:14px 30px;margin:0;display:flex}.gc-stats div{gap:2px;display:grid}.gc-stats dt{color:var(--color-muted);font-size:12.5px}.gc-stats dd{color:var(--color-navy);margin:0;font-size:15px}.gc-stats b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.gc-stats small{color:var(--color-muted);font-size:12px;display:block}.gc-tip{left:var(--x,0);top:var(--y,0);z-index:3;background:var(--color-navy);color:#fff;font:500 12.5px var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;transition:opacity .15s;position:absolute;translate:-50% calc(-100% - 10px)}.gc-tip.is-on{opacity:1}.gc .center{margin-top:clamp(28px,4vw,44px)}@media (max-width:719px){.gc-card{--cell:11px;--gap:3px}.gc-cal{margin:0}}.ch{isolation:isolate;min-height:100svh;padding:calc(var(--header-h) + 8px) var(--gutter) 40px;flex-direction:column;display:flex;position:relative;overflow:clip}.motion-ok .ch-bg,.motion-ok .ch-inner{opacity:0}.ch-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.ch-inner{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.ch-eyebrow{padding-left:14px}.ch-title{letter-spacing:-.035em;margin-top:20px;font-size:clamp(52px,7vw,132px);font-weight:800;line-height:.92}.ch-blurb{max-width:34rem;color:var(--color-muted);margin-top:18px;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.ch-rows{grid-template-columns:minmax(0,1fr);gap:10px;max-width:36rem;margin-top:26px;list-style:none;display:grid}.ch-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fffffff2;border-radius:16px;align-items:center;gap:14px;padding:10px 10px 10px 12px;transition:box-shadow .4s,background-color .3s;display:flex;box-shadow:0 14px 28px -22px #001c5580}.ch-row:hover{background:#fff;box-shadow:0 18px 32px -20px #001c558c}.ch-row:hover .ch-row-icon{scale:1.08}.ch-row-icon{transition:scale .4s var(--ease);background:linear-gradient(135deg,#d3f0fd,#93d3f3);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.ch-row-text{flex:1;min-width:0}.ch-row-text small{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);display:block}.ch-row-text a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ch-row-text a:hover{color:#2f7fc1}.ch-copy{background:var(--color-navy);color:#fff;min-height:36px;font:600 12px var(--font-mono);cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 14px;transition:background-color .3s}.ch-copy.is-done{background:#16a34a}.ch-ctas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ch-stage{aspect-ratio:1;justify-self:center;width:min(100%,600px);position:relative}.ch-radar-depth{position:absolute;inset:4%}@property --cc{syntax:"<color>";inherits:true;initial-value:#24292f}@property --cc2{syntax:"<color>";inherits:true;initial-value:#8c959f}.ch-stage{transition:--cc .7s,--cc2 .7s}.cc{container-type:size}.cc,.cc-bezel{border-radius:50%;position:absolute;inset:0}.cc-bezel{background:conic-gradient(from 200deg,var(--cc),var(--cc),var(--cc),var(--cc),var(--cc))}@supports (color:color-mix(in lab,red,red)){.cc-bezel{background:conic-gradient(from 200deg,color-mix(in srgb,var(--cc) 70%,#fff),color-mix(in srgb,var(--cc) 82%,#000),color-mix(in srgb,var(--cc) 55%,#fff),color-mix(in srgb,var(--cc) 85%,#000),color-mix(in srgb,var(--cc) 70%,#fff))}}.cc-bezel{box-shadow:0 0 0 1px #fff9,0 70px 110px -50px var(--cc2),0 30px 60px -30px #001c558c}@supports (color:color-mix(in lab,red,red)){.cc-bezel{box-shadow:0 0 0 1px #fff9,0 70px 110px -50px color-mix(in srgb,var(--cc2) 75%,transparent),0 30px 60px -30px #001c558c}}.cc-face{background:radial-gradient(circle at 50% 36%,#fff 0,var(--cc2) 46%,var(--cc2) 100%);border-radius:50%;position:absolute;inset:3.4cqw;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cc-face{background:radial-gradient(circle at 50% 36%,#fff 0,color-mix(in srgb,var(--cc2) 10%,#fff) 46%,color-mix(in srgb,var(--cc2) 30%,#e9f4fb) 100%)}}.cc-face{box-shadow:inset 0 1.4cqw 4cqw #00000038,inset 0 0 0 .5cqw #ffffffb3}.cc-wedge{background:conic-gradient(from -22deg,transparent,var(--cc2) 22deg,transparent 44deg);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cc-wedge{background:conic-gradient(from -22deg,transparent,color-mix(in srgb,var(--cc2) 34%,transparent) 22deg,transparent 44deg)}}.cc-ticks{width:100%;height:100%;position:absolute;inset:0}.cc-tick{stroke:var(--color-navy);stroke-opacity:.22;stroke-width:1.4px}.cc-tick--major{stroke:var(--cc)}@supports (color:color-mix(in lab,red,red)){.cc-tick--major{stroke:color-mix(in srgb,var(--cc) 75%,var(--color-navy))}}.cc-tick--major{stroke-opacity:.6;stroke-width:3px}.cc-time{font:600 3.3cqw var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-navy);justify-items:center;gap:.4cqw;display:grid;position:absolute;top:71%;left:0;right:0}.cc-time small{letter-spacing:.24em;text-transform:uppercase;opacity:.6;font-size:2.2cqw}.cc-sec{z-index:2;width:0;height:0;animation:cc-sec 60s steps(60) infinite;position:absolute;top:50%;left:50%}.cc-sec i{background:#e0582a;border-radius:.3cqw;width:.6cqw;height:44cqw;position:absolute;bottom:-5cqw;left:-.3cqw;box-shadow:0 .6cqw 1cqw #00000040}@keyframes cc-sec{to{rotate:1turn}}.cc-hand{z-index:3;transform-origin:50% 100%;cursor:grab;filter:drop-shadow(0 1.2cqw 1.4cqw #00123c59);width:8.4cqw;height:35cqw;margin-left:-4.2cqw;position:absolute;bottom:50%;left:50%}.cc-hand:active{cursor:grabbing}.cc-hand-paint{clip-path:polygon(50% 0,100% 10%,100% 100%,0 100%,0 10%);background:linear-gradient(90deg,#00000042,transparent 30%,#ffffff42 52%,transparent 70%,#0003),linear-gradient(0deg,var(--cc2) 30%,var(--cc) 75%);border-radius:1cqw;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cc-hand-paint{background:linear-gradient(90deg,#00000042,transparent 30%,#ffffff42 52%,transparent 70%,#0003),linear-gradient(0deg,color-mix(in srgb,var(--cc2) 80%,var(--cc)) 30%,var(--cc) 75%)}}.cc-hand-name{writing-mode:vertical-rl;font:800 3.3cqw/1 var(--font-body);letter-spacing:.01em;white-space:nowrap;color:#fff;text-shadow:0 .2cqw .6cqw #00000059;transition:rotate .45s var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:10% 0 40%;overflow:hidden;rotate:180deg}.cc-hand.is-flip .cc-hand-name{rotate:0deg}.cc-hand-name.is-paint{animation:cc-paint .6s var(--ease) both}@keyframes cc-paint{0%{clip-path:inset(100% 0 0);filter:blur(2px)}to{clip-path:inset(0);filter:blur()}}.cc-hand.is-flip .cc-hand-name.is-paint{animation-name:cc-paint-flip}@keyframes cc-paint-flip{0%{clip-path:inset(0 0 100%);filter:blur(2px)}to{clip-path:inset(0);filter:blur()}}.cc-marks{z-index:5;pointer-events:none;position:absolute;inset:0}.cc-mark{pointer-events:auto;border-radius:50%;width:11cqw;height:11cqw;margin:-5.5cqw 0 0 -5.5cqw;transition:scale .45s cubic-bezier(.3,1.6,.5,1);position:absolute}.cc-mark-in{width:100%;height:100%;color:var(--brand);background:#fffffff0;border-radius:50%;place-items:center;font-size:4.8cqw;transition:background-color .4s,color .4s,box-shadow .4s;display:grid;box-shadow:0 1.6cqw 3cqw -1.6cqw #001c5580,inset 0 0 0 1px #fff}.cc-mark.is-on,.cc-mark:focus-visible,.cc-mark:hover{scale:1.16}.cc-mark.is-on .cc-mark-in{color:#fff;background:var(--brand);box-shadow:0 0 0 .8cqw var(--cc2),0 1.6cqw 4cqw -1cqw var(--brand)}@supports (color:color-mix(in lab,red,red)){.cc-mark.is-on .cc-mark-in{box-shadow:0 0 0 .8cqw color-mix(in srgb,var(--cc2) 35%,transparent),0 1.6cqw 4cqw -1cqw var(--brand)}}.cc-glass{z-index:6;pointer-events:none;background:linear-gradient(155deg,#ffffff80,#fff0 38%);border-radius:50%;position:absolute;inset:3.4cqw}.cc-now-dot{box-shadow:0 0 0 4px var(--cc2);background:var(--cc)!important}@supports (color:color-mix(in lab,red,red)){.cc-now-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--cc2) 35%,transparent)}}.cc-now-dot{transition:background-color .4s}.cc-now b{display:block}.ch-avatar{z-index:4;aspect-ratio:1;width:24%;margin:-12% 0 0 -12%;position:absolute;top:50%;left:50%}.ch-avatar-img{width:100%;height:100%;box-shadow:0 0 0 6px #fff,0 0 0 9px var(--cc,#4aa8e099),0 24px 40px -16px #001c5599;background:radial-gradient(circle at 50% 30%,#d3f0fd,#93d3f3);border-radius:50%;transition:box-shadow .5s;display:block;position:relative;overflow:hidden}.ch-avatar-img img{object-fit:cover;object-position:50% 8%;-webkit-user-select:none;user-select:none;width:100%;height:100%}.ch-onair{color:#fff;width:fit-content;font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#e0582a;border-radius:999px;align-items:center;gap:6px;margin:0 auto;padding:3px 10px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 6px 16px -6px #e0582acc}.ch-onair i{background:#fff;border-radius:50%;width:6px;height:6px;animation:blink 1s step-end infinite}.ch-read{z-index:3;position:absolute}.ch-read--a{top:0;left:-9%}.ch-read--b{top:0;right:-9%}.ch-read--c{justify-content:center;display:flex;bottom:-9%;left:0;right:0}.cm-head{gap:8px;margin-bottom:clamp(28px,5vh,52px);display:grid}.cm-h2{letter-spacing:-.03em;font-size:clamp(40px,5vw,84px);font-weight:800;line-height:.98}.cm-h2 .chars-word+.chars-word:last-child{color:#0000;-webkit-text-stroke:2px var(--color-navy)}.cm-sub{max-width:36rem;color:var(--color-muted);font-size:clamp(16px,1.35vw,20px)}.cm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.cm-art,.ib{position:relative}.ib{aspect-ratio:1/1.02;background:linear-gradient(#b9e2fa,#e6f5fd 58%,#fff);border-radius:34px;width:100%;max-width:600px;margin:0 auto;overflow:hidden;box-shadow:0 40px 80px -40px #001c5573,inset 0 0 0 1px #fffc;container-type:inline-size}.ib--dusk{background:linear-gradient(#f9b98f,#ffe2c8 52%,#fff4ea)}.ib--night{background:linear-gradient(#0c1a3c,#213668 58%,#3b5590)}.ib-sky{inset:0}.ib-sky,.ib-sun{position:absolute}.ib-sun{aspect-ratio:1;background:radial-gradient(circle at 40% 38%,#fff6c4,#ffd34f 60%,#ffb92e);border-radius:50%;width:13cqi;animation:ib-glow 5s ease-in-out infinite alternate;top:22%;right:13%;box-shadow:0 0 0 3cqi #ffd65c38,0 0 10cqi #ffc84699}.ib--dusk .ib-sun{background:radial-gradient(circle at 40% 38%,#ffe4b8,#ff9b5a 60%,#f4743b);top:40%;box-shadow:0 0 0 3cqi #ff965a40,0 0 12cqi #ff824699}.ib--night .ib-sun{background:#f4f1e6;box-shadow:inset -3cqi -1.4cqi #c8ccd8,0 0 9cqi #dce6ff59}@keyframes ib-glow{to{scale:1.06}}.ib-stars i{aspect-ratio:1;background:#fff;border-radius:50%;width:.7cqi;animation:ib-twinkle 2.4s ease-in-out infinite alternate;position:absolute}@keyframes ib-twinkle{to{opacity:.2}}.ib-cloud{opacity:.9;background:#fff;border-radius:99px;width:26cqi;height:7cqi;animation:ib-drift 46s linear infinite;position:absolute}.ib-cloud:before{content:"";aspect-ratio:1;background:inherit;border-radius:50%;width:46%;position:absolute;bottom:40%;left:22%}.ib-cloud--a{top:30%;left:-30%}.ib-cloud--b{opacity:.7;width:18cqi;height:5cqi;animation-duration:64s;animation-delay:-30s;top:44%;left:-30%}.ib--night .ib-cloud{opacity:.12}@keyframes ib-drift{to{translate:160cqi}}.ib-hills{width:100%;height:46%;position:absolute;bottom:0;left:0;right:0}.ib-peaks{fill:#a7c6e4}.ib-snow{fill:#fff}.ib-ridge{fill:#7ea6cf}.ib-near{fill:#4f7fb3}.ib--dusk .ib-peaks{fill:#d9a5a0}.ib--dusk .ib-ridge{fill:#b07f8e}.ib--dusk .ib-near{fill:#7d5f7e}.ib--night .ib-peaks{fill:#34497a}.ib--night .ib-snow{fill:#c9d4ec}.ib--night .ib-ridge{fill:#22355f}.ib--night .ib-near{fill:#172647}.ib-flags{width:100%;height:20%;position:absolute;top:3%;left:0;right:0;overflow:visible}.ib-flags-line{fill:none;stroke:#001c5573;stroke-width:1.5px}.ib--night .ib-flags-line{stroke:#fff6}.ib-flag path{transform-box:fill-box;transform-origin:50% 0;stroke:#00000014;animation:ib-flap 2.4s ease-in-out var(--d) infinite alternate}@keyframes ib-flap{0%{rotate:-7deg;scale:1}to{rotate:7deg;scale:.9 1}}.ib.is-gust .ib-flag path{animation-duration:.28s}.ib-phone-wrap{width:40cqi;margin-left:-20cqi;animation:ib-float 5s ease-in-out infinite alternate;position:absolute;bottom:4%;left:50%}@keyframes ib-float{0%{translate:0}to{translate:0 -1.6cqi}}.ib-phone{background:linear-gradient(145deg,#23365e,#0e1d3c);border-radius:6.6cqi;padding:1.5cqi;box-shadow:0 4cqi 7cqi -3cqi #00123799,inset 0 0 0 .35cqi #ffffff29}.ib-phone.is-buzz{animation:ib-buzz .55s linear}@keyframes ib-buzz{0%,to{translate:0;rotate:0deg}15%{translate:-.6cqi;rotate:-2.6deg}30%{translate:.6cqi;rotate:2.4deg}45%{translate:-.4cqi;rotate:-1.8deg}60%{translate:.4cqi;rotate:1.4deg}80%{translate:0;rotate:-.6deg}}.ib-screen{aspect-ratio:9/18.4;color:var(--color-navy);background:linear-gradient(#f7fbfe,#edf4fa);border-radius:5.2cqi;align-content:start;gap:1.6cqi;padding:2.4cqi 2.4cqi 0;display:grid;position:relative;overflow:hidden}.ib-screen:before{content:"";background:#0e1d3c;border-radius:2cqi;width:9cqi;height:2.2cqi;margin-left:-4.5cqi;position:absolute;top:1.3cqi;left:50%}.ib-status{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:0 1.2cqi;font-size:2.3cqi;display:flex}.ib-status span{align-items:flex-end;gap:.4cqi;height:1.8cqi;display:flex}.ib-status i{background:var(--color-navy);border-radius:.3cqi;width:.6cqi}.ib-status i:first-child{height:40%}.ib-status i:nth-child(2){height:70%}.ib-status i:nth-child(3){height:100%}.ib-notif{z-index:2;background:#fffffff5;border-radius:3cqi;grid-template-columns:6cqi minmax(0,1fr);align-items:center;gap:1.4cqi;padding:1.6cqi;animation:ib-notif 3.2s cubic-bezier(.2,.9,.3,1) both;display:grid;position:absolute;top:4.4cqi;left:1.4cqi;right:1.4cqi;box-shadow:0 2cqi 4cqi -1.6cqi #001c5573}@keyframes ib-notif{0%{translate:0 -140%}14%,82%{translate:0}to{translate:0 -140%}}.ib-notif-icon{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#4aa8e0,#2f7fc1);border-radius:1.8cqi;place-items:center;width:6cqi;font-size:3cqi;display:grid}.ib-mail b,.ib-notif b{font-size:2.4cqi}.ib-mail b,.ib-notif b,.ib-notif small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ib-notif small{color:var(--color-muted);font-size:2.1cqi}.ib-title{letter-spacing:-.02em;align-items:center;gap:1.4cqi;margin-top:1.2cqi;padding:0 .8cqi;font-size:4.6cqi;font-weight:800;display:flex}.ib-badge{color:#fff;letter-spacing:0;background:#e0582a;border-radius:2cqi;place-items:center;min-width:4cqi;height:4cqi;padding:0 1cqi;font-size:2.3cqi;display:grid}.ib-mails{gap:1.2cqi;list-style:none;display:grid}.ib-slot{height:0;position:relative}.cm-target{width:1px;height:1px;position:absolute;top:4cqi;left:50%}.ib-mail{background:#fff;border-radius:2.6cqi;grid-template-columns:6.2cqi minmax(0,1fr);align-items:start;gap:1.4cqi;padding:1.6cqi;display:grid;box-shadow:0 1cqi 2cqi -1.4cqi #001c5559}.ib-face{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#7cc8f0,#2f7fc1);border-radius:50%;place-items:center;width:6.2cqi;font-size:2.8cqi;font-style:normal;font-weight:800;display:grid}.ib-mail small{color:var(--color-navy);font-size:2.05cqi;line-height:1.35;display:block}.ib-mail .ib-preview{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ib-mail em,.ib-mail time{float:right;color:#2f7fc1;font-size:1.9cqi;font-style:normal;font-weight:600}.ib-mail--draft{background:#2f7fc112;animation:ib-in .4s cubic-bezier(.2,.9,.3,1) both;box-shadow:inset 0 0 0 .3cqi #2f7fc159}.ib-mail--draft .ib-face{background:linear-gradient(135deg,#ffb48a,#e0582a)}.ib-mail--new{animation:ib-drop .7s cubic-bezier(.3,1.4,.5,1) both;position:relative;box-shadow:inset .8cqi 0 #2f7fc1,0 1.4cqi 2.6cqi -1.4cqi #001c5573}.ib-mail--new:after{content:"";aspect-ratio:1;background:#2f7fc1;border-radius:50%;width:1.6cqi;position:absolute;bottom:1.8cqi;right:1.6cqi}@keyframes ib-in{0%{opacity:0;translate:0 -1cqi}}@keyframes ib-drop{0%{opacity:0;translate:0 -5cqi;scale:.94}}.ib-mail--old>span{gap:1cqi;padding-top:.6cqi;display:grid}.ib-mail--old>span i{background:#001c551a;border-radius:1cqi;height:1.4cqi}.ib-mail--old>span i:first-child{width:50%}.ib-mail--old>span i:nth-child(3){width:72%}.ib-mail--old .ib-face{background:#001c551a}.ib-dots{gap:.5cqi;margin-left:.8cqi;display:inline-flex}.ib-dots i{aspect-ratio:1;background:#2f7fc1;border-radius:50%;width:.9cqi;animation:ib-dot .9s ease-in-out infinite}.ib-dots i:nth-child(2){animation-delay:.15s}.ib-dots i:nth-child(3){animation-delay:.3s}@keyframes ib-dot{50%{opacity:.5;translate:0 -.8cqi}}.cm-check{z-index:2;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;background:#22c55e;border-radius:99px;align-items:center;gap:1cqi;padding:1.4cqi 2.4cqi;font-size:3cqi;font-weight:800;display:inline-flex;position:absolute;top:46%;right:-15cqi;box-shadow:0 0 0 1.4cqi #22c55e33,0 3cqi 5cqi -2cqi #16a34acc}.cm-check small{font-size:2.4cqi;font-weight:700}@media (prefers-reduced-motion:reduce){.ib *,.ib-phone-wrap{animation:none!important}}.cm-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #fffffff2;border-radius:24px;gap:16px;padding:clamp(22px,2.6vw,34px);display:grid;box-shadow:0 50px 90px -50px #001c5599,0 0 0 1px #001c550d}.cm-topics{border:0;flex-wrap:wrap;gap:8px;display:flex}.cm-field>span,.cm-topics legend{font:600 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#2f7fc1;margin-bottom:8px}.cm-topic{min-height:38px;color:var(--color-navy);font:600 14px var(--font-body);cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,scale .3s var(--ease);background:#fff;border:1.5px solid #001c5526;border-radius:999px;padding:0 14px}.cm-topic:hover,.cm-topic[aria-pressed=true]{border-color:var(--color-navy)}.cm-topic[aria-pressed=true]{background:var(--color-navy);color:#fff;scale:1.04}.cm-field{display:grid}.cm-field input,.cm-field textarea{width:100%;color:var(--color-navy);font:500 16px/1.5 var(--font-body);background:#ffffffe6;border:1.5px solid #001c5524;border-radius:14px;padding:12px 14px;transition:border-color .25s,box-shadow .3s}.cm-field textarea{resize:vertical;min-height:130px}.cm-field input:focus,.cm-field textarea:focus{border-color:#2f7fc1;outline:none;box-shadow:0 0 0 4px #a6dff799}.cm-field textarea[aria-invalid=true]{border-color:#e0582a}.cm-meter-row{align-items:center;gap:12px;display:flex}.cm-meter{background:#001c5514;border-radius:4px;flex:1;height:4px;overflow:hidden}.cm-meter-fill{background:linear-gradient(90deg,#7cc8f0,#2f7fc1,var(--color-navy));transform-origin:0;height:100%;transition:transform .3s var(--ease);display:block}.cm-count{font:500 12px var(--font-mono);color:var(--color-muted)}.cm-error{color:#c2410c;min-height:1.2em;margin-top:-8px;font-size:14px;font-weight:600}.cm-send{justify-self:start}.cm-send[disabled]{opacity:.7;cursor:progress}.cm-note{color:var(--color-muted);font-size:14px}.cm-note b{color:var(--color-navy)}.cm-status{color:#166534;background:#22c55e1f;border-radius:12px;padding:10px 14px;font-size:14px}.cm-flight{z-index:95;pointer-events:none;visibility:hidden;position:fixed;inset:0}.cm-flight>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cm-trail{fill:none;stroke:#2f7fc1;stroke-width:2.5px;stroke-dasharray:2 9;stroke-linecap:round;filter:drop-shadow(0 0 6px #4aa8e0cc)}.cm-letter{visibility:hidden;background:#fff;border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid;position:absolute;top:0;left:0;box-shadow:0 20px 40px -18px #001c5599}.cm-letter i{background:#001c551f;border-radius:4px;height:8px}.cm-letter i:nth-child(2){width:80%}.cm-letter i:nth-child(3){width:55%}.cm-plane{visibility:hidden;filter:drop-shadow(0 10px 12px #001c5559);width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:0;left:0}.cm-plane svg{width:100%;height:100%;overflow:visible}.cm-plane-body{fill:#fff}.cm-plane-body,.cm-plane-fold{stroke:var(--color-navy);stroke-width:2px;stroke-linejoin:round}.cm-plane-fold{fill:none}.cm-bits i{opacity:0;border-radius:2px;width:8px;height:12px;margin:-6px 0 0 -4px;position:absolute;top:0;left:0}.footer{padding:56px var(--gutter) 40px;text-align:center;color:var(--color-muted);font-size:15px;font-weight:500}.heart{color:#e8466b;animation:beat 1.4s ease-in-out infinite;display:inline-block}@keyframes beat{0%,40%,to{transform:scale(1)}20%{transform:scale(1.3)}}@media (max-width:899px){:root{--header-h:72px}.logo-sig{padding:0 6px;font-size:24px}.logo-bracket{font-size:22px}.logo,.menu-btn{z-index:2;position:relative}.menu-btn{cursor:pointer;background:0 0;border:0;align-content:center;gap:5px;width:44px;height:44px;padding:10px;display:grid}.menu-btn span{background:var(--color-navy);height:2px;transition:transform .45s var(--ease),opacity .3s;border-radius:2px;display:block}.is-open .menu-btn span:first-child{transform:translateY(7px)rotate(45deg)}.is-open .menu-btn span:nth-child(2){opacity:0}.is-open .menu-btn span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav{z-index:1;background:var(--color-sky);clip-path:circle(0 at calc(100% - 38px) 36px);visibility:hidden;transition:clip-path .7s var(--ease),visibility 0s .7s;place-items:center;display:grid;position:fixed;inset:0}.is-open .nav{clip-path:circle(150% at calc(100% - 38px) 36px);visibility:visible;transition:clip-path .7s var(--ease),visibility 0s}.nav-list{flex-direction:column;align-items:center;gap:6px}.nav-list a{padding:10px 20px;font-size:26px}.nav-list li{opacity:0;transition:opacity .4s,transform .6s var(--ease);transform:translateY(20px)}.is-open .nav-list li{opacity:1;transition-delay:calc(.15s + var(--i) * 50ms);transform:none}.nav-indicator{display:none}.page-head,.wd-item{grid-template-columns:1fr}.wd-item{gap:24px}.wd-win{aspect-ratio:4/3.5}.wd-editor{grid-template-columns:minmax(0,1fr) 36%}.wd-tree{display:none}.wd-status,.wd-tabs{grid-column:1/3}.wd-code{grid-column:1}.wd-preview{grid-area:2/2}.wd-tab:nth-child(3){display:none}.wd-cloud{grid-template-rows:56% 44%;grid-template-columns:1fr}.wd-design{grid-template-columns:9% minmax(0,1fr)}.wd-layers{display:none}.hx-inner{text-align:center;grid-template-columns:1fr;gap:8px}.hx-name{font-size:clamp(48px,17.5vw,110px)}.hx-intro{margin-left:auto;margin-right:auto}.hx-build{min-height:3em}.hx-ctas,.hx-socials .socials,.hx-stats{justify-content:center}.hx-stage{width:min(100%,460px);margin-top:36px}.hx-chip{border-radius:14px;gap:8px;padding:6px 12px 6px 6px}.hx-chip-icon{border-radius:9px;width:30px;height:30px;font-size:15px}.hx-chip b{font-size:12px}.hx-chip small{font-size:10px}.hx-chip-pos--a{inset:auto -2% 12% auto}.hx-chip-pos--b{top:2%;right:-2%}.hx-chip-pos--c,.hx-cue{display:none}.hx-marquee{margin-top:8px}.page-head-text{order:-1}.ch-inner,.cm-grid{grid-template-columns:minmax(0,1fr);gap:28px}.ch-inner{text-align:center}.ch-eyebrow{white-space:normal;text-align:left}.ch-title{font-size:clamp(46px,15vw,110px)}.ch-blurb,.ch-rows{margin-left:auto;margin-right:auto}.ch-rows{text-align:left}.ch-ctas{justify-content:center}.ch-stage{width:min(100%,440px);margin-bottom:64px}.ch-read--a{top:-4%;left:-2%}.ch-read--b{top:-4%;right:-2%}.ch-read--c{justify-content:center;display:flex;bottom:-64px;left:0;right:0}.cm-art{width:100%;max-width:420px;margin:0 auto}.xh-inner{text-align:center;grid-template-columns:minmax(0,1fr);gap:8px}.xh-title{font-size:clamp(46px,15vw,110px)}.xh-eyebrow{white-space:normal;text-align:left}.xh-intro,.xh-status{margin-left:auto;margin-right:auto}.xh-ctas,.xh-stats{justify-content:center}.xh-copy{grid-area:1/1}.xh-inner{--bw-m:240px}.xh-stage{--bw:var(--bw-m);--lift:0px;width:auto;height:calc(var(--bw-m) * 2007 / 1182 + 146px);grid-area:2/1;justify-self:stretch;margin-top:18px}.xh-swing{padding-bottom:30px}.xg-log{grid-template-columns:minmax(0,1fr)}.xg-term{display:none}.xg-commit{padding-left:116px;padding-right:4px}.eh-inner{text-align:center;grid-template-columns:minmax(0,1fr);gap:24px}.eh-eyebrow{white-space:normal;text-align:left}.eh-title{font-size:clamp(48px,17vw,110px)}.eh-arena,.eh-sub{margin-left:auto;margin-right:auto}.eh-stats{justify-content:center}.eh-arena-link{text-align:left}.eh-stage{width:min(100%,440px)}.eh-chip-pos--c{display:none}.eh-chip-pos--a{top:4%;left:-2%}.eh-chip-pos--b{top:auto;bottom:6%;right:-2%}.ep-card{grid-template-rows:auto;grid-template-columns:1fr}.ep-card-head,.ep-links,.ep-scene{grid-area:auto/1}.ep-scene{scrollbar-width:none;overflow-x:auto}.ep.is-pan .ep-scene{overflow:hidden}.ep-scene svg{width:165%;max-width:none;max-height:none}.ep-moment .ep-scene svg{width:200%}.ep-moment:before{content:"";background:#2f7fc1;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:-34px}.ep-stamp{width:96px}.ep-stamp-in b{max-width:64px;font-size:20px}.projects{grid-template-columns:1fr 1fr}.project,.project--wide{grid-column:span 1}}@media (max-width:600px){.projects{grid-template-columns:1fr}.project-foot{flex-direction:column;align-items:flex-start}.techs--small{justify-content:flex-start}.tech{font-size:38px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dv-laptop,.dv-phone{-webkit-user-select:none;user-select:none;width:100%;container-type:inline-size}.dv-phone-body{background:linear-gradient(150deg,#5f6572,#24272e 22%,#15171c 50%,#2c3038 78%,#505662);border-radius:11.4cqw;padding:1.7cqw;position:relative;box-shadow:inset 0 0 0 .35cqw #ffffff29,0 5cqw 12cqw -4cqw #001c558c,0 1.5cqw 3cqw -1cqw #001c5559}.dv-phone--iphone .dv-phone-body{background:linear-gradient(150deg,#e6e1d9,#a19b92 20%,#d3cdc4 46%,#8d887f 74%,#ddd7ce);border-radius:15.6cqw;padding:1.9cqw;box-shadow:inset 0 0 0 .35cqw #ffffff8c,0 5cqw 12cqw -4cqw #001c558c,0 1.5cqw 3cqw -1cqw #001c5559}.dv-key{background:linear-gradient(90deg,#2c3038,#5f6572);border-radius:0 .8cqw .8cqw 0;width:.85cqw;position:absolute}.dv-key--power,.dv-key--side,.dv-key--vol{right:-.7cqw}.dv-key--vol{height:11%;top:21%}.dv-key--power{height:6.5%;top:35%}.dv-phone--iphone .dv-key{background:linear-gradient(90deg,#8d887f,#ddd7ce)}.dv-key--action,.dv-key--down,.dv-key--up{border-radius:.8cqw 0 0 .8cqw;left:-.7cqw}.dv-key--action{height:4%;top:16%}.dv-key--up{height:7%;top:24%}.dv-key--down{height:7%;top:33%}.dv-key--side{height:11%;top:26%}.dv-phone-screen{isolation:isolate;aspect-ratio:1080/2340;background:var(--top,#000);border-radius:9.8cqw;transition:background-color .6s;position:relative;overflow:hidden;box-shadow:0 0 0 .9cqw #050608}.dv-phone--iphone .dv-phone-screen{aspect-ratio:1290/2796;border-radius:13.6cqw;box-shadow:0 0 0 1.1cqw #050505}.dv-phone-view{position:absolute;inset:0;overflow:hidden}.dv-status{z-index:3;color:#fff;height:7.2cqw;font:600 3.2cqw/1 var(--font-body);font-variant-numeric:tabular-nums;text-shadow:0 0 .8cqw #00000059;justify-content:space-between;align-items:center;padding:0 6.6cqw 0 7.6cqw;transition:color .4s;display:flex;position:absolute;inset:0 0 auto}.dv-phone--iphone .dv-status{height:12.6cqw;font:650 4.3cqw/1 var(--font-body);padding:0 8.6cqw 0 11.6cqw}.dv-status--dark{color:#111;text-shadow:none}.dv-status svg{fill:currentColor;width:auto;height:2.5cqw}.dv-phone--iphone .dv-status svg{height:3.1cqw}.dv-status-icons{align-items:center;gap:1.3cqw;display:flex}.dv-punch{background:#04060b;border-radius:50%;width:3.2cqw;height:3.2cqw;margin-left:-1.6cqw;top:2.1cqw;box-shadow:inset 0 0 0 .6cqw #1a2233,0 0 0 .3cqw #ffffff0f}.dv-island,.dv-punch{position:absolute;left:50%}.dv-island{background:#000;border-radius:5cqw;width:29cqw;height:8.4cqw;margin-left:-14.5cqw;top:2.7cqw}.dv-home-pill{z-index:5;background:#ffffffbf;border-radius:1cqw;width:30cqw;height:1.1cqw;margin-left:-15cqw;position:absolute;bottom:1.6cqw;left:50%}.dv-phone--iphone .dv-home-pill{background:#ffffffd9;width:34cqw;height:1.3cqw;margin-left:-17cqw;bottom:2.3cqw}.dv-glare{z-index:6;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff21,#0000 30%);position:absolute;inset:0}.dv-phone-view>img,.pl-open-shot{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.dv-lid{background:linear-gradient(#273042,#0b111d);border-radius:2.6cqw 2.6cqw .8cqw .8cqw;margin:0 6.5cqw;padding:1.7cqw 1.7cqw 2.1cqw;position:relative;box-shadow:inset 0 0 0 .25cqw #ffffff1a,0 3cqw 7cqw -3cqw #001c5580}.dv-cam{background:#3b465b;border-radius:50%;width:.7cqw;height:.7cqw;margin-left:-.35cqw;position:absolute;top:.55cqw;left:50%}.dv-display{aspect-ratio:16/10;background:#000;border-radius:.5cqw;position:relative;overflow:hidden}.dv-base{background:linear-gradient(#d7deea,#96a3b8 55%,#5f6c83);border-radius:0 0 2.6cqw 2.6cqw/0 0 1.9cqw 1.9cqw;height:2.4cqw;position:relative;box-shadow:0 2.6cqw 4cqw -1.6cqw #001c5580}.dv-base-notch{background:#8794ab;border-radius:0 0 1cqw 1cqw;width:14cqw;height:.9cqw;margin-left:-7cqw;position:absolute;top:0;left:50%}.dv-tile{aspect-ratio:1;background:var(--tile);border-radius:23%;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 .35em .8em -.35em #00000080,inset 0 0 0 1px #ffffff1a}.dv-tile img{width:calc(100% - 2 * var(--pad));height:calc(100% - 2 * var(--pad));object-fit:contain}.dv-glyph{width:78%;height:78%}.dv-desk{color:#fff;font-family:var(--font-body);grid-template:"top top""dock area"minmax(0,1fr)"task task"/auto minmax(0,1fr);display:grid;overflow:hidden}.dv-desk,.dv-wall{position:absolute;inset:0}.dv-wall{transition:opacity .4s}[data-os=windows] .dv-wall{background:radial-gradient(70% 90% at 62% 62%,#7cc8f0e6,#0000 62%),radial-gradient(60% 70% at 30% 110%,#2f7fc1,#0000 70%),linear-gradient(155deg,#001c55,#0c3a78 55%,#2f7fc1)}[data-os=linux] .dv-wall{background:radial-gradient(80% 90% at 85% 105%,#f26b38f2,#0000 58%),radial-gradient(70% 80% at 5% 0,#5b2f8f,#0000 62%),linear-gradient(140deg,#1b0f30,#3a1d5b 52%,#5c2a4d)}.dv-taskbar,.dv-topbar{z-index:2;display:none;position:relative}[data-os=linux] .dv-topbar{height:2.9cqw;font:600 1.4cqw/1 var(--font-body);background:#000000d1;grid-area:top;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:.7cqw;padding:0 1.6cqw;display:grid}.dv-topbar-r{justify-self:end;align-items:center;gap:.8cqw;display:flex}.dv-taskbar svg,.dv-topbar svg{fill:currentColor;width:auto;height:1.3cqw}.dv-desk-area{z-index:1;grid-area:area;min-width:0;min-height:0;position:relative}[data-os=windows] .dv-taskbar{-webkit-backdrop-filter:blur(1cqw);backdrop-filter:blur(1cqw);height:3.9cqw;font:500 1.2cqw/1.25 var(--font-body);background:#10182ccc;border-top:1px solid #ffffff14;grid-area:task;align-items:center;padding:0 1.3cqw;display:flex}.dv-taskbar-mid{flex:1;justify-content:center;align-items:center;gap:1cqw;display:flex}.dv-task{width:2.5cqw}.dv-task--start svg{width:100%;height:auto}.dv-task-search{color:#ffffffb8;background:#ffffff1f;border-radius:2cqw;padding:.55cqw 3cqw .55cqw 1.3cqw}.dv-taskbar-r{align-items:center;gap:1cqw;display:flex}.dv-taskbar-clock{text-align:right;font-variant-numeric:tabular-nums;display:grid}.dv-win{background:#0b0f19;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.dv-win-bar{color:#e8edf6;height:2.6cqw;font:500 1.2cqw/1 var(--font-body);flex:none;justify-content:space-between;align-items:center;padding-left:1.1cqw;display:flex;position:relative}[data-os=windows] .dv-win-bar{background:#1d2230}[data-os=linux] .dv-win-bar{background:#2d2d2d;justify-content:center;padding:0;font-weight:700}.dv-win-title{align-items:center;gap:.7cqw;display:flex}.dv-win-icon{width:1.5cqw}[data-os=linux] .dv-win-icon{display:none}.dv-win-ctrl{height:100%;display:flex}.dv-win-ctrl i{display:block;position:relative}[data-os=windows] .dv-win-ctrl i{width:4cqw;height:100%}[data-os=windows] .dv-win-ctrl i:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%}[data-os=windows] .dv-win-min:before{background:currentColor;width:1cqw;height:1px}[data-os=windows] .dv-win-max:before{border:1px solid;border-radius:.15cqw;width:.9cqw;height:.9cqw}[data-os=windows] .dv-win-ctrl .dv-win-close:before{content:"✕";font-size:1.2cqw;line-height:1}[data-os=linux] .dv-win-ctrl{gap:.75cqw;height:auto;position:absolute;top:50%;right:.9cqw;translate:0 -50%}[data-os=linux] .dv-win-ctrl i{background:#ffffff24;border-radius:50%;width:1.45cqw;height:1.45cqw}[data-os=linux] .dv-win-ctrl .dv-win-close{background:#e95420}.dv-win-body{background:#000;flex:1;min-height:0;position:relative;overflow:hidden}.dv-win-body>img{object-fit:cover;object-position:center top;height:100%}.pl{isolation:isolate;min-height:100svh;padding:calc(var(--header-h) + 8px) var(--gutter) 28px;flex-direction:column;display:flex;position:relative;overflow:clip}.motion-ok .pl-bg,.motion-ok .pl-inner{opacity:0}.pl-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.pl-inner{flex:1;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.pl-title{letter-spacing:-.035em;margin-top:18px;font-size:clamp(56px,8vw,132px);font-weight:800;line-height:.92}.pl-intro{max-width:31rem;color:var(--color-muted);margin-top:18px;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.pl-os{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:28px;display:flex}.pl-os-label{font:500 12px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.pl-os-switch{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #001c551a;border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative}.pl-os-pill{background:var(--color-navy);width:calc(50% - 5px);transition:translate .6s var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 6px 14px -8px #001c55cc}.pl-os[data-os=linux] .pl-os-pill{translate:100%}.pl-os-btn{z-index:1;min-height:42px;color:var(--color-navy);font:600 15px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:color .35s,background-color .35s;display:inline-flex;position:relative}.pl-os-btn[aria-checked=true]{color:#fff}.pl-os-btn svg{font-size:18px}.pl-hint-touch{display:none}@media (hover:none){.pl-hint-fine{display:none}.pl-hint-touch{display:inline}}.pl-stage,.pl-tilt{position:relative}.pl-tilt{aspect-ratio:100/77}.pl-dev{margin:0;position:absolute}.pl-dev--laptop{width:80%;top:0;left:10%}.pl-dev--iphone{width:19%;bottom:0;left:0}.pl-dev--android{width:19.6%;bottom:0;right:0}.pl-cap{font:500 11.5px var(--font-mono);white-space:nowrap;color:var(--color-muted);justify-content:center;align-items:center;gap:5px;margin-top:12px;display:flex}.pl-cap svg{font-size:13px}.is-launching .pl-tilt{pointer-events:none}.pl-icons{z-index:2;gap:.8cqw;width:10cqw;padding:1.2cqw .6cqw;list-style:none;display:grid;position:absolute;top:0;left:0}[data-os=linux] .pl-icon:not([data-linux]),[data-os=windows] .pl-icon:not([data-windows]){display:none}.pl-app{color:#fff;text-align:center;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:.6cqw;display:flex}.pl-app .dv-tile{transition:translate .4s var(--ease),box-shadow .4s var(--ease)}.pl-app:focus-visible .dv-tile,.pl-app:hover .dv-tile{translate:0 -7%;box-shadow:0 .6em 1.1em -.4em #000000a6,inset 0 0 0 1px #fff3}.pl-app:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #fff}.pl-icons .dv-tile{width:4.5cqw}.pl-app.is-twin .dv-tile{animation:pl-twin 1.4s ease-in-out infinite;box-shadow:0 0 0 .16em #fff,0 0 0 .32em #2f7fc1,0 0 1.2em .3em #7cc8f0e6}@keyframes pl-twin{50%{translate:0 -6%}}.pl-twin{min-height:1.5em;font:500 13px/1.5 var(--font-mono);color:#2f7fc1;margin-top:18px}.pl-twin-text{color:var(--color-navy);display:none}.is-twinning .pl-twin-text{display:inline}.is-twinning .pl-twin-idle{display:none}.pl-lock{color:#fff;text-align:center;flex-direction:column;align-items:center;padding:16cqw 6cqw 7cqw;display:flex}.pl-lock,.pl-lock-wall{position:absolute;inset:0}.pl-lock-wall{z-index:-1;background:radial-gradient(85% 50% at 15% 88%,#ff7043e6,#0000 62%),radial-gradient(75% 50% at 95% 35%,#7c6bffd9,#0000 62%),linear-gradient(172deg,#2a1846,#1a1033 46%,#3a1630)}.pl:not(.is-launching) .pl-iphone .dv-status-time{opacity:0}.pl-lock-date{font:600 4.6cqw/1.2 var(--font-body);opacity:.9}.pl-lock-time{font:700 25cqw/1 var(--font-body);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pl-app.pl-media{-webkit-backdrop-filter:blur(4cqw);backdrop-filter:blur(4cqw);text-align:left;background:#ffffff29;border-radius:7cqw;flex-direction:column;align-items:stretch;gap:3.4cqw;width:100%;margin-top:auto;padding:4.4cqw;box-shadow:inset 0 0 0 1px #ffffff29}.pl-media-top{align-items:center;gap:3.4cqw;display:flex}.pl-media .dv-tile{flex:none;width:14cqw}.pl-media-text{display:grid}.pl-media-text b{font:700 4.6cqw/1.2 var(--font-body)}.pl-media-text small{font:500 3.4cqw/1.3 var(--font-body);opacity:.75}.pl-media-bar{background:#ffffff40;border-radius:1cqw;height:1.2cqw;overflow:hidden}.pl-media-bar i{border-radius:inherit;transform-origin:0;background:#fff;height:100%;animation:bz-play 12s linear infinite;display:block}.pl-media-ctrl{justify-content:center;gap:10cqw;display:flex}.pl-media-ctrl svg{fill:#fff;width:6.4cqw}.pl-lock-btns{justify-content:space-between;width:100%;margin-top:7cqw;padding:0 2cqw;display:flex}.pl-lock-btns i{-webkit-backdrop-filter:blur(3cqw);backdrop-filter:blur(3cqw);background:#00000059;border-radius:50%;place-items:center;width:12.5cqw;height:12.5cqw;display:grid}.pl-lock-btns svg{fill:#fff;width:5.6cqw}.pl-app-name{font:600 max(1.25cqw,7px)/1.2 var(--font-body);text-shadow:0 1px 3px #0009}.pl-peek{z-index:3;opacity:0;visibility:hidden;pointer-events:none;border-radius:.8cqw;width:66%;position:absolute;top:6%;left:16%;overflow:hidden;box-shadow:0 2.4cqw 4cqw -1.4cqw #000000b3,0 0 0 1px #ffffff14}.pl-peek .dv-win{position:relative;inset:auto}.pl-peek .dv-win-body{aspect-ratio:16/9;flex:none}.pl-peek.is-max{border-radius:0;width:100%;height:100%;top:0;left:0}.pl-peek.is-max .dv-win{position:absolute;inset:0}.pl-peek.is-max .dv-win-body{aspect-ratio:auto;flex:1}.pl-splash{background:radial-gradient(circle at 50% 38%,var(--accent),var(--accent) 72%);place-content:center;justify-items:center;gap:1.1cqw;padding:4cqw;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.pl-splash{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent) 55%,var(--tile)),color-mix(in srgb,var(--accent) 12%,#05070c) 72%)}}.pl-splash{color:#fff;text-align:center}.pl-splash-tile{width:9cqw}.pl-splash b{font:800 3cqw/1 var(--font-body);letter-spacing:-.02em}.pl-splash small{opacity:.85;max-width:36cqw;font-size:1.35cqw;line-height:1.4}.dv-phone .pl-splash{gap:3cqw;padding:10cqw}.dv-phone .pl-splash-tile{width:28cqw}.dv-phone .pl-splash b{font-size:8cqw}.dv-phone .pl-splash small{max-width:70cqw;font-size:3.8cqw}.pl-boot{z-index:6;opacity:0;visibility:hidden;background:#05070c;place-items:center;display:grid;position:absolute;inset:0}.pl-boot-tux,.pl-boot-win{opacity:0;visibility:hidden;grid-area:1/1;font-size:8cqw}.pl-boot-spin{border:.32cqw solid #ffffff38;border-top-color:#fff;border-radius:50%;grid-area:1/1;width:2.4cqw;height:2.4cqw;margin-top:15cqw;animation:pl-spin .8s linear infinite}@keyframes pl-spin{to{rotate:1turn}}.pl-home{color:#fff;flex-direction:column;gap:6cqw;padding:14cqw 6.5cqw 11cqw;display:flex}.pl-home,.pl-home-wall{position:absolute;inset:0}.pl-home-wall{z-index:-1;background:radial-gradient(90% 55% at 85% 0,#7cc8f0d9,#0000 62%),radial-gradient(85% 55% at 0 100%,#f26b38b3,#0000 62%),linear-gradient(172deg,#0d2a5c,#001c55 58%,#081536)}.pl-widget{display:grid}.pl-widget-time{font:300 21cqw/1 var(--font-body);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pl-widget-date{font:600 4.6cqw/1.2 var(--font-body);margin-top:1.5cqw}.pl-widget small{font:500 3.5cqw/1.2 var(--font-mono);opacity:.75;margin-top:1cqw}.pl-app.pl-np{-webkit-backdrop-filter:blur(3cqw);backdrop-filter:blur(3cqw);text-align:left;background:#ffffff24;border-radius:6cqw;flex-direction:row;gap:3.5cqw;padding:3.5cqw;box-shadow:inset 0 0 0 1px #ffffff1f}.pl-np .dv-tile{flex:none;width:14cqw}.pl-np-text{flex:1;display:grid}.pl-np-text b{font:700 4.2cqw/1.2 var(--font-body)}.pl-np-text small{font:500 3.4cqw/1.3 var(--font-mono);opacity:.78}.pl-np-eq{align-items:flex-end;gap:1cqw;height:7cqw;display:flex}.pl-np-eq i{transform-origin:bottom;background:#ffa726;border-radius:1cqw;width:1.4cqw;height:100%;animation:pl-eq 1.1s ease-in-out infinite alternate}.pl-np-eq i:nth-child(2){animation-delay:-.4s}.pl-np-eq i:nth-child(3){animation-delay:-.75s}.pl-np-eq i:nth-child(4){animation-delay:-.2s}@keyframes pl-eq{0%{scale:1 .25}to{scale:1}}.pl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5cqw 4.5cqw;margin-top:auto;list-style:none;display:grid}.pl-grid .pl-app{gap:1.8cqw}.pl-grid .pl-app-name{font-size:3.3cqw}.pl-open{z-index:4;opacity:0;visibility:hidden;background:#000;position:absolute;inset:0;overflow:hidden}.pl-notifs{z-index:3;pointer-events:none;list-style:none;position:absolute}.pl-notifs--android,.pl-notifs--ios{top:9.5cqw;left:4cqw;right:4cqw}.pl-notifs--ios{top:13cqw}.pl-notif{-webkit-backdrop-filter:blur(3cqw);backdrop-filter:blur(3cqw);color:#10131a;opacity:0;visibility:hidden;background:#f8f9fce6;border-radius:5.5cqw;align-items:center;gap:3cqw;padding:3.2cqw 3.6cqw;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 2cqw 6cqw -2cqw #00000080}.pl-notifs--ios .pl-notif{background:#f0f0f8b3;border-radius:7cqw}.pl-notif-tile{flex:none;width:9cqw}.pl-notif-text{flex:1;min-width:0;display:grid}.pl-notif-text b{font:700 3.6cqw/1.2 var(--font-body)}.pl-notif-text span{font:500 3.3cqw/1.3 var(--font-body);opacity:.8}.pl-notif small{font:500 2.8cqw/1.2 var(--font-body);opacity:.6;align-self:flex-start}.pl-notifs--desk{z-index:4;width:27cqw;height:6.4cqw;bottom:1.4cqw;right:15cqw}[data-os=linux] .pl-notifs--desk{inset:1.2cqw auto auto 50%;translate:-50%}.pl-notifs--desk .pl-notif{-webkit-backdrop-filter:blur(1.2cqw);backdrop-filter:blur(1.2cqw);color:#f2f3f5;background:#24252af0;border-radius:1cqw;gap:1.1cqw;padding:1.1cqw 1.3cqw;box-shadow:0 1cqw 3cqw -1cqw #000000b3,inset 0 0 0 1px #ffffff14}[data-os=linux] .pl-notifs--desk .pl-notif{border-radius:1.4cqw}.pl-notifs--desk .pl-notif-tile{width:3.2cqw}.pl-notifs--desk .pl-notif-text b{font-size:1.15cqw}.pl-notifs--desk .pl-notif-text span{font-size:1.05cqw}.pl-notifs--desk .pl-notif small{font-size:.9cqw}.pl.is-launching .pl-notifs{display:none}.pl-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}.pl-card{min-height:250px;transition:box-shadow .45s var(--ease),background-color .4s;background:#ffffffb8;border:1px solid #001c5514;border-radius:18px;flex-direction:column;gap:10px;padding:24px 24px 22px;display:flex;position:relative;box-shadow:0 14px 30px -20px #001c5573}.pl-card:before{content:"";border-radius:inherit;background:radial-gradient(120% 80% at 100% 0,var(--accent),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.pl-card:before{background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%)}}.pl-card:before{opacity:0;pointer-events:none;transition:opacity .5s}.pl-card:hover{background:#fff;box-shadow:0 26px 44px -22px #001c5580}.pl-card:hover:before{opacity:1}.pl-card--featured{background:#a6dff78c}.pl-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-card-tile{flex:none;width:52px}.pl-card-kind{font:500 11.5px/1.4 var(--font-mono);text-align:right;color:var(--color-muted)}.pl-card-name{letter-spacing:-.02em;margin-top:6px;font-size:26px;font-weight:800}.pl-card-link:after{content:"";border-radius:18px;position:absolute;inset:0}.pl-card-tag{color:#1d3366;font-size:15px;line-height:1.5}.pl-card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.pl-card-os{gap:8px;font-size:18px;display:flex}.pl-card-go{font:600 13px var(--font-mono);color:var(--color-navy);transition:translate .4s var(--ease)}.pl-card:hover .pl-card-go{translate:4px}.bz-eq{--eq-acc:var(--bz-amber,#ffa726);color:#f4f4f4;background:linear-gradient(160deg,#1b1b1b,#0c0c0c);border-radius:28px;padding:clamp(18px,2.4vw,30px);box-shadow:0 30px 60px -28px #001c55b3,inset 0 0 0 1px #ffffff0f}.bz-eq-head{align-items:center;gap:12px;display:flex}.bz-eq-head b{font-size:22px;font-weight:700}.bz-eq-preset{background:var(--eq-acc);border-radius:999px;padding:3px 10px}@supports (color:color-mix(in lab,red,red)){.bz-eq-preset{background:color-mix(in srgb,var(--eq-acc) 16%,transparent)}}.bz-eq-preset{color:var(--eq-acc);font:600 12px var(--font-mono)}.bz-eq-switch{cursor:pointer;background:#3a3a3a;border:0;border-radius:30px;width:52px;height:30px;margin-left:auto;transition:background-color .3s;position:relative}.bz-eq-switch[aria-checked=true]{background:var(--eq-acc)}.bz-eq-switch i{width:22px;height:22px;transition:translate .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}.bz-eq-switch[aria-checked=true] i{translate:22px}.bz-eq-chips{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.bz-eq-chip{color:#ddd;font:500 13px var(--font-body);cursor:pointer;background:#262626;border:0;border-radius:999px;padding:7px 13px;transition:background-color .3s,color .3s}.bz-eq-chip:hover:not(:disabled){background:#333}.bz-eq-chip[aria-pressed=true]{background:var(--eq-acc);color:#1a0e00;font-weight:700}.bz-eq-chip:disabled{opacity:.4;cursor:default}.bz-eq-graph{background:#141414;border-radius:16px;width:100%;height:clamp(100px,min(14vw,17vh),190px);display:block}.bz-eq-grid,.bz-eq-zero{stroke:#ffffff12;stroke-width:2px;vector-effect:non-scaling-stroke}.bz-eq-zero{stroke:#ffffff2e;stroke-dasharray:6 6}.bz-eq-line{fill:none;stroke:var(--eq-acc);stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px var(--eq-acc))}@supports (color:color-mix(in lab,red,red)){.bz-eq-line{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--eq-acc) 60%,transparent))}}.bz-eq-pt{fill:#fff;stroke:var(--eq-acc);stroke-width:3px;vector-effect:non-scaling-stroke}.bz-eq.is-off .bz-eq-line,.bz-eq.is-off .bz-eq-pt{stroke:#555;filter:none}.bz-eq-bands{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin-top:16px;display:grid}.bz-eq-band{flex-direction:column;align-items:center;gap:8px;display:flex}.bz-eq-db{font:600 12px var(--font-mono);color:#bbb;font-variant-numeric:tabular-nums}.bz-eq-band input{writing-mode:vertical-lr;width:28px;height:clamp(100px,min(13vw,19vh),170px);accent-color:var(--eq-acc);cursor:pointer;direction:rtl}.bz-eq-band input:disabled{cursor:default;opacity:.4}.bz-eq-hz{font:500 11.5px var(--font-mono);color:#888}@keyframes bz-play{0%{scale:0 1}to{scale:1}}.fv-macros{font:500 11.5px var(--font-mono);color:#8b8073;grid-column:1/-1}.fv-left{font-variant-numeric:tabular-nums;font-size:46px;font-weight:900;line-height:1.05}.jv-demo{color:#edf3fa;background:radial-gradient(80% 80% at 30% 40%,#13161d,#040507 70%);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(20px,3vw,40px);display:grid;box-shadow:0 34px 70px -30px #001c55cc,inset 0 0 0 1px #d6e2ee14}.jv-ring-wrap{aspect-ratio:1;justify-self:center;width:min(100%,460px);position:relative;container-type:inline-size}.jv-ring{width:100%;height:100%;position:absolute;inset:0}.jv-ring circle{fill:none}.jv-r1{stroke:#ff8a1a73;stroke-width:2px;stroke-dasharray:3 9}.jv-spin{transform-origin:200px 200px;animation:pl-spin 40s linear infinite}.jv-r2{stroke:#d6e2ee1f;stroke-width:1px}.jv-r3{stroke:#ff8a1a4d;stroke-width:6px}.jv-stages{list-style:none;position:absolute;inset:0}.jv-stage{font-family:var(--font-mono);text-align:center;justify-items:center;gap:2px;display:grid;position:absolute;translate:-50% -50%}.jv-stage i{background:#0a0c10;border:2px solid #d6e2ee59;border-radius:50%;width:3.4cqw;height:3.4cqw;transition:background-color .3s,border-color .3s,box-shadow .3s}.jv-stage b{letter-spacing:.08em;color:#d6e2ee99;font-size:clamp(9px,2.6cqw,12px);font-weight:600;transition:color .3s}.jv-stage small{color:#93a0b0cc;font-size:clamp(8px,2.2cqw,10.5px)}.jv-stage.is-done i{background:#ff8a1a59;border-color:#ff8a1a}.jv-stage.is-on i{background:#ff8a1a;border-color:#ffd09a;box-shadow:0 0 0 5px #ff8a1a40,0 0 18px #ff8a1a}.jv-core,.jv-stage.is-done b,.jv-stage.is-on b{color:#ffd09a}.jv-core{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle,#ff8a1a47,#ff8a1a0a 60%,#0000 70%),#07080b;border:2px solid #ff8a1a99;border-radius:50%;place-content:center;gap:4px;width:44%;transition:box-shadow .4s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 40px -10px #ff8a1a,inset 0 0 30px -10px #ff8a1a}.jv-core:hover,.jv-demo.is-running .jv-core{box-shadow:0 0 70px -6px #ff8a1a,inset 0 0 40px -8px #ff8a1a}.jv-state{font:700 clamp(14px,5cqw,24px) var(--font-mono);letter-spacing:.14em}.jv-core small{font:500 clamp(9px,2.4cqw,11px) var(--font-mono);color:#d6e2ee99}.jv-console{font-family:var(--font-mono);gap:12px;display:grid}.jv-console-head{letter-spacing:.14em;color:#93a0b0;border-bottom:1px solid #d6e2ee1f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;font-size:12px;display:flex}.jv-say{color:#ffd09a;font:600 13px var(--font-mono);letter-spacing:0;cursor:pointer;background:#ff8a1a1f;border:1px solid #ff8a1a;border-radius:999px;padding:8px 14px;transition:background-color .3s}.jv-say:hover{background:#ff8a1a4d}.jv-log{gap:10px;display:grid}.jv-log p{color:#edf3fa;opacity:.18;font-size:14px;line-height:1.55;transition:opacity .4s}.jv-log p.is-on{opacity:1}.jv-log i{letter-spacing:.1em;color:#ff8a1a;min-width:64px;font-size:11px;font-style:normal;display:inline-block}.jv-log code{color:#c9c1ff;background:#7c6bff33;border-radius:4px;padding:1px 6px}.jv-log-reply b,.jv-log-wake b,.jv-reply{color:#ffd09a}.jv-gate{color:#edf3fa;font-family:var(--font-mono);background:#07080b;border-radius:28px;gap:22px;padding:clamp(20px,2.6vw,32px);display:grid;box-shadow:0 30px 60px -30px #001c55cc,inset 0 0 0 1px #d6e2ee14}.jv-gate-row{gap:10px;display:grid}.jv-gate-label{letter-spacing:.12em;text-transform:uppercase;color:#93a0b0;font-size:12px}.jv-gate-label b{color:#ffd09a;margin-left:8px;font-size:15px}.jv-gate-risks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.jv-gate-risk{color:#edf3fa;text-align:left;font:500 12px/1.4 var(--font-mono);cursor:pointer;background:#0d0f14;border:1px solid #d6e2ee24;border-radius:14px;gap:4px;padding:10px;transition:border-color .3s,background-color .3s;display:grid}.jv-gate-risk b{letter-spacing:.12em;font-size:11px}.jv-gate-risk[data-risk=NONE] b{color:#40e28c}.jv-gate-risk[data-risk=LOW] b{color:#9cd3ff}.jv-gate-risk[data-risk=MEDIUM] b{color:#ffcd3c}.jv-gate-risk[data-risk=HIGH] b{color:#ff2a3a}.jv-gate-risk[aria-checked=true]{background:#ff8a1a1f;border-color:#ff8a1a}.jv-gate-meter{padding-top:26px;position:relative}.jv-gate-zones{letter-spacing:.1em;text-transform:uppercase;grid-template-columns:55fr 30fr 15fr;font-size:10.5px;display:grid;position:absolute;inset:0 0 auto}.jv-gate-zones i{border-bottom:3px solid;padding-bottom:6px;font-style:normal}.jv-gate-zones i:first-child{color:#ff6b75}.jv-gate-zones i:nth-child(2){color:#ffcd3c}.jv-gate-zones i:nth-child(3){color:#40e28c}.jv-gate-meter input{accent-color:#ff8a1a;cursor:pointer;width:100%;margin-top:10px}.jv-gate-out{background:#0d0f14;border-left:4px solid;border-radius:16px;gap:6px;padding:16px 18px;display:grid}.jv-gate-out b{letter-spacing:.12em;text-transform:uppercase;font-size:13px}.jv-gate-out span{font-family:var(--font-body);font-size:18px;line-height:1.45}.jv-gate-out--act{border-color:#40e28c}.jv-gate-out--act b{color:#40e28c}.jv-gate-out--offer{border-color:#ffcd3c}.jv-gate-out--offer b{color:#ffcd3c}.jv-gate-out--ask{border-color:#ff2a3a}.jv-gate-out--ask b{color:#ff6b75}.jv-gate-out--escalate{border-color:#7c6bff}.jv-gate-out--escalate b{color:#b4a9ff}.jv-gate-fine{color:#93a0b0;font-size:12px}@media (max-width:1199px){.pl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.pl-inner{grid-template-columns:minmax(0,1fr)}.pl-stage{margin-top:8px}.pl-tilt{aspect-ratio:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 7%;padding:0 3%;display:grid}.pl-dev{width:auto;position:relative;inset:auto}.pl-dev--laptop{grid-column:1/-1;margin:0 -3%}.pl-dev--android,.pl-dev--iphone{margin-top:5%}.pl-cap{font-size:10.5px}.jv-demo{grid-template-columns:minmax(0,1fr)}.jv-gate-risks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.pl-icons{width:13cqw}.pl-icons .dv-tile{width:6.4cqw}.pl-cards{grid-template-columns:minmax(0,1fr)}.bz-eq-band input{width:22px}.bz-eq-db,.bz-eq-hz{font-size:10px}}@media (prefers-reduced-motion:reduce){.jv-spin,.pl-boot-spin,.pl-np-eq i{animation:none}}:root[data-worlds~=blazify]{--w-bg:#0b0a09;--w-fg:#fff4e6;--w-accent:#ffa726}:root[data-worlds~=fitevo]{--w-bg:#12100e;--w-fg:#f4ecdd;--w-accent:#e8702c}:root[data-worlds~=nexterm]{--w-bg:#1a1b26;--w-fg:#c0caf5;--w-accent:#7aa2f7}:root[data-worlds~=jarvis]{--w-bg:#040507;--w-fg:#edf3fa;--w-accent:#ff8a1a}:root[data-worlds~=tally]{--w-bg:#e6f4ff;--w-fg:#09090b;--w-accent:#10b981}:root[data-worlds~=r-ai]{--w-bg:#171717;--w-fg:#ececec;--w-accent:#9b72cb}:root[data-worlds~=vocabu]{--w-bg:#f6f8fb;--w-fg:#0f1724;--w-accent:#2d8464}:root[data-worlds],:root[data-worlds] body{background:var(--w-bg)}:root[data-worlds] ::selection{background:var(--w-accent);color:var(--w-bg)}:root[data-worlds] .header.is-scrolled{background:var(--w-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-worlds] .header.is-scrolled{background:color-mix(in srgb,var(--w-bg) 80%,transparent)}}:root[data-worlds] .progress-bar{background:var(--w-accent)}:root[data-worlds] .to-top{background:var(--w-accent);color:var(--w-bg)}:root[data-tones~=dark] .logo,:root[data-tones~=dark] body{color:var(--w-fg)}:root[data-tones~=dark] .header:not(.is-open) .menu-btn span{background:var(--w-fg)}:root[data-tones~=dark] .header.is-scrolled{box-shadow:0 1px #ffffff14}:root[data-tones~=dark] .footer{color:var(--w-fg)}@supports (color:color-mix(in lab,red,red)){:root[data-tones~=dark] .footer{color:color-mix(in srgb,var(--w-fg) 55%,transparent)}}:root[data-tones~=dark] .cursor-dot{background:var(--w-accent)}:root[data-tones~=dark] .cursor-ring-in{border-color:var(--w-fg)}@supports (color:color-mix(in lab,red,red)){:root[data-tones~=dark] .cursor-ring-in{border-color:color-mix(in srgb,var(--w-fg) 45%,transparent)}}:root[data-tones~=dark] .cursor.has-label .cursor-ring-in{background:var(--w-accent)}:root[data-tones~=dark] .cursor-label{color:var(--w-bg)}:root[data-tones~=dark] .to-top-ring{stroke:var(--w-fg)}@supports (color:color-mix(in lab,red,red)){:root[data-tones~=dark] .to-top-ring{stroke:color-mix(in srgb,var(--w-fg) 35%,transparent)}}@media (min-width:900px){:root[data-tones~=dark] .nav-list a{color:var(--w-fg)}@supports (color:color-mix(in lab,red,red)){:root[data-tones~=dark] .nav-list a{color:color-mix(in srgb,var(--w-fg) 78%,transparent)}}:root[data-tones~=dark] .nav-list a:hover,:root[data-tones~=dark] .nav-list a[aria-current=page]{color:var(--w-fg)}:root[data-tones~=dark] .nav-indicator{background:var(--w-accent)}}:root{--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .09 0 0 0 0 .09 0 0 0 0 .1 0 0 0 .09 -.035'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.st-welcome{z-index:170;perspective:2600px;pointer-events:none;color:#16171b;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}:root[data-welcome] .cursor{display:none}:root[data-welcome=on] #main .st-mast-bar,:root[data-welcome=on] #main .st-mast-title{visibility:hidden}.st-welcome-paper{background:var(--paper-grain),#fbfbf9;position:absolute;inset:0}.st-welcome-in{width:min(1800px,100% - 2*clamp(16px,4vw,72px));margin-top:-6vh;position:relative}.st-welcome-title{font:800 clamp(42px,12vw,240px) /1.6 var(--font-martel),serif;letter-spacing:-.01em;white-space:nowrap;margin:0;position:relative}.st-welcome-word{clip-path:inset(0 0 100%);display:inline-block}.st-welcome-base{vertical-align:baseline;width:0;height:0;display:inline-block}.st-welcome-bar{clip-path:inset(0 100% 0 0);height:.104em;top:.409em}.st-welcome-bar,.st-welcome-nib{background:currentColor;position:absolute}.st-welcome-nib{opacity:0;border-radius:50%;width:.16em;height:.16em;margin-left:-.08em;top:.385em}.st-welcome-pen{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.st-welcome-en{color:#3a3b42;font:italic 400 clamp(19px,1.9vw,30px) /1.45 var(--font-literata),Georgia,serif;opacity:0;margin:.2em 0 0}.st-welcome-spine{opacity:0;background:linear-gradient(90deg,#16171b52,#16171b14 40%,#0000);width:22vw;position:absolute;top:0;bottom:0;left:0}.st-welcome-page{transform-origin:0;backface-visibility:hidden;position:absolute;inset:0;box-shadow:0 0 60px #001c552e}.st-welcome-sheet{position:absolute;inset:0;overflow:hidden}.st-welcome-shade{opacity:0;background:linear-gradient(90deg,#0012320f,#0012328c);position:absolute;inset:0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}