<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Building Codes in Australia: NCC by State on Chippy Tools</title><link>https://www.chippy.tools/building-codes/au/</link><description>Recent content in Building Codes in Australia: NCC by State on Chippy Tools</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 29 Jul 2026 13:19:13 +1000</lastBuildDate><atom:link href="https://www.chippy.tools/building-codes/au/index.xml" rel="self" type="application/rss+xml"/><item><title>Footing Sizes &amp; Site Classification (AS 2870)</title><link>https://www.chippy.tools/building-codes/au/footings/footing-sizes-site-classification/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.chippy.tools/building-codes/au/footings/footing-sizes-site-classification/</guid><description>&lt;h2 id="the-requirement"&gt;The requirement&lt;/h2&gt;
&lt;p&gt;Before you dig, before you pour, someone has to work out how much your ground
will &lt;strong&gt;move&lt;/strong&gt;. Clay swells when it gets wet and shrinks when it dries. That
movement is what cracks slabs and footings. So the NCC 2025 makes the ground
under your house be &lt;strong&gt;classified&lt;/strong&gt; — given a letter — using the standard
&lt;strong&gt;AS 2870&lt;/strong&gt; (Housing Provisions, clause 4.2.2). AS 2870 is the Australian rule
book for house footings and slabs.&lt;/p&gt;</description></item><item><title>Gutters &amp; Downpipes: NCC Sizing Basics</title><link>https://www.chippy.tools/building-codes/au/roofing/gutters-and-downpipes/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.chippy.tools/building-codes/au/roofing/gutters-and-downpipes/</guid><description>&lt;h2 id="the-requirement"&gt;The requirement&lt;/h2&gt;
&lt;p&gt;Gutters and downpipes carry the rain off the roof and away from the house. Get
them too small and the water backs up, spills over, and ends up inside. The rule
book — the National Construction Code, or NCC — sets out how to size them so that
doesn&amp;rsquo;t happen (NCC 2025, Housing Provisions Part 7.4).&lt;/p&gt;
&lt;p&gt;There are really three things to know: the one simple number you can carry in
your head, the method the code uses to size everything, and the one job you hand
off to someone else.&lt;/p&gt;</description></item><item><title>Minimum Ceiling Heights (NCC 2025)</title><link>https://www.chippy.tools/building-codes/au/rooms/minimum-ceiling-heights/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.chippy.tools/building-codes/au/rooms/minimum-ceiling-heights/</guid><description>&lt;h2 id="the-requirement"&gt;The requirement&lt;/h2&gt;
&lt;p&gt;The rule book sets a &lt;strong&gt;smallest floor-to-ceiling height&lt;/strong&gt; for every room in a
house. It is not one number. How much headroom you need depends on what the
room is used for (NCC 2025, Housing Provisions clause 10.3).&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the quick version:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Where&lt;/th&gt;
					&lt;th&gt;Minimum ceiling height (NCC 2025)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Habitable rooms&lt;/strong&gt; — bedroom, living, dining&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;2.4 m (2400 mm)&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Kitchen, bathroom, laundry, toilet, pantry, storeroom, hallway, garage&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;2.1 m (2100 mm)&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Over a stairway or ramp&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;2.0 m (2000 mm)&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;A &lt;strong&gt;habitable room&lt;/strong&gt; is one people live in — bedrooms, living rooms, dining
rooms and the like. The kitchen is &lt;strong&gt;not&lt;/strong&gt; a habitable room, so it sits on the
lower 2.1 m along with the wet rooms and utility spaces.&lt;/p&gt;</description></item><item><title>Minimum Roof Pitch (NCC 2025): Metal vs Tile</title><link>https://www.chippy.tools/building-codes/au/roofing/minimum-roof-pitch/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.chippy.tools/building-codes/au/roofing/minimum-roof-pitch/</guid><description>&lt;h2 id="the-requirement"&gt;The requirement&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Roof pitch&lt;/strong&gt; is how steep your roof is. Lay it too flat and water sits on it
instead of running off. So there&amp;rsquo;s a minimum — the flattest you&amp;rsquo;re allowed to go.
The catch is that the minimum is set in &lt;strong&gt;two different ways&lt;/strong&gt; depending on what
you&amp;rsquo;re laying (NCC 2025, Housing Provisions Parts 7.2 and 7.3).&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;What you&amp;rsquo;re laying&lt;/th&gt;
					&lt;th&gt;Who sets the minimum pitch&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Metal sheet roofing&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;The NCC&lt;/strong&gt; — your profile&amp;rsquo;s minimum is in &lt;strong&gt;Figure 7.2.3&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Roof tiles&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Your tile maker&lt;/strong&gt; — check &lt;strong&gt;AS 2050&lt;/strong&gt; / the manufacturer&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Metal sheet roofing — the code fixes it.&lt;/strong&gt; For metal sheet, the NCC itself sets
