@charset "UTF-8";.pg-fg header{padding:140px 0 20px;text-align:center;position:relative;overflow:hidden}.pg-fg .hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 340px at 20% 0%,rgba(14,138,108,.06),transparent 62%),radial-gradient(620px 360px at 84% 24%,rgba(232,93,38,.06),transparent 62%)}.pg-fg .eyebrow-kicker{font-family:var(--mono);font-size:12px;letter-spacing:.15em;color:var(--tang);margin-bottom:18px;position:relative}.pg-fg h1{font-family:var(--serif);font-weight:490;font-size:clamp(38px,5.4vw,68px);line-height:1.04;letter-spacing:-.022em;max-width:820px;margin:0 auto;position:relative}.pg-fg h1 em{font-style:italic;color:var(--tang)}.pg-fg .hero-sub{max-width:620px;margin:20px auto 0;font-size:18px;line-height:1.65;color:var(--ink-2);position:relative}.pg-fg section{padding:56px 0 10px}.pg-fg .pron{padding:54px 0 10px;text-align:center}.pg-fg .pron .big{font-family:var(--serif);font-size:clamp(44px,6.4vw,80px);font-weight:520;letter-spacing:.04em}.pg-fg .pron .big b{color:var(--tang);font-weight:520}.pg-fg .pron .cap{font-family:var(--mono);font-size:15px;font-weight:600;letter-spacing:.16em;color:var(--ink);margin-top:16px;display:flex;align-items:center;justify-content:center;gap:16px}.pg-fg .pron .cap:before,.pg-fg .pron .cap:after{content:"";height:1px;width:52px;background:var(--line-2)}.pg-fg .pron .wrong{display:flex;justify-content:center;gap:12px;margin-top:26px;flex-wrap:wrap}.pg-fg .pron .wr{font-size:15.5px;color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);border-radius:999px;padding:9px 18px}.pg-fg .pron .wr s{color:var(--red);text-decoration-thickness:2px}.pg-fg .pron .wr i{color:var(--ink-2);font-style:normal}.pg-fg h2.gsec{font-family:var(--serif);font-size:32px;font-weight:510;letter-spacing:-.015em;margin-bottom:5px}.pg-fg .gnote{font-size:15.5px;color:var(--ink-2);margin-bottom:26px}.pg-fg .gloss-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pg-fg .g{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px 26px;box-shadow:var(--shadow-card)}.pg-fg .g .term{font-family:var(--serif);font-size:25px;font-weight:600;letter-spacing:-.01em}.pg-fg .g .pos{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink-3);margin-left:8px}.pg-fg .g .def{margin-top:9px;font-size:16.5px;color:var(--ink-2);line-height:1.62}.pg-fg .g .use{margin-top:11px;font-size:15px;color:var(--ink-3);font-style:italic;border-left:2px solid var(--line-2);padding-left:12px;line-height:1.58}.pg-fg .g.dep .term{text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:2px}.pg-fg .g.dep .dtag{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;background:#f9ddd6;color:var(--red);border-radius:999px;padding:3px 9px;margin-left:8px;vertical-align:4px}.pg-fg .check{background:var(--paper-sunk);border:1px solid var(--line);border-radius:18px;padding:30px 34px;max-width:760px;margin:0 auto}.pg-fg .check h3{font-family:var(--serif);font-size:27px;font-weight:530;letter-spacing:-.01em}.pg-fg .check .cap2{font-size:14.5px;color:var(--ink-3);font-style:italic;margin-top:5px}.pg-fg .ck{display:flex;gap:13px;align-items:flex-start;padding:13px 0;border-bottom:1px dashed var(--line-2);font-size:16.5px;line-height:1.55;color:var(--ink-2);cursor:pointer}.pg-fg .ck:last-of-type{border-bottom:none}.pg-fg .ck input{margin-top:5px;accent-color:var(--tang);width:16px;height:16px;flex-shrink:0}.pg-fg .check .tally{margin-top:18px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--ink-2)}.pg-fg .check .tally b{color:var(--tang)}.pg-fg .eti{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pg-fg .et{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px 26px;box-shadow:var(--shadow-card)}.pg-fg .et h3{font-family:var(--mono);font-size:13px;letter-spacing:.15em;padding-bottom:11px;border-bottom:1px solid var(--line-2)}.pg-fg .et.do h3{color:var(--teal)}.pg-fg .et.dont h3{color:var(--red)}.pg-fg .et div{padding:13px 0;border-bottom:1px solid var(--line);font-size:16px;color:var(--ink-2);line-height:1.58}.pg-fg .et div:last-child{border-bottom:none}.pg-fg .et div b{color:var(--ink)}.pg-fg .diy{max-width:760px;margin:0 auto;text-align:left}.pg-fg .diy .step{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.pg-fg .diy .sn{font-family:var(--serif);font-size:26px;font-style:italic;color:var(--tang)}.pg-fg .diy .st b{display:block;font-size:18px;font-weight:650;letter-spacing:-.01em;margin-bottom:5px}.pg-fg .diy .st{font-size:16.5px;color:var(--ink-2);line-height:1.66}.pg-fg .diy .fine{margin-top:16px;font-size:15px;color:var(--ink-3);font-style:italic}.pg-fg .diy .fine a{font-weight:600;color:var(--ink-2);border-bottom:1px solid var(--tang)}.pg-fg .gcenter{text-align:center}.pg-fg .nextbar{padding:60px 0 80px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width: 880px){.pg-fg .gloss-grid,.pg-fg .eti{grid-template-columns:1fr}}@media (max-width: 560px){.pg-fg .check{padding:24px 20px}.pg-fg .diy .step{grid-template-columns:40px 1fr;gap:12px}.pg-fg .pron .cap{font-size:12.5px;gap:10px}.pg-fg .pron .cap:before,.pg-fg .pron .cap:after{width:28px}.pg-fg .nextbar{padding-left:20px;padding-right:20px}}
