html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}.sro{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@font-face{font-family:Caecilia;src:url(/build/assets/CaeciliaLTPro-75Bold-BJ9ciO_N.woff2) format("woff2"),url(/build/assets/CaeciliaLTPro-75Bold-BqJLeeaq.woff) format("woff"),url(/build/assets/CaeciliaLTPro-75Bold-BPc210cq.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Caecilia;src:url(/build/assets/CaeciliaLTPro-76BoldItalic-ORantH24.woff2) format("woff2"),url(/build/assets/CaeciliaLTPro-76BoldItalic-BIqRCEI_.woff) format("woff"),url(/build/assets/CaeciliaLTPro-76BoldItalic-BVCOtxnV.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--white: 255, 255, 255;--black: 0, 0, 0;--red: 357, 100, 45;--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: "Caecilia", Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: Courier, Menlo, monospace}html{transition:background .15s ease-out}html:has(.design__theme:checked){background:rgb(var(--black))}.design{min-height:100vh;display:flex;flex-direction:column;gap:2.5rem;padding:.5rem}.design:has(.design__theme:checked) .design__text,.design:has(.design__theme:checked) .design__link{color:rgb(var(--white));transition:color .15s ease-out}.design:has(.design__theme:checked) .design__toggle{background:rgb(var(--white),.25)}.design:has(.design__theme:checked) .design__toggle:before{transform:translate(2rem)}.design:has(.design__theme:checked) .design__add{background:rgb(var(--white),.25)}.design__sidebar{display:flex;flex-direction:column;gap:2rem;margin-top:1rem;margin-left:1rem;margin-right:1rem}.design__actions{display:flex;justify-content:space-between}.design__toggle{display:flex;width:4.5rem;height:2.5rem;background:rgb(var(--black),.25);border-radius:62.4375rem;align-items:center;padding:.25rem}.design__toggle:hover{cursor:pointer}.design__toggle:before{content:"";display:flex;width:2rem;height:2rem;border-radius:50%;background:rgb(var(--white));transition:transform .1s ease-out}.design__add{display:flex;width:2.5rem;height:2.5rem;background:rgb(var(--black),.25);border-radius:50%;align-items:center;justify-content:center}.design__add:hover{cursor:pointer}.design__add:before{content:"+";font-size:1.5rem;color:rgb(var(--white));border-radius:50%;transition:transform .1s ease-out}.design__intro{display:flex;flex-direction:column;gap:1.5rem}.design__text{max-width:33.75rem;font-family:var(--font-sans);font-weight:700;font-size:1.5rem;line-height:120%;text-wrap:pretty}.design__link{color:rgb(var(--black))}.design__images{display:grid;gap:.5rem;flex:1}.design__image{width:100%;border-radius:.5rem}@media screen and (min-width:33.75rem){.design__images{grid-template-columns:1fr 1fr}}@media screen and (min-width:48.75rem){.design__images{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:63.75rem){.design{flex-direction:row}.design__sidebar{width:20rem;margin-left:2rem;margin-right:2rem}.design__actions{position:fixed;top:2.5rem;width:20rem}.design__intro{position:fixed;bottom:2.5rem;width:20rem}.design__images{grid-template-columns:1fr 1fr}}@media screen and (min-width:75rem){.design__images{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:90rem){.design__images{grid-template-columns:1fr 1fr 1fr 1fr}}