the smallest pitch you can lay each profile at (clause 7.2.3, via Figure 7.2.3).
It does &lt;strong&gt;not&lt;/strong&gt; pass this off to AS 1562. Each profile has its own minimum:&lt;/p&gt;</description></item><item><title>Ramp Gradients (NCC 2025): Houses vs Access Ramps</title><link>https://www.chippy.tools/building-codes/au/ramps/ramp-gradients/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.chippy.tools/building-codes/au/ramps/ramp-gradients/</guid><description>&lt;h2 id="the-requirement"&gt;The requirement&lt;/h2&gt;
&lt;p&gt;Before you pull a gradient number off the internet, sort out one thing: &lt;strong&gt;which
rule even applies to your job&lt;/strong&gt;. Most people quote the wrong one.&lt;/p&gt;
&lt;p&gt;The famous NCC ramp clause is &lt;strong&gt;Volume One D4D12&lt;/strong&gt; (it points you to the standard
&lt;strong&gt;AS 1428.1&lt;/strong&gt; for the detail). But D4D12 is for &lt;strong&gt;Class 2–9 buildings&lt;/strong&gt; — units,
shops, offices, that sort of thing. It does &lt;strong&gt;not&lt;/strong&gt; cover a normal &lt;strong&gt;Class 1a
house&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Shower &amp; Wet Area Waterproofing (NCC 2025)</title><link>https://www.chippy.tools/building-codes/au/wet-areas/waterproofing-requirements/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.chippy.tools/building-codes/au/wet-areas/waterproofing-requirements/</guid><description>&lt;h2 id="the-requirement"&gt;The requirement&lt;/h2&gt;
&lt;p&gt;Water is the thing that wrecks a bathroom. So the rule book — the National
Construction Code (NCC) — says which bits of a wet area you have to seal, and how
well. There are two levels of sealing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Waterproof&lt;/strong&gt; — a full barrier that water can&amp;rsquo;t get through. That&amp;rsquo;s your
membrane.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Water-resistant&lt;/strong&gt; — the surface stands up to water but isn&amp;rsquo;t a sealed barrier.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The NCC asks for &lt;strong&gt;waterproof&lt;/strong&gt; in the wettest spots and &lt;strong&gt;water-resistant&lt;/strong&gt; in
the splash zones. Here&amp;rsquo;s where each one goes (NCC 2025, clause 10.2).&lt;/p&gt;</description></item><item><title>Stair Winders &amp; Landings (NCC 2025)</title><link>https://www.chippy.tools/building-codes/au/stairs/stair-winders-and-landings/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.chippy.tools/building-codes/au/stairs/stair-winders-and-landings/</guid><description>&lt;h2 id="the-requirement"&gt;The requirement&lt;/h2&gt;
&lt;p&gt;Turning a stair is where a lot of good work goes wrong. You&amp;rsquo;ve got two ways to do
it: a &lt;strong&gt;landing&lt;/strong&gt; — a flat platform you step onto mid-flight — or &lt;strong&gt;winders&lt;/strong&gt;,
the pie-shaped turning treads that fan around a corner. The rule book (NCC 2025,
Housing Provisions Part 11.2) sets out how to do both safely.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Winders and the walking line.&lt;/strong&gt; A winder is a tapered tread — wide on the
outside of the turn, pinched to almost nothing on the inside. Its &lt;strong&gt;going&lt;/strong&gt; (the
depth you actually step onto) changes as you move across it, so the code says to
measure it along a &lt;strong&gt;walking line&lt;/strong&gt; — the path a person&amp;rsquo;s feet really take round
the bend:&lt;/p&gt;</description></item><item><title>Balustrade Height Requirements: When Do You Need One?</title><link>https://www.chippy.tools/building-codes/au/stairs/balustrade-height-requirements/</link><pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.chippy.tools/building-codes/au/stairs/balustrade-height-requirements/</guid><description>&lt;h2 id="the-requirement"&gt;The requirement&lt;/h2&gt;
&lt;p&gt;A balustrade — the rule book calls it a &lt;strong&gt;barrier&lt;/strong&gt; — is there to stop someone
falling off an edge. Two questions decide everything: &lt;strong&gt;do you need one&lt;/strong&gt;, and
&lt;strong&gt;how high does it have to be&lt;/strong&gt;. The rule book covers both (NCC 2025, clause 11.3).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;When you need one — the 1 m rule.&lt;/strong&gt; You need a barrier wherever the surface you
stand on is &lt;strong&gt;1 m or more&lt;/strong&gt; above the surface below it. Deck, balcony, landing,
the edge of a raised floor — if the drop is a metre or more, a barrier goes in.
Under a metre and you don&amp;rsquo;t have to fit one. This is the &amp;ldquo;1 m rule&amp;rdquo; you&amp;rsquo;ll hear on
site, and it&amp;rsquo;s the heart of the balustrade rules.&lt;/p&gt;</description></item><item><title>How to Calculate Stairs: Rise, Run &amp; Number of Steps</title><link>https://www.chippy.tools/building-codes/au/stairs/how-to-calculate-stairs/</link><pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.chippy.tools/building-codes/au/stairs/how-to-calculate-stairs/</guid><description>&lt;h2 id="the-method-in-one-line"&gt;The method, in one line&lt;/h2&gt;
&lt;p&gt;Every stair job starts from two numbers you already have on site: the &lt;strong&gt;total
rise&lt;/strong&gt; (floor to floor) and the &lt;strong&gt;available run&lt;/strong&gt; (how much floor length you have
to fit the stair into). From those you work out the number of steps, the step
height, the going and the total run. Then you check each one against the limits
and the 2R+G rule.&lt;/p&gt;
&lt;p&gt;Here are the numbers the rule book sets (NCC 2025, clause 11.2):&lt;/p&gt;</description></item><item><title>Maximum &amp; Minimum Stair Riser Heights in Australia</title><link>https://www.chippy.tools/building-codes/au/stairs/stair-riser-heights/</link><pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.chippy.tools/building-codes/au/stairs/stair-riser-heights/</guid><description>&lt;h2 id="the-requirement"&gt;The requirement&lt;/h2&gt;
&lt;p&gt;Riser height is the first stair number people get wrong. Too tall and the climb
is hard work and a hazard. Too short and your toes catch on the way up. The rule
book sets a top limit and a bottom limit for step height (NCC 2025, clause 11.2).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Riser (R)&lt;/strong&gt; — the height of one step, measured from the top of one tread to
the top of the next.&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Riser limit (NCC 2025)&lt;/th&gt;
					&lt;th&gt;Value&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Maximum riser (R)&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;190 mm&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Minimum riser (R)&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;115 mm&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Variation between risers in a flight&lt;/td&gt;
					&lt;td&gt;must be constant (small tolerance — &lt;strong&gt;verify&lt;/strong&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Risers per flight before a landing&lt;/td&gt;
					&lt;td&gt;max &lt;strong&gt;18&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;figure class="not-prose my-8"&gt;
 &lt;svg viewBox="18 104 726 244" role="img"
 class="w-full h-auto max-w-2xl mx-auto"
 aria-label="2790 mm · 186 mm (R ≤ 190 mm) · ×15"
 xmlns="http://www.w3.org/2000/svg"&gt;
 &lt;defs&gt;
 &lt;marker id="arrow" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7"
 markerHeight="7" orient="auto-start-reverse"&gt;
 &lt;path d="M0,0 L10,5 L0,10 z" fill="currentColor"/&gt;
 &lt;/marker&gt;&lt;clipPath id="sfFlight"&gt;&lt;path d="M150,300 L150,270 L190,270 L190,251 L181,251 L181,240 L230,240 L230,221 L221,221 L221,210 L270,210 L270,191 L261,191 L261,180 L310,180 L310,161 L301,161 L301,150 L350,150 L350,131 L341,131 L341,120 L390,120 L403.2,137.6 L163.2,287.6 Z"/&gt;&lt;/clipPath&gt;
 &lt;clipPath id="sfDetail"&gt;&lt;path d="M409.5,257 L532,257 L532,209.5 L509.5,209.5 L509.5,182 L574,182 L607,226 L442.5,301 Z"/&gt;&lt;/clipPath&gt;
 &lt;clipPath id="sfSlabLo"&gt;&lt;rect x="55" y="300" width="95" height="15"/&gt;&lt;/clipPath&gt;
 &lt;clipPath id="sfSlabUp"&gt;&lt;rect x="390" y="120" width="140" height="15"/&gt;&lt;/clipPath&gt;
 &lt;/defs&gt;&lt;g fill="none" stroke="currentColor" class="text-gray-500 dark:text-gray-400"&gt;
 &lt;g clip-path="url(#sfSlabLo)" stroke-width="0.5"&gt;&lt;path d="M55,205 L150,300 M55,215 L150,310 M55,225 L150,320 M55,235 L150,330 M55,245 L150,340 M55,255 L150,350 M55,265 L150,360 M55,275 L150,370 M55,285 L150,380 M55,295 L150,390 M55,305 L150,400 M55,315 L150,410 M55,325 L150,420"/&gt;&lt;/g&gt;
 &lt;g clip-path="url(#sfSlabUp)" stroke-width="0.5"&gt;&lt;path d="M390,-20 L530,120 M390,-10 L530,130 M390,0 L530,140 M390,10 L530,150 M390,20 L530,160 M390,30 L530,170 M390,40 L530,180 M390,50 L530,190 M390,60 L530,200 M390,70 L530,210 M390,80 L530,220 M390,90 L530,230 M390,100 L530,240 M390,110 L530,250 M390,120 L530,260 M390,130 L530,270 M390,140 L530,280"/&gt;&lt;/g&gt;
 &lt;path d="M55,300 H150 V315 H55 Z" stroke-width="2"/&gt;
 &lt;path d="M390,135 H528 V120" stroke-width="2"/&gt;
 &lt;path d="M40,300 H150" stroke-width="1.25"/&gt;
 &lt;path d="M390,120 H540" stroke-width="1.25"/&gt;
 &lt;path d="M70,300 L64,290 H76 Z" fill="currentColor" stroke="none"/&gt;
 &lt;path d="M510,120 L504,110 H516 Z" fill="currentColor" stroke="none"/&gt;
 &lt;/g&gt;&lt;g class="text-gray-500 dark:text-gray-400"&gt;
 &lt;g clip-path="url(#sfFlight)" fill="none" stroke="currentColor" stroke-width="0.5"&gt;&lt;path d="M150,-137 L405,118 M150,-124 L405,131 M150,-111 L405,144 M150,-98 L405,157 M150,-85 L405,170 M150,-72 L405,183 M150,-59 L405,196 M150,-46 L405,209 M150,-33 L405,222 M150,-20 L405,235 M150,-7 L405,248 M150,6 L405,261 M150,19 L405,274 M150,32 L405,287 M150,45 L405,300 M150,58 L405,313 M150,71 L405,326"/&gt;&lt;/g&gt;
 &lt;g clip-path="url(#sfFlight)" fill="currentColor" stroke="none"&gt;&lt;circle cx="153" cy="124" r="0.9"/&gt;&lt;circle cx="170" cy="124" r="0.9"/&gt;&lt;circle cx="187" cy="124" r="0.9"/&gt;&lt;circle cx="204" cy="124" r="0.9"/&gt;&lt;circle cx="221" cy="124" r="0.9"/&gt;&lt;circle cx="238" cy="124" r="0.9"/&gt;&lt;circle cx="255" cy="124" r="0.9"/&gt;&lt;circle cx="272" cy="124" r="0.9"/&gt;&lt;circle cx="289" cy="124" r="0.9"/&gt;&lt;circle cx="306" cy="124" r="0.9"/&gt;&lt;circle cx="323" cy="124" r="0.9"/&gt;&lt;circle cx="340" cy="124" r="0.9"/&gt;&lt;circle cx="357" cy="124" r="0.9"/&gt;&lt;circle cx="374" cy="124" r="0.9"/&gt;&lt;circle cx="391" cy="124" r="0.9"/&gt;&lt;circle cx="158.5" cy="139" r="0.9"/&gt;&lt;circle cx="175.5" cy="139" r="0.9"/&gt;&lt;circle cx="192.5" cy="139" r="0.9"/&gt;&lt;circle cx="209.5" cy="139" r="0.9"/&gt;&lt;circle cx="226.5" cy="139" r="0.9"/&gt;&lt;circle cx="243.5" cy="139" r="0.9"/&gt;&lt;circle cx="260.5" cy="139" r="0.9"/&gt;&lt;circle cx="277.5" cy="139" r="0.9"/&gt;&lt;circle cx="294.5" cy="139" r="0.9"/&gt;&lt;circle cx="311.5" cy="139" r="0.9"/&gt;&lt;circle cx="328.5" cy="139" r="0.9"/&gt;&lt;circle cx="345.5" cy="139" r="0.9"/&gt;&lt;circle cx="362.5" cy="139" r="0.9"/&gt;&lt;circle cx="379.5" cy="139" r="0.9"/&gt;&lt;circle cx="396.5" cy="139" r="0.9"/&gt;&lt;circle cx="153" cy="154" r="0.9"/&gt;&lt;circle cx="170" cy="154" r="0.9"/&gt;&lt;circle cx="187" cy="154" r="0.9"/&gt;&lt;circle cx="204" cy="154" r="0.9"/&gt;&lt;circle cx="221" cy="154" r="0.9"/&gt;&lt;circle cx="238" cy="154" r="0.9"/&gt;&lt;circle cx="255" cy="154" r="0.9"/&gt;&lt;circle cx="272" cy="154" r="0.9"/&gt;&lt;circle cx="289" cy="154" r="0.9"/&gt;&lt;circle cx="306" cy="154" r="0.9"/&gt;&lt;circle cx="323" cy="154" r="0.9"/&gt;&lt;circle cx="340" cy="154" r="0.9"/&gt;&lt;circle cx="357" cy="154" r="0.9"/&gt;&lt;circle cx="374" cy="154" r="0.9"/&gt;&lt;circle cx="391" cy="154" r="0.9"/&gt;&lt;circle cx="158.5" cy="169" r="0.9"/&gt;&lt;circle cx="175.5" cy="169" r="0.9"/&gt;&lt;circle cx="192.5" cy="169" r="0.9"/&gt;&lt;circle cx="209.5" cy="169" r="0.9"/&gt;&lt;circle cx="226.5" cy="169" r="0.9"/&gt;&lt;circle cx="243.5" cy="169" r="0.9"/&gt;&lt;circle cx="260.5" cy="169" r="0.9"/&gt;&lt;circle cx="277.5" cy="169" r="0.9"/&gt;&lt;circle cx="294.5" cy="169" r="0.9"/&gt;&lt;circle cx="311.5" cy="169" r="0.9"/&gt;&lt;circle cx="328.5" cy="169" r="0.9"/&gt;&lt;circle cx="345.5" cy="169" r="0.9"/&gt;&lt;circle cx="362.5" cy="169" r="0.9"/&gt;&lt;circle cx="379.5" cy="169" r="0.9"/&gt;&lt;circle cx="396.5" cy="169" r="0.9"/&gt;&lt;circle cx="153" cy="184" r="0.9"/&gt;&lt;circle cx="170" cy="184" r="0.9"/&gt;&lt;circle cx="187" cy="184" r="0.9"/&gt;&lt;circle cx="204" cy="184" r="0.9"/&gt;&lt;circle cx="221" cy="184" r="0.9"/&gt;&lt;circle cx="238" cy="184" r="0.9"/&gt;&lt;circle cx="255" cy="184" r="0.9"/&gt;&lt;circle cx="272" cy="184" r="0.9"/&gt;&lt;circle cx="289" cy="184" r="0.9"/&gt;&lt;circle cx="306" cy="184" r="0.9"/&gt;&lt;circle cx="323" cy="184" r="0.9"/&gt;&lt;circle cx="340" cy="184" r="0.9"/&gt;&lt;circle cx="357" cy="184" r="0.9"/&gt;&lt;circle cx="374" cy="184" r="0.9"/&gt;&lt;circle cx="391" cy="184" r="0.9"/&gt;&lt;circle cx="158.5" cy="199" r="0.9"/&gt;&lt;circle cx="175.5" cy="199" r="0.9"/&gt;&lt;circle cx="192.5" cy="199" r="0.9"/&gt;&lt;circle cx="209.5" cy="199" r="0.9"/&gt;&lt;circle cx="226.5" cy="199" r="0.9"/&gt;&lt;circle cx="243.5" cy="199" r="0.9"/&gt;&lt;circle cx="260.5" cy="199" r="0.9"/&gt;&lt;circle cx="277.5" cy="199" r="0.9"/&gt;&lt;circle cx="294.5" cy="199" r="0.9"/&gt;&lt;circle cx="311.5" cy="199" r="0.9"/&gt;&lt;circle cx="328.5" cy="199" r="0.9"/&gt;&lt;circle cx="345.5" cy="199" r="0.9"/&gt;&lt;circle cx="362.5" cy="199" r="0.9"/&gt;&lt;circle cx="379.5" cy="199" r="0.9"/&gt;&lt;circle cx="396.5" cy="199" r="0.9"/&gt;&lt;circle cx="153" cy="214" r="0.9"/&gt;&lt;circle cx="170" cy="214" r="0.9"/&gt;&lt;circle cx="187" cy="214" r="0.9"/&gt;&lt;circle cx="204" cy="214" r="0.9"/&gt;&lt;circle cx="221" cy="214" r="0.9"/&gt;&lt;circle cx="238" cy="214" r="0.9"/&gt;&lt;circle cx="255" cy="214" r="0.9"/&gt;&lt;circle cx="272" cy="214" r="0.9"/&gt;&lt;circle cx="289" cy="214" r="0.9"/&gt;&lt;circle cx="306" cy="214" r="0.9"/&gt;&lt;circle cx="323" cy="214" r="0.9"/&gt;&lt;circle cx="340" cy="214" r="0.9"/&gt;&lt;circle cx="357" cy="214" r="0.9"/&gt;&lt;circle cx="374" cy="214" r="0.9"/&gt;&lt;circle cx="391" cy="214" r="0.9"/&gt;&lt;circle cx="158.5" cy="229" r="0.9"/&gt;&lt;circle cx="175.5" cy="229" r="0.9"/&gt;&lt;circle cx="192.5" cy="229" r="0.9"/&gt;&lt;circle cx="209.5" cy="229" r="0.9"/&gt;&lt;circle cx="226.5" cy="229" r="0.9"/&gt;&lt;circle cx="243.5" cy="229" r="0.9"/&gt;&lt;circle cx="260.5" cy="229" r="0.9"/&gt;&lt;circle cx="277.5" cy="229" r="0.9"/&gt;&lt;circle cx="294.5" cy="229" r="0.9"/&gt;&lt;circle cx="311.5" cy="229" r="0.9"/&gt;&lt;circle cx="328.5" cy="229" r="0.9"/&gt;&lt;circle cx="345.5" cy="229" r="0.9"/&gt;&lt;circle cx="362.5" cy="229" r="0.9"/&gt;&lt;circle cx="379.5" cy="229" r="0.9"/&gt;&lt;circle cx="396.5" cy="229" r="0.9"/&gt;&lt;circle cx="153" cy="244" r="0.9"/&gt;&lt;circle cx="170" cy="244" r="0.9"/&gt;&lt;circle cx="187" cy="244" r="0.9"/&gt;&lt;circle cx="204" cy="244" r="0.9"/&gt;&lt;circle cx="221" cy="244" r="0.9"/&gt;&lt;circle cx="238" cy="244" r="0.9"/&gt;&lt;circle cx="255" cy="244" r="0.9"/&gt;&lt;circle cx="272" cy="244" r="0.9"/&gt;&lt;circle cx="289" cy="244" r="0.9"/&gt;&lt;circle cx="306" cy="244" r="0.9"/&gt;&lt;circle cx="323" cy="244" r="0.9"/&gt;&lt;circle cx="340" cy="244" r="0.9"/&gt;&lt;circle cx="357" cy="244" r="0.9"/&gt;&lt;circle cx="374" cy="244" r="0.9"/&gt;&lt;circle cx="391" cy="244" r="0.9"/&gt;&lt;circle cx="158.5" cy="259" r="0.9"/&gt;&lt;circle cx="175.5" cy="259" r="0.9"/&gt;&lt;circle cx="192.5" cy="259" r="0.9"/&gt;&lt;circle cx="209.5" cy="259" r="0.9"/&gt;&lt;circle cx="226.5" cy="259" r="0.9"/&gt;&lt;circle cx="243.5" cy="259" r="0.9"/&gt;&lt;circle cx="260.5" cy="259" r="0.9"/&gt;&lt;circle cx="277.5" cy="259" r="0.9"/&gt;&lt;circle cx="294.5" cy="259" r="0.9"/&gt;&lt;circle cx="311.5" cy="259" r="0.9"/&gt;&lt;circle cx="328.5" cy="259" r="0.9"/&gt;&lt;circle cx="345.5" cy="259" r="0.9"/&gt;&lt;circle cx="362.5" cy="259" r="0.9"/&gt;&lt;circle cx="379.5" cy="259" r="0.9"/&gt;&lt;circle cx="396.5" cy="259" r="0.9"/&gt;&lt;circle cx="153" cy="274" r="0.9"/&gt;&lt;circle cx="170" cy="274" r="0.9"/&gt;&lt;circle cx="187" cy="274" r="0.9"/&gt;&lt;circle cx="204" cy="274" r="0.9"/&gt;&lt;circle cx="221" cy="274" r="0.9"/&gt;&lt;circle cx="238" cy="274" r="0.9"/&gt;&lt;circle cx="255" cy="274" r="0.9"/&gt;&lt;circle cx="272" cy="274" r="0.9"/&gt;&lt;circle cx="289" cy="274" r="0.9"/&gt;&lt;circle cx="306" cy="274" r="0.9"/&gt;&lt;circle cx="323" cy="274" r="0.9"/&gt;&lt;circle cx="340" cy="274" r="0.9"/&gt;&lt;circle cx="357" cy="274" r="0.9"/&gt;&lt;circle cx="374" cy="274" r="0.9"/&gt;&lt;circle cx="391" cy="274" r="0.9"/&gt;&lt;circle cx="158.5" cy="289" r="0.9"/&gt;&lt;circle cx="175.5" cy="289" r="0.9"/&gt;&lt;circle cx="192.5" cy="289" r="0.9"/&gt;&lt;circle cx="209.5" cy="289" r="0.9"/&gt;&lt;circle cx="226.5" cy="289" r="0.9"/&gt;&lt;circle cx="243.5" cy="289" r="0.9"/&gt;&lt;circle cx="260.5" cy="289" r="0.9"/&gt;&lt;circle cx="277.5" cy="289" r="0.9"/&gt;&lt;circle cx="294.5" cy="289" r="0.9"/&gt;&lt;circle cx="311.5" cy="289" r="0.9"/&gt;&lt;circle cx="328.5" cy="289" r="0.9"/&gt;&lt;circle cx="345.5" cy="289" r="0.9"/&gt;&lt;circle cx="362.5" cy="289" r="0.9"/&gt;&lt;circle cx="379.5" cy="289" r="0.9"/&gt;&lt;circle cx="396.5" cy="289" r="0.9"/&gt;&lt;/g&gt;
 &lt;path d="M150,300 L150,270 L190,270 L190,251 L181,251 L181,240 L230,240 L230,221 L221,221 L221,210 L270,210 L270,191 L261,191 L261,180 L310,180 L310,161 L301,161 L301,150 L350,150 L350,131 L341,131 L341,120 L390,120" fill="none" stroke="currentColor" stroke-width="2"/&gt;
 &lt;path d="M163.2,287.6 L403.2,137.6" fill="none" stroke="currentColor" stroke-width="2"/&gt;
 &lt;path d="M163.2,287.6 L150,300 M403.2,137.6 L390,120" fill="none" stroke="currentColor" stroke-width="2"/&gt;
 &lt;/g&gt;&lt;g fill="none" stroke="currentColor" class="text-gray-500 dark:text-gray-400"&gt;
 &lt;circle cx="266" cy="186" r="30" stroke-width="0.75"/&gt;
 &lt;circle cx="266" cy="186" r="26" stroke-width="1.25"/&gt;
 &lt;path d="M293,199 L407.5,251" stroke-width="0.5"/&gt;
 &lt;/g&gt;
 &lt;g class="text-gray-500 dark:text-gray-400"&gt;
 &lt;g clip-path="url(#sfDetail)" fill="none" stroke="currentColor" stroke-width="0.5"&gt;&lt;path d="M407.5,-28.5 L616,180 M407.5,-14.5 L616,194 M407.5,-0.5 L616,208 M407.5,13.5 L616,222 M407.5,27.5 L616,236 M407.5,41.5 L616,250 M407.5,55.5 L616,264 M407.5,69.5 L616,278 M407.5,83.5 L616,292 M407.5,97.5 L616,306 M407.5,111.5 L616,320 M407.5,125.5 L616,334 M407.5,139.5 L616,348 M407.5,153.5 L616,362 M407.5,167.5 L616,376 M407.5,181.5 L616,390 M407.5,195.5 L616,404 M407.5,209.5 L616,418 M407.5,223.5 L616,432 M407.5,237.5 L616,446 M407.5,251.5 L616,460"/&gt;&lt;/g&gt;
 &lt;g clip-path="url(#sfDetail)" fill="currentColor" stroke="none"&gt;&lt;circle cx="410.5" cy="186" r="1"/&gt;&lt;circle cx="427.5" cy="186" r="1"/&gt;&lt;circle cx="444.5" cy="186" r="1"/&gt;&lt;circle cx="461.5" cy="186" r="1"/&gt;&lt;circle cx="478.5" cy="186" r="1"/&gt;&lt;circle cx="495.5" cy="186" r="1"/&gt;&lt;circle cx="512.5" cy="186" r="1"/&gt;&lt;circle cx="529.5" cy="186" r="1"/&gt;&lt;circle cx="546.5" cy="186" r="1"/&gt;&lt;circle cx="563.5" cy="186" r="1"/&gt;&lt;circle cx="416" cy="201" r="1"/&gt;&lt;circle cx="433" cy="201" r="1"/&gt;&lt;circle cx="450" cy="201" r="1"/&gt;&lt;circle cx="467" cy="201" r="1"/&gt;&lt;circle cx="484" cy="201" r="1"/&gt;&lt;circle cx="501" cy="201" r="1"/&gt;&lt;circle cx="518" cy="201" r="1"/&gt;&lt;circle cx="535" cy="201" r="1"/&gt;&lt;circle cx="552" cy="201" r="1"/&gt;&lt;circle cx="569" cy="201" r="1"/&gt;&lt;circle cx="410.5" cy="216" r="1"/&gt;&lt;circle cx="427.5" cy="216" r="1"/&gt;&lt;circle cx="444.5" cy="216" r="1"/&gt;&lt;circle cx="461.5" cy="216" r="1"/&gt;&lt;circle cx="478.5" cy="216" r="1"/&gt;&lt;circle cx="495.5" cy="216" r="1"/&gt;&lt;circle cx="512.5" cy="216" r="1"/&gt;&lt;circle cx="529.5" cy="216" r="1"/&gt;&lt;circle cx="546.5" cy="216" r="1"/&gt;&lt;circle cx="563.5" cy="216" r="1"/&gt;&lt;circle cx="416" cy="231" r="1"/&gt;&lt;circle cx="433" cy="231" r="1"/&gt;&lt;circle cx="450" cy="231" r="1"/&gt;&lt;circle cx="467" cy="231" r="1"/&gt;&lt;circle cx="484" cy="231" r="1"/&gt;&lt;circle cx="501" cy="231" r="1"/&gt;&lt;circle cx="518" cy="231" r="1"/&gt;&lt;circle cx="535" cy="231" r="1"/&gt;&lt;circle cx="552" cy="231" r="1"/&gt;&lt;circle cx="569" cy="231" r="1"/&gt;&lt;circle cx="410.5" cy="246" r="1"/&gt;&lt;circle cx="427.5" cy="246" r="1"/&gt;&lt;circle cx="444.5" cy="246" r="1"/&gt;&lt;circle cx="461.5" cy="246" r="1"/&gt;&lt;circle cx="478.5" cy="246" r="1"/&gt;&lt;circle cx="495.5" cy="246" r="1"/&gt;&lt;circle cx="512.5" cy="246" r="1"/&gt;&lt;circle cx="529.5" cy="246" r="1"/&gt;&lt;circle cx="546.5" cy="246" r="1"/&gt;&lt;circle cx="563.5" cy="246" r="1"/&gt;&lt;circle cx="416" cy="261" r="1"/&gt;&lt;circle cx="433" cy="261" r="1"/&gt;&lt;circle cx="450" cy="261" r="1"/&gt;&lt;circle cx="467" cy="261" r="1"/&gt;&lt;circle cx="484" cy="261" r="1"/&gt;&lt;circle cx="501" cy="261" r="1"/&gt;&lt;circle cx="518" cy="261" r="1"/&gt;&lt;circle cx="535" cy="261" r="1"/&gt;&lt;circle cx="552" cy="261" r="1"/&gt;&lt;circle cx="569" cy="261" r="1"/&gt;&lt;circle cx="410.5" cy="276" r="1"/&gt;&lt;circle cx="427.5" cy="276" r="1"/&gt;&lt;circle cx="444.5" cy="276" r="1"/&gt;&lt;circle cx="461.5" cy="276" r="1"/&gt;&lt;circle cx="478.5" cy="276" r="1"/&gt;&lt;circle cx="495.5" cy="276" r="1"/&gt;&lt;circle cx="512.5" cy="276" r="1"/&gt;&lt;circle cx="529.5" cy="276" r="1"/&gt;&lt;circle cx="546.5" cy="276" r="1"/&gt;&lt;circle cx="563.5" cy="276" r="1"/&gt;&lt;circle cx="416" cy="291" r="1"/&gt;&lt;circle cx="433" cy="291" r="1"/&gt;&lt;circle cx="450" cy="291" r="1"/&gt;&lt;circle cx="467" cy="291" r="1"/&gt;&lt;circle cx="484" cy="291" r="1"/&gt;&lt;circle cx="501" cy="291" r="1"/&gt;&lt;circle cx="518" cy="291" r="1"/&gt;&lt;circle cx="535" cy="291" r="1"/&gt;&lt;circle cx="552" cy="291" r="1"/&gt;&lt;circle cx="569" cy="291" r="1"/&gt;&lt;/g&gt;
 &lt;path d="M409.5,257 L532,257 L532,209.5 L509.5,209.5 L509.5,182 L574,182" fill="none" stroke="currentColor" stroke-width="2"/&gt;
 &lt;path d="M442.5,301 L607,226" fill="none" stroke="currentColor" stroke-width="2"/&gt;
 &lt;path d="M442.5,301 L409.5,257 M607,226 L574,182" fill="none" stroke="currentColor" stroke-width="2"/&gt;
 &lt;/g&gt;
 &lt;g fill="none" stroke="currentColor" class="text-gray-500 dark:text-gray-400" font-family="system-ui, sans-serif"&gt;
 &lt;path d="M150,300 H84" stroke-width="0.75"/&gt;
 &lt;path d="M390,120 H84" stroke-width="0.75"/&gt;
 &lt;path d="M88,300 V218" stroke-width="0.75" marker-start="url(#arrow)"/&gt;
 &lt;path d="M88,202 V120" stroke-width="0.75" marker-end="url(#arrow)"/&gt;
 &lt;rect x="28" y="203" width="120" height="14" fill="white" stroke="none"/&gt;
 &lt;text x="88" y="213" font-size="10" text-anchor="middle" fill="currentColor" stroke="none"&gt;2790 mm&lt;/text&gt;
 &lt;/g&gt;
 &lt;g class="text-gray-500 dark:text-gray-400" font-family="system-ui, sans-serif"&gt;
 &lt;rect x="140" y="151" width="88" height="14" fill="white" stroke="none"/&gt;
 &lt;text x="184" y="161" font-size="10" text-anchor="middle" fill="currentColor" stroke="none"&gt;×15&lt;/text&gt;
 &lt;/g&gt;
 &lt;g fill="none" stroke="currentColor" class="text-secondary-500 dark:text-secondary-400" font-family="system-ui, sans-serif"&gt;
 &lt;path d="M574,182 H616" stroke-width="0.75"/&gt;
 &lt;path d="M532,257 H616" stroke-width="0.75"/&gt;
 &lt;path d="M610,182 V257" stroke-width="0.75" marker-start="url(#arrow)" marker-end="url(#arrow)"/&gt;
 &lt;rect x="616" y="211.5" width="118" height="15" fill="white" stroke="none"/&gt;
 &lt;text x="620" y="223" font-size="10" text-anchor="start" fill="currentColor" stroke="none"&gt;186 mm (R ≤ 190 mm)&lt;/text&gt;
 &lt;/g&gt;
 &lt;/svg&gt;
 &lt;figcaption class="mt-3 text-center text-sm text-gray-500 dark:text-gray-400"&gt;
 NCC 2025 Housing Provisions 11.2
 &lt;/figcaption&gt;
&lt;/figure&gt;


&lt;p&gt;On a normal job, the &lt;strong&gt;190 mm top limit&lt;/strong&gt; is the one that matters. A standard
floor-to-floor height rarely gets you near the 115 mm bottom limit. So the job is
almost always about adding enough steps to bring each one &lt;em&gt;down&lt;/em&gt; under 190 mm.&lt;/p&gt;</description></item><item><title>NCC Stair Requirements: Riser, Going &amp; the 2R+G Rule Explained</title><link>https://www.chippy.tools/building-codes/au/stairs/ncc-stair-requirements/</link><pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.chippy.tools/building-codes/au/stairs/ncc-stair-requirements/</guid><description>&lt;h2 id="the-rule-in-one-line"&gt;The rule, in one line&lt;/h2&gt;
&lt;p&gt;A stair needs to be steep enough to fit the space, but shallow enough to climb
safely. The NCC sets this with three numbers — the &lt;strong&gt;riser&lt;/strong&gt;, the &lt;strong&gt;going&lt;/strong&gt;, and
a formula that links them. They sit in the Housing Provisions (NCC 2025,
clause 11.2).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Riser (R)&lt;/strong&gt; — how tall each step is.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Going (G)&lt;/strong&gt; — how deep each step is, measured from the front edge of one step to the front edge of the next.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2R+G&lt;/strong&gt; — a comfort check. Two risers plus one going must land inside a set range.&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Dimension&lt;/th&gt;
					&lt;th&gt;Limit (NCC 2025)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Riser (R)&lt;/td&gt;
					&lt;td&gt;max &lt;strong&gt;190 mm&lt;/strong&gt; · min &lt;strong&gt;115 mm&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Going (G)&lt;/td&gt;
					&lt;td&gt;max &lt;strong&gt;355 mm&lt;/strong&gt; · min &lt;strong&gt;240 mm&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2R + G&lt;/td&gt;
					&lt;td&gt;between &lt;strong&gt;550 mm&lt;/strong&gt; and &lt;strong&gt;700 mm&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Risers per flight&lt;/td&gt;
					&lt;td&gt;max &lt;strong&gt;18&lt;/strong&gt; before a landing&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;figure class="not-prose my-8"&gt;
 &lt;svg viewBox="25 104 460 292" role="img"
 class="w-full h-auto max-w-lg mx-auto"
 aria-label="R ≤ 190 mm · G ≥ 240 mm · 550 ≤ 2R &amp;#43; G ≤ 700 mm"
 xmlns="http://www.w3.org/2000/svg"&gt;
 &lt;defs&gt;
 &lt;marker id="arrow" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7"
 markerHeight="7" orient="auto-start-reverse"&gt;
 &lt;path d="M0,0 L10,5 L0,10 z" fill="currentColor"/&gt;
 &lt;/marker&gt;&lt;clipPath id="ssFlight"&gt;&lt;path d="M160,300 V262 H146 V240 H256 V202 H242 V180 H352 V142 H338 V120 H352 V180 L160,300 Z"/&gt;&lt;/clipPath&gt;
 &lt;clipPath id="ssLo"&gt;&lt;rect x="40" y="300" width="120" height="22"/&gt;&lt;/clipPath&gt;
 &lt;clipPath id="ssUp"&gt;&lt;rect x="352" y="120" width="112" height="22"/&gt;&lt;/clipPath&gt;
 &lt;/defs&gt;&lt;g fill="none" stroke="currentColor" class="text-gray-500 dark:text-gray-400" font-family="system-ui, sans-serif"&gt;&lt;g stroke="currentColor"&gt;
 &lt;g clip-path="url(#ssFlight)"&gt;&lt;path d="M146,-86 L352,120 M146,-78 L352,128 M146,-70 L352,136 M146,-62 L352,144 M146,-54 L352,152 M146,-46 L352,160 M146,-38 L352,168 M146,-30 L352,176 M146,-22 L352,184 M146,-14 L352,192 M146,-6 L352,200 M146,2 L352,208 M146,10 L352,216 M146,18 L352,224 M146,26 L352,232 M146,34 L352,240 M146,42 L352,248 M146,50 L352,256 M146,58 L352,264 M146,66 L352,272 M146,74 L352,280 M146,82 L352,288 M146,90 L352,296 M146,98 L352,304 M146,106 L352,312 M146,114 L352,320 M146,122 L352,328 M146,130 L352,336 M146,138 L352,344 M146,146 L352,352 M146,154 L352,360 M146,162 L352,368 M146,170 L352,376 M146,178 L352,384 M146,186 L352,392 M146,194 L352,400 M146,202 L352,408 M146,210 L352,416 M146,218 L352,424 M146,226 L352,432 M146,234 L352,440 M146,242 L352,448 M146,250 L352,456 M146,258 L352,464 M146,266 L352,472 M146,274 L352,480 M146,282 L352,488 M146,290 L352,496 M146,298 L352,504" stroke-width="0.5" fill="none"/&gt;&lt;g fill="currentColor" stroke="none"&gt;&lt;circle cx="146" cy="120" r="0.75"/&gt;&lt;circle cx="158" cy="120" r="0.75"/&gt;&lt;circle cx="170" cy="120" r="0.75"/&gt;&lt;circle cx="182" cy="120" r="0.75"/&gt;&lt;circle cx="194" cy="120" r="0.75"/&gt;&lt;circle cx="206" cy="120" r="0.75"/&gt;&lt;circle cx="218" cy="120" r="0.75"/&gt;&lt;circle cx="230" cy="120" r="0.75"/&gt;&lt;circle cx="242" cy="120" r="0.75"/&gt;&lt;circle cx="254" cy="120" r="0.75"/&gt;&lt;circle cx="266" cy="120" r="0.75"/&gt;&lt;circle cx="278" cy="120" r="0.75"/&gt;&lt;circle cx="290" cy="120" r="0.75"/&gt;&lt;circle cx="302" cy="120" r="0.75"/&gt;&lt;circle cx="314" cy="120" r="0.75"/&gt;&lt;circle cx="326" cy="120" r="0.75"/&gt;&lt;circle cx="338" cy="120" r="0.75"/&gt;&lt;circle cx="350" cy="120" r="0.75"/&gt;&lt;circle cx="152" cy="132" r="0.75"/&gt;&lt;circle cx="164" cy="132" r="0.75"/&gt;&lt;circle cx="176" cy="132" r="0.75"/&gt;&lt;circle cx="188" cy="132" r="0.75"/&gt;&lt;circle cx="200" cy="132" r="0.75"/&gt;&lt;circle cx="212" cy="132" r="0.75"/&gt;&lt;circle cx="224" cy="132" r="0.75"/&gt;&lt;circle cx="236" cy="132" r="0.75"/&gt;&lt;circle cx="248" cy="132" r="0.75"/&gt;&lt;circle cx="260" cy="132" r="0.75"/&gt;&lt;circle cx="272" cy="132" r="0.75"/&gt;&lt;circle cx="284" cy="132" r="0.75"/&gt;&lt;circle cx="296" cy="132" r="0.75"/&gt;&lt;circle cx="308" cy="132" r="0.75"/&gt;&lt;circle cx="320" cy="132" r="0.75"/&gt;&lt;circle cx="332" cy="132" r="0.75"/&gt;&lt;circle cx="344" cy="132" r="0.75"/&gt;&lt;circle cx="146" cy="144" r="0.75"/&gt;&lt;circle cx="158" cy="144" r="0.75"/&gt;&lt;circle cx="170" cy="144" r="0.75"/&gt;&lt;circle cx="182" cy="144" r="0.75"/&gt;&lt;circle cx="194" cy="144" r="0.75"/&gt;&lt;circle cx="206" cy="144" r="0.75"/&gt;&lt;circle cx="218" cy="144" r="0.75"/&gt;&lt;circle cx="230" cy="144" r="0.75"/&gt;&lt;circle cx="242" cy="144" r="0.75"/&gt;&lt;circle cx="254" cy="144" r="0.75"/&gt;&lt;circle cx="266" cy="144" r="0.75"/&gt;&lt;circle cx="278" cy="144" r="0.75"/&gt;&lt;circle cx="290" cy="144" r="0.75"/&gt;&lt;circle cx="302" cy="144" r="0.75"/&gt;&lt;circle cx="314" cy="144" r="0.75"/&gt;&lt;circle cx="326" cy="144" r="0.75"/&gt;&lt;circle cx="338" cy="144" r="0.75"/&gt;&lt;circle cx="350" cy="144" r="0.75"/&gt;&lt;circle cx="152" cy="156" r="0.75"/&gt;&lt;circle cx="164" cy="156" r="0.75"/&gt;&lt;circle cx="176" cy="156" r="0.75"/&gt;&lt;circle cx="188" cy="156" r="0.75"/&gt;&lt;circle cx="200" cy="156" r="0.75"/&gt;&lt;circle cx="212" cy="156" r="0.75"/&gt;&lt;circle cx="224" cy="156" r="0.75"/&gt;&lt;circle cx="236" cy="156" r="0.75"/&gt;&lt;circle cx="248" cy="156" r="0.75"/&gt;&lt;circle cx="260" cy="156" r="0.75"/&gt;&lt;circle cx="272" cy="156" r="0.75"/&gt;&lt;circle cx="284" cy="156" r="0.75"/&gt;&lt;circle cx="296" cy="156" r="0.75"/&gt;&lt;circle cx="308" cy="156" r="0.75"/&gt;&lt;circle cx="320" cy="156" r="0.75"/&gt;&lt;circle cx="332" cy="156" r="0.75"/&gt;&lt;circle cx="344" cy="156" r="0.75"/&gt;&lt;circle cx="146" cy="168" r="0.75"/&gt;&lt;circle cx="158" cy="168" r="0.75"/&gt;&lt;circle cx="170" cy="168" r="0.75"/&gt;&lt;circle cx="182" cy="168" r="0.75"/&gt;&lt;circle cx="194" cy="168" r="0.75"/&gt;&lt;circle cx="206" cy="168" r="0.75"/&gt;&lt;circle cx="218" cy="168" r="0.75"/&gt;&lt;circle cx="230" cy="168" r="0.75"/&gt;&lt;circle cx="242" cy="168" r="0.75"/&gt;&lt;circle cx="254" cy="168" r="0.75"/&gt;&lt;circle cx="266" cy="168" r="0.75"/&gt;&lt;circle cx="278" cy="168" r="0.75"/&gt;&lt;circle cx="290" cy="168" r="0.75"/&gt;&lt;circle cx="302" cy="168" r="0.75"/&gt;&lt;circle cx="314" cy="168" r="0.75"/&gt;&lt;circle cx="326" cy="168" r="0.75"/&gt;&lt;circle cx="338" cy="168" r="0.75"/&gt;&lt;circle cx="350" cy="168" r="0.75"/&gt;&lt;circle cx="152" cy="180" r="0.75"/&gt;&lt;circle cx="164" cy="180" r="0.75"/&gt;&lt;circle cx="176" cy="180" r="0.75"/&gt;&lt;circle cx="188" cy="180" r="0.75"/&gt;&lt;circle cx="200" cy="180" r="0.75"/&gt;&lt;circle cx="212" cy="180" r="0.75"/&gt;&lt;circle cx="224" cy="180" r="0.75"/&gt;&lt;circle cx="236" cy="180" r="0.75"/&gt;&lt;circle cx="248" cy="180" r="0.75"/&gt;&lt;circle cx="260" cy="180" r="0.75"/&gt;&lt;circle cx="272" cy="180" r="0.75"/&gt;&lt;circle cx="284" cy="180" r="0.75"/&gt;&lt;circle cx="296" cy="180" r="0.75"/&gt;&lt;circle cx="308" cy="180" r="0.75"/&gt;&lt;circle cx="320" cy="180" r="0.75"/&gt;&lt;circle cx="332" cy="180" r="0.75"/&gt;&lt;circle cx="344" cy="180" r="0.75"/&gt;&lt;circle cx="146" cy="192" r="0.75"/&gt;&lt;circle cx="158" cy="192" r="0.75"/&gt;&lt;circle cx="170" cy="192" r="0.75"/&gt;&lt;circle cx="182" cy="192" r="0.75"/&gt;&lt;circle cx="194" cy="192" r="0.75"/&gt;&lt;circle cx="206" cy="192" r="0.75"/&gt;&lt;circle cx="218" cy="192" r="0.75"/&gt;&lt;circle cx="230" cy="192" r="0.75"/&gt;&lt;circle cx="242" cy="192" r="0.75"/&gt;&lt;circle cx="254" cy="192" r="0.75"/&gt;&lt;circle cx="266" cy="192" r="0.75"/&gt;&lt;circle cx="278" cy="192" r="0.75"/&gt;&lt;circle cx="290" cy="192" r="0.75"/&gt;&lt;circle cx="302" cy="192" r="0.75"/&gt;&lt;circle cx="314" cy="192" r="0.75"/&gt;&lt;circle cx="326" cy="192" r="0.75"/&gt;&lt;circle cx="338" cy="192" r="0.75"/&gt;&lt;circle cx="350" cy="192" r="0.75"/&gt;&lt;circle cx="152" cy="204" r="0.75"/&gt;&lt;circle cx="164" cy="204" r="0.75"/&gt;&lt;circle cx="176" cy="204" r="0.75"/&gt;&lt;circle cx="188" cy="204" r="0.75"/&gt;&lt;circle cx="200" cy="204" r="0.75"/&gt;&lt;circle cx="212" cy="204" r="0.75"/&gt;&lt;circle cx="224" cy="204" r="0.75"/&gt;&lt;circle cx="236" cy="204" r="0.75"/&gt;&lt;circle cx="248" cy="204" r="0.75"/&gt;&lt;circle cx="260" cy="204" r="0.75"/&gt;&lt;circle cx="272" cy="204" r="0.75"/&gt;&lt;circle cx="284" cy="204" r="0.75"/&gt;&lt;circle cx="296" cy="204" r="0.75"/&gt;&lt;circle cx="308" cy="204" r="0.75"/&gt;&lt;circle cx="320" cy="204" r="0.75"/&gt;&lt;circle cx="332" cy="204" r="0.75"/&gt;&lt;circle cx="344" cy="204" r="0.75"/&gt;&lt;circle cx="146" cy="216" r="0.75"/&gt;&lt;circle cx="158" cy="216" r="0.75"/&gt;&lt;circle cx="170" cy="216" r="0.75"/&gt;&lt;circle cx="182" cy="216" r="0.75"/&gt;&lt;circle cx="194" cy="216" r="0.75"/&gt;&lt;circle cx="206" cy="216" r="0.75"/&gt;&lt;circle cx="218" cy="216" r="0.75"/&gt;&lt;circle cx="230" cy="216" r="0.75"/&gt;&lt;circle cx="242" cy="216" r="0.75"/&gt;&lt;circle cx="254" cy="216" r="0.75"/&gt;&lt;circle cx="266" cy="216" r="0.75"/&gt;&lt;circle cx="278" cy="216" r="0.75"/&gt;&lt;circle cx="290" cy="216" r="0.75"/&gt;&lt;circle cx="302" cy="216" r="0.75"/&gt;&lt;circle cx="314" cy="216" r="0.75"/&gt;&lt;circle cx="326" cy="216" r="0.75"/&gt;&lt;circle cx="338" cy="216" r="0.75"/&gt;&lt;circle cx="350" cy="216" r="0.75"/&gt;&lt;circle cx="152" cy="228" r="0.75"/&gt;&lt;circle cx="164" cy="228" r="0.75"/&gt;&lt;circle cx="176" cy="228" r="0.75"/&gt;&lt;circle cx="188" cy="228" r="0.75"/&gt;&lt;circle cx="200" cy="228" r="0.75"/&gt;&lt;circle cx="212" cy="228" r="0.75"/&gt;&lt;circle cx="224" cy="228" r="0.75"/&gt;&lt;circle cx="236" cy="228" r="0.75"/&gt;&lt;circle cx="248" cy="228" r="0.75"/&gt;&lt;circle cx="260" cy="228" r="0.75"/&gt;&lt;circle cx="272" cy="228" r="0.75"/&gt;&lt;circle cx="284" cy="228" r="0.75"/&gt;&lt;circle cx="296" cy="228" r="0.75"/&gt;&lt;circle cx="308" cy="228" r="0.75"/&gt;&lt;circle cx="320" cy="228" r="0.75"/&gt;&lt;circle cx="332" cy="228" r="0.75"/&gt;&lt;circle cx="344" cy="228" r="0.75"/&gt;&lt;circle cx="146" cy="240" r="0.75"/&gt;&lt;circle cx="158" cy="240" r="0.75"/&gt;&lt;circle cx="170" cy="240" r="0.75"/&gt;&lt;circle cx="182" cy="240" r="0.75"/&gt;&lt;circle cx="194" cy="240" r="0.75"/&gt;&lt;circle cx="206" cy="240" r="0.75"/&gt;&lt;circle cx="218" cy="240" r="0.75"/&gt;&lt;circle cx="230" cy="240" r="0.75"/&gt;&lt;circle cx="242" cy="240" r="0.75"/&gt;&lt;circle cx="254" cy="240" r="0.75"/&gt;&lt;circle cx="266" cy="240" r="0.75"/&gt;&lt;circle cx="278" cy="240" r="0.75"/&gt;&lt;circle cx="290" cy="240" r="0.75"/&gt;&lt;circle cx="302" cy="240" r="0.75"/&gt;&lt;circle cx="314" cy="240" r="0.75"/&gt;&lt;circle cx="326" cy="240" r="0.75"/&gt;&lt;circle cx="338" cy="240" r="0.75"/&gt;&lt;circle cx="350" cy="240" r="0.75"/&gt;&lt;circle cx="152" cy="252" r="0.75"/&gt;&lt;circle cx="164" cy="252" r="0.75"/&gt;&lt;circle cx="176" cy="252" r="0.75"/&gt;&lt;circle cx="188" cy="252" r="0.75"/&gt;&lt;circle cx="200" cy="252" r="0.75"/&gt;&lt;circle cx="212" cy="252" r="0.75"/&gt;&lt;circle cx="224" cy="252" r="0.75"/&gt;&lt;circle cx="236" cy="252" r="0.75"/&gt;&lt;circle cx="248" cy="252" r="0.75"/&gt;&lt;circle cx="260" cy="252" r="0.75"/&gt;&lt;circle cx="272" cy="252" r="0.75"/&gt;&lt;circle cx="284" cy="252" r="0.75"/&gt;&lt;circle cx="296" cy="252" r="0.75"/&gt;&lt;circle cx="308" cy="252" r="0.75"/&gt;&lt;circle cx="320" cy="252" r="0.75"/&gt;&lt;circle cx="332" cy="252" r="0.75"/&gt;&lt;circle cx="344" cy="252" r="0.75"/&gt;&lt;circle cx="146" cy="264" r="0.75"/&gt;&lt;circle cx="158" cy="264" r="0.75"/&gt;&lt;circle cx="170" cy="264" r="0.75"/&gt;&lt;circle cx="182" cy="264" r="0.75"/&gt;&lt;circle cx="194" cy="264" r="0.75"/&gt;&lt;circle cx="206" cy="264" r="0.75"/&gt;&lt;circle cx="218" cy="264" r="0.75"/&gt;&lt;circle cx="230" cy="264" r="0.75"/&gt;&lt;circle cx="242" cy="264" r="0.75"/&gt;&lt;circle cx="254" cy="264" r="0.75"/&gt;&lt;circle cx="266" cy="264" r="0.75"/&gt;&lt;circle cx="278" cy="264" r="0.75"/&gt;&lt;circle cx="290" cy="264" r="0.75"/&gt;&lt;circle cx="302" cy="264" r="0.75"/&gt;&lt;circle cx="314" cy="264" r="0.75"/&gt;&lt;circle cx="326" cy="264" r="0.75"/&gt;&lt;circle cx="338" cy="264" r="0.75"/&gt;&lt;circle cx="350" cy="264" r="0.75"/&gt;&lt;circle cx="152" cy="276" r="0.75"/&gt;&lt;circle cx="164" cy="276" r="0.75"/&gt;&lt;circle cx="176" cy="276" r="0.75"/&gt;&lt;circle cx="188" cy="276" r="0.75"/&gt;&lt;circle cx="200" cy="276" r="0.75"/&gt;&lt;circle cx="212" cy="276" r="0.75"/&gt;&lt;circle cx="224" cy="276" r="0.75"/&gt;&lt;circle cx="236" cy="276" r="0.75"/&gt;&lt;circle cx="248" cy="276" r="0.75"/&gt;&lt;circle cx="260" cy="276" r="0.75"/&gt;&lt;circle cx="272" cy="276" r="0.75"/&gt;&lt;circle cx="284" cy="276" r="0.75"/&gt;&lt;circle cx="296" cy="276" r="0.75"/&gt;&lt;circle cx="308" cy="276" r="0.75"/&gt;&lt;circle cx="320" cy="276" r="0.75"/&gt;&lt;circle cx="332" cy="276" r="0.75"/&gt;&lt;circle cx="344" cy="276" r="0.75"/&gt;&lt;circle cx="146" cy="288" r="0.75"/&gt;&lt;circle cx="158" cy="288" r="0.75"/&gt;&lt;circle cx="170" cy="288" r="0.75"/&gt;&lt;circle cx="182" cy="288" r="0.75"/&gt;&lt;circle cx="194" cy="288" r="0.75"/&gt;&lt;circle cx="206" cy="288" r="0.75"/&gt;&lt;circle cx="218" cy="288" r="0.75"/&gt;&lt;circle cx="230" cy="288" r="0.75"/&gt;&lt;circle cx="242" cy="288" r="0.75"/&gt;&lt;circle cx="254" cy="288" r="0.75"/&gt;&lt;circle cx="266" cy="288" r="0.75"/&gt;&lt;circle cx="278" cy="288" r="0.75"/&gt;&lt;circle cx="290" cy="288" r="0.75"/&gt;&lt;circle cx="302" cy="288" r="0.75"/&gt;&lt;circle cx="314" cy="288" r="0.75"/&gt;&lt;circle cx="326" cy="288" r="0.75"/&gt;&lt;circle cx="338" cy="288" r="0.75"/&gt;&lt;circle cx="350" cy="288" r="0.75"/&gt;&lt;circle cx="152" cy="300" r="0.75"/&gt;&lt;circle cx="164" cy="300" r="0.75"/&gt;&lt;circle cx="176" cy="300" r="0.75"/&gt;&lt;circle cx="188" cy="300" r="0.75"/&gt;&lt;circle cx="200" cy="300" r="0.75"/&gt;&lt;circle cx="212" cy="300" r="0.75"/&gt;&lt;circle cx="224" cy="300" r="0.75"/&gt;&lt;circle cx="236" cy="300" r="0.75"/&gt;&lt;circle cx="248" cy="300" r="0.75"/&gt;&lt;circle cx="260" cy="300" r="0.75"/&gt;&lt;circle cx="272" cy="300" r="0.75"/&gt;&lt;circle cx="284" cy="300" r="0.75"/&gt;&lt;circle cx="296" cy="300" r="0.75"/&gt;&lt;circle cx="308" cy="300" r="0.75"/&gt;&lt;circle cx="320" cy="300" r="0.75"/&gt;&lt;circle cx="332" cy="300" r="0.75"/&gt;&lt;circle cx="344" cy="300" r="0.75"/&gt;&lt;/g&gt;&lt;/g&gt;
 &lt;g clip-path="url(#ssLo)"&gt;&lt;path d="M40,176 L160,296 M40,184 L160,304 M40,192 L160,312 M40,200 L160,320 M40,208 L160,328 M40,216 L160,336 M40,224 L160,344 M40,232 L160,352 M40,240 L160,360 M40,248 L160,368 M40,256 L160,376 M40,264 L160,384 M40,272 L160,392 M40,280 L160,400 M40,288 L160,408 M40,296 L160,416 M40,304 L160,424 M40,312 L160,432 M40,320 L160,440" stroke-width="0.5" fill="none"/&gt;&lt;g fill="currentColor" stroke="none"&gt;&lt;circle cx="40" cy="300" r="0.75"/&gt;&lt;circle cx="52" cy="300" r="0.75"/&gt;&lt;circle cx="64" cy="300" r="0.75"/&gt;&lt;circle cx="76" cy="300" r="0.75"/&gt;&lt;circle cx="88" cy="300" r="0.75"/&gt;&lt;circle cx="100" cy="300" r="0.75"/&gt;&lt;circle cx="112" cy="300" r="0.75"/&gt;&lt;circle cx="124" cy="300" r="0.75"/&gt;&lt;circle cx="136" cy="300" r="0.75"/&gt;&lt;circle cx="148" cy="300" r="0.75"/&gt;&lt;circle cx="160" cy="300" r="0.75"/&gt;&lt;circle cx="46" cy="312" r="0.75"/&gt;&lt;circle cx="58" cy="312" r="0.75"/&gt;&lt;circle cx="70" cy="312" r="0.75"/&gt;&lt;circle cx="82" cy="312" r="0.75"/&gt;&lt;circle cx="94" cy="312" r="0.75"/&gt;&lt;circle cx="106" cy="312" r="0.75"/&gt;&lt;circle cx="118" cy="312" r="0.75"/&gt;&lt;circle cx="130" cy="312" r="0.75"/&gt;&lt;circle cx="142" cy="312" r="0.75"/&gt;&lt;circle cx="154" cy="312" r="0.75"/&gt;&lt;/g&gt;&lt;/g&gt;
 &lt;g clip-path="url(#ssUp)"&gt;&lt;path d="M352,8 L464,120 M352,16 L464,128 M352,24 L464,136 M352,32 L464,144 M352,40 L464,152 M352,48 L464,160 M352,56 L464,168 M352,64 L464,176 M352,72 L464,184 M352,80 L464,192 M352,88 L464,200 M352,96 L464,208 M352,104 L464,216 M352,112 L464,224 M352,120 L464,232 M352,128 L464,240 M352,136 L464,248" stroke-width="0.5" fill="none"/&gt;&lt;g fill="currentColor" stroke="none"&gt;&lt;circle cx="352" cy="120" r="0.75"/&gt;&lt;circle cx="364" cy="120" r="0.75"/&gt;&lt;circle cx="376" cy="120" r="0.75"/&gt;&lt;circle cx="388" cy="120" r="0.75"/&gt;&lt;circle cx="400" cy="120" r="0.75"/&gt;&lt;circle cx="412" cy="120" r="0.75"/&gt;&lt;circle cx="424" cy="120" r="0.75"/&gt;&lt;circle cx="436" cy="120" r="0.75"/&gt;&lt;circle cx="448" cy="120" r="0.75"/&gt;&lt;circle cx="460" cy="120" r="0.75"/&gt;&lt;circle cx="358" cy="132" r="0.75"/&gt;&lt;circle cx="370" cy="132" r="0.75"/&gt;&lt;circle cx="382" cy="132" r="0.75"/&gt;&lt;circle cx="394" cy="132" r="0.75"/&gt;&lt;circle cx="406" cy="132" r="0.75"/&gt;&lt;circle cx="418" cy="132" r="0.75"/&gt;&lt;circle cx="430" cy="132" r="0.75"/&gt;&lt;circle cx="442" cy="132" r="0.75"/&gt;&lt;circle cx="454" cy="132" r="0.75"/&gt;&lt;/g&gt;&lt;/g&gt;
 &lt;/g&gt;&lt;path d="M40,300 H160 V322 H40 Z" stroke-width="2"/&gt;
 &lt;path d="M352,120 H464 V142 H352 Z" stroke-width="2"/&gt;&lt;path d="M160,300 V262 H146 V240 H256 V202 H242 V180 H352 V142 H338 V120 H352 V180 L160,300 Z" stroke-width="2"/&gt;&lt;path d="M30,300 H160" stroke-width="1.25"/&gt;
 &lt;path d="M352,120 H472" stroke-width="1.25"/&gt;
 &lt;path d="M58,300 L52,290 H64 Z" fill="currentColor" stroke="none"/&gt;
 &lt;path d="M452,120 L446,110 H458 Z" fill="currentColor" stroke="none"/&gt;
 &lt;path d="M104,258 L142,251" stroke-width="0.5"/&gt;
 &lt;circle cx="95" cy="258" r="9" fill="white" stroke-width="0.75"/&gt;
 &lt;text x="95" y="261.5" font-size="11" text-anchor="middle" fill="currentColor" stroke="none"&gt;1&lt;/text&gt;
 &lt;/g&gt;&lt;g fill="none" stroke="currentColor" class="text-gray-500 dark:text-gray-400" font-family="system-ui, sans-serif"&gt;
 &lt;path d="M256,240 H198" stroke-width="0.75"/&gt;
 &lt;path d="M242,180 H198" stroke-width="0.75"/&gt;
 &lt;path d="M204,240 V218" stroke-width="0.75" marker-start="url(#arrow)"/&gt;
 &lt;path d="M204,202 V180" stroke-width="0.75" marker-end="url(#arrow)"/&gt;
 &lt;rect x="170" y="203" width="68" height="14" fill="white" stroke="none"/&gt;
 &lt;text x="204" y="213.5" font-size="10.5" text-anchor="middle" fill="currentColor" stroke="none"&gt;R ≤ 190 mm&lt;/text&gt;
 &lt;/g&gt;&lt;g fill="none" stroke="currentColor" class="text-gray-500 dark:text-gray-400" font-family="system-ui, sans-serif"&gt;
 &lt;path d="M242,180 V150" stroke-width="0.75"/&gt;
 &lt;path d="M338,180 V150" stroke-width="0.75"/&gt;
 &lt;path d="M242,155 H338" stroke-width="0.75" marker-start="url(#arrow)" marker-end="url(#arrow)"/&gt;
 &lt;rect x="256" y="147" width="68" height="14" fill="white" stroke="none"/&gt;
 &lt;text x="290" y="157.5" font-size="10.5" text-anchor="middle" fill="currentColor" stroke="none"&gt;G ≥ 240 mm&lt;/text&gt;
 &lt;/g&gt;
 &lt;g font-family="system-ui, sans-serif"&gt;
 &lt;g fill="none" stroke="currentColor" class="text-gray-500 dark:text-gray-400"&gt;
 &lt;path d="M150,352 H366" stroke-width="0.75"/&gt;
 &lt;path d="M146,356 L154,348 M206,356 L214,348 M266,356 L274,348 M362,356 L370,348" stroke-width="0.75"/&gt;
 &lt;text x="180" y="366" font-size="10" text-anchor="middle" fill="currentColor" stroke="none"&gt;R&lt;/text&gt;
 &lt;text x="240" y="366" font-size="10" text-anchor="middle" fill="currentColor" stroke="none"&gt;R&lt;/text&gt;
 &lt;text x="318" y="366" font-size="10" text-anchor="middle" fill="currentColor" stroke="none"&gt;G&lt;/text&gt;
 &lt;text x="210" y="349" font-size="10" text-anchor="middle" fill="currentColor" stroke="none"&gt;+&lt;/text&gt;
 &lt;text x="270" y="349" font-size="10" text-anchor="middle" fill="currentColor" stroke="none"&gt;+&lt;/text&gt;
 &lt;/g&gt;
 &lt;g fill="none" stroke="currentColor" class="text-secondary-500 dark:text-secondary-400"&gt;
 &lt;path d="M150,346 V352 M366,346 V352 M150,346 H366" stroke-width="1"/&gt;
 &lt;rect x="150" y="368" width="216" height="18" fill="white" stroke="none"/&gt;
 &lt;text x="258" y="382" font-size="13.5" font-weight="600" text-anchor="middle" fill="currentColor" stroke="none"&gt;550 ≤ 2R &amp;#43; G ≤ 700 mm&lt;/text&gt;
 &lt;/g&gt;
 &lt;/g&gt;
 &lt;/svg&gt;
 &lt;figcaption class="mt-3 text-center text-sm text-gray-500 dark:text-gray-400"&gt;
 NCC 2025 Housing Provisions 11.2
 &lt;/figcaption&gt;
&lt;/figure&gt;

 &lt;ol class="mt-3 flex flex-wrap justify-center gap-x-5 gap-y-1 p-0 list-none text-sm text-gray-600 dark:text-gray-400"
 aria-label="Key"&gt;
 &lt;li class="inline-flex items-center gap-1.5"&gt;
 &lt;span class="inline-flex h-4 w-4 items-center justify-center rounded-full ring-1 ring-gray-400 dark:ring-gray-500 text-[10px] font-medium tabular-nums"&gt;1&lt;/span&gt;
 nosing
 &lt;/li&gt;
 &lt;/ol&gt;

&lt;p&gt;Every step in a flight must be the same height, and every step must be the same
depth. The NCC only lets them vary by a tiny bit — because one odd step is where
people trip.&lt;/p&gt;</description></item><item><title>The NCC for Chippies: Every Rule You Can Calculate (2026 Guide)</title><link>https://www.chippy.tools/building-codes/au/ncc-for-chippies/</link><pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.chippy.tools/building-codes/au/ncc-for-chippies/</guid><description>&lt;p&gt;The National Construction Code (NCC) is the rule book for building work in Australia. It&amp;rsquo;s a big book. Most of it isn&amp;rsquo;t your job.&lt;/p&gt;
&lt;p&gt;If you build houses, sheds, decks and carports, your whole job sits in one part of it. And nearly every rule in that part ends in a number you can measure.&lt;/p&gt;
&lt;p&gt;This page is the map. It shows you where the house rules live, which numbers you can work out yourself, and where each one is written down. Then it points you to the article that does the maths.&lt;/p&gt;</description></item></channel></rss>