.grinder-guide{--accent:var(--daisy);color:var(--fg);font-family:var(--font-hanken),var(--font-noto-kr),sans-serif;max-width:1380px;margin:0 auto;padding:0 42px;line-height:1.55}.grinder-guide *{box-sizing:border-box}.grinder-guide [id]{scroll-margin-top:90px}.grinder-guide a{color:inherit}.grinder-guide button{font:inherit}.grinder-guide .mono,.grinder-guide .eyebrow,.grinder-guide .num,.grinder-guide .tag,.grinder-guide nav,.grinder-guide .metric,.grinder-guide figcaption,.grinder-guide .source,.grinder-guide footer{font-family:var(--font-jetbrains),monospace}.grinder-guide{max-width:1380px;margin:auto;padding:0 42px}.grinder-guide .top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.grinder-guide .brand{letter-spacing:-.02em;font-size:20px;text-decoration:none}.grinder-guide .brand b{color:var(--accent);font-weight:400}.grinder-guide nav{text-transform:uppercase;letter-spacing:.08em;gap:28px;font-size:11px;display:flex}.grinder-guide nav a{text-decoration:none}.grinder-guide .topright{align-items:center;gap:20px;display:flex}.grinder-guide .lang{font:11px var(--font-jetbrains);border:1px solid var(--line);padding:7px 10px;text-decoration:none}.grinder-guide .hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 350px;gap:60px;padding:74px 0 58px;display:grid}.grinder-guide .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:11px}.grinder-guide .hero h1{letter-spacing:-.075em;margin:19px 0 28px;font-size:clamp(56px,7.7vw,112px);font-weight:400;line-height:.97}.grinder-guide .hero p{max-width:630px;margin:0;font-size:19px;line-height:1.8}.grinder-guide .hero aside{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;padding-left:32px;display:flex}.grinder-guide .hero aside .code{font:14px var(--font-jetbrains);color:#9a6500}.grinder-guide .hero aside p{font-size:14px;line-height:1.7}.grinder-guide .rail{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.grinder-guide .tag{border:1px solid var(--line);padding:7px 11px;font-size:10px;text-decoration:none}.grinder-guide .intro{border-bottom:1px solid var(--line);align-items:start;gap:26px;padding:28px 0;display:flex}.grinder-guide .intro .eyebrow{min-width:180px}.grinder-guide .intro p{max-width:790px;margin:0}.grinder-guide .section{border-bottom:1px solid var(--line);padding:82px 0}.grinder-guide .section-head{grid-template-columns:110px 1fr;gap:22px;margin-bottom:38px;display:grid}.grinder-guide .num{color:#9a6500;font-size:13px}.grinder-guide .section h2{letter-spacing:-.055em;margin:0 0 17px;font-size:clamp(32px,4vw,53px);font-weight:400;line-height:1.08}.grinder-guide .lede{max-width:730px;color:var(--muted);margin:0;font-size:16px}.grinder-guide .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grinder-guide .panel{background:var(--surface);border:1px solid var(--line);min-width:0;padding:28px}.grinder-guide .panel-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;margin-bottom:21px;padding-bottom:14px;display:flex}.grinder-guide .panel-head span{font:11px var(--font-jetbrains);letter-spacing:.1em}.grinder-guide .panel h3{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:400}.grinder-guide .panel p{color:var(--muted);margin:14px 0;font-size:14px}.grinder-guide .diagram{width:100%;height:auto;min-height:225px;display:block}.grinder-guide .stroke{fill:none;stroke:var(--fg);stroke-width:2px}.grinder-guide .thin{fill:none;stroke:var(--muted);stroke-width:1px}.grinder-guide .dash{stroke-dasharray:4 5}.grinder-guide .fill{fill:var(--surface);stroke:var(--fg);stroke-width:2px}.grinder-guide .gold{fill:var(--accent)}.grinder-guide .grain{fill:var(--fg)}.grinder-guide .tiny{font:10px var(--font-jetbrains);fill:var(--muted)}.grinder-guide .graphbox{border:1px solid var(--line);background:var(--surface);margin-top:16px;padding:28px}.grinder-guide .graphbox h3{margin:0 0 5px;font-size:21px;font-weight:400}.grinder-guide .graphbox p{color:var(--muted);margin:0 0 18px;font-size:13px}.grinder-guide .graph{width:100%;height:auto}.grinder-guide .graph .axis{stroke:var(--muted);stroke-width:1px}.grinder-guide .graph .grid{stroke:var(--hair);stroke-width:1px}.grinder-guide .graph text{font:11px var(--font-jetbrains);fill:var(--muted)}.grinder-guide .graph .curve{fill:none;stroke:var(--fg);stroke-width:3px}.grinder-guide .graph .fines{fill:none;stroke:#a87400;stroke-width:2.5px}.grinder-guide .graph .shade{fill:var(--accent);opacity:.13}.grinder-guide .note{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));margin-top:16px;padding:12px 17px;font-size:14px}.grinder-guide .compare{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grinder-guide .compare .panel{padding:22px}.grinder-guide .compare svg{height:195px}.grinder-guide .compare h3{font-size:19px}.grinder-guide .small{font-size:12px!important}.grinder-guide .row{border-top:1px solid var(--hair);grid-template-columns:180px 1fr;padding:15px 0;font-size:14px;display:grid}.grinder-guide .row:last-child{border-bottom:1px solid var(--hair)}.grinder-guide .row strong{font-weight:500}.grinder-guide .tools{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grinder-guide .tool-title{margin:0 0 10px;font-size:20px}.grinder-guide .source{color:var(--muted);font-size:11px;text-decoration:none}.grinder-guide .source:hover{text-decoration:underline}.grinder-guide .sources{grid-template-columns:repeat(2,1fr);gap:11px;padding:0;list-style:none;display:grid}.grinder-guide .sources a{font-size:13px}.grinder-guide .footer{color:var(--muted);justify-content:space-between;gap:20px;padding:38px 0 60px;font-size:11px;display:flex}@media (max-width:860px){.grinder-guide{padding:0 20px}.grinder-guide .top{height:64px}.grinder-guide .top nav{display:none}.grinder-guide .hero{grid-template-columns:1fr;gap:30px;padding:55px 0}.grinder-guide .hero aside{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.grinder-guide .intro,.grinder-guide .section-head{display:block}.grinder-guide .intro .eyebrow,.grinder-guide .section-head .num{margin-bottom:16px;display:block}.grinder-guide .two,.grinder-guide .compare,.grinder-guide .tools,.grinder-guide .sources{grid-template-columns:1fr}.grinder-guide .section{padding:58px 0}.grinder-guide .panel{padding:20px}.grinder-guide .row{grid-template-columns:1fr;gap:4px}.grinder-guide .footer{display:block}}.grinder-guide .assembly-plate,.grinder-guide .disc-plate{width:100%;height:auto;display:block}.grinder-guide .assembly-plate{max-height:330px}.grinder-guide .assembly-face{fill:var(--surface);stroke:var(--fg);stroke-width:2px}.grinder-guide .assembly-side{fill:var(--hair);stroke:var(--fg);stroke-width:1.5px}.grinder-guide .assembly-rim,.grinder-guide .assembly-cone{fill:var(--surface);stroke:var(--fg);stroke-width:1.8px}.grinder-guide .assembly-aperture{fill:var(--bg);stroke:var(--fg);stroke-width:1.5px}.grinder-guide .assembly-tooth{fill:none;stroke:var(--muted);stroke-width:1.2px}.grinder-guide .assembly-center{stroke:var(--muted);stroke-dasharray:4 5}.grinder-guide .assembly-flow{stroke:var(--accent);stroke-width:2.5px;fill:none}.grinder-guide .assembly-cut{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 5}.grinder-guide .assembly-label{font:11px var(--font-jetbrains);fill:var(--fg)}.grinder-guide .assembly-leader{stroke:var(--muted);fill:none}.grinder-guide .plate-shadow{fill:var(--hair)}.grinder-guide .plate-body{fill:var(--surface);stroke:var(--fg);stroke-width:1.5px}.grinder-guide .plate-inner{fill:var(--hair);stroke:var(--muted);stroke-width:1px}.grinder-guide .plate-major{stroke:var(--fg);stroke-width:5px;stroke-linecap:round}.grinder-guide .plate-tooth{fill:none;stroke:var(--fg);stroke-width:2.1px;stroke-linecap:round}.grinder-guide .plate-tooth.ssp{stroke-width:3.3px}.grinder-guide .plate-secondary{stroke:var(--muted);stroke-width:1.2px}.grinder-guide .plate-hole-rim{fill:var(--surface);stroke:var(--fg);stroke-width:1.3px}.grinder-guide .plate-hole{fill:var(--bg);stroke:var(--fg);stroke-width:1.3px}.grinder-guide .plate-edge{fill:none;stroke:var(--fg);stroke-width:1.5px}.grinder-guide .plate-caption,.grinder-guide .plate-label,.grinder-guide .plate-index-text{font:10px var(--font-jetbrains);fill:var(--muted)}.grinder-guide .plate-leader{fill:none;stroke:var(--muted);stroke-width:1.2px}.grinder-guide .plate-marker{fill:var(--accent);stroke:var(--fg);stroke-width:1.3px}.grinder-guide .plate-index{fill:var(--accent);stroke:var(--fg);stroke-width:1px}.grinder-guide .plate-index-text{fill:#0b0f14;font-weight:600}.grinder-guide .plate-label{fill:var(--fg);font-size:11px}.grinder-guide .product-plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grinder-guide .product-plate{border:1px solid var(--line);background:var(--surface);min-width:0;margin:0;padding:16px}.grinder-guide .product-plate h3{font-size:17px}.grinder-guide .product-plate figcaption{color:var(--muted);font-size:12px;line-height:1.6}.grinder-guide .product-plate figcaption a{color:var(--fg);margin-top:7px;display:block}.grinder-guide .zone-plate{border-top:1px solid var(--hair);margin-top:22px;padding-top:20px}.grinder-guide .zone-plate h4{margin:0;font-size:18px;font-weight:400}.grinder-guide .zone-plate p{max-width:720px}.grinder-guide .zone-plate svg{max-width:740px;margin:auto}.grinder-guide .psd-figure{margin:16px 0}.grinder-guide .faq-panel{border-top:1px solid var(--line);max-width:850px;margin-top:27px;padding-top:24px}.grinder-guide .faq-panel h3{font-size:21px;font-weight:400}.grinder-guide .faq-panel h4{margin:18px 0 4px;font-size:15px;font-weight:500}.grinder-guide .faq-panel p{color:var(--muted);margin:0;font-size:13px}.grinder-guide .psd-figure figcaption{font:11px/1.6 var(--font-jetbrains);color:var(--muted);margin-top:5px}.grinder-guide .psd-chart{width:100%;height:auto;display:block}.grinder-guide .psd-chart text{font:11px var(--font-jetbrains);fill:var(--muted)}.grinder-guide .psd-chart .axis{fill:none;stroke:var(--muted);stroke-width:1.3px}.grinder-guide .psd-chart .grid{fill:none;stroke:var(--hair);stroke-width:1px}.grinder-guide .psd-flat{fill:none;stroke:var(--fg);stroke-width:3px}.grinder-guide .psd-cone{fill:none;stroke:#a87400;stroke-width:3px;stroke-dasharray:8 5}.grinder-guide .median{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 5}.grinder-guide .material-table{border:1px solid var(--line);background:var(--surface);margin-top:17px;padding:24px}.grinder-guide .material-table>.panel-head{margin-bottom:13px}.grinder-guide .material-row{border-top:1px solid var(--hair);grid-template-columns:140px 1fr 1fr 22px;gap:15px;padding:14px 0;font-size:13px;display:grid}.grinder-guide .material-row>div:first-child{flex-direction:column;display:flex}.grinder-guide .material-row span{color:var(--muted)}.grinder-guide .material-row small{font:10px var(--font-jetbrains);color:var(--muted)}.grinder-guide .material-row p{color:var(--fg)!important;margin:3px 0!important;font-size:13px!important}.grinder-guide .material-row a{text-decoration:none}.grinder-guide .material-table .small{color:var(--muted);font-size:12px}@media (max-width:900px){.grinder-guide .product-plates{grid-template-columns:1fr}.grinder-guide .product-plate .disc-plate{max-width:360px;margin:auto}.grinder-guide .material-row{grid-template-columns:110px 1fr 22px}.grinder-guide .material-row>div:nth-child(3){grid-column:2}.grinder-guide .material-row>a{grid-area:1/3}}@media (max-width:550px){.grinder-guide .material-row{grid-template-columns:1fr 22px}.grinder-guide .material-row>div:first-child,.grinder-guide .material-row>div:nth-child(2),.grinder-guide .material-row>div:nth-child(3){grid-column:1}.grinder-guide .material-row>a{grid-area:1/2}.grinder-guide .zone-plate svg{min-width:650px}.grinder-guide .zone-plate{overflow-x:auto}.grinder-guide .psd-chart{min-width:680px}.grinder-guide .psd-figure{overflow-x:auto}}.grinder-guide .blind-panel{border:1px solid var(--line);background:var(--surface);margin-top:22px;padding:22px}.grinder-guide .blind-panel .panel-head{margin-bottom:8px}.grinder-guide .blind-panel h4{margin:0;font-size:18px;font-weight:400}.grinder-guide .blind-panel p{max-width:900px;font-size:13px;line-height:1.75}.grinder-guide .blind-diagram{width:100%;max-width:760px;height:auto;margin:12px auto;display:block}.grinder-guide .blind-ring>circle:first-child{fill:url(#blindHatch);stroke:var(--fg);stroke-width:2px}.grinder-guide .blind-center{fill:var(--surface);stroke:var(--fg);stroke-width:1.5px}.grinder-guide .blind-hole{fill:var(--bg);stroke:var(--fg);stroke-width:2px}.grinder-guide .blind-ghost{fill:none;stroke:var(--accent);stroke-width:1.7px;stroke-dasharray:4 3}.grinder-guide .blind-caption{font:11px var(--font-jetbrains);fill:var(--fg)}.grinder-guide .blind-leader{fill:none;stroke:var(--accent);stroke-width:1.5px}.grinder-guide .blind-calcs{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:18px;display:grid}.grinder-guide .blind-calcs p{margin:14px 0 0}.grinder-guide .blind-sources{flex-wrap:wrap;gap:18px;margin-top:15px;font-size:12px;display:flex}.grinder-guide .blind-sources a{color:var(--fg)}@media (max-width:700px){.grinder-guide .blind-calcs{grid-template-columns:1fr;gap:0}.grinder-guide .blind-panel{overflow-x:auto}.grinder-guide .blind-diagram{min-width:650px}}
