:root{--black:#070706;--black2:#0d0c09;--ivory:#f1eee7;--gold:#c6a56c;--muted:#9a958b;--line:rgba(241,238,231,.16);--serif:"Iowan Old Style","Noto Serif TC","Songti TC","Noto Serif JP",Georgia,serif;--sans:Inter,"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;--mono:"SFMono-Regular",Consolas,monospace}
*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ivory);font-family:var(--sans);line-height:1.9;-webkit-font-smoothing:antialiased}a{color:inherit}.site-nav{position:fixed;z-index:20;top:0;left:0;width:100%;height:78px;padding:0 max(32px,calc((100vw - 1480px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(241,238,231,.1);background:rgba(7,7,6,.8);backdrop-filter:blur(20px)}.wordmark{text-decoration:none;display:flex;align-items:baseline;gap:16px}.wordmark span{font:400 14px/1 var(--serif);letter-spacing:.09em}.wordmark small{font-size:9px;color:#817b71;letter-spacing:.1em}.return{text-decoration:none;color:#aca69b;font-size:10px;letter-spacing:.11em}.return span{margin-left:9px;color:var(--gold)}.hero{min-height:100svh;padding:clamp(150px,20vh,230px) max(32px,calc((100vw - 1480px)/2)) 80px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 74% 42%,rgba(198,165,108,.13),transparent 29%),linear-gradient(135deg,#090806,#050504 65%)}.hero::after{content:"";position:absolute;right:-8vw;top:17%;width:min(50vw,760px);aspect-ratio:1;border:1px solid rgba(198,165,108,.22);transform:rotate(45deg);box-shadow:inset 0 0 130px rgba(198,165,108,.035)}.kicker{position:relative;z-index:2;margin:0 0 28px;color:var(--gold);font-size:10px;letter-spacing:.19em}.hero h1{position:relative;z-index:2;margin:0;max-width:10ch;font:400 clamp(60px,9.2vw,142px)/.88 var(--serif);letter-spacing:-.06em}.hero-statement{position:relative;z-index:2;margin:42px 0 0;color:#aaa49a;font:400 clamp(17px,2vw,25px) var(--serif)}.coordinate{position:absolute;z-index:2;right:max(32px,calc((100vw - 1480px)/2));bottom:74px;display:flex;align-items:center;gap:15px;color:#79736a}.coordinate span{font-size:8px;letter-spacing:.16em}.coordinate b{font:400 27px var(--serif);color:#d7d1c6}.coordinate i{font-style:normal;color:var(--gold)}.essay{width:100%}.chapter{width:min(calc(100% - 64px),1160px);margin:auto;padding:clamp(100px,13vw,190px) 0;border-bottom:1px solid var(--line)}.chapter p{color:#aaa49a;font-size:16px;line-height:2.05;margin:0 0 24px;max-width:740px}.chapter .lead{font:400 clamp(31px,4.2vw,57px)/1.45 var(--serif);letter-spacing:-.025em;color:#e9e4da;max-width:18ch;margin-bottom:70px}.declaration{margin-top:72px;padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:10px}.declaration span{color:#777168;font-size:13px}.declaration strong{margin-top:24px;max-width:820px;font:400 clamp(25px,3.3vw,45px)/1.5 var(--serif)}.numbered{display:grid;grid-template-columns:170px minmax(0,1fr);gap:60px}.chapter-no{font:400 64px/1 var(--serif);color:#4d4840}.numbered>div:last-child{max-width:800px}.chapter code{padding:.12em .38em;background:#16140f;color:#d5ba8b;font:13px var(--mono)}blockquote{margin:54px 0;padding-left:30px;border-left:1px solid var(--gold);font:400 clamp(27px,3.6vw,48px)/1.45 var(--serif);color:#eee9df;letter-spacing:-.025em}.chapter ul{padding:0;margin:45px 0;list-style:none;border-top:1px solid var(--line)}.chapter li{padding:18px 0;border-bottom:1px solid var(--line);color:#aaa49a}.maxim{margin:72px 0!important;color:#ede7dc!important;font:400 clamp(34px,5vw,70px)/1.05 var(--serif)!important;letter-spacing:-.04em}.thesis,.security,.finale{width:100%;padding-left:max(32px,calc((100vw - 1160px)/2));padding-right:max(32px,calc((100vw - 1160px)/2));background:var(--black2)}.thesis h2,.security h2,.finale h2{margin:0 0 80px;max-width:13ch;font:400 clamp(50px,7.5vw,110px)/.95 var(--serif);letter-spacing:-.055em}.columns{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.closing-line{margin:80px 0 0!important;padding-top:40px;border-top:1px solid var(--line);max-width:1000px!important;color:#ded8cd!important;font:400 clamp(22px,2.5vw,34px)/1.65 var(--serif)!important}.security-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.security-copy p{font-size:14px}.loop{margin:85px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.loop li{min-height:155px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:400 18px/1.5 var(--serif)}.loop span{display:block;margin-bottom:30px;color:var(--gold);font:9px var(--sans);letter-spacing:.12em}.finale{min-height:100svh}.final-copy{max-width:760px}.question{margin-top:100px;max-width:15ch;font-size:clamp(42px,7vw,105px);border:0;padding:0}.enter{display:inline-flex;align-items:center;justify-content:space-between;gap:80px;margin-top:45px;padding:18px 22px;min-width:300px;border:1px solid rgba(198,165,108,.6);text-decoration:none;color:#d8c298;font-size:11px;letter-spacing:.1em}.enter:hover{background:var(--ivory);color:#11100d}footer{min-height:110px;padding:28px max(32px,calc((100vw - 1480px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;color:#777168;font-size:9px;letter-spacing:.07em}
@media(max-width:760px){.site-nav{height:66px;padding:0 14px}.wordmark{display:block}.wordmark span{font-size:11px}.wordmark small{display:block;margin-top:6px;font-size:7px}.return{font-size:9px}.hero{min-height:92svh;padding:130px 20px 80px}.hero::after{right:-50vw;top:28%;width:110vw}.hero h1{font-size:clamp(54px,18vw,82px)}.hero-statement{margin-top:32px;font-size:17px}.coordinate{right:20px;bottom:38px}.chapter{width:calc(100% - 40px);padding:90px 0}.chapter .lead{font-size:34px;margin-bottom:48px}.numbered{grid-template-columns:1fr;gap:34px}.chapter-no{font-size:37px}.chapter p{font-size:15px}.declaration{margin-top:50px}.thesis,.security,.finale{width:100%;padding-left:20px;padding-right:20px}.thesis h2,.security h2,.finale h2{font-size:48px;margin-bottom:55px}.columns,.security-copy{grid-template-columns:1fr;gap:8px}.loop{grid-template-columns:1fr}.loop li{min-height:0}.question{font-size:48px;margin-top:70px}.enter{width:100%;min-width:0}footer{padding:28px 20px 110px;display:block}footer span{display:block;margin-top:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.nav-actions{display:flex;align-items:center;gap:12px}.language-menu{position:relative}.language-menu summary{list-style:none;min-width:76px;padding:9px 12px;border:1px solid #403c34;text-align:center;color:#d0c8bb;font-size:11px;letter-spacing:.04em;cursor:pointer}.language-menu summary::-webkit-details-marker{display:none}.language-list{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:126px;padding:6px;border:1px solid #403c34;background:rgba(12,10,8,.98);box-shadow:0 18px 44px rgba(0,0,0,.45)}.language-list button{display:block;width:100%;padding:10px;border:0;background:transparent;color:#a49e94;text-align:left;font-size:12px;cursor:pointer}.language-list button:hover,.language-list button.active{background:#eee8dd;color:#15120e}.return i,.enter i{font-style:normal}
@media(max-width:760px){.nav-actions{gap:7px}.language-menu summary{min-width:58px;padding:7px 8px}.return{font-size:0}.return i{font-size:13px}}
