:root{color-scheme:light;--bg:var(--wp--preset--color--base);--card-solid:var(--wp--preset--color--surface);--ink:var(--wp--preset--color--ink);--prose:var(--wp--preset--color--prose);--ink-soft:var(--wp--preset--color--ink-soft);--ink-faint:var(--wp--preset--color--ink-faint);--accent:var(--wp--preset--color--accent);--accent-deep:var(--wp--preset--color--accent-deep);--font-sans:var(--wp--preset--font-family--sans);--font-serif:var(--wp--preset--font-family--serif);--card:rgba(255, 255, 255, 0.72);--glass:rgba(255, 255, 255, 0.6);--glass-strong:rgba(255, 255, 255, 0.75);--hairline:rgba(255, 255, 255, 0.7);--ring:#FBFDFE;--on-accent:#F7FAFC;--blob-1:#C9DAEB;--blob-2:#DCD6EC;--blob-3:#CFE4DD;--blob-opacity:0.55;--blob-blur:90px;--btn-grad:linear-gradient(140deg, #8AA3BD, #6E88A4);--ring-grad:linear-gradient(140deg, #C9DAEB, #DCD6EC 55%, #CFE4DD);--thumb-bg:#D5E2EF;--img-filter:saturate(0.78) brightness(1.04);--fallback-grad:linear-gradient(150deg, #D5E2EF, #C2D2E2);--fallback-sheen:rgba(255, 255, 255, 0.55);--fallback-letter:rgba(86, 112, 140, 0.32);--rule:rgba(117, 144, 172, 0.18);--rule-strong:rgba(117, 144, 172, 0.4);--code-bg:#2B3743;--code-ink:#E3E9F0;--radius-lg:26px;--radius-md:18px;--radius-sm:10px;--shadow-soft:0 18px 45px -18px rgba(86, 112, 140, 0.22);--shadow-hover:0 24px 55px -18px rgba(86, 112, 140, 0.30);--shadow-avatar:0 8px 20px -10px rgba(86, 112, 140, 0.4);--shadow-btn:0 12px 28px -12px rgba(86, 112, 140, 0.5)}:root[data-theme=dark]{color-scheme:dark;--wp--preset--color--base:#171E26;--wp--preset--color--surface:#1E2731;--wp--preset--color--ink:#E3E9F0;--wp--preset--color--prose:#C3CDD8;--wp--preset--color--ink-soft:#A3B1C0;--wp--preset--color--ink-faint:#87949F;--wp--preset--color--accent:#8FA9C4;--wp--preset--color--accent-deep:#A9C0D8;--card:rgba(255, 255, 255, 0.045);--glass:rgba(255, 255, 255, 0.05);--glass-strong:rgba(255, 255, 255, 0.06);--hairline:rgba(255, 255, 255, 0.07);--ring:#1E2731;--on-accent:#E8EFF6;--blob-1:#2E4763;--blob-2:#3A3454;--blob-3:#26483F;--blob-opacity:0.42;--blob-blur:100px;--btn-grad:linear-gradient(140deg, #3E5A78, #2F4A66);--ring-grad:linear-gradient(140deg, #3D5876, #4A4368 55%, #2F5A4E);--thumb-bg:#223040;--img-filter:saturate(0.72) brightness(0.82);--fallback-grad:linear-gradient(150deg, #26323F, #1D2833);--fallback-sheen:rgba(143, 169, 196, 0.16);--fallback-letter:rgba(163, 177, 192, 0.24);--rule:rgba(255, 255, 255, 0.07);--rule-strong:rgba(143, 169, 196, 0.32);--code-bg:#121820;--code-ink:#C3CDD8;--shadow-soft:0 20px 48px -20px rgba(0, 0, 0, 0.55);--shadow-hover:0 28px 60px -20px rgba(0, 0, 0, 0.65);--shadow-avatar:0 8px 20px -10px rgba(0, 0, 0, 0.6);--shadow-btn:0 12px 28px -12px rgba(0, 0, 0, 0.6)}html{background:var(--bg)}body, .author-box, .post-nav a, .min-nav
a{transition:background-color 0.45s ease, color 0.45s ease, border-color 0.45s ease, box-shadow 0.45s ease, filter 0.45s ease}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);min-height:100vh;line-height:1.75;overflow-x:hidden;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;container-type:inline-size}a{color:inherit}img,svg,video,iframe{max-width:100%}img,video{height:auto}:focus-visible{outline:2px
solid var(--accent-deep);outline-offset:3px}sup,sub{line-height:0}mark{background:var(--rule-strong);color:var(--ink);border-radius:3px;padding:0
2px}.blobs{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(var(--blob-blur));opacity:var(--blob-opacity)}.blob-1{width:560px;height:560px;top:-160px;left:-120px;background:radial-gradient(circle, var(--blob-1) 0%, transparent 70%);animation:drift 26s ease-in-out infinite alternate}.blob-2{width:640px;height:640px;top:20%;right:-220px;background:radial-gradient(circle, var(--blob-2) 0%, transparent 70%);animation:drift 32s ease-in-out infinite alternate-reverse}.blob-3{width:520px;height:520px;bottom:-180px;left:22%;background:radial-gradient(circle, var(--blob-3) 0%, transparent 70%);animation:drift 29s ease-in-out infinite alternate}@keyframes
drift{from{transform:translate(0, 0) scale(1)}to{transform:translate(46px, -34px) scale(1.07)}}@media (prefers-reduced-motion: reduce){.blob{animation:none}}.wrap{max-width:1080px;margin:0
auto;padding:24px
24px 72px}@media (max-width: 620px){.wrap{padding:20px
18px 56px}}.min-header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;max-width:680px;padding:6px
0 0;margin:0
auto 88px}@media (max-width: 620px){.min-header{margin-bottom:56px;flex-direction:column;align-items:flex-start;gap:14px}}.min-brand{margin:0;font-family:var(--font-serif);font-size:19px;font-weight:400;line-height:inherit}.min-brand
a{color:var(--ink);text-decoration:none}.custom-logo-link{display:block;line-height:0}.custom-logo{width:auto;max-height:44px}.min-nav
.menu{display:flex;flex-wrap:wrap;gap:4px 22px;list-style:none}@media (max-width: 620px){.min-nav
.menu{gap:4px 18px}}.min-nav .menu>li{position:relative;display:flex;align-items:center}.min-nav
a{display:block;font-size:14.5px;color:var(--ink-faint);text-decoration:none;white-space:nowrap;transition:color 0.28s ease}.min-nav a:hover{color:var(--ink)}.min-nav .current-menu-item > a,
.min-nav .current_page_item > a,
.min-nav .current-menu-ancestor > a,
.min-nav .current_page_ancestor > a,
.min-nav .current_page_parent>a{color:var(--ink)}.min-nav .submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:1px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-faint);cursor:pointer;transition:color 0.28s ease, background 0.28s ease}.min-nav .submenu-toggle
svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.28s ease}.min-nav .submenu-toggle:hover{color:var(--ink);background:var(--glass)}.min-nav .submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.min-nav .menu>li>ul{position:absolute;top:calc(100% + 10px);left:-18px;z-index:70;min-width:210px;max-width:min(290px, 100vw - 36px);max-height:min(70vh, 28rem);overflow-y:auto;padding:10px
0;list-style:none;background:var(--card-solid);border:1px
solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity 0.22s ease, transform 0.22s ease, visibility 0s linear 0.22s}@media (hover: hover){.min-nav .menu>li:hover>ul{opacity:1;visibility:visible;transform:none;transition-delay:0s}.min-nav .menu>li:has(>ul)::after{content:"";position:absolute;top:100%;left:-18px;right:-18px;height:12px}}.min-nav .menu>li.is-open>ul{opacity:1;visibility:visible;transform:none;transition-delay:0s}.min-nav .menu>li.is-flipped>ul{left:auto;right:-18px}.min-nav .menu ul
a{padding:6px
20px;font-size:14px;line-height:1.5;color:var(--ink-soft);white-space:normal;overflow-wrap:anywhere}.min-nav .menu ul a:hover{color:var(--ink);background:var(--glass)}.min-nav .menu ul a:focus-visible{outline-offset:-3px;border-radius:8px}.min-nav .menu ul
ul{padding-left:14px;list-style:none}.min-nav .menu ul .current-menu-item > a,
.min-nav .menu ul .current_page_item>a{color:var(--accent-deep)}.min-intro{display:flex;align-items:flex-start;gap:40px;margin-bottom:76px}@media (max-width: 620px){.min-intro{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:52px}}.min-intro .min-intro-text{flex:1;min-width:0}.min-intro
h1{font-family:var(--font-serif);font-size:clamp(26px, 3.6vw, 34px);font-weight:400;line-height:1.5;margin-bottom:16px;max-width:22ch}.min-intro .min-intro-desc{color:var(--ink-soft);font-size:16.5px;font-weight:300;max-width:52ch}.min-intro .min-intro-desc>*+*{margin-top:0.8em}.min-intro .min-intro-desc
a{color:var(--accent-deep);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.min-intro .links
ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;list-style:none}.min-intro .links
a{display:block;font-size:14.5px;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--rule-strong);padding-bottom:3px;transition:color 0.28s ease, border-color 0.28s ease}.min-intro .links a:hover{color:var(--accent-deep);border-color:var(--accent)}.min-intro .min-intro-photo{position:relative;flex-shrink:0;align-self:stretch;width:180px;min-height:150px;margin-top:6px}.min-intro .min-intro-photo
img{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--radius-md);object-fit:cover;display:block;padding:4px;background:var(--ring-grad);box-shadow:var(--shadow-soft);filter:var(--img-filter)}@media (max-width: 620px){.min-intro .min-intro-photo{order:-1;width:104px;height:104px;min-height:0;margin-top:0}.min-intro .min-intro-photo
img{padding:3px;border-radius:14px}}.min-wrap{max-width:680px;margin:0
auto}.archive-header{margin-bottom:56px}.archive-header .archive-label{display:block;font-family:var(--font-sans);line-height:1.6;font-size:13px;letter-spacing:0.14em;color:var(--ink-faint);margin-bottom:6px}.archive-header .archive-title{font-family:var(--font-serif);font-size:clamp(26px, 3.6vw, 34px);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.archive-header .archive-description{margin-top:12px;color:var(--ink-soft);font-size:16px;font-weight:300;max-width:52ch}.archive-header .archive-description>*+*{margin-top:0.8em}.archive-header .search-form{margin-top:24px}.min-year{display:flex;align-items:center;gap:18px;margin:54px
0 6px;font-family:var(--font-serif);font-size:14px;letter-spacing:0.14em;color:var(--ink-faint)}.min-year::after{content:"";flex:1;height:1px;background:var(--rule)}.min-year:first-child{margin-top:0}.min-divider{height:1px;margin:54px
0 6px;border:0;background:var(--rule)}.min-post{display:flex;align-items:baseline;gap:22px;padding:15px
0;text-decoration:none;border-bottom:1px solid var(--rule);transition:padding-left 0.35s cubic-bezier(0.22, 1, 0.36, 1)}.min-post:hover{padding-left:10px}.min-post:focus-visible{outline:2px
solid var(--accent-deep);outline-offset:3px;border-radius:8px}.min-post
.date{flex-shrink:0;width:66px;font-size:13.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.min-post
.title{flex:1;min-width:0;font-family:var(--font-serif);font-size:19px;font-weight:400;line-height:1.55;color:var(--ink);overflow-wrap:anywhere;transition:color 0.28s ease}.min-post:hover
.title{color:var(--accent-deep)}.min-post
.kind{flex-shrink:0;font-size:12.5px;color:var(--ink-faint)}.min-post.is-note
.title{font-style:italic}@media (max-width: 620px){.min-post{flex-wrap:wrap;gap:4px 14px;padding:14px
0}.min-post
.date{width:auto;order:2}.min-post
.title{flex:1 1 100%;order:1;font-size:18px}.min-post
.kind{order:3}}.min-pagination{display:flex;justify-content:space-between;gap:24px;margin-top:40px}.min-pagination .min-more--newer:only-child{margin-right:auto}.min-pagination .min-more--older{margin-left:auto}.min-pagination .min-more--older:only-child{margin-left:0}.min-more{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--ink-soft);text-decoration:none;transition:gap 0.3s ease, color 0.3s ease}.min-more:hover{gap:16px;color:var(--accent-deep)}.no-results{color:var(--ink-soft);font-size:16.5px;font-weight:300}.no-results .search-form{margin-top:24px}.min-preview{position:fixed;top:0;left:calc(50% - 340px - 32px);width:148px;height:104px;transform:translate(-100%, -50%) scale(0.94);border-radius:var(--radius-md);overflow:hidden;background:var(--thumb-bg);border:1px
solid var(--hairline);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;z-index:20;transition:opacity 0.38s ease, transform 0.5s cubic-bezier(0.22, 1, 0.36, 1), top 0.5s cubic-bezier(0.22, 1, 0.36, 1)}.min-preview.is-visible{opacity:1;transform:translate(-100%, -50%) scale(1)}.min-preview
img{width:100%;height:100%;object-fit:cover;display:block;filter:var(--img-filter)}.min-preview.is-empty{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 25% 25%, var(--fallback-sheen), transparent 60%), var(--fallback-grad)}.min-preview
.letter{font-family:var(--font-serif);font-size:36px;color:var(--fallback-letter)}.min-preview.is-empty
img{display:none}.min-preview:not(.is-empty) .letter{display:none}@media (hover: none), (max-width: 1040px){.min-preview,.min-preview.is-empty{display:none}}body.is-minimal .theme-switcher{top:auto;bottom:22px;right:22px;transform:none;flex-direction:row;padding:5px
6px;gap:2px}body.is-minimal .theme-btn{width:32px;height:32px}body.is-minimal .theme-btn
svg{width:15px;height:15px}body.is-minimal .theme-btn::after{display:none}.search-form{display:flex;gap:12px;max-width:420px}.search-form .search-field{flex:1;min-width:0;height:44px;padding:0
4px;border:none;border-bottom:1px solid var(--rule-strong);border-radius:0;background:transparent;font-family:var(--font-sans);font-size:15px;color:var(--ink);outline:none;transition:border-color 0.28s ease}.search-form .search-field::placeholder{color:var(--ink-faint)}.search-form .search-field:focus{border-color:var(--accent)}.search-form .search-field:focus-visible{border-bottom-width:2px;border-color:var(--accent-deep)}.search-form .search-field{-webkit-appearance:none;appearance:none}.search-form .search-submit{height:44px;padding:0
4px;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;font-family:var(--font-sans);font-size:15px;color:var(--accent-deep);cursor:pointer;white-space:nowrap;transition:border-color 0.28s ease}.search-form .search-submit:hover{border-color:var(--accent)}.min-sub{margin-top:84px;padding-top:30px;border-top:1px solid var(--rule)}.min-sub .widget+.widget{margin-top:28px}.min-sub .widget-title,
.min-sub .wp-block-heading{font-family:var(--font-serif);font-size:17px;font-weight:400;color:var(--ink);margin-bottom:10px}.min-sub
p{font-size:15px;font-weight:300;color:var(--ink-soft);margin-bottom:16px}.min-sub
form{display:flex;flex-wrap:wrap;gap:12px;max-width:420px}.min-sub input[type=email],
.min-sub input[type=text],
.min-sub input[type=search]{flex:1;min-width:0;height:44px;padding:0
4px;border:none;border-bottom:1px solid var(--rule-strong);border-radius:0;background:transparent;font-family:var(--font-sans);font-size:15px;color:var(--ink);outline:none;transition:border-color 0.28s ease}.min-sub input[type=email]::placeholder,
.min-sub input[type=text]::placeholder,
.min-sub input[type=search]::placeholder{color:var(--ink-faint)}.min-sub input[type=email]:focus,
.min-sub input[type=text]:focus,
.min-sub input[type=search]:focus{border-color:var(--accent)}.min-sub input[type=email]:focus-visible,
.min-sub input[type=text]:focus-visible,
.min-sub input[type=search]:focus-visible{border-bottom-width:2px;border-color:var(--accent-deep)}.min-sub button,
.min-sub input[type=submit]{height:44px;padding:0
4px;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;font-family:var(--font-sans);font-size:15px;color:var(--accent-deep);cursor:pointer;white-space:nowrap;transition:border-color 0.28s ease}.min-sub button:hover,
.min-sub input[type=submit]:hover{border-color:var(--accent)}.min-sub
a{color:var(--accent-deep)}.min-sub ul, .min-sub
ol{padding-left:1.2em;color:var(--ink-soft)}.post-hero{max-width:760px;margin:0
auto;text-align:center}.hero-tag{display:inline-block;background:var(--glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px
solid var(--hairline);color:var(--accent-deep);font-size:13px;font-weight:500;letter-spacing:0.08em;padding:7px
20px;border-radius:999px;margin-bottom:22px;text-decoration:none;transition:color 0.25s ease, transform 0.25s ease}.hero-tag:hover{transform:translateY(-2px)}.hero-tag--trail
a{color:inherit;text-decoration:none}.hero-tag--trail a:hover{text-decoration:underline;text-underline-offset:3px}.hero-tag--trail
span{margin:0
4px;color:var(--ink-faint)}.hero-tag--trail:hover{transform:none}.hero-title{font-family:var(--font-serif);font-size:clamp(30px, 5vw, 46px);font-weight:400;line-height:1.42;margin-bottom:22px;overflow-wrap:break-word}.hero-meta{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ink-faint);font-size:14.5px}.hero-meta
.avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px
solid var(--ring);box-shadow:0 6px 16px -8px rgba(86, 112, 140, 0.4)}.hero-meta .author-link{color:var(--ink-soft);font-weight:500;text-decoration:none}.hero-meta .author-link:hover{color:var(--accent-deep)}.hero-meta .posted-on
a{color:inherit;text-decoration:none}.hero-meta .posted-on a:hover{color:var(--accent-deep)}.hero-meta
.dot{width:4px;height:4px;border-radius:50%;background:var(--ink-faint);flex-shrink:0}@media (max-width: 620px){.hero-meta{flex-wrap:wrap;gap:6px 10px;font-size:14px}.hero-meta>*{white-space:nowrap}.hero-meta .author-link+.dot{flex-basis:100%;height:0;background:none}}.featured-img{max-width:900px;margin:40px
auto 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);border:1px
solid var(--hairline)}.featured-img
img{display:block;filter:var(--img-filter)}.featured-img.is-cropped
img{width:100%;height:auto;aspect-ratio:21/10;object-fit:cover}.featured-img.is-natural{width:fit-content;max-width:min(900px, 100%)}.featured-img.is-natural
img{width:auto;max-width:100%;height:auto;max-height:640px}.post-tags{max-width:700px;margin:44px
auto 0;display:flex;flex-wrap:wrap;gap:10px}.post-tags
a{background:var(--glass);border:1px
solid var(--hairline);color:var(--ink-soft);font-size:13.5px;padding:6px
16px;border-radius:999px;text-decoration:none;transition:color 0.25s ease, transform 0.25s ease}.post-tags a:hover{color:var(--accent-deep);transform:translateY(-2px)}.author-box{max-width:760px;margin:56px
auto 0;display:flex;align-items:center;gap:28px;background:var(--card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px
solid var(--hairline);border-radius:var(--radius-lg);padding:32px
36px;box-shadow:var(--shadow-soft)}@media (max-width: 620px){.author-box{flex-direction:column;text-align:center;padding:28px
22px}}.author-box
.avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;flex-shrink:0;border:4px
solid var(--ring);box-shadow:var(--shadow-avatar)}.author-box .box-text{min-width:0}.author-box .box-label{font-size:13px;letter-spacing:0.14em;color:var(--accent-deep);font-weight:500;margin-bottom:4px}.author-box .box-name{font-family:var(--font-serif);font-size:22px;color:var(--ink);margin-bottom:6px}.author-box .box-name
a{color:inherit;text-decoration:none}.author-box .box-name a:hover{color:var(--accent-deep)}.author-box .box-bio{font-size:15px;font-weight:300;color:var(--ink-soft)}.post-nav{max-width:760px;margin:40px
auto 0;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:18px}@media (max-width: 620px){.post-nav{grid-template-columns:minmax(0, 1fr)}}.post-nav
a{min-width:0;background:var(--card-solid);border:1px
solid var(--hairline);border-radius:var(--radius-md);padding:22px
26px;text-decoration:none;box-shadow:var(--shadow-soft);transition:transform 0.3s ease, box-shadow 0.3s ease}.post-nav a:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.post-nav .nav-label{font-size:13px;color:var(--ink-faint);display:block;margin-bottom:6px}.post-nav .nav-title{font-family:var(--font-serif);font-size:17px;color:var(--ink);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.post-nav .nav-next{grid-column:2;text-align:right}@media (max-width: 620px){.post-nav .nav-next{grid-column:auto;text-align:left}}.page-hero .hero-title{margin-bottom:0}.page-hero .page-excerpt{margin-top:16px;color:var(--ink-soft);font-size:17px;font-weight:300}.error-404 .archive-description{margin-bottom:8px}.entry-content{max-width:700px;margin:48px
auto 0;font-size:17.5px;font-weight:300;color:var(--prose)}@media (max-width: 620px){.entry-content{font-size:16.5px}}.entry-content :where(p,ul,ol,dl,figure,blockquote,pre,table,h1,h2,h3,h4,h5,h6){margin:0}.entry-content>*+*{margin-top:1.5em}.entry-content :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-serif);font-weight:400;color:var(--ink);line-height:1.5}.entry-content
h1{font-size:32px;margin-top:2em}.entry-content
h2{font-size:27px;margin-top:2em}.entry-content
h3{font-size:22px;margin-top:1.8em}.entry-content
h4{font-size:19px;margin-top:1.6em}.entry-content h5, .entry-content
h6{font-size:17px;margin-top:1.5em}.entry-content
h6{color:var(--ink-soft)}.entry-content>:first-child{margin-top:0}.entry-content .has-drop-cap:not(:focus)::first-letter {font-family:var(--font-serif);color:var(--accent-deep)}.entry-content .has-drop-cap:not(:focus)::after{content:"";display:block;clear:both}.entry-content a:where(:not(.wp-element-button):not(.wp-block-button__link)){text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-strong)}.entry-content a:where(:not(.wp-element-button):not(.wp-block-button__link)):hover{text-decoration-color:currentColor}.entry-content a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.has-link-color *)){color:var(--accent-deep)}.entry-content strong, .entry-content
b{font-weight:600;color:var(--ink)}.entry-content .has-text-align-justify,
.entry-content [style*="text-align:justify"],
.entry-content [style*="text-align: justify"]{hyphens:auto}.entry-content ul:where(:not([class*=wp-block-]):not(.blocks-gallery-grid), .wp-block-list, .wp-block-archives-list, .wp-block-categories-list, .wp-block-page-list, .wp-block-page-list ul), .entry-content ol:where(:not([class*=wp-block-]):not(.blocks-gallery-grid), .wp-block-list, .wp-block-archives-list, .wp-block-categories-list, .wp-block-page-list, .wp-block-page-list ul){padding-left:1.4em}.entry-content :is(ul, ol):where(:not([class*=wp-block-]):not(.blocks-gallery-grid), .wp-block-list, .wp-block-archives-list, .wp-block-categories-list, .wp-block-page-list, .wp-block-page-list ul)>li+li{margin-top:0.5em}.entry-content li > :is(ul, ol):where(:not([class*=wp-block-]):not(.blocks-gallery-grid), .wp-block-list, .wp-block-archives-list, .wp-block-categories-list, .wp-block-page-list, .wp-block-page-list ul){margin-top:0.5em}.entry-content :is(ul, ol):where(:not([class*=wp-block-]):not(.blocks-gallery-grid), .wp-block-list, .wp-block-archives-list, .wp-block-categories-list, .wp-block-page-list, .wp-block-page-list ul)>li::marker{color:var(--accent)}.entry-content
dt{font-weight:500;color:var(--ink)}.entry-content
dd{margin-left:1.4em}.entry-content dd+dt{margin-top:0.8em}.entry-content blockquote:not(.wp-block-pullquote blockquote){background:var(--glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px
solid var(--hairline);border-left:4px solid var(--accent);border-radius:var(--radius-md);padding:26px
30px;font-family:var(--font-serif);font-style:italic;font-size:19px;color:var(--ink);box-shadow:var(--shadow-soft)}.entry-content blockquote:not(.wp-block-pullquote blockquote)>*+*{margin-top:0.8em}.entry-content blockquote:not(.wp-block-pullquote blockquote) cite,
.entry-content blockquote:not(.wp-block-pullquote blockquote) .wp-block-quote__citation{display:block;margin-top:12px;font-family:var(--font-sans);font-style:normal;font-size:14px;color:var(--ink-faint)}.entry-content .wp-block-quote.is-style-large:not(.is-style-plain){font-size:23px;padding:30px
34px}.entry-content .wp-block-quote.is-style-large:not(.is-style-plain) p{font-size:inherit;font-style:inherit}.entry-content .wp-block-pullquote{padding:28px
0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);text-align:center}.entry-content .wp-block-pullquote
blockquote{margin:0;padding:0;border:none;background:none;box-shadow:none}.entry-content .wp-block-pullquote
p{font-family:var(--font-serif);font-style:italic;font-size:23px;line-height:1.6;color:var(--ink)}.entry-content .wp-block-pullquote
cite{display:block;margin-top:12px;font-style:normal;font-size:14px;color:var(--ink-faint)}.entry-content .wp-block-pullquote:not(.is-style-solid-color){border-left:0;border-right:0}.entry-content .wp-block-pullquote.is-style-solid-color{padding:36px
32px;border:none;border-radius:var(--radius-md)}.entry-content .wp-block-pullquote.is-style-solid-color
blockquote{max-width:100%;text-align:center}.entry-content .wp-block-pullquote.is-style-solid-color blockquote
p{font-size:23px}.entry-content .wp-block-quote.has-text-align-right:not(.is-style-plain){border-left:1px solid var(--hairline);border-right:4px solid var(--accent)}.entry-content figure img,
.entry-content .wp-block-image
img{border-radius:var(--radius-md);filter:var(--img-filter)}.entry-content>figure:not(.alignleft):not(.alignright){margin-bottom:2em}.entry-content>*+figure:not(.alignleft):not(.alignright){margin-top:2em}.entry-content figure:not(.wp-block-gallery):not(.wp-block-table):not(.wp-block-embed)>img{display:block;max-width:100%;height:auto;box-shadow:var(--shadow-soft)}.entry-content figcaption,
.entry-content .wp-element-caption,
.entry-content .wp-caption-text,
.entry-content .gallery-caption{text-align:center;font-size:13.5px;color:var(--ink-faint);margin-top:12px;margin-bottom:0}.entry-content code, .entry-content kbd, .entry-content
samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.88em}.entry-content :not(pre)>:is(code,kbd){padding:2px
6px;border-radius:6px;background:var(--glass-strong);color:var(--ink)}.entry-content pre,
.entry-content .wp-block-code,
.entry-content .wp-block-preformatted{padding:20px
24px;border-radius:var(--radius-md);background:var(--code-bg);color:var(--code-ink);font-size:14.5px;line-height:1.7;white-space:pre;overflow-x:auto}.entry-content pre code,
.entry-content .wp-block-code code,
.entry-content .wp-block-preformatted
code{padding:0;background:none;color:inherit;font-size:inherit;white-space:inherit}.entry-content .wp-block-verse{padding:22px
26px;border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--glass);color:var(--ink);font-family:var(--font-serif);font-size:inherit;font-style:italic;white-space:pre-wrap;overflow-wrap:break-word}.entry-content
table{width:100%;border-collapse:collapse;font-size:15.5px}.entry-content th, .entry-content
td{padding:10px
14px;border:1px
solid var(--rule-strong);text-align:left;vertical-align:top}.entry-content thead th, .entry-content
th{background:var(--glass);font-weight:500;color:var(--ink)}.entry-content .wp-block-table{overflow-x:auto}.entry-content .wp-block-table.is-style-stripes{border-bottom:none}.entry-content .wp-block-table.is-style-stripes
table{border-collapse:separate;border-spacing:0}.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:transparent}.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd) td{background:var(--glass)}.entry-content .wp-block-table.is-style-stripes th, .entry-content .wp-block-table.is-style-stripes
td{border-width:0 0 1px}.entry-content .wp-block-table
figcaption{margin-top:10px}.entry-content hr,
.entry-content .wp-block-separator{height:0;margin-top:2.4em;margin-bottom:2.4em;border:none;border-top:1px solid var(--rule-strong);opacity:1}.entry-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.alignwide):not(.alignfull){max-width:96px;margin-inline:auto}.entry-content .wp-block-separator.is-style-dots{height:auto;overflow:visible;border:none}.entry-content .wp-block-separator.is-style-dots::before{color:var(--ink-faint)}.entry-content .wp-block-button__link,
.entry-content .wp-element-button{display:inline-block;padding:12px
28px;border-radius:999px;font-family:var(--font-sans);font-size:15.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:transform 0.25s ease}.entry-content .wp-block-button__link:hover,
.entry-content .wp-element-button:hover{transform:translateY(-2px)}.entry-content .wp-block-button__link:not(.has-background){background:var(--btn-grad);box-shadow:var(--shadow-btn)}.entry-content .wp-block-button__link:not(.has-text-color){color:var(--on-accent)}.entry-content .wp-block-button.is-style-squared>.wp-block-button__link{border-radius:0}.entry-content .wp-block-button.aligncenter{text-align:center}.entry-content .wp-block-button.is-style-outline>.wp-block-button__link{background:transparent;border:1px
solid currentColor;box-shadow:none}.entry-content .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color){color:var(--accent-deep)}.entry-content .wp-block-latest-posts > li + li,
.entry-content .wp-block-rss>li+li{margin-top:0.9em}.entry-content .wp-block-latest-posts__post-date,
.entry-content .wp-block-latest-comments__comment-date,
.entry-content .wp-block-rss__item-publish-date{font-size:13.5px;color:var(--ink-faint)}.entry-content .wp-block-latest-comments__comment-excerpt
p{font-size:15px;color:var(--ink-soft)}.entry-content .wp-block-tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.entry-content .wp-block-tag-cloud
a{padding:6px
16px;border:1px
solid var(--hairline);border-radius:999px;background:var(--glass);color:var(--ink-soft);font-size:13.5px !important;line-height:1.75;text-decoration:none}.entry-content .wp-block-tag-cloud a:hover{color:var(--accent-deep)}.entry-content
select{flex:1;min-width:0;height:44px;padding:0
4px;border:none;border-bottom:1px solid var(--rule-strong);border-radius:0;background:transparent;font-family:var(--font-sans);font-size:15px;color:var(--ink);outline:none;transition:border-color 0.28s ease}.entry-content select::placeholder{color:var(--ink-faint)}.entry-content select:focus{border-color:var(--accent)}.entry-content select:focus-visible{border-bottom-width:2px;border-color:var(--accent-deep)}.entry-content
select{flex:none;max-width:100%;padding-right:24px;cursor:pointer}.entry-content .wp-block-archives-dropdown label,
.entry-content .wp-block-categories-dropdown label,
.entry-content .wp-block-search__label{display:block;font-size:14px;color:var(--ink-soft)}.entry-content .wp-block-search__inside-wrapper{display:flex;gap:12px;max-width:420px;padding:0;border:0}.entry-content .wp-block-search__input{flex:1;min-width:0;height:44px;padding:0
4px;border:none;border-bottom:1px solid var(--rule-strong);border-radius:0;background:transparent;font-family:var(--font-sans);font-size:15px;color:var(--ink);outline:none;transition:border-color 0.28s ease}.entry-content .wp-block-search__input::placeholder{color:var(--ink-faint)}.entry-content .wp-block-search__input:focus{border-color:var(--accent)}.entry-content .wp-block-search__input:focus-visible{border-bottom-width:2px;border-color:var(--accent-deep)}.entry-content .wp-block-search__button{height:44px;padding:0
4px;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;font-family:var(--font-sans);font-size:15px;color:var(--accent-deep);cursor:pointer;white-space:nowrap;transition:border-color 0.28s ease}.entry-content .wp-block-search__button:hover{border-color:var(--accent)}.entry-content .wp-block-search__button{margin:0;box-shadow:none;transform:none}.entry-content .wp-block-site-title a,
.entry-content .wp-block-post-title
a{color:inherit;text-decoration:none}.entry-content .wp-block-site-title a:hover,
.entry-content .wp-block-post-title a:hover{color:var(--accent-deep)}.entry-content .wp-block-query-pagination{gap:8px;font-size:14.5px}.entry-content .wp-block-query-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0
12px;border:1px
solid var(--hairline);border-radius:999px;background:var(--glass);color:var(--ink-soft);font-size:14.5px;line-height:1;text-decoration:none}.entry-content .wp-block-query-pagination .page-numbers:hover{color:var(--accent-deep)}.entry-content .wp-block-query-pagination .page-numbers.current{background:var(--btn-grad);color:var(--on-accent);border-color:transparent}.entry-content .wp-block-query-pagination .page-numbers.dots{border:0;background:none}.entry-content .wp-block-query-pagination a:not(.page-numbers){color:var(--ink-soft);text-decoration:none}.entry-content .wp-block-query-pagination a:not(.page-numbers):hover{color:var(--accent-deep)}.entry-content .wp-block-comment-author-name a,
.entry-content .wp-block-comment-date a,
.entry-content .wp-block-comment-reply-link a,
.entry-content .wp-block-comment-edit-link
a{text-decoration:none}.entry-content .wp-block-comment-author-name
a{color:var(--ink);font-weight:500}.entry-content .wp-block-comment-date
a{color:var(--ink-faint)}.entry-content .wp-block-comment-reply-link
a{color:var(--accent-deep)}.entry-content .wp-block-cover[style*=background-image]{background-size:cover;background-position:center}.entry-content .wp-block-cover
a{color:inherit;text-decoration-color:currentColor}.entry-content .wp-block-file{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:15.5px}.entry-content .wp-block-file .wp-block-file__button{display:inline-block;padding:6px
18px;border-radius:999px;background:var(--btn-grad);color:var(--on-accent);font-size:14px;font-weight:500;line-height:1.5;text-decoration:none}.entry-content .wp-block-group.has-background{padding:22px
26px;border-radius:var(--radius-md)}.entry-content .wp-block-column.has-background{padding:18px
22px;border-radius:var(--radius-md)}.entry-content p.has-background{padding:18px
22px;border-radius:var(--radius-md)}.entry-content .wp-block-media-text.has-background{border-radius:var(--radius-md);overflow:hidden}.entry-content .wp-block-media-text.alignfull{border-radius:0}@media (max-width: 600px){.entry-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{padding-top:18px;padding-bottom:22px}}.entry-content .wp-block-columns{gap:24px}.entry-content .wp-block-gallery{gap:10px}.entry-content .wp-block-gallery
img{border-radius:var(--radius-sm)}.entry-content
.alignleft{float:left;margin:0.4em 1.75em 1em 0;max-width:50%}.entry-content
.alignright{float:right;margin:0.4em 0 1em 1.75em;max-width:50%}.entry-content>*+.alignleft,.entry-content>*+.alignright{margin-top:1.9em}.entry-content
.aligncenter{clear:both;margin-left:auto;margin-right:auto}.entry-content
img.aligncenter{display:block}@media (max-width: 620px){.entry-content .alignleft,
.entry-content
.alignright{float:none;max-width:100%;margin:0}.entry-content>*+.alignleft,.entry-content>*+.alignright{margin-top:1.5em}}.entry-content::after{content:"";display:block;clear:both}.entry-content>p.alonely-drop-cap::first-letter {font-family:var(--font-serif);font-size:3.2em;float:left;line-height:0.85;padding:6px
12px 0 0;color:var(--accent-deep)}.entry-content>p.alonely-drop-cap::after{content:"";display:block;clear:both}.entry-content
.alignwide{width:min(900px, 100cqi - 48px);max-width:none;margin-left:calc(50% - min(450px, 50cqi - 24px))}.entry-content
.alignfull{width:100cqi;max-width:none;margin-left:calc(50% - 50cqi)}.entry-content .alignfull
img{border-radius:0}.entry-content :is(.wp-block-columns,p,.wp-block-heading,.wp-block-list,.wp-block-quote,.wp-block-pullquote,.wp-block-group:not(.has-background)).alignfull{padding-left:24px;padding-right:24px}@media (max-width: 620px){.entry-content :is(.wp-block-columns,p,.wp-block-heading,.wp-block-list,.wp-block-quote,.wp-block-pullquote,.wp-block-group:not(.has-background)).alignfull{padding-left:18px;padding-right:18px}}@media (max-width: 620px){.entry-content
.alignwide{width:calc(100cqi - 36px);margin-left:calc(50% - 50cqi + 18px)}}.wp-caption{max-width:100%}.wp-caption
img{display:block;margin:0}.gallery{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}.gallery.gallery-columns-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.gallery.gallery-columns-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.gallery.gallery-columns-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.gallery.gallery-columns-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.gallery.gallery-columns-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.gallery.gallery-columns-6{grid-template-columns:repeat(6, minmax(0, 1fr))}.gallery.gallery-columns-7{grid-template-columns:repeat(7, minmax(0, 1fr))}.gallery.gallery-columns-8{grid-template-columns:repeat(8, minmax(0, 1fr))}.gallery.gallery-columns-9{grid-template-columns:repeat(9, minmax(0, 1fr))}@media (max-width: 620px){.gallery[class*=gallery-columns-]{grid-template-columns:repeat(2, minmax(0, 1fr))}}.gallery-item{margin:0;text-align:center}.gallery-item
img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm)}.gallery-columns-1 .gallery-item
img{aspect-ratio:auto}.wp-block-embed .wp-block-embed__wrapper{position:relative;width:100%}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper::before{content:"";display:block}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper iframe, .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper
video{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--radius-md)}.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before{padding-top:56.25%}.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before{padding-top:75%}.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before{padding-top:42.86%}.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before{padding-top:100%}.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before{padding-top:177.78%}.post-password-form{padding:26px
30px;border:1px
solid var(--hairline);border-radius:var(--radius-md);background:var(--glass)}.post-password-form
p{margin:0
0 14px;color:var(--ink-soft);font-size:15.5px}.post-password-form p:last-of-type{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:0}.post-password-form
label{display:flex;flex:1 1 14rem;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-soft)}.post-password-form input[type=password]{height:44px;padding:0
4px;border:none;border-bottom:1px solid var(--rule-strong);background:transparent;color:var(--ink);font:inherit;font-size:15px;outline:none}.post-password-form input[type=password]:focus{border-color:var(--accent)}.post-password-form input[type=password]:focus-visible{border-bottom-width:2px;border-color:var(--accent-deep)}.post-password-form input[type=submit]{height:44px;padding:0
26px;border:none;border-radius:999px;background:var(--btn-grad);color:var(--on-accent);font-family:var(--font-sans);font-size:15px;font-weight:500;cursor:pointer}.page-links{clear:both;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2em;padding-top:20px;border-top:1px solid var(--rule);font-size:14.5px;color:var(--ink-faint)}.page-links .post-page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0
12px;border:1px
solid var(--hairline);border-radius:999px;background:var(--glass);color:var(--ink-soft);font-size:14.5px;line-height:1;text-decoration:none}.page-links .post-page-numbers:hover{color:var(--accent-deep)}.page-links .post-page-numbers.current{background:var(--btn-grad);color:var(--on-accent);border-color:transparent}.page-links .post-page-numbers.dots{border:0;background:none}.comments{max-width:700px;margin:64px
auto 0}.comments-title{font-family:var(--font-serif);font-size:26px;font-weight:400;margin-bottom:28px}.pings-title{margin:40px
0 6px;font-size:19px}.pings-title:first-child{margin-top:0}.comment-list,
.comment-list
.children{list-style:none}.comment-list>li{padding:22px
0;border-bottom:1px solid var(--rule)}.comment-list>li:first-child{padding-top:0}.comment-inner{display:flex;gap:18px}.comment-inner
.avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px
solid var(--ring)}.comment-main{flex:1;min-width:0;overflow-wrap:anywhere}.comment-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.c-name{font-weight:500;font-size:15.5px;color:var(--ink)}.c-name
a{color:inherit;text-decoration:none}.c-name a:hover{color:var(--accent-deep)}.c-date{font-size:13px;color:var(--ink-faint);text-decoration:none}.c-date:hover{color:var(--accent-deep)}.comment-edit-link{font-size:13px;color:var(--ink-faint)}.comment-awaiting-moderation{margin-top:4px;font-size:13.5px;font-style:italic;color:var(--accent-deep)}.c-text{font-size:15px;font-weight:300;color:var(--ink-soft);margin-top:4px}.c-text :where(p,ul,ol,dl,figure,blockquote,pre,table,address,h1,h2,h3,h4,h5,h6){margin:0}.c-text>*+*{margin-top:0.8em}.c-text :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-serif);font-weight:400;line-height:1.5;color:var(--ink)}.c-text
h1{font-size:21px}.c-text
h2{font-size:19px}.c-text
h3{font-size:17.5px}.c-text h4, .c-text h5, .c-text
h6{font-size:16px}.c-text
h6{color:var(--ink-soft)}.c-text>:is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:1.4em}.c-text
a{color:var(--accent-deep);text-underline-offset:3px;text-decoration-color:var(--rule-strong)}.c-text a:hover{text-decoration-color:currentColor}.c-text strong, .c-text
b{font-weight:600;color:var(--ink)}.c-text ul, .c-text
ol{padding-left:1.4em}.c-text li + li,
.c-text li>:is(ul,ol){margin-top:0.35em}.c-text li::marker{color:var(--accent)}.c-text
dt{font-weight:500;color:var(--ink)}.c-text
dd{margin-left:1.4em}.c-text dd+dt{margin-top:0.6em}.c-text
blockquote{padding-left:14px;border-left:3px solid var(--accent);font-style:italic}.c-text blockquote>*+*{margin-top:0.6em}.c-text code, .c-text kbd, .c-text
samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.88em}.c-text :not(pre)>:is(code,kbd){padding:1px
5px;border-radius:5px;background:var(--glass-strong);color:var(--ink)}.c-text
pre{padding:14px
18px;border-radius:var(--radius-md);background:var(--code-bg);color:var(--code-ink);font-size:13.5px;line-height:1.7;white-space:pre;overflow-wrap:normal;overflow-x:auto}.c-text pre
code{padding:0;background:none;color:inherit;font-size:inherit}.c-text
table{display:block;max-width:100%;width:max-content;overflow-x:auto;border-collapse:collapse;font-size:14px;overflow-wrap:normal}.c-text th, .c-text
td{padding:7px
12px;border:1px
solid var(--rule-strong);text-align:left;vertical-align:top}.c-text
th{background:var(--glass);font-weight:500;color:var(--ink)}.c-text
hr{height:0;border:0;border-top:1px solid var(--rule-strong)}.c-text
img{max-width:100%;height:auto}.c-reply{display:inline-block;margin-top:8px;font-size:13.5px}.c-reply
a{color:var(--accent-deep);text-decoration:none}.c-reply a:hover{text-decoration:underline;text-underline-offset:3px}.bypostauthor > .comment-inner .c-badge{align-self:center;padding:1px
9px;border-radius:999px;background:var(--glass-strong);font-size:11.5px;font-weight:500;letter-spacing:0.04em;color:var(--accent-deep)}.comment-list
.children{margin:20px
0 0 23px;padding-left:24px;border-left:2px solid var(--rule)}.comment-list .children>li+li{margin-top:20px}@media (max-width: 620px){.comment-list
.children{margin-left:17px;padding-left:14px}}.comment-list .depth-5
.children{margin-left:0;padding-left:0;border-left:0}@media (max-width: 620px){.comment-list .depth-3
.children{margin-left:0;padding-left:0;border-left:0}}.comment-list .pingback,
.comment-list
.trackback{padding:14px
0;border-bottom:1px solid var(--rule);font-size:14.5px;color:var(--ink-soft)}.comment-list .pingback a,
.comment-list .trackback
a{color:var(--accent-deep)}.comments-pagination{margin-top:24px;font-size:14.5px}.comments-pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comments-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0
12px;border:1px
solid var(--hairline);border-radius:999px;background:var(--glass);color:var(--ink-soft);font-size:14.5px;line-height:1;text-decoration:none}.comments-pagination .page-numbers:hover{color:var(--accent-deep)}.comments-pagination .page-numbers.current{background:var(--btn-grad);color:var(--on-accent);border-color:transparent}.comments-pagination .page-numbers.dots{border:0;background:none}.no-comments{margin-top:24px;font-size:14.5px;color:var(--ink-faint)}.comment-respond{margin-top:36px}.comment-list .comment-respond{margin:20px
0 0}.comment-reply-title{margin-bottom:14px;font-family:var(--font-serif);font-size:20px;font-weight:400;color:var(--ink)}.comment-reply-title>a{color:inherit;text-decoration-color:var(--rule-strong);text-underline-offset:4px}.comment-reply-title>a:hover{color:var(--accent-deep);text-decoration-color:currentColor}.comment-reply-title
small{margin-left:10px;font-family:var(--font-sans);font-size:13.5px;white-space:nowrap}.comment-reply-title small
a{color:var(--accent-deep)}.comment-form{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}@media (max-width: 620px){.comment-form{grid-template-columns:minmax(0, 1fr)}}.comment-form>p{grid-column:1/-1}.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url{grid-column:auto}@media (max-width: 620px){.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url{grid-column:1/-1}}.comment-form .logged-in-as,
.comment-form .comment-notes{font-size:13.5px;color:var(--ink-faint)}.comment-form .logged-in-as a,
.comment-form .comment-notes
a{color:var(--accent-deep)}.comment-form
label{display:block;margin-bottom:4px;font-size:13.5px;color:var(--ink-soft)}.comment-form
.required{color:var(--accent-deep)}.comment-form textarea,
.comment-form input[type=text],
.comment-form input[type=email],
.comment-form input[type=url]{width:100%;border-radius:var(--radius-md);border:1px
solid var(--hairline);background:var(--glass-strong);font-family:var(--font-sans);font-size:15.5px;color:var(--ink);outline:none;transition:border-color 0.25s ease, box-shadow 0.25s ease}.comment-form textarea::placeholder,
.comment-form input[type=text]::placeholder,
.comment-form input[type=email]::placeholder,
.comment-form input[type=url]::placeholder{color:var(--ink-faint)}.comment-form textarea:focus,
.comment-form input[type=text]:focus,
.comment-form input[type=email]:focus,
.comment-form input[type=url]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--rule)}.comment-form textarea:focus-visible,
.comment-form input[type=text]:focus-visible,
.comment-form input[type=email]:focus-visible,
.comment-form input[type=url]:focus-visible{box-shadow:0 0 0 2px var(--accent-deep)}.comment-form
textarea{display:block;min-height:130px;resize:vertical;padding:18px
22px}.comment-form input[type=text],
.comment-form input[type=email],
.comment-form input[type=url]{height:48px;padding:0
18px}.comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-soft)}.comment-form .comment-form-cookies-consent
input{margin-top:6px;accent-color:var(--accent-deep)}.comment-form .comment-form-cookies-consent
label{margin:0;font-size:inherit}.comment-form
.submit{height:50px;padding:0
32px;border:none;border-radius:999px;background:var(--btn-grad);color:var(--on-accent);font-family:var(--font-sans);font-size:15.5px;font-weight:500;cursor:pointer;box-shadow:var(--shadow-btn);transition:transform 0.25s ease}.comment-form .submit:hover{transform:translateY(-2px)}:root .mejs-container{--mejs-bar:var(--glass-strong);--mejs-ring:var(--hairline);--mejs-ink:var(--ink-soft);--mejs-icon:brightness(0) opacity(0.58);--mejs-track:var(--rule-strong);--mejs-loaded:var(--rule-strong);--mejs-fill:var(--accent-deep)}:root .mejs-video,
:root .wp-playlist-dark .mejs-container{--mejs-ink:rgba(255, 255, 255, 0.9);--mejs-icon:none;--mejs-track:rgba(255, 255, 255, 0.22);--mejs-loaded:rgba(255, 255, 255, 0.4);--mejs-fill:#fff}:root .mejs-video{--mejs-bar:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55))}:root .wp-playlist-dark .mejs-container{--mejs-bar:rgba(255, 255, 255, 0.08);--mejs-ring:rgba(255, 255, 255, 0.1)}:root[data-theme=dark] .mejs-container{--mejs-icon:brightness(0) invert(1) opacity(0.78)}:root .mejs-container
*{font-family:var(--font-sans)}:root .mejs-container,
:root .mejs-container .mejs-controls{background:var(--mejs-bar)}:root .mejs-audio{border-radius:999px;box-shadow:inset 0 0 0 1px var(--mejs-ring)}:root .mejs-audio .mejs-controls{padding:0
12px;border-radius:999px}:root .mejs-video{background:#000;border-radius:var(--radius-md);overflow:hidden}:root .mejs-video.mejs-container-fullscreen{border-radius:0}:root .wp-video{margin-inline:auto}:root .mejs-button>button{filter:var(--mejs-icon);outline:none}:root .mejs-button:has(>button:focus-visible){outline:2px
solid var(--accent-deep);outline-offset:-4px;border-radius:var(--radius-sm)}:root .mejs-video .mejs-button:has(>button:focus-visible){outline-color:#fff}:root .mejs-container:focus-visible{outline:2px
solid var(--accent-deep);outline-offset:3px}:root .mejs-time{color:var(--mejs-ink);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}:root .mejs-controls .mejs-time-rail .mejs-time-total{height:4px;margin-top:8px;border-radius:2px;background:var(--mejs-track)}:root .mejs-controls .mejs-time-rail :is(.mejs-time-loaded,.mejs-time-current,.mejs-time-hovered,.mejs-time-buffering){height:4px;border-radius:2px}:root .mejs-controls .mejs-time-rail .mejs-time-loaded{background:var(--mejs-loaded)}:root .mejs-controls .mejs-time-rail .mejs-time-current{background:var(--mejs-fill)}:root .mejs-controls .mejs-time-rail .mejs-time-hovered{background:var(--mejs-loaded)}:root .mejs-time-handle-content{top:-7px;border-color:var(--mejs-fill);background:var(--mejs-fill)}:root .mejs-time-float{border:0;border-radius:6px;background:var(--code-bg);color:var(--code-ink)}:root .mejs-time-float-corner{border-color:var(--code-bg) transparent transparent}:root .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{top:18px;height:4px;border-radius:2px;background:var(--mejs-track)}:root .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{height:100%;border-radius:2px;background:var(--mejs-fill)}:root .wp-playlist{margin:0;padding:18px
20px;border:1px
solid var(--hairline);border-radius:var(--radius-md);background:var(--glass);box-shadow:var(--shadow-soft);color:var(--ink-soft);font-size:14.5px}:root .wp-playlist-dark{border-color:transparent;background:var(--code-bg);color:var(--code-ink)}:root .wp-playlist-current-item{display:flex;align-items:center;gap:14px;height:auto;min-height:60px;margin-bottom:14px}:root .wp-playlist-current-item
img{float:none;flex-shrink:0;margin:0;border-radius:var(--radius-sm)}:root .wp-playlist-current-item>div{min-width:0}:root .wp-playlist .wp-playlist-caption{color:inherit}:root .wp-playlist .wp-playlist-current-item :is(.wp-playlist-item-title,.wp-playlist-item-album,.wp-playlist-item-artist){line-height:1.5}:root .wp-playlist-current-item .wp-playlist-item-title{font-size:15.5px;font-weight:500;color:var(--ink)}:root .wp-playlist-current-item .wp-playlist-item-album{font-size:14px}:root .wp-playlist-current-item .wp-playlist-item-artist{font-size:11.5px;letter-spacing:0.06em;color:var(--ink-faint)}:root .wp-playlist-dark .wp-playlist-current-item :is(.wp-playlist-item-title,.wp-playlist-item-artist){color:inherit}:root .wp-playlist-tracks{margin-top:12px}:root .wp-playlist-item{padding:9px
4px;border-bottom:1px solid var(--rule)}:root .wp-playlist-item:last-child{border-bottom:0}:root .wp-playlist-dark .wp-playlist-item{border-color:rgba(255, 255, 255, 0.1)}:root .wp-playlist .wp-playlist-item .wp-playlist-caption{color:inherit;font-size:14.5px;text-decoration:none}:root .wp-playlist .wp-playlist-item .wp-playlist-caption:hover{color:var(--accent-deep)}:root .wp-playlist-dark .wp-playlist-item .wp-playlist-caption:hover{color:#fff}:root .wp-playlist-item-length{top:9px;right:4px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink-faint)}:root .wp-playlist-dark .wp-playlist-item-length{color:inherit;opacity:0.7}:root .wp-playlist .wp-playlist-playing{background:none;color:var(--ink);font-weight:500}:root .wp-playlist-dark .wp-playlist-playing{color:#fff}.widget:has(>.widget-title:only-child),.widget:has(>.wp-block-heading:only-child){display:none}.widget ul, .widget
ol{list-style-position:outside}.widget li+li{margin-top:4px}.widget .tagcloud a,
.widget .wp-block-tag-cloud
a{font-size:13.5px !important}.widget .wp-block-latest-posts__post-date,
.widget .post-date{display:block;font-size:13px;color:var(--ink-faint)}.min-footer{max-width:680px;margin:72px
auto 0;padding-bottom:8px;font-size:13.5px;font-weight:300;color:var(--ink-faint)}.min-footer
a{color:inherit;text-decoration:none}.min-footer a:hover{color:var(--accent-deep)}.theme-switcher{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:6px;padding:8px
7px;border-radius:999px;background:var(--card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px
solid var(--hairline);box-shadow:var(--shadow-soft)}@media (max-width: 820px){.theme-switcher{top:auto;bottom:16px;right:50%;transform:translateX(50%);flex-direction:row;gap:4px}}.theme-btn{position:relative;width:38px;height:38px;border:none;border-radius:50%;background:transparent;color:var(--ink-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color 0.28s ease, background 0.28s ease, transform 0.28s ease}.theme-btn:hover{color:var(--accent-deep);background:var(--glass);transform:translateY(-1px)}.theme-btn[aria-pressed=true]{background:var(--btn-grad);color:var(--on-accent);box-shadow:0 8px 20px -10px rgba(0, 0, 0, 0.45)}.theme-btn:focus-visible{outline:2px
solid var(--accent-deep);outline-offset:3px}.theme-btn
svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-btn::after{content:attr(data-label);position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--card-solid);border:1px
solid var(--hairline);color:var(--ink-soft);font-family:var(--font-sans);font-size:12.5px;padding:5px
12px;border-radius:999px;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity 0.25s ease}@media (max-width: 820px){.theme-btn::after{display:none}}.theme-btn:hover::after{opacity:1}@media (prefers-reduced-motion: reduce){body, .author-box, .post-nav a, .min-nav
a{transition:none}.min-post,
.min-preview,
.min-more,
.post-nav a,
.post-tags a,
.hero-tag,
.min-nav .menu > li > ul,
.submenu-toggle
svg{transition:none}}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{clip-path:none;display:block;height:auto;width:auto;left:12px;top:12px;z-index:100000;padding:8px
16px;border-radius:999px;background:var(--card-solid);color:var(--ink);box-shadow:var(--shadow-soft);font-size:14px;text-decoration:none}.min-post.sticky
.kind{color:var(--accent-deep)}:root{--hcb--fz:var(--hcb--fz--base,14px);--hcb--ff:"Menlo","Consolas","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;--hcb--pY:1.75em;--hcb--pX:1.5em;--hcb--radius:3px;--hcb--linenumW:3.5ch;--hcb--data-label:attr(data-lang);--hcb--btn-offset:20px;--hcb--c:#1f1e1e;--hcb--tsh:unset;--hcb--bgc:#f8f6f6;--hcb--data-label--c:#1f1e1e;--hcb--data-label--bgc:#e8e8e8;--hcb--line-numbers--c:#999;--hcb--highlight-color:#9678641a;--hcb--file-icon:url(/wp-content/plugins/highlighting-code-block/assets/img/file-icon-light.svg);--hcb--scbar-track--bgc:#9696961a;--hcb--scbar-thumb--bgc:#96969640}@media screen and (max-width:599px){:root{--hcb--fz:var(--hcb--fz--mobile,13px)}}.hcb_wrap.hcb_wrap{display:block;font-size:var(--hcb--fz,14px);margin-bottom:2em;margin-top:2em;padding:0;position:relative;z-index:0}.hcb_wrap.hcb_wrap>pre{border-radius:var(--hcb--radius,0);box-sizing:border-box;display:block;font-family:var(--hcb--ff);font-size:inherit;letter-spacing:.1px;line-height:1.5;margin:0;overflow:auto;padding:var(--hcb--pY) var(--hcb--pX);position:static;-webkit-overflow-scrolling:touch}.hcb_wrap.hcb_wrap>pre,.hcb_wrap.hcb_wrap>pre>code{color:var(--hcb--c);text-align:left;text-shadow:var(--hcb--tsh);white-space:pre;word-wrap:normal;background:var(--hcb--bgc);border:none;hyphens:none;tab-size:4;word-break:normal;word-spacing:normal}.hcb_wrap.hcb_wrap :is(code,span){box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0}.hcb_wrap .line-highlight{background:var(--hcb--highlight-color);font-size:inherit;left:0;line-height:inherit;margin-top:var(--hcb--pY);padding:0;pointer-events:none;position:absolute;right:0;white-space:pre}.hcb_wrap>.prism.line-numbers{counter-reset:linenumber;padding-left:calc(var(--hcb--pX) + var(--hcb--linenumW));position:static}.hcb_wrap>.prism.line-numbers>code{position:relative;white-space:inherit}.hcb_wrap .line-numbers-rows{border-right:1px solid var(--hcb--line-numbers--c);font-size:inherit;left:calc(-1px - var(--hcb--linenumW) - var(--hcb--pX)/2);min-width:var(--hcb--linenumW);pointer-events:none;position:absolute;top:-.125em;-webkit-user-select:none;user-select:none}.hcb_wrap .line-numbers-rows>span{counter-increment:linenumber;display:block;letter-spacing:-.25px;pointer-events:none;text-align:center}.hcb_wrap .line-numbers-rows>span:before{color:var(--hcb--line-numbers--c);content:counter(linenumber);display:block}.hcb_wrap>pre::-webkit-scrollbar{height:6px}.hcb_wrap>pre::-webkit-scrollbar-track{background:var(--hcb--scbar-track--bgc);border:none}.hcb_wrap>pre::-webkit-scrollbar-thumb{background:var(--hcb--scbar-thumb--bgc);border-radius:3px}:not(pre)>code.prism{border-radius:.3em;padding:.1em;white-space:normal}.hcb_wrap>pre:before{background-color:var(--hcb--data-label--bgc);border-radius:0 var(--hcb--radius);box-sizing:border-box;color:var(--hcb--data-label--c);content:var(--hcb--data-label);font-family:inherit;font-size:.925em;line-height:20px;min-width:4em;padding:0
10px;position:absolute;right:0;text-align:center;top:0;z-index:1}.hcb_wrap>pre[data-show-lang="0"]{--hcb--data-label:none}.hcb_wrap>pre[data-show-lang="1"]{--hcb--data-label:attr(data-lang)}.hcb_wrap>pre[data-file]:before{background-image:var(--hcb--file-icon);background-position:center left 8px;background-repeat:no-repeat;background-size:auto 10px;content:attr(data-file);padding:0
8px 0 20px}.hcb_wrap{--hcb-clipbtn-opacity:0}.hcb-clipboard:focus-visible,.hcb_wrap:hover{--hcb-clipbtn-opacity:100}.hcb-clipboard{backdrop-filter:blur(2px);background:url(/wp-content/plugins/highlighting-code-block/assets/img/clipboard-to-copy.svg) no-repeat 50%/64% auto;background-color:#fafafacc;border:none;border-radius:3px;box-shadow:0 1px 2px #3d3d3d40;box-sizing:border-box;color:#000;height:2.25em;opacity:var(--hcb-clipbtn-opacity);padding:0;position:absolute;right:8px;text-align:center;top:calc(var(--hcb--btn-offset, 0px) + 8px);transition:opacity .25s;width:2.25em;z-index:2}[data-show-lang="0"]+.hcb-clipboard{--hcb--btn-offset:0px}[data-show-lang="1"]+.hcb-clipboard{--hcb--btn-offset:20px}.hcb-clipboard.-done{background-image:url(/wp-content/plugins/highlighting-code-block/assets/img/clipboard-copied.svg)}.hcb-clipboard.-done:before{background-color:inherit;border-radius:8px;color:inherit;content:"✓Copied";display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1;padding:2px
4px 2px 2px;position:absolute;right:calc(4px + 100%);top:50%;translate:0 -50%}:root{--hcb--tsh:1px 1px 0px #f0f0f0}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#5f5f5f}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.class-name,.token.inserted,.token.selector,.token.string{color:#407b08}.language-css .token.string,.style .token.string,.token.entity,.token.url{color:#9a6e3a}.token.atrule,.token.attr-value,.token.function{color:#07a}.token.keyword,.token.operator{color:#c72c4c}.token.important,.token.keyword.this,.token.regex,.token.variable{color:#f18106}.token.bold{font-weight:700}.token.builtin,.token.italic,.token.keyword.def{font-style:italic}.token.entity{cursor:help}.token.delimiter.important{color:#183d86;font-weight:400}