/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*!pwbaccountants.com*/::selection{background:#94a6ff;color:#fff;text-shadow:none}:root{color-scheme:light dark;--background-colour:hsl(0, 0%, 97%);--foreground-colour:hsl(0, 0%, 27%);--primary-colour:hsl(227, 44%, 25%);--primary-contrast-colour:hsl(0, 0%, 99%);--primary-contrast-soft-colour:hsl(0, 0%, 80%);--secondary-colour:hsl(227, 19%, 55%);--tertiary-colour:hsl(227, 19%, 55%);--accent-colour:hsl(230, 80%, 69%);--accent-hover-colour:hsl(230, 100%, 39%);--accent-alt-colour:hsl(70, 85%, 70%);--accent-alt-hover-colour:hsl(0, 0%, 99%);--accent-blend-colour:hsl(227, 39%, 80%);--accent-blend-hover-colour:hsl(0, 0%, 99%);--faded-text-colour:hsl(227, 9%, 40%);--border-colour:hsl(230, 9%, 45%);--input-border-colour:hsl(227, 29%, 80%);--input-background-color:hsl(0, 0%, 100%), hsl(0, 0%, 97%) 2px, hsl(0, 0%, 100%) 20px;--input-button-colour:hsl(0, 0%, 99%);--banner-background-colour:hsl(227, 19%, 30%);--banner-background-desaturated-colour:hsl(0, 0%, 30%);--banner-heading-colour:hsl(227, 29%, 70%);--banner-text-colour:hsl(227, 29%, 90%);--banner-button-text-colour:hsl(227, 39%, 40%);--card-100-colour:hsl(227, 40%, 95%);--card-200-colour:hsl(227, 19%, 90%);--card-300-colour:hsl(227, 29%, 70%);--spacing-unit:6px;--margin:2;--window-margin-width:2vw;--body-max-width:800px;--input-radius:30px;--ring-width:1px;--ring-padding:-3px}@media(prefers-color-scheme:dark){:root{--background-colour:hsl(227, 24%, 15%);--foreground-colour:hsl(255, 100%, 100%);--primary-colour:hsl(227, 64%, 21%);--primary-contrast-colour:hsl(0, 0%, 99%);--primary-contrast-soft-colour:hsl(0, 0%, 80%);--secondary-colour:hsl(227, 39%, 85%);--tertiary-colour:hsl(227, 39%, 85%);--accent-colour:hsl(70, 86%, 70%);--accent-hover-colour:hsl(255, 100%, 100%);--accent-alt-colour:hsl(70, 86%, 70%);--accent-alt-hover-colour:hsl(0, 0%, 99%);--accent-blend-colour:hsl(227, 39%, 80%);--accent-blend-hover-colour:hsl(0, 0%, 99%);--faded-text-colour:hsl(227, 39%, 95%);--header-border-colour:hsl(227, 19%, 30%);--input-border-colour:hsl(227, 19%, 45%);--input-background-colour:hsl(227, 24%, 25%) 2px, hsl(227, 22%, 30%) 20px;--banner-background-desaturated-colour:hsl(0, 0%, 30%);--input-button-colour:hsl(227, 19%, 45%);--banner-background-colour:hsl(227, 19%, 20%);--banner-heading-colour:hsl(227, 29%, 70%);--banner-text-colour:hsl(227, 29%, 90%);--banner-button-text-colour:hsl(227, 19%, 40%);--card-100-colour:hsl(227, 30%, 20%);--card-200-colour:hsl(227, 19%, 25%);--card-300-colour:hsl(227, 29%, 45%)}}@viewport{width: device-width; }@font-face{font-family:colour-emoji;src:local('Apple Color Emoji'),local('Segoe UI Emoji'),local('Segoe UI Symbol'),local('Noto Color Emoji')}@font-face{font-family:sans-serif-stack;src:local('Helvetica Neue'),local('Helvetica'),local('Roboto'),local('Segoe UI')}*:focus{outline:none}*:not(img):not(video),*:before,*:after{box-sizing:border-box}html{overflow-y:scroll}body{background:var(--background-colour);color:var(--faded-text-colour);font-family:-apple-system,BlinkMacSystemFont,sans-serif-stack,ui-sans-serif,sans-serif,colour-emoji;font-size:1.13rem;line-height:1.6;margin:0 auto;min-width:320px}a{color:var(--accent-colour);text-decoration:none;transition:color .1s ease-in}a:hover{color:var(--accent-hover-colour)}h1{font-family:-apple-system,BlinkMacSystemFont,sans-serif-stack,ui-sans-serif,sans-serif,colour-emoji;font-size:2.6em;font-size:calc(2.4em + .6vw);font-weight:400;line-height:normal;letter-spacing:-.01em;text-wrap:balance}h2{color:var(--secondary-colour);font-size:calc(1.6em + .5vw);font-weight:500;letter-spacing:-.01em;line-height:normal;margin-top:1em;text-wrap:balance}h3{color:var(--tertiary-colour);font-weight:500;font-size:calc(1.2em + .3vw);letter-spacing:-.01em;line-height:normal;margin-top:1.5em;text-wrap:balance}fieldset{border:0;margin:0;padding:0}img,video,svg{display:inline-block;vertical-align:middle}input,select,textarea{background:var(--background-colour);background-image:linear-gradient(var(--input-background-colour));border:1px solid var(--input-border-colour);border-radius:var(--input-radius);color:var(--faded-text-colour);padding:12px;overflow:hidden}input[type=text],input[type=email],input[type=tel]{max-width:600px;width:100%}input[type=submit]{padding-left:40px;padding-right:40px}ol,ul{list-style:none;padding:0}p{text-wrap:pretty}svg{fill:currentcolor;stroke:currentcolor}textarea{max-width:600px;padding:18px 12px;resize:vertical;width:100%}.body{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.page{margin-left:var(--window-margin-width);margin-right:var(--window-margin-width)}@supports(margin:max(var(--window-margin-width))){.page{margin-left:max(var(--window-margin-width),env(safe-area-inset-left));margin-right:max(var(--window-margin-width),env(safe-area-inset-right))}}@media screen and (min-width:1120px){.page{margin-left:auto;margin-right:auto;max-width:1080px}}.header{background:var(--primary-colour);color:var(--primary-contrast-colour);padding-bottom:50px}.header nav{display:flex;font-size:.9em;font-weight:500;justify-content:space-between;letter-spacing:-.01em;text-transform:uppercase}.header img{height:120px;margin-top:10px;width:120px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header li{margin-bottom:25px;text-align:right}.header a{color:var(--accent-alt-colour)}.header a:hover{color:var(--accent-alt-hover-colour)}.header h1{color:var(--header-colour);color:#f0f3ff;margin-bottom:0}.header p{color:var(--header-colour);margin-left:2px;margin-top:.5em}@media screen and (min-width:480px){.header img{height:160px;margin-top:20px;width:160px}.header ul{align-items:center;display:flex;gap:30px}.header li{margin-bottom:50px}}.main{flex:auto}.footer{background:var(--primary-colour);padding:30px 0}.footer p,.footer ul{color:var(--primary-contrast-colour)}.footer a{color:var(--accent-alt-colour)}.footer a:hover{color:var(--accent-alt-hover-colour)}.footer-small{font-size:.7em;margin-top:5em;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.footer-small p,.footer-small a{color:var(--accent-blend-colour);margin-bottom:0;margin-top:.5em}.footer-small a:hover{color:var(--accent-blend-hover-colour)}.footer-leading p{display:flex;gap:10px}@media screen and (min-width:480px){.footer-small{align-items:flex-end;font-size:.8em}.footer-small p{margin-top:0}.footer-leading p{gap:20px}}@media screen and (min-width:980px){.footer-trailing p{text-align:right}}.popover-banner{background:var(--banner-background-desaturated-colour);bottom:0;margin:0 auto;position:fixed;width:100%}.popover-banner h3{color:var(--primary-contrast-colour);font-size:1.1em;margin:0 auto;max-width:1080px;padding:1em 20px 0}.popover-banner p{align-items:center;color:var(--primary-contrast-soft-colour);display:flex;font-size:.9em;gap:10px;margin:0 auto;max-width:1080px;padding:1em 20px}.popover-banner a{background:var(--accent-colour);border-radius:var(--input-radius);color:var(--input-button-colour);cursor:pointer;padding:6px 34px;margin-left:30px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.popover-banner .button{background:var(--accent-alt-colour);color:var(--banner-button-text-colour)}.popover-banner .button:hover{background:var(--accent-alt-hover-colour);color:var(--banner-button-text-colour)}.inline-block{display:inline-block}.spacer-100{margin-bottom:2em;margin-top:2em}.spacer-200{margin-bottom:4em;margin-top:4em}.spacer-300{margin-bottom:6em;margin-top:6em}.spacer-400{margin-bottom:8em;margin-top:8em}.footer-contact{display:flex;gap:12px}.footer-contact>svg{margin-top:4px}.footer-contact>span>span{display:block}.button{background:var(--accent-colour);border-radius:var(--input-radius);color:var(--input-button-colour);cursor:pointer;padding:12px 24px;position:relative;transition:background-color .2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button:hover{background:var(--accent-hover-colour);color:var(--input-button-colour)}.map-panel{position:relative;overflow:hidden;padding-top:80%}.map{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media screen and (min-width:720px){.map-panel{padding-top:40%}}.home-layout{display:flex}.home-leading>svg{display:block;margin:180px auto 10px}.home-leading>p:last-child{text-align:center}.home-affiliations{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-block-end:3ch;margin-block-start:4ch;a { background: #efefef; border-radius: 5px; color: var(--faded-text-colour); flex: 1 1; min-inline-size: 240px; padding: 5px 10px; text-align: center; text-wrap: balance; svg { fill: oklch(60% 0 0); transform-origin: center; transition: fill 0.2s ease, transform 0.2s ease; will-change: transform; } } a:hover svg { transform: scale(1.05); }}.home-acca-box:hover svg{fill:oklch(52.3% .2146 29.23)}.home-xero-box:hover svg{fill:oklch(72.06% .1381 228.82)}@media screen and (min-width:480px){.home-leading{padding:20px 0 50px}.home-affiliations{margin-block-end:0;margin-block-start:6ch;min-inline-size:auto}}@media screen and (min-width:920px){.home-layout{gap:2vw}.home-leading{flex:0 0 70%}.home-trailing{background:url(/static/images/pwb-notes.webp)50% 0/cover no-repeat;flex:auto;margin-right:calc(50% - 50vw)}}@media screen and (min-width:1120px){.home-leading{flex:0 0 75%}}.gallery{display:flex;flex-wrap:wrap;justify-content:space-around;gap:30px;margin-top:3em}.gallery-item{background:var(--card-200-colour);border-radius:10px;display:flex;flex:1 1 400px;margin-left:20px;margin-right:20px}.gallery-item:nth-child(2n){background:var(--card-100-colour)}.gallery-item>div:first-child{align-items:center;background:var(--card-300-colour);border-radius:100px;color:var(--primary-contrast-colour);display:flex;flex:none;justify-content:center;height:56px;margin:30px 30px 20px -18px;position:relative;width:56px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-item>div:last-child{border-radius:5px;display:flex;flex-direction:column;flex:auto;min-height:140px;padding-bottom:40px;padding-right:50px}.gallery-item p{margin-top:0}@media screen and (min-width:960px){.gallery-item:nth-child(3),.gallery-item:nth-child(7){background:var(--card-100-colour)}.gallery-item:nth-child(4),.gallery-item:nth-child(8){background:var(--card-200-colour)}}.software{display:flex;flex-wrap:wrap;justify-content:space-around;gap:var(--window-margin-width)}.software-item{align-items:center;border:3px solid var(--card-200-colour);border-radius:10px;display:flex;flex:1 1 200px;flex-direction:column;gap:18px;padding:40px 0}.software-item img{background:var(--card-300-colour);border-radius:100px;color:var(--primary-contrast-colour);padding:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.software-item p{margin:0}.lower-banner{background:var(--banner-background-colour)}.lower-banner>.page{display:flex}.lower-banner-leading{padding:70px 0 120px}.lower-banner-leading h2{color:var(--banner-heading-colour)}.lower-banner-leading p{color:var(--banner-text-colour);margin:2em 0}.lower-banner-leading .button{background:var(--accent-alt-colour);color:var(--banner-button-text-colour)}.lower-banner-leading .button:hover{background:var(--accent-alt-hover-colour)}@media screen and (min-width:920px){.lower-banner{padding:50px 0 0}.lower-banner-leading{margin-right:200px;max-width:560px}.lower-banner-trailing{background:url(/static/images/pwb-desktop.webp)0 100%/670px 500px no-repeat;flex:auto;margin-right:calc(50% - 50vw)}}.main>h2,.main>h3,.main>p,.main>ul{margin-left:var(--window-margin-width);margin-right:var(--window-margin-width);max-width:var(--body-max-width)}@supports(margin:max(var(--window-margin-width))){.main>h2,.main>h3,.main>p,.main>ul{margin-left:max(var(--window-margin-width),env(safe-area-inset-left));margin-right:max(var(--window-margin-width),env(safe-area-inset-right))}}@media screen and (min-width:1120px){.main>h2,.main>h3,.main>p,.main>ul{margin-left:auto;margin-right:auto;max-width:1080px}}@media print{}