.patch-layout{display:flex;gap:30px;align-items:center}.patch-layout svg{width:62%;max-width:256px}.token-metrics>div{margin:12px 0 20px}.token-metrics strong{font:500 32px/1.2 'TT Firs Neue',Pretendard,sans-serif;display:block}.token-metrics span{font:10px/1.6 'TT Firs Neue',Pretendard,sans-serif;color:var(--muted);letter-spacing:.04em}.resolution-control{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:20px;padding-top:18px;font-size:14px}select{background:white;border:1px solid #a9b8c5;border-radius:3px;padding:7px 10px;color:var(--ink)}.token-strip{display:flex;gap:7px;margin:20px 0}.token-strip button{flex:1;font:12px/1.8 'TT Firs Neue',Pretendard,sans-serif;padding:6px}.token-strip [aria-pressed=true]{background:var(--ink);color:white}.pipeline{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px}.pipeline span{border:1px solid var(--line);padding:9px 22px;width:100%;text-align:center;font-size:15px;background:white}.pipeline b{font-size:12px;font-weight:400;color:var(--muted)}.token-explanation>p:not(.caption):not(.formula){font-size:16px;color:var(--muted)}.resolution-cost{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;padding-top:55px}.resolution-cost h3{margin:15px 0}.resolution-cost p{font-size:15px;color:var(--muted)}svg{max-width:100%;display:block;font-family:Pretendard,sans-serif}svg text{font-family:inherit}.learning-flow{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:40px;margin:40px 0 55px;align-items:center}.flow-input strong,.flow-loss strong{display:block;font-size:21px;margin:15px 0}.learning-flow small{font-size:14px;color:var(--muted);display:block}.flow-branches{position:relative;border-left:1px solid #a9bdc7;padding-left:28px}.flow-model{padding:18px 22px;border:1px solid #a9bdc7;background:white;margin:15px 0;position:relative}.flow-model:before{content:'';position:absolute;width:28px;height:1px;background:#a9bdc7;left:-29px;top:50%}.flow-model span{font:12px 'TT Firs Neue',Pretendard,sans-serif}.flow-model strong{display:block;font-size:19px;margin:6px 0}.teacher{border-left:4px solid var(--teal)}.teacher span{color:var(--teal)}.student{border-left:4px solid #e6794e}.student span{color:#ac4b28}.flow-loss{border-left:1px solid var(--line);padding-left:28px}.flow-loss>span{font-size:14px;color:var(--muted)}.chart-legend{display:flex;gap:24px;font-size:12px}.chart-legend i{width:14px;height:3px;background:var(--c);display:inline-block;vertical-align:middle;margin-right:6px}.objective-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--line);margin-top:48px}.objective-tabs button{text-align:left;border:0;border-top:1px solid var(--line);border-radius:0;padding:18px;font-weight:700;font-size:19px}.objective-tabs button span{display:block;color:var(--muted);font:12px 'TT Firs Neue',Pretendard,sans-serif;margin-bottom:10px}.objective-tabs small{display:block;font-weight:400;font-size:14px;margin-top:6px}.objective-tabs [aria-pressed=true]{background:var(--ink);color:white}.objective-tabs [aria-pressed=true] span{color:var(--cyan)}.objective-detail{display:grid;grid-template-columns:1fr 1.7fr;gap:50px;padding:28px 0;min-height:178px}.objective-detail h3{font-size:24px;margin:0}.objective-detail p{font-size:16px;color:var(--muted);margin:0}.gram-section{background:#eaf0f3}.gram-lab{display:grid;grid-template-columns:310px 1fr;gap:40px;border-top:1px solid #bfced7;border-bottom:1px solid #bfced7;padding:30px 0}.gram-controls h3{margin:16px 0 12px}.gram-controls>p{font-size:15px;color:var(--muted)}.check-control{font-size:14px;display:flex;gap:8px;align-items:center;margin:22px 0}.check-control input{accent-color:var(--teal);width:17px;height:17px}.gram-loss{border-top:1px solid #bfced7;padding-top:18px}.gram-loss span{display:block;font-size:13px;color:var(--muted)}.gram-loss output{font-size:37px;color:var(--teal)}.matrices{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;align-content:start}.matrix-panel h4{font-size:16px;font-weight:500;margin:0 0 15px;display:flex;justify-content:space-between;gap:10px}.matrix-panel h4 span{font-family:var(--serif)}.matrix-panel canvas{width:100%;height:auto;aspect-ratio:1;display:block;border:1px solid #b4c4cf}.matrix-scale{grid-column:1/-1;display:flex;align-items:center;gap:15px;justify-content:center;margin-top:20px;font-size:12px}.matrix-scale i{display:block;width:160px;height:9px;background:linear-gradient(90deg,#6d53a0,#edf1f4,#057a70)}.matrices>.caption,.matrices>details{grid-column:1/-1}.matrices details{font-size:13px;margin-top:15px}.gram-principle{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center;margin-top:30px}.gram-principle p{color:var(--muted);margin:0}.gram-principle .formula{border:0;margin:0}.family-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:75px}.training-timeline{border-left:1px solid #a9bdc7;margin-left:18px}.training-timeline>div{position:relative;padding:0 0 27px 35px}.training-timeline b{position:absolute;left:-18px;top:0;border:1px solid #a9bdc7;border-radius:50%;width:36px;height:36px;text-align:center;background:var(--paper);color:var(--teal);font:500 16px/34px 'TT Firs Neue',Pretendard,sans-serif}.training-timeline h3{font-size:20px;padding-top:5px;margin:0 0 10px}.training-timeline p{font-size:15px;color:var(--muted)}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}th{font-weight:500;color:var(--muted)}td,th{padding:10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.model-table th:nth-child(n+2),.model-table td:nth-child(n+2){text-align:right}.model-table .emphasis{background:#ddf1eb;color:#075e57;font-weight:700}.evidence-figure{padding:30px 36px}.evidence-detail{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;margin-top:30px}.evidence-detail label{display:block;font-size:14px;margin-bottom:9px}.evidence-detail select{width:100%;max-width:290px}.seed-table{text-align:right;font-variant-numeric:tabular-nums}.seed-table th:first-child{text-align:left}.evidence-chain{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.evidence-chain>div{border-right:1px solid var(--line);padding:0 22px}.evidence-chain>div:first-child{padding-left:0}.evidence-chain>div:last-child{border:0}.evidence-chain span{font:12px 'TT Firs Neue',Pretendard,sans-serif;color:var(--teal)}.evidence-chain h3{font-size:19px;margin:14px 0}.evidence-chain p{font-size:14px;color:var(--muted);margin:0}.role-boundary{border:1px solid var(--line);padding:28px;margin-top:40px;background:white}.role-boundary p{font-size:16px;color:var(--muted)}.role-boundary .caption{font-size:13px}.sources li{margin-bottom:14px;font-size:15px;color:var(--muted)}.sources ul{padding-left:20px}.source-list{padding-left:20px}.source-list a{color:var(--ink)}.source-list span{display:block;font-size:13px}.download{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;text-decoration:none;font-size:16px;color:var(--teal)}.provenance{font:12px/1.9 'TT Firs Neue',Pretendard,sans-serif;word-break:break-all;padding:15px 0}.provenance p{margin-bottom:20px}summary{cursor:pointer;font-size:14px;color:var(--teal)}.table-scroll{overflow:auto;max-width:100%}.table-scroll table{font-size:11px}.table-scroll td,.table-scroll th{padding:4px}.table-scroll{margin-top:12px}@media(max-width:950px){.gram-lab{grid-template-columns:260px 1fr;gap:25px}.family-layout{gap:35px}.token-metrics strong{font-size:27px}.patch-layout{gap:18px}.resolution-cost{gap:30px}.learning-flow{gap:20px}.flow-branches{padding-left:15px}.flow-model{padding:15px}.flow-model:before{width:15px;left:-16px}.flow-loss{padding-left:15px}.evidence-detail{gap:30px}}@media(max-width:650px){.resolution-cost,.gram-lab,.gram-principle,.family-layout,.evidence-detail,.objective-detail{grid-template-columns:1fr;gap:24px}.resolution-cost{padding-top:35px}.learning-flow{grid-template-columns:1fr;gap:13px}.flow-input{text-align:center}.flow-input strong{margin:6px 0}.flow-branches{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;border:0}.flow-model{padding:12px;margin:7px 0}.flow-model:before{display:none}.flow-model strong{font-size:15px}.learning-flow small{font-size:12px}.flow-loss{border-left:0;border-top:1px solid var(--line);padding:15px 0;text-align:center}.flow-loss strong{margin:5px 0;font-size:18px}.objective-tabs button{padding:12px 8px;font-size:16px}.objective-tabs small{font-size:12px}.objective-detail{padding:24px 0;min-height:210px;gap:12px}.gram-controls .caption{margin-top:10px}.matrices{gap:0 12px}.matrix-panel h4{font-size:13px}.matrix-panel h4 span{font-size:14px}.matrix-scale{gap:8px;font-size:10px}.gram-principle{gap:10px}.evidence-figure{padding:18px 10px}.evidence-figure .figure-title{display:block;font-size:15px;padding:0 7px}.evidence-figure .sim-label{display:block;margin-top:7px}.evidence-figure .caption{padding:0 7px}.evidence-detail{gap:14px}.seed-table{font-size:11px}.seed-table td,.seed-table th{padding:8px 5px}.evidence-chain{grid-template-columns:1fr 1fr;gap:25px 0}.evidence-chain>div:nth-child(3){padding-left:0}.evidence-chain>div:nth-child(2){border:0}.evidence-chain h3{font-size:17px}.evidence-chain p{font-size:12px}.role-boundary{padding:20px}.figure-title{font-size:15px}.figure-title .sim-label{font-size:10px}.matrix-panel{min-width:0}.matrices details{min-width:0}.gram-lab{gap:25px}.patch-layout svg{width:60%}}@media print{.masthead{position:static}button,input,.skip{display:none}body{font-size:12px}.report-section{break-inside:avoid;padding-top:25px;padding-bottom:25px}.explorer-section{print-color-adjust:exact}.wrap{padding-left:20px;padding-right:20px}}
