/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-light:300;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--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-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-scrollbar:none;scrollbar-width:none}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-\[10vh\]{top:10vh}.left-0{left:calc(var(--spacing) * 0)}.z-0{z-index:0}.z-10{z-index:10}.z-\[100\]{z-index:100}.m-0{margin:calc(var(--spacing) * 0)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-\[10vh\]{height:10vh}.h-\[280px\]{height:280px}.h-full{height:100%}.h-screen{height:100vh}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-\[300px\]{max-height:300px}.min-h-\[600px\]{min-height:600px}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-\[280px\]{width:280px}.w-full{width:100%}.max-w-\[340px\]{max-width:340px}.max-w-\[min\(100\%\,22rem\)\]{max-width:min(100%,22rem)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[fadeUp_1s_0\.2s_both\]{animation:1s .2s both fadeUp}.animate-\[fadeUp_1s_0\.3s_both\]{animation:1s .3s both fadeUp}.animate-\[fadeUp_1s_0\.5s_both\]{animation:1s .5s both fadeUp}.animate-\[fadeUp_1s_0\.9s_both\]{animation:1s .9s both fadeUp}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.overflow-hidden{overflow:hidden}.rounded-\[20\%\]{border-radius:20%}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[rgb\(70\,70\,70\)\]{border-color:#464646}.bg-\[rgba\(8\,16\,45\,0\.85\)\]{background-color:#08102dd9}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing) * 0)}.p-\[2px\]{padding:2px}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[5\%\]{padding-inline:5%}.px-\[10\%\]{padding-inline:10%}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[clamp\(0\.8rem\,1\.4vw\,0\.92rem\)\]{font-size:clamp(.8rem,1.4vw,.92rem)}.text-\[clamp\(2\.4rem\,5\.5vw\,4\.2rem\)\]{font-size:clamp(2.4rem,5.5vw,4.2rem)}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[2\]{--tw-leading:2;line-height:2}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[rgb\(70\,70\,70\)\]{color:#464646}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.uppercase{text-transform:uppercase}.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,)}.backdrop-blur-\[12px\]{--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,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))}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[rgba\(225\,235\,255\,0\.95\)\]:hover{background-color:#e1ebfff2}.hover\:text-\[rgba\(8\,16\,45\,0\.95\)\]:hover{color:#08102df2}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_0_18px_rgba\(8\,16\,45\,0\.6\)\,0_0_40px_rgba\(8\,16\,45\,0\.35\)\,inset_0_0_20px_rgba\(8\,16\,45\,0\.15\)\]:hover{--tw-shadow:0 0 18px var(--tw-shadow-color,#08102d99), 0 0 40px var(--tw-shadow-color,#08102d59), inset 0 0 20px var(--tw-shadow-color,#08102d26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media not all and (min-width:480px){.max-\[480px\]\:pr-\[5\%\]{padding-right:5%}.max-\[480px\]\:pl-0{padding-left:calc(var(--spacing) * 0)}}@media (min-width:48rem){.md\:static{position:static}.md\:ml-\[5\%\]{margin-left:5%}.md\:block{display:block}.md\:hidden{display:none}.md\:aspect-square{aspect-ratio:1}.md\:h-auto{height:auto}.md\:max-h-none{max-height:none}.md\:w-\[30\%\]{width:30%}.md\:w-\[45\%\]{width:45%}.md\:w-auto{width:auto}.md\:max-w-none{max-width:none}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-start{justify-content:flex-start}.md\:gap-0{gap:calc(var(--spacing) * 0)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:overflow-visible{overflow:visible}.md\:px-\[7\%\]{padding-inline:7%}.md\:py-0{padding-block:calc(var(--spacing) * 0)}.md\:text-left{text-align:left}.md\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.md\:duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.md\:hover\:-translate-y-\[5px\]:hover{--tw-translate-y: -5px ;translate:var(--tw-translate-x) var(--tw-translate-y)}}}}@keyframes bubblePop{0%,to{transform:scale(1);box-shadow:0 4px 20px #00000040}50%{transform:scale(1.03);box-shadow:0 6px 24px #0000004d}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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}.aboutRevealRow{opacity:0;transform:translateY(26px);transition:opacity .55s ease-out,transform .55s ease-out;transition-delay:var(--reveal-delay, 0s)}.aboutRevealRow--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.aboutRevealRow{opacity:1;transform:none;transition:none;transition-delay:0s!important}.aboutContentItems{transition:box-shadow .3s ease,border-color .3s ease}}.aboutContentHeader{font-size:1.1rem;font-weight:700;letter-spacing:2px;color:#7eb8ff;text-shadow:0 0 6px rgba(126,184,255,.6);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(100,160,255,.25)}.aboutContent ul{list-style-type:none}.aboutContentItems{border:1px solid rgba(100,160,255,.25);box-shadow:0 0 10px #64a0ff26,inset 0 0 20px #64a0ff08;background:#ffffff08;border-radius:8px;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:box-shadow .3s ease,border-color .3s ease}.aboutContentItems:hover{box-shadow:0 0 18px #64a0ff4d,inset 0 0 20px #64a0ff0f;border-color:#64a0ff73}.aboutContentItems table td{padding:2px 4px;font-size:.85rem;color:#dcebffd9;line-height:1.6}.aboutMeContentGrid{width:100%;display:flex;flex-direction:column;gap:20px}.aboutMeGridRow{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width: 480px){.aboutMeContentWrapper{flex-direction:column}.aboutMeGridRow{grid-template-columns:1fr}.aboutMeContentGrid{margin-left:0}.aboutMePhoto{display:flex;justify-content:center}}.archivingInnerWrapper{display:flex;justify-content:center;margin:3% 0}.archivingContent{background:#ffffff12;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a;width:60%;padding:3% 4%;display:flex;border-radius:20px;flex-direction:column;align-items:center;color:#f0f5fff2;gap:16px}.archivingIcon{display:flex;justify-content:center}.archivingLinkRow{text-align:center}.archivingLink{color:#7eb8ffe6;font-size:1rem;font-weight:700;text-decoration:none;letter-spacing:1px;transition:color .2s ease}.archivingLink:hover{color:#cce4ff;text-decoration:underline}.archivingStatsWrapper{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;width:100%}.archivingStatsImg{border-radius:10px;max-width:100%;height:auto}.archivingList{font-weight:700;color:#c8e1ffcc;font-size:.9rem;line-height:2;margin:0;padding-left:20px}@media screen and (max-width: 768px){.archivingContent{width:85%}.archivingStatsWrapper{flex-direction:column}}@media screen and (max-width: 480px){.archivingContent{width:90%;padding:5% 4%}}.projectContentContainer{display:flex;flex-direction:column;gap:24px;padding:3% 5%}.ProjectWrapper{display:flex;justify-content:center}.ProjectInnerWrapper{background:#ffffff12;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a;width:100%;padding:5%;border-radius:20px;color:#f0f5fff2;transition:box-shadow .3s ease,border-color .3s ease}.ProjectInnerWrapper:hover{box-shadow:0 8px 40px #4a90d94d,inset 0 1px #ffffff26;border-color:#7eb8ff59}.ProjectTitle{width:100%;text-align:center;font-weight:700;color:#f0f5fff2;margin-bottom:4%}.ProjectTitle h2{margin:0 0 4px;font-size:1.3rem;letter-spacing:1px}.ProjectContentWrapper{width:100%;display:flex;flex-direction:column}.ProjectContentInnerWraper{display:flex}.ProjectContentLeft{width:45%}.ProjectContentImage{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:2%;cursor:pointer;transition:background .2s ease}.ProjectContentImage:hover{background:#ffffff21}.ImageBox{width:100%;line-height:0}.ImageBox img{width:100%;height:auto;display:block;border-radius:10px}.ClickImageDescription{width:100%;text-align:center;font-size:.75rem;color:#b4d2ffb3;margin-top:6px}.projectButton{margin-top:3%;align-items:center;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.projectButton:has(>:only-child){grid-template-columns:1fr}.projectButton a{text-decoration:none;width:100%;min-width:0}.projectGithubLinkButton.ant-btn{height:50px;width:100%;background:transparent!important;border:1px solid rgba(255,255,255,.6)!important;color:#fff!important;font-weight:700;font-size:1rem;display:flex!important;align-items:center;justify-content:center}.projectGithubLinkButton.ant-btn:hover{border-color:#ffffffd9!important;color:#fff!important;background:#ffffff14!important}.projectDemoVideoButton.ant-btn{height:50px;width:100%;background:#08102dd9!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(100,160,255,.28)!important;color:#fffffffa!important;font-weight:700;font-size:1rem;display:flex!important;align-items:center;justify-content:center;box-shadow:0 0 14px #2864dc1f}.projectDemoVideoButton.ant-btn:hover{background:#e1ebfff2!important;border-color:#08102d2e!important;color:#08102df2!important;box-shadow:0 0 18px #08102d40,0 0 36px #08102d1f,inset 0 0 20px #08102d0f}.projectDemoVideoButton.ant-btn:hover .projectDemoVideoIcon,.projectDemoVideoButton.ant-btn:hover .projectDemoVideoIcon .anticon{color:#08102df2}.projectDemoVideoIcon{margin-right:5%;flex-shrink:0;display:inline-flex;align-items:center;line-height:0;font-size:1.15rem}.projectGithubLinkIcon{margin-right:5%;flex-shrink:0;display:inline-flex;align-items:center;line-height:0}.projectGithubLinkIcon svg{display:block;filter:brightness(0) invert(1)}.projectStoreLinkIcon{margin-right:5%;flex-shrink:0;display:inline-flex;align-items:center;line-height:0}.projectStoreLinkIcon img{display:block;height:28px;width:auto}.projectLinksColumn{margin-top:3%;display:flex;flex-direction:column;gap:8px}.projectLinksColumn>a{text-decoration:none;width:100%;min-width:0}.projectStoreRow{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ProjectSummaryWrapper{width:55%;padding-left:5%}.ProjectSummaryTitle{background:#4a90d940;border:1px solid rgba(126,184,255,.3);color:#c8e6fff2;width:fit-content;padding:2px 12px;border-radius:6px;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:6px}.ProjectSummaryContent{width:100%;font-size:.88rem;color:#dcebffd9;line-height:1.6}.ProjectSummaryContent p{margin:4px 0}.ProjectSummaryContent+.ProjectSummaryTitle{margin-top:1.5rem}.ProjectOverviewTable td{padding:3px 0;font-size:.82rem;color:#d2e4ffd9;vertical-align:top}.modalInner{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.modalCarouselWrapper{position:relative;width:70%;background:#050814f7;border-radius:12px;overflow:hidden}.modalCloseButton{position:absolute;top:20px;right:20px;z-index:300;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .2s ease;line-height:1}.modalCloseButton:hover{background:#ffffff38}.customArrowLeft,.customArrowRight{position:fixed;top:50%;transform:translateY(-50%);z-index:200;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);color:#fff;width:52px;height:52px;border-radius:50%;font-size:2rem;line-height:1;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.customArrowLeft{left:5%}.customArrowRight{right:5%}.customArrowLeft:hover,.customArrowRight:hover{background:#ffffff38}.CarouselImageBox{width:100%}.CarouselImageBox img{width:100%;height:auto;max-height:75vh;object-fit:contain;display:block}.ImageTitle{text-align:center;padding:10px 48px;background:linear-gradient(to bottom,#080c1ef2,#080c1eb3);color:#c8e1ffe6;font-weight:700;font-size:.85rem;letter-spacing:1px}.ReactModal__Overlay{opacity:0;transition:all .5s ease-in-out;background:#050814eb!important;z-index:101}.ReactModal__Content{opacity:1;transition:all .5s ease-in-out}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.ReactModal__Content--after-open{opacity:1}.ReactModal__Content--before-close{opacity:0}@media screen and (max-width: 480px){.modalContent{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ProjectContentInnerWraper{flex-direction:column}.ProjectContentWrapper{padding:1% 0}.ProjectContentLeft{width:100%}.projectButton{grid-template-columns:repeat(1,1fr)}.projectStoreRow{grid-template-columns:1fr}.ProjectSummaryWrapper{width:100%;padding:0;margin-top:4%}.ProjectSummaryTitle{width:100%;text-align:center}.modalCarouselWrapper{width:135%;height:47%}.CarouselImageBox img{max-height:50vh}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.skillsWrapper{height:auto;width:100%;background:linear-gradient(to bottom,#080c1e00,#080c1e33 80px,#080c1e80 160px,#080c1e8c);padding:1% 0 5%}.skillsHeading{margin:0 0 .35rem;text-align:center;font-size:2rem;font-weight:800;letter-spacing:.38em;padding-left:.38em;color:#e8f2ff;text-shadow:0 0 12px #7eb8ff,0 0 28px #4a90d9,0 0 48px rgba(74,144,217,.45)}.skillsPanelOuter{padding:3% clamp(16px,4vw,48px) 0;box-sizing:border-box;margin:0 auto;max-width:100%;overflow-x:visible;overflow-y:visible}.skillsPanelOuter--chrome{perspective:1200px}.skillsGrid{--skills-icon-frame: clamp(56px, 9.5vw, 84px);--skills-icon-inner: clamp(40px, 7vw, 60px);position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:min(1180px,100%);margin:0 auto;gap:clamp(20px,3.5vw,34px);padding:clamp(20px,4vw,40px) clamp(18px,4vw,44px);box-sizing:border-box;border-radius:18px;isolation:isolate;background:linear-gradient(155deg,#20305c6b,#0e142ad1 45%,#142048a6);border:1px solid rgba(110,170,240,.38);box-shadow:0 0 0 1px #00000040 inset,0 1px #ffffff17 inset,0 20px 50px #00081c8c,0 0 80px #2d6ec81f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:rotateX(2deg);transform-style:preserve-3d}.skillsGrid:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(ellipse 90% 55% at 50% 0%,rgba(120,190,255,.28),transparent 58%),radial-gradient(ellipse 50% 45% at 100% 100%,rgba(70,120,220,.2),transparent 52%),radial-gradient(ellipse 45% 40% at 0% 85%,rgba(90,160,255,.14),transparent 50%);opacity:.95}.skillsRowSection{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;padding-bottom:clamp(18px,2.8vw,26px);border-bottom:1px solid rgba(110,170,240,.22)}.skillsRowSection:last-child{border-bottom:none;padding-bottom:0}.skillsRowTitle{margin:0 0 clamp(14px,2.2vw,20px);padding-bottom:8px;font-size:clamp(.82rem,1.55vw,1rem);font-weight:800;letter-spacing:.12em;text-align:left;text-transform:uppercase;color:#d2e6ffeb;text-shadow:0 0 10px rgba(120,185,255,.45),0 0 20px rgba(74,144,217,.25);border-bottom:1px solid rgba(110,170,240,.28)}.skillsRowInner{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:clamp(10px,1.8vw,18px) clamp(8px,1.4vw,16px);justify-content:start;align-content:start;width:100%}.skillsGrid .skillsCell{position:relative;width:100%;max-width:none;min-width:0;display:flex;justify-content:center}.skillsCell{opacity:0;transform:translateY(22px) scale(.9);filter:blur(6px)}.skillsRowSection--revealed .skillsCell{animation:skillsCellIn .62s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--stagger, 0) * 42ms)}.skillsCellInner{container-type:inline-size;display:flex;flex-direction:column;align-items:center;gap:8px;padding:clamp(10px,2vw,14px) clamp(8px,1.4vw,12px) clamp(8px,1.6vw,12px);min-width:0;width:100%;max-width:min(128px,100%);margin-inline:auto;box-sizing:border-box;border-radius:16px;background:linear-gradient(165deg,#ffffff1a,#080e24b8 42%,#0c16309e);border:1px solid rgba(105,165,235,.32);box-shadow:inset 0 1px #ffffff1c,0 6px 22px #0004126b;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s}.skillsCell:hover .skillsCellInner,.skillsCell:focus-within .skillsCellInner{transform:translateY(-6px) scale(1.04);border-color:#a0d7ffd1;box-shadow:inset 0 1px #fff3,0 0 0 1px #5aaaff73,0 20px 45px #1946a061,0 0 32px #64b4ff6b}.skillsIconFrame{display:flex;align-items:center;justify-content:center;width:var(--skills-icon-frame);height:var(--skills-icon-frame);flex-shrink:0;border-radius:14px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.12),transparent 55%);box-sizing:border-box}.skillsIconFrame--light{padding:calc(var(--skills-icon-frame) * .1);box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 12px #000a282e}.skillsIcon{width:var(--skills-icon-inner);height:var(--skills-icon-inner);max-width:var(--skills-icon-inner);max-height:var(--skills-icon-inner);flex-shrink:0;object-fit:contain;object-position:center;transition:filter .4s,transform .4s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 3px 10px rgba(0,0,0,.55))}.skillsCell:hover .skillsIcon,.skillsCell:focus-within .skillsIcon{transform:scale(1.05);filter:drop-shadow(0 0 14px rgba(140,200,255,.65)) drop-shadow(0 4px 14px rgba(0,0,0,.55))}.skillsLabel{display:block;width:100%;box-sizing:border-box;font-size:clamp(.38rem,5.8cqw + .28rem,.55rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#cde1ffc7;text-align:center;line-height:1.15;max-width:100%;padding-inline:0;text-shadow:0 1px 3px rgba(0,0,0,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skillsCell:hover .skillsLabel,.skillsCell:focus-within .skillsLabel{color:#ebf5fff2}@supports not (font-size: 1cqw){.skillsLabel{font-size:clamp(.38rem,1.05 vmin,.52rem)}}@keyframes skillsCellIn{0%{opacity:0;transform:translateY(22px) scale(.9);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.skillsGrid{transform:none}.skillsCell{opacity:1;transform:none;filter:none;animation:none!important}.skillsCellInner,.skillsIcon{transition:none}}@media screen and (max-width: 768px){.skillsPanelOuter{padding:4% clamp(12px,4vw,28px) 0}.skillsGrid{--skills-icon-frame: clamp(48px, 10.5vw, 72px);--skills-icon-inner: clamp(34px, 7.5vw, 52px);transform:none;gap:clamp(18px,3.5vw,26px)}.skillsRowInner{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px 10px}.skillsCellInner{max-width:100px;padding:9px 5px 8px}}@media screen and (max-width: 480px){.skillsPanelOuter{padding:5% 10px 0}.skillsHeading{font-size:1.55rem;letter-spacing:.28em;padding-left:.28em}.skillsGrid{--skills-icon-frame: 52px;--skills-icon-inner: 36px;padding:14px 8px;gap:16px}.skillsRowInner{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px 6px}.skillsCellInner{border-radius:14px;max-width:none;padding:8px 4px 7px}.skillsIconFrame{border-radius:12px}.skillsWrapper{height:auto;padding:5% 0}}
