*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable="true"]){-webkit-user-drag:element}:where(dialog:modal){all:revert}body{font-family:"Avenir Next","Helvetica","Arial",Sans-serif;font-size:16px;background-color:#e58f65;color:#2a2b2a}main,header,footer,.gallery{max-width:1000px;margin:0 auto;padding:0 1rem;text-align:center;display:flex;flex-direction:column}header{padding-top:2rem;margin-bottom:1rem}main{display:flex;flex-direction:column;gap:2rem}section{flex:1}h1{font-size:1.6rem;border-bottom:2px solid #2a2b2a;margin-bottom:1.2rem}h1,p{text-align:left}p{margin-bottom:1rem}a{font-weight:700}a:hover{text-decoration:underline}form{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-bottom:1rem;column-gap:1rem;row-gap:.5rem}fieldset{display:flex;flex-direction:row;align-items:baseline;justify-content:center;padding:.2rem 0}button{border:solid 2px #2a2b2a;border-radius:4px;padding:.3rem;display:inline-block;width:100%;text-align:center;cursor:pointer;background-color:transparent;font-family:inherit;font-size:inherit;min-width:8rem}button:hover{background-color:#0000001f}button:active{color:#3b3739;background-color:transparent;border:none}button:disabled{color:#3b3739;background-color:#00000014;border-color:transparent}textarea,input[type=text]{background-color:#f8f7ff;padding:.3rem .3rem .3rem .5rem;border:solid 2px #2a2b2a;border-radius:4px;flex:1;text-align:left}input[type=text]::placeholder{opacity:.6;font-style:italic;font-size:95%}label{display:inline-flex;flex-direction:row;align-items:center;gap:.3rem;cursor:pointer}label+label{margin-left:1.2rem}input[type=radio]{border:2px solid #2a2b2a;border-radius:50%;height:1.2rem;width:1.2rem;transform:translateY(-2px)}input[type=radio]:before{content:"";display:block;width:.7rem;height:.7rem;margin:.12rem;border-radius:50%;background-color:#2a2b2a;transform:scale(0)}input[type=radio]:checked:before{transform:scale(1)}textarea:focus,input:focus,button:focus{outline:solid 2px #f8f7ff}a:focus{text-decoration:underline}.break{width:0}p.status{font-size:85%;flex-basis:100%;margin-bottom:0;height:1.2rem;line-height:1.2rem}strong{font-weight:700}h2{font-weight:700;font-size:1.2rem;margin-bottom:1.2rem;text-align:right}.gallery{padding-top:1.2rem;padding-bottom:1.2rem}.gallery ul{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}.gallery .wrapper{display:inline-block;position:relative}.gallery img{border:solid 3px #f8f7ff;cursor:pointer;display:block}.gallery .prompt{display:none}.gallery li:hover .prompt,.gallery li:focus .prompt{position:absolute;top:0;bottom:0;width:100%;background-color:#2a2b2aa0;padding:1rem;color:#f8f7ff;font-style:italic;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end}.gallery .prompt .actions{margin-bottom:auto;display:flex;flex-direction:row}.gallery .prompt .actions svg{height:24px;width:24px;fill:#f8f7ff}.gallery .prompt .actions *:last-child{margin-left:auto}.gallery .prompt p:last-child{margin-bottom:0}@media screen and (min-width: 800px){main{flex-direction:row}button{width:revert}input[type=text]{min-width:512px}p.status{margin-bottom:.5rem}}
