.work-view{color:#1a1a1a;background:#fff}.work-content{margin-left:210px;padding:30px 48px 0}.work-breadcrumb{display:flex;gap:10px;max-width:1080px;margin:0 auto;color:#6b6b6b;font-size:12px}.work-view .frozen-page{margin:66px auto 88px;padding:0;min-height:0;max-width:760px;line-height:1.9;overflow-wrap:anywhere}.frozen-page .card,.frozen-page .page{width:100%}.frozen-page :where(h1,h2,h3,p,ul,ol,blockquote){margin:0}.frozen-page h1{font-size:36px;font-weight:750;line-height:1.5;letter-spacing:-.035em}.frozen-page h2{font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.55;margin-bottom:26px}.frozen-page h3{font-size:19px;line-height:1.65}.frozen-page .en{font-size:11px;letter-spacing:.2em;color:#6b6b6b;margin-bottom:24px}.frozen-page .hero{padding:0 0 56px;border-bottom:1px solid #e6e6e3}.frozen-page .hero h1{margin-bottom:24px}.frozen-page .cmd-inline{font-family:SF Mono,Menlo,monospace;font-size:.79em;background:#f7f7f5;border:1px solid #e6e6e3;border-radius:6px;padding:3px 8px}.frozen-page .sub,.frozen-page .intro{font-size:16px;line-height:1.95;color:#6b6b6b}.frozen-page section{margin-bottom:64px}.frozen-page .scene p{font-size:15px;color:#555;margin-bottom:26px}.frozen-page .punch{display:inline-block;color:#1a1a1a;font-weight:600;margin-top:7px}.frozen-page .step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:28px 0;border-bottom:1px solid #e6e6e3}.frozen-page .step:last-of-type{border-bottom:0}.frozen-page .no{font-size:12px;color:#6b6b6b;letter-spacing:.08em}.frozen-page .step>.no{font-family:SF Mono,Menlo,monospace;padding-top:2px}.frozen-page .body{min-width:0}.frozen-page .body>b{display:block;font-size:17px;margin-bottom:8px}.frozen-page .body>span{display:block;font-size:14px;color:#6b6b6b}.frozen-page .body>span+span{margin-top:12px}.frozen-page .body>span b{display:inline;color:#1a1a1a}.frozen-page .body .evidence{margin-top:16px;font-size:13px}.frozen-page a{color:#1a1a1a;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b8b8b8}.frozen-page a:hover{background:transparent;text-decoration-color:#1a1a1a}.frozen-page .stations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e6e6e3;border:1px solid #e6e6e3;border-radius:8px;overflow:hidden;margin:22px 0}.frozen-page .station{background:#fff;padding:15px 17px;font-size:13px;text-decoration:none;display:flex;flex-direction:column;gap:3px}.frozen-page .station:hover{background:#f7f7f5}.frozen-page .station span{color:#6b6b6b;font-size:11px}.frozen-page .station b{font-weight:600}.frozen-page .falsified{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.frozen-page .f-card{background:#f7f7f5;border-radius:8px;padding:18px 20px;font-size:13px;color:#555}.frozen-page .f-card>span{display:block;margin-bottom:8px;font-size:11px;color:#6b6b6b}.frozen-page .note{padding-top:22px;font-size:13px;color:#6b6b6b;border-top:1px solid #e6e6e3}.frozen-page .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:28px 0;border-block:1px solid #e6e6e3;margin-bottom:28px}.frozen-page .num{font-size:30px;font-weight:650}.frozen-page .num small{font-size:13px;color:#6b6b6b;font-weight:400}.frozen-page .label{font-size:11px;color:#6b6b6b;margin-top:3px}.frozen-page .proof blockquote{font-size:17px;color:#444;margin-bottom:12px}.frozen-page .src{font-size:12px;color:#6b6b6b}.frozen-page .install p{font-size:14px;color:#555;margin-bottom:18px}.frozen-page .cmd{font-family:SF Mono,Menlo,monospace;font-size:13px;line-height:1.8;background:#f7f7f5;border:1px solid #e6e6e3;border-radius:8px;padding:18px 22px;margin:22px 0;overflow-wrap:anywhere}.frozen-page footer{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.9;color:#6b6b6b;padding-top:24px;margin-top:28px;border-top:1px solid #e6e6e3}.frozen-page .back,.frozen-page .report-back{font-size:12px;margin-bottom:36px;color:#6b6b6b}.frozen-page header{margin-bottom:48px}.frozen-page header h1{margin-bottom:20px}.frozen-page .meta{font-size:12px;color:#6b6b6b;margin-top:22px}.frozen-page .gate,.frozen-page .method{border-top:1px solid #e6e6e3;padding:34px 0;scroll-margin-top:28px}.frozen-page .gate .no,.frozen-page .station-tag{font-size:11px;letter-spacing:.08em;color:#6b6b6b;margin-bottom:12px}.frozen-page .gate h2,.frozen-page .method h2{font-size:21px;margin-bottom:16px}.frozen-page .asker{font-size:12px;color:#6b6b6b;margin-bottom:6px}.frozen-page .q{font-size:14px;color:#555;margin-bottom:16px}.frozen-page .options,.frozen-page .method ul,.frozen-page .method ol{font-size:14px;color:#555;padding-left:22px;margin-bottom:20px}.frozen-page li{margin-bottom:9px}.frozen-page .a,.frozen-page .guard{padding:20px 24px;background:#f7f7f5;border-radius:8px;font-size:14px}.frozen-page .who{display:block;font-size:11px;color:#6b6b6b;margin-bottom:6px}.frozen-page .toc{padding:22px 24px;border:1px solid #e6e6e3;border-radius:8px;margin-bottom:44px;font-size:14px}.frozen-page .toc div{display:flex;justify-content:space-between;gap:18px;padding:8px 0}.frozen-page .toc span,.frozen-page .for{color:#6b6b6b;font-size:13px}.frozen-page .for{margin-bottom:24px}.work-view .frozen-page.report{max-width:900px}.frozen-page .report-body{font-size:15px;color:#444}.frozen-page .report-body h1{color:#1a1a1a;font-size:34px;line-height:1.5;margin-bottom:34px}.frozen-page .report-body h2{color:#1a1a1a;font-size:24px;margin:60px 0 26px;padding-bottom:16px;border-bottom:1px solid #e6e6e3}.frozen-page .report-body h3{color:#1a1a1a;margin:32px 0 20px}.frozen-page .report-body p{margin:16px 0}.frozen-page .report-body ul{padding-left:22px}.frozen-page .report-body li{margin-bottom:20px}.frozen-page .report-body blockquote{border-left:2px solid #b8b8b8;padding:22px 26px;background:#f7f7f5;margin:24px 0}.frozen-page .claim-badge{display:inline-block;margin-right:.55em;padding:.05em .6em;border:1px solid #d4c9bf;border-radius:4px;color:#6b6b6b;font-size:11px;background:#fff;vertical-align:1px}.frozen-page .table-scroll{overflow-x:auto;margin:24px 0}.frozen-page table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.8}.frozen-page th,.frozen-page td{border:1px solid #e6e6e3;padding:12px 14px;vertical-align:top;text-align:left;min-width:80px}.frozen-page th{background:#f7f7f5;color:#1a1a1a}.frozen-page td:nth-child(3){min-width:210px}.frozen-page code{font-size:.85em;background:#f7f7f5;padding:2px 5px}.work-footer{display:flex;justify-content:space-between;max-width:1080px;margin:0 auto;border-top:1px solid #e6e6e3;padding:24px 0 28px;color:#6b6b6b;font-size:12px}.research-list h1{margin-bottom:40px}.research-card{border-block:1px solid #e6e6e3;padding:28px 0}.research-card h2{margin:12px 0}.research-card time{font-size:12px;color:#6b6b6b}.research-card a{text-decoration:none}.frozen-page .embedded-report{margin-top:56px;padding-top:24px;border-top:1px solid #b8b8b8;scroll-margin-top:24px}.frozen-page .embedded-report>summary{cursor:pointer;font-size:21px;font-weight:650}.frozen-page .embedded-report>summary span{font-size:12px;font-weight:400;color:#6b6b6b;margin-left:16px}.frozen-page .embedded-report-lead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.frozen-page .embedded-report-lead p{font-size:12px;color:#6b6b6b}.frozen-page .embedded-report .embedded-report-title{font-size:28px;border:0;margin-top:18px}.frozen-page.has-illustration{position:relative}.frozen-page .page-illustration{position:absolute;top:20px;right:-12px;width:190px;height:auto;pointer-events:none}.frozen-page.work.has-illustration .hero h1{padding-right:168px}.frozen-page.report.has-illustration .page-illustration{top:60px;width:200px}.frozen-page.report.has-illustration .report-body h1{padding-right:210px;min-height:200px}@media(min-width:640px)and (max-width:999px){.frozen-page .page-illustration{width:144px;right:-8px;top:38px}.frozen-page.work.has-illustration .hero h1{padding-right:130px;font-size:27px}.frozen-page.report.has-illustration .page-illustration{width:144px}.frozen-page.report.has-illustration .report-body h1{padding-right:150px;font-size:28px;min-height:144px}}@media(min-width:1600px){.work-content{margin-left:230px}}@media(min-width:640px)and (max-width:1199px){.work-content{margin-left:185px;padding-inline:36px}}@media(max-width:900px){.frozen-page h1{font-size:29px}.frozen-page .metrics{gap:12px}.frozen-page .num{font-size:25px}}@media(max-width:639px){.work-content{margin-left:0;padding:22px 20px 0}.work-view .frozen-page{margin:42px auto 60px}.frozen-page h1{font-size:26px;line-height:1.6}.frozen-page h2{font-size:22px}.frozen-page .hero{padding-bottom:38px}.frozen-page section{margin-bottom:46px}.frozen-page .sub,.frozen-page .intro{font-size:15px}.frozen-page .step{grid-template-columns:22px minmax(0,1fr);gap:12px}.frozen-page .stations,.frozen-page .falsified{grid-template-columns:1fr}.frozen-page .station{flex-direction:row;justify-content:space-between;align-items:center;padding:14px;gap:10px}.frozen-page .f-card{padding:16px}.frozen-page .metrics{grid-template-columns:1fr;padding-block:8px;gap:0}.frozen-page .metric{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0}.frozen-page .metric+.metric{border-top:1px solid #e6e6e3}.frozen-page .toc{padding:16px}.frozen-page .toc div{flex-wrap:wrap;gap:2px 12px}.frozen-page .a,.frozen-page .guard{padding:18px}.frozen-page .report-body h1{font-size:27px}.frozen-page .report-body h2{font-size:22px;margin-top:42px}.frozen-page .report-body h3{font-size:18px}.frozen-page .report-body blockquote{padding:18px}.frozen-page.has-illustration .page-illustration,.frozen-page.report.has-illustration .page-illustration{position:static;float:right;width:100px;height:100px;margin:-16px -6px 12px 16px}.frozen-page.work.has-illustration .hero h1,.frozen-page.report.has-illustration .report-body h1{clear:both;padding-right:0;min-height:0}}@media print{.work-view .site-nav,.work-view .mobile-header,.work-breadcrumb,.work-footer{display:none}.work-content{margin:0;padding:0}.work-view .frozen-page{margin:0;max-width:none}.frozen-page .table-scroll{overflow:visible}}
