@layer reset, base, components;@layer reset{*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,ol,p{margin:0}button,textarea{font:inherit}a{color:inherit}}@layer base{:root{--paper:#f2eee3;--paper-light:#faf7ef;--ink:#1c201d;--ink-soft:#5f625b;--line:#c9c2b2;--red:#bd4a36;--red-dark:#813326;--green:#244b3d;--gold:#a27635;--body:"Avenir Next","PingFang SC","Microsoft YaHei",sans-serif;--serif:"Songti SC","STSong","Noto Serif CJK SC",serif}body{color:var(--ink);background-color:var(--paper);background-image:radial-gradient(rgba(28,32,29,.045) .65px,transparent 0);background-size:5px 5px;font-family:var(--body);line-height:1.65;min-width:320px}::selection{background:rgba(189,74,54,.2)}a,button,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:4px}}@layer components{main{width:min(1380px,calc(100% - 40px));margin:0 auto}.masthead{height:92px;display:flex;justify-content:space-between;border-bottom:1px solid var(--ink)}.brand,.masthead{align-items:center}.brand{display:inline-flex;gap:12px;text-decoration:none;font-family:var(--serif);font-size:22px;font-weight:700;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:36px;height:36px;color:var(--paper-light);background:var(--red);font-size:19px;line-height:1}.masthead-note{color:var(--ink-soft);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.hero{position:relative;padding:104px 4vw 112px;border-bottom:1px solid var(--ink);overflow:hidden}.hero:after{content:"BETWEEN";position:absolute;right:-18px;top:48px;color:transparent;-webkit-text-stroke:1px rgba(28,32,29,.12);font:700 clamp(78px,12vw,190px)/1 var(--body);letter-spacing:-.07em;pointer-events:none}.hero-kicker{position:relative;z-index:1;display:flex;gap:12px;align-items:center;color:var(--red-dark);font-size:13px;letter-spacing:.14em}.hero-kicker span{width:42px;height:1px;background:var(--red)}.hero h1{position:relative;z-index:1;max-width:920px;margin-top:28px;font:700 clamp(58px,8vw,126px)/.98 var(--serif);letter-spacing:-.055em}.hero h1 em{color:var(--red);font-style:normal}.hero-copy{max-width:580px;margin:42px 0 0 auto;font-size:clamp(16px,1.5vw,20px);line-height:1.9}.editorial-rule,.hero-copy{position:relative;z-index:1;color:var(--ink-soft)}.editorial-rule{display:flex;gap:14px;align-items:center;width:min(580px,100%);margin:36px 0 0 auto;font-size:11px;letter-spacing:.14em}.editorial-rule i{height:1px;flex:1 1;background:var(--line)}.question-section{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);column-gap:7vw;padding:100px 4vw 112px;border-bottom:1px solid var(--ink)}.question-aside{padding-top:4px}.section-number{color:var(--red);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.method h2,.question-aside h2{margin-top:20px;font:700 clamp(31px,3.4vw,54px)/1.2 var(--serif);letter-spacing:-.035em}.question-aside>p{max-width:290px;margin-top:26px;color:var(--ink-soft);font-size:14px}.question-card{position:relative;padding:30px;border:1px solid var(--ink);background:rgba(250,247,239,.72);box-shadow:12px 12px 0 rgba(28,32,29,.08)}.question-card:before{content:"✳";position:absolute;right:24px;top:18px;color:var(--red);font-size:18px}.question-card label{display:block;margin-bottom:16px;color:var(--ink-soft);font-size:12px;letter-spacing:.12em}textarea{width:100%;min-height:152px;resize:vertical;padding:0;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;font:700 clamp(23px,3vw,38px)/1.5 var(--serif)}textarea::placeholder{color:#a8a294}textarea:focus{outline:0;border-color:var(--red)}textarea:disabled{opacity:.65}.form-meta{margin-top:10px;color:var(--ink-soft);font-size:11px}.form-meta,.submit-button{display:flex;justify-content:space-between}.submit-button{width:100%;align-items:center;margin-top:28px;padding:17px 20px;border:1px solid var(--red);color:var(--paper-light);background:var(--red);cursor:pointer;transition:background .2s ease,transform .2s ease}.submit-button:hover:not(:disabled){background:var(--red-dark);transform:translateY(-2px)}.submit-button:disabled{cursor:wait;opacity:.7}.submit-button .arrow{font-size:22px}.privacy-note{margin-top:13px;color:var(--ink-soft);font-size:11px}.examples{display:grid;grid-template-columns:120px 1fr;gap:18px;margin-top:30px}.examples>span{padding-top:6px;color:var(--ink-soft);font-size:12px}.examples div{display:flex;flex-wrap:wrap;gap:8px}.examples button{padding:8px 12px;border:1px solid var(--line);border-radius:100px;color:var(--ink-soft);background:transparent;font-size:12px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.examples button:hover:not(:disabled){color:var(--red-dark);border-color:var(--red);background:rgba(189,74,54,.06)}.error-message,.loading-panel{display:flex;gap:18px;align-items:center;margin-top:30px;padding:24px;border:1px solid var(--line);background:var(--paper-light)}.error-message strong,.loading-panel strong{display:block;font-family:var(--serif);font-size:18px}.error-message span,.loading-panel p{color:var(--ink-soft);font-size:13px}.loading-orbit{position:relative;width:48px;height:48px;flex:0 0 48px;border:1px solid var(--line);border-radius:50%;animation:orbit 2.4s linear infinite}.loading-orbit i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--red)}.loading-orbit i:first-child{top:-3px;left:21px}.loading-orbit i:nth-child(2){right:2px;bottom:7px;background:var(--green)}.loading-orbit i:nth-child(3){left:2px;bottom:7px;background:var(--gold)}.error-message{align-items:flex-start;border-color:rgba(189,74,54,.5);color:var(--red-dark)}.error-message span{display:block;color:var(--red-dark)}.analysis{grid-column:1/-1;margin-top:100px;border-top:4px solid var(--ink)}.analysis-header{padding:60px 8vw 72px;background:var(--green);color:var(--paper-light)}.analysis-eyebrow{font-size:11px;letter-spacing:.2em;opacity:.65}.original-question{margin-top:22px;color:#d9d5c9;font-size:14px}.analysis-header h2{max-width:930px;margin-top:18px;font:700 clamp(34px,5vw,68px)/1.2 var(--serif);letter-spacing:-.04em}.hidden-question{display:grid;grid-template-columns:110px 1fr;gap:20px;max-width:760px;margin-top:52px;padding-top:22px;border-top:1px solid rgba(250,247,239,.3)}.hidden-question span{color:#b7beb7;font-size:11px;letter-spacing:.12em}.hidden-question p{font:700 21px/1.55 var(--serif)}.analysis-section{padding:74px 4vw;border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:70px 1fr;gap:20px;margin-bottom:42px}.section-heading>span{color:var(--red);font:700 22px/1 var(--serif)}.section-heading h3{font:700 clamp(26px,3vw,42px)/1.15 var(--serif)}.section-heading p{margin-top:8px;color:var(--ink-soft);font-size:13px}.consensus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.consensus-grid article{min-height:220px;padding:28px;background:var(--paper-light)}.confidence{display:inline-block;padding:3px 8px;border:1px solid;color:var(--green);font-size:10px;letter-spacing:.08em}.confidence-中{color:var(--gold)}.confidence-低{color:var(--red)}.consensus-grid h4{margin-top:26px;font:700 21px/1.4 var(--serif)}.consensus-grid p{margin-top:12px;color:var(--ink-soft);font-size:14px}.source-marks{display:inline-flex;gap:4px;margin-left:6px;vertical-align:super}.source-marks a{color:var(--red);font:500 10px/1 var(--body);text-decoration:none}.divide-list{display:grid;gap:22px}.divide-card{padding:30px;border:1px solid var(--ink);background:rgba(250,247,239,.5)}.divide-card>h4{padding-bottom:20px;border-bottom:1px solid var(--line);font:700 22px/1.4 var(--serif)}.sides{display:grid;grid-template-columns:1fr 44px 1fr;gap:22px;align-items:stretch;margin-top:26px}.sides>div:not(.versus){padding:22px;background:var(--paper-light)}.sides span{color:var(--red-dark);font-size:11px;letter-spacing:.12em}.sides p{margin-top:10px;font-size:14px}.versus{display:grid;place-items:center;font-family:var(--serif)}.depends,.versus{color:var(--ink-soft)}.depends{display:flex;gap:12px;margin-top:22px;padding:14px 18px;border-left:3px solid var(--red);background:rgba(189,74,54,.06);font-size:13px}.depends strong{flex:0 0 auto;color:var(--red-dark)}.evidence-table{border-top:1px solid var(--ink)}.evidence-row{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.evidence-type{display:inline-block;padding:4px 9px;border:1px solid var(--green);color:var(--green);font-size:11px}.type-个人经验{border-color:var(--gold);color:var(--gold)}.type-推断{border-color:var(--red);color:var(--red)}.evidence-row strong{font-family:var(--serif);font-size:17px}.evidence-row p{margin-top:6px;color:var(--ink-soft);font-size:13px}.condition-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.condition-list article{display:grid;grid-template-columns:44px 1fr;column-gap:16px;padding:24px;border-top:2px solid var(--ink);background:var(--paper-light)}.condition-list article>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--paper-light);background:var(--red);font:700 14px/1 var(--serif)}.condition-list h4{font:700 18px/1.45 var(--serif)}.condition-list i{display:none}.condition-list p{margin-top:8px;color:var(--ink-soft);font-size:13px}.reflection{display:grid;grid-template-columns:.65fr 1fr;gap:8vw;padding:80px 8vw;color:var(--paper-light);background:var(--red-dark)}.reflection>div>span{color:#dcb5aa;font-size:11px;letter-spacing:.14em}.reflection h3{margin-top:14px;font:700 34px/1.25 var(--serif)}.reflection ol{list-style:none;padding:0}.reflection li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid rgba(250,247,239,.25);font-family:var(--serif);font-size:17px}.reflection li span{color:#dcb5aa;font-family:var(--body);font-size:11px}.reflection blockquote{grid-column:2;margin:20px 0 0;padding:20px 0 0;border-top:2px solid var(--paper-light);font:700 21px/1.6 var(--serif)}.source-list{list-style:none;padding:0;border-top:1px solid var(--ink)}.source-list li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.source-index{color:var(--red);font:700 14px/1.5 var(--serif)}.source-list a{font:700 17px/1.4 var(--serif);text-decoration-thickness:1px;text-underline-offset:4px}.source-list a span{margin-left:8px;color:var(--red);font-family:var(--body)}.source-list p{max-width:880px;margin-top:7px;color:var(--ink-soft);font-size:13px}.source-list small{display:block;margin-top:8px;color:var(--green);font-size:10px;letter-spacing:.08em}.empty-sources{padding:22px;border:1px solid var(--line);color:var(--ink-soft);font-size:13px}.method{padding:100px 4vw 110px;border-bottom:1px solid var(--ink)}.method h2{max-width:600px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.method-grid article{min-height:250px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.method-grid article>span{color:var(--red);font:700 25px/1 var(--serif)}.method-grid h3{margin-top:60px;font:700 20px/1.3 var(--serif)}.method-grid p{margin-top:12px;color:var(--ink-soft);font-size:13px}footer{display:flex;justify-content:space-between;gap:30px;padding:34px 0 48px;color:var(--ink-soft);font-size:11px}@keyframes orbit{to{transform:rotate(1turn)}}@media (max-width:900px){main{width:min(100% - 24px,1380px)}.hero{padding:78px 16px 82px}.hero:after{top:80px;font-size:100px}.editorial-rule,.hero-copy{margin-left:0}.question-section{grid-template-columns:1fr;padding:76px 16px 84px}.question-aside{margin-bottom:38px}.analysis{margin-top:78px}.condition-list,.consensus-grid{grid-template-columns:1fr}.method{padding:76px 16px 84px}.method-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.masthead{height:72px}.masthead-note{display:none}.brand{font-size:18px}.brand-mark{width:32px;height:32px}.hero{padding-top:58px}.hero h1{font-size:49px}.hero-copy{margin-top:30px;font-size:15px}.question-card{padding:22px;box-shadow:7px 7px 0 rgba(28,32,29,.08)}textarea{font-size:23px;min-height:170px}.examples{grid-template-columns:1fr;gap:8px}.analysis-header{padding:46px 24px 56px}.hidden-question{grid-template-columns:1fr;gap:8px;margin-top:36px}.analysis-section{padding:56px 18px}.section-heading{grid-template-columns:42px 1fr}.consensus-grid article{min-height:0}.sides{grid-template-columns:1fr;gap:8px}.versus{height:28px}.depends{flex-direction:column}.evidence-row{grid-template-columns:1fr;gap:12px}.reflection{grid-template-columns:1fr;padding:56px 24px}.reflection blockquote{grid-column:1}.source-list li{grid-template-columns:34px 1fr;gap:8px}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:190px}.method-grid h3{margin-top:34px}footer{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}