@import"https://fonts.googleapis.com/css2?family=Domine&family=Nunito+Sans:wght@400;700&display=swap";body,html{padding:0;margin:0}*{box-sizing:border-box;background-clip:padding-box}:is(h1,h2,h3,h4,h5,h6){font-family:Domine,Nunito Sans,system-ui,sans-serif;font-weight:700}h1{font-size:x-large}h2{font-size:large}:where(h3,h4,h5,h6){font-size:inherit}html:not(.dark) .th-visible[data-theme=dark]{display:none}html.dark .th-visible[data-theme=light]{display:none}details[open]>summary .open-hide{display:none}details:not([open])>summary .open-show{display:none}:is(a,q,button,abbr,dfn,cite,time){color:currentColor;font-size:inherit;font-family:inherit;text-decoration:inherit;font-style:inherit}:where(dfn,cite){font-weight:700}time{display:inline-block}a{display:inline-block;cursor:pointer}button{display:inline-block;cursor:pointer;text-decoration:none}p{text-wrap:pretty;margin:0}p:where(:not(:last-child)){margin-bottom:1em}p:where(:not(:first-child)){margin-top:1em}hr{border-style:solid;border-width:1px 0px 0px}label{display:inline-block;width:-moz-fit-content;width:fit-content}:where(select,textarea,input:not([type=range],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=file])){&:focus{--ac-colour: var(--hhp-blue-3)}display:inline-block;background-color:var(--bg-color, #fff1);color:inherit;font-family:inherit;font-size:small;line-height:1;border:1px none var(--ac-colour, var(--fg-color, currentColor));outline:none;border-bottom-style:solid;border-bottom-width:2px;border-radius:2px;height:1.5rem;padding:.25rem .5rem}input:where([type=number],[type=tel]){text-align:right}select{border-bottom-style:solid;border-bottom-width:2px;border-radius:2px;padding-block:0rem}select>option{background-color:var(--bg-body, black);color:initial;font-size:medium}select.invert>option{background-color:initial;color:var(--bg-body, black);font-size:medium}textarea{border-style:solid;resize:none;height:6rem}input[type=file]{&::file-selector-button{background-color:inherit;border:1px solid var(--ac-colour, var(--fg-color, currentColor));padding:.25rem .5rem;border-radius:2px;height:1.5rem;cursor:pointer}&:hover::file-selector-button{background-image:linear-gradient(#ddd2,#ddd2)}&:focus::file-selector-button{--ac-colour: var(--hhp-blue-3);background-image:linear-gradient(#ddd2,#ddd2)}outline:none;cursor:pointer}input[type=submit],input[type=reset]{&:hover,&:focus{background-color:var(--ac-colour);color:#000}background-color:transparent;border:1px solid var(--ac-colour);padding:.25rem .5rem;border-radius:2px;height:1.5rem;cursor:pointer}input[type=submit]{--ac-colour: var(--hhp-lime-3)}input[type=reset]{--ac-colour: palevioletred}input[type=range]{width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:currentColor;padding:.25rem;background-clip:content-box;border:1px solid currentColor;border-radius:4px;height:1rem;cursor:pointer}input[type=radio],input[type=checkbox]{display:inline-block;height:1em}details{display:inline-block}details>summary{list-style:none;display:inline-block;cursor:pointer}details>:not(summary){opacity:.9}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}ul,ol{list-style-type:none;padding:0;margin:0}:where(ul,ol)>li>:where(ul,ol){padding-left:1rem}dialog{border:3px solid currentColor}dialog::backdrop{background-color:#3336}table{>caption{text-align:left;caption-side:bottom;padding:.5rem;font-style:italic}>:where(thead,tfoot){font-weight:700;background-color:#0002}>tbody{background-color:#fff2}& tr:nth-child(2n){background-color:#0002}:where(td,th){padding:.25em .5em}width:100%;background-color:#8882;font-size:small;line-height:1.2;border-collapse:collapse;border:1px solid black}q{quotes:"“""”""‘""’"}img{display:block;-o-object-fit:cover;object-fit:cover}p img{display:inline-block}a.external{display:inline-block;border-radius:4px;padding:0rem .5rem;color:var(--hhp-blue-3);margin-block:.125rem;background-color:color-mix(in srgb,var(--hhp-blue-1) 12.5%,transparent)}label.label:not(p *){>:where(select,textarea,input:not([type=range],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=file])){width:100%}display:block;width:auto}:where(label.c-tool-toggler:has(input.c-tool-btn)){& input.c-tool-btn:not(:checked)~.c-tool-icon[data-toggle=shut]{display:none}& input.c-tool-btn:checked~.c-tool-icon[data-toggle=open]{display:none}&:focus-within{outline:var(--outline, medium auto)}display:inline-block;cursor:pointer}:where(ul,ol).inline-list{>li{display:block;margin:0;flex:0 1 var(--size, auto)}display:flex;gap:1em;flex-direction:var(--flow, row);align-items:var(--i-align, stretch);justify-content:var(--c-align, left);flex-wrap:wrap}ul.c-ul-link{&:has(.c-ul-link)>li{position:relative}& ul.c-ul-link:is(.c-tool-toggler:has(.c-tool-btn:not(:checked))+*){display:none}margin:0;padding:0;list-style:none;display:flex;flex-direction:column;line-height:1}.flex-center{display:flex;justify-content:center;align-items:center}.text-box{width:12rem;aspect-ratio:1;background-color:var(--fill, lime)}.pill{&.pill-gradient{background-color:transparent;background-image:var(--fill, linear-gradient(to left, var(--hhp-blue-3), var(--hpp-lime-3)))}padding:.5rem 1rem;display:inline-block;color:var(--line, black);background-color:var(--fill, white);border-radius:100vw;font-weight:700;line-height:1}@property --fill{syntax: "<color>"; inherits: true; initial-value: white;}@property --line{syntax: "<color>"; inherits: true; initial-value: black;}@property --elevation{syntax: "<number>"; inherits: false; initial-value: 1;}.btn{&:hover{--elevation: 4}&.btn-round{padding:0;width:var(--diameter, 2rem);aspect-ratio:1;border-radius:50%;display:inline-flex;justify-content:center;align-items:center}&:hover,&:focus{--elevation: 4}&:active{--elevation: 0}&:disabled{--elevation: 1;cursor:not-allowed}&.btn-round{padding:0;width:var(--diameter, 2rem);aspect-ratio:1;border-radius:50%;display:grid;place-items:center}>svg:only-child{display:block}cursor:pointer;font-family:inherit;padding:.5rem 1.5rem;display:inline-block;vertical-align:middle;line-height:1.2;font-size:1em;--fill: var(--hhp-blue-3);--line: var(--hhp-dark-2);--elevation: 1;color:var(--line, #122018);font-weight:700;background-color:var(--fill);border:1px none var(--line);border-radius:2px;transition:ease .3s;transition-property:var(--fill),var(--line),var(--elevation);translate:0 calc(var(--elevation) * -1px);box-shadow:0 calc(var(--elevation) * 1px) calc(var(--elevation) * 2px) -1px #0016;scale:.95 + calc(var(--elevation)) * .05;cursor:pointer;font-family:inherit;padding:.5rem 1.5rem;display:inline-block;vertical-align:middle;line-height:1.2;font-size:1em;--fill: var(--hhp-blue-3);--line: var(--hhp-dark-2);--elevation: 1;color:var(--line, #122018);font-weight:600;background-color:var(--fill);border:1px none var(--line);border-radius:2px;transition:ease .3s;transition-property:var(--fill),var(--line),var(--elevation);translate:0 calc(var(--elevation) * -1px);box-shadow:0 calc(var(--elevation) * 1px) calc(var(--elevation) * 2px) -1px #0014;scale:.95 + calc(var(--elevation)) * .05}.screen{>div{&:not([data-pos-x]){width:100%}&:not([data-pos-y]){height:100%}&[data-pos-x="-1"]{justify-self:start}&[data-pos-x="0"]{justify-self:center}&[data-pos-x="1"]{justify-self:end}&[data-pos-y="-1"]{align-self:start}&[data-pos-y="0"]{align-self:center}&[data-pos-y="1"]{align-self:end}grid-column:1 / -1;grid-row:1 / -1;overflow:hidden}display:grid;place-items:center;height:100%}.dot{background-color:var(--fill, gray);box-shadow:0 2px 2px #0006,0 -2px 4px -1px inset #0008,0 2px 4px -1px inset #fff6;width:var(--size, 1.25rem);aspect-ratio:1;border-radius:50%}.tags:not(.custom){>div{display:inline-block;padding:.25rem;background-color:var(--fill, #ddd);color:#000;border-radius:4px;line-height:1}>div>:where(svg,img){display:inline-block;vertical-align:sub;fill:currentColor;width:18px;height:18px;text-indent:initial}display:flex;gap:.25rem;line-height:1}.navigation-menu-dots{>button{&[aria-current=true]{pointer-events:none;background-color:#fff}pointer-events:initial;background-color:#fff2;border-radius:50%;aspect-ratio:1;width:12px;color:#000;border:1px solid #fff6;cursor:pointer}align-self:flex-end;width:-moz-fit-content;width:fit-content;display:flex;gap:.75em}.just-wrap{display:contents}.invisible{position:absolute;scale:0}:where(blockquote,.coerce).blockquote{&:before{color:var(--custom-emphasis, currentcolor);font-size:3rem;vertical-align:bottom;line-height:0}&:before{content:open-quote}&:after{content:close-quote;position:absolute;visibility:hidden}>p{margin-block:0}>p:not(:last-child){margin-block-end:.5em}>p:not(:first-child){margin-block-start:.5em}>footer:last-child{margin-top:1.25rem}border-radius:.25rem;border-left-width:8px;border-color:var(--custom-emphasis, currentcolor);background-color:#ffffff1a;padding-left:.75rem;padding-right:.75rem;padding-top:.5rem;padding-bottom:.5rem;quotes:"“""”""‘""’"}:root{color-scheme:dark;--hhp-blue-1: #dcecf5;--hhp-blue-2: #9cc3e7;--hhp-blue-3: #5193ca;--hhp-lime-1: #90da47;--hhp-lime-2: #63c76f;--hhp-lime-3: #27B887;--hhp-dark-2: #060a12;--hhp-dark-1: #111318;--hhp-dark-0: #38383a;--hhp-gradient: linear-gradient(to bottom right,var(--hhp-blue-3),var(--hhp-lime-3));--fnt-heading: "Domine", "Nunito Sans", system-ui, sans-serif;--fnt-regular: "Nunito Sans", system-ui, sans-serif;font-size:100%}html{scroll-behavior:smooth}html.dark{--hierarchy-s: #ffffff;--hierarchy-0: #dad8d6;--hierarchy-1: #94a3b8;--hierarchy-2: #64748b;--hierarchy-3: #3f3f46;--panel-color: var(--hhp-dark-2);--bg-body: var(--hhp-dark-1);--block-color: var(--hhp-dark-0)}body{background-image:none;color:var(--hierarchy-0);background-color:var(--hhp-dark-1);font-family:var(--fnt-regular);--small: 0}body:has(dialog[open]){overflow:hidden}*[data-debug]{border:1px dashed var(--fill, red)}@media (max-width : 768px){body{--small: 1}}:where(h1,h2,h3,h4,h5,h6){font-family:var(--fnt-heading)}
