.piyion-site-header,.piyion-site-footer{box-sizing:border-box;background:#0a0a44;color:#f7f7f7;font-family:inherit}.piyion-site-header *,.piyion-site-footer *{box-sizing:border-box}.piyion-site-header{position:relative;z-index:1000;padding:34px 5% 25px}.piyion-header-inner{max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.piyion-site-logo{display:block;flex:0 0 auto;width:220px;max-width:45%}.piyion-site-logo img{display:block;width:100%;height:auto}.piyion-desktop-nav{display:flex;align-items:center;gap:26px}.piyion-site-header a,.piyion-site-footer a{color:#f7f7f7;text-decoration:none}.piyion-site-header a:hover,.piyion-site-footer a:hover{color:#c4a1ff}.piyion-site-header a:focus-visible,.piyion-site-footer a:focus-visible,.piyion-mobile-nav summary:focus-visible{outline:3px solid #d7bcff;outline-offset:5px}.piyion-site-header .piyion-login{background:#a167ea;color:#fff;border-radius:28px;padding:9px 30px;white-space:nowrap}.piyion-mobile-nav{display:none}.piyion-site-footer{padding:64px 6% 48px}.piyion-footer-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:42px}.piyion-site-footer p{color:inherit;margin:16px 0;font-size:15px;line-height:1.7}.piyion-site-footer h2{color:inherit;font-size:22px;line-height:1.3;margin:0 0 18px}.piyion-footer-logo{display:block;width:230px;max-width:100%;height:auto}.piyion-footer-links,.piyion-social-links{display:flex;flex-wrap:wrap;gap:12px 18px}.piyion-footer-links{flex-direction:column}.piyion-site-footer .piyion-contact-link{font-size:21px;font-weight:600}.piyion-archive-intro{margin:0 0 30px;padding:24px;border:1px solid #e9e3f2;border-radius:14px;background:#faf8fd;color:#29213b;line-height:1.75}.piyion-archive-intro h2{font-size:25px;line-height:1.3;margin:0 0 14px;color:#17113d}.piyion-archive-intro p{margin:0 0 15px}.piyion-archive-intro ul{padding-left:22px;margin-bottom:16px}.piyion-archive-intro a{color:#612fa4;text-decoration:underline}.piyion-archive-intro a:focus-visible{outline:3px solid #612fa4;outline-offset:3px}@media(max-width:1100px){.piyion-desktop-nav{gap:16px;font-size:14px}.piyion-site-logo{width:190px}.piyion-site-header .piyion-login{padding:8px 20px}}@media(max-width:900px){.piyion-site-header{padding:26px 6%}.piyion-site-logo{width:205px;max-width:65%}.piyion-desktop-nav{display:none}.piyion-mobile-nav{display:block}.piyion-mobile-nav summary{cursor:pointer;list-style:none;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;border:1px solid #827399;border-radius:8px;padding:8px 11px}.piyion-mobile-nav summary::-webkit-details-marker{display:none}.piyion-mobile-nav nav{position:absolute;left:0;right:0;top:100%;padding:18px 6% 26px;background:#0a0a44;box-shadow:0 12px 18px #08042d33;display:flex;flex-direction:column;gap:4px}.piyion-mobile-nav nav a{display:block;padding:10px 0;min-height:44px}.piyion-mobile-nav .piyion-login{align-self:flex-start;padding:10px 28px;margin-top:8px}.piyion-footer-inner{grid-template-columns:1fr 1fr}.piyion-footer-brand{grid-column:1/-1}.piyion-site-footer{padding:42px 7%}.piyion-archive-intro{padding:20px}.piyion-archive-intro h2{font-size:23px}}@media(max-width:480px){.piyion-footer-inner{grid-template-columns:1fr;gap:28px}.piyion-footer-brand{grid-column:auto}.piyion-site-footer h2{font-size:21px}}.piyion-screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}.piyion-header-search{position:relative}.piyion-header-search summary{cursor:pointer;color:#fff;min-height:44px;display:flex;align-items:center;padding:8px;list-style:none}.piyion-header-search summary::-webkit-details-marker{display:none}.piyion-header-search form{position:absolute;right:0;top:100%;display:flex;gap:8px;padding:16px;background:#0a0a44;width:min(350px,86vw);box-shadow:0 12px 18px #08042d33}.piyion-header-search input[type=search]{width:100%;min-width:0;height:44px;border:1px solid #c3b7d4;border-radius:6px;background:white;color:#20183b;padding:8px;font:inherit}.piyion-header-search button{height:44px;border:0;border-radius:6px;background:#a167ea;color:white;padding:8px 14px;font:inherit;cursor:pointer}.piyion-header-search summary:focus-visible{outline:3px solid #d7bcff;outline-offset:3px}@media(max-width:900px){.piyion-header-inner{gap:14px}.piyion-site-logo{width:190px;max-width:52%}.piyion-header-search{margin-left:auto}.piyion-header-search summary{font-size:14px}.piyion-header-search form{right:-75px}}#content.piyion-without-sidebar{width:100%;float:none;padding-right:0;padding-left:0}.single-post #content.piyion-without-sidebar{max-width:940px;margin-left:auto;margin-right:auto}.piyion-card-image{display:block;overflow:hidden}.piyion-card-image img{display:block;width:100%;height:auto}.piyion-card-zoom{display:inline-block;padding:0 24px 20px;font-size:12px;text-decoration:underline}.piyion-card-image:focus-visible,.piyion-card-zoom:focus-visible{outline:3px solid #612fa4;outline-offset:3px}