*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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,samp,pre{font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;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}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:#1118271a;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-6{inset:1.5rem}.inset-8{inset:2rem}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-x-6{left:1.5rem;right:1.5rem}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-1\/2{left:50%}.left-28{left:7rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-8{left:2rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-28{top:7rem}.top-4{top:1rem}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-px{height:1px}.min-h-\[94vh\]{min-height:94vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-\[58rem\]{max-width:58rem}.max-w-archive{max-width:82rem}.max-w-none{max-width:none}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-1{--tw-rotate:-1deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-2{--tw-rotate:-2deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize-none{resize:none}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-\[80px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(80px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(80px * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-amber\/30{border-color:#d8903f4d}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-rust\/30{border-color:#9f5f324d}.border-white\/10{border-color:#ffffff1a}.border-white\/\[0\.08\]{border-color:#ffffff14}.bg-amber\/25{background-color:#d8903f40}.bg-black\/10{background-color:#0000001a}.bg-charcoal{--tw-bg-opacity:1;background-color:rgb(17 16 13/var(--tw-bg-opacity))}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-\[radial-gradient\(circle_at_35\%_30\%\,rgba\(245\,158\,66\,0\.45\)\,rgba\(15\,14\,12\,0\.1\)_55\%\,transparent_72\%\)\]{background-image:radial-gradient(circle at 35% 30%,#f59e4273,#0f0e0c1a 55%,#0000 72%)}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-16{padding-bottom:4rem}.pb-28{padding-bottom:7rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pt-28{padding-top:7rem}.pt-32{padding-top:8rem}.font-mono{font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.96\]{line-height:.96}.leading-tight{line-height:1.25}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wider{letter-spacing:.05em}.text-dust{--tw-text-opacity:1;color:rgb(129 121 109/var(--tw-text-opacity))}.text-stone-100{--tw-text-opacity:1;color:rgb(245 245 244/var(--tw-text-opacity))}.text-stone-200{--tw-text-opacity:1;color:rgb(231 229 228/var(--tw-text-opacity))}.text-stone-400{--tw-text-opacity:1;color:rgb(168 162 158/var(--tw-text-opacity))}.text-stone-500{--tw-text-opacity:1;color:rgb(120 113 108/var(--tw-text-opacity))}.text-stone-600{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity))}.text-stone-700{--tw-text-opacity:1;color:rgb(68 64 60/var(--tw-text-opacity))}.text-stone-900{--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity))}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.underline-offset-4{text-underline-offset:4px}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.invert{--tw-invert:invert(100%);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)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-void:#080806;--color-charcoal:#11100d;--color-panel:#f1eee707;--color-panel-strong:#f1eee70b;--color-amber:#d8903f;--color-dust:#81796d;--color-line:#f1eee717;--orbit-satellite-cycle:10s;--orbit-main-delay:0s;--orbit-train-delay:5.6s;--plane-flight-duration:8s;--plane-cycle-time:11s;--plane-cycle-delay:3s;--plane-opacity:.34;--plane-size:4.8rem;--plane-altitude:42vh;--plane-direction:1}*{box-sizing:border-box}body{color:#f1eee7;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;background:#8fcde8;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}html{scroll-behavior:smooth}::selection{color:#fff8eb;background:#da8e3947}.atmosphere-root{background:#8fcde8}.atmosphere-gradient{--atmosphere-top:#02040a;--atmosphere-hold:#050914;--atmosphere-hold-stop:25%;--atmosphere-bottom:#8fcde8;background:linear-gradient(180deg, var(--atmosphere-top) 0%, var(--atmosphere-hold) var(--atmosphere-hold-stop), var(--atmosphere-bottom) 100%)}.archive-root{--archive-graphite:#08111a;--archive-navy:#0c1824;--archive-edge:#03070d;--archive-cyan-glow:.18;--archive-carbon-opacity:.11;--archive-grid-opacity:.18;background:var(--archive-edge)}.project-archive-atmosphere{background:radial-gradient(ellipse at 50% 0%, #2b4b5f33, transparent 46%), linear-gradient(180deg, var(--archive-navy), var(--archive-graphite) 46%, var(--archive-edge));overflow:hidden}.archive-bg-base,.archive-bg-material,.archive-bg-grid,.archive-bg-lighting{position:absolute;inset:0}.archive-bg-base{background:radial-gradient(at 0%,#02060aa3,#0000 48%),radial-gradient(at 100% 40%,#02060a94,#0000 44%),linear-gradient(120deg,#ffffff09,#0000 18% 78%,#ffffff05)}.archive-bg-material{opacity:var(--archive-carbon-opacity);background-color:#0000;background-image:repeating-linear-gradient(45deg,#dceff447 0 1px,#0000 1px 7px),repeating-linear-gradient(135deg,#dceff42e 0 1px,#0000 1px 7px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.archive-bg-grid{opacity:var(--archive-grid-opacity);background:linear-gradient(#addbe838 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#addbe829 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#0000 0 22%,#addbe83d 22% calc(22% + 1px),#0000 calc(22% + 1px) 72%,#d8903f38 72% calc(72% + 1px),#0000 calc(72% + 1px)),linear-gradient(#0000 0 18%,#addbe833 18% calc(18% + 1px),#0000 calc(18% + 1px) 76%,#addbe829 76% calc(76% + 1px),#0000 calc(76% + 1px))}.archive-bg-lighting{background:radial-gradient(ellipse at 72% 24%, rgba(111, 201, 232, var(--archive-cyan-glow)), transparent 34%), radial-gradient(ellipse at 18% 78%, #539dbb1a, transparent 32%), linear-gradient(180deg, #ffffff06, transparent 22%, #0000002e)}.archive-bg-labels{letter-spacing:.22em;text-transform:uppercase;color:#addbe829;border-top:1px solid #addbe814;justify-content:space-between;gap:2rem;padding-top:.7rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.55rem;display:flex;position:absolute;inset:7.5rem 2rem auto}@media (max-width:760px){.archive-bg-labels span:nth-child(n+2){display:none}}.project-dossier{color:#eaf6f7}.dossier-hero{border-bottom:1px solid #aedce821;align-items:end;gap:2rem;padding-bottom:3.5rem;display:grid}@media (min-width:1024px){.dossier-hero{grid-template-columns:minmax(0,1fr) 22rem}}.dossier-kicker,.dossier-section>div:first-child p,.dossier-section-heading,.dossier-status-panel,.dossier-tag-row,.dossier-link-row{font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace}.dossier-kicker{letter-spacing:.25em;text-transform:uppercase;color:#d8903fe6;font-size:.68rem}.dossier-hero h1{color:#f2fafaf5;max-width:58rem;margin-top:1.35rem;font-size:clamp(3rem,8vw,7.2rem);font-weight:500;line-height:.9}.dossier-summary{color:#daebefb8;max-width:55rem;margin-top:1.8rem;font-size:clamp(1.02rem,2vw,1.25rem);line-height:1.8}.dossier-tag-row{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.dossier-tag-row span,.dossier-link-row span{letter-spacing:.16em;text-transform:uppercase;color:#d5ecf1ad;background:#09182461;border:1px solid #aedce829;padding:.45rem .7rem;font-size:.62rem}.dossier-status-panel,.dossier-media-module,.dossier-log-list article{background:linear-gradient(#ffffff09,#0000 36%),#06111b85;border:1px solid #aedce824;box-shadow:inset 0 1px #ffffff0b,0 20px 60px #00000029}.dossier-status-panel{padding:1rem;position:relative}.dossier-status-light{background:linear-gradient(90deg,#d8903fd9,#0000);width:2.8rem;height:.35rem;margin-bottom:1rem}.dossier-meta-row{letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #aedce81a;justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.64rem;display:flex}.dossier-meta-row span{color:#d5ecf175}.dossier-meta-row strong{color:#ecf8fad6;text-align:right;font-weight:500}.dossier-media-module{margin-top:3rem;padding:1rem}.dossier-section-heading{letter-spacing:.18em;text-transform:uppercase;color:#d5ecf18c;border-bottom:1px solid #aedce81c;justify-content:space-between;gap:1rem;padding-bottom:.8rem;font-size:.62rem;display:flex}.dossier-section-heading strong{color:#d8903fd1;font-weight:500}.dossier-media-grid{gap:1rem;margin-top:1rem;display:grid}@media (min-width:900px){.dossier-media-grid{grid-template-columns:1.25fr .75fr}}.dossier-media-primary .project-media-shell{min-height:24rem}.dossier-media-secondary{text-align:center;background-color:#09182452;background-image:linear-gradient(#aedce80a 1px,#0000 1px),linear-gradient(90deg,#aedce809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #aedce82e;place-content:center;min-height:18rem;display:grid;position:relative;overflow:hidden}.dossier-media-secondary-video,.dossier-media-secondary-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:10;width:100%;height:100%;position:absolute;inset:0}.dossier-media-secondary span{letter-spacing:.18em;text-transform:uppercase;color:#ecf8fac7;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.65rem}.dossier-media-secondary p{color:#d5ecf180;margin-top:.55rem}.dossier-section{border-top:1px solid #aedce81f;gap:2rem;margin-top:5rem;padding-top:2rem;display:grid}@media (min-width:1024px){.dossier-section{grid-template-columns:.28fr .72fr}}.dossier-section>div:first-child p{letter-spacing:.22em;color:#d8903fd1;font-size:.62rem}.dossier-section h2{color:#f2fafaf0;max-width:16rem;margin-top:.8rem;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:500;line-height:1.05}.dossier-prose{gap:1.3rem;display:grid}.dossier-prose p{color:#daebefb8;max-width:54rem;font-size:1rem;line-height:1.85}.dossier-log-list span{letter-spacing:.18em;text-transform:uppercase;color:#d8903fd1;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.62rem}.dossier-log-list p{color:#daebefad;margin-top:.8rem;line-height:1.7}.systems-pipeline{background:linear-gradient(#aedce80a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#aedce809 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#ffffff0a,#0000 32%),#06111b8f;border:1px solid #aedce829;padding:1rem;position:relative;box-shadow:inset 0 1px #ffffff0b,0 24px 70px #0000002e}.pipeline-header{letter-spacing:.18em;text-transform:uppercase;color:#d5ecf18f;border-bottom:1px solid #aedce81f;justify-content:space-between;gap:1rem;padding-bottom:.85rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.62rem;display:flex}.pipeline-header strong{color:#d8903fd6;font-weight:500}.pipeline-track{padding-top:1.2rem;position:relative}.pipeline-stage{-moz-column-gap:1rem;grid-template-columns:3.4rem minmax(0,1fr);column-gap:1rem;display:grid;position:relative}.pipeline-stage+.pipeline-stage{margin-top:0}.pipeline-index{z-index:1;color:#d8903fe6;background:#0a1f2c94;border:1px solid #aedce82e;place-items:center;height:2.4rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.68rem;display:grid;position:relative}.pipeline-node{background:linear-gradient(90deg,#5cbede1f,#0000 28%),#0819269e;border:1px solid #aedce824;gap:1rem;padding:1rem;display:grid}@media (min-width:860px){.pipeline-node{grid-template-columns:minmax(0,1fr) 13rem;align-items:center}}.pipeline-node h3{color:#effafcf0;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:500;line-height:1.1}.pipeline-node p{color:#daebefad;max-width:42rem;margin-top:.55rem;line-height:1.65}.pipeline-meta{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;display:flex}@media (min-width:860px){.pipeline-meta{text-align:right;justify-content:flex-end}}.pipeline-meta span{letter-spacing:.13em;text-transform:uppercase;color:#d5ecf19e;background:#aedce80b;border:1px solid #aedce824;padding:.32rem .5rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.56rem}.pipeline-connector{z-index:0;border-left:1px solid #6fc9e857;width:1px;position:absolute;top:1.2rem;bottom:-1.2rem;left:1.7rem}.pipeline-connector span{background:#6fc9e8e6;width:1px;height:.75rem;animation:2.8s ease-in-out infinite pipeline-pulse;display:block;position:absolute;top:0;left:-1px}@keyframes pipeline-pulse{0%{opacity:0;top:0}40%{opacity:.8}to{opacity:0;top:calc(100% - .75rem)}}@media (prefers-reduced-motion:reduce){.pipeline-connector span{opacity:.45;animation:none}}.dossier-log-list{gap:.75rem;display:grid}.dossier-log-card{position:relative}.dossier-log-label{letter-spacing:.15em;text-transform:uppercase;color:#ffb84a;border:none;padding:.35rem .7rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.65rem;position:absolute;top:1rem;right:1rem}.dossier-log-list article{padding:1rem}.dossier-link-row{flex-wrap:wrap;gap:.8rem;display:flex}.dossier-link-row a{color:#ecf8fad1;background:#0918246b;border:1px solid #aedce829;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.78rem;transition:border-color .18s,color .18s;display:inline-flex}.dossier-link-row a:hover{color:#f1b56f;border-color:#d8903f75}.starfield{mix-blend-mode:screen;will-change:opacity, transform;background-image:radial-gradient(circle at 16% 28%,#ffffffe6 0 1px,#ffffff38 1.1px 1.6px,#0000 2.1px),radial-gradient(circle at 72% 21%,#fff8e4d1 0 .95px,#fff8e42e 1px 1.5px,#0000 2px),radial-gradient(circle at 84% 67%,#e8f4ffc2 0 .9px,#e8f4ff29 .95px 1.42px,#0000 1.9px),radial-gradient(circle at 8% 16%,#ffffff6b 0 .65px,#0000 .95px),radial-gradient(circle at 19% 64%,#ffffff57 0 .65px,#0000 .95px),radial-gradient(circle at 33% 26%,#ffffff52 0 .65px,#0000 .95px),radial-gradient(circle at 46% 78%,#ffffff5c 0 .65px,#0000 .95px),radial-gradient(circle at 61% 18%,#ffffff4d 0 .65px,#0000 .95px),radial-gradient(circle at 72% 52%,#ffffff61 0 .65px,#0000 .95px),radial-gradient(circle at 88% 32%,#fff8e852 0 .65px,#0000 .95px),radial-gradient(circle at 96% 74%,#ffffff47 0 .65px,#0000 .95px),radial-gradient(circle at 6% 38%,#ffffff80 0 .72px,#0000 1.04px),radial-gradient(circle at 24% 12%,#ffffff6b 0 .72px,#0000 1.04px),radial-gradient(circle at 49% 34%,#fff4e066 0 .72px,#0000 1.04px),radial-gradient(circle at 67% 9%,#ffffff75 0 .72px,#0000 1.04px),radial-gradient(circle at 91% 19%,#ffffff6b 0 .72px,#0000 1.04px);background-repeat:repeat;background-size:100vw 100vh,100vw 100vh,100vw 100vh,620px 620px,620px 620px,620px 620px,620px 620px,620px 620px,620px 620px,620px 620px,620px 620px,480px 480px,480px 480px,480px 480px,480px 480px,480px 480px;-webkit-mask-image:linear-gradient(#000 0% 48%,#000000ad 72%,#0000 100%);mask-image:linear-gradient(#000 0% 48%,#000000ad 72%,#0000 100%)}.mission-panel{color:#f1eee7;background:linear-gradient(#ffffff0b,#0000 44%),#05081275;border-color:#f1eee721;box-shadow:inset 0 1px #ffffff0d,0 18px 60px #03070e2e}.mission-panel:hover{background:linear-gradient(#ffffff0e,#0000 44%),#05081285}.atmosphere-ink,.atmosphere-ink .text-stone-100,.atmosphere-ink .text-stone-200,.atmosphere-ink .text-stone-300{color:#102635}.atmosphere-ink .text-stone-400{color:#102635c2}.atmosphere-ink .text-stone-500,.atmosphere-ink .text-stone-600,.atmosphere-ink .text-dust{color:#10263594}.atmosphere-ink .border-white\/\[0\.08\],.atmosphere-ink .border-white\/10{border-color:#10263529}.atmosphere-ink .bg-black\/10{background-color:#ffffff24}.atmosphere-ink .bg-black\/20{background-color:#fff3}.mission-panel .text-stone-100,.mission-panel .text-stone-200,.mission-panel .text-stone-300,.atmosphere-ink .mission-panel .text-stone-100,.atmosphere-ink .mission-panel .text-stone-200,.atmosphere-ink .mission-panel .text-stone-300{color:#f1eee7}.mission-panel .text-stone-400,.atmosphere-ink .mission-panel .text-stone-400{color:#f1eee7b8}.mission-panel .text-stone-500,.mission-panel .text-stone-600,.mission-panel .text-dust,.atmosphere-ink .mission-panel .text-stone-500,.atmosphere-ink .mission-panel .text-stone-600,.atmosphere-ink .mission-panel .text-dust{color:#f1eee785}.mission-panel .border-white\/\[0\.08\],.mission-panel .border-white\/\[0\.09\],.atmosphere-ink .mission-panel .border-white\/\[0\.08\],.atmosphere-ink .mission-panel .border-white\/\[0\.09\]{border-color:#f1eee71f}.mission-panel .bg-black\/10,.atmosphere-ink .mission-panel .bg-black\/10{background-color:#ffffff0b}.mission-panel .bg-black\/20,.atmosphere-ink .mission-panel .bg-black\/20{background-color:#fff1}.trajectory-path{--descent-capsule-size:18rem;--descent-capsule-top:-2.5rem;margin-top:4rem;padding:19rem 0 2rem;position:relative}.descent-capsule{left:calc(1.05rem - (var(--descent-capsule-size) / 2) + .5px);top:var(--descent-capsule-top);z-index:3;width:var(--descent-capsule-size);transform-origin:50% 16%;animation:9s ease-in-out infinite descent-sway;position:absolute}.descent-capsule-svg{width:100%;height:auto;display:block;overflow:visible}.descent-canopy{fill:#f95e1abd;stroke:#000;stroke-width:1.2px}.descent-canopy-rib,.descent-canopy-panel,.descent-line-side,.descent-line-main{fill:none;stroke:#cfdfe26b;stroke-linecap:round;stroke-width:1px}.descent-canopy-panel{stroke-width:.75px;opacity:.72}.descent-capsule-body{fill:#aeb2aceb;stroke:#e8e8dead;stroke-width:1.1px}.descent-capsule-panel{fill:none;stroke:#444f4e47;stroke-linecap:round;stroke-width:.8px}.descent-capsule-window{fill:#61b4cf5c;stroke:#d8f7fc70;stroke-width:.8px}.descent-capsule-shield{fill:#090908e0;stroke:#291f18bf;stroke-linecap:round;stroke-width:1.4px}.descent-scorch{fill:none;stroke:#d8903f57;stroke-linecap:round;stroke-width:.9px}.trajectory-line{background:repeating-linear-gradient(#0000 0 18px,#d5f6fc29 18px 19px,#0000 19px 36px);border-left:1px solid #d5f6fc33;border-right:1px solid #d5f6fc1f;width:9px;position:absolute;top:24.9rem;bottom:6rem;left:calc(1.05rem - 4px)}.trajectory-line span{background:linear-gradient(#0000,#d8903fb8,#0000);width:1px;height:4.5rem;animation:8s ease-in-out infinite trajectory-pulse;position:absolute;top:8%;left:3px}.trajectory-waypoints{gap:4rem;display:grid}.trajectory-waypoint{gap:1rem;padding-left:3rem;display:grid;position:relative}.trajectory-waypoint:before{content:"";background:linear-gradient(90deg,#d5f6fc3d,#0000);width:.9rem;height:1px;position:absolute;top:2.15rem;left:2.1rem}.trajectory-node-marker{z-index:2;color:#f1b56feb;background:#0d27376b;border:1px solid #d5f6fc57;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.58rem;display:grid;position:absolute;top:1.1rem;left:0}.trajectory-glass-panel{background:linear-gradient(135deg,#ffffff38,#ffffff09 36%,#0000 68%),linear-gradient(#caf3fb24,#6ec1da13);border:1px solid #e2faff47;border-radius:1rem;padding:1.15rem;position:relative;overflow:hidden;box-shadow:0 18px 42px #03121c1f,inset 0 1px #ffffff5c,inset 0 -1px #82d2e61f}.trajectory-glass-panel:after{content:"";pointer-events:none;border:1px solid #d2faff1f;border-radius:.75rem;position:absolute;inset:.35rem}.trajectory-meta{letter-spacing:.18em;text-transform:uppercase;color:#dffbffad;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.62rem;display:flex}.trajectory-meta span:first-child{color:#f1b56fe6}.trajectory-glass-panel h3{color:#f1fcfff2;margin-top:1rem;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:500;line-height:1.08}.trajectory-glass-panel p{color:#e0f5f9ad;margin-top:.75rem;line-height:1.7}@media (min-width:900px){.trajectory-path{--descent-capsule-size:34rem;--descent-capsule-top:-6.5rem;padding-block:28rem 3rem}.descent-capsule{left:calc(50% - (var(--descent-capsule-size) / 2))}.trajectory-line{left:calc(50% - 4px)}.trajectory-waypoints{gap:5.5rem}.trajectory-waypoint{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-left:0}.trajectory-waypoint:nth-child(odd) .trajectory-glass-panel{grid-column:1;margin-right:3.5rem}.trajectory-waypoint:nth-child(2n) .trajectory-glass-panel{grid-column:2;margin-left:3.5rem}.trajectory-node-marker{top:50%;left:50%;transform:translate(-50%,-50%)}.trajectory-waypoint:before{background:linear-gradient(90deg,#0000,#d5f6fc47),repeating-linear-gradient(90deg,#0000 0 10px,#d5f6fc38 10px 11px,#0000 11px 20px);width:3.5rem;top:50%}.trajectory-waypoint:nth-child(odd):before{left:calc(50% - 3.5rem)}.trajectory-waypoint:nth-child(2n):before{background:linear-gradient(90deg,#d5f6fc47,#0000),repeating-linear-gradient(90deg,#0000 0 10px,#d5f6fc38 10px 11px,#0000 11px 20px);left:50%}}@keyframes descent-sway{0%,to{transform:translate(0,0)rotate(-1.2deg)}50%{transform:translate(.18rem,.12rem)rotate(1.2deg)}}@keyframes trajectory-pulse{0%{opacity:0;transform:translateY(0)}24%{opacity:.72}to{opacity:0;transform:translateY(34rem)}}@media (prefers-reduced-motion:reduce){.trajectory-line span{opacity:.35;animation:none}.descent-capsule{animation:none}}.project-tablet{--tablet-shell:#e3e4dc;--tablet-shell-light:#f7f3e8;--tablet-shell-shadow:#aeb7b3;--tablet-cavity:#20323a47;--tablet-glass:#aee8f61f;--tablet-glass-edge:#eefeff94;--tablet-glass-text:#dffbff;--tablet-glass-muted:#dffbff9e;transform-style:preserve-3d;perspective:1200px;cursor:pointer;border-radius:2rem;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block}.project-tablet:hover{transition-duration:.18s}.project-tablet:focus-visible{outline-offset:6px;outline:2px solid #f1b56fd1}.project-tablet-shell{transform-style:preserve-3d;background:0 0;border:24px solid #d6dbd2d1;border-radius:2.4rem;padding:.85rem;transition:transform .18s;position:relative;box-shadow:inset 0 3px 4px #ffffff61,inset 0 -4px 5px #28373a52,0 22px 48px #04121c47}.project-tablet-gap{z-index:1;background:0 0;border-radius:1.3rem;min-height:15.8rem;padding:1.2rem;position:relative}.project-tablet-display{border:1px solid var(--tablet-glass-edge);min-height:13.2rem;color:var(--tablet-glass-text);background:linear-gradient(135deg,#fff3,#ffffff08 32%,#0000 62%),linear-gradient(#c1f0fa21,#5badca12);border-radius:1.05rem;flex-direction:column;gap:1rem;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #00192638,0 0 0 1px #b4f0ff1a,inset 0 1px #ffffff6b,inset 0 -1px #82d2e629}.project-tablet-display>*{z-index:1;position:relative}.project-tablet-shell:after{content:"";border-radius:inherit;pointer-events:none;border:24px solid #fffff552;border-color:#fffff552 #0000 #38484a29 #fffff52e;position:absolute;inset:-24px}.project-tablet-display:before{content:"";pointer-events:none;opacity:.42;background:linear-gradient(115deg,#0000 0% 38%,#ffffff4d 47%,#ffffff1a 52%,#0000 62%);position:absolute;inset:0}.project-tablet-display:after{content:"";pointer-events:none;border:1px solid #d2faff24;border-radius:.8rem;position:absolute;inset:.35rem}.project-tablet:hover .project-tablet-display{background:linear-gradient(135deg,#ffffff3d,#ffffff0a 32%,#0000 62%),linear-gradient(#c6f5ff2b,#5badca17)}.project-card-header,.project-card-footer{letter-spacing:.18em;text-transform:uppercase;color:#dffbffad;border-color:#d2faff29;justify-content:space-between;align-items:center;gap:1rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.58rem;line-height:1;display:flex}.project-card-header{border-bottom-width:1px;padding-bottom:.75rem}.project-card-header span:first-child,.project-card-footer span{color:#f2fcffe0}.project-card-header span:nth-child(2){color:#f1b56fd6}.project-card-body{flex:1;gap:1rem;display:grid}@media (min-width:768px){.project-card-body{grid-template-columns:minmax(12rem,.86fr) minmax(0,1.14fr);align-items:stretch}}.project-card-feed{min-width:0}.project-card-feed-label{letter-spacing:.18em;text-transform:uppercase;color:#dffbff8f;margin-bottom:.45rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.58rem}.project-card-copy{flex-direction:column;justify-content:center;min-width:0;display:flex;transform:translateY(-.45rem)}.project-card-category{letter-spacing:.18em;text-transform:uppercase;color:#f1b56fdb;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.6rem}.project-card-copy h3{color:#eefcfff0;margin-top:.55rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500;line-height:1.05}.project-card-copy p:not(.project-card-category){color:#dffbffa8;max-width:34rem;margin-top:.75rem;font-size:.92rem;line-height:1.65}.project-card-footer{border-top-width:1px;padding-top:.75rem}.project-card-footer p{color:#dffbff9e;align-items:center;gap:.9rem;display:flex}.project-card-action{color:#eefcffd1;align-items:center;gap:.4rem;transition:color .18s;display:inline-flex}.project-tablet:hover .project-card-action{color:#f1b56f}.project-media-shell{z-index:1;background:linear-gradient(#ffffff14,#0000 38%),#1a354494;border-color:#e0f6fa3d;border-radius:.72rem;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff08}.project-media-shell:after{content:"";opacity:.38;background:linear-gradient(120deg,#0000 0 42%,#ffffff0b 50%,#0000 58%),linear-gradient(#0000 0 76%,#d8903f0f);position:absolute;inset:0}.project-media-image{z-index:0;-o-object-fit:var(--project-media-fit,contain);object-fit:var(--project-media-fit,contain);-o-object-position:var(--project-media-position,center);object-position:var(--project-media-position,center);padding:var(--project-media-padding,2.25rem);opacity:var(--project-media-opacity,.88);transform:translate(var(--project-media-x,0), var(--project-media-y,0)) scale(var(--project-media-scale,1));position:absolute}.project-media-youtube{z-index:10;border:none;width:100%;height:100%;position:absolute;inset:0}.project-tag{color:#eef8f8ad;background:linear-gradient(#edf9fa1a,#edf9fa09);border-color:#edf9fa2e}.project-link{color:#eef8f8c7}.project-tablet:hover .project-link{color:#f1b56f}.orbital-space{background:linear-gradient(#03050a 0%,#050812 48%,#070b14 100%),radial-gradient(at 50% -18%,#606f821a,#0000 48%)}.high-atmosphere{background:linear-gradient(#04081000 0%,#0712219e 45%,#112438b8 100%)}.low-atmosphere{background:linear-gradient(#224c7157 0%,#4080aaa8 46%,#9ac6d8c2 100%)}.lower-sky-wash{background:linear-gradient(#5b9bc4 0%,#91cbe0 48%,#c8e8ef 100%)}.earth-limb{background:radial-gradient(at 50% 100%,#e6f7fad1 0%,#aedeec9e 32%,#65add547 50%,#0000 70%),radial-gradient(at 50% 112%,#9accd32e 0%,#87becd1f 30%,#0000 58%)}.satellite-layer{color:#e7eef1eb}.satellite-train-layer{color:#e7eef1a8}.satellite-pass{width:4.2rem;animation:satellite-cross var(--orbit-satellite-cycle) linear infinite;animation-delay:var(--orbit-main-delay);will-change:transform;position:absolute;top:22vh;left:0;transform:translate(-8rem)}.satellite-mark{width:100%;height:auto;display:block;transform:rotate(-7deg)}.satellite-train{animation:satellite-train-cross var(--orbit-satellite-cycle) linear infinite;animation-delay:var(--orbit-train-delay);will-change:transform;align-items:center;gap:.88rem;display:flex;position:absolute;top:40vh;right:0;transform:translate(10rem)}.satellite-train-mark{opacity:.82;background:currentColor;width:.42rem;height:.12rem;display:block;transform:rotate(-8deg)}@keyframes satellite-cross{0%,18%{transform:translate(-8rem)}72%,to{transform:translate(calc(100vw + 10rem),9vh)}}@keyframes satellite-train-cross{0%,20%{transform:translate(10rem)}76%,to{transform:translate(calc(-100vw - 14rem),6vh)}}.atmospheric-plane-layer{color:rgba(31, 55, 69, var(--plane-opacity));transform:translate3d(0, var(--plane-parallax-y,0px), 0);will-change:opacity, transform}.atmospheric-plane-pass{left:0;top:var(--plane-altitude);width:var(--plane-size);animation:plane-cross var(--plane-cycle-time) linear infinite;animation-delay:var(--plane-cycle-delay);transform:translate3d(-9rem, 0, 0) scaleX(var(--plane-direction));will-change:transform;position:absolute}.plane-mark{width:100%;height:auto;display:block}.plane-contrail{background:linear-gradient(90deg,#0000,#ecf8fa24 34%,#ecf8fa57);width:9rem;height:1px;position:absolute;top:51%;right:86%}@keyframes plane-cross{0%,18%{transform:translate3d(-9rem, 0, 0) scaleX(var(--plane-direction))}76%,to{transform:translate3d(calc(100vw + 10rem), 7vh, 0) scaleX(var(--plane-direction))}}@media (prefers-reduced-motion:reduce){.atmospheric-plane-layer{display:none}}.atmospheric-cloud-layer{color:#f1fafc;transform:translate3d(0, var(--cloud-parallax-y,0px), 0)}.atmospheric-cloud-field{position:absolute;inset:0}.atmospheric-cloud{opacity:.9;height:11rem;position:absolute}.cloud-blob{background:radial-gradient(#ffffff38 0%,#ffffff29 38%,#ffffff0f 68%,#fff0 100%);border-radius:9999px;position:absolute}.cloud-core{width:16rem;height:6rem}.cloud-left{width:8rem;height:8rem}.cloud-right{width:19rem;height:9rem}.cloud-top{width:10rem;height:6rem}@media (prefers-reduced-motion:reduce){.atmospheric-cloud-layer{display:none}}.terrain-layer{color:#366567b8;height:48vh;min-height:14rem;transform:translate3d(0, var(--terrain-y,148px), 0) scale(var(--terrain-scale,.96));transform-origin:50% 100%;will-change:opacity, transform;bottom:-15vh}.terrain-band{inset-inline:-4vw;width:108vw;height:100%;position:absolute;bottom:0}.terrain-band-far{color:#4b81876b;transform:translateY(-12%)scaleY(.86)}.terrain-band-near{color:#28585b94}.drone-layer{color:#19373e;transform:translate3d(0, var(--drone-parallax-y,92px), 0) scale(var(--drone-scale,1));transform-origin:20% 72%;will-change:opacity, transform}.drone-hover{opacity:1;width:5.4rem;animation:7.5s ease-in-out infinite drone-hover;position:absolute;top:53vh;left:calc(18vw - 200px)}.drone-mark{z-index:1;width:100%;height:auto;display:block;position:relative}.drone-speech{color:#0d242a;letter-spacing:.02em;text-shadow:0 1px #e4f7f747;white-space:nowrap;width:26rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.92rem;font-weight:600;line-height:1.45;position:absolute;top:4.55rem;left:5.9rem}.drone-speech:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0d242a6b,#0d242a14);width:1.7rem;height:1px;position:absolute;top:.1rem;left:-1.28rem;transform:rotate(24deg)}.drone-speech span:after{content:"_";opacity:.65}.drone-cone{clip-path:polygon(47% 0,53% 0,78% 100%,22% 100%);background:radial-gradient(at 50% 0,#ecfafc3d 0%,#ecfafc2a 34%,#ecfafc00 72%);width:7rem;height:12rem;position:absolute;top:62%;left:50%;transform:translate(-50%)}@keyframes drone-hover{0%,to{transform:translate(0,0)}34%{transform:translate(.62rem,-.45rem)}68%{transform:translate(-.38rem,.28rem)}}@media (prefers-reduced-motion:reduce){.drone-layer{display:none}}@media (max-width:760px){.drone-speech{width:20rem;font-size:.74rem;top:4.25rem;left:4.8rem}.drone-speech:before{width:1.4rem;left:-1.05rem}}.ground-facility-footer{min-height:20rem;position:relative;overflow:hidden}.zeppelin-runway-spacer{height:500px}.ground-facility{--ground-height:20rem;--ground-floor:#071a17f5;--ground-floor-deep:#030e10;--ground-grass:#81a2716b;--ground-road:#171f22e0;--ground-road-edge:#bce0dc38;--ground-road-marking:#d1a85d61;min-height:var(--ground-height);background:linear-gradient(#8bcae005,#609eb014 34%,#17434529 64%,#030c0e75 100%);position:absolute;inset:0}.ground-facility:before{inset-inline:0;content:"";background:linear-gradient(#b0d5cb0f,#0000 28%),repeating-linear-gradient(90deg,#0000 0 52px,#b2cdbc0b 52px 53px,#0000 53px 86px);height:34%;position:absolute;bottom:0}.ground-facility-svg{inset-inline:0;width:100%;height:100%;position:absolute;bottom:0}.ground-horizon-wash{fill:#4477672e}.ground-floor{fill:var(--ground-floor)}.ground-road{fill:var(--ground-road)}.ground-road-edge{fill:none;stroke:var(--ground-road-edge);stroke-linecap:round;stroke-width:2px}.ground-road-markings{fill:none;stroke:var(--ground-road-marking);stroke-linecap:round;stroke-width:3px}.ground-grass{fill:none;stroke:var(--ground-grass);stroke-linecap:round;stroke-width:2px}@media (max-width:760px){.ground-facility-footer,.ground-facility{min-height:17rem}.ground-facility-svg{width:150%;transform:translate(-18%)}}.grid-overlay{background-image:linear-gradient(#b4cfe212 1px,#0000 1px),linear-gradient(90deg,#b4cfe212 1px,#0000 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.atmospheric-banding{background:linear-gradient(#0000 0 34%,#bee2ef0a 49%,#e2f5f80e 68%,#0000 86%)}.noise-field{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");background-size:180px 180px}.telemetry-surface{background:linear-gradient(90deg,#f1eee70e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#f1eee70b 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 70% 28%,#d8903f24,#0000 38%),#11100d}.signal-line{clip-path:polygon(0 50%,8% 50%,9% 24%,10% 72%,12% 50%,24% 50%,26% 36%,28% 64%,30% 50%,36% 50%,38% 12%,40% 80%,43% 50%,100% 50%,100% 52%,0 52%);background:linear-gradient(90deg,#0000 0 8%,#da8e39bf 8% 9%,#0000 9% 18%,#da8e3959 18% 22%,#0000 22% 36%,#da8e39d9 36% 38%,#0000 38% 100%);height:88px;position:absolute;inset:-44px 0 auto}.archive-frame{position:relative}.archive-frame:before,.archive-frame:after{content:"";background:#d8903f6b;position:absolute;left:0}.archive-frame:before{width:36px;height:1px;top:0}.archive-frame:after{width:1px;height:36px;top:0}.social-zeppelin-section{z-index:3;opacity:0;pointer-events:none;height:18rem;transform:translateY(-50%);transform:translate3d(0, var(--social-zeppelin-parallax-y,72px), 0);visibility:hidden;will-change:opacity, transform;position:fixed;bottom:300px;left:0;right:0;overflow:visible}.social-zeppelin-rig{--zeppelin-shift-x:clamp(2rem, 7vw, 6rem);--social-banner-height:11.43rem;--social-banner-top:.85rem;--social-tow-right:clamp(20.5rem, 29vw, 24.5rem);--social-tow-width:min(15.5rem, 20vw);--social-banner-right:calc(var(--social-tow-right) + var(--social-tow-width));pointer-events:none;height:13rem;transform:translate3d(var(--zeppelin-shift-x), 0, 0);animation:9s ease-in-out infinite zeppelin-hover;position:absolute;top:1.5rem;left:max(1.5rem,50% - 39rem);right:max(1.5rem,50% - 39rem)}.zeppelin-svg{color:#15272fd1;width:min(31rem,40vw);height:auto;position:absolute;top:.25rem;right:-2%;overflow:visible}.zeppelin-envelope{fill:#9da8a4;stroke:#ecf7f580;stroke-width:1.2px}.zeppelin-envelope-light{fill:none;stroke:#e7f7fa6b;stroke-linecap:round;stroke-width:1.2px}.zeppelin-envelope-line,.zeppelin-gondola-window,.zeppelin-nose{fill:none;stroke:#19394466;stroke-linecap:round;stroke-width:1.4px}.zeppelin-tail,.zeppelin-gondola{fill:#14242a;stroke:#def2f257;stroke-linejoin:round;stroke-width:1.1px}.zeppelin-rigging{fill:none;stroke:#162c345c;stroke-linecap:round;stroke-width:1px}.social-tow-lines{right:var(--social-tow-right);top:var(--social-banner-top);width:var(--social-tow-width);height:var(--social-banner-height);fill:none;stroke:#e8f7f7e0;stroke-linecap:round;stroke-width:1.1px;position:absolute}.social-banner{right:var(--social-banner-right);top:var(--social-banner-top);width:min(30rem,42vw);min-height:var(--social-banner-height);pointer-events:auto;background:linear-gradient(#f8fcfaeb,#e5f0ee),linear-gradient(90deg,#d8903f1a,#0000 32%,#9bdae61f);border:1px solid #dbf4f675;border-radius:.75rem 0 0 .75rem;flex-direction:column;justify-content:center;align-items:center;gap:.95rem;padding:1.35rem 1.7rem;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #0b272f1a,0 14px 32px #0a202a2e;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M0 14C8 6 16 6 25 11C36 17 43 4 54 9C65 14 73 5 84 9C91 12 96 9 100 6V94C93 91 88 90 80 94C69 99 62 89 52 94C42 99 34 89 24 93C15 97 8 94 0 87Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M0 14C8 6 16 6 25 11C36 17 43 4 54 9C65 14 73 5 84 9C91 12 96 9 100 6V94C93 91 88 90 80 94C69 99 62 89 52 94C42 99 34 89 24 93C15 97 8 94 0 87Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.social-banner-title{color:#0b232aeb;text-align:center;margin:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:clamp(2.1rem,4vw,4.6rem);font-weight:800;line-height:.88;transform:translateY(.88rem)}.social-banner-links{justify-content:center;align-items:center;gap:1.35rem;display:flex}.social-banner-link{color:#0f2d38d1;background:#f1fafa3d;border:1px solid #ffffff61;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:grid}.social-banner-link:hover{color:#051a22f5;background:#f1fafa75;border-color:#d8903f73;transform:translateY(-1px)}@keyframes zeppelin-hover{0%,to{transform:translate3d(var(--zeppelin-shift-x), 0, 0) rotate(-.25deg)}50%{transform:translate3d(calc(var(--zeppelin-shift-x) + .25rem), -.38rem, 0) rotate(.25deg)}}@media (max-width:900px){.social-zeppelin-section{height:16rem}.social-zeppelin-rig{--zeppelin-shift-x:1.25rem;--social-banner-height:9.18rem;--social-banner-top:-.35rem;--social-banner-left:.5rem;--social-banner-width:min(19rem, calc(100vw - 2rem));--social-tow-right:13.9rem;--social-tow-width:max(3rem, calc(100% - var(--social-tow-right) - var(--social-banner-left) - var(--social-banner-width) + .2rem));top:1rem;left:1rem;right:1rem}.zeppelin-svg{width:19rem;top:.35rem;right:-2rem}.social-tow-lines{right:var(--social-tow-right);left:calc(var(--social-banner-left) + var(--social-banner-width) - .2rem);top:var(--social-banner-top);width:var(--social-tow-width);height:var(--social-banner-height)}.social-banner{right:auto;left:var(--social-banner-left);top:var(--social-banner-top);width:var(--social-banner-width);min-height:var(--social-banner-height);gap:.75rem;padding:.85rem 1.15rem}.social-banner-title{font-size:clamp(1.65rem,7vw,2.8rem)}.social-banner-links{gap:.7rem}}@media (max-width:520px){.social-zeppelin-section{height:14rem}.zeppelin-svg{opacity:.86;width:17rem;right:-7rem}.social-zeppelin-rig{--social-banner-height:8rem;--social-banner-top:-.2rem;--social-banner-width:14.75rem;--social-tow-right:8.25rem}.social-tow-lines{height:var(--social-banner-height)}.social-banner{width:14.75rem;min-height:var(--social-banner-height);gap:.5rem;padding:.65rem .85rem}.social-banner-title{font-size:1.95rem}.social-banner-links{gap:.45rem}.social-banner-link{width:2.45rem;height:2.45rem}}@media (prefers-reduced-motion:reduce){.social-zeppelin-rig{animation:none}.social-banner-link{transition:none}}.ground-floor{background:linear-gradient(#c9e8ef38,#b1dbe552 46%,#91c6d361 100%),repeating-linear-gradient(90deg,#f1eee70b 0 1px,#0000 1px 82px)}.terrain-silhouette{background:linear-gradient(#0000 0%,#50796f2e 46%,#3f675b4d 100%),linear-gradient(174deg,#0000 0 58%,#38605247 59% 100%),linear-gradient(187deg,#0000 0 52%,#4c766238 53% 100%)}:root{--notebook-paper:#fbf7ec;--notebook-ink:#111827f2;--notebook-graph:#1e3a8a0f;--notebook-grid-opacity:.06;--notebook-amber:#d8903f24}.notebook-paper{background:var(--notebook-paper);color:var(--notebook-ink);border:1px solid #0b0e120f;border-radius:.5rem;position:relative;overflow:hidden;box-shadow:0 18px 36px #02060a47}.notebook-paper:before{content:"";background-image:linear-gradient(rgba(30, 58, 138, var(--notebook-grid-opacity)) 1px, transparent 1px), linear-gradient(90deg, rgba(30, 58, 138, calc(var(--notebook-grid-opacity) * .9)) 1px, transparent 1px);opacity:.9;pointer-events:none;mix-blend-mode:normal;background-size:22px 22px;position:absolute;inset:0}.notebook-paper:after{content:"";opacity:.85;pointer-events:none;background:linear-gradient(135deg,#00000008 0%,#00000005 40%,#ffffffa6 60%);border-radius:2px;width:34px;height:34px;position:absolute;top:12px;right:12px;transform:rotate(8deg)}.notebook-margin-label{letter-spacing:.18em;color:#1e3a8aa3;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.65rem}.notebook-sketch{pointer-events:none;width:110px;height:32px}@media (max-width:760px){.notebook-paper{padding:1rem!important}.notebook-paper:before{opacity:calc(var(--notebook-grid-opacity) * .9);background-size:18px 18px}}.notebook-tweak--light{--notebook-grid-opacity:.04}.notebook-tweak--strong{--notebook-grid-opacity:.12}.notebook-asym{transform:rotate(-.25deg)}.notebook-holes{gap:14px;padding:6px 0;display:grid;position:absolute;top:36px;left:-12px}.notebook-holes span{background:0 0;border:1px solid #1e1e1e0f;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 1px #fff9}.notebook-holes{z-index:48}.notebook-holes span{transform:translate(-2px)}.notebook-redline{opacity:.28;pointer-events:none;background:linear-gradient(#c82828f2,#c82828cc);width:2px;position:absolute;top:0;bottom:0;left:24px}.notebook-stamp{color:#1e1e1e99;background:#f5f1e799;border:1px dashed #1e1e1e0f;border-radius:3px;padding:4px 8px;font-weight:600;transform:rotate(-3deg)}.notebook-margin-notes .note{color:#14141499;background:0 0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:12px}.notebook-margin-notes .note:first-child{transform:translate(0)rotate(-2deg)}.notebook-margin-notes .note:nth-child(2){transform:translate(4px)rotate(-1deg)}.notebook-margin-notes .note:nth-child(3){transform:translate(2px)rotate(-3deg)}.notebook-clip{pointer-events:none;clip-path:polygon(0 0,100% 0,100% 35%,65% 100%,0 100%);opacity:.7;background:linear-gradient(135deg,#00000005,#00000003);width:18px;height:18px;position:absolute;top:8px;right:8px;transform:rotate(6deg)}.notebook-paper .notebook-sketch{transform:rotate(-4deg)}.hover\:bg-amber\/10:hover{background-color:#d8903f1a}.hover\:text-amber:hover{--tw-text-opacity:1;color:rgb(216 144 63/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:leading-9{line-height:2.25rem}}@media (min-width:1024px){.lg\:block{display:block}.lg\:grid-cols-\[0\.32fr_0\.68fr\]{grid-template-columns:.32fr .68fr}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:py-36{padding-top:9rem;padding-bottom:9rem}.lg\:pb-24{padding-bottom:6rem}.lg\:text-\[6\.7rem\]{font-size:6.7rem}}
