:root{--accent:#404040;--accent-dark:#202020;--black:#000;--blue:#0078ff;--gray:gray;--gray-light:#f0f0f0;--gray-dark:#404040;--gray-gradient:#f0f0f080, #fff;--box-shadow:0 2px 6px #80808040, 0 8px 24px #80808054, 0 16px 32px #80808054;--breakpoint-mobile:768px;--breakpoint-tablet:769px;--breakpoint-desktop:1024px;--breakpoint-large:1200px;--font-atkinson:"Atkinson", sans-serif;--font-pt-sans:"PT Sans", -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-size-base:20px;--font-size-base-mobile:16px;--font-size-small-mobile:15px;--font-size-blog:18px;--font-size-blog-mobile:16px;--h1-mobile:1.7rem;--h2-mobile:1.6rem;--h3-mobile:1.5rem;--h4-mobile:1.4rem;--h5-mobile:1.3rem;--header-height:126px;--header-height-mobile:60px;--page-padding:2rem;--page-padding-mobile:1rem;--text-color:#303030;--bg-white:#fff;--overlay-bg:#00000080;--card-bg:#0000000d;--border-light:#0000001a;--social-icon-color:#666;--social-icon-hover-color:var(--accent);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.8s ease-in-out;--shadow-light:0 2px 8px #0000001a;--shadow-medium:0 4px 16px #00000026;--shadow-heavy:0 8px 24px #00000026;--font-size-tiny:.8rem;--font-size-small:.9rem;--font-size-medium:1.4rem;--font-size-large:1.6rem;--font-size-xl:1.8rem;--font-size-xxl:1.9rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-round:50%;--button-padding:.5rem 1rem;--button-border-radius:var(--border-radius-md);--interactive-element-height:48px;--interactive-element-height-mobile:40px;--character-theme-color:var(--accent);--character-link-color:var(--accent);--hover-transform:translateY(-2px);--hover-scale:1.05;--modal-bg:#fffffff2;--modal-border:1px solid var(--border-light);--modal-backdrop-filter:blur(10px);--nav-link-padding:.5rem 0;--nav-gap:2rem;--nav-gap-mobile:1rem}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}html,body{box-sizing:border-box;max-width:100%;margin:0;padding:0;overflow-x:hidden}body.page{font-family:var(--font-pt-sans);font-size:var(--font-size-base);color:var(--text-color);background-color:var(--bg-white)}@media (width<=768px){body.page{font-family:var(--font-pt-sans);font-size:var(--font-size-base-mobile)}}*{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}@media (width>=769px){.hero-image{width:100%;height:100vh;position:relative}.hero-image img{object-fit:cover;width:100%;height:100%}.hero-overlay{max-width:700px;font-size:1.2rem}}body.page main{width:100%;max-width:50%;margin:0 auto}article{word-wrap:break-word;overflow-wrap:break-word;margin:0 auto;padding:10rem 0}article h1{text-align:center;border-bottom:2px solid #ccc;padding-bottom:1rem}@media (width<=768px){body.page main{width:auto;max-width:100%;margin:0 auto}article{padding:10rem 2rem}}.content-section{z-index:3;text-align:center;opacity:0;max-width:900px;margin:0 auto;padding:2rem;animation:1s ease-out 1.8s forwards fadeInText;position:relative;transform:translateY(30px)}.hero-overlay{z-index:20;color:#fff;text-shadow:2px 2px 8px #000c;opacity:0;text-align:center;width:90%;max-width:800px;animation:1s ease-out .5s forwards fadeInTextOverlay;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-overlay .twitter-link{color:var(--accent);background:#fffffff2}.hero-overlay .twitter-link:hover{background:#fff}.twitter-link{color:var(--accent);box-shadow:var(--shadow-light);background:#ffffffe6;border-radius:20px;padding:.3rem .8rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.twitter-link:hover{box-shadow:var(--shadow-medium);background:#fff;text-decoration:none;transform:translateY(-2px)}.header-wrapper{opacity:0;animation:.8s ease-out 2.5s forwards fadeInHeader}*,:before,:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{color:var(--black);margin:0 0 .5rem;line-height:1.2}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a{color:var(--blue)}a:hover{color:#0064dc}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto}code{background-color:var(--gray-light);border-radius:2px;padding:2px 5px}pre{border-radius:8px;padding:1.5em}pre>code{all:unset}blockquote{margin:0;padding:0 0 0 20px;font-size:1.333em}hr{border:none;border-top:1px solid var(--gray-light)}main{margin-top:var(--header-height-mobile)}@media (width>=769px){main{margin-top:var(--header-height)}}@media (width<=768px){body{font-size:var(--font-size-small-mobile)}h1{font-size:var(--h1-mobile)}h2{font-size:var(--h2-mobile)}h3{font-size:var(--h3-mobile)}h4{font-size:var(--h4-mobile)}h5{font-size:var(--h5-mobile)}p{font-size:var(--font-size-small-mobile);line-height:1.5}.prose p{font-size:var(--font-size-small-mobile)}blockquote{font-size:var(--h5-mobile)}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@keyframes fadeInImage{0%{opacity:0;transform:translate(-50%)scale(1.1)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes fadeInImageMobile{0%{opacity:0;transform:scale(.66)}to{opacity:1;transform:scale(.6)}}@keyframes fadeInText{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInTextOverlay{0%{opacity:0;transform:translate(-50%,-50%)translateY(30px)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fadeInHeader{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in-animation,.tab-animation{animation:.3s ease-in-out fadeIn}.hover-lift:hover{transition:transform var(--transition-fast);transform:translateY(-2px)}.hover-lift-strong:hover{transition:transform var(--transition-normal);transform:translateY(-10px)}.hover-scale:hover{transition:transform var(--transition-fast);transform:scale(1.05)}.loading-animation{animation:1.5s ease-in-out infinite alternate pulse}@keyframes pulse{0%{opacity:.6}to{opacity:1}}.content-description{backdrop-filter:blur(10px);color:#333;background:#ffffffd9;border:1px solid #fff3;border-radius:16px;padding:2rem;font-size:1.2rem;line-height:1.7;box-shadow:0 8px 32px #0000001a}.content-description p:first-child{color:#222;text-shadow:0 2px 4px #0000001a,0 1px 2px #0003;margin-bottom:1.5rem;font-size:1.4rem;font-weight:600}.placeholder-content{background:var(--card-bg);text-align:center;border-radius:12px;max-width:600px;padding:2rem}.placeholder-content h4{color:var(--character-theme-color,var(--accent));margin-bottom:1rem;font-size:1.5rem}.placeholder-content p{color:var(--text-color);margin-bottom:1rem;line-height:1.6}.placeholder-content ul{text-align:left;color:var(--text-color);margin:1.5rem 0;padding-left:1.5rem}.placeholder-content ul li{margin-bottom:.5rem;line-height:1.5}.video-item{background:var(--card-bg);border-radius:12px;padding:1.5rem}.video-wrapper{border-radius:8px;height:0;margin-bottom:1rem;padding-bottom:56.25%;position:relative;overflow:hidden}.video-wrapper iframe{border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}.video-item h4{color:var(--character-theme-color,var(--accent));margin:0 0 .5rem;font-size:1.3rem;font-weight:600}.video-item p{color:var(--text-color);margin:0;line-height:1.6}.blog-header{text-align:center;margin-bottom:3rem;padding-top:2rem}.blog-header h1{background:#000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem}.blog-header p{color:var(--gray);max-width:600px;margin:0 auto;font-size:1.1rem}.posts-grid{grid-template-columns:1fr;gap:2rem;max-width:800px;margin:0 auto;padding:0;list-style:none;display:grid}.post-description{color:var(--gray);margin:0 0 1rem;font-size:.95rem;line-height:1.5}.post-placeholder{width:100%;height:100%;color:var(--gray);background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);justify-content:center;align-items:center;font-size:.9rem;display:flex}@media (width<=480px){.list-styled li{margin-bottom:.8rem;padding:.8rem}.video-wrapper{margin-bottom:.8rem}.placeholder-content{padding:1.5rem}.placeholder-content h4{font-size:1.3rem}.content-description{padding:1.5rem;font-size:1.1rem}.content-description p:first-child{font-size:1.2rem}.card-character{box-sizing:border-box;max-width:100%;margin:0 auto;padding:1rem}.posts-grid{gap:1.5rem}.blog-header{padding-top:1rem}.blog-header h1{font-size:2rem}}.social-icons{gap:var(--social-icon-gap,1rem);justify-content:center;align-items:center;display:flex}.social-icons--with-divider{padding-top:var(--social-icons-padding,1em);border-top:1px solid var(--border-light);margin-top:auto}.social-icons--large{--social-icon-gap:1.5rem}.social-icons--small{--social-icon-gap:.75rem}.social-icon{color:var(--social-icon-color);transition:var(--transition-normal);width:var(--social-icon-size,24px);height:var(--social-icon-size,24px);justify-content:center;align-items:center;text-decoration:none;display:flex}.social-icon:hover{color:var(--social-icon-hover-color)}.dropdown-container{position:relative}.dropdown-trigger{color:var(--black);font-size:var(--font-size-large);transition:var(--transition-fast);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:.5em 1em;font-family:inherit;line-height:1.4;text-decoration:none}.dropdown-trigger:hover{color:var(--accent)}@media (width<=768px){.dropdown-trigger{font-size:var(--font-size-medium)}.dropdown-menu{max-height:0;transition:var(--transition-normal);flex-direction:column;gap:.5em;padding-left:1em;display:flex;overflow:hidden}.dropdown-container:hover .dropdown-menu{max-height:200px;margin-top:.5em}}@media (width>=769px){.dropdown-trigger{text-align:left;font-size:var(--font-size-medium);white-space:nowrap;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition-normal);background:#00000005;border:1px solid #0000001a;align-items:center;gap:.3rem;padding:.3rem .6rem;line-height:1.2;display:inline-flex;position:relative}.dropdown-text{transition:var(--transition-normal)}.dropdown-arrow{transition:var(--transition-normal);opacity:.6;font-size:.8em;transform:rotate(0)}.dropdown-container:hover .dropdown-trigger{background:#0000000d;border-color:#0003;box-shadow:0 2px 8px #0000001a}.dropdown-container:hover .dropdown-arrow{opacity:1;transform:rotate(180deg)}.dropdown-container:hover .dropdown-text{color:var(--accent);font-weight:600}.dropdown-menu{border-radius:var(--border-radius-md);opacity:0;visibility:hidden;min-width:200px;transition:var(--transition-normal);z-index:1000;pointer-events:none;background:#fff;flex-direction:column;gap:.5rem;max-height:none;padding:1rem;display:flex;position:absolute;top:100%;left:50%;overflow:visible;transform:translate(-50%)translateY(-10px);box-shadow:0 4px 20px #0000001a}.dropdown-container:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;max-height:none;transform:translate(-50%)translateY(0)}}.link-underline-effect:after{content:"";width:0;height:2px;transition:width var(--transition-normal);background-color:#000;position:absolute;bottom:0;left:0}.link-underline-effect:hover:after{width:100%}.character-link:after{background-color:var(--character-link-color,black)}footer[data-astro-cid-jo6i4kqk]{background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--dark-gray));text-align:center;padding:2em 1em 6em}.social-links[data-astro-cid-jo6i4kqk]{justify-content:center;gap:1em;margin-top:1em;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:rgb(var(--gray));text-decoration:none}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:rgb(var(--gray-dark))}a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6].active{font-weight:bolder;text-decoration:underline}.dropdown-container[data-astro-cid-syqidjuv]{display:inline-block;position:relative}.dropdown-menu[data-astro-cid-syqidjuv]{border-radius:var(--border-radius-md);opacity:0;visibility:hidden;z-index:1000;background:#fff;border:1px solid #0000001a;min-width:200px;padding:.5rem 0;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 4px 12px #00000026}.dropdown-container[data-astro-cid-syqidjuv]:hover .dropdown-menu[data-astro-cid-syqidjuv]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-arrow[data-astro-cid-syqidjuv]{margin-left:.25rem;transition:transform .3s;display:inline-block}.dropdown-container[data-astro-cid-syqidjuv]:hover .dropdown-arrow[data-astro-cid-syqidjuv]{transform:rotate(180deg)}.dropdown-trigger[data-astro-cid-syqidjuv]{color:var(--black);font-weight:var(--font-weight-medium);font-size:var(--font-size-medium);padding:var(--nav-link-padding);cursor:pointer;background:0 0;border:none;line-height:1.2;text-decoration:none;transition:color .3s;display:inline-block;position:relative}.dropdown-trigger[data-astro-cid-syqidjuv]:after{content:"";background-color:var(--black);width:0;height:2px;transition:width .3s;position:absolute;bottom:-3px;left:0}.dropdown-trigger[data-astro-cid-syqidjuv]:hover{color:var(--accent)}.dropdown-trigger[data-astro-cid-syqidjuv]:hover:after{width:100%}.character-item[data-astro-cid-syqidjuv]{color:var(--character-link-color,var(--black));border-radius:var(--border-radius-sm);cursor:pointer;margin:0 .25rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:all .3s;display:block;position:relative}.character-item[data-astro-cid-syqidjuv]:hover{color:var(--character-link-color,var(--accent));background-color:#0000000d}@media (width<=768px){.dropdown-trigger[data-astro-cid-syqidjuv]{font-size:var(--font-size-small)}}.dropdown-container[data-astro-cid-3o3s5mvu]{display:inline-block;position:relative}.dropdown-menu[data-astro-cid-3o3s5mvu]{border-radius:var(--border-radius-md);opacity:0;visibility:hidden;z-index:1000;background:#fff;border:1px solid #0000001a;min-width:200px;padding:.5rem 0;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 4px 12px #00000026}.dropdown-container[data-astro-cid-3o3s5mvu]:hover .dropdown-menu[data-astro-cid-3o3s5mvu]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-arrow[data-astro-cid-3o3s5mvu]{margin-left:.25rem;transition:transform .3s;display:inline-block}.dropdown-container[data-astro-cid-3o3s5mvu]:hover .dropdown-arrow[data-astro-cid-3o3s5mvu]{transform:rotate(180deg)}.dropdown-trigger[data-astro-cid-3o3s5mvu]{color:var(--black);font-weight:var(--font-weight-medium);font-size:var(--font-size-medium);padding:var(--nav-link-padding);cursor:pointer;background:0 0;border:none;line-height:1.2;text-decoration:none;transition:color .3s;display:inline-block;position:relative}.dropdown-trigger[data-astro-cid-3o3s5mvu]:after{content:"";background-color:var(--black);width:0;height:2px;transition:width .3s;position:absolute;bottom:-3px;left:0}.dropdown-trigger[data-astro-cid-3o3s5mvu]:hover{color:var(--accent)}.dropdown-trigger[data-astro-cid-3o3s5mvu]:hover:after{width:100%}.dropdown-item[data-astro-cid-3o3s5mvu]{color:var(--black);border-radius:var(--border-radius-sm);cursor:pointer;margin:0 .25rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:all .3s;display:block;position:relative}.dropdown-item[data-astro-cid-3o3s5mvu]:hover{color:var(--accent);background-color:#0000000d}@media (width<=768px){.dropdown-trigger[data-astro-cid-3o3s5mvu]{font-size:var(--font-size-small)}}.dropdown-container[data-astro-cid-vdbjgj5i]{display:inline-block;position:relative}.dropdown-menu[data-astro-cid-vdbjgj5i]{border-radius:var(--border-radius-md);opacity:0;visibility:hidden;z-index:1000;background:#fff;border:1px solid #0000001a;min-width:200px;padding:.5rem 0;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 4px 12px #00000026}.dropdown-container[data-astro-cid-vdbjgj5i]:hover .dropdown-menu[data-astro-cid-vdbjgj5i]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-arrow[data-astro-cid-vdbjgj5i]{margin-left:.25rem;transition:transform .3s;display:inline-block}.dropdown-container[data-astro-cid-vdbjgj5i]:hover .dropdown-arrow[data-astro-cid-vdbjgj5i]{transform:rotate(180deg)}.dropdown-trigger[data-astro-cid-vdbjgj5i]{color:var(--black);font-weight:var(--font-weight-medium);font-size:var(--font-size-medium);padding:var(--nav-link-padding);cursor:pointer;background:0 0;border:none;line-height:1.2;text-decoration:none;transition:color .3s;display:inline-block;position:relative}.dropdown-trigger[data-astro-cid-vdbjgj5i]:after{content:"";background-color:var(--black);width:0;height:2px;transition:width .3s;position:absolute;bottom:-3px;left:0}.dropdown-trigger[data-astro-cid-vdbjgj5i]:hover{color:var(--accent)}.dropdown-trigger[data-astro-cid-vdbjgj5i]:hover:after{width:100%}.dropdown-item[data-astro-cid-vdbjgj5i]{color:var(--black);border-radius:var(--border-radius-sm);cursor:pointer;margin:0 .25rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:all .3s;display:block;position:relative}.dropdown-item[data-astro-cid-vdbjgj5i]:hover{color:var(--accent);background-color:#0000000d}@media (width<=768px){.dropdown-trigger[data-astro-cid-vdbjgj5i]{font-size:var(--font-size-small)}}.social-icons[data-astro-cid-xwef5rbi]{align-items:center;gap:1rem;display:flex}.social-icon[data-astro-cid-xwef5rbi]{color:var(--black);border-radius:var(--border-radius-sm);justify-content:center;align-items:center;padding:.25rem;text-decoration:none;transition:all .3s;display:flex}.social-icon[data-astro-cid-xwef5rbi]:hover{color:var(--accent);background-color:#0000000d;transform:translateY(-1px)}.social-icon[data-astro-cid-xwef5rbi] svg[data-astro-cid-xwef5rbi]{flex-shrink:0;min-width:26px;min-height:26px;width:26px!important;height:26px!important}.social-icon[data-astro-cid-xwef5rbi]:hover svg[data-astro-cid-xwef5rbi]{transform:scale(1.1)}.sr-only[data-astro-cid-xwef5rbi]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop-nav-content[data-astro-cid-zsa3umn6]{display:none}@media (width>=769px){.desktop-nav-content[data-astro-cid-zsa3umn6]{display:block}}.header-h2[data-astro-cid-zsa3umn6]{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:.5rem 0}.title-container[data-astro-cid-zsa3umn6]{transition:var(--transition-normal);text-decoration:none;display:inline-block;position:relative}.main-title[data-astro-cid-zsa3umn6]{color:var(--black);transition:var(--transition-normal);transform-origin:50%;letter-spacing:.02em;font-weight:700;display:inline-block}.site-description[data-astro-cid-zsa3umn6]{opacity:0;transition:var(--transition-normal);white-space:nowrap;color:#666;margin-left:.5em;font-size:.8em;position:absolute;top:50%;left:100%;transform:translateY(-50%)translate(-20px)}.title-container[data-astro-cid-zsa3umn6]:hover .site-description[data-astro-cid-zsa3umn6]{opacity:1;transform:translateY(-50%)translate(10px)}.logo-nav-container[data-astro-cid-zsa3umn6]{width:100%;padding:var(--nav-link-padding);border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;display:flex}.nav-row[data-astro-cid-zsa3umn6]{align-items:center;gap:var(--nav-gap);padding:var(--nav-link-padding);display:flex}.nav-row-2[data-astro-cid-zsa3umn6]{justify-content:space-between}.nav-links[data-astro-cid-zsa3umn6],.nav-links-2[data-astro-cid-zsa3umn6]{align-items:center;gap:var(--nav-gap);display:flex}.nav-links[data-astro-cid-zsa3umn6] a[data-astro-cid-zsa3umn6],.nav-links-2[data-astro-cid-zsa3umn6] a[data-astro-cid-zsa3umn6]{color:var(--black);font-weight:var(--font-weight-medium);font-size:var(--font-size-medium);padding:var(--nav-link-padding);line-height:1.2;text-decoration:none;transition:color .3s;display:inline-block;position:relative}.nav-links[data-astro-cid-zsa3umn6] a[data-astro-cid-zsa3umn6]:after,.nav-links-2[data-astro-cid-zsa3umn6] a[data-astro-cid-zsa3umn6]:after{content:"";background-color:var(--black);width:0;height:2px;transition:width .3s;position:absolute;bottom:-3px;left:0}.nav-links[data-astro-cid-zsa3umn6] a[data-astro-cid-zsa3umn6]:hover,.nav-links-2[data-astro-cid-zsa3umn6] a[data-astro-cid-zsa3umn6]:hover{color:var(--accent)}.nav-links[data-astro-cid-zsa3umn6] a[data-astro-cid-zsa3umn6]:hover:after,.nav-links-2[data-astro-cid-zsa3umn6] a[data-astro-cid-zsa3umn6]:hover:after{width:100%}.external-link-icon[data-astro-cid-zsa3umn6]{opacity:.7;font-size:.8em}.hamburger-menu[data-astro-cid-hnp74s37]{cursor:pointer;color:#fff;width:var(--interactive-element-height);height:var(--interactive-element-height);border-radius:var(--border-radius-lg);transition:var(--transition-normal);z-index:1001;background:linear-gradient(135deg,#404040 0%,#202020 100%);border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:1rem;box-shadow:0 2px 8px #4040404d}.hamburger-menu[data-astro-cid-hnp74s37]:hover{background:linear-gradient(135deg,#303030 0%,#151515 100%);box-shadow:0 4px 16px #20202066}.hamburger-menu[data-astro-cid-hnp74s37]:active{transform:translateY(0)}.hamburger-icon[data-astro-cid-hnp74s37]{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex;position:relative}.hamburger-line[data-astro-cid-hnp74s37]{width:100%;height:2px;transition:var(--transition-normal);transform-origin:50%;background-color:#fff;border-radius:2px}.hamburger-menu[data-astro-cid-hnp74s37].active .hamburger-line[data-astro-cid-hnp74s37]:first-child{transform:translateY(8px)rotate(45deg)}.hamburger-menu[data-astro-cid-hnp74s37].active .hamburger-line[data-astro-cid-hnp74s37]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-menu[data-astro-cid-hnp74s37].active .hamburger-line[data-astro-cid-hnp74s37]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width>=769px){.hamburger-menu[data-astro-cid-hnp74s37]{display:none}}@media (width<=768px){.hamburger-menu[data-astro-cid-hnp74s37]{width:var(--interactive-element-height-mobile);height:var(--interactive-element-height-mobile);border-radius:var(--border-radius-md);flex-shrink:0;display:flex;position:absolute;top:75%;right:.3rem;transform:translateY(-50%)}}@media (width<=480px){.hamburger-menu[data-astro-cid-hnp74s37]{width:calc(var(--interactive-element-height-mobile) - 4px);height:calc(var(--interactive-element-height-mobile) - 4px);border-radius:var(--border-radius-sm);right:.2rem}}.header-h2[data-astro-cid-5fkevfzz]{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:.8em 0}.title-container[data-astro-cid-5fkevfzz]{transition:var(--transition-normal);text-decoration:none;display:inline-block;position:relative}.main-title[data-astro-cid-5fkevfzz]{color:var(--black);transition:var(--transition-normal);transform-origin:50%;letter-spacing:.02em;font-weight:700;display:inline-block}.site-description[data-astro-cid-5fkevfzz]{opacity:0;transition:var(--transition-normal);white-space:nowrap;color:#666;margin-left:.5em;font-size:.8em;position:absolute;top:50%;left:100%;transform:translateY(-50%)translate(-20px)}.mobile-header[data-astro-cid-5fkevfzz]{display:none}@media (width<=768px){.mobile-header[data-astro-cid-5fkevfzz]{flex:1;margin-right:50px;padding-top:1.5rem;display:block;overflow:hidden}.header-h2[data-astro-cid-5fkevfzz]{width:100%;margin:.2em 0;font-size:1rem}.main-title[data-astro-cid-5fkevfzz]{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.title-container[data-astro-cid-5fkevfzz]{box-sizing:border-box;border-radius:4px;max-width:100%;padding:.2rem .5rem}.site-description[data-astro-cid-5fkevfzz]{display:none}}@media (width<=480px){.mobile-header[data-astro-cid-5fkevfzz]{margin-right:45px}.header-h2[data-astro-cid-5fkevfzz]{font-size:var(--font-size-small);margin:.1em 0}.main-title[data-astro-cid-5fkevfzz]{font-size:var(--font-size-small)}.title-container[data-astro-cid-5fkevfzz]{padding:.1rem .3rem}}.header[data-astro-cid-nen7h5rs]{z-index:1000;transition:var(--transition-normal);background:0 0;margin:0;padding:0 2em;position:fixed;left:0;right:0}.header-nav[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex;position:relative}.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--black);border-bottom:4px solid #0000;text-decoration:none}.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{border-bottom-color:var(--accent);text-decoration:none}@media (width>=769px){.header[data-astro-cid-nen7h5rs]{backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000001a}.header-nav[data-astro-cid-nen7h5rs]{gap:0}}@media (width<=768px){.header[data-astro-cid-nen7h5rs]{box-sizing:border-box;width:100%;max-width:100%;padding:0 .5rem;transition:transform .3s}.header[data-astro-cid-nen7h5rs].hidden{transform:translateY(-100%)}.header-nav[data-astro-cid-nen7h5rs]{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:100%;position:relative}}@media (width<=480px){.header[data-astro-cid-nen7h5rs]{padding:0 .3rem}}.social-icons[data-astro-cid-hi5oybum]{gap:var(--social-icon-gap,1rem);justify-content:center;align-items:center;display:flex}.social-icons--with-divider[data-astro-cid-hi5oybum]{padding-top:var(--social-icons-padding,1em);border-top:1px solid var(--border-light);margin-top:auto}.social-icons--large[data-astro-cid-hi5oybum]{--social-icon-gap:1.5rem}.social-icons--small[data-astro-cid-hi5oybum]{--social-icon-gap:.75rem}.social-icon[data-astro-cid-hi5oybum]{color:var(--social-icon-color);transition:var(--transition-normal);width:var(--social-icon-size,24px);height:var(--social-icon-size,24px);justify-content:center;align-items:center;text-decoration:none;display:flex}.social-icon[data-astro-cid-hi5oybum]:hover{color:var(--social-icon-hover-color)}.dropdown-container[data-astro-cid-hi5oybum]{position:relative}.dropdown-trigger[data-astro-cid-hi5oybum]{color:var(--black);font-size:var(--font-size-large);transition:var(--transition-fast);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:.5em 1em;font-family:inherit;line-height:1.4;text-decoration:none}.dropdown-trigger[data-astro-cid-hi5oybum]:hover{color:var(--accent)}@media (width<=768px){.dropdown-trigger[data-astro-cid-hi5oybum]{font-size:var(--font-size-medium)}.dropdown-menu[data-astro-cid-hi5oybum]{max-height:0;transition:var(--transition-normal);flex-direction:column;gap:.5em;padding-left:1em;display:flex;overflow:hidden}.dropdown-container[data-astro-cid-hi5oybum]:hover .dropdown-menu[data-astro-cid-hi5oybum]{max-height:200px;margin-top:.5em}}@media (width>=769px){.dropdown-trigger[data-astro-cid-hi5oybum]{text-align:left;font-size:var(--font-size-medium);white-space:nowrap;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition-normal);background:#00000005;border:1px solid #0000001a;align-items:center;gap:.3rem;padding:.3rem .6rem;line-height:1.2;display:inline-flex;position:relative}.dropdown-text[data-astro-cid-hi5oybum]{transition:var(--transition-normal)}.dropdown-arrow[data-astro-cid-hi5oybum]{transition:var(--transition-normal);opacity:.6;font-size:.8em;transform:rotate(0)}.dropdown-container[data-astro-cid-hi5oybum]:hover .dropdown-trigger[data-astro-cid-hi5oybum]{background:#0000000d;border-color:#0003;box-shadow:0 2px 8px #0000001a}.dropdown-container[data-astro-cid-hi5oybum]:hover .dropdown-arrow[data-astro-cid-hi5oybum]{opacity:1;transform:rotate(180deg)}.dropdown-container[data-astro-cid-hi5oybum]:hover .dropdown-text[data-astro-cid-hi5oybum]{color:var(--accent);font-weight:600}.dropdown-menu[data-astro-cid-hi5oybum]{border-radius:var(--border-radius-md);opacity:0;visibility:hidden;min-width:200px;transition:var(--transition-normal);z-index:1000;pointer-events:none;background:#fff;flex-direction:column;gap:.5rem;max-height:none;padding:1rem;display:flex;position:absolute;top:100%;left:50%;overflow:visible;transform:translate(-50%)translateY(-10px);box-shadow:0 4px 20px #0000001a}.dropdown-container[data-astro-cid-hi5oybum]:hover .dropdown-menu[data-astro-cid-hi5oybum]{opacity:1;visibility:visible;pointer-events:auto;max-height:none;transform:translate(-50%)translateY(0)}}.link-underline-effect[data-astro-cid-hi5oybum]:after{content:"";width:0;height:2px;transition:width var(--transition-normal);background-color:#000;position:absolute;bottom:0;left:0}.link-underline-effect[data-astro-cid-hi5oybum]:hover:after{width:100%}.character-link[data-astro-cid-hi5oybum]:after{background-color:var(--character-link-color,black)}.global-overlay-menu[data-astro-cid-hi5oybum]{z-index:999;isolation:isolate;pointer-events:none;opacity:0;width:100%;height:100vh;transition:var(--transition-normal);background-color:var(--overlay-bg);justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;top:0;left:0}.global-overlay-menu[data-astro-cid-hi5oybum].active{opacity:1;pointer-events:all}.overlay-content[data-astro-cid-hi5oybum]{border-radius:0 0 var(--border-radius-md) var(--border-radius-md);z-index:998;box-sizing:border-box;width:100%;max-width:100%;height:100vh;transition:var(--transition-normal);-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;gap:.5em;padding:calc(1em + 10vh) 1em 2em;display:flex;position:relative;overflow:hidden auto;transform:translate(100%)}.overlay-content[data-astro-cid-hi5oybum]>[data-astro-cid-hi5oybum]{flex-shrink:0}.global-overlay-menu[data-astro-cid-hi5oybum].active .overlay-content[data-astro-cid-hi5oybum]{transform:translate(0)}.overlay-content[data-astro-cid-hi5oybum] a[data-astro-cid-hi5oybum]{color:var(--black);font-size:var(--font-size-medium);word-wrap:break-word;overflow-wrap:break-word;padding:.4em .5em;text-decoration:none;transition:color .2s,border-bottom-color .2s;position:relative}@media (width<=768px){.overlay-content[data-astro-cid-hi5oybum]{box-sizing:border-box;gap:.5rem;width:100%;max-width:100%;height:100vh;padding:calc(1rem + 10vh) 1rem 3rem;overflow:hidden auto}.overlay-content[data-astro-cid-hi5oybum] a[data-astro-cid-hi5oybum]{font-size:var(--font-size-medium);border-radius:var(--border-radius-sm);align-items:center;min-height:44px;padding:.5rem .8rem;line-height:1.4;transition:background-color .2s,color .2s;display:flex}.overlay-content[data-astro-cid-hi5oybum] .dropdown-trigger[data-astro-cid-hi5oybum]{font-size:var(--font-size-medium);align-items:center;min-height:44px;padding:.5rem .8rem;display:flex}.overlay-content[data-astro-cid-hi5oybum] .character-link[data-astro-cid-hi5oybum]{align-items:center;min-height:40px;margin-left:1rem;padding:.8rem 1rem;font-size:1.2rem;display:flex}.overlay-content[data-astro-cid-hi5oybum] .social-icons[data-astro-cid-hi5oybum]{--social-icon-size:52px;--social-icon-gap:1.5rem;margin-top:1rem}}@media (width<=480px){.overlay-content[data-astro-cid-hi5oybum]{box-sizing:border-box;gap:.3rem;width:100%;max-width:100%;height:100vh;padding:calc(.8rem + 10vh) .8rem 3rem;overflow:hidden auto}.overlay-content[data-astro-cid-hi5oybum] a[data-astro-cid-hi5oybum],.overlay-content[data-astro-cid-hi5oybum] .dropdown-trigger[data-astro-cid-hi5oybum]{font-size:var(--font-size-medium);align-items:center;min-height:44px;padding:.5rem .6rem;display:flex}.overlay-content[data-astro-cid-hi5oybum] .character-link[data-astro-cid-hi5oybum]{align-items:center;min-height:40px;margin-left:.8rem;padding:.7rem .8rem;font-size:1.2rem;display:flex}.overlay-content[data-astro-cid-hi5oybum] .social-icons[data-astro-cid-hi5oybum]{--social-icon-size:48px;--social-icon-gap:1.3rem;margin-top:.8rem}}.overlay-content[data-astro-cid-hi5oybum] a[data-astro-cid-hi5oybum]:hover{color:var(--accent);border-bottom-color:var(--accent);background-color:rgba(var(--accent-rgb), .1)}.overlay-content[data-astro-cid-hi5oybum] a[data-astro-cid-hi5oybum]:active{background-color:rgba(var(--accent-rgb), .2);transform:scale(.98)}@media (width>=769px){.overlay-content[data-astro-cid-hi5oybum]{flex-direction:column;justify-content:flex-start;gap:1em;width:25vw;max-width:25vw;height:100vh;display:flex}.overlay-content[data-astro-cid-hi5oybum] a[data-astro-cid-hi5oybum]{text-align:left;font-size:var(--font-size-xl);white-space:nowrap;justify-content:flex-start;align-items:center;padding:.5em;display:flex}.overlay-content[data-astro-cid-hi5oybum] a[data-astro-cid-hi5oybum]:nth-child(odd),.overlay-content[data-astro-cid-hi5oybum] a[data-astro-cid-hi5oybum]:nth-child(2n){background-color:#fff}.overlay-content[data-astro-cid-hi5oybum] .social-icons[data-astro-cid-hi5oybum]{--social-icon-size:56px;--social-icon-gap:2rem}}.scroll-indicator[data-astro-cid-fjv2nzs7]{z-index:100;flex-direction:column;gap:.5rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-indicator[data-astro-cid-fjv2nzs7].hidden{opacity:0;visibility:hidden}.scroll-dot[data-astro-cid-fjv2nzs7]{background-color:#80808099;border-radius:50%;width:.5rem;height:.5rem;animation:1.5s ease-in infinite bounce}.scroll-dot[data-astro-cid-fjv2nzs7]:first-child{animation-delay:0s}.scroll-dot[data-astro-cid-fjv2nzs7]:nth-child(2){animation-delay:.15s}.scroll-dot[data-astro-cid-fjv2nzs7]:nth-child(3){animation-delay:.3s}@keyframes bounce{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.scroll-to-top[data-astro-cid-fjv2nzs7]{color:#fff;cursor:pointer;z-index:100;opacity:0;visibility:hidden;background-color:#80808099;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:opacity .3s,visibility .3s,background-color .2s;display:flex;position:fixed;bottom:2.625rem;left:50%;transform:translate(-50%)}.scroll-to-top[data-astro-cid-fjv2nzs7].visible{opacity:1;visibility:visible}.scroll-to-top[data-astro-cid-fjv2nzs7]:hover{background-color:#808080cc}
