:root{color:#171713;background:#f4f0e6;font-family:ZCOOL XiaoWei,Songti SC,serif;font-synthesis:none;--paper: #f4f0e6;--ink: #171713;--muted-ink: rgba(23, 23, 19, .58);--cinnabar: #c65340;--header-height: 56px;--search-controls-height: 130px}@font-face{font-family:ZCOOL XiaoWei;src:url(https://fonts.lightcatkenya.com/fonts/library/ZCOOLXiaoWei-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:"Candidate Source Han Serif";src:url(https://fonts.lightcatkenya.com/fonts/library/SourceHanSerifCN-ExtraLight.otf) format("opentype");font-display:swap}@font-face{font-family:"Source Han Serif Full";src:url(https://fonts.lightcatkenya.com/fonts/library/SourceHanSerifCN-ExtraLight.otf) format("opentype");font-display:swap;font-weight:200}@font-face{font-family:"Source Han Serif Full";src:url(https://fonts.lightcatkenya.com/fonts/library/SourceHanSerifCN-Light.otf) format("opentype");font-display:swap;font-weight:300}@font-face{font-family:"Source Han Serif Full";src:url(https://fonts.lightcatkenya.com/fonts/library/SourceHanSerifCN-Regular.otf) format("opentype");font-display:swap;font-weight:400}@font-face{font-family:"Source Han Serif Full";src:url(https://fonts.lightcatkenya.com/fonts/library/SourceHanSerifCN-Medium.otf) format("opentype");font-display:swap;font-weight:500}@font-face{font-family:"Source Han Serif Full";src:url(https://fonts.lightcatkenya.com/fonts/library/SourceHanSerifCN-SemiBold.otf) format("opentype");font-display:swap;font-weight:600}@font-face{font-family:"Source Han Serif Full";src:url(https://fonts.lightcatkenya.com/fonts/library/SourceHanSerifCN-Bold.otf) format("opentype");font-display:swap;font-weight:700}@font-face{font-family:"Source Han Serif Full";src:url(https://fonts.lightcatkenya.com/fonts/library/SourceHanSerifCN-Heavy.otf) format("opentype");font-display:swap;font-weight:900}@font-face{font-family:"Candidate Cactus Serif";src:url(https://fonts.lightcatkenya.com/fonts/library/CactusClassicalSerif-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Candidate ZCOOL XiaoWei;src:url(https://fonts.lightcatkenya.com/fonts/library/ZCOOLXiaoWei-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Candidate LXGW WenKai;src:url(https://fonts.lightcatkenya.com/fonts/library/LXGWWenKai-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Candidate Ma Shan Zheng;src:url(https://fonts.lightcatkenya.com/fonts/library/MaShanZheng-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Candidate Jingfeng Seal;src:url(https://fonts.lightcatkenya.com/fonts/library/JFZSKSealScript_V3.5.ttf) format("truetype");font-display:swap}@font-face{font-family:Candidate Long Cang;src:url(https://fonts.lightcatkenya.com/fonts/library/LongCang-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Candidate Zhi Mang Xing;src:url(https://fonts.lightcatkenya.com/fonts/library/ZhiMangXing-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Candidate ZCOOL KuaiLe;src:url(https://fonts.lightcatkenya.com/fonts/library/ZCOOLKuaiLe-Regular.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);overflow-x:hidden}html{scroll-behavior:smooth}button,a{color:inherit;font:inherit}button{border:0}a{text-decoration:none}.page-shell{position:relative;width:100%;background:var(--paper)}.site-header{position:fixed;z-index:10;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 clamp(28px,3.5vw,52px);background:var(--paper);font-size:clamp(16px,1.25vw,22px);line-height:1;letter-spacing:.06em}.wordmark,.site-header nav a{position:relative;transition:opacity .18s ease}.site-header nav a{padding:8px 0 6px;border-bottom:2px solid transparent}.site-header nav a.is-active{border-bottom-color:var(--cinnabar)}.site-header nav{display:flex;align-items:center;gap:clamp(30px,4vw,62px)}.wordmark:hover,.wordmark:focus-visible,.site-header nav a:hover,.site-header nav a:focus-visible{opacity:.52}.wordmark:focus-visible,.site-header nav a:focus-visible{outline:1px solid var(--cinnabar);outline-offset:7px}.hero{position:relative;display:grid;place-items:center;width:100%;height:100dvh;min-height:640px;overflow:hidden}.morph-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision}.hero-fallback{display:grid;grid-template-columns:repeat(2,auto);direction:rtl;gap:.5em;font-size:clamp(58px,8.6vh,106px);line-height:1.28;writing-mode:vertical-rl;letter-spacing:.1em}.hero-fallback span{display:block}.ancient-echoes{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.hero-rain{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.18) 9%,rgba(0,0,0,.52) 17%,#000 24%,#000 76%,rgba(0,0,0,.52) 83%,rgba(0,0,0,.18) 91%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.18) 9%,rgba(0,0,0,.52) 17%,#000 24%,#000 76%,rgba(0,0,0,.52) 83%,rgba(0,0,0,.18) 91%,transparent 100%)}.oracle-scatter{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.oracle-mark{position:absolute;display:inline-flex;flex-direction:column;align-items:center;gap:.14em;color:var(--ink);font-size:clamp(.9vw,3.1vw,6vw);line-height:1;opacity:0;filter:blur(var(--oracle-blur, .45px));transform:rotate(var(--oracle-angle)) scale(var(--oracle-scale));animation:oracle-drift var(--oracle-duration) linear infinite;animation-delay:var(--oracle-delay)}.oracle-mark b{font:inherit;font-weight:400;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap}.oracle-mark small{align-self:center;font:500 clamp(7px,.62vw,10px)/1 "Candidate Cactus Serif",serif;letter-spacing:.08em;opacity:.58;white-space:nowrap;writing-mode:vertical-rl;text-orientation:upright}.oracle-seal{font-family:Candidate Jingfeng Seal,Songti SC,serif}.oracle-clerical{font-family:Candidate ZCOOL XiaoWei,Songti SC,serif}.oracle-regular{font-family:Candidate LXGW WenKai,Songti SC,serif}.oracle-serif{font-family:"Candidate Cactus Serif",Songti SC,serif}.oracle-cursive{font-family:Candidate Long Cang,Songti SC,serif}.oracle-brush{font-family:Candidate Ma Shan Zheng,Songti SC,serif}.oracle-script{font-family:Candidate Zhi Mang Xing,Songti SC,serif}.oracle-mark:nth-child(3n){--oracle-quiet: .018;--oracle-peak: .045;--oracle-blur: .8px}.oracle-mark:nth-child(4n){--oracle-quiet: .042;--oracle-peak: .09;--oracle-blur: .2px}.oracle-mark:nth-child(5n){--oracle-quiet: .026;--oracle-peak: .06;--oracle-blur: 1.15px}.background-lab-page{min-height:100dvh;background:var(--paper);color:var(--ink);padding:clamp(20px,3.2vw,52px)}.background-lab-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;border-bottom:1px solid rgba(23,23,19,.28);padding-bottom:16px}.background-lab-header .wordmark{font-size:28px;text-decoration:none}.background-lab-header p{margin:0;color:var(--muted-ink);font-size:13px;letter-spacing:.16em}.background-lab-header>a:last-child{justify-self:end;color:var(--muted-ink);font-size:14px;text-decoration:none}.background-lab-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);min-height:min(74vh,790px);margin-top:clamp(22px,3vw,46px);border:1px solid rgba(23,23,19,.32)}.background-lab-preview{position:relative;min-height:560px;overflow:hidden;background:#f2eee3;isolation:isolate}.lab-paper-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.26;background-image:radial-gradient(rgba(75,64,46,.11) .45px,transparent .65px);background-size:5px 5px;mix-blend-mode:multiply;pointer-events:none}.lab-mark{position:absolute;z-index:1;display:inline-flex;align-items:flex-end;gap:.25em;max-width:18%;color:var(--ink);font-size:clamp(var(--lab-min-size),var(--lab-size),var(--lab-max-size));line-height:.92;opacity:0;transform:translate(-50%,-50%);will-change:transform,opacity;pointer-events:none}.lab-mark b{font:inherit;font-weight:400;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap}.lab-mark small{align-self:center;font:500 clamp(7px,.65vw,10px)/1 "Candidate Cactus Serif",serif;letter-spacing:.08em;opacity:.62;white-space:nowrap}.lab-mark.is-vertical{align-items:center;flex-direction:column;gap:.16em;writing-mode:vertical-rl;text-orientation:upright}.lab-mark.is-vertical small{align-self:center}.lab-mark.is-running{animation:lab-fade var(--lab-duration) linear infinite both;animation-delay:var(--lab-delay)}.lab-mark.is-paused{opacity:calc(var(--lab-opacity) * .82)}@keyframes lab-fade{0%,to{opacity:0;transform:translate(calc(-50% - var(--lab-sway)),calc(-50% - 18px))}24%,73%{opacity:calc(var(--lab-opacity) * .56)}24%{transform:translate(calc(-50% - var(--lab-sway)),calc(-50% - 8px))}49%{opacity:var(--lab-opacity);transform:translate(calc(-50% + var(--lab-sway)),calc(-50% + 3px))}73%{transform:translate(calc(-50% + var(--lab-sway)),calc(-50% + 13px))}to{transform:translate(calc(-50% - var(--lab-sway)),calc(-50% + 24px))}}.lab-preview-copy{position:absolute;z-index:2;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:.16em;transform:translate(-50%,-50%);color:var(--ink);font-family:"Candidate Cactus Serif",serif;font-size:clamp(32px,5.2vw,78px);line-height:1.08;letter-spacing:.13em;white-space:nowrap}.lab-preview-note{position:absolute;z-index:2;left:22px;bottom:18px;margin:0;color:var(--muted-ink);font-size:11px;letter-spacing:.12em}.background-lab-panel{display:flex;flex-direction:column;gap:22px;padding:clamp(22px,3vw,42px);border-left:1px solid rgba(23,23,19,.32)}.lab-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.lab-panel-heading p{margin:0;font-size:20px}.lab-panel-heading button{padding:7px 10px;border:1px solid rgba(23,23,19,.38);background:transparent;color:var(--ink);font-size:12px;cursor:pointer}.lab-intro,.lab-footnote{margin:-10px 0 0;color:var(--muted-ink);font-size:13px;line-height:1.75}.lab-controls{display:grid;gap:20px}.lab-control{display:grid;gap:8px}.lab-control>span,.lab-control i{display:flex;justify-content:space-between;align-items:baseline}.lab-control b{font-weight:400;font-size:14px}.lab-control output{color:var(--cinnabar);font-size:13px}.lab-control input{width:100%;margin:0;accent-color:var(--cinnabar);cursor:ew-resize}.lab-control i{color:#17171375;font-style:normal;font-size:10px}.lab-control em{font-style:normal}.lab-readout{display:grid;gap:5px;padding:18px 0;border-top:1px solid rgba(23,23,19,.26);border-bottom:1px solid rgba(23,23,19,.26)}.lab-readout p,.lab-readout strong,.lab-readout span{margin:0}.lab-readout p{color:var(--muted-ink);font-size:12px}.lab-readout strong{font-family:"Candidate Cactus Serif",serif;font-size:26px;font-weight:400}.lab-readout span{color:var(--muted-ink);font-size:12px}@media(max-width:780px){.background-lab-page{padding:18px}.background-lab-header{grid-template-columns:1fr auto}.background-lab-header p{display:none}.background-lab-layout{grid-template-columns:1fr}.background-lab-preview{min-height:60svh}.background-lab-panel{border-top:1px solid rgba(23,23,19,.32);border-left:0}.lab-mark{max-width:25%}}.oracle-mark-1{top:10%;left:6%;--oracle-angle: -12deg;--oracle-scale: .72;--oracle-duration: 23s;--oracle-delay: -5s}.oracle-mark-2{top:18%;left:18%;--oracle-angle: 8deg;--oracle-scale: .44;--oracle-duration: 29s;--oracle-delay: -12s}.oracle-mark-3{top:7%;left:32%;--oracle-angle: 16deg;--oracle-scale: .63;--oracle-duration: 26s;--oracle-delay: -8s}.oracle-mark-4{top:23%;left:42%;--oracle-angle: -8deg;--oracle-scale: .49;--oracle-duration: 31s;--oracle-delay: -16s}.oracle-mark-5{top:12%;left:57%;--oracle-angle: 11deg;--oracle-scale: .82;--oracle-duration: 25s;--oracle-delay: -2s}.oracle-mark-6{top:29%;left:68%;--oracle-angle: -18deg;--oracle-scale: .42;--oracle-duration: 32s;--oracle-delay: -10s}.oracle-mark-7{top:9%;right:8%;--oracle-angle: 5deg;--oracle-scale: .58;--oracle-duration: 27s;--oracle-delay: -19s}.oracle-mark-8{top:38%;left:3%;--oracle-angle: -14deg;--oracle-scale: .76;--oracle-duration: 24s;--oracle-delay: -6s}.oracle-mark-9{top:47%;left:15%;--oracle-angle: 13deg;--oracle-scale: .41;--oracle-duration: 33s;--oracle-delay: -14s}.oracle-mark-10{top:35%;left:26%;--oracle-angle: -5deg;--oracle-scale: .61;--oracle-duration: 28s;--oracle-delay: -3s}.oracle-mark-11{top:51%;left:36%;--oracle-angle: 18deg;--oracle-scale: .46;--oracle-duration: 30s;--oracle-delay: -11s}.oracle-mark-12{top:41%;left:48%;--oracle-angle: -10deg;--oracle-scale: .7;--oracle-duration: 22s;--oracle-delay: -17s}.oracle-mark-13{top:56%;left:59%;--oracle-angle: 7deg;--oracle-scale: .48;--oracle-duration: 34s;--oracle-delay: -8s}.oracle-mark-14{top:38%;left:74%;--oracle-angle: -16deg;--oracle-scale: .67;--oracle-duration: 27s;--oracle-delay: -21s}.oracle-mark-15{top:53%;right:7%;--oracle-angle: 9deg;--oracle-scale: .43;--oracle-duration: 31s;--oracle-delay: -4s}.oracle-mark-16{top:68%;left:7%;--oracle-angle: -6deg;--oracle-scale: .74;--oracle-duration: 24s;--oracle-delay: -15s}.oracle-mark-17{top:77%;left:19%;--oracle-angle: 15deg;--oracle-scale: .42;--oracle-duration: 29s;--oracle-delay: -7s}.oracle-mark-18{top:65%;left:28%;--oracle-angle: -13deg;--oracle-scale: .6;--oracle-duration: 32s;--oracle-delay: -18s}.oracle-mark-19{top:73%;left:39%;--oracle-angle: 4deg;--oracle-scale: .45;--oracle-duration: 26s;--oracle-delay: -12s}.oracle-mark-20{top:64%;left:49%;--oracle-angle: -9deg;--oracle-scale: .7;--oracle-duration: 35s;--oracle-delay: -2s}.oracle-mark-21{top:78%;left:60%;--oracle-angle: 12deg;--oracle-scale: .42;--oracle-duration: 28s;--oracle-delay: -20s}.oracle-mark-22{top:68%;left:70%;--oracle-angle: -17deg;--oracle-scale: .62;--oracle-duration: 30s;--oracle-delay: -9s}.oracle-mark-23{top:78%;right:11%;--oracle-angle: 8deg;--oracle-scale: .48;--oracle-duration: 33s;--oracle-delay: -14s}.oracle-mark-24{top:57%;right:4%;--oracle-angle: -5deg;--oracle-scale: .68;--oracle-duration: 25s;--oracle-delay: -5s}.oracle-mark-25{top:25%;right:19%;--oracle-angle: 14deg;--oracle-scale: .44;--oracle-duration: 31s;--oracle-delay: -16s}.oracle-mark-26{top:84%;left:47%;--oracle-angle: -11deg;--oracle-scale: .56;--oracle-duration: 27s;--oracle-delay: -10s}.oracle-mark-27{top:85%;left:76%;--oracle-angle: 5deg;--oracle-scale: .4;--oracle-duration: 34s;--oracle-delay: -19s}.oracle-mark-28{top:87%;right:4%;--oracle-angle: -15deg;--oracle-scale: .61;--oracle-duration: 29s;--oracle-delay: -6s}.oracle-mark-29{top:32%;right:31%;--oracle-angle: 11deg;--oracle-scale: .47;--oracle-duration: 30s;--oracle-delay: -13s}.oracle-mark-30{top:45%;right:18%;--oracle-angle: -7deg;--oracle-scale: .72;--oracle-duration: 24s;--oracle-delay: -1s}.oracle-mark-31{top:20%;right:6%;--oracle-angle: 18deg;--oracle-scale: .43;--oracle-duration: 35s;--oracle-delay: -22s}.oracle-mark-32{top:89%;left:9%;--oracle-angle: -3deg;--oracle-scale: .57;--oracle-duration: 28s;--oracle-delay: -17s}@keyframes oracle-drift{0%,to{opacity:0;filter:blur(var(--oracle-blur, .45px));transform:translate3d(0,-18px,0) rotate(var(--oracle-angle)) scale(var(--oracle-scale))}20%,76%{opacity:var(--oracle-quiet, .032);filter:blur(.12px)}48%{opacity:var(--oracle-peak, .07);filter:blur(.04px);transform:translate3d(4px,6px,0) rotate(calc(var(--oracle-angle) + 2deg)) scale(var(--oracle-scale))}76%{transform:translate3d(-2px,16px,0) rotate(calc(var(--oracle-angle) - 1deg)) scale(var(--oracle-scale))}to{transform:translate3d(1px,25px,0) rotate(var(--oracle-angle)) scale(var(--oracle-scale))}}.ancient-echo{position:absolute;display:flex;align-items:flex-start;gap:.8em;margin:0;color:var(--ink);font-family:"Candidate Cactus Serif",Songti SC,serif;font-size:clamp(13px,1vw,17px);letter-spacing:.16em;white-space:nowrap;opacity:0;animation:ancient-appearance 20s ease-in-out infinite}.ancient-echo small{margin-top:.25em;font-family:ZCOOL XiaoWei,serif;font-size:.58em;letter-spacing:.08em;opacity:.56}.ancient-echo span{opacity:.72}.echo-1{top:20%;left:12%;animation-delay:-1s}.echo-2{top:31%;right:10%;animation-delay:-15s}.echo-3{right:18%;bottom:19%;animation-delay:-11s}.echo-4{bottom:16%;left:17%;animation-delay:-7s}.echo-5{top:48%;left:5%;animation-delay:-3s;writing-mode:vertical-rl}@keyframes ancient-appearance{0%,15%,42%,to{opacity:0;transform:translateY(4px)}22%,34%{opacity:.075;transform:translateY(0)}}.morph-trigger{position:absolute;z-index:3;left:50%;bottom:clamp(44px,8.2vh,86px);display:inline-flex;align-items:center;gap:13px;padding:8px 6px;transform:translate(-50%);background:transparent;color:var(--muted-ink);font-size:clamp(13px,1.05vw,18px);letter-spacing:.1em;cursor:pointer;transition:color .18s ease}.morph-trigger i{width:7px;height:7px;border-radius:50%;background:var(--cinnabar);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.morph-trigger:hover{color:var(--ink)}.morph-trigger:hover i{transform:scale(1.7)}.morph-trigger:disabled{cursor:wait;opacity:.55}.load-error{position:absolute;bottom:26%;margin:0;color:var(--cinnabar);font-size:14px}.search-section{position:relative;height:100dvh;min-height:560px;overflow:hidden;background:var(--paper);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.search-workspace{display:grid;grid-template-rows:var(--search-controls-height) minmax(0,1fr);width:100%;height:100%;padding:var(--header-height) clamp(28px,3.2vw,48px) 0;overflow:hidden}.search-controls{position:relative;z-index:6;display:grid;grid-template-rows:58px 64px;gap:2px;height:var(--search-controls-height);padding:3px 0 4px;border-bottom:1px solid rgba(23,23,19,.22);background:var(--paper)}.search-controls:before{position:absolute;z-index:-1;top:0;right:-100vw;bottom:0;left:-100vw;background:var(--paper);content:""}.search-primary-controls{display:grid;grid-template-columns:minmax(320px,1.45fr) minmax(220px,.75fr);align-items:end;gap:clamp(24px,3.5vw,54px);min-width:0}.search-filter-controls{display:grid;grid-template-rows:repeat(2,32px);align-items:center;min-width:0}.filter-group{display:flex;align-items:center;width:100%;min-width:0}.filter-group>span:first-child{flex:0 0 auto;width:44px;padding:0 9px 0 0;color:var(--muted-ink);font-size:10px;letter-spacing:.08em;white-space:nowrap}.style-filter-group{border-top:1px solid rgba(23,23,19,.1)}.workspace-field{position:relative;display:grid;gap:4px}.workspace-field>span{font-size:10px;letter-spacing:.06em}.workspace-field input{width:100%;height:40px;min-width:0;padding:0 16px;border:1px solid rgba(23,23,19,.2);border-radius:0;outline:none;background:transparent;color:var(--ink);font:15px/1.4 PingFang SC,Microsoft YaHei,sans-serif}.workspace-field input:focus{border-color:var(--cinnabar)}.specimen-input input{padding-right:62px;font-size:17px}.workspace-field em{position:absolute;right:14px;bottom:13px;color:#17171361;font-size:10px;font-style:normal}.filter-block{display:flex;align-items:center;height:32px;min-width:0}.filter-block button{flex:0 0 auto;height:100%;padding:0 14px;background:transparent;color:var(--ink);font-size:13px;white-space:nowrap;cursor:pointer;transition:color .18s ease}.filter-block button.is-active,.filter-block button:hover,.filter-block button:focus-visible{color:var(--cinnabar)}.filter-block button:focus-visible,.workspace-header a:focus-visible,.detail-actions button:focus-visible,.detail-actions a:focus-visible,.full-detail button:focus-visible,.full-detail a:focus-visible{outline:1px solid var(--cinnabar);outline-offset:3px}.license-filter{margin-left:auto;align-self:center;padding-left:18px;color:var(--muted-ink);font-size:13px;white-space:nowrap}.workspace-body{display:grid;grid-template-columns:1fr;min-height:0;overflow:hidden}.workspace-body.has-drawer{grid-template-columns:minmax(0,1.65fr) minmax(360px,.92fr)}.desktop-detail-panel{min-width:0;min-height:0;height:100%}.mobile-inline-detail{display:none}.font-results{min-width:0;min-height:0;padding-right:clamp(24px,3.5vw,54px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.virtual-font-list{position:relative;min-width:0}.virtual-font-row{position:absolute;inset:0 0 auto;height:172px;min-width:0}.virtual-font-row .font-result{height:100%;overflow:hidden}.results-summary{display:flex;justify-content:space-between;padding:18px 0 16px;color:#1717137a;font-size:11px;letter-spacing:.04em}.font-result{display:block;width:100%;padding:19px 0 27px;border-top:1px solid rgba(23,23,19,.2);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.font-result:last-of-type{border-bottom:1px solid rgba(23,23,19,.2)}.font-result:hover,.font-result:focus-visible{border-color:#c65340b3;outline:none}.font-result.is-selected{margin-inline:0;padding-inline:18px;border:1px solid var(--cinnabar)}.result-meta{display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:baseline;gap:18px;color:#17171385;font-size:11px}.result-meta strong{color:var(--ink);font-size:13px;font-weight:500}.result-meta em{font-style:normal;text-align:right}.result-specimen{display:block;margin-top:27px;overflow:hidden;font-family:var(--result-font),serif;font-style:var(--result-style, normal);font-weight:var(--result-weight, 400);font-size:clamp(36px,3.6vw,56px);font-synthesis:none;line-height:1.18;overflow-wrap:anywhere}.empty-results{display:grid;justify-items:start;gap:18px;padding:100px 0}.empty-results strong{font-size:24px;font-weight:400}.empty-results button{padding:0 0 4px;border-bottom:1px solid currentColor;background:transparent;cursor:pointer}.font-detail-panel{position:relative;top:auto;display:grid;grid-template-rows:auto auto auto auto minmax(110px,1fr);align-self:stretch;height:100%;min-height:0;padding:17px 8px 14px clamp(24px,2.7vw,42px);overflow:hidden;border-left:1px solid rgba(23,23,19,.22)}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.detail-header h3{margin:0;font-family:ZCOOL XiaoWei,serif;font-size:clamp(25px,2.15vw,34px);font-weight:400}.detail-header p{margin:6px 0 0;color:var(--muted-ink);font-size:12px}.detail-header button{padding:4px 0 5px;border-bottom:1px solid rgba(23,23,19,.5);background:transparent;font-size:11px;cursor:pointer}.detail-info-block{display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:18px;margin:13px 0 11px;padding-bottom:10px;border-bottom:1px solid rgba(23,23,19,.2)}.font-facts{display:grid;align-content:start;gap:6px;margin:0}.font-facts div{display:grid;grid-template-columns:92px 1fr;font-size:11px;line-height:1.35}.font-facts dt{color:var(--muted-ink)}.font-facts dd{margin:0}.drawer-glyphs{padding-bottom:10px;border-bottom:1px solid rgba(23,23,19,.2)}.weight-switcher{display:grid;gap:7px;padding-bottom:10px;border-bottom:1px solid rgba(23,23,19,.2)}.weight-switcher>span{color:var(--muted-ink);font-size:11px;letter-spacing:.08em}.weight-switcher>div{display:flex;flex-wrap:wrap;gap:4px 12px}.weight-switcher button{padding:3px 0 5px;border-bottom:1px solid transparent;background:transparent;color:#1717137a;font-size:11px;cursor:pointer}.weight-switcher button:hover,.weight-switcher button:focus-visible,.weight-switcher button.is-active{color:var(--ink);border-color:var(--cinnabar);outline:none}.drawer-glyphs>span,.full-detail main section>span,.character-sheet span{color:var(--muted-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;letter-spacing:.08em}.drawer-glyphs p{margin:6px 0 0;overflow-wrap:anywhere;font-family:var(--detail-font),serif;font-style:var(--detail-style, normal);font-weight:var(--detail-weight, 400);font-size:15px;line-height:1.17}.application-showcase{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding-top:9px}.application-heading{display:grid;gap:6px}.application-heading>span{color:var(--muted-ink);font-size:11px;letter-spacing:.08em}.application-heading [role=tablist]{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.application-heading [role=tablist]::-webkit-scrollbar{display:none}.application-heading button{flex:0 0 auto;padding:0 0 4px;border-bottom:1px solid transparent;background:transparent;color:var(--muted-ink);font-size:10px;cursor:pointer}.application-heading button.is-active{border-color:var(--cinnabar);color:var(--ink)}.application-stage{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:112px;margin-top:7px;padding:11px 14px;overflow:hidden;border:1px solid rgba(23,23,19,.2);font-family:var(--detail-font),serif;font-style:var(--detail-style, normal);font-weight:var(--detail-weight, 400)}.application-stage small,.application-stage i{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:8px;font-style:normal;letter-spacing:.08em}.application-stage strong{font-size:clamp(22px,2vw,31px);font-weight:inherit;line-height:1.05}.application-stage p{margin:4px 0;font-size:10px}.proportional-text{position:relative;display:block;min-width:0;min-height:0}.proportional-text-content{position:absolute;top:50%;left:50%;display:block;font-family:inherit;font-size:100px;font-weight:inherit;line-height:.92;white-space:nowrap;transform:translate(-50%,-50%) scale(var(--fit-scale, 1));transform-origin:center}.proportional-text-content.is-seal-grid{display:grid;grid-template-columns:repeat(2,100px);grid-auto-rows:100px;line-height:1;white-space:normal}.proportional-text-content.is-seal-grid>span{display:grid;place-items:center}.application-stage.is-digital{align-items:flex-start;background:#191914;color:#f2ede2}.poster-main{width:100%;height:43px;margin-top:7px}.application-stage.is-digital i{position:absolute;right:12px;bottom:10px;color:#f2ede294}.application-stage.is-paper{align-items:stretch;padding:8px 10px;background:#d8d2c7}.paper-sheet{position:relative;flex:1;min-height:94px;padding:26px 12px 4px 38px;overflow:hidden;background-color:#f7f1e4;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 22px,rgba(92,112,117,.24) 22px,rgba(92,112,117,.24) 23px);box-shadow:0 2px 7px #2c24192e;color:#26221bbd}.paper-sheet:before{position:absolute;top:0;bottom:0;left:28px;width:1px;background:#ac48375c;content:""}.paper-sheet small{position:absolute;top:6px;left:38px;color:#1717137a}.paper-main{width:calc(100% - 8px);height:16px;translate:0 2px}.paper-main .proportional-text-content{left:0;transform:translateY(-50%) scale(var(--fit-scale, 1));transform-origin:left center}.paper-sheet p{height:23px;margin:0;overflow:hidden;font-size:9px;line-height:22px;text-overflow:ellipsis;translate:0 4px;white-space:nowrap;color:#26221bab}.paper-sheet i{position:absolute;right:10px;bottom:4px;color:#17171375}.application-stage.is-scroll{align-items:center;padding:6px 13px;background:#d6cbb8;container-type:inline-size}.scroll-object{position:relative;display:grid;grid-template-columns:1.65cqw minmax(0,1fr) 1.65cqw;width:100%;height:auto;flex:0 0 auto;min-height:0;padding-block:1.35cqw;aspect-ratio:4.2 / 1;container-type:inline-size}.scroll-rod{position:relative;z-index:2;display:block;height:calc(100% + 2.7cqw);margin-top:-1.35cqw;border-radius:1.2cqw;background:linear-gradient(180deg,#513821,#a47e4b 18%,#664426 82%,#332216);box-shadow:2px 0 3px #22160c47}.scroll-sheet{position:relative;min-height:0;padding:.9cqw 2cqw;overflow:hidden;background:linear-gradient(90deg,rgba(151,117,74,.12),transparent 12%,transparent 88%,rgba(151,117,74,.12)),#eee3c9;box-shadow:inset 0 0 16px #6245231f}.scroll-sheet>small{position:absolute;top:auto;bottom:1.15cqw;left:1.15cqw;height:auto;color:#43301c85;font-size:1.55cqw;line-height:1;text-orientation:upright;white-space:nowrap;writing-mode:vertical-rl}.scroll-copy{display:grid;grid-template-columns:2.5cqw minmax(0,1fr) auto;gap:1.25cqw;width:100%;height:100%;min-height:0;padding:2.25cqw 2cqw .8cqw 6cqw;overflow:hidden;color:#2d241bb8}.application-stage .scroll-signature{align-self:end;max-height:100%;height:auto;margin:0;color:#2d241b8f;font-family:inherit;font-size:1.3cqw;font-weight:inherit;line-height:1;text-orientation:upright;overflow:hidden;white-space:nowrap;writing-mode:vertical-rl}.scroll-body-columns{display:grid;grid-template-columns:repeat(var(--scroll-columns, 18),minmax(0,1fr));gap:0;height:100%;min-height:0;overflow:hidden;direction:rtl}.scroll-body-columns p,.scroll-title-columns strong{display:flex;height:100%;margin:0;flex-direction:column;align-items:center;justify-content:flex-start;font-weight:inherit;line-height:1}.scroll-body-columns p{min-width:5px;gap:.18cqw;justify-content:flex-start;color:#2d241bb3;font-size:1.5cqw;direction:ltr}.scroll-title-columns{display:flex;height:100%;min-height:0;flex-direction:row-reverse;gap:1.2cqw;padding-left:.5cqw}.scroll-title-columns strong{min-width:2.5cqw;color:#251d16c7;font-size:2.35cqw;letter-spacing:0;gap:.22cqw;justify-content:flex-start}.application-stage.is-stone-intaglio,.application-stage.is-wood-intaglio,.application-stage.is-seal-relief{align-items:center;padding:8px 11px;background:#d4cec2}.material-object{position:relative;display:flex;flex:1;width:min(96%,420px);min-height:96px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(35,29,23,.34);box-shadow:0 5px 11px #2a201647;isolation:isolate}.material-object:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 38%,rgba(0,0,0,.2));content:""}.material-object small{position:absolute;top:7px;left:9px;font-family:inherit;font-weight:inherit}.carved-main{width:calc(100% - 24px);height:47%;translate:0 -4px}.material-object p{position:absolute;right:12px;bottom:8px;margin:0;font-family:inherit;font-weight:inherit;font-size:8px;letter-spacing:.06em}.stone-object{border-color:#e1d7c72e;border-radius:3px 5px 2px 4px;background:#3f3b35 url(/textures/inkstone.webp) center / cover;color:#d3cabca8}.stone-object small,.stone-object .proportional-text-content,.stone-object p{color:#22201dd6;-webkit-text-stroke:.35px rgba(218,208,190,.18);text-shadow:-1px -1px 1px rgba(0,0,0,.7),1px 1px 1px rgba(255,247,226,.16),2px 2px 3px rgba(255,247,226,.05)}.stone-object small,.stone-object p{font-size:9px}.wood-object{border:5px solid rgba(77,40,15,.62);background:#9a5724 url(/textures/elm.webp) center / cover;color:#c8a452;box-shadow:inset 0 0 0 1px #ffdc9a3d,0 6px 12px #2a170957}.wood-object small,.wood-object .proportional-text-content,.wood-object p{color:#c69325;-webkit-text-stroke:0;filter:none}.wood-object .gold-glyph{display:inline-block;color:transparent;background-image:linear-gradient(180deg,#8a510d,#d4a22e 22%,#f2d36c 43%,#c08718 62%,#e0b341 82%,#82500d);background-position:center;background-size:100% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:.36px rgba(64,29,3,.82);filter:brightness(var(--gold-brightness, 1)) drop-shadow(-.65px -.65px .7px rgba(38,15,1,.9)) drop-shadow(.55px .6px .65px rgba(255,224,130,.58)) drop-shadow(0 1.15px 1.35px rgba(43,16,1,.68))}.wood-object .gold-carved-main .gold-glyph{background-image:linear-gradient(180deg,#f8dc77e6,#c78e22eb),url(/textures/elm.webp);background-position:center,var(--gold-shift, 50%) 50%;background-size:100% 100%,360px auto;background-blend-mode:normal}.wood-object small .gold-glyph,.wood-object p .gold-glyph{-webkit-text-stroke-width:.24px;filter:brightness(var(--gold-brightness, 1)) drop-shadow(-.45px -.45px .55px rgba(38,15,1,.82)) drop-shadow(.35px .4px .5px rgba(255,224,130,.48))}.seal-display{position:relative;display:grid;width:100%;height:100%;place-items:center}.seal-display>small{position:absolute;top:1px;left:1px;color:var(--muted-ink)}.seal-display>p{position:absolute;right:1px;bottom:0;margin:0;color:var(--muted-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:7px}.seal-object{position:relative;flex:0 0 92px;width:92px;height:92px;min-height:92px;border:1px solid rgba(79,92,64,.42);border-radius:3px;background:#d7cfb3 url(/textures/celadon-cinnabar-recess-v1.webp) center / cover;box-shadow:inset 1.2px 1.2px 2px #5c3b2733,inset -1px -1px 1.5px #fff9de29,0 2px 4px #352f222e}.seal-object:after{position:absolute;z-index:2;top:7px;right:7px;bottom:7px;left:7px;border-style:solid;border-width:5px;border-color:#c9cfb0fa;border-radius:1.1px .5px .9px .65px;box-shadow:-1px -1px 1.3px #ffffedb3,1.8px 2px 1.8px #523d2673,2.8px 3px 3.5px #402d1d1f,inset 1.8px 2px 1.9px #492d1b66,inset -1px -1px 1.3px #fff7d926;content:"";filter:url(/filters/seal-frame-handcut.svg#seal-frame-handcut);transform:rotate(-.12deg) scale(1.002,.998);transform-origin:center;pointer-events:none}.seal-main{z-index:3;width:76%;height:76%}.seal-object .proportional-text-content{color:transparent;filter:drop-shadow(-.85px -.85px .75px rgba(255,255,235,.78)) drop-shadow(1.55px 1.75px 1px rgba(91,57,35,.68)) drop-shadow(2.5px 2.8px 2px rgba(104,39,27,.27))}.seal-object .is-seal-grid>span{color:transparent;background:url(/textures/celadon-seal.webp) center / 180px auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.34px rgba(205,212,180,.64);transform-origin:center;filter:blur(.08px)}.seal-object .is-seal-grid>span:nth-child(1){-webkit-text-stroke-width:.38px;transform:translate(-.8px,.55px) rotate(-.28deg) scale(1.004,.997)}.seal-object .is-seal-grid>span:nth-child(2){-webkit-text-stroke-width:.31px;transform:translate(.65px,-.45px) rotate(.22deg) scale(.998,1.005)}.seal-object .is-seal-grid>span:nth-child(3){-webkit-text-stroke-width:.36px;transform:translate(-.45px,-.35px) rotate(.18deg) scale(1.003,1.001)}.seal-object .is-seal-grid>span:nth-child(4){-webkit-text-stroke-width:.3px;transform:translate(.75px,.5px) rotate(-.24deg) scale(.997,1.004)}.detail-actions{display:grid;align-content:start;gap:8px}.detail-actions button,.detail-actions a{width:100%;padding:8px 10px;border:1px solid rgba(23,23,19,.3);background:transparent;text-align:center;font-size:12px;cursor:pointer}.detail-actions a{border-color:#c65340c7;color:var(--cinnabar)}.full-detail{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--paper);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,sans-serif}.full-detail>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px clamp(24px,3vw,46px) 16px;border-bottom:1px solid rgba(23,23,19,.22);background:#f4f0e6f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.full-detail header span{color:var(--cinnabar);font-size:11px;letter-spacing:.12em}.full-detail header h2{margin:5px 0 0;font-family:ZCOOL XiaoWei,serif;font-size:clamp(29px,2.7vw,39px);font-weight:400;line-height:1}.full-detail header p{margin:6px 0 0;color:var(--muted-ink);font-size:12px}.full-detail-header-actions{display:flex;align-items:center;gap:11px}.full-detail-header-actions a,.full-detail-header-actions button{padding:8px 14px;border:1px solid rgba(23,23,19,.32);background:transparent;color:var(--ink);font-size:11px;cursor:pointer}.full-detail-header-actions a{border-color:#c65340c2;color:var(--cinnabar)}.full-detail main{padding:0 clamp(24px,3vw,46px) 44px}.detail-overview{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1.65fr);border-bottom:1px solid rgba(23,23,19,.2)}.detail-overview>.weight-switcher{align-content:center;padding:18px 24px 18px 0;border-right:1px solid rgba(23,23,19,.16);border-bottom:0}.detail-hero-specimen{min-width:0;padding:clamp(20px,3.2vh,34px) 0 clamp(20px,3.2vh,34px) clamp(24px,3vw,46px)}.detail-hero-specimen p{margin:12px 0 0;overflow:hidden;font-family:var(--detail-font),serif;font-style:var(--detail-style, normal);font-weight:var(--detail-weight, 400);font-size:clamp(38px,4.8vw,72px);font-synthesis:none;line-height:1.12;overflow-wrap:anywhere}.character-sheet{display:grid;grid-template-columns:1.25fr .68fr 1fr 1fr;border-bottom:1px solid rgba(23,23,19,.2)}.character-sheet>div{min-width:0;padding:18px clamp(14px,1.8vw,28px) 20px;border-left:1px solid rgba(23,23,19,.18)}.character-sheet>div:first-child{padding-left:0;border-left:0}.character-sheet p{margin:10px 0 0;overflow-wrap:anywhere;font-family:var(--detail-font),serif;font-style:var(--detail-style, normal);font-weight:var(--detail-weight, 400);font-size:clamp(18px,2vw,31px);font-synthesis:none;line-height:1.35}.full-detail-showcase{max-width:1120px;margin-inline:auto;padding-top:22px}.full-detail-showcase .application-heading{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px}.full-detail-showcase .application-heading [role=tablist]{gap:clamp(14px,2.2vw,30px)}.full-detail-showcase .application-heading button{font-size:12px}.full-detail-showcase .application-stage{min-height:clamp(210px,31vh,300px);margin-top:10px}.full-detail-showcase .application-stage.is-paper,.full-detail-showcase .application-stage.is-scroll{min-height:0}.full-detail-showcase .scroll-object{width:min(78%,840px)}.full-detail-showcase .scroll-body-columns p{gap:.16cqw;font-size:.95cqw}.full-detail-showcase .application-stage .scroll-signature{font-size:.78cqw}.full-detail-showcase .scroll-sheet>small{font-size:.82cqw}.full-detail-showcase .scroll-title-columns strong{min-width:1.9cqw;gap:.18cqw;font-size:1.8cqw}.full-detail-showcase .seal-display .seal-object{width:min(190px,24vh);height:auto;min-height:0;flex:0 0 auto;aspect-ratio:1}.full-detail-showcase .material-object{width:min(94%,820px);min-height:180px}.full-detail-showcase .poster-main{height:clamp(76px,12vh,112px)}.full-detail-showcase .paper-sheet{--detail-paper-row: clamp(27px, 2.4vw, 35px);flex:0 0 auto;height:calc(var(--detail-paper-row) * 5);min-height:0;padding:calc(var(--detail-paper-row) * 1.08) 18px 5px 50px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--detail-paper-row) - 1px),rgba(92,112,117,.24) calc(var(--detail-paper-row) - 1px),rgba(92,112,117,.24) var(--detail-paper-row))}.full-detail-showcase .paper-sheet:before{left:38px}.full-detail-showcase .paper-sheet small{top:calc(var(--detail-paper-row) * .28);left:50px}.full-detail-showcase .paper-main{height:calc(var(--detail-paper-row) * .62);translate:0 1px}.full-detail-showcase .paper-sheet p{height:var(--detail-paper-row);line-height:var(--detail-paper-row);translate:0 2px}footer{position:absolute;z-index:2;right:clamp(28px,3.5vw,52px);bottom:clamp(26px,3.2vh,34px);color:#17171357;font-size:11px;letter-spacing:.05em;opacity:0;transition:opacity .22s ease}footer:target{opacity:1}.comparison-shell{width:100%;height:100dvh;padding:clamp(28px,5vw,76px);overflow-y:auto;background:var(--paper)}.comparison-header{display:flex;align-items:flex-end;justify-content:space-between;max-width:1440px;margin:0 auto clamp(54px,8vw,112px);padding-bottom:24px;border-bottom:1px solid rgba(23,23,19,.22)}.comparison-header h1{margin:12px 0 0;font-size:clamp(30px,4vw,62px);font-weight:400;letter-spacing:.08em}.comparison-kicker,.comparison-header a,.candidate-meta,.candidate-caption span,.comparison-note{color:var(--muted-ink);font-size:12px;letter-spacing:.14em}.comparison-header a{padding:8px 0;border-bottom:1px solid currentColor;transition:color .18s ease}.comparison-header a:hover,.comparison-header a:focus-visible{color:var(--cinnabar)}.candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1440px;margin:0 auto;border-top:1px solid rgba(23,23,19,.2);border-left:1px solid rgba(23,23,19,.2)}.candidate-card{position:relative;min-height:510px;padding:22px clamp(20px,2.4vw,38px) 28px;border-right:1px solid rgba(23,23,19,.2);border-bottom:1px solid rgba(23,23,19,.2)}.candidate-card.is-new:after{position:absolute;top:-1px;right:-1px;width:42px;height:3px;background:var(--cinnabar);content:""}.candidate-meta{display:flex;align-items:center;justify-content:space-between}.candidate-meta em{color:var(--cinnabar);font-style:normal}.candidate-phrase{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:center;gap:.25em;min-height:380px;padding:48px 0 30px;font-family:var(--candidate-font),serif;font-size:clamp(44px,4.3vw,68px);font-weight:400;line-height:1.04;font-synthesis:none}.candidate-phrase span{writing-mode:vertical-rl}.candidate-caption{position:static;display:flex;align-items:baseline;justify-content:space-between;color:var(--ink);opacity:1}.candidate-caption strong{font-size:16px;font-weight:400;letter-spacing:.05em}.comparison-note{max-width:1440px;margin:26px auto 0;padding-bottom:24px;text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-aspect-ratio:4 / 5){.morph-stage{transform:scale(1.55)}.site-header nav{gap:24px}.ancient-echo{font-size:12px}}@media(max-width:900px){.search-section{height:auto;min-height:100dvh;overflow:visible}.search-workspace{display:block;height:auto;min-height:100dvh;padding-top:var(--header-height);overflow:visible}.search-controls{position:sticky;top:var(--header-height);height:auto;min-height:var(--search-controls-height);grid-template-rows:auto auto;padding-block:5px 7px}.search-primary-controls{grid-template-columns:1fr .72fr;gap:18px}.search-filter-controls{grid-template-columns:1fr}.filter-block,.license-filter{border-left:0}.style-filters{grid-column:1 / -1}.workspace-body.has-drawer{grid-template-columns:1fr}.desktop-detail-panel{display:none}.mobile-inline-detail{display:block;margin:-1px 0 22px;padding:0 14px;overflow-anchor:none;border:1px solid var(--cinnabar);border-top:0;animation:inline-detail-reveal .22s cubic-bezier(.2,.78,.25,1) both}.workspace-body{overflow:visible}.font-results{padding-right:0;overflow:visible}.font-detail-panel{position:relative;top:auto;display:block;height:auto;max-height:none;padding:26px 0 34px;overflow:visible;border-top:0;border-left:0}.scroll-object{width:100%;height:auto;flex-basis:auto;aspect-ratio:4.2 / 1}.seal-object{flex-basis:130px;width:130px;height:130px;min-height:130px}.detail-overview{grid-template-columns:1fr}.detail-overview>.weight-switcher{padding-right:0;border-right:0;border-bottom:1px solid rgba(23,23,19,.16)}.detail-hero-specimen{padding-left:0}.character-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.character-sheet>div:nth-child(odd){padding-left:0;border-left:0}.character-sheet>div:nth-child(n+3){border-top:1px solid rgba(23,23,19,.14)}.echo-2,.echo-5{display:none}.comparison-header{align-items:flex-start}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){:root{--header-height: 56px}.site-header{padding-inline:22px}.hero{min-height:560px}.search-workspace{padding:var(--header-height) 20px 0}.search-controls{gap:6px;padding:6px 0 8px}.search-primary-controls{grid-template-columns:1fr;gap:9px}.search-filter-controls{grid-template-columns:1fr;grid-template-areas:none;row-gap:2px}.script-filter-group{grid-area:auto}.style-filter-group{grid-area:auto;border-top:1px solid rgba(23,23,19,.1)}.license-filter{grid-area:auto}.filter-group>span:first-child{width:34px;padding:0}.style-filters{flex-wrap:wrap;height:auto}.filter-block button{height:32px;padding:0 12px}.license-filter{margin-left:0;padding-left:0;color:var(--muted-ink);font-size:10px}.application-stage{min-height:150px}.mobile-inline-detail{padding-inline:12px}.detail-info-block{grid-template-columns:1fr;gap:12px}.detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.font-result{padding:18px 0 24px}.font-result.is-selected{padding-inline:12px}.result-meta{grid-template-columns:1fr auto;gap:7px 12px}.result-meta>span:nth-of-type(2){display:none}.result-specimen{margin-top:22px;font-size:clamp(34px,11vw,48px)}.detail-header h3{font-size:34px}.full-detail>header{align-items:flex-start;padding:16px 20px 14px}.full-detail header h2{font-size:31px}.full-detail header p{max-width:230px}.full-detail main{padding:0 20px 36px}.detail-hero-specimen p{font-size:42px}.character-sheet p{font-size:24px}.full-detail-header-actions{flex-direction:column-reverse;align-items:stretch;gap:6px}.full-detail-header-actions a,.full-detail-header-actions button{padding:6px 9px;text-align:center}.character-sheet{grid-template-columns:1fr}.character-sheet>div{padding-left:0;border-top:1px solid rgba(23,23,19,.14);border-left:0}.character-sheet>div:first-child{border-top:0}.full-detail-showcase .application-heading{grid-template-columns:1fr;align-items:start;gap:8px}.full-detail-showcase .scroll-object{width:100%}.echo-1{top:21%;left:6%}.echo-3{right:6%;bottom:16%}.echo-4{bottom:10%;left:8%}.comparison-shell{padding:24px 18px 48px}.comparison-header{gap:24px}.comparison-header h1{font-size:30px}.candidate-grid{grid-template-columns:1fr}.candidate-card{min-height:450px}.candidate-phrase{min-height:330px;font-size:52px}}@keyframes inline-detail-reveal{0%{clip-path:inset(0 0 100% 0);opacity:.35}to{clip-path:inset(0);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.mobile-inline-detail{animation:none!important}}
