:root{--bg:#f5f3eb;--cream:#f2efe4;--rose:#d9b2b2;--brand:#94140c;--ink:#2b2a0e;--sage:#3a8565;--blue:#3722b59e;--list:#2e09169e;--credits:#3722b580;--font-display:"Gloock", serif;--font-mantra:"Bentham", serif;--font-body:"Noto Serif", serif;--font-label:"Onest", sans-serif;--width:72rem;--pad-x:clamp(1.25rem, 5vw, 5rem);--pad-y:clamp(3rem, 8vw, 7rem);--spacing:clamp(1.5rem, 3vw, 2.25rem);--col-gap:clamp(1.5rem, 4vw, 4rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:17px}@media (width>=1200px){html{font-size:18px}}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}em{font-style:italic}.site{text-align:center;overflow-x:clip}.band{background:var(--bg);width:100%}.band--rose{background:var(--rose)}.band--cream{background:var(--cream)}.shell{width:min(100%, var(--width));padding:var(--pad-y) var(--pad-x);margin-inline:auto}.shell--welcome{padding-top:var(--spacing);padding-bottom:calc(var(--pad-y) * .85)}.columns{gap:var(--col-gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.col{text-align:center;min-width:0}.col>*+*{margin-top:var(--spacing)}@media (width<=900px){.columns{gap:calc(var(--spacing) * 1.25);grid-template-columns:1fr}.columns--reorder .col--media{order:-1}}.style-1{text-transform:uppercase;max-width:20ch;color:var(--brand);font-family:var(--font-display);margin-inline:auto;font-size:clamp(2.5rem,5.5vw,3.35rem);font-weight:400;line-height:1.1}.style-2{text-transform:uppercase;max-width:22ch;color:var(--sage);font-family:var(--font-mantra);margin-inline:auto;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:400;line-height:1.3}.style-3{text-transform:uppercase;color:var(--ink);font-family:var(--font-label);letter-spacing:.22em;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:900;line-height:1.25}.style-6{color:var(--blue);font-family:var(--font-body);letter-spacing:.02em;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700;line-height:1.85}.p{display:block}.p+.p{margin-top:1.35rem}.style-2 .p+.p{margin-top:.2em}.wonder .p:last-child{line-height:2}.frame{width:100%;line-height:0}.frame img{vertical-align:top;width:100%;height:auto;display:block}.welcome{max-width:38rem;margin-inline:auto}.topics-wrap{display:block}.topics{text-align:left;display:inline-block}.topics li{color:var(--list);font-family:var(--font-display);text-transform:uppercase;align-items:flex-start;margin-top:.55rem;font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.25;display:flex}.topics li:first-child{margin-top:0}.topics li:before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='7.5' y='7.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -8.2843 20)' width='25' height='25' fill='rgba(87,81,81,0.35)'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:.85rem;height:1.6rem;margin-right:.85rem}.connect>*+*{margin-top:var(--spacing)}.connect .follow{margin-top:3.5rem}.socials{margin-top:1.35rem}.socials a{color:var(--blue)}.socials a:hover{text-decoration:underline}.credits{text-align:center;padding:.25rem var(--pad-x) 2rem;background:var(--cream)}.credits span{color:var(--credits);border-radius:24px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1;display:inline-block;position:relative}.credits a{z-index:1;padding:.5em .375em;transition:color .25s,transform .25s;display:inline-block;position:relative}.credits a:before{content:"( "}.credits a:after{content:" )"}.credits span:after{content:"";border-radius:inherit;opacity:0;background-image:linear-gradient(30deg,#a464a1 15%,#3b5dad 85%);transition:opacity .25s,transform .25s;position:absolute;inset:-1px;box-shadow:0 .25em 1.25em #00000040}.credits span:hover a{color:#fff;transform:scale(1.1)translateY(-.05rem)}.credits span:hover a:before,.credits span:hover a:after{opacity:0}.credits span:hover:after{opacity:1;transform:scale(1.1)translateY(-.05rem)}
