.chin-page{--chin-dark:#172722;--chin-guide:#a8edcc;--chin-warn:#9b493b}.chin-page a:not(.button):hover{color:var(--accent)}.chin-hero{display:grid;grid-template-columns:.86fr 1.14fr;gap:55px;align-items:center;padding-block:48px 68px}.chin-hero h1{font-size:clamp(42px,4.1vw,59px);line-height:1.05;max-width:570px;text-wrap:balance}.chin-hero-copy>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:540px;margin-top:23px}.chin-instrument>p{font-size:14px;color:var(--accent);margin-bottom:10px}.chin-instrument>h2{font-size:25px;margin-bottom:15px}.chin-instrument noscript p{font-size:13px;color:var(--muted);margin-top:13px}.chin-result{padding-block:37px 76px;scroll-margin-top:24px}.chin-result-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);border:1px solid var(--line);border-radius:17px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.chin-visual{background:var(--chin-dark);padding:20px;color:#d6e5de}.chin-visual>p{font-size:11px;line-height:1.5;text-align:center;margin-top:12px}.chin-diagram{display:block;width:100%;height:auto;max-height:690px;background:var(--chin-dark);border-radius:10px}.chin-contour{fill:none;stroke:var(--chin-guide);stroke-width:2.5;vector-effect:non-scaling-stroke}.chin-reference-lines{stroke:#fff;stroke-width:1.5;fill:none;opacity:.82;vector-effect:non-scaling-stroke}.chin-reference-lines .chin-eline{stroke:var(--chin-guide);stroke-width:2;stroke-dasharray:7 5}.chin-points circle{fill:var(--chin-guide);stroke:#176b5b;stroke-width:1;vector-effect:non-scaling-stroke}.chin-points text{fill:#fff;paint-order:stroke;stroke:var(--chin-dark);stroke-width:3px;font-family:"Source Sans 3",sans-serif}.chin-values{padding:38px;min-width:0}.chin-metric{padding:18px 0;border-bottom:1px solid var(--line)}.chin-metric>div{display:flex;gap:20px;justify-content:space-between;align-items:start}.chin-metric span{font-size:13px;color:var(--muted);line-height:1.4}.chin-metric strong{font:500 26px/1 Bricolage Grotesque,sans-serif;color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums}.chin-metric p{font-size:13px;margin-top:9px}.chin-metric small{display:block;color:var(--muted);line-height:1.55;margin-top:6px}.chin-interpretation{margin:22px 0;padding:20px;background:var(--tint);border-radius:10px}.chin-interpretation>span{font:500 21px Bricolage Grotesque,sans-serif}.chin-interpretation p,.chin-interpretation strong{display:block;font-size:12px;line-height:1.65;color:var(--muted);margin-top:9px}.chin-values>.button{width:100%;justify-content:center}.chin-fine{font-size:11px;color:var(--muted);margin-top:12px;text-align:center}.chin-notice,.chin-refusal{padding:26px;border:1px solid var(--line);border-radius:13px;background:var(--tint);color:var(--muted);line-height:1.7}.chin-notice strong,.chin-refusal h3,.chin-refusal>strong{color:var(--ink)}.chin-notice p{margin-top:7px}.chin-refusal{border-color:color-mix(in srgb,var(--chin-warn) 45%,var(--line));background:color-mix(in srgb,var(--chin-warn) 6%,var(--surface))}.chin-refusal>span{font-size:10px;letter-spacing:.15em;color:var(--chin-warn);font-weight:700}.chin-refusal h3{font-size:28px;margin:8px 0}.chin-refusal>strong{display:block;margin-top:18px}.chin-refusal p{font-size:15px;max-width:760px}.chin-copy .tool-section-body>p,.chin-copy .tool-section-body>h3+p{font-size:17px;line-height:1.82;color:var(--muted);margin-bottom:20px}.chin-copy .tool-section-body>h3{font-size:22px;margin:29px 0 9px}.chin-copy p a,.chin-faq p a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.chin-landmarks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:1px solid var(--line);margin:28px 0}.chin-landmarks article{padding:20px 0;border-bottom:1px solid var(--line)}.chin-landmarks h3{font-size:18px}.chin-landmarks h3 span{font:400 12px "Source Sans 3",sans-serif;color:var(--accent);margin-left:6px}.chin-landmarks p{font-size:14px;line-height:1.65;color:var(--muted);margin-top:8px}.chin-photo-steps{list-style:none;padding:0;margin:5px 0 28px}.chin-photo-steps li{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.chin-photo-steps li>span{font:500 19px Bricolage Grotesque,sans-serif;color:var(--accent)}.chin-photo-steps h3{font-size:21px}.chin-photo-steps p{font-size:15px;line-height:1.72;color:var(--muted);margin-top:8px}.chin-faq p a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.recessed-chin-photo-guide-note{grid-column:2;font-size:12px;line-height:1.65;color:var(--muted);margin-top:-8px}@media(max-width:900px){.chin-hero{grid-template-columns:1fr;gap:35px}.chin-result-grid{grid-template-columns:1fr}.chin-values{padding:32px}.chin-landmarks{grid-template-columns:1fr}}@media(max-width:900px){.recessed-chin-photo-guide-note{grid-column:1;margin-top:-8px}}@media(max-width:600px){.chin-hero{padding-block:28px 47px}.chin-hero h1{font-size:38px}.chin-hero-copy>p{font-size:16px}.chin-instrument>h2{font-size:21px}.chin-result{padding-block:28px 50px}.chin-values{padding:25px 21px}.chin-metric>div{display:block}.chin-metric strong{display:block;margin-top:7px}.chin-copy .tool-section-body>p,.chin-copy .tool-section-body>h3+p{font-size:16px}.chin-photo-steps li{grid-template-columns:37px 1fr;gap:12px}}.chin-copy .tool-section-body{min-width:0}.chin-copy .tool-section-body>ul,.chin-copy .tool-section-body>ol,.chin-technical ul{padding-left:23px;margin:18px 0 26px;color:var(--muted);font-size:16px;line-height:1.8}.chin-copy li+li{margin-top:12px}.chin-copy li strong{color:var(--ink)}.chin-copy code{font-size:.88em;overflow-wrap:anywhere}.chin-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0 28px;border:1px solid var(--line);border-radius:12px}.chin-metrics-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.65;text-align:left}.chin-metrics-table th,.chin-metrics-table td{padding:18px;vertical-align:top;border-bottom:1px solid var(--line)}.chin-metrics-table thead{background:var(--tint);color:var(--ink)}.chin-metrics-table tbody th{width:17%;font-weight:500;color:var(--ink)}.chin-metrics-table td{color:var(--muted)}.chin-metrics-table tr:last-child td,.chin-metrics-table tr:last-child th{border-bottom:0}.chin-technical{margin:28px 0;border:1px solid var(--line);border-radius:12px;padding:18px 22px;background:var(--tint)}.chin-technical summary{cursor:pointer;color:var(--ink);font-size:15px;line-height:1.6}.chin-technical ul{margin-bottom:4px}.chin-technical a,.chin-copy li a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.chin-copy :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:600px){.chin-table-scroll{border-radius:8px}.chin-metrics-table th,.chin-metrics-table td{padding:13px}.chin-technical{padding:16px}.chin-copy .tool-section-body>ul,.chin-copy .tool-section-body>ol{font-size:16px}}.chin-metrics-table th,.chin-metrics-table td{overflow-wrap:anywhere}@media(max-width:600px){.chin-table-scroll{overflow:visible;border:0}.chin-metrics-table,.chin-metrics-table tbody{display:block;width:100%}.chin-metrics-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.chin-metrics-table tbody tr{display:block;border:1px solid var(--line);border-radius:10px;margin-bottom:18px;overflow:hidden}.chin-metrics-table tbody th{display:block;width:100%;padding:15px 17px;background:var(--tint);font-size:17px;border:0}.chin-metrics-table tbody td{display:block;padding:13px 17px;border:0;font-size:14px}.chin-metrics-table tbody td+td{border-top:1px solid var(--line)}.chin-metrics-table td:before{content:attr(data-label);display:block;margin-bottom:5px;font-size:11px;font-weight:600;color:var(--ink)}}
