.about .section>p:first-child{margin-top:0}.about p,.philosophy-list li,.page-top__stamp{cursor:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") 8 8,auto}.ink-text{--ink-x:-999px;--ink-y:50%;--ink-color:#f98f78;--ink-base-color:#222;--ink-core-size:.75em;--ink-fade-size:1.15em;background-image:radial-gradient(circle at var(--ink-x) var(--ink-y), var(--ink-color) 0, var(--ink-color) var(--ink-core-size), var(--ink-base-color) var(--ink-fade-size));color:#0000;-webkit-text-fill-color:transparent;background-position:0 0;background-size:100% 100%;-webkit-background-clip:text;background-clip:text}.philosophy-list .ink-text{display:inline-block}.philosophy-list{margin:calc(var(--grid-size) / 2) 0 0;padding:0;list-style:none}.philosophy-list.raindrop-list li{margin-left:0}.philosophy-list.raindrop-list li:before{left:0}.raindrop-list li{padding-left:calc(var(--grid-size) * .8);margin:0;margin-left:calc(var(--grid-size) * -.8);position:relative}.raindrop-list li:before{content:"";left:calc(var(--grid-size) * .15);border:1px solid;border-radius:50% 50% 50% 0;width:.42em;height:.42em;position:absolute;top:.72em;transform:translateY(-50%)rotate(-45deg);box-shadow:inset 0 0 0 2px #fff}.raindrop-list li:hover:before{box-shadow:none;background-color:currentColor;animation:.22s ease-out both about-raindrop}@keyframes about-raindrop{0%{background-color:#0000;transform:translateY(-50%)rotate(-45deg)scale(1);box-shadow:inset 0 0 0 2px #fff}55%{box-shadow:none;background-color:currentColor;transform:translateY(calc(.2em - 50%))rotate(-45deg)scale(.92)}to{box-shadow:none;background-color:currentColor;transform:translateY(-50%)rotate(-45deg)scale(1)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.about .ink-text{animation:.9s cubic-bezier(.22,1,.36,1) .35s both about-settle}}.about__socials{margin-top:var(--grid-size);margin-left:-4px;line-height:1}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.about__socials{animation:.9s cubic-bezier(.22,1,.36,1) .5s both about-settle}}@keyframes about-settle{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:none}}
.project-link{margin-bottom:var(--grid-size);filter:grayscale();transition:filter .3s;display:block}.project-link--active{filter:grayscale(0%)}.project-link--overflow{filter:none;z-index:10;position:relative}.project-link--overflow .project-link__content{overflow:visible}.project-link__text{display:block}.project-link__text .section__item,.project-link__text .section__item small{transition:none}.project-link__text:hover .section__item,.project-link__text:active .section__item{transition:all .15s ease-out}.project-link__text:hover .section__item small,.project-link__text:active .section__item small{transition:transform .2s}.project-link__text:active{filter:grayscale(0%);transition:filter .3s}.project-link__content{--demo-width:100%;--demo-margin-inline:0;position:relative;overflow:hidden}.project-link .project-link__content>.project-link__center{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}
