@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/caveat-700.woff2') format('woff2')}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/caveat-400.woff2') format('woff2')}#hero{width:100%}.hero-scroll{position:relative;height:500vh}.hero-sticky{position:fixed;inset:0;height:100vh;height:100dvh;overflow:hidden;z-index:2;pointer-events:none;will-change:opacity}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(128% 98% at 50% 42%,rgba(0,0,0,0) 54%,rgba(28,104,140,.15) 100%)}.hero-fx{position:absolute;inset:0;pointer-events:none}.hero-fx-blur{position:absolute;inset:-3px;opacity:calc(var(--fx, 0) * .78);-webkit-backdrop-filter:blur(11px) saturate(.95);backdrop-filter:blur(11px) saturate(.95);-webkit-mask-image:radial-gradient(58% 54% at 50% 44%,rgba(0,0,0,.30) 0%,rgba(0,0,0,.78) 52%,#000 100%);mask-image:radial-gradient(58% 54% at 50% 44%,rgba(0,0,0,.30) 0%,rgba(0,0,0,.78) 52%,#000 100%)}.hero-fx-shade{position:absolute;inset:0;opacity:var(--shade, 0);background:linear-gradient(to left,rgba(0,0,0,.3) 0,rgba(0,0,0,.3) 20%,rgba(0,0,0,.09) 50%,rgba(0,0,0,0) 78%)}.hero-poster{position:absolute;inset:0;background-size:cover;background-position:center 30%;display:none}#content-inner,#footer{animation:none!important;transform:none!important}.hero-canvas{animation:none!important;will-change:opacity}.hero-loader{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:9vh;background:#000;transition:opacity .8s cubic-bezier(.22,.61,.36,1),visibility .8s}.hero-loader{will-change:opacity}.hero-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.hero-loader-veil{position:absolute;inset:0;z-index:0;opacity:1;background:#000;transition:opacity .55s cubic-bezier(.22,.61,.36,1)}.hero-loader.is-sky .hero-loader-veil{opacity:0}.hero-loader-poster{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;transform:scale(.4);transform-origin:50% 50%;pointer-events:none}.hero-loader-video{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:contain;transform:scale(.4);transform-origin:50% 50%;pointer-events:none}@media (max-aspect-ratio:1/1){.hero-loader-poster,.hero-loader-video{object-fit:cover;transform:scale(.46)}}.hero-loader-title{position:relative;z-index:3;margin:0;font-size:19px;font-weight:600;letter-spacing:.3em;text-indent:.3em;color:rgba(255,255,255,.92);text-shadow:0 2px 18px rgba(0,0,0,.75)}.hero-loader-sub{position:relative;z-index:3;margin:10px 0 0;font-size:12px;letter-spacing:.12em;color:rgba(255,255,255,.58);text-shadow:0 2px 14px rgba(0,0,0,.75)}.hero-panels{position:absolute;inset:0;pointer-events:none}.hero-panel{position:absolute;opacity:0;will-change:transform,opacity}.hero-panel-inner{--hb-card-a:.56;--hb-card-edge:.46;background:rgba(255,255,255,var(--hb-card-a));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,var(--hb-card-edge));border-radius:16px;padding:18px 20px 20px;box-shadow:0 12px 34px rgba(38,50,40,.14);max-width:330px}.hero-kicker{display:inline-block;margin-bottom:10px;padding:3px 11px 4px;font-size:11px;letter-spacing:.12em;color:#14171a;background:rgba(255,255,255,.94);border:1.5px solid #14171a;border-radius:999px}.hero-panel-inner h2,.hero-panel-inner h3{margin:0 0 8px;font-size:20px;line-height:1.3;color:#2c3129}.hero-panel-inner p{margin:0;font-size:14px;line-height:1.65;color:#5d6557}.hero-tags{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.hero-tags span{font-size:12px;padding:3px 11px 4px;border-radius:999px;background:rgba(255,255,255,.94);border:1.5px solid #14171a;color:#14171a}.hero-panels>.hero-panel--about{--about-top:51vh;left:0;right:0;top:var(--about-top)}.hero-about,.hero-about-top{text-align:center;color:#0e1b24;text-shadow:0 1px 0 rgba(255,255,255,.55),0 8px 30px rgba(255,255,255,.45)}.hero-about-top{position:absolute;left:0;right:0;top:calc(0vh - var(--about-top))}.hero-about-name{margin:0 0 .18em;font-size:clamp(17px, 1.95vw, 26px);font-weight:700;letter-spacing:.12em;opacity:.94}.hero-about-kicker{margin:0;font-family:Caveat,'Segoe Script','Brush Script MT',cursive;font-weight:700;font-size:clamp(58px, 9.4vw, 138px);line-height:.9;letter-spacing:.01em}.hero-about-line{margin:0;display:flex;align-items:baseline;justify-content:center;font-size:clamp(16px, 1.7vw, 23px);letter-spacing:.04em;font-weight:700}.hero-about-lead{white-space:nowrap}.hero-about-word{min-width:3.8em;text-align:left;padding-left:.28em}.hero-about-word::after{content:'';display:inline-block;width:.09em;height:.9em;margin-left:.1em;background:currentColor;vertical-align:-.1em;animation:hb-caret 1.05s linear infinite}@keyframes hb-caret{0%,50%{opacity:1}100%,50.01%{opacity:0}}.hero-about-welcome{margin:24px 0 0;font-family:Caveat,'Segoe Script',cursive;font-weight:400;font-size:clamp(19px, 2.3vw, 32px);letter-spacing:.46em;opacity:.84}.hero-panel[data-index="1"]{left:7vw;top:24vh}.hero-panel[data-index="2"]{right:7vw;top:20vh}.hero-panel[data-index="3"]{left:8vw;bottom:18vh}.hero-panel[data-index="4"]{right:8vw;bottom:16vh}.hero-panel[data-index="5"]{left:8vw;bottom:16vh}.hero-hint{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);z-index:8;font-size:12px;letter-spacing:.18em;color:var(--hb-hint-color);opacity:.88;text-shadow:0 1px 6px rgba(9,48,72,.55)}:root{--hb-legal-size:12px;--hb-legal-color:rgba(224, 243, 255, .78);--hb-legal-shadow:0 1px 2px rgba(3, 20, 32, .58),0 0 12px rgba(3, 20, 32, .38);--hb-hint-color:#eaf9ff}.hero-credit{position:absolute;right:104px;bottom:20px;z-index:8;font-size:var(--hb-legal-size);color:var(--hb-legal-color);text-shadow:var(--hb-legal-shadow)}@media (max-width:820px){.hero-credit{right:64px;bottom:16px}}.hero-frame{position:fixed;inset:-30px;z-index:90;pointer-events:none;border:45px solid transparent;border-radius:95px}.hero-flow{position:fixed;inset:-12vmax;z-index:-1;pointer-events:none;background:radial-gradient(44% 36% at 20% 24%,rgba(214,252,255,.46) 0,rgba(214,252,255,0) 70%),radial-gradient(40% 32% at 80% 70%,rgba(170,236,252,.38) 0,rgba(170,236,252,0) 72%),radial-gradient(66% 50% at 50% 112%,rgba(44,126,172,.26) 0,rgba(44,126,172,0) 72%),linear-gradient(180deg,#84d3e9 0,#6ec4e0 40%,#4faecf 72%,#3d9ac2 100%);animation:heroFlowDrift 38s ease-in-out infinite alternate;will-change:transform}.hero-flow::after{content:'';position:absolute;inset:0;background:linear-gradient(104deg,rgba(226,252,255,0) 36%,rgba(226,252,255,.24) 46%,rgba(246,254,255,.34) 50%,rgba(226,252,255,.24) 54%,rgba(226,252,255,0) 64%),linear-gradient(96deg,rgba(190,242,255,0) 60%,rgba(190,242,255,.18) 70%,rgba(190,242,255,0) 80%);animation:heroFlowStreak 21s ease-in-out infinite alternate}@keyframes heroFlowDrift{0%{transform:translate3d(-2.4%,-1.6%,0) scale(1.06)}50%{transform:translate3d(1.8%,1.9%,0) scale(1.12)}100%{transform:translate3d(2.6%,-1.1%,0) scale(1.07)}}@keyframes heroFlowStreak{0%{transform:translate3d(-8%,3%,0);opacity:.5}100%{transform:translate3d(8%,-4%,0);opacity:1}}.hero-after{background:0 0;padding:25vh 15px 15px;position:relative;z-index:20}.hero-tab-card{position:relative;border-radius:50px;background:#f2f4f8;padding:46px 0 56px}.hero-blog{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:22px;max-width:1800px;margin:0 auto;padding:0 24px}.hero-blog-col{display:flex;flex-direction:column;gap:18px;min-width:0}.hero-blog-col--main{min-height:min(1180px,134vh)}.hero-blog-col--side{justify-content:flex-start}.hb-card{background:#fff;border:1px solid rgba(35,42,51,.06);border-radius:20px;padding:20px 20px 22px;outline:1px solid transparent;outline-offset:-1px;transition:transform .3s cubic-bezier(.32,.72,0,1),box-shadow .3s cubic-bezier(.32,.72,0,1),border-color .3s cubic-bezier(.32,.72,0,1),outline-color .3s cubic-bezier(.32,.72,0,1),background-color .3s cubic-bezier(.32,.72,0,1)}@media (hover:hover) and (pointer:fine){.hb-card:hover{transform:translateY(-2px);box-shadow:0 4px 24px rgba(0,0,0,.06);border-color:transparent;outline-color:rgba(35,42,51,.55);background-color:#f8fbfe}}.hb-card.hb-chat-card:focus-visible,.hb-card.hb-mini-cal-card:focus-visible{outline:2px solid #2b7fb8;outline-offset:3px}@media (hover:hover) and (pointer:fine){.hb-card.hb-chat-card:hover,.hb-card.hb-mini-cal-card:hover,.hb-card.hb-quote-card:hover,.hb-card.hb-weather-card:hover{outline-color:rgba(43,127,184,.55)}}.hb-card-title{font-size:15px;font-weight:600;color:#232a33;margin:0 0 14px;display:flex;align-items:center;gap:8px}.hb-card-title::before{content:'';width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,#62c6e6,#2b7fb8)}.hb-card-title .hb-beta{padding:2px 7px 3px;font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.2;color:#8a5a00;background:rgba(255,196,66,.22);border:1px dashed rgba(191,138,21,.6);border-radius:999px;animation:hbBetaPulse 2.4s ease-in-out infinite}@keyframes hbBetaPulse{0%,100%{opacity:.72}50%{opacity:1}}html.hb-dark .hb-card-title .hb-beta{color:#ffd88a;background:rgba(255,196,66,.15);border-color:rgba(255,205,96,.52)}.hb-muted{font-size:13px;color:#98a2b0;margin:0}.hb-center{text-align:center;padding:30px 20px}.hb-center .hb-card-title{justify-content:center}.hb-center .hb-card-title::before{display:none}.hb-profile{text-align:center}.hb-avatar{width:84px;height:84px;margin:4px auto 14px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#cfe6f2,#9dc9dd)}.hb-avatar img{width:100%;height:100%;object-fit:cover;display:block}.hb-name{font-size:17px;font-weight:600;color:#232a33}.hb-tagline{font-size:12px;color:#98a2b0;margin-top:6px;line-height:1.6}.author-info-description,.hb-tagline,.hero-panel-inner p,.kelo-desc{white-space:pre-line;overflow-wrap:anywhere}.hb-stats{display:flex;margin-top:18px;padding-top:16px;border-top:1px solid rgba(35,42,51,.07)}.hb-stat{flex:1}.hb-stat b{display:block;font-size:19px;font-weight:600;color:#232a33;line-height:1.2}.hb-stat span{font-size:11px;color:#98a2b0}.hb-rows{list-style:none;margin:0;padding:0}.hb-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;padding:7px 0}.hb-rows li span{color:#8a94a3}.hb-rows li b{font-weight:600;color:#232a33}.hb-list-title{font-size:22px;font-weight:600;color:#232a33;margin:2px 0 16px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hb-list-count{font-size:12px;font-weight:400;color:#98a2b0}.hb-posts{flex:0 0 auto;display:flex;flex-direction:column;gap:18px}.hb-post{position:relative;display:flex;background:#fff;border:1px solid rgba(35,42,51,.06);border-radius:20px;overflow:hidden;flex:0 0 auto;min-height:206px;--hb-art-fade:255,255,255;--hb-post-ink:#232a33;--hb-post-ink-bg:#fff;outline:1px solid transparent;outline-offset:-1px;transition:transform .3s cubic-bezier(.32,.72,0,1),box-shadow .3s cubic-bezier(.32,.72,0,1),border-color .3s cubic-bezier(.32,.72,0,1),outline-color .3s cubic-bezier(.32,.72,0,1)}.hb-post-body{flex:1 1 auto;min-width:0;padding:30px 28px 28px;display:flex;flex-direction:column;justify-content:center;gap:12px}.hb-post-title{font-size:21px;font-weight:600;line-height:1.35;margin:0}.hb-post-title a{text-decoration:none;color:inherit;display:inline-block;position:relative;transition:color .3s cubic-bezier(.32,.72,0,1)}.hb-post-title a::after{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .35s cubic-bezier(.32,.72,0,1)}.hb-post-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#98a2b0}.hb-meta-item{display:inline-flex;align-items:center;gap:6px}.hb-post-excerpt{font-size:14px;line-height:1.75;color:#5a6473;margin:0}.hb-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.hb-tag{font-size:11px;padding:3px 10px;border-radius:999px;color:#2b7fb8;background:rgba(43,127,184,.1)}.hb-post-hit{position:absolute;inset:0;z-index:3;border-radius:20px;text-decoration:none}.hb-post-hit:focus-visible{outline:2px solid #2b7fb8;outline-offset:-4px}@media (hover:hover) and (pointer:fine){.hb-post:hover{transform:translateY(-2px);box-shadow:0 4px 24px rgba(0,0,0,.06);border-color:transparent;outline-color:var(--hb-post-ink)}.hb-post:hover .hb-post-title a{color:#2b7fb8}.hb-post:hover .hb-post-title a::after{transform:scaleX(1)}.hb-post:hover .hb-post-art-img{transform:scale(1.05)}.hb-post:hover .hb-post-arrow{opacity:1;transform:translate(0,0)}}.hb-post-arrow{position:absolute;right:14px;bottom:14px;z-index:4;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--hb-post-ink);color:var(--hb-post-ink-bg);font-size:14px;pointer-events:none;opacity:0;transform:translate(8px,8px);transition:opacity .3s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1)}.hb-post-art{flex:0 0 42%;order:2;position:relative;overflow:hidden}.hb-post-art-img{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.001);transition:transform .6s cubic-bezier(.32,.72,0,1)}.hb-post-art::before{content:'';position:absolute;inset:0;z-index:2;background:radial-gradient(120% 90% at 80% 15%,rgba(255,255,255,.3),transparent 60%)}.hb-post-art::after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to right,rgb(var(--hb-art-fade)) 0,rgba(var(--hb-art-fade),.86) 9%,rgba(var(--hb-art-fade),.46) 20%,rgba(var(--hb-art-fade),.14) 31%,rgba(var(--hb-art-fade),0) 44%)}.hb-art-0{background-image:linear-gradient(135deg,#3f8fc4,#8ad9ea 46%,#2b6f9e)}.hb-art-1{background-image:linear-gradient(135deg,#4a6fc4,#9ad4e8 50%,#2a4f9e)}.hb-art-2{background-image:linear-gradient(135deg,#2f8fae,#6fd8cf 48%,#1f6b8a)}.hb-art-3{background-image:linear-gradient(135deg,#5a5fc0,#a9cbf2 50%,#3a3f8e)}.hb-art-4{background-image:linear-gradient(135deg,#1f6f9e,#5cc0da 45%,#173f6b)}.hb-weather-top{display:flex;align-items:center;justify-content:center;gap:10px}.hb-weather-top i{font-size:30px;color:#f0a93b}.hb-weather-top b{font-size:34px;font-weight:300;color:#232a33;line-height:1}.hb-weather-city{text-align:center;font-size:13px;color:#5a6473;margin-top:8px}.hb-weather-desc{text-align:center;font-size:12px;color:#98a2b0;margin-top:2px}.hb-weather-foot{text-align:center;font-size:11px;color:#98a2b0;margin-top:14px;padding-top:12px;border-top:1px solid rgba(35,42,51,.07)}.hb-quote{font-size:13px;line-height:1.85;color:#5a6473;margin:0}.hb-quote-from{font-size:12px;color:#98a2b0;text-align:right;margin:8px 0 0}.hb-music{list-style:none;margin:0;padding:0}.hb-music li{display:flex;align-items:center;gap:10px;padding:8px 0}.hb-music-cover{flex:0 0 38px;width:38px;height:38px;border-radius:8px;background-size:cover;background-position:center}.hb-music-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.hb-music-info b{font-size:13px;font-weight:500;color:#232a33;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-music-info span{font-size:11px;color:#98a2b0}.hb-music-play{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(43,127,184,.1);color:#2b7fb8;font-size:9px}.hb-quote-card{cursor:pointer}.hb-quote-card:active{transform:translateY(1px)}.hb-quote-card.is-asking{opacity:.62}.hb-quote{min-height:48px}.hb-quote.is-swap{animation:hb-quote-in .38s cubic-bezier(.22,.61,.36,1)}@keyframes hb-quote-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.hb-card-hint{font-size:11px;color:#aeb6c2;margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(35,42,51,.07)}.hb-music-item{cursor:pointer;border-radius:12px;transition:background-color .2s ease}.hb-music-item:hover{background:rgba(43,127,184,.06)}.hb-music-item.is-active{background:rgba(43,127,184,.1)}.hb-music-item.is-active .hb-music-info b{color:#2b7fb8}.hb-music-item.is-active .hb-music-play{background:#2b7fb8;color:#fff}.hb-music-btns{flex:0 0 auto;display:flex;align-items:center;gap:6px;margin-left:auto}.hb-music-toggle{border:0;padding:0;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.hb-music-toggle{width:34px;height:34px;font-size:12px;background:#2b7fb8;color:#fff;box-shadow:0 4px 12px rgba(43,127,184,.3)}.hb-music-toggle:hover{transform:translateY(-1px)}.hb-music-toggle:active{transform:translateY(0) scale(.96)}.hb-music-toggle i.fa-play{margin-left:2px}.hb-music-bar{margin:12px 0 0;padding:6px 0 0;cursor:pointer;outline:0;-webkit-tap-highlight-color:transparent}.hb-music-bar:focus-visible{outline:2px solid rgba(43,127,184,.45);outline-offset:3px;border-radius:6px}.hb-music-bar-bg{display:block;position:relative;height:4px;border-radius:2px;background:rgba(43,127,184,.16)}.hb-music-bar-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:2px;background:#2b7fb8}.hb-music-bar-fill::after{content:'';position:absolute;right:-5px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#fff;border:2px solid #2b7fb8;opacity:0;transition:opacity .18s ease}.hb-music-bar.is-live .hb-music-bar-fill::after,.hb-music-bar:hover .hb-music-bar-fill::after{opacity:1}.hb-music-times{display:flex;align-items:center;gap:5px;justify-content:flex-end;font-size:11px;color:#98a2b0;margin-top:7px;line-height:1}.hb-music-time-sep{opacity:.5}.hb-music-card.is-miss .hb-music-times{color:#c07a3e}.hb-music-card .hb-card-hint a{color:#2b7fb8}.hb-music-batch{margin:2px 0 0}.hb-music-batch li{padding:7px 8px;margin:0 -8px}.hb-music-batch .hb-music-cover{background-color:rgba(43,127,184,.12)}.hb-music-batch .hb-music-play i{pointer-events:none}.hb-music-foot{display:flex;align-items:center;gap:10px;margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(35,42,51,.07)}.hb-music-more{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:0;border-radius:999px;padding:6px 13px;font-size:12px;line-height:1;font-family:inherit;background:rgba(43,127,184,.1);color:#2b7fb8;transition:background .2s ease,transform .2s ease}.hb-music-more:hover{background:rgba(43,127,184,.22)}.hb-music-more:active{transform:scale(.96)}.hb-music-more i{font-size:10px}.hb-music-note{font-size:11px;color:#aeb6c2;margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hb-music-audio{display:none}.hero-tab-card .reveal{color:#d3d8e2;transition:color .9s cubic-bezier(.22,.61,.36,1)}.hero-tab-card .reveal.is-in{color:#232a33}.hero-tab-card .hb-post-title a,.hero-tab-card .hb-post-title.reveal a{color:inherit}.hero-tab-card .hb-post.reveal .hb-post-excerpt,.hero-tab-card .hb-post.reveal .hb-post-meta{color:#d3d8e2;transition:color .9s cubic-bezier(.22,.61,.36,1) .1s}.hero-tab-card .hb-post.reveal.is-in .hb-post-meta{color:#98a2b0}.hero-tab-card .hb-post.reveal.is-in .hb-post-excerpt{color:#5a6473}.hero-tab-card .hb-post.reveal .hb-post-art{filter:grayscale(.55) brightness(1.06)}.hero-tab-card .hb-post.reveal.is-in .hb-post-art{filter:none;transition:filter 1.1s cubic-bezier(.22,.61,.36,1)}@media (max-width:1180px){.hero-blog{grid-template-columns:minmax(0,1fr);max-width:720px}.hero-blog-col--main{min-height:0}.hero-blog-col--side{flex-direction:row;flex-wrap:wrap}.hero-blog-col--side .hb-card{flex:1 1 240px}}@media (max-width:640px){.hero-blog{padding:0 14px}.hero-blog-col--side{flex-direction:column;flex-wrap:nowrap}.hero-blog-col--side .hb-card{flex:0 0 auto;width:100%;max-width:100%;box-sizing:border-box}.hero-hint{bottom:56px}.hb-post{flex-direction:column;min-height:0}.hb-post-art{order:0;flex:0 0 150px}.hb-post-arrow{display:none}.hb-post-art::after{background:linear-gradient(to bottom,rgba(var(--hb-art-fade),0) 58%,rgb(var(--hb-art-fade)) 100%)}}@media (max-width:900px){.hero-scroll{height:430vh}#content-inner.layout{padding-left:14px;padding-right:14px}.hero-panel-inner{max-width:74vw;padding:14px 16px}.hero-panels>.hero-panel--about{--about-top:54vh}.hero-about-top{top:calc(0vh - var(--about-top))}html.hero-mode #nav{padding-top:32px!important}.hero-panel[data-index="1"]{left:5vw;top:16vh}.hero-panel[data-index="2"]{right:5vw;top:14vh}.hero-panel[data-index="3"]{left:5vw;bottom:14vh}.hero-panel[data-index="4"]{right:5vw;bottom:12vh}.hero-panel-inner h2,.hero-panel-inner h3{font-size:17px}.hero-panel-inner p{font-size:13px}.hero-frame{inset:-20px;border-width:30px;border-radius:68px}}@media (prefers-reduced-motion:reduce){.hero-scroll{height:150vh}.hero-flow,.hero-flow::after{animation:none}}.hero-mode #page-header{height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}.hero-mode #page-header .page-site-info,.hero-mode #page-header .title-seo{display:none!important}.hero-mode #nav{position:fixed!important;top:0!important;left:0;right:0;width:100%!important;z-index:91;transform:none!important;opacity:1!important;background:0 0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hero-mode #rightside{display:none!important}.hero-mode #aside-content{display:none!important}.hero-mode #content-inner{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.hero-mode #content-inner>.layout{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important}.hero-mode #page{width:100%!important;max-width:none!important;margin:0!important}.hero-mode #body-wrap{padding-top:0!important}.hero-mode #nav .blog-info__title,.hero-mode #nav .site-name,.hero-mode #nav a{color:#e6f4fa!important;text-shadow:0 1px 6px rgba(3,18,28,.6),0 0 3px rgba(3,18,28,.55)}.hero-mode #footer{margin-top:0!important}.hero-mode .footer-other{padding-top:18px}.hero-mode #nav #blog-info{transition:opacity .45s ease}.hero-mode.hero-scrolled #nav #blog-info{opacity:0;pointer-events:none}html.hero-mode{--scrollbar-color:rgba(255,255,255,.85);background-color:#3d9ac2!important}html{--scrollbar-hover-color:var(--scrollbar-color)}html.hero-mode{--scrollbar-hover-color:rgba(255, 255, 255, 1)}html.hb-dark{--scrollbar-hover-color:rgba(232, 249, 255, .94)}body::-webkit-scrollbar,html::-webkit-scrollbar{width:9px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:var(--scrollbar-color);background-clip:content-box;border:2px solid transparent;border-radius:999px;transition:border-width .18s cubic-bezier(.22,.61,.36,1),background-color .18s ease}body.is-sb-hot::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb:hover,html.is-sb-hot::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb:hover{border-width:1px;background-color:var(--scrollbar-hover-color)}body.is-sb-drag::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb:active,html.is-sb-drag::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb:active{border-width:0;background-color:var(--scrollbar-hover-color)}.hero-mode #footer{position:relative;z-index:4}body.hero-mode{background-color:transparent!important}.hero-mode #body-wrap,.hero-mode #content-inner,.hero-mode #page{background-color:transparent!important}.hero-mode #footer{background-color:transparent!important;background-image:none!important}.hero-mode #nav,.hero-mode #nav .blog-info__title,.hero-mode #nav .site-name,.hero-mode #nav a,.hero-mode .hero-credit,.hero-mode .hero-hint{transition:color .5s ease,text-shadow .5s ease,background-color .5s ease}.hero-deep #nav .blog-info__title,.hero-deep #nav .site-name,.hero-deep #nav a{color:#e8f5f8!important;text-shadow:0 1px 5px rgba(4,26,36,.55)}.hero-deep .hero-credit{--hb-legal-color:rgba(228, 246, 255, .78)}.hero-deep .hero-vignette{background:radial-gradient(128% 98% at 50% 45%,rgba(0,0,0,0) 52%,rgba(28,104,140,.14) 100%)}.hero-deep .hero-panel-inner{--hb-card-a:.68;--hb-card-edge:.54}.hero-on-card #nav .blog-info__title,.hero-on-card #nav .site-name,.hero-on-card #nav a{color:#2c3129!important;text-shadow:0 1px 3px rgba(255,255,255,.75),0 0 4px rgba(255,255,255,.9)}.hero-fallback #nav .blog-info__title,.hero-fallback #nav .site-name,.hero-fallback #nav a{color:#2c3129!important;text-shadow:0 1px 3px rgba(255,255,255,.55)}.hero-fallback .hero-credit{--hb-legal-color:#4c5a52}.hero-fallback .hero-hint{--hb-hint-color:#4c5a52}.kelo-footer{display:none}.footer-classic{display:block}html.hero-mode .kelo-footer{display:block}html.hero-mode .footer-classic{display:none}html.hero-mode #footer{margin-top:-15px!important}#footer .kelo-footer{position:relative;overflow:hidden;background-color:transparent;color:#f0f9ff;padding:174px 0 60px}.kelo-bg{position:absolute;left:0;right:0;bottom:0;top:110px;z-index:0;background-image:url('/img/footer-ddd.webp');background-size:cover;background-position:center 50%;background-repeat:no-repeat}@media (max-width:820px){.kelo-bg{background-position:58% 50%}}.kelo-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,68,100,.5) 0,rgba(12,62,92,.38) 13%,rgba(9,50,76,.24) 27%,rgba(6,36,56,.12) 45%,rgba(4,26,42,.08) 64%,rgba(3,20,34,.22) 100%)}.kelo-inner{position:relative;z-index:10}#footer .kelo-col a,#footer .kelo-col h2,#footer .kelo-col h3,#footer .kelo-col h4,#footer .kelo-desc,#footer .kelo-logo,#footer .kelo-social-label,#footer .kelo-social-name{text-shadow:0 1px 2px rgba(3,20,32,.58),0 0 12px rgba(3,20,32,.38)}.kelo-top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;padding:0 60px}.kelo-brand{width:30%}.kelo-logo{font-size:22px;font-weight:800;letter-spacing:.18em;line-height:1}.kelo-desc{margin:14px 0 0;max-width:320px;font-size:14px;line-height:1.75;color:rgba(233,246,255,.88)}.kelo-social{margin-top:28px}.kelo-social-label{display:block;margin-bottom:14px;font-size:11px;font-weight:700;letter-spacing:.18em;color:rgba(226,244,255,.78)}.kelo-social-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}#footer .kelo-social-item{display:flex;align-items:center;gap:12px;width:fit-content;text-decoration:none}#footer .kelo-icon{width:38px;height:38px;border-radius:10px;color:#0d4a6b;border:1px solid rgba(255,255,255,.5);background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background-color .3s ease,border-color .3s ease,transform .3s ease}#footer .kelo-social-name{font-size:14px;letter-spacing:.02em;color:#eef9ff;transition:color .3s ease}#footer .kelo-social-handle{font-size:13px;color:rgba(212,238,255,.74);transition:color .3s ease}#footer .kelo-social-item:hover .kelo-icon{background:#fff;border-color:rgba(255,255,255,.85);transform:translateX(2px)}#footer .kelo-social-item:hover .kelo-social-name{color:#fff}#footer .kelo-social-item:hover .kelo-social-handle{color:rgba(255,255,255,.9)}.kelo-icon svg{display:block;width:17px;height:17px}.kelo-navs{width:60%;display:flex;gap:80px;justify-content:flex-end}.kelo-col h2,.kelo-col h3,.kelo-col h4{margin:0 0 24px;font-size:13px;font-weight:600;letter-spacing:1px;color:rgba(216,241,255,.84);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#footer .kelo-col a{display:block;font-size:14px;line-height:2.4;color:rgba(238,250,255,.94);text-decoration:none;transition:color .3s ease}#footer .kelo-col a:hover{color:#fff}.kelo-legal{position:relative;margin-top:48px;padding:0 104px 0 60px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:var(--hb-legal-size);line-height:1.7;color:var(--hb-legal-color);text-shadow:var(--hb-legal-shadow)}@media (max-width:820px){#footer .kelo-legal{padding-right:62px}}#footer .kelo-legal a{color:rgba(228,245,255,.82);text-decoration:none;transition:color .3s ease}#footer .kelo-legal a:hover{color:#fff}.kelo-legal .footer-separator{margin:0 4px}@media (max-width:768px){.kelo-footer{padding:154px 0 44px}.kelo-top{flex-direction:column;gap:44px;padding:0 24px}.kelo-brand,.kelo-navs{width:100%}.kelo-navs{justify-content:flex-start;gap:32px;flex-wrap:wrap}.kelo-desc{max-width:none}.kelo-legal{padding:0 24px}}.hb-links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hb-link{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:12px;text-decoration:none;color:#3a444f;font-size:13px;transition:background .2s ease,color .2s ease,transform .2s ease}.hb-link:hover{background:rgba(43,127,184,.09);color:#1f6ea3;transform:translateX(2px)}.hb-link-icon{position:relative;flex:0 0 22px;width:22px;height:22px;border-radius:6px;overflow:hidden;background:#eaf1f6;display:flex;align-items:center;justify-content:center}.hb-link-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hb-link-fallback{font-size:12px;font-weight:600;color:#2b7fb8;line-height:1}.hb-link-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-weather-card{cursor:pointer}.hb-weather-card.is-loading{opacity:.72}.hb-weather-card.is-error .hb-weather-top i{color:#9aa7b4}.hb-weather-foot:empty{display:none}.hb-music-now{display:flex;align-items:center;gap:10px;padding:4px 2px 2px}.hb-music-kicker{flex:0 0 auto;align-self:flex-start;margin-top:3px;font-size:11px;color:#aeb6c2;letter-spacing:.06em}.hb-music-now .hb-music-info b{font-size:14px}.hb-music-now .hb-music-info b.is-swap{animation:hb-quote-in .38s cubic-bezier(.22,.61,.36,1)}.hb-music-info{transition:opacity .25s ease}.hb-music-card.is-loading .hb-music-now .hb-music-info{opacity:.45}#rightside{display:none!important}.hb-fabs{position:fixed;right:22px;bottom:26px;z-index:92;display:flex;flex-direction:column;gap:10px}.hb-fab{position:relative;width:38px;height:38px;padding:0;border-radius:50%;cursor:pointer;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.82);color:#2b7fb8;font-size:14px;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 6px 18px rgba(9,48,72,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .22s ease,color .22s ease,transform .22s ease}.hb-fab:hover{background:#2b7fb8;color:#fff;transform:translateY(-2px)}.hb-fab:active{transform:translateY(0)}.hb-fab::after{content:'';position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%}html.hb-ocean{background-color:#3d9ac2!important}html.hb-ocean body{background-color:transparent!important;background-image:none!important}html.hb-ocean #body-wrap,html.hb-ocean #content-inner{background-color:transparent!important}html.hb-dark{background-color:#0b2c40!important}html.hb-dark{--scrollbar-color:rgba(214, 244, 255, .55)}html.hb-dark .hero-flow{background:radial-gradient(44% 36% at 20% 24%,rgba(96,198,236,.3) 0,rgba(96,198,236,0) 70%),radial-gradient(40% 32% at 80% 70%,rgba(72,172,216,.24) 0,rgba(72,172,216,0) 72%),radial-gradient(66% 50% at 50% 112%,rgba(3,16,28,.58) 0,rgba(3,16,28,0) 72%),linear-gradient(180deg,#1b5573 0,#164a66 40%,#0f3a52 72%,#0b2c40 100%)}html.hb-dark .hero-tab-card{background:#0e1720;box-shadow:0 30px 90px rgba(0,0,0,.55)}html.hb-dark .hb-card{background:#16212c;border-color:rgba(255,255,255,.07)}@media (hover:hover) and (pointer:fine){html.hb-dark .hb-card:hover{background-color:#1b2833;box-shadow:0 4px 24px rgba(0,0,0,.3);outline-color:rgba(232,238,246,.5)}}html.hb-dark .hb-card-title{color:#e8eef6}html.hb-dark .hb-list-title,html.hb-dark .hb-name,html.hb-dark .hb-stat b{color:#e8eef6}html.hb-dark .hb-music-info b{color:#e8eef6}html.hb-dark .hb-card-hint,html.hb-dark .hb-muted,html.hb-dark .hb-stat span,html.hb-dark .hb-tagline{color:#8697a8}html.hb-dark .hb-quote,html.hb-dark .hb-weather-city{color:#b9c7d6}html.hb-dark .hb-quote-from,html.hb-dark .hb-weather-desc,html.hb-dark .hb-weather-foot{color:#8697a8}html.hb-dark .hb-weather-top b{color:#e8eef6}html.hb-dark .hb-post{background:#16212c;border-color:rgba(255,255,255,.07);--hb-art-fade:22,33,44;--hb-post-ink:#e8eef6;--hb-post-ink-bg:#16212c}html.hb-dark .hb-post-hit:focus-visible{outline-color:#7fd2f5}@media (hover:hover) and (pointer:fine){html.hb-dark .hb-post:hover{box-shadow:0 4px 24px rgba(0,0,0,.3)}html.hb-dark .hb-post:hover .hb-post-title a{color:#7fd2f5}}html.hb-dark .hb-post-excerpt{color:#a9b7c6}html.hb-dark .hb-post-meta{color:#8697a8}html.hb-dark .hb-tag{background:rgba(79,195,247,.14);color:#7fd2f5}html.hb-dark .hero-tab-card .reveal{color:#2b3a49}html.hb-dark .hero-tab-card .reveal.is-in{color:#e8eef6}html.hb-dark .hero-tab-card .hb-post.reveal .hb-post-excerpt{color:#2b3a49}html.hb-dark .hero-tab-card .hb-post.reveal.is-in .hb-post-excerpt{color:#a9b7c6}html.hb-dark .hb-link{color:#b9c7d6}html.hb-dark .hb-link:hover{background:rgba(79,195,247,.12);color:#7fd2f5}html.hb-dark .hb-link-icon{background:#0e1720}html.hb-dark .hb-link-fallback{color:#7fd2f5}html.hb-dark .hb-music-kicker{color:#8697a8}html.hb-dark .hb-music-item:hover{background:rgba(79,195,247,.1)}html.hb-dark .hb-music-item.is-active{background:rgba(79,195,247,.16)}html.hb-dark .hb-music-item.is-active .hb-music-info b{color:#7fd2f5}html.hb-dark .hb-music-play{background:rgba(79,195,247,.14);color:#7fd2f5}html.hb-dark .hb-music-item.is-active .hb-music-play{background:#2b7fb8;color:#fff}html.hb-dark .hb-music-more{background:rgba(79,195,247,.14);color:#7fd2f5}html.hb-dark .hb-music-more:hover{background:rgba(79,195,247,.26)}html.hb-dark .hb-music-note{color:#8697a8}html.hb-dark .hb-music-foot{border-top-color:rgba(255,255,255,.07)}html.hb-dark .hb-music-toggle{background:#2b7fb8;color:#fff}html.hb-dark .hb-music-bar-bg{background:rgba(79,195,247,.18)}html.hb-dark .hb-music-bar-fill{background:#7fd2f5}html.hb-dark .hb-music-bar-fill::after{background:#16212c;border-color:#7fd2f5}html.hb-dark .hb-music-times{color:#8697a8}html.hb-dark .hb-music-card .hb-card-hint a{color:#7fd2f5}html.hb-dark .hero-about,html.hb-dark .hero-about-top{color:#eaf7ff;text-shadow:0 2px 22px rgba(3,18,30,.78)}html.hb-dark .hero-about-name{text-shadow:0 1px 3px rgba(4,22,34,.92),0 0 13px rgba(4,22,34,.6)}html.hb-dark .hb-fab{background:rgba(14,26,38,.82);color:#8fd8f5;border-color:rgba(143,216,245,.28);box-shadow:0 6px 18px rgba(0,0,0,.45)}html.hb-dark .hb-fab:hover{background:#2b7fb8;color:#fff}.hb-cal{margin:8px 0 4px}.hb-cal-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.hb-cal-nav{display:flex;align-items:center;gap:10px}.hb-cal-arrow{width:34px;height:34px;padding:0;border-radius:50%;cursor:pointer;border:1px solid rgba(43,127,184,.28);background:rgba(43,127,184,.08);color:#2b7fb8;font-size:13px;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.hb-cal-arrow:hover{background:#2b7fb8;color:#fff}.hb-cal-title{font-size:18px;font-weight:700;letter-spacing:.02em;color:#24313d;min-width:132px;text-align:center}.hb-cal-tools{display:flex;align-items:center;gap:8px}.hb-cal-mini{padding:6px 12px;border-radius:999px;cursor:pointer;font-size:12px;border:1px solid rgba(43,127,184,.26);background:0 0;color:#2b7fb8;transition:background .2s ease,color .2s ease}.hb-cal-mini:hover{background:rgba(43,127,184,.12)}.hb-cal-body{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:22px;align-items:start}.hb-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.hb-cal-week{text-align:center;font-size:12px;font-weight:600;padding:4px 0 6px;color:#8697a8;letter-spacing:.06em}.hb-cal-day{position:relative;aspect-ratio:1/.82;min-height:48px;padding:6px 4px 8px;border-radius:12px;cursor:pointer;font:inherit;border:1px solid transparent;background:rgba(43,127,184,.05);color:#3a444f;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.hb-cal-day:hover{background:rgba(43,127,184,.14);transform:translateY(-1px)}.hb-cal-num{font-size:14px;font-weight:600;line-height:1.5}.hb-cal-day.is-outside{opacity:.34}.hb-cal-day.is-today{border-color:rgba(43,127,184,.5);font-weight:700}.hb-cal-day.has-note{background:rgba(43,127,184,.13)}.hb-cal-day.is-picked{background:#2b7fb8;border-color:#2b7fb8;color:#fff;box-shadow:0 8px 20px rgba(43,127,184,.32)}.hb-cal-day.is-picked .hb-cal-num{color:#fff}.hb-cal-dots{display:flex;gap:3px;margin-top:3px}.hb-cal-dot{width:5px;height:5px;border-radius:50%;background:#2b7fb8;display:block}.hb-cal-day.is-picked .hb-cal-dot{background:#cdeeff}.hb-cal-side{border-radius:14px;padding:14px 14px 8px;background:rgba(43,127,184,.06)}.hb-cal-side-title{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.04em;color:#24313d}.hb-cal-empty{margin:0;font-size:12px;line-height:1.7;color:#8697a8}.hb-cal-list{list-style:none;margin:0;padding:0}.hb-cal-item{margin:0 0 2px}.hb-cal-item-btn{display:flex;gap:10px;align-items:baseline;width:100%;text-align:left;padding:7px 8px;border:0;border-radius:10px;cursor:pointer;font:inherit;background:0 0;color:#3a444f;transition:background .18s ease,color .18s ease}.hb-cal-item-btn:hover{background:rgba(43,127,184,.13);color:#1f6ea3}.hb-cal-item-when{flex:0 0 auto;font-size:11px;font-weight:600;color:#2b7fb8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hb-cal-item-what{flex:1 1 auto;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-cal-editor{margin-top:22px;padding-top:18px;border-top:1px solid rgba(43,127,184,.16)}.hb-cal-ed-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.hb-cal-notes{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.hb-cal-note{position:relative;border-radius:12px;padding:10px 44px 10px 12px;background:rgba(43,127,184,.07)}.hb-cal-note-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hb-cal-note-time{font-size:11px;font-weight:700;color:#2b7fb8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hb-cal-note-title{font-size:14px;color:#24313d}.hb-cal-note-body{margin:5px 0 0;font-size:12.5px;line-height:1.7;color:#6b7885;white-space:pre-line;overflow-wrap:anywhere}.hb-cal-legacy{margin-top:20px;font-size:12px}.hb-cal-legacy summary{cursor:pointer}.hb-cal-del{position:absolute;top:8px;right:8px;width:26px;height:26px;padding:0;border-radius:50%;cursor:pointer;border:1px solid transparent;background:0 0;color:#9aa7b4;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}.hb-cal-del:hover{background:rgba(224,92,92,.14);color:#d9534f}.hb-cal-form{display:flex;flex-direction:column;gap:8px}.hb-cal-row{display:flex;gap:8px;flex-wrap:wrap}.hb-cal-input{flex:1 1 auto;min-width:0;padding:9px 12px;border-radius:10px;font:inherit;font-size:13px;color:#3a444f;background:#fff;border:1px solid rgba(43,127,184,.22);outline:0;transition:border-color .18s ease,box-shadow .18s ease}.hb-cal-input:focus{border-color:#2b7fb8;box-shadow:0 0 0 3px rgba(43,127,184,.14)}.hb-cal-input--time{flex:0 0 116px}.hb-cal-textarea{resize:vertical;min-height:52px}.hb-cal-actions{display:flex;justify-content:flex-end}.hb-cal-save{padding:9px 20px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;border:0;color:#fff;background:#2b7fb8;box-shadow:0 8px 20px rgba(43,127,184,.28);transition:background .2s ease,transform .2s ease}.hb-cal-save:hover{background:#1f6ea3;transform:translateY(-1px)}.hb-cal-save:active{transform:translateY(0)}.hb-cal-hint{margin:16px 0 0;font-size:12px;line-height:1.7;color:#8697a8}html.hb-dark .hb-cal-side-title,html.hb-dark .hb-cal-title{color:#e8eef6}html.hb-dark .hb-cal-day{background:rgba(79,195,247,.07);color:#b9c7d6}html.hb-dark .hb-cal-day:hover{background:rgba(79,195,247,.16)}html.hb-dark .hb-cal-day.has-note{background:rgba(79,195,247,.15)}html.hb-dark .hb-cal-day.is-today{border-color:rgba(127,210,245,.55)}html.hb-dark .hb-cal-day.is-picked{background:#2b7fb8;color:#fff}html.hb-dark .hb-cal-dot{background:#7fd2f5}html.hb-dark .hb-cal-empty,html.hb-dark .hb-cal-hint,html.hb-dark .hb-cal-note-body,html.hb-dark .hb-cal-week{color:#8697a8}html.hb-dark .hb-cal-side{background:rgba(79,195,247,.07)}html.hb-dark .hb-cal-item-btn{color:#b9c7d6}html.hb-dark .hb-cal-item-btn:hover{background:rgba(79,195,247,.14);color:#7fd2f5}html.hb-dark .hb-cal-item-when,html.hb-dark .hb-cal-note-time{color:#7fd2f5}html.hb-dark .hb-cal-note{background:rgba(79,195,247,.08)}html.hb-dark .hb-cal-note-title{color:#e8eef6}html.hb-dark .hb-cal-editor{border-top-color:rgba(127,210,245,.18)}html.hb-dark .hb-cal-input{background:#0e1720;color:#d7e3ee;border-color:rgba(127,210,245,.24)}html.hb-dark .hb-cal-input:focus{border-color:#4fb0dd;box-shadow:0 0 0 3px rgba(79,176,221,.18)}html.hb-dark .hb-cal-arrow{border-color:rgba(127,210,245,.3);background:rgba(79,195,247,.1);color:#7fd2f5}html.hb-dark .hb-cal-arrow:hover{background:#2b7fb8;color:#fff}html.hb-dark .hb-cal-mini{border-color:rgba(127,210,245,.3);color:#7fd2f5}html.hb-dark .hb-cal-mini:hover{background:rgba(79,195,247,.14)}@media (max-width:768px){.hb-cal-body{grid-template-columns:minmax(0,1fr);gap:18px}.hb-cal-grid{gap:4px}.hb-cal-day{aspect-ratio:auto;min-height:46px;padding:5px 1px 6px;border-radius:10px}.hb-cal-num{font-size:13px}.hb-cal-week{font-size:11px;padding:2px 0 4px;letter-spacing:.02em}.hb-cal-fest{font-size:9px;padding:0 3px}.hb-cal-arrow{width:44px;height:44px;font-size:15px}.hb-cal-mini{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;font-size:13px}.hb-cal-del{width:32px;height:32px;top:4px;right:4px;font-size:14px}.hb-cal-title{min-width:104px;font-size:17px}.hb-cal-input--time{flex:1 1 100%}}.hb-mini-cal-card{display:block;text-decoration:none;color:inherit}.hb-mini-cal-month{display:flex;align-items:center;justify-content:space-between;margin:-4px 0 10px}.hb-mini-cal-month b{font-size:13px;font-weight:700;color:#24313d;letter-spacing:.02em}.hb-mc-more{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#2b7fb8}.hb-mc-more i{font-size:9px}.hb-mini-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}.hb-mc-week{text-align:center;font-size:10px;font-weight:600;letter-spacing:.04em;color:#98a2b0;padding-bottom:4px}.hb-mc-day{position:relative;aspect-ratio:1/.92;border-radius:9px;display:flex;align-items:center;justify-content:center}.hb-mc-day.is-blank{visibility:hidden}.hb-mc-num{width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:500;color:#4a5563;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}.hb-mc-day.is-fest{background:rgba(226,97,79,.1)}.hb-mc-day.is-fest .hb-mc-num{color:#cf4f39;font-weight:700}.hb-mc-day.is-today .hb-mc-num{background:#2b7fb8;color:#fff;font-weight:700;box-shadow:0 4px 10px rgba(43,127,184,.34)}.hb-mc-day.is-today.is-fest .hb-mc-num{background:#d9543f;box-shadow:0 4px 10px rgba(217,84,63,.3)}.hb-mc-dot{position:absolute;left:50%;bottom:1px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#2b7fb8}.hb-mini-cal-fests{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.hb-mc-fest{font-size:10.5px;line-height:1;padding:5px 8px;border-radius:999px;background:rgba(226,97,79,.1);color:#c9503c}.hb-mc-fest--none{background:rgba(35,42,51,.05);color:#98a2b0}.hb-mini-cal-foot{margin:10px 0 0;font-size:11px;color:#98a2b0}html.hb-dark .hb-card.hb-chat-card:hover,html.hb-dark .hb-card.hb-mini-cal-card:hover,html.hb-dark .hb-card.hb-quote-card:hover,html.hb-dark .hb-card.hb-weather-card:hover{outline-color:rgba(127,210,245,.6)}html.hb-dark .hb-mini-cal-month b{color:#e8eef6}html.hb-dark .hb-mc-more{color:#7fd2f5}html.hb-dark .hb-mc-week{color:#7e8b99}html.hb-dark .hb-mc-num{color:#b9c7d6}html.hb-dark .hb-mc-day.is-fest{background:rgba(255,143,122,.13)}html.hb-dark .hb-mc-day.is-fest .hb-mc-num{color:#ff9d86}html.hb-dark .hb-mc-day.is-today .hb-mc-num{background:#2b7fb8;color:#fff}html.hb-dark .hb-mc-day.is-today.is-fest .hb-mc-num{background:#e2614f}html.hb-dark .hb-mc-dot{background:#7fd2f5}html.hb-dark .hb-mc-fest{background:rgba(255,143,122,.14);color:#ff9d86}html.hb-dark .hb-mc-fest--none{background:rgba(255,255,255,.05);color:#8697a8}html.hb-dark .hb-mini-cal-foot{color:#8697a8}.hb-chat-card{display:block;text-decoration:none;color:inherit}.hb-chat-row{display:flex;align-items:center;gap:12px}.hb-chat-orb{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;background:radial-gradient(120% 120% at 32% 24%,#9fe9ff 0,#2f86b4 58%,#17536f 100%);box-shadow:0 6px 16px rgba(43,127,184,.3)}.hb-chat-orb::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(43,127,184,.5);animation:hbChatPing 2.8s cubic-bezier(.22,.61,.36,1) infinite}@keyframes hbChatPing{0%{transform:scale(.84);opacity:.9}100%,70%{transform:scale(1.28);opacity:0}}.hb-chat-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.hb-chat-text b{font-size:13.5px;font-weight:600;color:#24313d;line-height:1.4}.hb-chat-text em{font-style:normal;font-size:11.5px;line-height:1.6;color:#98a2b0;margin-top:3px}.hb-chat-go{display:inline-flex;align-items:center;gap:4px;margin-top:13px;font-size:12px;font-weight:600;color:#2b7fb8}.hb-chat-go i{font-size:9px;transition:transform .3s cubic-bezier(.32,.72,0,1)}@media (hover:hover) and (pointer:fine){.hb-card.hb-chat-card:hover .hb-chat-go i{transform:translateX(2px)}}html.hb-dark .hb-chat-text b{color:#e8eef6}html.hb-dark .hb-chat-text em{color:#8697a8}html.hb-dark .hb-chat-go{color:#7fd2f5}html.hb-dark .hb-chat-orb{box-shadow:0 6px 16px rgba(0,0,0,.45)}html.hb-dark .hb-chat-orb::after{border-color:rgba(127,210,245,.5)}.hb-archive-card{flex:0 0 auto}.hb-archive-list{list-style:none;margin:0;padding:0}.hb-archive-link{display:flex;align-items:baseline;gap:14px;padding:9px 10px;margin:0 -10px;border-radius:10px;text-decoration:none;color:#5a6473;font-size:13.5px;transition:background-color .25s cubic-bezier(.32,.72,0,1),color .25s cubic-bezier(.32,.72,0,1)}.hb-archive-link:hover{background:rgba(43,127,184,.075);color:#2b7fb8}.hb-archive-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-archive-date{flex:0 0 auto;font-size:12px;color:#98a2b0;font-variant-numeric:tabular-nums}.hb-archive-link:hover .hb-archive-date{color:#2b7fb8}.hb-archive-foot{margin:14px 0 0;font-size:11.5px;color:#aeb6c2}html.hb-dark .hb-archive-link{color:#b9c7d6}html.hb-dark .hb-archive-link:hover{background:rgba(79,195,247,.12);color:#7fd2f5}html.hb-dark .hb-archive-date{color:#8697a8}html.hb-dark .hb-archive-link:hover .hb-archive-date{color:#7fd2f5}html.hb-dark .hb-archive-foot{color:#8697a8}.hb-about-card{flex:0 0 auto}.hb-about-lead{margin:0 0 12px;font-size:13.5px;line-height:1.8;color:#3a444f}.hb-about-line{margin:0 0 8px;font-size:12.5px;line-height:1.8;color:#8697a8}.hb-about-line:last-child{margin-bottom:0}html.hb-dark .hb-about-lead{color:#ccd8e4}html.hb-dark .hb-about-line{color:#8697a8}.hb-cal-day.is-fest{background:rgba(226,97,79,.09)}.hb-cal-day.is-fest .hb-cal-num{color:#cf4f39}.hb-cal-day.is-fest.is-picked{background:#2b7fb8}.hb-cal-day.is-fest.is-picked .hb-cal-num{color:#fff}.hb-cal-fest{max-width:100%;margin-top:2px;padding:0 5px;border-radius:999px;font-size:9.5px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#cf4f39;background:rgba(226,97,79,.14)}.hb-cal-day.is-picked .hb-cal-fest{color:#fff;background:rgba(255,255,255,.22)}.hb-cal-festbox{margin-top:14px;padding-top:12px;border-top:1px solid rgba(43,127,184,.16)}.hb-cal-festbox-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#24313d}.hb-cal-festchip{display:inline-block;margin:0 5px 5px 0;padding:4px 9px;border-radius:999px;font-size:11px;background:rgba(226,97,79,.1);color:#c9503c}html.hb-dark .hb-cal-day.is-fest{background:rgba(255,143,122,.12)}html.hb-dark .hb-cal-day.is-fest .hb-cal-num{color:#ff9d86}html.hb-dark .hb-cal-fest{color:#ff9d86;background:rgba(255,143,122,.16)}html.hb-dark .hb-cal-festbox{border-top-color:rgba(127,210,245,.18)}html.hb-dark .hb-cal-festbox-title{color:#e8eef6}html.hb-dark .hb-cal-festchip{background:rgba(255,143,122,.14);color:#ff9d86}@media (max-width:1180px){.hb-mini-cal-card{max-width:340px}}@media (max-width:640px){.hb-mini-cal-card{max-width:100%}}#menus .menus_items:empty,#sidebar-menus .menus_items:empty{display:none}@media (max-width:768px){.hb-music-foot{flex-wrap:wrap;row-gap:8px}.hb-music-note{flex:1 1 100%;margin-left:0}.hb-fabs{right:12px;bottom:14px;gap:8px}.hb-fab{width:34px;height:34px;font-size:13px}}.hbc-page{margin:4px 0 8px}.hbc-shell{display:flex;flex-direction:column;height:min(72vh,720px);min-height:420px;border-radius:20px;overflow:hidden;border:1px solid rgba(43,127,184,.18);background:linear-gradient(180deg,#fbfdff 0,#f4f8fc 100%);box-shadow:0 18px 48px rgba(9,48,72,.1)}.hbc-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid rgba(43,127,184,.14)}.hbc-ava{position:relative;flex:0 0 auto;width:42px;height:42px}.hbc-ava img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#fff}.hbc-ava::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(43,127,184,.28);pointer-events:none}.hbc-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#2b7fb8;box-shadow:0 0 0 2.5px #fbfdff,0 0 8px rgba(43,127,184,.45)}.hbc-who{display:flex;flex-direction:column;font-size:14px;font-weight:700;letter-spacing:.02em;color:#24313d;line-height:1.35}.hbc-who small{font-size:11.5px;font-weight:400;color:#98a2b0;letter-spacing:0}.hbc-meter{margin-left:auto;text-align:right;font-size:11.5px;line-height:1.6;color:#8697a8}.hbc-log{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.hbc-row{display:flex}.hbc-row.me{justify-content:flex-end}.hbc-bubble{max-width:78%;padding:10px 14px;border-radius:16px;font-size:14.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.hbc-row.her .hbc-bubble{color:#22303c;background:linear-gradient(160deg,rgba(126,199,233,.42),rgba(168,219,242,.3));border:1px solid rgba(43,127,184,.2);border-bottom-left-radius:5px}.hbc-row.me .hbc-bubble{color:#17394d;background:rgba(43,127,184,.13);border:1px solid rgba(43,127,184,.22);border-bottom-right-radius:5px}.hbc-sys{align-self:center;max-width:88%;text-align:center;padding:6px 13px;border-radius:999px;font-size:12px;line-height:1.6;color:#6b7885;background:rgba(43,127,184,.07);border:1px solid rgba(43,127,184,.14)}.hbc-caret{display:inline-block;width:7px;height:14px;margin-left:2px;vertical-align:-2px;background:#2b7fb8;animation:hbcBlink .9s steps(1,end) infinite}@keyframes hbcBlink{50%{opacity:0}}.hbc-typing .hbc-bubble{display:flex;align-items:center;gap:5px;padding:13px 15px}.hbc-typing .hbc-bubble span{width:6px;height:6px;border-radius:50%;background:#2b7fb8;animation:hbcBounce 1.15s ease-in-out infinite}.hbc-typing .hbc-bubble span:nth-child(2){animation-delay:.16s}.hbc-typing .hbc-bubble span:nth-child(3){animation-delay:.32s}@keyframes hbcBounce{0%,100%,60%{opacity:.3}30%{opacity:1}}.hbc-form{flex:0 0 auto;display:flex;align-items:flex-end;gap:10px;padding:14px 16px 8px;border-top:1px solid rgba(43,127,184,.14)}.hbc-input{flex:1 1 auto;min-width:0;height:46px;max-height:150px;padding:12px 14px;border-radius:14px;resize:none;font:inherit;font-size:14.5px;line-height:1.6;color:#22303c;outline:0;border:1px solid rgba(43,127,184,.22);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.hbc-input::placeholder{color:#a8b2bf}.hbc-input:focus{border-color:#2b7fb8;box-shadow:0 0 0 3px rgba(43,127,184,.13)}.hbc-input:disabled{background:#f4f6f9;color:#a8b2bf}.hbc-send{flex:0 0 auto;height:46px;padding:0 24px;border:0;cursor:pointer;border-radius:14px;font:inherit;font-weight:700;color:#fff;background:linear-gradient(160deg,#4aa7d6,#2b7fb8);transition:filter .2s ease,transform .18s ease}.hbc-send:hover{filter:brightness(1.06)}.hbc-send:active{transform:translateY(1px)}.hbc-send:disabled{opacity:.45;cursor:default}.hbc-foot{flex:0 0 auto;margin:0;padding:0 18px 14px;text-align:center;font-size:11.5px;line-height:1.6;color:#a2acb9}html.hb-dark .hbc-shell{border-color:rgba(127,210,245,.2);background:linear-gradient(180deg,#0e2a3d 0,#0b2132 100%);box-shadow:0 20px 54px rgba(0,0,0,.38)}html.hb-dark .hbc-head{border-bottom-color:rgba(127,210,245,.14)}html.hb-dark .hbc-ava::after{box-shadow:inset 0 0 0 1px rgba(127,210,245,.34)}html.hb-dark .hbc-dot{background:#7fd2f5;box-shadow:0 0 0 2.5px #0e2a3d,0 0 12px rgba(127,210,245,.8)}html.hb-dark .hbc-who{color:#e8eef6}html.hb-dark .hbc-meter,html.hb-dark .hbc-who small{color:#8697a8}html.hb-dark .hbc-row.her .hbc-bubble{color:#e6f3fd;background:linear-gradient(160deg,rgba(56,132,172,.5),rgba(28,84,118,.5));border-color:rgba(127,210,245,.2)}html.hb-dark .hbc-row.me .hbc-bubble{color:#dceffb;background:rgba(127,210,245,.15);border-color:rgba(127,210,245,.26)}html.hb-dark .hbc-sys{color:#b9c7d6;background:rgba(255,255,255,.05);border-color:rgba(127,210,245,.16)}html.hb-dark .hbc-caret{background:#7fd2f5}html.hb-dark .hbc-typing .hbc-bubble span{background:#7fd2f5}html.hb-dark .hbc-form{border-top-color:rgba(127,210,245,.14)}html.hb-dark .hbc-input{color:#eaf6ff;background:rgba(3,17,28,.6);border-color:rgba(127,210,245,.22)}html.hb-dark .hbc-input::placeholder{color:#6f8496}html.hb-dark .hbc-input:focus{border-color:rgba(127,210,245,.55);box-shadow:0 0 0 3px rgba(127,210,245,.12)}html.hb-dark .hbc-input:disabled{background:rgba(3,17,28,.4);color:#6f8496}html.hb-dark .hbc-send{color:#04202f;background:linear-gradient(160deg,#7fe3ff,#3f9cc8)}html.hb-dark .hbc-foot{color:#6f8496}@media (max-width:640px){.hbc-shell{height:min(66vh,560px);border-radius:16px}.hbc-bubble{max-width:86%}.hbc-head{padding:13px 15px;gap:10px}.hbc-ava{width:34px;height:34px}.hbc-ava img{width:34px;height:34px}.hbc-head .hbc-meter{font-size:11px}.hbc-log{padding:15px}.hbc-form{padding:12px 56px 6px 12px}.hbc-send{padding:0 18px}.hbc-foot{padding:0 56px 12px 14px}}html.hb-chat-page #footer{display:none!important}html.hb-chat-page #page{background-color:transparent!important;box-shadow:none!important}#nav #blog-info.hb-flip-title>.nav-site-title{display:none!important}#nav #blog-info.hb-flip-title>.nav-page-title{display:inline-block!important;overflow:visible!important;perspective:620px}#nav #blog-info.hb-flip-title>.nav-page-title>.hb-flip{display:block!important;position:static!important;opacity:1!important;transform:none;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.36, .72, .26, 1);will-change:transform}#nav #blog-info.hb-flip-title>.nav-page-title.is-flip>.hb-flip,#nav #blog-info.hb-flip-title>.nav-page-title:hover>.hb-flip{transform:rotateX(180deg)!important}#nav #blog-info.hb-flip-title .hb-flip>:first-child{display:inline-block!important;opacity:1!important;transform:rotateX(0)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:none}#nav #blog-info.hb-flip-title .hb-flip>:last-child{display:inline-block!important;position:absolute!important;top:50%!important;left:0!important;margin:0!important;white-space:nowrap;opacity:1!important;transform:translateY(-50%) rotateX(180deg)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:none}@media (prefers-reduced-motion:reduce){#nav #blog-info.hb-flip-title>.nav-page-title>.hb-flip{transition:none}#nav #blog-info.hb-flip-title>.nav-page-title.is-flip>.hb-flip,#nav #blog-info.hb-flip-title>.nav-page-title:hover>.hb-flip{transform:none!important}}.hb-toast{position:fixed;left:50%;bottom:42px;z-index:9999;max-width:min(88vw,420px);padding:11px 20px;border-radius:999px;background:rgba(8,34,52,.94);border:1px solid rgba(126,205,245,.32);color:#eaf7ff;font-size:13.5px;line-height:1.6;text-align:center;box-shadow:0 12px 34px rgba(2,22,36,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transform:translate(-50%,14px);transition:opacity .32s ease,transform .32s cubic-bezier(.22, .68, .35, 1)}.hb-toast.is-on{opacity:1;transform:translate(-50%,0)}@media (prefers-reduced-motion:reduce){.hb-toast{transform:translate(-50%,0);transition:opacity .2s ease}}html.hb-ocean #page-header.post-bg{background-image:url('/img/post-top.webp');background-position:center 50%;background-color:#0d3247}html.hb-ocean #page-header.post-bg::before{content:'';position:absolute;inset:0;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(180deg,rgba(4,24,38,.5) 0,rgba(4,24,38,.06) 30%,rgba(4,24,38,.1) 62%,rgba(4,24,38,.62) 100%),linear-gradient(90deg,rgba(4,24,38,.46) 0,rgba(4,24,38,.12) 34%,rgba(4,24,38,0) 62%)}html.hb-chat-page .hero-flow{display:none!important}html.hb-chat-page{--hbc-veil:linear-gradient(180deg, rgba(7, 36, 56, .30) 0%, rgba(4, 20, 34, .48) 100%)}html.hb-chat-page:not(.hb-dark){--hbc-veil:linear-gradient(180deg, rgba(240, 250, 255, .10) 0%, rgba(198, 230, 247, .22) 100%)}html.hb-chat-page::before{content:'';position:fixed;inset:-10px;z-index:-2;pointer-events:none;background-image:var(--hbc-veil),url('/img/chat-bg.webp');background-size:cover,cover;background-position:center 22%,center 22%;background-repeat:no-repeat,no-repeat;filter:blur(.5px) saturate(108%);transform:translateX(6%) scale(1.16)}@media (min-width:1100px) and (max-width:2048px){html.hb-chat-page::before{background-position:0 22%,0 22%}}html.hb-chat-page .page-title{text-shadow:0 1px 10px rgba(3,20,34,.45),0 2px 26px rgba(3,20,34,.28)}html.hb-chat-page:not(.hb-dark) .page-title{text-shadow:0 1px 8px rgba(255,255,255,.8),0 2px 20px rgba(255,255,255,.6)}.hbc-shell{-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);background:linear-gradient(180deg,rgba(255,255,255,.86) 0,rgba(238,247,253,.74) 100%);border-color:rgba(255,255,255,.72)}html.hb-dark .hbc-shell{background:linear-gradient(180deg,rgba(13,40,58,.64) 0,rgba(9,28,43,.72) 100%);border-color:rgba(127,210,245,.26);box-shadow:0 24px 60px rgba(0,0,0,.42)}.hbc-input{background:rgba(255,255,255,.84)}html.hb-dark .hbc-input{background:rgba(3,17,28,.46)}html.hb-ocean:not(.hero-mode) #footer{background-color:#0b3149;background-image:linear-gradient(180deg,rgba(6,34,52,.44) 0,rgba(4,22,36,.72) 100%),url('/img/footer-ddd.webp');background-size:cover,cover;background-position:center top,center 52%;background-repeat:no-repeat,no-repeat;border-top:1px solid rgba(150,220,250,.16)}html.hb-ocean:not(.hero-mode) #footer::before{background-color:transparent}html.hb-ocean:not(.hero-mode) #footer .footer-other{background-color:transparent}@media (max-width:768px){#post .tag_share .post-share .social-share .social-share-icon,#post .tag_share .social-share .social-share-icon{box-sizing:border-box;width:44px;height:44px;line-height:44px;margin:0 2px;font-size:18px}#footer .kelo-col a{line-height:2.9}#footer .kelo-social-list{gap:13px}.hb-fabs{right:10px;bottom:16px;gap:10px}.hb-fab{width:44px;height:44px;font-size:15px}.hb-music-toggle{width:44px;height:44px;font-size:15px}.hb-music-more{min-height:44px;padding:0 18px;font-size:13px}}#card-info-btn .card-info-icon{width:1em;height:1em;vertical-align:-.125em}#footer button.kelo-social-item{appearance:none;-webkit-appearance:none;background:0 0;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}#footer .kelo-social-item:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px;border-radius:10px}@media (max-width:768px){#nav #blog-info{overflow:visible}#nav a.nav-site-title{padding:11px 0}#page-header #blog-info>.nav-page-title{padding:4px 0}#footer .kelo-social-item{min-height:44px}#card-info-btn{min-height:44px;line-height:44px}}@media (max-width:768px){.hbc-input{font-size:16px}.hb-cal-input{font-size:16px}.hb-cal-save{font-size:15px;min-height:44px;padding:0 22px}.hb-cal-note{padding-right:50px;min-height:54px}.hb-cal-del{width:44px;height:44px;top:50%;right:2px;margin-top:-22px;font-size:15px}.hb-cal-item-btn{min-height:44px;align-items:center}.hb-cal-item-what{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.hbcm{--hbcm-ink:#232a33;--hbcm-body:#46525f;--hbcm-muted:#8f99a6;--hbcm-line:rgba(35, 42, 51, .10);--hbcm-form-bg:#f5f9fc;--hbcm-field:#fff;--hbcm-soft:rgba(43, 127, 184, .055);--hbcm-soft-hover:rgba(43, 127, 184, .095);--hbcm-accent:#2b7fb8;--hbcm-accent-soft:rgba(43, 127, 184, .11);--hbcm-warn:#d9534f;margin:38px 0 4px;padding-top:30px;border-top:1px solid var(--hbcm-line)}html.hb-dark .hbcm{--hbcm-ink:#e8eef6;--hbcm-body:#b6c4d2;--hbcm-muted:#8697a8;--hbcm-line:rgba(255, 255, 255, .11);--hbcm-form-bg:rgba(255, 255, 255, .038);--hbcm-field:rgba(255, 255, 255, .065);--hbcm-soft:rgba(255, 255, 255, .045);--hbcm-soft-hover:rgba(127, 210, 245, .08);--hbcm-accent:#7fd2f5;--hbcm-accent-soft:rgba(127, 210, 245, .14);--hbcm-warn:#ff8a80}.hbcm-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hbcm-heading{display:flex;align-items:center;gap:10px;margin-right:auto}.hbcm-heading>i{font-size:17px;color:var(--hbcm-accent)}.hbcm-h{margin:0;font-size:20px;font-weight:700;line-height:1.3;color:var(--hbcm-ink)}.hbcm-n{font-size:12px;font-weight:600;line-height:1.6;padding:1px 10px;border-radius:999px;background:var(--hbcm-accent-soft);color:var(--hbcm-accent)}.hbcm-lock{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:0 0;color:var(--hbcm-muted);opacity:.55;font-size:12.5px;cursor:pointer;transition:opacity .2s,background-color .2s,color .2s}.hbcm-lock[hidden]{display:none}.hbcm-lock:hover{opacity:1;background:var(--hbcm-accent-soft);color:var(--hbcm-accent)}.hbcm-lock.is-on{opacity:1;color:var(--hbcm-accent);background:var(--hbcm-accent-soft)}.hbcm-note{flex:1 0 100%;margin:4px 0 0;font-size:12.5px;line-height:1.7;color:var(--hbcm-muted)}.hbcm-form{margin:18px 0 0;padding:20px 20px 16px;background:var(--hbcm-form-bg);border:1px solid var(--hbcm-line);border-radius:18px}.hbcm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hbcm-f{display:flex;flex-direction:column;gap:7px;margin:0 0 14px}.hbcm-grid .hbcm-f{margin-bottom:0}.hbcm-lbl{display:flex;align-items:baseline;gap:8px;font-size:12.5px;font-weight:600;color:var(--hbcm-muted)}.hbcm-lbl em{font-style:normal;font-weight:400;font-size:11.5px;opacity:.85}.hbcm-body,.hbcm-f input{box-sizing:border-box;width:100%;margin:0;padding:11px 14px;border-radius:12px;border:1px solid var(--hbcm-line);background:var(--hbcm-field);color:var(--hbcm-ink);font-family:inherit;font-size:14px;line-height:1.6;outline:0;transition:border-color .22s,box-shadow .22s,background-color .22s}.hbcm-body::placeholder,.hbcm-f input::placeholder{color:var(--hbcm-muted);opacity:.8}.hbcm-body:focus,.hbcm-f input:focus{border-color:var(--hbcm-accent);box-shadow:0 0 0 3px var(--hbcm-accent-soft)}.hbcm-body{min-height:118px;resize:vertical;line-height:1.8}.hbcm-grid+.hbcm-f{margin-top:0}.hbcm-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hbcm-reply{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:7px 12px;border-radius:10px;background:var(--hbcm-accent-soft);color:var(--hbcm-accent);font-size:12.5px;font-weight:600}.hbcm-reply[hidden]{display:none}.hbcm-reply-who{margin-right:auto}.hbcm-reply-x{padding:0;border:0;background:0 0;cursor:pointer;color:inherit;font:inherit;font-weight:400;opacity:.8}.hbcm-reply-x:hover{opacity:1;text-decoration:underline}.hbcm-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.hbcm-count{font-size:12px;color:var(--hbcm-muted);font-variant-numeric:tabular-nums}.hbcm-count.is-over{color:var(--hbcm-warn)}.hbcm-msg{flex:1 1 auto;font-size:12.5px;line-height:1.5}.hbcm-msg.is-ok{color:var(--hbcm-accent)}.hbcm-msg.is-bad{color:var(--hbcm-warn)}.hbcm-msg.is-wait{color:var(--hbcm-muted)}.hbcm-send{flex:0 0 auto;min-width:96px;height:40px;padding:0 24px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,#62bde8,var(--hbcm-accent));color:#fff;font-family:inherit;font-size:14px;font-weight:600;box-shadow:0 4px 14px var(--hbcm-accent-soft);transition:transform .22s cubic-bezier(.32, .72, 0, 1),box-shadow .22s,opacity .22s}html.hb-dark .hbcm-send{background:linear-gradient(135deg,#4fb3dd,#2b8fc0);color:#f2fbff}@media (hover:hover) and (pointer:fine){.hbcm-send:hover{transform:translateY(-1px);box-shadow:0 8px 20px var(--hbcm-accent-soft)}}.hbcm-send:active{transform:translateY(0) scale(.98)}.hbcm-send:disabled{opacity:.55;cursor:default;transform:none}.hbcm-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.hbcm-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 0 30px;font-size:13px;color:var(--hbcm-muted)}.hbcm-empty>i{font-size:22px;opacity:.55}.hbcm-empty.is-bad>i{color:var(--hbcm-warn);opacity:.8}.hbcm-item{padding:16px 18px;border-radius:16px;background:var(--hbcm-soft);border:1px solid transparent;transition:background-color .25s,border-color .25s}@media (hover:hover) and (pointer:fine){.hbcm-item:hover{background:var(--hbcm-soft-hover);border-color:var(--hbcm-line)}}.hbcm-item-head{display:flex;align-items:flex-start;gap:12px}.hbcm-ava{flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-size:16px;font-weight:600;user-select:none;background-size:cover}.hbcm-ava img{display:block;width:100%;height:100%;object-fit:cover}.hbcm-ava.is-admin{box-shadow:0 0 0 2px var(--hbcm-accent-soft)}.hbcm-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.hbcm-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hbcm-name{font-size:14.5px;font-weight:600;line-height:1.5;color:var(--hbcm-ink);text-decoration:none}a.hbcm-name:hover{color:var(--hbcm-accent);text-decoration:underline}.hbcm-badge{font-size:11px;font-weight:600;line-height:1.7;padding:0 8px;border-radius:999px;background:var(--hbcm-accent-soft);color:var(--hbcm-accent)}.hbcm-time{font-size:12px;color:var(--hbcm-muted)}.hbcm-tools{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding-top:2px}.hbcm-tool{padding:0;border:0;background:0 0;cursor:pointer;color:var(--hbcm-muted);font-family:inherit;font-size:12.5px;transition:color .2s,opacity .2s}.hbcm-tool:hover{color:var(--hbcm-accent)}.hbcm-tool.is-del:hover{color:var(--hbcm-warn)}@media (hover:hover) and (pointer:fine){.hbcm-tools{opacity:0;transition:opacity .25s}.hbcm-item:focus-within .hbcm-tools,.hbcm-item:hover .hbcm-tools{opacity:1}}.hbcm-text{margin:10px 0 0;font-size:14.5px;line-height:1.85;color:var(--hbcm-body);white-space:pre-wrap;overflow-wrap:anywhere}.hbcm-text a{color:var(--hbcm-accent);text-decoration:none;border-bottom:1px solid var(--hbcm-accent-soft)}.hbcm-text a:hover{border-bottom-color:var(--hbcm-accent)}.hbcm-sub{list-style:none;margin:12px 0 0;padding:0 0 0 14px;border-left:2px solid var(--hbcm-line);display:flex;flex-direction:column;gap:10px}.hbcm-item.is-child{padding:12px 14px}@media (max-width:768px){.hbcm{margin-top:30px;padding-top:24px}.hbcm-form{padding:16px 15px 14px;border-radius:16px}.hbcm-grid{grid-template-columns:1fr}.hbcm-grid .hbcm-f{margin-bottom:14px}.hbcm-body,.hbcm-f input{font-size:16px}.hbcm-actions{flex-wrap:wrap}.hbcm-msg{flex:1 1 auto}.hbcm-send{flex:1 0 100%;min-height:46px;margin-top:2px}.hbcm-item{padding:14px 15px}.hbcm-item.is-child{padding:12px 13px}.hbcm-sub{padding-left:11px}.hbcm-tool{min-height:44px;display:inline-flex;align-items:center}.hbcm-lock{width:44px;height:44px}}.hbcm{--hbcm-muted:#607184}html.hb-dark .hbcm{--hbcm-muted:#a0b2c4}.hbcm-send{background:#2375a8;color:#fff}.hbcm-refresh{margin-top:12px;min-height:44px}.hbcm-reply-target{font-size:12px;color:var(--hbcm-muted);overflow-wrap:anywhere}.hbcm :is(button,a):focus-visible{outline:2px solid var(--hbcm-accent);outline-offset:3px}.hbcm-name,.hbcm-text{overflow-wrap:anywhere}.hbcm-empty button{min-height:44px}@media (prefers-reduced-motion:reduce){.hbcm *,.hbcm ::after,.hbcm ::before{transition:none!important}}.hero-sticky[data-quality=compact] .hero-fx-blur{-webkit-backdrop-filter:blur(6px) saturate(.95);backdrop-filter:blur(6px) saturate(.95)}