body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:radial-gradient(circle at top,#fffdf9,#f7efe7 35%,#efe3d6 70%,#e5d6c5 100%);color:#292524}.psy-container{max-width:1200px;margin:0 auto;padding:0 12px}.psy-card{border-radius:28px;background:rgb(255 255 255 / .78);border:1px solid rgb(255 255 255 / .75);box-shadow:0 18px 45px rgb(90 65 40 / .1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:20px;transition:all .2s ease}.psy-card:hover{transform:translateY(-2px);box-shadow:0 24px 55px rgb(90 65 40 / .14)}.psy-title{font-size:clamp(28px, 5vw, 48px);line-height:1.05;letter-spacing:-.03em}.psy-text{font-size:16px;line-height:1.7;color:#5f534b}.psy-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;font-weight:600;background:#1f1a17;color:#fff;text-decoration:none}a{text-decoration:none;color:inherit}.psy-header{position:sticky;top:0;z-index:1000;padding:12px 12px 0}.psy-header,.psy-header *{box-sizing:border-box}.psy-header__wrap{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgb(255 255 255 / .7);border-radius:24px;background:rgb(255 255 255 / .68);box-shadow:0 12px 30px rgb(90 65 40 / .08);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.psy-header__brand{min-width:0;text-decoration:none;display:flex;flex-direction:column;gap:3px;color:#2a2320;flex:1 1 auto}.psy-header__name{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.psy-header__role{font-size:11px;color:#7a6f68;line-height:1.35}.psy-header__toggle{width:48px;height:48px;border-radius:18px;border:1px solid #e7e5e4;background:#fff;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;flex:0 0 auto;padding:0}.psy-header__toggle span{width:18px;height:2px;background:#2a2320;display:block;border-radius:999px;transition:transform .2s ease,opacity .2s ease}.psy-header__toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.psy-header__toggle.is-active span:nth-child(2){opacity:0}.psy-header__toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.psy-header__nav--desktop{display:none}.psy-mobile-menu{max-width:1200px;margin:10px auto 0;max-height:0;overflow:hidden;transition:max-height .3s ease}.psy-mobile-menu.is-open{max-height:80vh;padding-bottom:10px}.psy-mobile-menu__inner{padding:14px;border-radius:24px;background:rgb(255 255 255 / .9);border:1px solid rgb(255 255 255 / .72);box-shadow:0 14px 34px rgb(90 65 40 / .1)}.psy-mobile-menu__section+.psy-mobile-menu__section{margin-top:14px;padding-top:14px;border-top:1px solid #efe7df}.psy-mobile-menu__link{display:block;padding:14px;border-radius:16px;background:#fff;margin-bottom:10px;font-weight:600;color:#2a2320;border:1px solid #f0ebe6}.psy-mobile-menu__label{margin-bottom:10px;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#9a8f87}.psy-mobile-menu__chips{display:flex;flex-wrap:wrap;gap:10px}.psy-mobile-menu__chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:500;color:#5e524a;background:#fcfaf8;border:1px solid #eee6de}@media (min-width:900px){.psy-header{padding:18px 18px 0}.psy-header__wrap{padding:18px 22px;gap:24px}.psy-header__name{font-size:22px}.psy-header__role{font-size:12px}.psy-header__toggle,.psy-mobile-menu{display:none}.psy-header__nav--desktop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.psy-header__nav--desktop a{padding:10px 14px;border-radius:999px;background:#fff;font-weight:600;color:#4c413b;border:1px solid rgb(238 230 222 / .95)}}.psy-content{max-width:820px;margin:0 auto}.psy-article{padding:24px}.psy-article h1{font-size:clamp(28px, 4vw, 42px);line-height:1.1;margin-bottom:16px}.psy-article p{font-size:16px;line-height:1.8;color:#5f534b;margin-bottom:16px}.psy-single-page{padding:24px 0 48px}.psy-content{max-width:820px;margin:0 auto}.psy-article{padding:24px}.psy-article__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px;font-size:13px;color:#8a7d74}.psy-article__title{margin:0 0 18px;font-size:clamp(30px, 5vw, 46px);line-height:1.08;letter-spacing:-.03em;color:#2b2421}.psy-article__content{font-size:16px;line-height:1.85;color:#5f534b}.psy-article__content p{margin:0 0 16px}.psy-article__content h2,.psy-article__content h3,.psy-article__content h4{margin:28px 0 12px;color:#2b2421;line-height:1.2}.psy-article__content ul,.psy-article__content ol{margin:0 0 16px 22px}.psy-article__content img{max-width:100%;height:auto;border-radius:18px}.psy-article__content a{color:#7c3f58;text-decoration:underline}.psy-article__tags{margin-top:22px;padding-top:18px;border-top:1px solid #eee6de;color:#8a7d74;font-size:14px}.psy-article__tags a{display:inline-block;margin:6px 8px 0 0;padding:8px 12px;border-radius:999px;background:rgb(255 255 255 / .75);border:1px solid #eee6de;text-decoration:none;color:#5e524a}@media (min-width:768px){.psy-single-page{padding:32px 0 56px}.psy-article{padding:32px}}.psy-blog-page{padding:24px 0 48px}.psy-blog-hero{margin-bottom:20px;padding:24px}.psy-blog-hero__title{margin:0 0 12px;font-size:clamp(30px, 5vw, 46px);line-height:1.08;letter-spacing:-.03em;color:#2b2421}.psy-blog-hero__text{margin:0;max-width:760px;font-size:16px;line-height:1.8;color:#5f534b}.psy-post-grid{display:grid;grid-template-columns:1fr;gap:18px}.psy-post-tile{padding:0;overflow:hidden}.psy-post-tile__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;font-size:13px;color:#8a7d74}.psy-post-tile__title{margin:0 0 12px;font-size:24px;line-height:1.2;letter-spacing:-.02em;color:#2b2421}.psy-post-tile__excerpt{font-size:15px;line-height:1.75;color:#5f534b}.psy-post-tile__more{margin-top:18px;font-size:14px;font-weight:600;color:#2b2421}.psy-blog-empty{padding:24px}.psy-pagination{margin-top:24px}.psy-pagination ul{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.psy-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:600;color:#4c413b;background:rgb(255 255 255 / .82);border:1px solid #eee6de}.psy-pagination .page-numbers.current{color:#fff;background:#1f1a17;border-color:#1f1a17}@media (min-width:768px){.psy-blog-page{padding:32px 0 56px}.psy-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.psy-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.psy-event-date{display:inline-flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:10px 14px;border-radius:16px;background:rgb(255 255 255 / .7);font-size:14px;font-weight:600;color:#2b2421}.psy-event-date span{font-size:12px;color:#8a7d74}.psy-event-place{margin-bottom:14px;font-size:14px;color:#6b5d55}.psy-button{width:100%;text-align:center}.psy-post-tile__inner{display:flex;flex-direction:column;height:100%}.psy-post-tile__link{display:block;padding:22px 22px 0;flex-grow:1}.psy-event-actions{padding:0 22px 22px;margin-top:16px}.psy-event-button{width:100%;text-align:center}