@charset "UTF-8";.role{font-weight:300}header .container{gap:1rem}header .logo img{max-height:40svh}@media(max-height:550px){header .logo img{max-height:10svh}}.portrait{align-self:center;color:transparent;filter:drop-shadow(-15px 0 35px rgba(224,86,253,.2));margin:2rem 0}.portrait:before{color:#fff;content:"👨🏻‍💻";display:block;font-size:8rem;text-align:center}#about span{opacity:.5}.stat-number{color:var(--primary-colour, #00c8ff);font-family:Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:400%;font-style:normal;font-weight:700}html:not([data-useragent*=Firefox],[data-useragent*=iPhone]) .stat-number{-webkit-text-fill-color:transparent}.note{font-size:80%;margin-bottom:5rem;max-width:100%}.note [data-title]:hover:before,.note [data-title]:active:before,.note [data-title]:focus:before{bottom:-2.6rem}.cards-wrapper{display:flex;flex-wrap:wrap;gap:4rem 3rem;justify-content:space-evenly;margin:0;pointer-events:none}.cards-wrapper:hover>.card:not(:active):not(:focus):not(:hover),.cards-wrapper:focus-within>.card:not(:active):not(:focus):not(:hover){opacity:.85}.card{background-color:#fff;background-position:bottom right;background-repeat:no-repeat;background-size:100%;border-radius:8px;box-shadow:0 12px 28px #0003,0 2px 4px #0003,inset 0 0 0 1px #ffffff1a;color:#fffffff2;contain:paint;display:flex;flex-direction:column;font-size:70%;justify-content:space-between;margin:0;max-width:22rem;pointer-events:auto;position:relative;text-decoration:none;transition:background-size .32s ease-in-out,filter .2s ease-in-out,opacity .3s ease-in-out,transform .24s ease-in-out}.card:before{box-shadow:0 0 80px #e056fd33,inset 0 0 0 1px #ffffff14;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out}.card:active,.card:focus,.card:hover{background-size:105%;transform:scale(1.02)}.card:active:before,.card:focus:before,.card:hover:before{opacity:1}.card:active img,.card:focus img,.card:hover img{filter:brightness(1.03) contrast(1.03) saturate(1.03);transform:scale(1.05)}.card:active .fake-link,.card:focus .fake-link,.card:hover .fake-link{--offset: .101em;opacity:1;text-decoration-color:currentColor;transform:scale(1.02) translate(1px,3px)}.card:focus{box-shadow:0 0 0 6px #1a1f2c,0 0 0 10px var(--secondary-colour, #e056fd);outline:none}.card:focus:not(:focus-visible){box-shadow:0 0 80px #e056fd33,inset 0 0 0 1px #ffffff14;outline:none}.card:active img{transform:scale(1.08)}.card:active .fake-link{color:var(--secondary-colour, #e056fd)}body:has(#menu-toggle[aria-expanded=true]) .card{contain:none}.card:has([data-title]:active,[data-title]:focus,[data-title]:hover){contain:none;z-index:3}.card-img img{color:transparent;cursor:pointer;display:block;font-size:0;min-height:155px;padding:20px;text-align:center;transition:transform .28s ease-out,filter .28s ease-out;-webkit-user-select:none;user-select:none;width:100%}.card-img img:before{color:#fff;content:attr(alt);display:block;font-size:2.8rem;min-height:196px;padding-top:20px;text-shadow:0 0 14px rgba(26,31,44,.5),0 0 8px rgba(34,34,34,.4),0 0 3px rgba(34,34,34,.3),0 0 1px rgba(34,34,34,.2)}.card-content [data-title]{--tooltip-max-width: clamp(10rem, 24vw, 19rem)}.card-content{background-image:linear-gradient(165deg,#232a3c8c,#232a3ca8);border-bottom-left-radius:6px;border-bottom-right-radius:6px;box-shadow:-1px -3px 28px #0003,0 2px 4px #0003,0 -1px 0 1px #ffffff1a inset;display:flex;flex:1;flex-direction:column;font-size:90%;margin-bottom:-1px;padding:1.5rem 1.5rem 1.2rem;text-shadow:0 0 6px rgba(26,31,44,.7)}.card-content p:first-of-type{flex:1;padding-bottom:1rem}.card-content [data-title]:hover:before,.card-content [data-title]:active:before,.card-content [data-title]:focus:before{bottom:-2.7rem;text-shadow:none;word-break:initial}.card-content [data-title]:hover:after,.card-content [data-title]:active:after,.card-content [data-title]:focus:after{bottom:-.305rem}.card-mentalhealthaus .card-content,.card-makinghome .card-content,.card-whichcar .card-content,.card-gps .card-content,.card-govspace .card-content{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.card-mentalhealthaus{background-color:#ecf8ff;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='Layer_1'%20viewBox='0%200%20500%20728'%3e%3cdefs%3e%3cstyle%3e.st5{fill:%23fff}%3c/style%3e%3c/defs%3e%3cpath%20d='M472.5%20785.5c-42-13.6-73.7-44.2-90.2-81.8-16.3%2037.7-48%2068.4-89.8%2082.2-16.6%205.4-33.3%207.8-49.7%207.4%2020.5%2057.7%2075.5%2099%20140%2098.9%2064.6-.1%20119.3-41.6%20139.6-99.5-16.5.5-33.3-1.9-49.7-7.2h-.1Z'%20style='fill:%238e67aa'/%3e%3cpath%20d='M234.1%20743.5c0-44.3%2019.1-84.2%2049.6-111.5-40.7-3.9-79.6-24.7-105.6-60.4-10.2-14.1-17.6-29.4-22.4-45.2-48.5%2037.4-70.5%20102.7-50.4%20164.4%2020.1%2061.6%2076.3%20101.1%20137.4%20102.6-5.6-15.5-8.6-32.3-8.6-49.7'%20style='fill:%23419dcb'/%3e%3cpath%20d='M292.4%20785.9c42-13.8%2073.5-44.5%2089.8-82.2-12.3-28.1-16.1-59.9-9.2-91.6-27.7%2016.5-59.1%2022.8-89.5%2019.9-30.5%2027.4-49.7%2067.1-49.6%20111.4%200%2017.5%203.1%2034.2%208.6%2049.7%2016.5.5%2033.3-2%2049.7-7.4'%20style='fill:%23a0c8f5'/%3e%3cpath%20d='M320.9%20515.7c-8.8-40.1-1.3-83.7%2024.6-119.5%2010.2-14.1%2022.4-26%2035.9-35.4-50.3-34.7-118.9-35.5-171.1%202.7-52%2038.3-72.1%20104.1-54.7%20162.9%2013-10.1%2027.9-18.2%2044.4-23.5%2042-13.8%2085.6-7.8%20120.9%2012.9'%20style='fill:%2366a040'/%3e%3cpath%20d='M283.6%20632.1c22.7-20.4%2051.8-33.8%2083.8-37.1-24.2-21.4-39.9-49.4-46.5-79.3C285.5%20495.1%20242%20489%20200%20502.8c-16.5%205.4-31.4%2013.6-44.5%2023.5%204.6%2015.9%2012.1%2031.1%2022.4%2045.2%2026%2035.8%2064.9%2056.5%20105.6%2060.4h.1Z'%20style='fill:%237cdfb7'/%3e%3cpath%20d='M367.5%20595c-32.1%203.2-61.1%2016.7-83.8%2037.1%2030.4%202.9%2061.7-3.5%2089.5-19.9.8-3.5%201.6-7%202.7-10.3-2.8-2.2-5.6-4.4-8.2-6.8h-.1Z'%20class='st5'/%3e%3cpath%20d='M417.6%20396c26%2035.8%2033.8%2079.3%2025.2%20119.4%2035.2-20.9%2078.8-27%20120.8-13.4%2016.6%205.3%2031.5%2013.3%2044.5%2023.4%2017.2-58.8-3.1-124.6-55.4-162.6s-120.9-36.7-171.2-2c13.6%209.3%2025.9%2021.1%2036.1%2035.1'%20style='fill:%23f6921e'/%3e%3cpath%20d='M345.6%20396.2c-25.9%2035.9-33.5%2079.4-24.6%20119.5%2026.3%2015.4%2048.1%2039.1%2061%2068.6%2012.9-29.7%2034.4-53.3%2060.7-69%208.7-40.1.9-83.7-25.2-119.4-10.2-14.1-22.5-25.9-36.1-35.1-13.6%209.4-25.7%2021.2-35.9%2035.4Z'%20style='fill:%23e2ef30'/%3e%3cpath%20d='M382%20584.3c-13-29.7-34.7-53.2-61-68.6%206.6%2029.9%2022.4%2057.8%2046.5%2079.3%203.5-.3%207.1-.6%2010.7-.7%201.2-3.4%202.4-6.7%203.9-10z'%20class='st5'/%3e%3cpath%20d='M376.9%20598c.5-1.3.8-2.6%201.3-3.7-3.6%200-7.1.3-10.7.7%202.7%202.3%205.3%204.6%208.2%206.8.3-1.3.7-2.6%201.2-3.7Z'%20class='st5'/%3e%3cpath%20d='M608%20525.3c-4.6%2015.9-11.9%2031.2-22.1%2045.3-25.9%2035.9-64.7%2056.8-105.4%2060.9%2030.6%2027.2%2050%2066.9%2050.1%20111.2%200%2017.5-2.9%2034.2-8.3%2049.7%2061-1.7%20117.1-41.5%20136.9-103.2s-2.6-126.8-51.1-164'%20style='fill:%23e04c3e'/%3e%3cpath%20d='M480.5%20631.6c-30.4%203-61.7-3.1-89.5-19.5%207%2031.5%203.4%2063.5-8.8%2091.6%2016.5%2037.6%2048.2%2068.2%2090.2%2081.8%2016.6%205.3%2033.4%207.7%2049.7%207.2%205.4-15.5%208.5-32.3%208.3-49.7%200-44.3-19.5-84-50.1-111.2'%20style='fill:%23e084b6'/%3e%3cpath%20d='M373.1%20612.2c-6.8%2031.6-3.1%2063.5%209.2%2091.6%2012.2-28.1%2015.8-60%208.8-91.6-3-1.7-6-3.7-9-5.7-2.9%202-5.9%203.9-8.9%205.8'%20class='st5'/%3e%3cpath%20d='M378.9%20604.2c-1-.8-2.1-1.5-3.1-2.3-1%203.5-1.9%207-2.7%2010.3%203-1.9%206-3.7%208.9-5.8-1-.7-2.1-1.5-3.2-2.2'%20class='st5'/%3e%3cpath%20d='M442.7%20515.5c-6.5%2029.9-22.1%2058-46.1%2079.5%2032.1%203%2061.2%2016.3%2084%2036.6%2040.7-4.2%2079.5-25%20105.4-60.9%2010.2-14.1%2017.5-29.4%2022.1-45.3-13.1-10-28.1-18.1-44.5-23.4-42-13.6-85.6-7.4-120.8%2013.4h-.1Z'%20style='fill:%23faaf3b'/%3e%3cpath%20d='M388.4%20601.7c1%203.5%201.9%207%202.7%2010.3%2027.8%2016.3%2059.2%2022.6%2089.5%2019.5-22.8-20.3-51.9-33.6-84-36.6-2.7%202.3-5.3%204.6-8.2%206.8h.1Z'%20class='st5'/%3e%3cpath%20d='M385.2%20604.2c-1%20.8-2.1%201.5-3.2%202.3q4.35%203%209%205.7c-.8-3.5-1.6-7-2.7-10.3-1%20.8-2.1%201.6-3.1%202.3m11.3-9.3c24.1-21.6%2039.6-49.6%2046.1-79.5-26.3%2015.5-47.9%2039.2-60.7%2069%201.4%203.2%202.8%206.5%203.9%2010%203.6%200%207.1.3%2010.7.6Z'%20class='st5'/%3e%3cpath%20d='M387.1%20598c.5%201.3.8%202.6%201.2%203.7%202.8-2.2%205.6-4.5%208.2-6.8-3.5-.3-7.1-.6-10.7-.6.5%201.3.8%202.4%201.3%203.7m-5.1-3.7h3.9c-1.2-3.4-2.6-6.7-3.9-10-1.4%203.2-2.7%206.6-3.8%2010h3.9'%20class='st5'/%3e%3cpath%20d='M385.9%20594.3H378c-.5%201.3-.8%202.4-1.3%203.7s-.8%202.6-1.2%203.7c1%20.8%202.1%201.5%203.1%202.3s2.1%201.5%203.2%202.2c1-.7%202.1-1.5%203.2-2.3%201-.8%202.1-1.5%203.1-2.3-.3-1.3-.8-2.6-1.2-3.7-.5-1.3-.8-2.6-1.3-3.7'%20class='st5'/%3e%3cpath%20d='M393.9%20599.5c0%206.6-5.1%2012.1-11.7%2012.1s-11.9-5.1-12.1-11.7c0-6.6%205.1-12.1%2011.7-12.1s11.9%205.1%2012.1%2011.7'%20style='fill:%23f6a63c'/%3e%3c/svg%3e"),linear-gradient(140deg,#fff 25%,#d1f4e6 60%);background-size:100%}.card-mentalhealthaus:active,.card-mentalhealthaus:focus,.card-mentalhealthaus:hover{background-size:103%!important}.card-makinghome{background-image:url(/_astro/marble.CSG6Jqpa.svg);background-size:100%}.card-makinghome:active,.card-makinghome:focus,.card-makinghome:hover{background-size:100%!important}.card-whichcar{background-image:linear-gradient(#fff 33.5%,#e9e9e9 33.6%);background-repeat:repeat-x}.card-whichcar:active,.card-whichcar:focus,.card-whichcar:hover{background-size:98%}.card-whichcar:active img,.card-whichcar:focus img,.card-whichcar:hover img{filter:saturate(2) brightness(1.1)}.card-gps{background-image:radial-gradient(circle at 80% 90%,#ff5252,#c00020 50%,#fff 50.1%)}@media(max-width:880px){.card-gps{background-image:radial-gradient(circle at 80% 119%,#ff5252,#c00020 50%,#fff 50.1%)}}.fake-link{--offset: .3em;color:#1ad4ff;font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:85%;opacity:.92;text-align:right;text-decoration:underline;text-decoration-color:#00a6cc;text-shadow:0 0 8px rgba(26,31,44,.6),0 0 3px rgba(34,34,34,.6);text-underline-offset:var(--offset);transition:color .18s ease-in,opacity .15s,text-decoration-color .15s,text-underline-offset .2s,transform .2s ease-in-out}.card-yomm{background-image:linear-gradient(to bottom right,#15222b,#263d4d)}.card-govspace{background-image:repeating-linear-gradient(45deg,#333,#333 10px,#2a2a2a 0 20px)}.card-ausgov{background-image:linear-gradient(45deg,#043751,#104f71 30%,#1c809d 80%,#1c809d)}.card-newdex,.card-govdex{background-image:radial-gradient(ellipse at 100% 0,#efefef 0,#e6e6e6 34.3%,#cfcfcf 74.6%,#c7c7c7)}.card-govcms{background-image:linear-gradient(11deg,#6ad5ac,#3db0ac,#468ab5)}.card-vg{background-color:#ef811e}.card-dtostrap{background-color:transparent;background-image:radial-gradient(ellipse at 80% 22%,#12a6d6 0,#09849e 20%,#043751 90%)}.card-lgre{background-image:radial-gradient(ellipse at 50% 40%,#323232 32%,#333)}.card-cst{background-image:radial-gradient(ellipse at 50% 51%,#cb5b48 42%,#cf675a)}
