.contact-card ul,.brick-wall,.fancy-list ul,#sidebar .sidebar-nav ul{margin:0;padding:0;list-style:none}#footer,#header,#sidebar .sidebar-nav .category{display:flex;align-items:center}#header #header-title .header-top{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contact-card.cta .teacup,#sidebar .sidebar-nav ul li a svg.icon,#sidebar .sidebar-nav ul li a.active svg.icon{display:inline-block;width:1rem;height:1rem;vertical-align:-0.1rem;margin-inline-end:.2rem;flex-shrink:0}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/AtkinsonHyperlegibleNext-VariableFont_wght.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(../fonts/AtkinsonHyperlegibleNext-Italic-VariableFont_wght.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/Cinzel-VariableFont_wght.ttf) format("woff2")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/CinzelDecorative-Bold.woff2) format("woff2")}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Italianno-Regular.woff2) format("woff2")}:root{color-scheme:dark;--original-colour: 203, 137, 114;--rand-bg: 122, 115, 180;--wp-bg: 81, 113, 255;--accent-color: rgb(var(--original-colour));--mix-subtle: 9.41176471%;--mix-moderate: 14.117647065%;--fg-color: color-mix(in srgb, var(--accent-color) 36%, rgb(255, 250, 214));--bg-color: color-mix(in srgb, var(--accent-color) var(--mix-subtle), rgb(4, 2, 1));--bg-muted-1: color-mix(in srgb, var(--accent-color) var(--mix-subtle), rgb(0 0 0 / 0.1));--bg-muted-2: color-mix(in srgb, var(--accent-color) var(--mix-subtle), rgb(0 0 0 / 0.2));--glass-bg-1: color-mix(in srgb, var(--accent-color) var(--mix-moderate), rgb(0 0 0 / 0.8));--glass-bg-2: color-mix(in srgb, var(--accent-color) var(--mix-moderate), rgb(0 0 0 / 0.6));--fg-muted-1: color-mix(in srgb, var(--fg-color) var(--mix-moderate), rgb(255 229 199 / 0.5));--fg-muted-2: color-mix(in srgb, var(--fg-color) var(--mix-moderate), rgb(255 229 199 / 0.5));--l: clamp(0, (l / 0.623 - 1) * -infinity, 1);--a: calc(var(--l) + (0.8 * (1 - var(--l))));--contrast-color: oklch(from var(--accent-color) var(--l) 0 h / var(--a));--font-sans-serif: "Atkinson Hyperlegible Next";--font-cinzel-decorative: "Cinzel Decorative";--font-cinzel: "Cinzel";--font-italianno: "Italianno";--font-system-ui: system-ui, sans-serif;--font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-size-xx-small: 0.625rem;--font-size-x-small: 0.75rem;--font-size-small: 0.875rem;--font-size-medium: 1rem;--font-size-large: 1.25rem;--font-size-x-large: 1.5rem;--font-size-xx-large: 2rem;--font-size-xxx-large: 3rem;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--edge-highlight: inset 0 0.0625rem 0 rgb(255 255 255 / 0.1);--shadow: 0 0 0 0.0625rem rgb(0 0 0 / 0.03), 0 0.0625rem 0.1875rem 0.0625rem rgb(0 0 0 / 0.07), 0 0.125rem 0.375rem 0.125rem rgb(0 0 0 / 0.03);--shadow-glow: 0 0 0 0.0625rem rgb(from var(--accent-color) r g b / 0.1), 0 0.125rem 0.1875rem 0.125rem rgb(from var(--accent-color) r g b / 0.1), 0 0.25rem 0.375rem 0.25rem rgb(from var(--accent-color) r g b / 0.2);--blend-top: rgba(0, 0, 0, 0);--blend-btm: color-mix(in srgb, var(--accent-color) 17%, black);--rounded-corner: 0.75rem;--rounded-corner-small: 0.5rem;--container-width: 55rem}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{font-family:var(--font-sans-serif),var(--font-system-ui),var(--font-emoji);line-height:1.5rem;display:grid;min-height:100vh;margin:0;text-wrap:pretty;color:var(--fg-color);background-color:var(--bg-color);grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;grid-template-areas:"navbar header" "navbar main" "navbar footer";overflow-wrap:break-word}ol,ul{padding-inline-start:1.5rem}li{padding-inline-start:.25rem}a{font-weight:var(--font-weight-semi-bold);color:var(--accent-color);text-decoration-thickness:.0625rem}b,strong{font-weight:var(--font-weight-semi-bold)}b.title,strong.title{font-size:var(--font-size-large);color:var(--accent-color)}h1,h2,h3,h4,h5,h6{font-family:var(--font-cinzel),var(--font-system-ui),var(--font-emoji);font-weight:var(--font-weight-bold);line-height:1;margin:2rem 0 1rem;text-wrap:balance;color:var(--accent-color)}h1{font-size:var(--font-size-xxx-large)}small{color:var(--fg-muted-1);font-size:var(--font-size-small)}input[type=radio],input[type=checkbox],input[type=color]{position:relative;width:1rem;height:1rem;cursor:pointer;transition:.2s;border:.125rem solid var(--bg-muted-2);background-color:var(--bg-muted-1);appearance:none}input[type=radio]:checked,input[type=checkbox]:checked,input[type=color]:checked{border:.15rem solid rgba(0,0,0,0);background-color:var(--accent-color)}input[type=checkbox]{vertical-align:-0.1875em;border-radius:calc(var(--rounded-corner-small)/2)}#sidebar{position:sticky;z-index:999;display:flex;flex-direction:column;width:clamp(14rem,20vw,var(--container-width)/2);height:calc(100dvh - 1.25rem);margin:.5rem;margin-inline-end:0;padding:1rem;border-radius:var(--rounded-corner);inset-block-start:.75rem;grid-area:navbar;background-color:var(--glass-bg-1);box-shadow:var(--shadow)}#sidebar::before{position:absolute;z-index:-1;content:"";border-radius:inherit;inset:0;top:-0.25rem;display:block;background-image:url("../images/moss.avif");background-repeat:repeat-x;background-position:top}#sidebar .sidebar-about{text-align:center;color:var(--fg-color)}#sidebar .sidebar-about h1{font-family:var(--font-cinzel-decorative),var(--font-system-ui),var(--font-emoji);font-size:var(--font-size-xx-large);font-weight:var(--font-weight-bold);margin-top:1rem}#sidebar .sidebar-about .brand{margin-bottom:0}#sidebar .sidebar-about .brand a{text-decoration:none}#sidebar .sidebar-about .brand a:hover{text-decoration:underline;text-decoration-thickness:.0625rem}#sidebar .sidebar-about .brand a img{display:block;width:11.25rem;height:11.25rem;margin:0 auto 1rem;border:2px solid var(--bg-muted-2);border-radius:50%}#sidebar .sidebar-about .lead{font-size:var(--font-size-large);font-weight:var(--font-weight-light);margin-top:0;margin-bottom:1rem}#sidebar .sidebar-nav{overflow-y:auto;flex:1;margin:-1rem;padding:1rem;margin-block-start:-2rem;padding-block-start:2rem;--mask: linear-gradient(to bottom, transparent, black 1rem, black calc(100% - 1rem), transparent);-webkit-mask-image:var(--mask);mask-image:var(--mask)}#sidebar .sidebar-nav ul{display:flex;flex-direction:column;gap:.25rem;width:100%}#sidebar .sidebar-nav ul li{display:flex;padding:0}#sidebar .sidebar-nav ul li a{flex:1;padding:.375rem .75rem;text-decoration:none;border-radius:999px}#sidebar .sidebar-nav ul li a:hover{background-color:var(--bg-muted-1);box-shadow:var(--edge-highlight)}#sidebar .sidebar-nav ul li a.active{color:var(--contrast-color);background-image:linear-gradient(to bottom right, var(--accent-color), var(--bg-muted-1));box-shadow:var(--edge-highlight),var(--shadow)}#sidebar .sidebar-nav ul li a.active:hover{background-color:var(--accent-color);box-shadow:var(--edge-highlight)}#sidebar .sidebar-nav ul li a.active svg.icon{fill:var(--contrast-color)}#sidebar .sidebar-nav ul li a svg.icon{fill:var(--accent-color)}#sidebar .sidebar-nav .category{align-items:baseline;padding:.25rem 0;gap:.5rem}#sidebar .sidebar-nav .category .title{font-size:var(--font-size-small);font-weight:var(--font-weight-normal);display:flex;flex-shrink:0;color:var(--fg-muted-1)}#sidebar .sidebar-nav .category .line{flex:1;height:.0625rem;background-color:var(--bg-muted-2)}#header{position:sticky;z-index:999;justify-content:space-between;height:2.5rem;margin:.5rem;padding:.25rem;border-radius:var(--rounded-corner);grid-area:header;inset-block-start:.75rem;background-color:var(--glass-bg-1);backdrop-filter:blur(0.5rem);background-color:var(--glass-bg-1);box-shadow:var(--shadow)}#header::before{position:absolute;z-index:-1;content:"";border-radius:inherit;inset:0;top:-0.25rem;display:block;background-image:url("../images/moss.avif");background-repeat:repeat-x;background-position:top}#header #header-title{display:flex;flex:1}#header #header-title .header-top{line-height:2rem;flex:1;width:0;text-decoration:none;margin-inline-start:.5rem}#main-content{min-width:0;padding:2rem 0 4rem;grid-area:main}.container{width:calc(100% - 2rem);max-width:var(--container-width);margin:0 auto}.fancy-list ul{display:flex;flex-direction:column;gap:.25rem}.fancy-list ul li{padding:.5rem .75rem;border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);box-shadow:var(--edge-highlight)}.fancy-list ul li:first-of-type{border-radius:var(--rounded-corner) var(--rounded-corner) var(--rounded-corner-small) var(--rounded-corner-small)}.fancy-list ul li:last-of-type{border-radius:var(--rounded-corner-small) var(--rounded-corner-small) var(--rounded-corner) var(--rounded-corner)}.brick-wall{column-gap:.5rem;columns:auto 18rem;margin-block-start:2rem}.brick-wall>li{display:contents;margin:0;padding:0}.brick-wall>li article{padding:1rem;border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);box-shadow:var(--edge-highlight),var(--shadow);break-inside:avoid;margin-block-end:.5rem;overflow:hidden}.brick-wall>li article img{display:block;max-width:100%;height:auto;border-radius:var(--rounded-corner-small);border:2px solid var(--bg-muted-2)}.brick-wall>li article>:first-child{margin-block-start:0}.brick-wall>li article>:last-child{margin-block-end:0}.brick-wall>li article small{white-space:nowrap}.content-wrapper{max-width:var(--container-width);width:100%;padding-right:.5rem;padding-left:1rem;margin-right:auto;margin-left:auto;box-sizing:border-box}.content-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;box-sizing:border-box}.content-block{position:relative;width:100%;height:29rem;padding-right:15px;padding-left:15px;margin-bottom:50px;display:flex;flex-direction:row;flex:0 0 100%;max-width:100%;box-sizing:border-box}.content-block-content{height:auto;width:calc(66.6667% + 20px);padding:30px 22px;background:var(--bg-muted-2) !important;border-top-right-radius:var(--rounded-corner);border-bottom-right-radius:var(--rounded-corner)}.content-block-content>h2{margin-bottom:.5rem;margin-top:0;font-size:xx-large}.content-block.reverse{flex-direction:row-reverse;padding-left:0;padding-right:30px;flex:0 0 102%;max-width:102%;width:102%}.content-block.reverse .content-image{padding-right:0;padding-left:15px}.content-block.reverse .content-image .content-background{border-radius:0 var(--rounded-corner) var(--rounded-corner) 0}.content-block.reverse .content-image>img{border-radius:var(--rounded-corner-small);border-top-right-radius:var(--rounded-corner);border-bottom-right-radius:var(--rounded-corner)}.content-block.reverse .content-block-content{border-radius:var(--rounded-corner) 0 0 var(--rounded-corner)}.content-block.compact{height:21.5rem}.content-block.compact .content-image>img{height:21.5rem}.content-block.compact .content-block-content{padding:20px 22px}.content-block.compact .content-description{margin-bottom:12px}.content-block.compact .content-description.collapsed{max-height:12rem}.content-image{border-bottom:0;height:auto;flex:0 0 33.3333%;max-width:33.3333%;padding-right:15px;display:flex;justify-content:center;position:relative;text-align:center;box-sizing:border-box}.content-image>img{height:29rem;width:112%;object-fit:cover;position:relative;z-index:1;border-radius:var(--rounded-corner-small);border-top-left-radius:var(--rounded-corner);border-bottom-left-radius:var(--rounded-corner);vertical-align:middle;border-style:none}.content-background{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;background:var(--bg-muted-2) !important;border-top-left-radius:var(--rounded-corner);border-bottom-left-radius:var(--rounded-corner)}.content-date{font-weight:400;color:#746757;font-size:12px;line-height:15px;letter-spacing:.4px;margin-bottom:8px}.content-description{height:auto;overflow:hidden;position:relative;margin-bottom:16px;box-sizing:border-box;transition:max-height .3s ease}.content-description p{margin-top:0;margin-bottom:1rem;font-weight:400;font-size:16px;line-height:1.5rem;overflow:hidden;position:relative;padding-bottom:.1rem}.content-description p:last-child{padding-bottom:0}.content-description.collapsed{max-height:16rem;overflow:hidden}.content-description.collapsed .content-blend{position:absolute;left:0;bottom:-1rem;width:100%;height:9rem;background:linear-gradient(to bottom, var(--blend-top), var(--blend-btm) 75%);pointer-events:none}.more-info{display:inline-block;color:var(--accent-color);font-weight:var(--font-weight-bold);text-decoration:underline;cursor:pointer;position:relative}@media(max-width: 737px){.more-info{top:-1rem}}.contact-grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem;margin-top:1.5rem}.contact-card{grid-column:span 12;padding:1rem;border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);box-shadow:var(--edge-highlight),var(--shadow)}.contact-card h2,.contact-card h3{margin-top:0;color:var(--accent-color)}.contact-card ul{margin:.5rem 0 0}.contact-card ul li{margin:.25rem 0}.contact-card a{color:var(--accent-color);text-decoration:underline}@media(min-width: 800px){.contact-card.half{grid-column:span 6}}.contact-card.cta{position:relative}.contact-card.cta .cta-hi{margin:.5rem}.contact-card.cta .cta-hi.big{font-size:clamp(1rem,2.5vw,1.5rem);color:var(--accent-color);margin-top:1rem;letter-spacing:.5px}.contact-card.cta .cta-signoff{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem}.contact-card.cta .teacup{height:1.4rem !important;width:1.4rem !important;fill:none;margin-inline-end:0 !important;stroke:var(--accent-color)}.contact-card.cta .signature{font-family:var(--font-italianno),var(--font-system-ui),var(--font-emoji);font-size:1.6rem;color:var(--accent-color);letter-spacing:.5px;transform:translateY(2px);position:relative}.contact-card.cta .signature::after{content:"";position:absolute;left:.1rem;right:-0.25rem;bottom:-0.2rem;height:.075rem;background:linear-gradient(to right, transparent, var(--accent-color), transparent);opacity:.6}.reveal{margin-top:.5rem}.reveal-inline{display:inline-flex;align-items:center;gap:.5rem}.reveal-label{margin:0;white-space:nowrap}.reveal-answer{width:3rem;padding:.0625rem .25rem;border-radius:var(--rounded-corner-small);border:.0625rem solid var(--bg-muted-2);background-color:var(--bg-muted-1);color:var(--theme-fg-color)}.reveal-submit{padding:.2rem .4rem;border:0;border-radius:var(--rounded-corner);cursor:pointer;font-weight:var(--font-weight-semi-bold);background-image:linear-gradient(to bottom right, var(--accent-color), rgb(76, 48, 44));color:var(--contrast-color);box-shadow:var(--edge-highlight),var(--shadow)}.reveal-out{margin:.5rem 0 .25rem}.email-wrap{display:inline-flex;align-items:center;gap:.35rem}.email{unicode-bidi:bidi-override;direction:rtl;white-space:nowrap;user-select:none;cursor:pointer;font-weight:var(--font-weight-semi-bold);color:var(--accent-color);text-decoration:underline var(--accent-color)}.copied-msg{font-size:.9em;color:green;opacity:0;transition:opacity .3s ease;user-select:none}.copied-msg.visible{opacity:1;transition:none}#footer{position:relative;z-index:999;justify-content:space-between;margin:.5rem;padding:.5rem;border-radius:var(--rounded-corner);background-color:var(--glass-bg-1);box-shadow:var(--shadow);grid-area:footer;gap:.5rem;background-color:var(--glass-bg-1);box-shadow:var(--shadow)}#footer::before{position:absolute;z-index:-1;content:"";border-radius:inherit;inset:0;top:-0.25rem;display:block;background-image:url("../images/moss.avif");background-repeat:repeat-x;background-position:top}#footer #footer-copyright,#footer #footer-made-by{font-size:var(--font-size-small);color:var(--fg-muted-1);margin-inline-start:.25rem}#footer #footer-copyright p,#footer #footer-made-by p{margin:0}#footer #footer-copyright{cursor:help}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(0 0 0 0);width:1px !important;height:1px !important;white-space:nowrap;clip-path:inset(100%)}@media(max-width: 768px){body{grid-template-columns:3.5rem 1fr;grid-template-areas:"navbar header" "navbar main" "navbar footer"}#sidebar{width:3.5rem;padding:.5rem;transition:none;height:100dvh;margin:0;border-radius:0;inset-block-start:0;border-inline-end:.0625rem solid var(--bg-muted-1)}#sidebar::before{display:none}#sidebar .sidebar-about h1.brand{margin-top:.75rem}#sidebar .sidebar-about h1.brand>a:first-child img{width:2.25rem;height:2.25rem;margin:0 auto;border:none}#sidebar .sidebar-about h1.brand>a:last-child{display:none}#sidebar .sidebar-about .lead{display:none}#sidebar .sidebar-nav{flex:1;display:flex;flex-direction:column;justify-content:center;margin:-1rem -0.5rem;padding:1rem .375rem;overflow-y:auto;overflow-x:hidden}#sidebar .sidebar-nav ul{margin:auto 0}#sidebar .sidebar-nav ul li{padding-bottom:.25rem}#sidebar .sidebar-nav ul li a{position:relative;display:flex;align-items:center;justify-content:center;border-radius:1.375rem;background-color:var(--bg-muted-1);box-shadow:var(--edge-highlight);font-size:0;transition:none}#sidebar .sidebar-nav ul li a svg.icon{margin-inline-end:0;width:1.25rem;height:2rem}#sidebar .sidebar-nav ul li a.active{box-shadow:var(--edge-highlight)}#sidebar .sidebar-nav ul li a.active svg.icon{width:1.25rem;height:2rem;margin-inline-end:0}#sidebar .sidebar-nav ul li a:hover{background-color:var(--bg-muted-1);box-shadow:var(--edge-highlight);transform:scale(1.05)}#sidebar .sidebar-nav ul li a:active{transform:scale(0.95)}#sidebar .sidebar-nav .category .title{display:none}#sidebar .sidebar-nav .category .line{width:2rem;margin:.5rem auto}#main-content{padding:0;margin-inline-start:-0.5rem}#footer{grid-area:footer;flex-direction:column;text-align:center;margin:.5rem;gap:.25rem}.container{width:calc(100% - 1rem)}.content-wrapper{margin-top:.75rem;margin-bottom:19.75rem}.content-block{flex-direction:column;height:auto;margin-bottom:2rem}.content-block-content{width:100%;padding:1.5rem;border-radius:0 0 var(--rounded-corner) var(--rounded-corner)}.content-block-content>h2{font-size:var(--font-size-x-large)}.content-block.reverse{flex-direction:column;padding:0 15px;flex:0 0 100%;max-width:100%;width:100%}.content-block.reverse .content-image{padding:0}.content-block.reverse .content-image .content-background{border-radius:var(--rounded-corner) var(--rounded-corner) 0 0}.content-block.reverse .content-image>img{border-radius:var(--rounded-corner) var(--rounded-corner) 0 0}.content-block.reverse .content-block-content{border-radius:0 0 var(--rounded-corner) var(--rounded-corner)}.content-block.compact .content-image>img{height:24rem;object-position:0 20%}.content-background{border-radius:var(--rounded-corner) var(--rounded-corner) 0 0}.content-image{flex:1;max-width:100%;padding:0}.content-image>img{height:16rem;width:100%;border-radius:var(--rounded-corner) var(--rounded-corner) 0 0;object-position:0 40%}.contact-grid{padding-inline-start:1rem;margin-inline-end:.5rem;margin-top:.75rem;margin-bottom:.5rem}.contact-card{grid-column:span 12}}@media(max-width: 768px)and (min-width: 706px){.contact-card.half{grid-column:span 6}}@media(max-width: 768px){.brick-wall{padding-inline-start:1rem;margin-inline-end:.5rem;margin-top:.75rem;columns:auto 14rem}}/*# sourceMappingURL=styles.css.map */
