:root{--background:oklch(100% 0 0);--surface:oklch(97.5% 0 0);--text:oklch(18% 0 0);--muted:oklch(43% 0 0);--line:oklch(89% 0 0);--accent:oklch(18% 0 0);--accent-soft:oklch(94% 0 0);--accent-deep:var(--accent);--accent-highlight:var(--accent-soft);--measure:42rem;--page:52rem;--body-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--display-font:var(--body-font);--control-radius:0;--menu-shadow:0 0 0 1px oklch(0% 0 0/.06), 0 1px 2px -1px oklch(0% 0 0/.06), 0 10px 28px oklch(0% 0 0/.08);color-scheme:light;font-family:var(--body-font);font-synthesis:none}*{box-sizing:border-box}html{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--background);min-height:100vh;color:var(--text);font-family:var(--body-font);margin:0}body:before{content:"";z-index:0;pointer-events:none;opacity:0;position:fixed;inset:0}body>*{z-index:1;position:relative}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:from-font}p{text-wrap:pretty}h1,h2{font-family:var(--display-font);text-wrap:balance}.skip-link{z-index:10;background:var(--text);color:var(--background);padding:.6rem .8rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#content{scroll-margin-top:1rem}.site-header,main,footer{width:min(var(--page), calc(100% - 2.5rem));margin-inline:auto}.site-header{z-index:2;grid-template-columns:1fr auto 1fr;grid-template-areas:"name nav tools";align-items:center;min-height:4.75rem;display:grid}.site-name{grid-area:name;width:fit-content;font-size:1.1rem;font-weight:650;text-decoration:none}.site-header nav{grid-area:nav;gap:1.5rem;display:flex}.site-header nav a,.site-header .about{color:var(--muted);padding-block:.75rem;font-size:.875rem;text-decoration:none}.site-header nav a:hover,.site-header .about:hover,.site-header [aria-current=page]{color:var(--accent)}.header-tools{grid-area:tools;justify-self:end;align-items:center;gap:.75rem;display:flex}.theme-menu{position:relative}.theme-menu summary{border-radius:var(--control-radius);min-height:2.5rem;color:var(--muted);cursor:pointer;align-items:center;gap:.5rem;padding-inline:.35rem .5rem;font-size:.875rem;font-weight:500;list-style:none;display:inline-flex}.theme-menu summary::-webkit-details-marker{display:none}.theme-menu summary::marker{content:""}.theme-menu summary:hover,.theme-menu[open] summary{color:var(--accent)}html:not([data-theme=minimal]) .theme-menu summary{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--text);padding-inline:.55rem .7rem}html:not([data-theme=minimal]) .theme-menu summary:hover,html:not([data-theme=minimal]) .theme-menu[open] summary{box-shadow:0 0 0 1px var(--accent)}.theme-menu summary:after{content:"";border-inline-end:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:.35rem;height:.35rem;margin-inline-start:.05rem;transform:rotate(45deg)translateY(-1px)}.theme-menu[open] summary:after{transform:rotate(225deg)translateY(-1px)}.theme-panel{z-index:5;background:var(--surface);width:min(17.5rem,100vw - 2rem);box-shadow:var(--menu-shadow);border-radius:.75rem;padding:.25rem;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0}.theme-options{gap:.1rem;display:grid}.theme-option{width:100%;min-height:2.5rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.45rem .65rem;display:grid}.theme-option:hover,.theme-option[aria-pressed=true]{background:var(--accent-soft)}.theme-option-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.theme-option-copy strong{font-size:.8125rem;font-weight:600}.theme-option-copy small{color:var(--muted);font-size:.6875rem}.theme-check{border-inline-end:2px solid var(--accent);border-bottom:2px solid var(--accent);opacity:0;width:.38rem;height:.62rem;transform:rotate(45deg)translateY(-1px)}.theme-option[aria-pressed=true] .theme-check{opacity:1}.theme-preview{border-radius:.3rem;flex-shrink:0;grid-template-rows:1fr 5px;width:1.7rem;height:1.7rem;display:grid;overflow:hidden;box-shadow:0 0 0 1px oklch(0% 0 0/.12)}.theme-trigger-swatch{border-radius:.25rem;width:1.05rem;height:1.05rem}.theme-preview i:first-child{grid-area:1/1}.theme-preview i:nth-child(2){grid-area:2/1}.theme-preview i:nth-child(3){display:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intro{padding-block:clamp(2.75rem,7vw,5.5rem) 4.25rem}.intro h1{letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(1.35rem,6.8vw,3.5rem);font-weight:500;line-height:1.15}.intro p{max-width:30rem;color:var(--muted);margin:2.25rem 0 0;font-size:1rem;line-height:1.75}.page-header{border-bottom:1px solid var(--line);padding-block:5rem 3.5rem}.page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:550}.page-header p{color:var(--muted);margin:1rem 0 0;line-height:1.7}.home-section{padding-block:0 5rem}.home-section-header{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:baseline;padding-bottom:1rem;display:flex}.home-section-header h2{margin:0;font-size:.875rem;font-weight:600}.home-section-header a{color:var(--muted);font-size:.8125rem}.entry-list{margin:0;padding:0;list-style:none}.entry-list a{gap:.4rem;padding-block:1.25rem;text-decoration:none;display:grid}.entry-list h2{margin:0;font-size:1.15rem;font-weight:550;line-height:1.45}.entry-list p{max-width:36rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.entry-list a:hover h2{color:var(--accent);text-underline-offset:.22em;text-decoration:underline 1px}.entry-arrow{display:none}.list-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;font-size:.75rem;display:flex}.list-meta span:after{content:"·";margin-inline:.45rem}.island-divider,.island-divider-zelda-ornament{display:none}.entry{width:min(var(--measure), 100%);margin-inline:auto;padding-block:5rem 7rem}.entry-header{border-bottom:1px solid var(--line);padding-bottom:3rem}.back-link{color:var(--muted);font-size:.8125rem}.entry-header h1{letter-spacing:-.04em;margin:2.2rem 0 0;font-size:clamp(2rem,6vw,3.5rem);font-weight:550;line-height:1.2}.entry-description{color:var(--muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.7}.entry-meta{color:var(--muted);font-variant-numeric:tabular-nums;gap:1rem;margin-top:2rem;font-size:.78rem;display:flex}.prose{overflow-wrap:break-word;padding-top:3rem;font-size:1.05rem;line-height:1.9}.prose h2{margin:3.5rem 0 1rem;font-size:1.45rem;line-height:1.4}.prose h3{margin:2.5rem 0 .8rem;font-size:1.1rem}.prose img{outline:1px solid #0000001a;max-width:100%;height:auto;margin-block:2.5rem}.prose blockquote{border-inline-start:2px solid var(--text);color:var(--muted);margin-inline:0;padding-inline-start:1.25rem}.prose code{font-size:.9em}.prose pre{background:var(--surface);padding:1.25rem;font-size:.875rem;line-height:1.65;overflow-x:auto}.about-page{width:min(var(--measure), 100%);padding-block:6rem 8rem}.about-page h1{letter-spacing:-.04em;margin:0 0 3rem;font-size:clamp(2rem,6vw,3.5rem);font-weight:550}.about-page p{margin-block:1.5rem;font-size:1.05rem;line-height:1.9}footer{border-top:1px solid var(--line);min-height:9rem;color:var(--muted);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.5rem;padding-block:2rem 2.75rem;font-size:.75rem;display:flex}.footer-meta{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.footer-meta-end{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.footer-settings{align-items:center;display:flex}footer .theme-menu .theme-panel{inset-block:auto calc(100% + .65rem)!important}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes island-menu-in{0%{opacity:0;transform:translateY(-.35rem)scale(.98)}to{opacity:1;transform:none}}@keyframes wilds-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (width<=42rem){.site-header{min-height:unset;grid-template-columns:1fr auto;grid-template-areas:"name tools""nav nav";padding-block-start:.2rem}.site-header nav{scrollbar-width:none;gap:1.15rem;padding-block:.1rem .75rem;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{white-space:nowrap}.header-tools{gap:.5rem}.intro{padding-block:3.25rem 3.75rem}.entry{padding-block:3.5rem 5rem}footer{flex-direction:column;justify-content:flex-start;gap:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}body,.site-header,.theme-menu summary,.theme-option,.entry-list a,.home-section-header{transition-property:background-color,color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:ease-out}.theme-option{transition-property:background-color,color,transform}.theme-option:active{transform:scale(.96)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.entry-list li{animation:.55s cubic-bezier(.16,1,.3,1) both entry-rise view();animation-range:entry cover 22%}}}@keyframes entry-rise{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:none}}@media (width<=42rem){footer .theme-menu .theme-panel{max-height:calc(100dvh - 2rem);overflow-y:auto;width:min(20rem,100vw - 2rem)!important;position:absolute!important;inset-block:auto calc(100% + .65rem)!important;inset-inline:auto 0!important}}.prose .media-figure{margin:2.75rem 0}.prose .media-figure img,.prose .media-figure video{outline:0;width:100%;height:auto;margin:0;display:block}.prose .media-figure video{background:var(--surface)}.prose .media-figure figcaption{color:var(--muted);margin-top:.8rem;font-size:.78rem;line-height:1.65}.prose .media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:2.75rem 0;display:grid}.prose .media-gallery--triptych{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .media-gallery figure{min-width:0;margin:0}.prose .media-gallery img{aspect-ratio:4/3;object-fit:cover;outline:0;width:100%;margin:0;display:block}.prose .media-gallery figcaption{color:var(--muted);margin-top:.55rem;font-size:.72rem;line-height:1.55}.prose .audio-player{border:1px solid var(--line);background:var(--surface);grid-template-columns:clamp(5rem,18vw,8rem) minmax(0,1fr);gap:1.15rem;margin:2.75rem 0;padding:1rem;display:grid}.prose .audio-player__art{aspect-ratio:1;object-fit:cover;width:100%;outline:0!important;margin:0!important}.audio-player__body{flex-direction:column;justify-content:space-between;gap:.75rem;min-width:0;display:flex}.audio-player__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;margin:0!important}.audio-player__body h3{margin:0;font-size:1.15rem;line-height:1.35}.audio-player__body p:not(.audio-player__eyebrow){color:var(--muted);font-size:.86rem;line-height:1.65;margin:0!important}.audio-player audio{width:100%;height:2.5rem;accent-color:var(--accent);display:block}.prose .formula-block{border-block:1px solid var(--line);background:var(--surface);color:var(--text);text-align:center;margin:2.75rem 0;padding:1.35rem 1.5rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1rem,2.4vw,1.35rem);overflow-x:auto}.prose .formula-block math{color:inherit}.prose .media-note{border-inline-start:3px solid var(--accent);background:var(--accent-soft);color:var(--muted);margin:2.25rem 0;padding:1rem 1.2rem;font-size:.9rem;line-height:1.75}@media (width<=42rem){.prose .media-gallery,.prose .media-gallery--triptych{grid-template-columns:1fr;gap:.7rem}.prose .audio-player{grid-template-columns:1fr}.prose .audio-player__art{width:min(11rem,100%)}}:root{--font-display:var(--display-font);--font-body:var(--body-font);--font-ui:var(--body-font);--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--type-prose-measure:42rem;--type-description-measure:42rem;--type-body-size:1rem;--type-body-leading:1.78;--type-paragraph-gap:1.45rem}body{font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-display)}.site-header,.theme-menu,.entry-meta,.list-meta,.back-link{font-family:var(--font-ui)}.intro h1,.page-header h1,.entry-header h1,.about-page h1{text-wrap:balance}.intro p,.entry-description,.prose{font-family:var(--font-body)}.intro p,.entry-description{max-width:var(--type-description-measure)}.prose{max-width:var(--type-prose-measure);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.prose p,.prose ul,.prose ol,.prose blockquote{margin-block:var(--type-paragraph-gap)}.prose h2{font-family:var(--font-display);margin-block:3.25rem 1.15rem;font-size:1.42rem;line-height:1.3}.prose h3{font-family:var(--font-display);margin-block:2.35rem .8rem;font-size:1.08rem;line-height:1.4}.prose blockquote{line-height:1.75}.prose pre,.prose code{font-family:var(--font-mono)}.entry-meta,.list-meta{font-variant-numeric:tabular-nums}@media (width<=42rem){.prose{font-size:.98rem}.prose h2{margin-block-start:2.8rem}}.intro h1,.page-header h1,.entry-header h1{text-wrap:balance}.theme-preview--minimal i:first-child{background:oklch(100% 0 0)}.theme-preview--minimal i:nth-child(2){background:oklch(18% 0 0)}.theme-preview--minimal i:nth-child(3){background:oklch(89% 0 0)}:root[data-theme=minimal]{--font-display:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-ui:var(--font-body);--type-prose-measure:42rem;--type-description-measure:38rem;--type-body-leading:1.78;--page:52rem;--measure:42rem}:root[data-theme=minimal] .intro h1{font-size:clamp(2.25rem,5.4vw,4rem)}:root[data-theme=minimal] .entry-header h1{font-size:clamp(1.9rem,4.8vw,3rem);line-height:1.16}:root[data-theme=minimal] .entry-list h2{font-size:1.15rem}:root[data-theme=minimal] .prose h2{font-size:1.42rem;font-weight:600}:root[data-theme=minimal] .intro h1{font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.12}:root[data-theme=minimal] .page-header h1{font-size:clamp(1.8rem,4.2vw,2.9rem)}:root[data-theme=minimal] .entry-header h1{font-size:clamp(1.8rem,4.2vw,2.8rem)}@media (width<=42rem){:root[data-theme=minimal] .intro h1,:root[data-theme=magazine] .intro h1,:root[data-theme=terminal] .intro h1,:root[data-theme=cyber] .intro h1,:root[data-theme=island] .intro h1,:root[data-theme=wilds] .intro h1,:root[data-theme=persona] .intro h1.p5-title{letter-spacing:-.025em;font-size:clamp(1.5rem,6.3vw,2.1rem);line-height:1.18}:root[data-theme=minimal] .page-header h1,:root[data-theme=magazine] .page-header h1,:root[data-theme=terminal] .page-header h1,:root[data-theme=cyber] .page-header h1,:root[data-theme=island] .page-header h1,:root[data-theme=wilds] .page-header h1,:root[data-theme=persona] .page-header h1.p5-title{font-size:clamp(1.65rem,7vw,2.4rem)}}:root[data-theme=magazine]{--background:oklch(95.2% .008 78);--surface:oklch(92.5% .012 75);--text:oklch(20.5% .022 48);--muted:oklch(43.8% .022 52);--line:oklch(81.2% .018 70);--accent:oklch(44.8% .152 22);--accent-soft:oklch(91.2% .032 28);--page:64rem;--display-font:Georgia, "Songti SC", "STSong", serif}.theme-preview--magazine i:first-child{background:oklch(95.2% .008 78)}.theme-preview--magazine i:nth-child(2){background:oklch(44.8% .152 22)}.theme-preview--magazine i:nth-child(3){background:oklch(92.5% .012 75)}:root[data-theme=magazine] .site-header{box-shadow:0 1px 0 var(--text), 0 4px 0 var(--line);border-bottom:0}:root[data-theme=magazine] .intro h1{font-family:var(--display-font);font-weight:400}:root[data-theme=magazine] .home-section-header{box-shadow:0 1px 0 var(--text), 0 3px 0 var(--line);border-bottom:0}:root[data-theme=magazine] .home-section-header h2{font-family:var(--display-font);font-size:1.05rem;font-style:italic;font-weight:400}:root[data-theme=magazine] .entry-list li{border-bottom:1px solid var(--line)}:root[data-theme=magazine] .entry-list a{padding-block:1.15rem}:root[data-theme=magazine] .entry-list h2{font-family:var(--display-font);font-size:1.35rem;font-weight:400}:root[data-theme=magazine] footer{box-shadow:0 -1px 0 var(--line), 0 -4px 0 var(--text);border-top:0}:root[data-theme=magazine]{--page:min(72rem, calc(100% - 2rem));--measure:min(48rem, calc(100% - 2rem))}@media (width>=43rem){:root[data-theme=magazine] .site-header,:root[data-theme=magazine] main,:root[data-theme=magazine] footer{width:min(var(--page), calc(100% - 5rem))}}:root[data-theme=magazine] body{background:radial-gradient(circle at 76% 14%,#972d1d14,#0000 21rem),linear-gradient(#f7f2e9,#f1eadf)}:root[data-theme=magazine] body:before{opacity:.2;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,#0000 0 5px,#492f210b 6px),repeating-linear-gradient(90deg,#0000 0 7px,#492f2106 8px)}:root[data-theme=magazine] .site-header{border-top:1px solid var(--text);border-bottom:1px solid var(--text);min-height:5.5rem;box-shadow:0 4px 0 var(--line);background:#f7f2e985;margin-block-start:.8rem;padding:.85rem .15rem .95rem}:root[data-theme=magazine] .site-name{color:var(--text);font-family:var(--display-font);letter-spacing:.08em;font-size:1.45rem;font-weight:600}:root[data-theme=magazine] .site-name:hover{color:var(--accent)}:root[data-theme=magazine] .site-header nav{gap:.1rem}:root[data-theme=magazine] .site-header nav a,:root[data-theme=magazine] .site-header .about{color:var(--text);letter-spacing:.04em;padding:.65rem .78rem;font-size:.78rem;position:relative}:root[data-theme=magazine] .site-header nav a:hover,:root[data-theme=magazine] .site-header .about:hover,:root[data-theme=magazine] .site-header [aria-current=page]{color:var(--accent)}:root[data-theme=magazine] .site-header nav a[aria-current=page]:after,:root[data-theme=magazine] .site-header .about[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;inset-block-end:.22rem;inset-inline:.78rem}:root[data-theme=magazine] .theme-menu summary{border:1px solid var(--line);background:var(--surface);min-height:2.55rem;box-shadow:none;color:var(--text);border-radius:.15rem}:root[data-theme=magazine] .theme-menu summary:hover,:root[data-theme=magazine] .theme-menu[open] summary{border-color:var(--accent);background:var(--accent-soft);box-shadow:none;color:var(--accent)}:root[data-theme=magazine] .theme-panel{border:1px solid var(--line);background:#f7f2e9;border-radius:.15rem;box-shadow:0 12px 24px #492f2124}:root[data-theme=magazine] .theme-option{border-radius:.1rem}:root[data-theme=magazine] .theme-option:hover,:root[data-theme=magazine] .theme-option[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}:root[data-theme=magazine] .theme-option-copy small{color:var(--muted)}:root[data-theme=magazine] .theme-check{border-color:var(--accent)}:root[data-theme=magazine] .intro{padding-block:clamp(5rem,9vw,7.5rem) 5rem;position:relative}:root[data-theme=magazine] .intro:before{content:"个人档案 / 2026";color:var(--accent);letter-spacing:.14em;margin-bottom:1.35rem;font-size:.72rem;display:block}:root[data-theme=magazine] .intro h1{max-width:none;color:var(--text);letter-spacing:-.065em;white-space:nowrap;font-size:clamp(2.75rem,5.6vw,4.75rem);font-weight:400;line-height:.98}:root[data-theme=magazine] .intro h1:after{content:"";background:var(--accent);width:5.5rem;height:3px;margin-block-start:1.45rem;display:block}:root[data-theme=magazine] .intro p{max-width:36rem;color:var(--muted);margin-top:2rem;font-size:1.05rem;line-height:1.85}:root[data-theme=magazine] .home-section{padding-block-end:6.5rem}:root[data-theme=magazine] .home-section-header{border-top:1px solid var(--text);border-bottom:1px solid var(--text);box-shadow:none;align-items:center;padding-block:.75rem 1rem}:root[data-theme=magazine] .home-section-header h2{color:var(--text);font-family:var(--display-font);letter-spacing:.04em;font-size:1rem;font-style:normal;font-weight:400}:root[data-theme=magazine] .home-section-header>a{color:var(--accent);text-underline-offset:.35em;font-size:.76rem}:root[data-theme=magazine] .home-section-header>a:hover{color:var(--text);text-decoration-thickness:2px}:root[data-theme=magazine] .entry-list{counter-reset:magazine-entry;margin-top:.35rem}:root[data-theme=magazine] .entry-list li{border-bottom:1px solid var(--line);position:relative}:root[data-theme=magazine] .entry-list li:before{display:none}:root[data-theme=magazine] .entry-list a{padding:1.7rem 2.25rem 1.8rem 0;transition:background-color .2s,transform .2s;position:relative}:root[data-theme=magazine] .entry-list h2{color:var(--text);font-family:var(--display-font);font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:400;line-height:1.35}:root[data-theme=magazine] .entry-list p{max-width:38rem;color:var(--muted);font-size:.9rem;line-height:1.75}:root[data-theme=magazine] .list-meta{color:var(--muted);letter-spacing:.04em;font-size:.7rem}:root[data-theme=magazine] .list-meta span{color:var(--accent)}:root[data-theme=magazine] .entry-list a .entry-arrow:not(.entry-arrow--wilds){width:1.15rem;height:1.15rem;color:var(--accent);opacity:.72;transition:color .2s,transform .2s,opacity .2s;display:inline-flex;position:absolute;inset-block-start:1.75rem;inset-inline-end:.35rem}:root[data-theme=magazine] .entry-list a .entry-arrow:not(.entry-arrow--wilds) svg{width:100%;height:100%;display:block}:root[data-theme=magazine] .entry-list a .entry-arrow:not(.entry-arrow--wilds) path{stroke-width:1.6px}:root[data-theme=magazine] .entry-list a:hover{color:var(--text);box-shadow:none;background:0 0;transform:none}:root[data-theme=magazine] .entry-list a:hover h2{color:var(--accent);text-decoration:none}:root[data-theme=magazine] .entry-list a:hover .entry-arrow:not(.entry-arrow--wilds){opacity:1;transform:translate(.2rem)}:root[data-theme=magazine] .page-header{border-bottom:1px solid var(--text);padding-block:clamp(4.5rem,8vw,6rem) 2.5rem}:root[data-theme=magazine] .page-header h1,:root[data-theme=magazine] .about-page h1{color:var(--text);font-size:clamp(2.4rem,6vw,4.3rem);font-weight:400;line-height:1.05}:root[data-theme=magazine] .page-header h1:before,:root[data-theme=magazine] .about-page h1:before{content:"— ";color:var(--accent)}:root[data-theme=magazine] .page-header p{max-width:34rem;color:var(--muted);margin-top:1.3rem}:root[data-theme=magazine] .entry{padding-block:4rem 7rem}:root[data-theme=magazine] .entry-header{border-bottom:1px solid var(--text);padding-bottom:2.7rem}:root[data-theme=magazine] .back-link{color:var(--accent);text-underline-offset:.3em;text-decoration:underline}:root[data-theme=magazine] .entry-header h1{color:var(--text);font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:400;line-height:1.08}:root[data-theme=magazine] .entry-description{max-width:38rem;color:var(--muted);line-height:1.85}:root[data-theme=magazine] .entry-meta{border-top:2px solid var(--accent);color:var(--muted);margin-top:1.8rem;padding-top:.9rem;font-size:.75rem}:root[data-theme=magazine] .entry-meta span{color:var(--accent)}:root[data-theme=magazine] .prose{color:var(--text);padding-top:3.2rem}:root[data-theme=magazine] .prose h2{color:var(--accent);font-style:italic;font-weight:400}:root[data-theme=magazine] .prose blockquote{border-inline-start-color:var(--accent);background:#972d1d0d}:root[data-theme=magazine] .prose pre{border:1px solid var(--line);background:#ece4d7}:root[data-theme=magazine] footer{border-top:1px solid var(--text);box-shadow:none;color:var(--muted);margin-block-start:0}@media (width<=42rem){:root[data-theme=magazine] .site-header,:root[data-theme=terminal] .site-header{margin-block-start:.55rem}:root[data-theme=magazine] .site-header nav,:root[data-theme=terminal] .site-header nav{gap:.1rem}:root[data-theme=magazine] .site-header nav a,:root[data-theme=magazine] .site-header .about,:root[data-theme=terminal] .site-header nav a,:root[data-theme=terminal] .site-header .about{padding-inline:.55rem;font-size:.72rem}:root[data-theme=magazine] .theme-panel,:root[data-theme=terminal] .theme-panel{overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 8.2rem);position:fixed;inset-block-start:7.2rem;inset-inline:1rem;overflow-y:auto}:root[data-theme=magazine] .intro{padding-block:4.35rem 4.1rem}:root[data-theme=magazine] .intro h1{white-space:normal;font-size:clamp(2.45rem,11vw,3.6rem)}:root[data-theme=magazine] .intro p{margin-top:1.7rem;font-size:.98rem}:root[data-theme=magazine] .home-section{padding-block-end:5.5rem}:root[data-theme=magazine] .entry-list a{padding:1.45rem 2rem 1.55rem 0}:root[data-theme=magazine] .entry-list p{font-size:.86rem}:root[data-theme=magazine] .entry-list a .entry-arrow:not(.entry-arrow--wilds){inset-inline-end:.35rem}:root[data-theme=magazine] .entry{padding-block:3.25rem 5.5rem}:root[data-theme=magazine] .entry-header h1{font-size:clamp(2rem,9vw,3rem)}:root[data-theme=magazine] .about-page{padding-block:4rem 5rem}}:root[data-theme=magazine]{--font-display:Georgia, "Songti SC", "STSong", "Noto Serif SC", serif;--font-body:"Songti SC", "STSong", "Noto Serif SC", "PingFang SC", serif;--font-ui:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", sans-serif;--type-prose-measure:45rem;--type-description-measure:38rem;--type-body-leading:1.86;--type-paragraph-gap:1.6rem;--page:60rem;--measure:46rem}:root[data-theme=magazine] .intro h1{font-size:clamp(2.6rem,5vw,4.4rem)}:root[data-theme=magazine] .entry-header h1{font-size:clamp(2rem,4.8vw,3.6rem);line-height:1.12}:root[data-theme=magazine] .entry-list h2{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.4}:root[data-theme=magazine] .prose h2{font-size:1.5rem;font-style:italic;font-weight:400}:root[data-theme=magazine] .prose h3{font-size:1.12rem;font-weight:600}@media (width<=42rem){:root[data-theme=magazine] .intro h1{font-size:clamp(2.3rem,10vw,3.6rem)}}:root[data-theme=magazine] .intro h1{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.02}:root[data-theme=magazine] .page-header h1{font-size:clamp(2rem,4.5vw,3.2rem)}:root[data-theme=magazine] .entry-header h1{font-size:clamp(1.9rem,4.3vw,3.2rem)}@media (width<=42rem){:root[data-theme=minimal] .intro h1,:root[data-theme=magazine] .intro h1,:root[data-theme=terminal] .intro h1,:root[data-theme=cyber] .intro h1,:root[data-theme=island] .intro h1,:root[data-theme=wilds] .intro h1,:root[data-theme=persona] .intro h1.p5-title{letter-spacing:-.025em;font-size:clamp(1.5rem,6.3vw,2.1rem);line-height:1.18}:root[data-theme=minimal] .page-header h1,:root[data-theme=magazine] .page-header h1,:root[data-theme=terminal] .page-header h1,:root[data-theme=cyber] .page-header h1,:root[data-theme=island] .page-header h1,:root[data-theme=wilds] .page-header h1,:root[data-theme=persona] .page-header h1.p5-title{font-size:clamp(1.65rem,7vw,2.4rem)}}:root[data-theme=terminal]{--background:oklch(3.5% .018 145);--surface:oklch(7.5% .035 145);--text:oklch(82% .22 145);--muted:oklch(54% .14 145);--line:oklch(22% .09 145);--accent:oklch(86% .29 145);--accent-soft:oklch(86% .29 145/.12);--measure:46rem;--body-font:"SFMono-Regular", Consolas, "Liberation Mono", "PingFang SC", monospace;--display-font:var(--body-font);--menu-shadow:0 0 0 1px oklch(100% 0 0/.12);--aether-terminal-rain-image:none;color-scheme:dark}:root[data-theme=terminal] body:before{opacity:.42;background:repeating-linear-gradient(#0000 0 3px,oklch(86% .29 145/.05) 4px)}.theme-preview--terminal i:first-child{background:oklch(3.5% .018 145)}.theme-preview--terminal i:nth-child(2){background:oklch(86% .29 145)}.theme-preview--terminal i:nth-child(3){background:oklch(7.5% .035 145)}:root[data-theme=terminal] .site-name:before{content:"~/";color:var(--accent)}:root[data-theme=terminal] .intro h1:before{content:"> ";color:var(--accent)}:root[data-theme=terminal] .home-section-header h2:before{content:"// ";color:var(--accent)}:root[data-theme=terminal] .home-section-header{border-bottom-style:dashed}:root[data-theme=terminal] .entry-list li{border-bottom:1px dashed var(--line)}:root[data-theme=terminal] .entry-list a{margin-inline:-.65rem;padding-block:.95rem;padding-inline:.65rem}:root[data-theme=terminal] .entry-list a:hover{background:var(--accent);color:var(--background)}:root[data-theme=terminal] .entry-list a:hover h2,:root[data-theme=terminal] .entry-list a:hover p,:root[data-theme=terminal] .entry-list a:hover .list-meta{color:var(--background)}@media (prefers-reduced-motion:reduce){:root[data-theme=terminal] .intro h1{clip-path:none!important;animation:none!important}:root[data-theme=terminal] .intro h1:after{opacity:0;animation:none!important}:root[data-theme=terminal] body:before{animation:none!important}}@keyframes terminal-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes terminal-caret{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes terminal-rain{0%{background-position:0 -15rem,0 0,0 0,0 0}to{background-position:0 15rem,0 350px,0 6px,0 0}}:root[data-theme=terminal]{--page:min(62rem, calc(100% - 2rem));--measure:min(46rem, calc(100% - 2rem))}@media (width>=43rem){:root[data-theme=terminal] .site-header,:root[data-theme=terminal] main,:root[data-theme=terminal] footer{width:min(var(--page), calc(100% - 5rem))}}:root[data-theme=terminal] body:before{opacity:.52;background-image:linear-gradient(to bottom, transparent 0%, oklch(86% .29 145/.16) 48%, transparent 100%), var(--aether-terminal-rain-image), repeating-linear-gradient(to bottom, transparent 0 3px, oklch(86% .29 145/.05) 4px), linear-gradient(90deg, transparent 0 7px, oklch(22% .09 145/.1) 8px, transparent 9px);background-position:0 -15rem,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:7rem 30rem,900px 700px,auto,16px 16px;animation:18s linear infinite terminal-rain}:root[data-theme=terminal] .site-header{border-block:1px solid var(--line);background:#08180dc7;min-height:5rem;margin-block-start:.65rem;padding:.65rem .8rem .75rem;box-shadow:0 8px 18px #00000029}:root[data-theme=terminal] .site-name{color:var(--text);letter-spacing:.04em;font-size:1.05rem}:root[data-theme=terminal] .site-name:hover{color:var(--accent)}:root[data-theme=terminal] .site-header nav{gap:.25rem}:root[data-theme=terminal] .site-header nav a,:root[data-theme=terminal] .site-header .about{color:var(--muted);border:1px solid #0000;padding:.56rem .68rem;font-size:.76rem}:root[data-theme=terminal] .site-header nav a:hover,:root[data-theme=terminal] .site-header .about:hover,:root[data-theme=terminal] .site-header [aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}:root[data-theme=terminal] .theme-menu summary{border:1px solid var(--line);background:var(--surface);min-height:2.4rem;box-shadow:none;color:var(--accent);border-radius:0}:root[data-theme=terminal] .theme-menu summary:hover,:root[data-theme=terminal] .theme-menu[open] summary{border-color:var(--accent);background:var(--accent-soft);box-shadow:none;color:var(--accent)}:root[data-theme=terminal] .theme-panel{border:1px dashed var(--line);background:var(--surface);border-radius:0;box-shadow:0 10px 22px #00000038}:root[data-theme=terminal] .theme-option{border-radius:0}:root[data-theme=terminal] .theme-option:hover,:root[data-theme=terminal] .theme-option[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}:root[data-theme=terminal] .theme-option-copy small{color:var(--muted)}:root[data-theme=terminal] .theme-check{border-color:var(--accent)}:root[data-theme=terminal] .intro{padding-block:clamp(4.5rem,8vw,6.5rem) 4.75rem}:root[data-theme=terminal] .intro h1{clip-path:inset(0 100% 0 0);max-inline-size:100%;color:var(--text);letter-spacing:-.08em;text-shadow:0 0 1.25rem oklch(86% .29 145/.2);font-size:clamp(2.5rem,6.2vw,4.9rem);font-weight:600;line-height:1;animation:1.35s steps(13,end) both terminal-type;display:inline-block;position:relative;overflow:hidden}:root[data-theme=terminal] .intro h1:after{content:"";background:var(--accent);vertical-align:-.08em;width:.075em;height:.92em;margin-inline-start:.12em;animation:.75s step-end 1.35s infinite terminal-caret;display:inline-block}:root[data-theme=terminal] .intro p{border-inline-start:2px solid var(--accent);max-width:40rem;color:var(--muted);margin-top:1.7rem;padding-inline-start:1rem;line-height:1.85}:root[data-theme=terminal] .home-section{padding-block-end:6rem}:root[data-theme=terminal] .home-section-header{border-top:1px solid var(--line);border-bottom:1px dashed var(--line);align-items:center;padding-block:.65rem .75rem}:root[data-theme=terminal] .home-section-header h2{color:var(--accent);letter-spacing:.1em;font-size:.78rem;font-weight:600}:root[data-theme=terminal] .home-section-header>a{border:1px solid var(--accent);color:var(--accent);padding:.35rem .55rem;font-size:.72rem;text-decoration:none}:root[data-theme=terminal] .home-section-header>a:hover{background:var(--accent);color:var(--background)}:root[data-theme=terminal] .entry-list{counter-reset:terminal-entry;margin-top:.35rem}:root[data-theme=terminal] .entry-list li{border-bottom:1px dashed var(--line);position:relative}:root[data-theme=terminal] .entry-list li:before{display:none}:root[data-theme=terminal] .entry-list a{margin-inline:0;padding:1.2rem 2.5rem 1.3rem 0;transition:background-color .16s,color .16s,transform .16s;position:relative}:root[data-theme=terminal] .entry-list h2{color:var(--text);letter-spacing:.01em;font-size:1rem;font-weight:600}:root[data-theme=terminal] .entry-list p{max-width:40rem;color:var(--muted);font-size:.86rem;line-height:1.75}:root[data-theme=terminal] .list-meta{color:var(--muted);letter-spacing:.05em;font-size:.68rem}:root[data-theme=terminal] .list-meta span{color:var(--accent)}:root[data-theme=terminal] .entry-list a .entry-arrow:not(.entry-arrow--wilds){width:1rem;height:1rem;color:var(--accent);transition:color .16s,transform .16s;display:inline-flex;position:absolute;inset-block-start:1.35rem;inset-inline-end:.45rem}:root[data-theme=terminal] .entry-list a .entry-arrow:not(.entry-arrow--wilds) svg{width:100%;height:100%;display:block}:root[data-theme=terminal] .entry-list a .entry-arrow:not(.entry-arrow--wilds) path{stroke-width:1.8px}:root[data-theme=terminal] .entry-list a:hover{color:var(--text);box-shadow:none;background:0 0;transform:none}:root[data-theme=terminal] .entry-list a:hover h2,:root[data-theme=terminal] .entry-list a:hover .entry-arrow:not(.entry-arrow--wilds){color:var(--accent)}:root[data-theme=terminal] .entry-list a:hover p,:root[data-theme=terminal] .entry-list a:hover .list-meta{color:var(--muted)}:root[data-theme=terminal] .entry-list a:hover .list-meta span{color:var(--accent)}:root[data-theme=terminal] .entry-list a:hover h2{text-decoration:none}:root[data-theme=terminal] .entry-list a:hover .entry-arrow:not(.entry-arrow--wilds){transform:translate(.2rem)}:root[data-theme=terminal] .page-header{border-bottom:1px dashed var(--line);padding-block:clamp(4rem,7vw,5.5rem) 2rem}:root[data-theme=terminal] .page-header h1,:root[data-theme=terminal] .about-page h1{color:var(--accent);font-size:clamp(2rem,5.5vw,3.8rem);font-weight:600}:root[data-theme=terminal] .page-header p{max-width:38rem;color:var(--muted);margin-top:1.15rem}:root[data-theme=terminal] .entry,:root[data-theme=terminal] .about-page{border:1px solid var(--line);border-inline-start:2px solid var(--accent);background:#06140ad1;margin-block:3rem 5rem;padding:2.25rem 2.4rem 4.5rem;box-shadow:inset 0 0 0 1px #00ff4112}:root[data-theme=terminal] .entry-header{border-bottom:1px dashed var(--line);padding-bottom:2rem}:root[data-theme=terminal] .back-link{color:var(--accent);text-decoration:none}:root[data-theme=terminal] .entry-header h1{color:var(--text);margin-top:1.6rem;font-size:clamp(1.8rem,5vw,3.4rem);font-weight:600;line-height:1.1}:root[data-theme=terminal] .entry-description{max-width:38rem;color:var(--muted);line-height:1.8}:root[data-theme=terminal] .entry-meta{border-top:1px solid var(--line);color:var(--muted);margin-top:1.4rem;padding-top:.8rem;font-size:.72rem}:root[data-theme=terminal] .entry-meta span{color:var(--accent)}:root[data-theme=terminal] .prose{color:var(--text);padding-top:2.6rem}:root[data-theme=terminal] .prose h2{color:var(--accent);font-size:1.2rem}:root[data-theme=terminal] .prose h2:before{content:"## ";color:var(--muted)}:root[data-theme=terminal] .prose h3{color:var(--accent)}:root[data-theme=terminal] .prose blockquote{border-inline-start-color:var(--accent);background:var(--accent-soft)}:root[data-theme=terminal] .prose pre{border:1px solid var(--line);border-top:2px solid var(--accent);background:#0d2114}:root[data-theme=terminal] footer{border-top:1px dashed var(--line);color:var(--muted);margin-block-start:0}@media (width<=42rem){:root[data-theme=magazine] .site-header,:root[data-theme=terminal] .site-header{margin-block-start:.55rem}:root[data-theme=magazine] .site-header nav,:root[data-theme=terminal] .site-header nav{gap:.1rem}:root[data-theme=magazine] .site-header nav a,:root[data-theme=magazine] .site-header .about,:root[data-theme=terminal] .site-header nav a,:root[data-theme=terminal] .site-header .about{padding-inline:.55rem;font-size:.72rem}:root[data-theme=magazine] .theme-panel,:root[data-theme=terminal] .theme-panel{overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 8.2rem);position:fixed;inset-block-start:7.2rem;inset-inline:1rem;overflow-y:auto}:root[data-theme=terminal] .intro{padding-block:4rem}:root[data-theme=terminal] .intro h1{white-space:normal;font-size:clamp(2.25rem,11vw,3.5rem);animation-duration:1.15s}:root[data-theme=terminal] .intro p{margin-top:1.45rem;font-size:.9rem}:root[data-theme=terminal] .home-section{padding-block-end:5.25rem}:root[data-theme=terminal] .entry-list a{padding:1.15rem 2rem 1.25rem 0}:root[data-theme=terminal] .entry-list p{font-size:.82rem}:root[data-theme=terminal] .entry-list a .entry-arrow:not(.entry-arrow--wilds){inset-inline-end:.35rem}:root[data-theme=terminal] .entry,:root[data-theme=terminal] .about-page{margin-block:2rem 3.5rem;padding:1.65rem 1.1rem 3.25rem}:root[data-theme=terminal] .entry-header h1{font-size:clamp(1.8rem,9vw,2.8rem)}:root[data-theme=terminal] .prose{padding-top:2.2rem}}:root[data-theme=terminal]{--font-display:"SFMono-Regular", Consolas, "Liberation Mono", "PingFang SC", monospace;--font-body:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-ui:var(--font-display);--font-mono:var(--font-display);--type-prose-measure:44rem;--type-description-measure:38rem;--type-body-leading:1.82;--page:62rem;--measure:46rem}:root[data-theme=terminal] .intro h1{font-size:clamp(2.25rem,5.6vw,4.6rem)}:root[data-theme=terminal] .entry-header h1{font-size:clamp(1.8rem,4.5vw,3rem);line-height:1.12}:root[data-theme=terminal] .entry-list h2{font-size:1.02rem}:root[data-theme=terminal] .prose h2{font-size:1.18rem;font-weight:600}:root[data-theme=terminal] .prose h3{font-size:1rem}@media (width<=42rem){:root[data-theme=terminal] .intro h1{font-size:clamp(2.2rem,10vw,3.5rem)}}:root[data-theme=terminal] .intro h1{font-size:clamp(1.95rem,4.3vw,3.3rem);line-height:1.08}:root[data-theme=terminal] .page-header h1{font-size:clamp(1.85rem,4.3vw,3.1rem)}:root[data-theme=terminal] .entry-header h1{font-size:clamp(1.75rem,4.1vw,2.9rem)}@media (width<=42rem){:root[data-theme=minimal] .intro h1,:root[data-theme=magazine] .intro h1,:root[data-theme=terminal] .intro h1,:root[data-theme=cyber] .intro h1,:root[data-theme=island] .intro h1,:root[data-theme=wilds] .intro h1,:root[data-theme=persona] .intro h1.p5-title{letter-spacing:-.025em;font-size:clamp(1.5rem,6.3vw,2.1rem);line-height:1.18}:root[data-theme=minimal] .page-header h1,:root[data-theme=magazine] .page-header h1,:root[data-theme=terminal] .page-header h1,:root[data-theme=cyber] .page-header h1,:root[data-theme=island] .page-header h1,:root[data-theme=wilds] .page-header h1,:root[data-theme=persona] .page-header h1.p5-title{font-size:clamp(1.65rem,7vw,2.4rem)}}:root[data-theme=cyber]{--background:#07090c;--surface:#11161c;--text:#f5f5f2;--muted:#aeb5bf;--line:#3c464f;--accent:#fcee0a;--accent-soft:#fcee0a1f;--accent-deep:#d9ca00;--accent-highlight:#00f0ff;--cyber-yellow:#fcee0a;--cyber-cyan:#00f0ff;--aether-cyber-dots-image:none;--cyber-cut:.7rem;--page:min(72rem, calc(100% - 2rem));--measure:min(52rem, calc(100% - 2rem));--body-font:"Arial Narrow", "Avenir Next Condensed", "PingFang SC", "Microsoft YaHei", sans-serif;--display-font:"Arial Narrow", "Avenir Next Condensed", "PingFang SC", "Microsoft YaHei", sans-serif;--control-radius:0;--menu-shadow:0 0 0 1px oklch(100% 0 0/.12);color-scheme:dark}:root[data-theme=cyber] body:before{opacity:.86;background-image:var(--aether-cyber-dots-image), linear-gradient(#fcee0a0e 1px, transparent 1px), linear-gradient(90deg, #00f0ff0b 1px, transparent 1px), repeating-linear-gradient(135deg, transparent 0 72px, #00f0ff09 73px, transparent 74px), radial-gradient(circle at 78% 15%, #00f0ff1f, transparent 19rem), radial-gradient(circle at 14% 82%, #fcee0a12, transparent 24rem);background-repeat:repeat,repeat,repeat,repeat,no-repeat,no-repeat;background-size:80px 979px,48px 48px,48px 48px,auto,auto,auto}:root[data-theme=terminal] .theme-preview,:root[data-theme=cyber] .theme-preview{box-shadow:0 0 0 1px oklch(100% 0 0/.16)}.theme-preview--cyber i:first-child{background:#07090c}.theme-preview--cyber i:nth-child(2){background:#fcee0a}.theme-preview--cyber i:nth-child(3){background:#00f0ff}:root[data-theme=cyber] .site-header{border:1px solid #f5f5f229;border-bottom:2px solid var(--cyber-yellow);backdrop-filter:blur(8px);background:linear-gradient(105deg,#11161cf5,#07090ce6);min-height:5.25rem;margin-block-start:.85rem;padding:.7rem .9rem .8rem;box-shadow:0 0 28px #00f0ff14}:root[data-theme=cyber] .site-name{color:var(--text);font-family:var(--display-font);letter-spacing:.08em;text-transform:uppercase;font-size:1.35rem;font-weight:700}:root[data-theme=cyber] .site-name:before{content:"//";color:var(--cyber-cyan);letter-spacing:-.08em;margin-inline-end:.35em;font-size:.72em}:root[data-theme=cyber] .site-name:hover{color:var(--cyber-yellow)}:root[data-theme=cyber] .site-header nav{gap:.35rem}:root[data-theme=cyber] .site-header nav a,:root[data-theme=cyber] .site-header .about{color:var(--cyber-yellow);letter-spacing:.04em;clip-path:polygon(var(--cyber-cut) 0, 100% 0, 100% calc(100% - var(--cyber-cut)), calc(100% - var(--cyber-cut)) 100%, 0 100%, 0 var(--cyber-cut));background:#050506;border:0;padding:.64rem .8rem;font-size:.82rem;font-weight:600;transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:.16s;transition-timing-function:ease-out;position:relative;box-shadow:3px 3px #fcee0a59}:root[data-theme=cyber] .site-header nav a:hover,:root[data-theme=cyber] .site-header .about:hover,:root[data-theme=cyber] .site-header [aria-current=page]{color:var(--cyber-yellow);box-shadow:0 0 0 1px var(--cyber-cyan);background:#050506;border-color:#0000;transform:translate(-1px,-1px)}:root[data-theme=cyber] .theme-menu summary{color:var(--cyber-yellow);clip-path:polygon(var(--cyber-cut) 0, 100% 0, 100% calc(100% - var(--cyber-cut)), calc(100% - var(--cyber-cut)) 100%, 0 100%, 0 var(--cyber-cut));background:#050506;border:0;box-shadow:3px 3px #fcee0a59}:root[data-theme=cyber] .theme-menu summary:hover,:root[data-theme=cyber] .theme-menu[open] summary{box-shadow:0 0 0 1px var(--cyber-cyan);color:var(--cyber-yellow);background:#050506;border-color:#0000}:root[data-theme=cyber] .theme-panel{background:#0d1116;border:1px solid #fcee0ab8;border-radius:0;box-shadow:0 18px 30px #0006}:root[data-theme=cyber] .theme-option:hover,:root[data-theme=cyber] .theme-option[aria-pressed=true]{background:var(--cyber-yellow);color:#07090c;clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem)}:root[data-theme=cyber] .theme-option{color:var(--cyber-yellow);border-radius:0}:root[data-theme=cyber] .theme-option:active{transform:scale(.96)}:root[data-theme=cyber] .theme-check{border-color:var(--cyber-yellow)}:root[data-theme=cyber] .theme-preview--cyber i:first-child{background:#07090c}:root[data-theme=cyber] .theme-preview--cyber i:nth-child(2){background:var(--cyber-yellow)}:root[data-theme=cyber] .theme-preview--cyber i:nth-child(3){background:var(--cyber-cyan)}:root[data-theme=cyber] .intro{isolation:isolate;padding-block:clamp(5rem,11vw,9rem) clamp(4rem,8vw,6rem);position:relative}:root[data-theme=cyber] .intro:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--cyber-yellow), #fcee0a2e 68%, transparent);height:1px;position:absolute;inset-block-start:1.25rem;inset-inline:0}:root[data-theme=cyber] .intro:after{content:"";z-index:-1;background:linear-gradient(135deg,#0000 0 55%,#00f0ff12 55% 56%,#0000 56%);border:1px solid #00f0ff29;width:min(25rem,38vw);height:12rem;position:absolute;inset-block-start:22%;inset-inline-end:-1rem;transform:skew(-18deg)}:root[data-theme=cyber] .intro h1{max-width:100%;color:var(--text);letter-spacing:-.045em;text-shadow:4px 4px #000,2px 0 #00f0ffb8;font-size:clamp(2.6rem,7.8vw,5.8rem);font-weight:700;line-height:1.02}:root[data-theme=cyber] .intro h1:after{content:"";background:var(--cyber-yellow);width:min(23rem,72%);height:4px;box-shadow:14px 4px 0 var(--cyber-cyan);margin-block-start:1.35rem;display:block;transform:skew(-24deg)}:root[data-theme=cyber] .intro p{max-width:42rem;color:var(--muted);margin-top:2.5rem;font-size:1.05rem;line-height:1.9}:root[data-theme=cyber] .page-header{border-bottom:0;padding-block:clamp(4rem,8vw,7rem) 2.5rem;position:relative}:root[data-theme=cyber] .page-header:after{content:"";background:linear-gradient(90deg, var(--cyber-yellow) 0 78%, var(--cyber-cyan) 78% 84%, transparent 84%);height:2px;position:absolute;inset-block-end:0;inset-inline:0}:root[data-theme=cyber] .page-header h1{color:var(--text);letter-spacing:-.045em;text-shadow:3px 3px #000,1px 0 #00f0ff8c;font-size:clamp(2.2rem,6vw,4.4rem);font-weight:700}:root[data-theme=cyber] .page-header p{max-width:40rem;color:var(--muted);margin-top:1.35rem;line-height:1.8}:root[data-theme=cyber] .home-section-header{border-bottom:0;padding-block:.45rem 1rem;position:relative}:root[data-theme=cyber] .home-section-header:after{content:"";background:linear-gradient(90deg, var(--cyber-yellow) 0 78%, var(--cyber-cyan) 78% 84%, transparent 84%);height:2px;position:absolute;inset-block-end:0;inset-inline:0}:root[data-theme=cyber] .home-section-header h2{color:var(--cyber-yellow);letter-spacing:.08em;font-size:.95rem;font-weight:700}:root[data-theme=cyber] .home-section-header a{color:var(--cyber-yellow);clip-path:polygon(var(--cyber-cut) 0, 100% 0, 100% calc(100% - var(--cyber-cut)), calc(100% - var(--cyber-cut)) 100%, 0 100%, 0 var(--cyber-cut));background:#050506;padding:.58rem .8rem;font-size:.8rem;font-weight:600;text-decoration:none;box-shadow:3px 3px #fcee0a59}:root[data-theme=cyber] .home-section-header a:hover{color:var(--cyber-yellow);box-shadow:0 0 0 1px var(--cyber-cyan);background:#050506;text-decoration:none}:root[data-theme=cyber] .entry-list{gap:1.25rem;margin-top:1.35rem;display:grid}:root[data-theme=cyber] .entry-list .entry-card-shell{display:none}:root[data-theme=cyber] .entry-list a{isolation:isolate;--cyber-card-cut:1.35rem;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:1.5rem 3.75rem 1.4rem 1.4rem;transition-property:background-color,border-color,box-shadow,transform,color;transition-duration:.18s;transition-timing-function:ease-out;position:relative;overflow:visible}:root[data-theme=cyber] .entry-list a:before,:root[data-theme=cyber] .entry-list a:after{content:"";pointer-events:none;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cyber-card-cut)), calc(100% - var(--cyber-card-cut)) 100%, 0 100%);display:block;position:absolute}:root[data-theme=cyber] .entry-list a:before{z-index:0;background:var(--cyber-yellow);inset:0}:root[data-theme=cyber] .entry-list a:after{z-index:0;background:#0b0e12;inset:2px}:root[data-theme=cyber] .entry-list a>:not(.entry-card-shell){z-index:1;position:relative}:root[data-theme=cyber] .entry-list a:hover{box-shadow:none;color:#07090c;background:0 0;transform:translateY(-2px)}:root[data-theme=cyber] .entry-list a:hover:after{background:var(--cyber-yellow)}:root[data-theme=cyber] .entry-list a:hover h2,:root[data-theme=cyber] .entry-list a:hover p,:root[data-theme=cyber] .entry-list a:hover .list-meta,:root[data-theme=cyber] .entry-list a:hover .list-meta span{color:#07090c}:root[data-theme=cyber] .entry-list h2{color:var(--text);letter-spacing:.01em;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:700}:root[data-theme=cyber] .entry-list p{max-width:44rem;color:var(--muted);font-size:.95rem;line-height:1.7}:root[data-theme=cyber] .list-meta{color:var(--muted);letter-spacing:.04em;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}:root[data-theme=cyber] .list-meta span{color:var(--cyber-yellow)}:root[data-theme=cyber] .entry-list a .entry-arrow:not(.entry-arrow--wilds){width:1.25rem;height:1.25rem;color:var(--cyber-cyan);justify-content:center;align-items:center;transition:color .18s,transform .18s;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:1.25rem;transform:translateY(-50%)}:root[data-theme=cyber] .entry-list a .entry-arrow:not(.entry-arrow--wilds) svg{width:100%;height:100%;display:block}:root[data-theme=cyber] .entry-list a .entry-arrow:not(.entry-arrow--wilds) path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2.2px}:root[data-theme=cyber] .entry-list a:hover .entry-arrow:not(.entry-arrow--wilds){color:#07090c;transform:translate(.15rem,-50%)}:root[data-theme=cyber] .entry,:root[data-theme=cyber] .about-page{width:min(var(--measure), 100%);border:1px solid #f5f5f238;border-inline-start:3px solid var(--cyber-yellow);background:linear-gradient(135deg,#11161cf5,#07090cf0);margin-block:clamp(2rem,5vw,4rem);padding:clamp(1.8rem,4vw,3rem) clamp(1.2rem,4vw,2.5rem) clamp(2.6rem,5vw,4rem);position:relative;box-shadow:0 16px 32px #0000005c}:root[data-theme=cyber] .entry:before,:root[data-theme=cyber] .about-page:before{content:"";background:var(--cyber-cyan);width:5.5rem;height:2px;position:absolute;inset-block-start:-1px;inset-inline-end:1.4rem;transform:skew(-26deg)}:root[data-theme=cyber] .entry-header{border-bottom:0;padding-bottom:2.5rem;position:relative}:root[data-theme=cyber] .entry-header:after{content:"";background:linear-gradient(90deg, var(--cyber-yellow) 0 78%, var(--cyber-cyan) 78% 84%, transparent 84%);height:2px;position:absolute;inset-block-end:0;inset-inline:0}:root[data-theme=cyber] .back-link{color:var(--cyber-yellow);clip-path:polygon(var(--cyber-cut) 0, 100% 0, 100% calc(100% - var(--cyber-cut)), calc(100% - var(--cyber-cut)) 100%, 0 100%, 0 var(--cyber-cut));background:#050506;border:0;padding:.55rem .85rem;text-decoration:none;display:inline-flex;box-shadow:3px 3px #fcee0a59}:root[data-theme=cyber] .back-link:hover{background:var(--cyber-cyan);color:#07090c;box-shadow:3px 3px 0 var(--cyber-yellow)}:root[data-theme=cyber] .entry-header h1{color:var(--text);letter-spacing:-.045em;text-shadow:3px 3px #000,1px 0 #00f0ff80;margin-top:2rem;font-size:clamp(2rem,5.5vw,4rem);font-weight:700;line-height:1.08}:root[data-theme=cyber] .entry-description{max-width:42rem;color:var(--muted);line-height:1.8}:root[data-theme=cyber] .entry-meta{color:var(--muted);border-top:1px solid #f5f5f22e;margin-top:1.5rem;padding-top:1rem;font-family:SFMono-Regular,Consolas,monospace}:root[data-theme=cyber] .entry-meta span{color:var(--cyber-yellow)}:root[data-theme=cyber] .prose{color:var(--text);padding-top:3rem}:root[data-theme=cyber] .prose h2{color:var(--cyber-yellow);letter-spacing:-.02em}:root[data-theme=cyber] .prose h3{color:var(--cyber-cyan)}:root[data-theme=cyber] .prose blockquote{border-inline-start-color:var(--cyber-yellow);background:#fcee0a0d}:root[data-theme=cyber] .prose pre{border:1px solid #f5f5f229;border-top:2px solid var(--cyber-yellow);background:#0b0e12;box-shadow:0 12px 24px #0000004d}:root[data-theme=cyber] .about-page h1{color:var(--cyber-yellow);text-shadow:3px 3px #000,1px 0 #00f0ff80}:root[data-theme=cyber] footer{border-top:0;margin-block-start:clamp(1.5rem,3vw,2.5rem);padding-block-start:2.5rem;position:relative}:root[data-theme=cyber] footer:before{content:"";background:linear-gradient(90deg, var(--cyber-yellow) 0 78%, var(--cyber-cyan) 78% 84%, transparent 84%);height:2px;position:absolute;inset-block-start:0;inset-inline:0}@media (width<=42rem){:root[data-theme=cyber] .site-header{padding:.45rem .55rem .7rem}:root[data-theme=cyber] .site-header nav{gap:.2rem}:root[data-theme=cyber] .site-header nav a,:root[data-theme=cyber] .site-header .about{padding:.55rem .6rem;font-size:.76rem}:root[data-theme=cyber] .theme-menu summary{min-height:2.5rem;padding-inline:.5rem .65rem}:root[data-theme=cyber] .intro{padding-block:4rem 3.75rem}:root[data-theme=cyber] .intro:after{display:none}:root[data-theme=cyber] .intro h1{white-space:normal;font-size:clamp(2.35rem,11vw,3.6rem);line-height:1.06}:root[data-theme=cyber] .intro p{margin-top:2.1rem;font-size:.98rem}:root[data-theme=cyber] .page-header{padding-block:4rem 2rem}:root[data-theme=cyber] .page-header h1{font-size:clamp(2rem,10vw,3.4rem)}:root[data-theme=cyber] .entry-list{gap:1.05rem;margin-top:1.2rem}:root[data-theme=cyber] .entry-list a{--cyber-card-cut:1rem;padding:1.25rem 3rem 1.2rem 1rem}:root[data-theme=cyber] .entry-list p{font-size:.88rem}:root[data-theme=cyber] .entry-list a .entry-arrow:not(.entry-arrow--wilds){inset-inline-end:.95rem}:root[data-theme=cyber] .entry,:root[data-theme=cyber] .about-page{margin-block:1.5rem 3rem;padding:1.65rem 1.05rem 2.75rem;box-shadow:0 12px 24px #00000057}:root[data-theme=cyber] .entry-header{padding-bottom:2rem}:root[data-theme=cyber] .entry-header h1{font-size:clamp(1.95rem,9vw,3rem)}:root[data-theme=cyber] .prose{padding-top:2.5rem}}:root[data-theme=cyber]{--font-display:"Arial Narrow", "Avenir Next Condensed", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body:"Avenir Next", "PingFang SC", "Microsoft YaHei", sans-serif;--font-ui:var(--font-display);--type-prose-measure:47rem;--type-description-measure:40rem;--type-body-leading:1.78;--page:68rem;--measure:50rem}:root[data-theme=cyber] .intro h1{font-size:clamp(2.45rem,6vw,5rem)}:root[data-theme=cyber] .entry-header h1{font-size:clamp(1.9rem,4.8vw,3.5rem);line-height:1.1}:root[data-theme=cyber] .entry-list h2{font-size:clamp(1.08rem,1.7vw,1.35rem)}:root[data-theme=cyber] .prose h2{letter-spacing:-.015em;font-size:1.3rem;font-weight:700}:root[data-theme=cyber] .prose h3{font-size:1.02rem}@media (width<=42rem){:root[data-theme=cyber] .intro h1{font-size:clamp(2.3rem,10vw,3.6rem)}}:root[data-theme=cyber] .intro h1{font-size:clamp(2.05rem,4.5vw,3.8rem);line-height:1.04}:root[data-theme=cyber] .page-header h1{font-size:clamp(1.95rem,4.8vw,3.5rem)}:root[data-theme=cyber] .entry-header h1{font-size:clamp(1.8rem,4.4vw,3.3rem)}@media (width<=42rem){:root[data-theme=minimal] .intro h1,:root[data-theme=magazine] .intro h1,:root[data-theme=terminal] .intro h1,:root[data-theme=cyber] .intro h1,:root[data-theme=island] .intro h1,:root[data-theme=wilds] .intro h1,:root[data-theme=persona] .intro h1.p5-title{letter-spacing:-.025em;font-size:clamp(1.5rem,6.3vw,2.1rem);line-height:1.18}:root[data-theme=minimal] .page-header h1,:root[data-theme=magazine] .page-header h1,:root[data-theme=terminal] .page-header h1,:root[data-theme=cyber] .page-header h1,:root[data-theme=island] .page-header h1,:root[data-theme=wilds] .page-header h1,:root[data-theme=persona] .page-header h1.p5-title{font-size:clamp(1.65rem,7vw,2.4rem)}}:root[data-theme=island]{--background:oklch(96.5% .028 102);--surface:oklch(99% .018 101);--text:oklch(31% .058 72);--muted:oklch(49% .05 75);--line:oklch(79% .065 87);--accent:oklch(60% .14 168);--accent-soft:oklch(91% .075 168);--accent-deep:oklch(43% .1 164);--accent-highlight:oklch(84% .14 95);--page:clamp(70rem, 78vw, 100rem);--measure:clamp(62rem, 66vw, 84rem);--body-font:Nunito, "Noto Sans SC", "Hiragino Maru Gothic ProN", "Yu Gothic", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--display-font:var(--body-font);--control-radius:1.25rem;--menu-shadow:0 3px 10px 0 oklch(35% .03 70/.1)}:root[data-theme=island] body:before{opacity:1;background:radial-gradient(circle at 84% 4%,oklch(84% .14 95/.42) 0 4.5rem,#0000 12rem) 50%,radial-gradient(circle at 5% 18%,oklch(91% .075 168/.6) 0 5rem,#0000 18rem) 50%,radial-gradient(circle at 20% 72%,oklch(91% .075 168/.32) 0 .18rem,#0000 .22rem) 0 0/1.2rem 1.2rem,radial-gradient(circle at 20% 72%,oklch(91% .075 168/.18) 0 .18rem,#0000 .22rem) .6rem .6rem/1.2rem 1.2rem,linear-gradient(oklch(91% .075 168/.55),#0000 40%) 50%}.theme-preview--island i:first-child{background:oklch(97.7% .011 106.6)}.theme-preview--island i:nth-child(2){background:oklch(75% .129 185.2)}.theme-preview--island i:nth-child(3){background:oklch(96.2% .027 97.6)}:root[data-theme=island] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-theme=island] .site-header{border:2px solid var(--line);background:linear-gradient(180deg, oklch(100% 0 0/.78), var(--surface));min-height:4.25rem;box-shadow:0 4px 0 var(--line), 0 12px 24px oklch(42% .04 80/.08);border-radius:1.35rem;margin-block-start:1rem;padding:.55rem .85rem}:root[data-theme=island] .site-name{color:var(--accent-deep);letter-spacing:.03em;align-items:center;gap:.35rem;font-size:1.15rem;font-weight:800;display:inline-flex}:root[data-theme=island] .site-name:before{content:"✦";color:var(--accent-highlight);font-size:.9em}:root[data-theme=island] .site-header nav,:root[data-theme=island] .header-tools{gap:.3rem}:root[data-theme=island] .site-header nav a,:root[data-theme=island] .site-header .about{color:var(--muted);border-radius:999px;padding:.58rem .75rem;font-weight:600;transition:background-color .2s,color .2s,transform .2s}:root[data-theme=island] .site-header nav a:hover,:root[data-theme=island] .site-header .about:hover{background:var(--accent-soft);color:var(--accent-deep);transform:translateY(-1px)}:root[data-theme=island] .site-header nav a:active,:root[data-theme=island] .site-header .about:active{transform:translateY(1px)}:root[data-theme=island] .site-header [aria-current=page]{color:var(--surface);background:var(--accent);box-shadow:0 3px 0 var(--accent-deep)}:root[data-theme=island] .theme-menu summary{border:2px solid var(--line);min-height:2.75rem;color:var(--accent-deep);background:var(--surface);letter-spacing:.01em;box-shadow:0 3px 0 var(--line);border-radius:999px;padding-inline:.4rem .75rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s}:root[data-theme=island] .theme-menu summary:hover,:root[data-theme=island] .theme-menu[open] summary{border-color:var(--accent);box-shadow:0 4px 0 var(--accent-soft);transform:translateY(-1px)}:root[data-theme=island] .theme-menu summary:active{box-shadow:0 1px 0 var(--line);transform:translateY(1px)}:root[data-theme=island] .theme-panel{border:2px solid var(--line);background:var(--surface);width:min(20rem,100vw - 2rem);box-shadow:0 6px 0 var(--line), 0 16px 26px oklch(42% .04 80/.14);border-radius:1.25rem;padding:.55rem;animation:.22s cubic-bezier(.16,1,.3,1) island-menu-in}:root[data-theme=island] .theme-panel:before{content:"选择主题";border-bottom:2px dotted var(--line);color:var(--muted);letter-spacing:.12em;padding:.25rem .55rem .55rem;font-size:.7rem;font-weight:800;display:block}:root[data-theme=island] .theme-options{gap:.25rem;padding-top:.35rem}:root[data-theme=island] .theme-option{border:1px solid #0000;border-radius:.85rem;min-height:3.1rem;transition:background-color .18s,border-color .18s,transform .18s}:root[data-theme=island] .theme-option:hover,:root[data-theme=island] .theme-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}:root[data-theme=island] .theme-option:hover{transform:translateY(-1px)}:root[data-theme=island] .theme-option:active{transform:translateY(1px)scale(.98)}:root[data-theme=island] .theme-option-copy strong{font-weight:800}:root[data-theme=island] .theme-option-copy small{color:var(--muted)}:root[data-theme=island] .theme-check{border-color:var(--accent-deep)}:root[data-theme=island] .theme-preview{border-radius:.55rem}:root[data-theme=island] .intro{border:2px solid var(--line);background:var(--surface);box-shadow:0 6px 0 var(--line), 0 16px 30px oklch(42% .04 80/.08);border-radius:2rem 2rem 1rem;margin-block:1.5rem 4.25rem;padding:clamp(2rem,5vw,3.5rem) clamp(1.35rem,5vw,3rem) clamp(2.25rem,5vw,3.75rem)}:root[data-theme=island] .intro h1{color:var(--accent-deep);letter-spacing:-.025em;font-size:clamp(1.25rem,5.4vw,3rem);font-weight:800}:root[data-theme=island] .intro p{max-width:37rem;color:var(--muted);margin-top:1.25rem}:root[data-theme=island] .page-header{border-bottom:0;padding-block:clamp(3rem,8vw,5rem) 2rem}:root[data-theme=island] .page-header h1,:root[data-theme=island] .about-page h1{background:var(--accent-soft);color:var(--accent-deep);letter-spacing:-.025em;border-radius:.85rem;align-items:center;gap:.55rem;margin:0;padding:.25rem .85rem .35rem;font-size:clamp(1.7rem,5vw,2.75rem);font-weight:800;display:inline-flex}:root[data-theme=island] .page-header h1:before,:root[data-theme=island] .about-page h1:before{content:"✦";color:var(--accent);font-size:.65em}:root[data-theme=island] .page-header p{max-width:36rem;margin-top:1rem}:root[data-theme=island] .home-section{padding-block-end:5.5rem}:root[data-theme=island] .home-section-header{border-bottom:2px dotted var(--line);align-items:center;gap:1rem;padding-block:.45rem 1rem}:root[data-theme=island] .home-section-header h2{color:var(--accent-deep);align-items:center;gap:.4rem;font-size:1.1rem;font-weight:800;display:inline-flex}:root[data-theme=island] .home-section-header h2:before{content:"✦";color:var(--accent-highlight);font-size:.8em}:root[data-theme=island] .home-section-header>a,:root[data-theme=island] .about-page a{border:2px solid var(--line);min-height:2.75rem;color:var(--accent-deep);background:var(--surface);box-shadow:0 3px 0 var(--line);border-radius:999px;align-items:center;gap:.35rem;padding-inline:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}:root[data-theme=island] .home-section-header>a:after,:root[data-theme=island] .about-page a:after{content:"→"}:root[data-theme=island] .home-section-header>a:hover,:root[data-theme=island] .about-page a:hover{border-color:var(--accent);box-shadow:0 4px 0 var(--accent-soft);transform:translateY(-1px)}:root[data-theme=island] .home-section-header>a:active,:root[data-theme=island] .about-page a:active{box-shadow:0 1px 0 var(--line);transform:translateY(1px)}:root[data-theme=island] .entry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.15rem;display:grid}:root[data-theme=island] .entry-list li{min-width:0}:root[data-theme=island] .entry-list a{border:2px solid var(--line);background:var(--surface);min-height:13rem;box-shadow:0 4px 0 var(--line);border-radius:1.25rem .8rem;grid-template-columns:minmax(0,1fr);align-content:start;gap:.45rem;padding:1.3rem 1.2rem 1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;display:grid;position:relative}:root[data-theme=island] .entry-arrow{width:1.35rem;height:1.35rem;color:var(--accent);pointer-events:none;transition:color .18s,transform .18s;display:block;position:absolute;inset-block-start:.85rem;inset-inline-end:1rem}:root[data-theme=island] .entry-arrow--wilds{display:none}:root[data-theme=island] .entry-arrow svg{width:100%;height:100%;display:block;overflow:visible}:root[data-theme=island] .entry-arrow path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}:root[data-theme=island] .entry-list a:hover{border-color:var(--accent);box-shadow:0 6px 0 var(--accent-soft);background:oklch(100% 0 0/.7);transform:translateY(-2px)}:root[data-theme=island] .entry-list a:hover .entry-arrow{color:var(--accent-deep);transform:translate(.1rem,-.1rem)}:root[data-theme=island] .entry-list a:active{box-shadow:0 2px 0 var(--line);transform:translateY(1px)}:root[data-theme=island] .entry-list a:hover h2{color:var(--accent-deep);text-decoration:none}:root[data-theme=island] .entry-list h2{grid-column:1;padding-inline-end:2rem;font-size:1.05rem;font-weight:800;line-height:1.45}:root[data-theme=island] .entry-list p{grid-column:1}:root[data-theme=island] .list-meta{grid-area:auto/1;justify-self:start;align-items:center;gap:.35rem}:root[data-theme=island] .list-meta span{min-height:1.5rem;color:var(--accent-deep);background:var(--accent-soft);border-radius:999px;align-items:center;padding-inline:.55rem;font-size:.7rem;font-weight:800;display:inline-flex}:root[data-theme=island] .list-meta span:after{content:none}:root[data-theme=island] .entry,:root[data-theme=island] .about-page{width:min(var(--measure), 100%);border:2px solid var(--line);background:var(--surface);box-shadow:0 6px 0 var(--line), 0 16px 30px oklch(42% .04 80/.08);border-radius:2rem 1rem;margin-block:2rem 4rem;margin-inline:auto;padding:clamp(1.45rem,4vw,2.35rem) clamp(1.2rem,5vw,2.75rem) clamp(2.2rem,5vw,3.25rem);position:relative}:root[data-theme=island] .entry-header{border-bottom:0;padding-bottom:2rem}:root[data-theme=island] .back-link{border:2px solid var(--line);min-height:2.75rem;color:var(--accent-deep);background:var(--accent-soft);box-shadow:0 3px 0 var(--line);border-radius:999px;align-items:center;padding-inline:.95rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}:root[data-theme=island] .back-link:hover{border-color:var(--accent);box-shadow:0 4px 0 var(--accent-soft);transform:translateY(-1px)}:root[data-theme=island] .back-link:active{box-shadow:0 1px 0 var(--line);transform:translateY(1px)}:root[data-theme=island] .entry-header h1{color:var(--accent-deep);letter-spacing:-.025em;white-space:normal;margin-top:1.7rem;font-size:clamp(1.55rem,5vw,2.75rem);font-weight:800;line-height:1.28}:root[data-theme=island] .entry-description{margin-top:1rem}:root[data-theme=island] .entry-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.5rem}:root[data-theme=island] .entry-meta time,:root[data-theme=island] .entry-meta span{border:1px solid var(--line);min-height:1.6rem;color:var(--muted);background:oklch(100% 0 0/.55);border-radius:999px;align-items:center;padding-inline:.6rem;font-size:.72rem;font-weight:700;display:inline-flex}:root[data-theme=island] .entry-meta span{color:var(--accent-deep);background:var(--accent-soft);border-color:var(--accent-soft)}:root[data-theme=island] .prose{padding-top:2.25rem}:root[data-theme=island] .prose h2{color:var(--accent-deep);padding-inline-start:1rem;font-weight:800;position:relative}:root[data-theme=island] .prose h2:before{content:"";background:var(--accent);border-radius:999px;width:.3rem;position:absolute;inset-block:.18em;inset-inline-start:0}:root[data-theme=island] .prose blockquote{border-inline-start:3px solid var(--accent);background:var(--accent-soft);color:var(--text);border-radius:.75rem;padding:1rem 1.15rem}:root[data-theme=island] .prose pre{border:2px solid var(--line);background:oklch(96% .024 98);border-radius:.9rem}:root[data-theme=island] .prose img{border:2px solid var(--line);border-radius:1rem;outline:0}:root[data-theme=island] .about-page{padding-block:clamp(2rem,5vw,3.4rem) clamp(2.75rem,6vw,4.2rem)}:root[data-theme=island] .about-page p{max-width:38rem}:root[data-theme=island] footer{border-top:0;margin-top:0}:root[data-theme=island] .island-divider{width:min(var(--page), calc(100% - 2.5rem));min-height:14px;color:var(--line);align-items:center;margin-inline:auto;display:flex;overflow:hidden}:root[data-theme=island] .island-divider svg{width:100%;height:14px;display:block;overflow:visible}:root[data-theme=island] .island-divider--line-teal{color:var(--accent)}:root[data-theme=island] .island-divider--line-yellow,:root[data-theme=island] .island-divider--wave-yellow{color:var(--accent-highlight)}:root[data-theme=island] .island-divider--dashed-brown{background:linear-gradient(to right, var(--line) 50%, transparent 50%) center / 12px 2px repeat-x;height:2px;min-height:2px}:root[data-theme=island] .island-divider-dash{display:none}:root[data-theme=island] main+.island-divider{margin-block:3.5rem 1.35rem}:root[data-theme=island] .page-header+.island-divider{margin-block:1.5rem 1.1rem}:root[data-theme=island] .entry-header+.island-divider{margin-block:.1rem 2rem}:root[data-theme=island] .entry>.island-divider{width:100%}@media (width<=42rem){:root[data-theme=island] .site-header{margin-block-start:.55rem;padding-inline:.75rem}:root[data-theme=island] .theme-panel{overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 8.75rem);position:fixed;inset-block-start:7.75rem;inset-inline:1rem;overflow-y:auto}:root[data-theme=island] .intro{margin-block:1rem 3.5rem;padding-inline:1.15rem}:root[data-theme=island] .entry-list{grid-template-columns:1fr;gap:.7rem}:root[data-theme=island] .entry-list a{min-height:unset}:root[data-theme=island] .entry,:root[data-theme=island] .about-page{padding:2.25rem 1.15rem 3rem}}@media (prefers-reduced-motion:reduce){:root[data-theme=island] .theme-panel{animation:none}}:root[data-theme=island]{--font-display:Nunito, "Noto Sans SC", "Hiragino Maru Gothic ProN", "Yu Gothic", "PingFang SC", sans-serif;--font-body:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-ui:var(--font-display);--type-prose-measure:50rem;--type-description-measure:38rem;--type-body-leading:1.82;--page:64rem;--measure:54rem}:root[data-theme=island] .intro h1{font-size:clamp(2.2rem,5vw,3.6rem)}:root[data-theme=island] .entry-header h1{font-size:clamp(1.65rem,4.4vw,2.8rem);line-height:1.25}:root[data-theme=island] .entry-list h2{font-size:1.08rem}:root[data-theme=island] .prose h2{font-size:1.3rem;font-weight:800}:root[data-theme=island] .prose h3{font-size:1.05rem;font-weight:800}:root[data-theme=island] .intro h1{font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.16}:root[data-theme=island] .page-header h1{font-size:clamp(1.65rem,4vw,2.5rem)}:root[data-theme=island] .entry-header h1{font-size:clamp(1.6rem,4vw,2.6rem)}@media (width<=42rem){:root[data-theme=minimal] .intro h1,:root[data-theme=magazine] .intro h1,:root[data-theme=terminal] .intro h1,:root[data-theme=cyber] .intro h1,:root[data-theme=island] .intro h1,:root[data-theme=wilds] .intro h1,:root[data-theme=persona] .intro h1.p5-title{letter-spacing:-.025em;font-size:clamp(1.5rem,6.3vw,2.1rem);line-height:1.18}:root[data-theme=minimal] .page-header h1,:root[data-theme=magazine] .page-header h1,:root[data-theme=terminal] .page-header h1,:root[data-theme=cyber] .page-header h1,:root[data-theme=island] .page-header h1,:root[data-theme=wilds] .page-header h1,:root[data-theme=persona] .page-header h1.p5-title{font-size:clamp(1.65rem,7vw,2.4rem)}}:root[data-theme=wilds]{--background:#1a1510;--surface:#120d09d6;--text:#e9dfce;--muted:#e9dfceb3;--line:#c49b528c;--accent:#c49b52;--accent-soft:#c49b5229;--wilds-tan:#e9dfce;--wilds-text:#e9dfce;--wilds-blue:#c49b52;--wilds-blue-glow:#e0bd77;--wilds-yellow:#e0bd77;--wilds-gold:#c49b52;--wilds-card:#0c0906cc;--wilds-panel:#100b07d1;--wilds-ease:cubic-bezier(.2, .65, .25, 1);--wilds-duration:.3s;--aether-wilds-header-image:none;--page:clamp(64rem, 82vw, 96rem);--measure:clamp(48rem, 70vw, 76rem);--display-font:Palatino, "Palatino Linotype", "Hiragino Mincho ProN", "Songti SC", "STSong", serif;--control-radius:.25rem;--menu-shadow:0 0 11px oklch(0% 0 0/.8), 0 0 40px oklch(0% 0 0/.5);color-scheme:dark}:root[data-theme=wilds] body:before{opacity:.72;mix-blend-mode:normal;filter:none;background:radial-gradient(at 50% -12%,#ffdc990f,#0000 42rem),radial-gradient(at 12% 72%,#4a2c1538,#0000 36rem),repeating-linear-gradient(0deg,#ffe8bc06 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#ffe8bc05 0 1px,#0000 1px 7px)}.theme-preview--wilds i:first-child{background:#1a1510}.theme-preview--wilds i:nth-child(2){background:#c49b52}.theme-preview--wilds i:nth-child(3){background:#e0bd77}:root[data-theme=wilds] .site-header{background:#0a1428cc;border-bottom:0;border-radius:.25rem;min-height:3.85rem;margin-block-start:.85rem;padding-inline:1.15rem;position:relative}:root[data-theme=wilds] .site-header:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#3cd3fc,#0000);height:1px;position:absolute;inset-block-start:0;inset-inline:10%}:root[data-theme=wilds] .site-header:after{content:"";pointer-events:none;border:1px solid #3cd3fc66;border-radius:.125rem;position:absolute;inset:3px}:root[data-theme=wilds] :focus-visible{outline-offset:2px;outline:2px solid #3cd3fc}:root[data-theme=wilds] .site-header nav a,:root[data-theme=wilds] .site-header .about{color:#e2ded373;letter-spacing:.04em;font-weight:500;position:relative}:root[data-theme=wilds] .site-header nav a:hover,:root[data-theme=wilds] .site-header .about:hover,:root[data-theme=wilds] .site-header [aria-current=page]{color:#e2ded3}:root[data-theme=wilds] .site-header nav a[aria-current=page]:after,:root[data-theme=wilds] .site-header .about[aria-current=page]:after{content:"";background:#e2ded3;height:2px;position:absolute;inset-block-end:.45rem;inset-inline:0}:root[data-theme=wilds] .theme-menu summary{color:#e2ded3;background:#0a1428cc;border-radius:.25rem;padding-inline:.7rem .85rem;transition-property:box-shadow,color,background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:inset 0 0 0 3px #0a1428cc,inset 0 0 0 4px #3cd3fc66}:root[data-theme=wilds] .theme-menu summary:hover,:root[data-theme=wilds] .theme-menu[open] summary{color:#3cd3fc;background:#0a1428e6;box-shadow:inset 0 0 0 3px #0a1428e6,inset 0 0 0 4px #3cd3fc,0 0 8px #4fc0ff}:root[data-theme=wilds] .theme-menu summary:active{transform:scale(.98)}:root[data-theme=wilds] .theme-panel{box-shadow:var(--menu-shadow);background:#141412f2;border-radius:.5rem;padding:.45rem;animation:.3s cubic-bezier(.4,0,.2,1) wilds-scale-in;position:relative}:root[data-theme=wilds] .theme-panel:before{content:"";opacity:.4;background:linear-gradient(90deg,#0000,#e2ded3,#0000);height:1px;position:absolute;inset-block-start:0;inset-inline:12%}:root[data-theme=wilds] .theme-options{gap:.35rem}:root[data-theme=wilds] .theme-option{background:#0009;border-radius:.25rem;transition-property:background-color,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}:root[data-theme=wilds] .theme-option:after{content:"";pointer-events:none;border:1px solid #e2ded333;border-radius:.125rem;position:absolute;inset:3px}:root[data-theme=wilds] .theme-option:hover,:root[data-theme=wilds] .theme-option[aria-pressed=true]{background:#0009}:root[data-theme=wilds] .theme-option:active{transform:scale(.98)}:root[data-theme=wilds] .theme-option-copy strong{color:#e9e1d1;font-weight:500}:root[data-theme=wilds] .theme-check{border-color:#fcc413}:root[data-theme=wilds] .theme-preview{border-radius:.125rem}:root[data-theme=wilds] .site-name{font-family:var(--display-font);letter-spacing:.04em;color:#e2ded3;font-size:1.15rem;font-weight:400}:root[data-theme=wilds] .intro h1{letter-spacing:.04em;color:#e9e1d1;text-shadow:0 0 30px #0009,0 2px 4px #0006;font-weight:400}:root[data-theme=wilds] .page-header{background-image:linear-gradient(90deg,#0000,#3cd3fc,#0000);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;border-bottom:0}:root[data-theme=wilds] .page-header h1,:root[data-theme=wilds] .entry-header h1,:root[data-theme=wilds] .about-page h1{letter-spacing:.04em;color:#e2ded3;text-shadow:0 0 20px #00000080;font-weight:400}:root[data-theme=wilds] .home-section-header{background-image:linear-gradient(90deg,#0000,#3cd3fc,#0000);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;border-bottom:0;padding-bottom:1.15rem;box-shadow:0 1px 6px #3cd3fc2e}:root[data-theme=wilds] .home-section-header h2{font-family:var(--display-font);letter-spacing:.08em;color:#3cd3fc;font-weight:400}:root[data-theme=wilds] .home-section-header a{color:#e9e1d199;letter-spacing:.04em}:root[data-theme=wilds] .home-section-header a:hover{color:#3cd3fc}:root[data-theme=wilds] .entry-list{background:0 0;gap:.5rem;padding:0;display:grid}:root[data-theme=wilds] .entry-list li{border-bottom:0}:root[data-theme=wilds] .entry-list a{background:#0009;border-inline-start:0;border-radius:.25rem;padding:1.05rem 1.35rem;transition-property:background-color,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}:root[data-theme=wilds] .entry-list a:after{content:"";pointer-events:none;border:1px solid #e2ded333;border-radius:.125rem;position:absolute;inset:3px}:root[data-theme=wilds] .entry-list a:hover{background:#000000bf;box-shadow:inset 0 0 7px 3px #f6e7984d}:root[data-theme=wilds] .entry-list a:hover h2{color:#e2ded3;text-decoration:none}:root[data-theme=wilds] .entry-list h2,:root[data-theme=wilds] .prose h2{font-family:var(--display-font);color:#e2ded3;font-weight:400}:root[data-theme=wilds] .entry,:root[data-theme=wilds] .about-page{background:#0a1428d9;border-radius:.25rem;padding:2rem 2rem 2.75rem;position:relative}:root[data-theme=wilds] .about-page{padding:2.5rem 2rem 3.25rem}:root[data-theme=wilds] .entry:before,:root[data-theme=wilds] .about-page:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#3cd3fc,#0000);height:1px;position:absolute;inset-block-start:0;inset-inline:10%}:root[data-theme=wilds] .entry:after,:root[data-theme=wilds] .about-page:after{content:"";pointer-events:none;border:1px solid #3cd3fc4d;border-radius:.125rem;position:absolute;inset:3px}:root[data-theme=wilds] .entry-header{background-image:linear-gradient(90deg,#0000,#e2ded333,#0000);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0}:root[data-theme=wilds] .back-link{letter-spacing:.04em}:root[data-theme=wilds] .entry-meta span{color:#e2d146}:root[data-theme=wilds] .prose blockquote{border-inline-start-color:#3cd3fc}:root[data-theme=wilds] .prose pre{background:#0009;border-radius:.25rem;box-shadow:inset 0 0 0 1px #e2ded333}:root[data-theme=wilds] .about-page a{color:#e2ded3;background:#0a1428cc;border-radius:.25rem;margin-block-start:.5rem;padding:.55rem 1.2rem;text-decoration:none;display:inline-block;box-shadow:inset 0 0 0 3px #0a1428cc,inset 0 0 0 4px #3cd3fc66}:root[data-theme=wilds] .about-page a:hover{color:#3cd3fc;box-shadow:inset 0 0 0 3px #0a1428cc,inset 0 0 0 4px #3cd3fc,0 0 8px #4fc0ff}:root[data-theme=wilds] footer{background-image:linear-gradient(90deg,#0000,#3cd3fc,#0000);background-position:0 0;background-repeat:no-repeat;background-size:100% 2px;border-top:0;box-shadow:0 -1px 6px #3cd3fc2e}:root[data-theme=wilds] .prose img{outline-color:oklch(100% 0 0/.1)}:root[data-theme=wilds] .theme-panel{z-index:5;background:#141412f5;border:1px solid #e2ded34d;border-radius:.5rem;width:min(20rem,100vw - 2rem);padding:.55rem;position:absolute;inset-block-start:calc(100% + .65rem);inset-inline-end:0;box-shadow:0 0 11px #000c,0 0 40px #00000080}:root[data-theme=wilds] .theme-option{min-height:3rem;transition-property:background-color,box-shadow,transform;transition-duration:var(--wilds-duration);transition-timing-function:var(--wilds-ease);border-radius:.25rem}:root[data-theme=wilds] .theme-option[aria-pressed=true]{background:#e2ded31f;box-shadow:inset 0 0 7px 3px #f6e7984d}:root[data-theme=wilds] .theme-option[aria-pressed=true] .theme-check{border-color:var(--wilds-gold)}:root[data-theme=wilds] .page-header{background:0 0;border-bottom:0;padding-block:clamp(3rem,8vw,5rem) 2rem}:root[data-theme=wilds] .page-header h1{letter-spacing:.04em;color:var(--wilds-tan);font-size:clamp(2rem,5vw,3.5rem)}:root[data-theme=wilds] .page-header p{max-width:38rem;margin-top:1rem;font-style:italic}:root[data-theme=wilds] .home-section-header{box-shadow:none;background:0 0;border-bottom:0;padding-block:.45rem 1rem}:root[data-theme=wilds] .home-section-header:after{content:"";background:linear-gradient(90deg, transparent, var(--wilds-blue), transparent);height:2px;position:absolute;inset-block-end:0;inset-inline:0;box-shadow:0 0 6px #3cd3fc4d}:root[data-theme=wilds] .home-section-header{position:relative}:root[data-theme=wilds] .entry-list a{background:var(--wilds-card);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""meta""description";align-content:start;gap:.65rem;min-height:10.5rem;padding:1.35rem 3.2rem 1.4rem 1.5rem;overflow:hidden;box-shadow:0 0 11px #000c}:root[data-theme=wilds] .entry-list a:before{content:"";background:linear-gradient(90deg, transparent, var(--wilds-blue), transparent);opacity:.7;height:1px;position:absolute;inset-block-start:0;inset-inline:10%}:root[data-theme=wilds] .entry-list a:after{border-color:#e2ded342}:root[data-theme=wilds] .entry-list h2{grid-area:title;padding-inline-end:0;font-size:clamp(1rem,1.7vw,1.3rem)}:root[data-theme=wilds] .entry-list p{grid-area:description;max-width:48rem;font-style:italic}:root[data-theme=wilds] .entry-list .list-meta{grid-area:meta}:root[data-theme=wilds] .entry-arrow--wilds{width:.72rem;height:1.3rem;color:var(--wilds-tan);transition-property:color,transform,filter;transition-duration:var(--wilds-duration);transition-timing-function:var(--wilds-ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:1.25rem;transform:translateY(-50%)}:root[data-theme=wilds] .entry-arrow--wilds svg{width:100%;height:100%;display:block;overflow:visible}:root[data-theme=wilds] .entry-arrow--wilds path{fill:currentColor}:root[data-theme=wilds] .entry-list a:hover .entry-arrow--wilds{color:var(--wilds-blue);filter:drop-shadow(0 0 4px var(--wilds-blue-glow));transform:translate(.15rem,-50%)}:root[data-theme=wilds] .entry,:root[data-theme=wilds] .about-page{width:min(var(--measure), 100%);background:var(--wilds-panel);margin-block:2rem 4rem;padding:clamp(1.65rem,4vw,2.6rem) clamp(1.35rem,5vw,3rem) clamp(2.3rem,5vw,3.6rem);box-shadow:0 0 11px #000c,0 0 40px #0003}:root[data-theme=wilds] .entry-header{background:0 0;border-bottom:0;padding-bottom:1.75rem}:root[data-theme=wilds] .entry-header h1{letter-spacing:.02em;white-space:normal;margin-top:1.7rem;font-size:clamp(1.75rem,4.6vw,3.25rem);line-height:1.28}:root[data-theme=wilds] .entry-description,:root[data-theme=wilds] .prose{font-style:italic}:root[data-theme=wilds] .entry-meta{flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.45rem}:root[data-theme=wilds] .prose{padding-top:0}:root[data-theme=wilds] .prose h2{color:var(--wilds-tan);letter-spacing:.03em}:root[data-theme=wilds] .island-divider{width:min(var(--page), calc(100% - 2.5rem));min-height:1.75rem;color:var(--wilds-tan);align-items:center;margin-inline:auto;display:flex;overflow:hidden}:root[data-theme=wilds] .island-divider>svg{display:none}:root[data-theme=wilds] .island-divider-zelda-ornament{align-items:center;gap:.75rem;width:100%;display:flex}:root[data-theme=wilds] .island-divider-zelda-ornament svg{opacity:.75;flex:0 0 2.8rem;width:2.8rem;height:1.45rem;display:block}:root[data-theme=wilds] .island-divider-zelda-ornament svg:last-child{transform:scaleX(-1)}:root[data-theme=wilds] .island-divider-zelda-ornament-line{background:linear-gradient(90deg,#e2ded380,#e2ded326,#e2ded380);flex:1;height:1px}:root[data-theme=wilds] main+.island-divider{margin-block:3rem 1.25rem}:root[data-theme=wilds] .page-header+.island-divider{margin-block:1rem 2.25rem}:root[data-theme=wilds] .entry-header+.island-divider{width:100%;margin-block:0 2.5rem}:root[data-theme=wilds] footer{box-shadow:none;background:0 0;border-top:0}:root[data-theme=wilds] .site-header{min-height:5.75rem;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #c49b528c;border-radius:0;margin-block-start:1.35rem;padding:1rem 0}:root[data-theme=wilds] .site-header:before,:root[data-theme=wilds] .site-header:after{display:none}:root[data-theme=wilds] .site-name{color:var(--wilds-gold);font-family:var(--display-font);letter-spacing:.05em;font-size:1.55rem;font-weight:400}:root[data-theme=wilds] .site-name:hover{color:var(--wilds-yellow)}:root[data-theme=wilds] .site-header nav{gap:1.05rem}:root[data-theme=wilds] .site-header nav a,:root[data-theme=wilds] .site-header .about{color:#e9dfceb3;font-family:var(--display-font);letter-spacing:.08em;padding-block:.4rem;font-size:.9rem;font-weight:400}:root[data-theme=wilds] .site-header nav a+a:before{content:"";background:#c49b5280;width:1px;position:absolute;inset-block:.3rem;inset-inline-start:-.55rem}:root[data-theme=wilds] .site-header nav a:hover,:root[data-theme=wilds] .site-header .about:hover,:root[data-theme=wilds] .site-header [aria-current=page]{color:var(--wilds-gold)}:root[data-theme=wilds] .site-header nav a[aria-current=page]:after,:root[data-theme=wilds] .site-header .about[aria-current=page]:after{background:var(--wilds-gold);height:1px;inset-block-end:.1rem;inset-inline:0}:root[data-theme=wilds] .theme-menu summary{min-height:2.55rem;box-shadow:none;color:var(--wilds-tan);font-family:var(--display-font);letter-spacing:.04em;background:0 0;border:1px solid #c49b52b3;border-radius:0;padding-inline:.65rem .75rem;font-weight:400}:root[data-theme=wilds] .theme-menu summary:hover,:root[data-theme=wilds] .theme-menu[open] summary{border-color:var(--wilds-yellow);color:var(--wilds-yellow);background:#c49b5214;box-shadow:0 0 12px #c49b5224}:root[data-theme=wilds] .theme-menu summary:after{border-color:currentColor}:root[data-theme=wilds] .theme-panel{background:#0a0704fa;border-color:#c49b529e;border-radius:0;box-shadow:0 0 24px #0000008c}:root[data-theme=wilds] .theme-panel:before{background:linear-gradient(90deg, transparent, var(--wilds-gold), transparent);opacity:.6;inset-inline:12%}:root[data-theme=wilds] .theme-option:after{border-color:#c49b5247}:root[data-theme=wilds] .theme-option:hover:not([aria-pressed=true]):after{border-color:#e0bd77b3}:root[data-theme=wilds] .theme-option[aria-pressed=true]{background:#c49b5224}:root[data-theme=wilds] .theme-option[aria-pressed=true]:after{border-color:var(--wilds-yellow)}:root[data-theme=wilds] .intro{width:100vw;padding:clamp(5.5rem, 11vw, 9rem) max(1.25rem, calc((100vw - min(var(--page), calc(100vw - 2.5rem))) / 2)) clamp(6.5rem, 12vw, 10rem);background-color:#050403;background-image:linear-gradient(90deg, #070502b3 0%, #07050257 48%, #07050294 100%), linear-gradient(180deg, #0504030a, #05040385), var(--aether-wilds-header-image);background-blend-mode:normal;background-position:50%,50%,50% 46%;background-size:cover,cover,cover;border-bottom:1px solid #c49b5259;margin-inline:calc(50% - 50vw)}:root[data-theme=wilds] .intro h1{max-width:100%;color:var(--wilds-tan);font-family:var(--display-font);letter-spacing:.035em;text-shadow:0 2px #000c;font-size:clamp(2.9rem,5.2vw,5.5rem);font-weight:400;line-height:1.15}:root[data-theme=wilds] .intro p{color:#e9dfceb8;max-width:38rem;margin-top:2.5rem;font-size:1.05rem;line-height:1.95}:root[data-theme=wilds] .home-section{background:0 0;padding-block:4.75rem 7rem}:root[data-theme=wilds] .home-section-header{border-bottom:1px solid #c49b5299;padding-block:.25rem 1.2rem}:root[data-theme=wilds] .home-section-header:after{display:none}:root[data-theme=wilds] .home-section-header h2{color:var(--wilds-gold);font-family:var(--display-font);letter-spacing:.12em;font-size:1.1rem;font-weight:400}:root[data-theme=wilds] .home-section-header>a{color:#e9dfcea6;font-family:var(--display-font);letter-spacing:.05em;font-size:.85rem}:root[data-theme=wilds] .home-section-header>a:hover{color:var(--wilds-yellow)}:root[data-theme=wilds] .entry-list{gap:1rem;margin-top:1.5rem}:root[data-theme=wilds] .entry-list a{background:var(--wilds-card);min-height:8.5rem;box-shadow:none;border:1px solid #c49b527a;border-radius:0;padding:1.3rem 2.85rem 1.35rem 1.55rem}:root[data-theme=wilds] .entry-list a:before{opacity:.55;background:linear-gradient(90deg,#0000,#e0bd77bf,#0000);height:1px;inset-inline:0}:root[data-theme=wilds] .entry-list a:after{border-color:#c49b522e;border-radius:0;inset:4px}:root[data-theme=wilds] .entry-list a:hover{border-color:var(--wilds-gold);background:#1c130ae6;transform:translateY(-2px);box-shadow:0 0 18px #c49b521f}:root[data-theme=wilds] .entry-list a:hover:after{border-color:#e0bd7780}:root[data-theme=wilds] .entry-list h2{color:var(--wilds-tan);font-size:clamp(1.05rem,1.7vw,1.35rem)}:root[data-theme=wilds] .entry-list a:hover h2{color:var(--wilds-yellow)}:root[data-theme=wilds] .entry-list p{color:#e9dfcead}:root[data-theme=wilds] .entry-arrow--wilds{width:.55rem;height:1rem;color:var(--wilds-gold)}:root[data-theme=wilds] .entry-list a:hover .entry-arrow--wilds{color:var(--wilds-yellow);filter:drop-shadow(0 0 4px #e0bd7799)}:root[data-theme=wilds] .list-meta{color:#e9dfce9e}:root[data-theme=wilds] .list-meta span{color:var(--wilds-yellow)}:root[data-theme=wilds] .entry,:root[data-theme=wilds] .about-page{box-shadow:none;background:0 0;border:0;border-radius:0;margin-block:2rem 5rem;padding-block:2.25rem 4rem}:root[data-theme=wilds] .entry:before,:root[data-theme=wilds] .entry:after,:root[data-theme=wilds] .about-page:before,:root[data-theme=wilds] .about-page:after{display:none}:root[data-theme=wilds] .entry-header{border-bottom:0;padding-bottom:2rem}:root[data-theme=wilds] .entry-header h1,:root[data-theme=wilds] .about-page h1{color:var(--wilds-tan);font-family:var(--display-font);letter-spacing:.035em;font-weight:400}:root[data-theme=wilds] .entry-description{color:#e9dfceb8}:root[data-theme=wilds] .entry-meta{color:#e9dfcea6}:root[data-theme=wilds] .back-link{color:var(--wilds-gold)}:root[data-theme=wilds] .back-link:hover{color:var(--wilds-yellow)}:root[data-theme=wilds] .prose{color:#e9dfcedb}:root[data-theme=wilds] .prose h2{color:var(--wilds-gold)}:root[data-theme=wilds] .prose h3{color:var(--wilds-yellow)}:root[data-theme=wilds] .island-divider{min-height:1.25rem;color:var(--wilds-gold)}:root[data-theme=wilds] .island-divider-zelda-ornament{gap:.65rem}:root[data-theme=wilds] .island-divider-zelda-ornament svg{opacity:.8;flex-basis:2.2rem;width:2.2rem;height:1.1rem}:root[data-theme=wilds] .island-divider-zelda-ornament-line{background:linear-gradient(90deg,#c49b528c,#c49b5229,#c49b528c)}:root[data-theme=wilds] footer{color:#e9dfce9e;min-height:8rem;padding-block:2rem 2.75rem}@media (width<=42rem){:root[data-theme=wilds] .site-header{margin-block-start:.55rem;padding-inline:.75rem}:root[data-theme=wilds] .theme-panel{overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 8.75rem);position:fixed;inset-block-start:7.75rem;inset-inline:1rem;overflow-y:auto}:root[data-theme=wilds] .entry-list a{min-height:9.5rem;padding-inline:1.1rem 2.75rem}:root[data-theme=wilds] .island-divider{width:calc(100% - 2.5rem)}:root[data-theme=wilds] .entry,:root[data-theme=wilds] .about-page{padding:2.25rem 1.15rem 3rem}:root[data-theme=wilds] .site-header{border-bottom-color:#c49b528c;margin-block-start:.55rem;padding:.7rem 0 0}:root[data-theme=wilds] .site-name{font-size:1.3rem}:root[data-theme=wilds] .site-header nav{gap:.9rem;padding-block:.35rem .75rem}:root[data-theme=wilds] .site-header nav a+a:before{display:none}:root[data-theme=wilds] .site-header nav a,:root[data-theme=wilds] .site-header .about{font-size:.8rem}:root[data-theme=wilds] .intro{margin-block:0;padding:4.5rem 1.15rem 5.25rem}:root[data-theme=wilds] .intro h1{white-space:normal;font-size:clamp(2.35rem,10vw,3.25rem);line-height:1.22}:root[data-theme=wilds] .intro p{margin-top:1.75rem;font-size:.95rem}:root[data-theme=wilds] .home-section{padding-block:3.75rem 5rem}:root[data-theme=wilds] .home-section-header h2{font-size:.95rem}:root[data-theme=wilds] .entry-list{gap:.75rem;margin-top:1.15rem}:root[data-theme=wilds] .entry-list a{min-height:7.6rem;padding:1.1rem 2.5rem 1.15rem 1.1rem}:root[data-theme=wilds] .entry-list h2{font-size:1.05rem}:root[data-theme=wilds] .entry-list p{font-size:.85rem}:root[data-theme=wilds] .entry-arrow--wilds{inset-inline-end:1rem}:root[data-theme=wilds] .island-divider-zelda-ornament svg{flex-basis:1.75rem;width:1.75rem;height:.9rem}}@media (prefers-reduced-motion:reduce){:root[data-theme=wilds] .theme-panel{animation:none}}:root[data-theme=wilds]{--font-display:Palatino, "Palatino Linotype", "Hiragino Mincho ProN", "Songti SC", "STSong", serif;--font-body:"Hiragino Mincho ProN", "Songti SC", "STSong", "PingFang SC", serif;--font-ui:var(--font-body);--type-prose-measure:48rem;--type-description-measure:40rem;--type-body-leading:1.86;--type-paragraph-gap:1.6rem;--page:68rem;--measure:56rem}:root[data-theme=wilds] .intro h1{font-size:clamp(2.55rem,5vw,4.8rem)}:root[data-theme=wilds] .entry-header h1{font-size:clamp(1.8rem,4.4vw,3rem);line-height:1.2}:root[data-theme=wilds] .entry-list h2{font-size:clamp(1.04rem,1.6vw,1.3rem)}:root[data-theme=wilds] .prose h2{letter-spacing:.025em;font-size:1.45rem;font-weight:400}:root[data-theme=wilds] .prose h3{font-size:1.1rem;font-weight:400}@media (width<=42rem){:root[data-theme=wilds] .intro h1{font-size:clamp(2.3rem,9.5vw,3.3rem)}}:root[data-theme=wilds] .intro h1{font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.12}:root[data-theme=wilds] .page-header h1{font-size:clamp(1.9rem,4.4vw,3.2rem)}:root[data-theme=wilds] .entry-header h1{font-size:clamp(1.75rem,4.2vw,2.9rem)}@media (width<=42rem){:root[data-theme=minimal] .intro h1,:root[data-theme=magazine] .intro h1,:root[data-theme=terminal] .intro h1,:root[data-theme=cyber] .intro h1,:root[data-theme=island] .intro h1,:root[data-theme=wilds] .intro h1,:root[data-theme=persona] .intro h1.p5-title{letter-spacing:-.025em;font-size:clamp(1.5rem,6.3vw,2.1rem);line-height:1.18}:root[data-theme=minimal] .page-header h1,:root[data-theme=magazine] .page-header h1,:root[data-theme=terminal] .page-header h1,:root[data-theme=cyber] .page-header h1,:root[data-theme=island] .page-header h1,:root[data-theme=wilds] .page-header h1,:root[data-theme=persona] .page-header h1.p5-title{font-size:clamp(1.65rem,7vw,2.4rem)}}:root[data-theme=persona]{--background:#0a090b;--surface:#111115;--text:#fff;--muted:#b6b6bd;--line:#ff173f;--accent:#ff173f;--accent-soft:#ff173f29;--persona-red:#ff173f;--persona-black:#050506;--persona-gray:#b6b6bd;--persona-cyan:#1cfeff;--page:clamp(56rem, 84vw, 80rem);--measure:clamp(44rem, 70vw, 66rem);--body-font:"Hiragino Kaku Gothic ProN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Impact, sans-serif;--display-font:var(--body-font);--control-radius:0;--menu-shadow:none;color-scheme:dark}:root[data-theme=persona] body:before{opacity:.82;background:radial-gradient(circle at 50% 18%,#0000 0 7rem,#ff173f8f 7rem 8.4rem,#0000 8.4rem 15rem,#ff173f57 15rem 16.4rem,#0000 16.4rem 24rem),radial-gradient(circle at 50% 18%,#ff173f14,#0000 26rem)}.theme-preview--persona i:first-child{background:#0a090b}.theme-preview--persona i:nth-child(2){background:#ff173f}.theme-preview--persona i:nth-child(3){background:#1cfeff}:root[data-theme=persona] :focus-visible{outline-offset:2px;outline:2px solid #1cfeff}:root[data-theme=persona] ::-webkit-scrollbar{background:0 0;width:6px;height:6px}:root[data-theme=persona] ::-webkit-scrollbar-thumb{background:#fff}:root[data-theme=persona] ::-webkit-scrollbar-corner{display:none}:root[data-theme=persona]{scrollbar-color:#fff transparent}:root[data-theme=persona] .site-header{background:0 0;border-bottom:4px solid #f02;min-height:3.85rem;padding-inline:.15rem}:root[data-theme=persona] .site-name{z-index:1;color:#fff;background:0 0;padding:0;font-size:1.15rem;font-weight:700;display:inline-block;position:relative;transform:none}:root[data-theme=persona] .site-name:hover{color:#fff}:root[data-theme=persona] .site-header nav a,:root[data-theme=persona] .site-header .about{color:#fff;background:#000;align-items:center;padding:10px 16px;font-weight:700;display:inline-flex}:root[data-theme=persona] .site-header nav a:first-child{transform:skew(-2.2deg)}:root[data-theme=persona] .site-header nav a:nth-child(2){transform:skew(1.8deg)}:root[data-theme=persona] .site-header nav a:nth-child(3){transform:skew(-1.4deg)}:root[data-theme=persona] .site-header nav a:nth-child(4){transform:skew(2.4deg)}:root[data-theme=persona] .site-header nav a:nth-child(5){transform:skew(-1.9deg)}:root[data-theme=persona] .site-header .about{transform:skew(1.6deg)}:root[data-theme=persona] .site-header nav a:hover,:root[data-theme=persona] .site-header .about:hover{color:#fff;background:#000}:root[data-theme=persona] .site-header [aria-current=page]{color:#000;background:#fff}:root[data-theme=persona] .theme-menu summary{z-index:1;color:#fff;box-shadow:none;background:#000;border-radius:0;padding:10px 20px;font-weight:700;position:relative;transform:skew(-1.8deg)}:root[data-theme=persona] .theme-menu summary:before{content:"";z-index:-1;position:absolute;inset:0}:root[data-theme=persona] .theme-menu summary:hover,:root[data-theme=persona] .theme-menu[open] summary{color:#fff;box-shadow:none;background:#000}:root[data-theme=persona] .theme-panel{box-shadow:none;background:#000;border-radius:0;padding:.25rem}:root[data-theme=persona] .theme-option{color:#fff;border-radius:0;font-weight:700}:root[data-theme=persona] .theme-option:hover,:root[data-theme=persona] .theme-option[aria-pressed=true]{color:#000;background:#fff}:root[data-theme=persona] .theme-preview{border-radius:0;box-shadow:0 0 0 1px #fff}:root[data-theme=persona] .p5-title{z-index:1;color:#fff;max-width:100%;box-shadow:none;background:0 0;margin:0;padding:0;font-weight:700;display:inline-block;position:relative;transform:none}:root[data-theme=persona] .p5-title span{transform:rotate(var(--r,0deg));padding:2px;display:inline-block}:root[data-theme=persona] .p5-title span.is-cut{color:#fff;background:#000}:root[data-theme=persona] .p5-title:hover:before,:root[data-theme=persona] .p5-title:hover:after{content:"";z-index:-1;width:120%;height:120%;position:absolute;top:-10%;left:-10%}:root[data-theme=persona] .p5-title:hover:before{background:#1cfeff;animation:1s ease-in infinite persona-bg-blue}:root[data-theme=persona] .p5-title:hover:after{mix-blend-mode:screen;background:#f02;animation:1s ease-out infinite persona-bg-red}:root[data-theme=persona] .intro h1,:root[data-theme=persona] .page-header h1,:root[data-theme=persona] .entry-header h1,:root[data-theme=persona] .about-page h1{max-width:100%;box-shadow:none;background:0 0;padding:0;display:inline-block;transform:none}:root[data-theme=persona] .page-header,:root[data-theme=persona] .home-section-header,:root[data-theme=persona] .entry-header,:root[data-theme=persona] footer{box-shadow:none;background-image:none;border:0;border-block-end:0}:root[data-theme=persona] .page-header,:root[data-theme=persona] .home-section-header{position:relative}:root[data-theme=persona] .home-section-header{flex-wrap:wrap}:root[data-theme=persona] .page-header:after,:root[data-theme=persona] .home-section-header:after,:root[data-theme=persona] footer:before{content:"";background:#f02;border-radius:2px;width:100%;height:4px;display:block}:root[data-theme=persona] .home-section-header:after{flex:1 0 100%;width:auto;margin-block-start:.85rem}:root[data-theme=persona] .home-section-header h2.p5-title{white-space:nowrap}:root[data-theme=persona] footer{border-top:0;margin-block-start:clamp(1.5rem,3vw,2.5rem);padding-block-start:2.5rem;position:relative}:root[data-theme=persona] footer:before{position:absolute;inset-block-start:0;inset-inline:0}:root[data-theme=persona] .home-section-header h2{letter-spacing:.04em;color:#fff;font-weight:700}:root[data-theme=persona] .home-section-header a{color:#fff;background:#000;padding:10px 16px;font-weight:700;transform:skew(1.5deg)}:root[data-theme=persona] .home-section-header a:hover{color:#fff;background:#000}:root[data-theme=persona] .entry-list{gap:.65rem;display:grid}:root[data-theme=persona] .entry-list a{z-index:1;color:#fff;box-shadow:none;background:#000;border-radius:0;padding:16px 20px;position:relative}:root[data-theme=persona] .entry-list a:hover{color:#000;box-shadow:none;background:#fff}:root[data-theme=persona] .entry-list a:hover h2,:root[data-theme=persona] .entry-list a:hover p,:root[data-theme=persona] .entry-list a:hover .list-meta,:root[data-theme=persona] .entry-list a:hover .list-meta span{color:#000}:root[data-theme=persona] .entry-list a:hover h2{text-decoration:none}:root[data-theme=persona] .entry-list h2,:root[data-theme=persona] .prose h2{font-weight:700}:root[data-theme=persona] .entry,:root[data-theme=persona] .about-page{box-shadow:none;background:#000;padding:24px 32px}:root[data-theme=persona] .about-page{padding:32px}:root[data-theme=persona] .back-link{color:#fff;background:#000;padding:10px 16px;font-weight:700;display:inline-flex;transform:skew(-1.5deg)}:root[data-theme=persona] .back-link:hover{color:#fff;background:#000}:root[data-theme=persona] .entry-meta span{color:#f02}:root[data-theme=persona] .prose blockquote{border-inline-start:4px solid #f02}:root[data-theme=persona] .prose pre{color:#fff;box-shadow:none;background:#000}:root[data-theme=persona] .about-page a{color:#fff;box-shadow:none;background:#000;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex;transform:skew(-2deg)}:root[data-theme=persona] .about-page a:hover{color:#fff;box-shadow:none;background:#000}:root[data-theme=persona] .prose img{outline-color:oklch(100% 0 0/.1)}:root[data-theme=persona] .site-header{border-bottom:4px solid var(--persona-red);background:linear-gradient(120deg,#0000 0 70%,#ff173f14 70% 100%);min-height:4.2rem;margin-block-start:.55rem;padding:.5rem .75rem .65rem}:root[data-theme=persona] .site-header nav{gap:.55rem}:root[data-theme=persona] .site-header nav a,:root[data-theme=persona] .site-header .about{background:var(--persona-black);color:var(--text);padding:.68rem .95rem;transition-property:background-color,color,box-shadow,transform;transition-duration:.16s;transition-timing-function:ease-out;box-shadow:3px 3px #ff173fcc}:root[data-theme=persona] .site-header nav a:hover,:root[data-theme=persona] .site-header .about:hover{background:var(--persona-red);color:var(--text);box-shadow:4px 4px 0 var(--text);transform:translate(-1px,-1px)skew(-2deg)}:root[data-theme=persona] .site-header [aria-current=page]{background:var(--text);color:var(--persona-black);box-shadow:3px 3px 0 var(--persona-red)}:root[data-theme=persona] .theme-menu summary{border:2px solid var(--text);background:var(--persona-black);min-height:2.75rem;color:var(--text);box-shadow:4px 4px 0 var(--persona-red);padding:.65rem 1rem}:root[data-theme=persona] .theme-menu summary:hover,:root[data-theme=persona] .theme-menu[open] summary{background:var(--persona-red);color:var(--text);box-shadow:4px 4px 0 var(--text)}:root[data-theme=persona] .theme-panel{border:2px solid var(--text);background:var(--persona-black);box-shadow:8px 8px 0 var(--persona-red);padding:.45rem}:root[data-theme=persona] .theme-panel:before{content:"选择界面";border-bottom:2px solid var(--persona-red);color:var(--persona-gray);letter-spacing:.12em;padding:.35rem .55rem .55rem;font-size:.68rem;font-weight:700;display:block}:root[data-theme=persona] .theme-options{gap:.3rem;padding-top:.35rem}:root[data-theme=persona] .theme-option{min-height:3.15rem;color:var(--text);background:0 0;border:1px solid #0000;transition-property:background-color,color,transform;transition-duration:.15s;transition-timing-function:ease-out}:root[data-theme=persona] .theme-option:hover,:root[data-theme=persona] .theme-option[aria-pressed=true]{background:var(--text);color:var(--persona-black);transform:translate(3px)skew(-2deg)}:root[data-theme=persona] .theme-option:hover .theme-option-copy small,:root[data-theme=persona] .theme-option[aria-pressed=true] .theme-option-copy small{color:var(--persona-black)}:root[data-theme=persona] .theme-option-copy strong{font-weight:700}:root[data-theme=persona] .theme-option-copy small{color:var(--persona-gray)}:root[data-theme=persona] .theme-check{border-color:var(--persona-red)}:root[data-theme=persona] .theme-preview{box-shadow:0 0 0 1px var(--text)}:root[data-theme=persona] .intro{padding-block:clamp(6rem,12vw,9rem) clamp(5rem,9vw,7rem)}:root[data-theme=persona] .intro h1.p5-title{isolation:isolate;letter-spacing:-.045em;max-width:100%;font-size:clamp(2.8rem,7vw,6.25rem);line-height:1.08;position:relative}:root[data-theme=persona] .intro h1.p5-title:after{content:"";z-index:-1;background:var(--persona-red);width:min(100%,14em);height:.15em;position:absolute;inset-block-end:-.12em;inset-inline-start:-.02em;transform:skew(-14deg)}:root[data-theme=persona] .intro p{max-width:42rem;color:var(--persona-gray);margin-top:2.75rem;font-size:1.08rem;line-height:1.85}:root[data-theme=persona] .home-section{padding-block:1rem 6.5rem}:root[data-theme=persona] .home-section-header{padding-bottom:.9rem}:root[data-theme=persona] .home-section-header:after{background:var(--persona-red);height:4px;margin-block-start:.85rem;transform:skew(-3deg)}:root[data-theme=persona] .home-section-header>a{background:var(--persona-black);color:var(--text);box-shadow:3px 3px 0 var(--persona-red);padding:.6rem .95rem;transition-property:background-color,color,box-shadow,transform;transition-duration:.16s;transform:skew(2deg)}:root[data-theme=persona] .home-section-header>a:hover{background:var(--persona-red);color:var(--text);box-shadow:4px 4px 0 var(--text);transform:translate(-1px,-1px)skew(2deg)}:root[data-theme=persona] .entry-list{gap:1.25rem;margin-top:1.65rem}:root[data-theme=persona] .entry-list a{border:1px solid #ffffff3d;border-inline-start:4px solid var(--persona-red);background:var(--persona-black);min-height:9.2rem;padding:1.45rem 3.65rem 1.5rem 1.6rem;transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:ease-out;box-shadow:6px 6px #ff173fe0}:root[data-theme=persona] .entry-list a:before{content:"";background:var(--persona-red);width:64%;height:4px;position:absolute;inset-block-end:-.25rem;inset-inline-end:-.2rem;transform:skew(-14deg)}:root[data-theme=persona] .entry-list a:after{content:"";pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:4px}:root[data-theme=persona] .entry-list a:hover{background:var(--text);color:var(--persona-black);border-color:var(--text);box-shadow:6px 6px 0 var(--persona-red);transform:translateY(-2px)skew(-1.2deg)}:root[data-theme=persona] .entry-list a:hover:before{background:var(--persona-black)}:root[data-theme=persona] .entry-list p{color:var(--persona-gray)}:root[data-theme=persona] .entry-list a:hover p,:root[data-theme=persona] .entry-list a:hover .list-meta{color:#55555c}:root[data-theme=persona] .entry-list a .entry-arrow:not(.entry-arrow--wilds){width:1.2rem;height:1.2rem;color:var(--persona-red);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:1.25rem;transform:translateY(-50%)}:root[data-theme=persona] .entry-list a .entry-arrow:not(.entry-arrow--wilds) svg{width:100%;height:100%;display:block}:root[data-theme=persona] .entry-list a .entry-arrow:not(.entry-arrow--wilds) path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2.8px}:root[data-theme=persona] .entry-list a:hover .entry-arrow:not(.entry-arrow--wilds){color:var(--persona-black)}:root[data-theme=persona] .list-meta{color:var(--persona-gray)}:root[data-theme=persona] .list-meta span{color:var(--persona-red)}:root[data-theme=persona] .entry,:root[data-theme=persona] .about-page{border:1px solid #fff3;border-inline-start:4px solid var(--persona-red);background:var(--persona-black);padding:clamp(1.8rem,4vw,3rem) clamp(1.2rem,4vw,2.5rem) clamp(2.6rem,5vw,4rem);box-shadow:8px 8px #ff173fe0}:root[data-theme=persona] .entry-header{border-bottom:4px solid var(--persona-red)}:root[data-theme=persona] .entry-header h1.p5-title,:root[data-theme=persona] .about-page h1.p5-title{font-size:clamp(2rem,5.5vw,4rem)}:root[data-theme=persona] .back-link{box-shadow:3px 3px 0 var(--persona-red)}:root[data-theme=persona] .prose,:root[data-theme=persona] .prose h2{color:var(--text)}:root[data-theme=persona] .prose h2:before{content:"";background:var(--persona-red);width:.55em;height:.7em;margin-inline-end:.25em;display:inline-block;transform:skew(-12deg)}:root[data-theme=persona] .prose h3{color:var(--persona-red)}:root[data-theme=persona] .prose blockquote{border-inline-start-color:var(--persona-red)}:root[data-theme=persona] footer:before{background:var(--persona-red)}:root[data-theme=persona] .site-header nav a,:root[data-theme=persona] .site-header .about{box-shadow:none;border:1px solid #ffffff24;transform:skew(-.8deg)}:root[data-theme=persona] .site-header nav a:nth-child(n),:root[data-theme=persona] .site-header .about{transform:skew(-.8deg)}:root[data-theme=persona] .site-header nav a:hover,:root[data-theme=persona] .site-header .about:hover{box-shadow:3px 3px 0 var(--persona-red);transform:translate(-1px,-1px)skew(-.8deg)}:root[data-theme=persona] .site-header [aria-current=page]{border-color:var(--text);box-shadow:3px 3px 0 var(--persona-red)}:root[data-theme=persona] .theme-menu summary{box-shadow:3px 3px 0 var(--persona-red)}:root[data-theme=persona] .theme-menu summary:hover,:root[data-theme=persona] .theme-menu[open] summary{box-shadow:3px 3px 0 var(--text)}:root[data-theme=persona] .theme-panel{box-shadow:5px 5px 0 var(--persona-red)}:root[data-theme=persona] .theme-menu summary:hover:before{background:0 0;animation:none}:root[data-theme=persona] .p5-title span{padding-inline:1px}:root[data-theme=persona] .p5-title:hover:before,:root[data-theme=persona] .p5-title:hover:after{content:none;animation:none}:root[data-theme=persona] .intro h1.p5-title:hover:after{content:"";z-index:-1;background:var(--persona-red);width:min(100%,14em);height:.15em;position:absolute;inset-block-end:-.12em;inset-inline-start:-.02em;transform:skew(-14deg)}:root[data-theme=persona] .home-section-header:after{border-radius:0;height:3px;transform:none}:root[data-theme=persona] .entry-list a{min-height:8.8rem;box-shadow:4px 4px 0 var(--persona-red);border-inline-start:1px solid #ffffff3d}:root[data-theme=persona] .entry-list a:before{display:none}:root[data-theme=persona] .entry-list a:after{border-color:#ffffff24;inset:5px}:root[data-theme=persona] .entry-list a:hover{box-shadow:4px 4px 0 var(--persona-red);transform:translateY(-2px)skew(-.45deg)}:root[data-theme=persona] .entry-list li:nth-child(2n) a:hover{transform:translateY(-2px)skew(.45deg)}:root[data-theme=persona] .entry-list a:hover:after{border-color:var(--persona-red)}:root[data-theme=persona] .intro h1.p5-title,:root[data-theme=persona] .page-header h1.p5-title,:root[data-theme=persona] .entry-header h1.p5-title,:root[data-theme=persona] .home-section-header h2.p5-title,:root[data-theme=persona] .about-page h1.p5-title{width:fit-content;max-width:100%;color:var(--text);box-shadow:none;background:0 0;flex-wrap:wrap;justify-self:start;align-items:center;gap:.08em;padding:0;display:inline-flex}:root[data-theme=persona] .p5-title:not(.site-name) span{border:2px solid var(--text);background:var(--persona-black);min-width:.92em;min-height:1.08em;color:var(--text);transform:rotate(var(--r,0deg));place-items:center;padding:.05em .06em .09em;display:inline-grid;box-shadow:2px 2px #000000b8}:root[data-theme=persona] .p5-title:not(.site-name) span.is-cut{background:var(--persona-red);color:var(--text)}:root[data-theme=persona] .p5-title:not(.site-name) span.is-punctuation{background:#29292e;min-width:.58em;padding-inline:.06em}:root[data-theme=persona] .p5-title:not(.site-name) span.is-space{min-width:.22em;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=persona] .intro h1.p5-title:after{content:none}:root[data-theme=persona] .intro h1.p5-title:hover:after{content:none;display:none}:root[data-theme=persona] .intro h1.p5-title{letter-spacing:-.02em;max-width:100%;font-size:clamp(2.2rem,5.5vw,4.75rem);line-height:1.15}:root[data-theme=persona] .home-section-header h2.p5-title{letter-spacing:.01em;font-size:1.25rem}:root[data-theme=persona] .entry-header,:root[data-theme=persona] .page-header{justify-items:start;row-gap:1.15rem;display:grid}:root[data-theme=persona] .entry-header .back-link{margin-bottom:.2rem}:root[data-theme=persona] .entry-header h1.p5-title{letter-spacing:-.01em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.18}:root[data-theme=persona] .entry-description{max-width:42rem;margin:0;line-height:1.75}:root[data-theme=persona] .entry-meta{border-top:1px solid #ffffff2e;width:100%;margin-top:.15rem;padding-top:1rem}:root[data-theme=persona] .page-header p{max-width:38rem;margin:0}:root[data-theme=persona] .prose{width:min(100%,46rem);margin-inline:auto;padding-top:2.75rem}:root[data-theme=persona] .prose h2.p5-title{flex-wrap:wrap;align-items:center;gap:.08em;width:fit-content;max-width:100%;margin:3rem 0 1.2rem;font-size:clamp(1.2rem,2.4vw,1.6rem);line-height:1.2;display:inline-flex}:root[data-theme=persona] .prose h2.p5-title:before{content:none}:root[data-theme=persona] .prose h3{margin-top:2.5rem}:root[data-theme=persona] .about-page h1.p5-title{margin-bottom:1.25rem;font-size:clamp(2rem,5vw,3rem)}:root[data-theme=persona] .entry,:root[data-theme=persona] .about-page{background:var(--persona-black);border:1px solid #fff3;box-shadow:5px 5px #ff173fe0}:root[data-theme=persona] .entry>.island-divider{display:none}:root[data-theme=persona] .entry-header{border-bottom:3px solid var(--persona-red);padding-bottom:2.25rem}:root[data-theme=persona] .entry-list a{box-shadow:none;background:0 0;border:0;padding-block-start:2.15rem;overflow:visible}:root[data-theme=persona] .entry-list a:before,:root[data-theme=persona] .entry-list a:after{display:none}:root[data-theme=persona] .entry-list .entry-card-shell{z-index:0;background:var(--persona-red);clip-path:polygon(1% 4%,99% 0,100% 96%,0 100%);filter:drop-shadow(5px 6px 0 var(--persona-black));pointer-events:none;display:block;position:absolute;inset:0}:root[data-theme=persona] .entry-list .entry-card-shell:before{content:"";z-index:1;background:var(--persona-black);clip-path:polygon(1% 4%,99% 0,100% 96%,0 100%);pointer-events:none;display:block;position:absolute;inset:.42rem}:root[data-theme=persona] .entry-list li:nth-child(odd) a{transform:skew(-.45deg)}:root[data-theme=persona] .entry-list li:nth-child(2n) a{transform:skew(.45deg)}:root[data-theme=persona] .entry-list li:nth-child(2n) .entry-card-shell,:root[data-theme=persona] .entry-list li:nth-child(2n) .entry-card-shell:before{clip-path:polygon(0 0,100% 8%,98% 100%,2% 93%)}:root[data-theme=persona] .entry-list h2,:root[data-theme=persona] .entry-list p,:root[data-theme=persona] .entry-list .list-meta,:root[data-theme=persona] .entry-list .entry-arrow:not(.entry-arrow--wilds){z-index:2;position:relative}:root[data-theme=persona] .entry-list a:hover{box-shadow:none;background:0 0;border:0}:root[data-theme=persona] .entry-list a:hover .entry-card-shell{background:var(--persona-red)}:root[data-theme=persona] .entry-list a:hover .entry-card-shell:before{background:var(--text)}@keyframes persona-bg-gray{0%{top:6%;transform:skew(-10deg,-2deg)scale(.9)}20%{top:3%;transform:skew(35deg,4deg)scale(.9)}40%{top:-2%;transform:skew(-20deg,-2deg)scale(.95)}60%{top:-4%;transform:skew(20deg,2deg)scale(1)}80%{top:3%;transform:skew(-25deg,-4deg)scale(.94)}to{top:6%;transform:skew(-10deg,-2deg)scale(.9)}}@keyframes persona-bg-blue{0%{top:6%;transform:skew(-30deg,-2deg)scale(.7)}20%{top:3%;transform:skew(45deg,4deg)scale(.8)}40%{top:-2%;transform:skew(-20deg,-2deg)scale(.9)}60%{top:-4%;transform:skew(20deg,2deg)scale(1)}80%{top:3%;transform:skew(-45deg,-4deg)scale(.85)}to{top:6%;transform:skew(45deg,4deg)scale(.7)}}@keyframes persona-bg-red{0%{top:-4%;transform:skew(45deg,4deg)scale(1)}20%{top:-1%;transform:skew(-30deg,-3deg)scale(.9)}40%{top:2%;transform:skew(60deg,6deg)scale(.75)}60%{top:3%;transform:skew(-20deg,-2deg)scale(.7)}80%{top:-2%;transform:skew(30deg,3deg)scale(.85)}to{top:-4%;transform:skew(45deg,4deg)scale(1)}}@media (width<=42rem){:root[data-theme=persona] .intro h1{white-space:normal}:root[data-theme=persona] .entry,:root[data-theme=persona] .about-page{padding:1.75rem 1.05rem 2.5rem}:root[data-theme=persona] .site-header{margin-block-start:.55rem;padding:.45rem .55rem .65rem}:root[data-theme=persona] .site-header nav{gap:.35rem;padding-block:.4rem .7rem}:root[data-theme=persona] .site-header nav a,:root[data-theme=persona] .site-header .about{padding:.6rem .7rem;font-size:.82rem}:root[data-theme=persona] .theme-menu summary{min-height:2.5rem;padding:.55rem .75rem}:root[data-theme=persona] .intro{padding-block:4.5rem 4.75rem}:root[data-theme=persona] .intro h1.p5-title{font-size:clamp(2.3rem,10vw,3.5rem);line-height:1.14}:root[data-theme=persona] .intro p{margin-top:2.25rem;font-size:.98rem}:root[data-theme=persona] .home-section{padding-block:.5rem 5rem}:root[data-theme=persona] .home-section-header h2.p5-title{font-size:1.1rem}:root[data-theme=persona] .home-section-header>a{padding:.5rem .7rem}:root[data-theme=persona] .entry-list{gap:1rem;margin-top:1.35rem}:root[data-theme=persona] .entry-list a{min-height:8.3rem;box-shadow:none;padding:1.85rem 3rem 1.3rem 1.1rem}:root[data-theme=persona] .entry-list .entry-card-shell{filter:drop-shadow(4px 5px 0 var(--persona-black))}:root[data-theme=persona] .entry-list h2{font-size:1.08rem}:root[data-theme=persona] .entry-list p{font-size:.85rem}:root[data-theme=persona] .entry-list a .entry-arrow:not(.entry-arrow--wilds){inset-inline-end:1rem}:root[data-theme=persona] .entry,:root[data-theme=persona] .about-page{box-shadow:5px 5px #ff173fe0}}@media (prefers-reduced-motion:reduce){:root[data-theme=persona] .p5-title:hover:before,:root[data-theme=persona] .p5-title:hover:after,:root[data-theme=persona] .theme-menu summary:hover:before{animation:none}}:root[data-theme=persona]{--font-display:"Hiragino Kaku Gothic ProN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Impact, sans-serif;--font-body:"Hiragino Kaku Gothic ProN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-ui:var(--font-display);--type-prose-measure:46rem;--type-description-measure:38rem;--type-body-leading:1.78;--page:66rem;--measure:54rem}:root[data-theme=persona] .entry-header h1.p5-title{font-size:clamp(1.85rem,4.2vw,2.9rem);line-height:1.2}:root[data-theme=persona] .entry-list h2{font-size:clamp(1.08rem,1.7vw,1.35rem)}:root[data-theme=persona] .prose h2.p5-title{font-size:clamp(1.2rem,2.3vw,1.5rem);line-height:1.25}:root[data-theme=persona] .prose h3{font-size:1.06rem}@media (width<=42rem){:root[data-theme=persona] .intro h1.p5-title{font-size:clamp(2.25rem,9.5vw,3.6rem)}}:root[data-theme=persona] .intro h1.p5-title{font-size:clamp(2.05rem,4.6vw,3.8rem);line-height:1.1}:root[data-theme=persona] .page-header h1.p5-title{font-size:clamp(1.9rem,4.6vw,3.2rem)}:root[data-theme=persona] .entry-header h1.p5-title{font-size:clamp(1.8rem,4vw,2.8rem)}@media (width<=42rem){:root[data-theme=minimal] .intro h1,:root[data-theme=magazine] .intro h1,:root[data-theme=terminal] .intro h1,:root[data-theme=cyber] .intro h1,:root[data-theme=island] .intro h1,:root[data-theme=wilds] .intro h1,:root[data-theme=persona] .intro h1.p5-title{letter-spacing:-.025em;font-size:clamp(1.5rem,6.3vw,2.1rem);line-height:1.18}:root[data-theme=persona] .intro h1.p5-title{font-size:clamp(1.4rem,5.9vw,1.9rem)}:root[data-theme=minimal] .page-header h1,:root[data-theme=magazine] .page-header h1,:root[data-theme=terminal] .page-header h1,:root[data-theme=cyber] .page-header h1,:root[data-theme=island] .page-header h1,:root[data-theme=wilds] .page-header h1,:root[data-theme=persona] .page-header h1.p5-title{font-size:clamp(1.65rem,7vw,2.4rem)}}:root[data-theme=cyber]{--aether-cyber-dots-image:url(/assets/cyber/dots-yellow.png)}:root[data-theme=terminal]{--aether-terminal-rain-image:url(/assets/terminal/matrix-rain.svg)}:root[data-theme=wilds]{--aether-wilds-header-image:url(/images/wilds-header.png)}
