/* Hallmark · macrostructure: Split Studio · tone: calm instructional · anchor hue: water-cobalt
 * contrast: pass · honest: pass · chrome: pass · tokens: pass
 * responsive: pass · icons: pass (60) · mobile: pass
 */
html:has(body.postid-13043),body.postid-13043{overflow-x:clip}
body.postid-13043 .ns13043-waterstudio{font-family:var(--ns-13043-ns13043-body);color:var(--ns-13043-ns13043-ink);background:var(--ns-13043-ns13043-paper);line-height:1.72;margin:0 calc(50% - 50vw);padding-bottom:80px}
body.postid-13043 .ns13043-waterstudio h2,body.postid-13043 .ns13043-waterstudio h3{font-family:var(--ns-13043-ns13043-display);letter-spacing:-.025em;line-height:1.05}
body.postid-13043 .ns13043-waterstudio h2{font-size:var(--ns-13043-ns13043-text-h2);margin:0 0 24px}
body.postid-13043 .ns13043-waterstudio h3{font-size:1.45rem;margin:0 0 8px}
body.postid-13043 .ns13043-waterstudio p{margin:0 0 1.1em}
body.postid-13043 .ns13043-waterstudio a{color:var(--ns-13043-ns13043-deep);text-underline-offset:3px;transition:color var(--ns-13043-ns13043-dur-fast) var(--ns-13043-ns13043-ease-out)}
body.postid-13043 .ns13043-waterstudio a:hover,body.postid-13043 .ns13043-waterstudio a:active{color:var(--ns-13043-ns13043-aqua)}
body.postid-13043 .ns13043-waterstudio a:focus-visible,body.postid-13043 .ns13043-waterstudio summary:focus-visible{outline:3px solid var(--ns-13043-ns13043-deep);outline-offset:4px}
body.postid-13043 .ns13043-hero{padding:clamp(70px,10vw,140px) max(24px,calc((100vw - 1160px)/2));background:linear-gradient(to bottom,var(--ns-13043-ns13043-paper) 0 56%,var(--ns-13043-ns13043-soft) 56% 57%,var(--ns-13043-ns13043-paper) 57%);border-bottom:5px solid var(--ns-13043-ns13043-deep)}
body.postid-13043 .ns13043-hero h2{font-size:var(--ns-13043-ns13043-text-display);max-width:950px;margin:0 0 30px;overflow-wrap:anywhere}
body.postid-13043 .ns13043-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:800;color:var(--ns-13043-ns13043-deep)}
body.postid-13043 .ns13043-lead{font-size:1.18rem;max-width:760px}
body.postid-13043 .ns13043-jump{display:inline-block;border-bottom:3px solid var(--ns-13043-ns13043-aqua);padding-bottom:5px;font-weight:750}
body.postid-13043 .ns13043-split,body.postid-13043 .ns13043-layers,body.postid-13043 .ns13043-transparency,body.postid-13043 .ns13043-reflectionlab,body.postid-13043 .ns13043-tools,body.postid-13043 .ns13043-practice,body.postid-13043 .ns13043-trouble,body.postid-13043 .ns13043-routes,body.postid-13043 .ns13043-observation,body.postid-13043 .ns13043-faq,body.postid-13043 .ns13043-finish{width:min(1080px,calc(100% - 40px));margin:80px auto}
body.postid-13043 .ns13043-split{display:grid;grid-template-columns:1fr 1fr;gap:56px}
body.postid-13043 .ns13043-split aside{border-left:6px solid var(--ns-13043-ns13043-aqua);padding-left:24px;font-size:1.15rem;align-self:end}
body.postid-13043 .ns13043-split aside strong{font-family:var(--ns-13043-ns13043-display);font-size:1.8rem}
body.postid-13043 .ns13043-plate{width:min(1240px,100%);margin:80px auto}
body.postid-13043 .ns13043-plate img{display:block;width:100%;height:auto}
body.postid-13043 .ns13043-plate figcaption{padding:10px max(20px,calc((100% - 1080px)/2));font-size:.82rem;color:var(--ns-13043-ns13043-deep);border-bottom:var(--ns-13043-ns13043-rule)}
body.postid-13043 .ns13043-layers ol{list-style:none;margin:0;padding:0}
body.postid-13043 .ns13043-layers li{display:grid;grid-template-columns:140px 1fr;gap:32px;padding:30px 0;border-top:var(--ns-13043-ns13043-rule)}
body.postid-13043 .ns13043-layers li>span{font-family:var(--ns-13043-ns13043-display);font-size:1.7rem;color:var(--ns-13043-ns13043-deep)}
body.postid-13043 .ns13043-calm{border-block:5px solid var(--ns-13043-ns13043-deep);padding-block:48px}
body.postid-13043 .ns13043-transparency{padding-left:clamp(0px,8vw,120px);border-left:2px solid var(--ns-13043-ns13043-aqua)}
body.postid-13043 .ns13043-ruler{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-block:var(--ns-13043-ns13043-rule)}
body.postid-13043 .ns13043-ruler p{padding:18px;border-right:var(--ns-13043-ns13043-rule);font-size:.9rem}
body.postid-13043 .ns13043-mistake{width:min(1080px,calc(100% - 40px));margin:80px auto;padding:36px 0;border-block:6px solid var(--ns-13043-ns13043-sand)}
body.postid-13043 .ns13043-tools{overflow-x:auto}
body.postid-13043 .ns13043-tools table{width:100%;border-collapse:collapse;min-width:700px}
body.postid-13043 .ns13043-tools th,body.postid-13043 .ns13043-tools td{text-align:left;padding:16px;border-bottom:var(--ns-13043-ns13043-rule)}
body.postid-13043 .ns13043-trouble details,body.postid-13043 .ns13043-faq details{padding:16px 0;border-top:var(--ns-13043-ns13043-rule)}
body.postid-13043 .ns13043-trouble summary,body.postid-13043 .ns13043-faq summary{cursor:pointer;font-weight:780}
body.postid-13043 .ns13043-trouble summary:hover,body.postid-13043 .ns13043-trouble summary:active,body.postid-13043 .ns13043-faq summary:hover,body.postid-13043 .ns13043-faq summary:active{color:var(--ns-13043-ns13043-deep)}
body.postid-13043 .ns13043-routes{font-size:.92rem;border-top:var(--ns-13043-ns13043-rule);padding-top:48px}
body.postid-13043 .ns13043-next{width:min(1080px,calc(100% - 40px));margin:auto;padding:38px 0;border-top:6px solid var(--ns-13043-ns13043-aqua)}
body.postid-13043 .ns13043-note{width:min(1080px,calc(100% - 40px));margin:32px auto;color:var(--ns-13043-ns13043-deep);font-style:italic}
@media(max-width:760px){body.postid-13043 .ns13043-split{grid-template-columns:1fr}body.postid-13043 .ns13043-layers li{grid-template-columns:1fr;gap:8px}body.postid-13043 .ns13043-ruler{grid-template-columns:1fr}body.postid-13043 .ns13043-ruler p{border-right:0;border-bottom:var(--ns-13043-ns13043-rule)}}
@media(prefers-reduced-motion:reduce){body.postid-13043 .ns13043-waterstudio a{transition-duration:0s}}
