@import "https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@100..900&display=swap";:root{--white:#fff;--black:#000;--teal:#00ab00;--blue:#1d4ed8;--peach:#de9b61;--yellow:#ffd600;--page-bg:color-mix(in srgb, var(--secondary) 12%, var(--white));--footer-bg:color-mix(in srgb, var(--primary) 5%, var(--page-bg));--white-65:color-mix(in srgb, var(--white) 65%, transparent);--white-85:color-mix(in srgb, var(--white) 85%, transparent);--black-6:color-mix(in srgb, var(--black) 6%, transparent);--black-8:color-mix(in srgb, var(--black) 8%, transparent);--black-12:color-mix(in srgb, var(--black) 12%, transparent);--black-30:color-mix(in srgb, var(--black) 30%, transparent);--black-66:color-mix(in srgb, var(--black) 66%, transparent);--primary:var(--teal);--primary-muted:color-mix(in srgb, var(--primary) 75%, transparent);--primary-light:color-mix(in srgb, var(--primary) 20%, transparent);--primary-soft:color-mix(in srgb, var(--primary) 12%, transparent);--primary-faint:color-mix(in srgb, var(--primary) 5%, transparent);--secondary:var(--peach);--secondary-muted:color-mix(in srgb, var(--secondary) 75%, transparent);--secondary-light:color-mix(in srgb, var(--secondary) 20%, transparent);--secondary-soft:color-mix(in srgb, var(--secondary) 12%, transparent);--secondary-faint:color-mix(in srgb, var(--secondary) 5%, transparent);--tertiary:var(--yellow);--tertiary-muted:color-mix(in srgb, var(--tertiary) 75%, transparent);--tertiary-light:color-mix(in srgb, var(--tertiary) 20%, transparent);--tertiary-soft:color-mix(in srgb, var(--tertiary) 12%, transparent);--tertiary-faint:color-mix(in srgb, var(--tertiary) 5%, transparent)}::selection{background-color:var(--primary-light)}@property --cc-w{syntax:"<length>";inherits:true;initial-value:9.6px}:root{font-family:var(--font-fira-code), monospace;--cc-w:1ch;--wave-w:90rem;--header-h-large:6rem;--header-h-compact:5rem;--logo-size-large:1.5rem;--logo-size-compact:1.5rem}body{background:var(--page-bg);z-index:0;line-height:2rem;position:relative}@media (width>=42rem){:root{--logo-size-large:1.5rem}}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--white);font-size:100%}html[data-edge=bottom]{background:var(--footer-bg)}body{min-height:100vh;font-family:var(--font-fira), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", Meiryo;color:var(--black);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}main{flex:1}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0}h1,h2,h3{line-height:2rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;margin:-.0625rem;position:absolute;overflow:hidden}.text-muted{color:color-mix(in srgb, var(--black) 66%, transparent)}.container-cc{width:calc(144 * var(--cc-w));max-width:100%;padding-inline:calc(2 * var(--cc-w));margin-inline:auto}@media (width>=42rem){.container-cc{padding-inline:calc(4 * var(--cc-w))}}.page-body{padding-block:3rem 4rem;padding-inline:calc(5 * var(--cc-w))}@media (width>=42rem){.page-body{padding-inline:calc(5 * var(--cc-w))}}.logo-block .logo-line{font-family:var(--font-fira), "Fira Sans", sans-serif;text-transform:lowercase;white-space:nowrap;letter-spacing:normal;-webkit-user-select:none;user-select:none;font-weight:600}.logo-block{width:var(--logo-width,calc(12 * var(--cc-w)));color:inherit;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:stretch;display:flex}.logo-block .logo-line{width:100%;line-height:1;display:block;overflow:visible}.logo-block .logo-line-1{line-height:.92}.logo-block .logo-line-2{opacity:.92;font-size:.68em}.site-header-spacer{height:var(--header-h-large)}.site-header{--is-mobile:1}@media (width>=42rem){.site-header{--is-mobile:0}}.site-header{z-index:40;height:var(--header-h-large);--logo-size:var(--logo-size-large);background:0 0;transition:height .2s,transform .3s;position:fixed;inset-block-start:0;inset-inline:0}.site-header.is-hidden{transform:translateY(-100%)}.logo-link,.nav-items{transition:box-shadow .3s}.site-header.is-compact .logo-link,.site-header.is-compact .nav-items{box-shadow:0 .125rem .75rem color-mix(in srgb, var(--black) 8%, transparent)}.site-header.is-compact{height:var(--header-h-compact);--logo-size:var(--logo-size-compact)}.logo-area{position:relative}.lang-toggle{color:#999;letter-spacing:0;cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-family:Roboto Condensed,sans-serif;font-size:1.2rem;font-weight:700;line-height:1rem;transition:background .2s,color .2s;display:flex;position:absolute;inset-block-start:1rem;inset-inline-end:-1.5rem}.lang-toggle:before{content:attr(data-lang)}.lang-toggle:hover:before{content:attr(data-other)}.lang-toggle:is([data-lang=en]:not(:hover),[data-lang=jp]:hover){padding-block-end:.1rem;padding-inline-start:0}.lang-toggle:is([data-lang=jp]:not(:hover),[data-lang=en]:hover){padding-block-end:.2rem;padding-inline-start:.2rem}.lang-toggle:hover{background:var(--black-6)}.logo-link{--logo-width:calc(8.5 * var(--cc-w));background:var(--white);margin-top:1.5rem;margin-left:.5rem;display:block}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.hero{isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.hero:before{content:"";z-index:-1;inset:calc(-1 * var(--header-h-large)) 0 0;background:var(--white);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V68.0C90 81.7 80 58.9 66 68.0S42 95.4 28 86.3S10 100.0 0 100.0Z'/%3E%3C/svg%3E") left top / max(100%, var(--wave-w)) 100% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V68.0C90 81.7 80 58.9 66 68.0S42 95.4 28 86.3S10 100.0 0 100.0Z'/%3E%3C/svg%3E") left top / max(100%, var(--wave-w)) 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V68.0C90 81.7 80 58.9 66 68.0S42 95.4 28 86.3S10 100.0 0 100.0Z'/%3E%3C/svg%3E") left top / max(100%, var(--wave-w)) 100% no-repeat;position:absolute}.page-wave{z-index:-1;height:calc(var(--header-h-large) + 14rem);background:var(--white);-webkit-mask:var(--wave-mask) left top / max(100%, var(--wave-w)) 100% no-repeat;-webkit-mask:var(--wave-mask) left top / max(100%, var(--wave-w)) 100% no-repeat;mask:var(--wave-mask) left top / max(100%, var(--wave-w)) 100% no-repeat;position:absolute;inset:0 0 auto}.hero-inner{justify-content:center;margin-bottom:1rem;display:flex;position:relative}.hero-block{width:100%;padding:4rem calc(4 * var(--cc-w));flex-direction:column;display:flex}.hero-copy{flex-direction:column;gap:2rem;display:flex}.hero-body{gap:2rem;display:grid}@media (width>=42rem){.hero-body{align-items:center;gap:calc(4 * var(--cc-w));grid-template-columns:1fr auto}}.hero-art{--art-ink:var(--primary);justify-self:center}@media (width>=42rem){.hero-art{justify-self:end}}.hero-art svg{width:auto;max-width:100%;height:18rem;display:block;transform:scaleX(-1)}.hero-art img{object-fit:contain;width:auto;max-width:100%;height:18rem;display:block}.hero-flow{display:flow-root}.hero-flow .hero-title{margin-block-end:2rem}.hero-flow .hero-copy{display:block}.hero-flow .hero-copy p{margin-block-end:1rem;font-size:1.25rem}.hero-flow .hero-art{justify-content:center;margin-block-end:2rem;display:flex}@media (width>=42rem){.hero-flow .hero-art{float:right;margin-inline-start:calc(4 * var(--cc-w))}.hero-flow.is-nowrap .hero-title,.hero-flow.is-nowrap .hero-copy p{display:flow-root}}.hero-title{letter-spacing:-.1rem;color:#333;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:round(up,1.2em,1rem)}.hero-marker{box-shadow:inset 0 -.2em 0 var(--tertiary-muted);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:Mobo-bold}.btn,.btn-primary,.btn-secondary,.btn-inverse{height:3rem;padding-block:.5rem;padding-inline:calc(2.5 * var(--cc-w));white-space:nowrap;box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--black) 30%, transparent);border-radius:62.4375rem;justify-content:center;align-items:center;font-weight:500;line-height:1rem;transition:filter .2s;display:inline-flex}.btn:hover,.btn-primary:hover,.btn-secondary:hover,.btn-inverse:hover{filter:brightness(.95)}.btn-primary{background:var(--primary);color:var(--white);box-shadow:inset 0 0 0 .0625rem var(--primary)}.btn-secondary{background:var(--white);color:var(--primary);box-shadow:inset 0 0 0 .0625rem var(--primary)}.btn-inverse{background:var(--white);color:var(--primary);box-shadow:inset 0 0 0 .0625rem var(--white)}.header-inner{width:100%;padding-inline:calc(3 * var(--cc-w));justify-content:space-between;align-items:center;gap:2rem;height:100%;margin-inline:0;display:flex}.site-header.is-compact .logo-area{display:none}.site-header.is-compact .header-inner{justify-content:center}.nav-bar{flex-shrink:0}.nav-items{padding-inline:calc(2 * var(--cc-w));background:var(--white);align-items:center;gap:calc(4.5 * var(--cc-w));border-radius:62.4375rem;font-size:.9rem;font-weight:600;display:flex}.nav-items:empty{display:none}.nav-item a{white-space:nowrap}.nav-bar .nav-item a{height:3rem;padding-block:0;padding-inline:calc(2 * var(--cc-w));margin-inline:calc(-2 * var(--cc-w));font-weight:inherit;line-height:inherit;box-shadow:none;border-radius:62.4375rem;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.nav-bar .nav-item a:not(.btn-primary,.btn-secondary):hover{background-image:linear-gradient(color-mix(in srgb, var(--black) 6%, transparent), color-mix(in srgb, var(--black) 6%, transparent))}.nav-item a[aria-current=page]{color:var(--primary)}.mobile-menu[hidden]{display:none}.mobile-menu{flex-shrink:0;position:relative}.mobile-menu summary{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:hover{background:color-mix(in srgb, var(--black) 6%, transparent)}.mobile-menu summary{z-index:51;position:relative}.mobile-menu .icon-close,.mobile-menu[open] .icon-open{display:none}.mobile-menu[open] .icon-close{display:inline}.site-header:has(.mobile-menu[open]) .logo-area{z-index:51;position:relative}.mobile-menu-panel{z-index:50;--menu-gap:1rem;padding:calc(var(--header-h-large) + var(--menu-gap)) 2rem 2rem;background:var(--white);box-shadow:0 .125rem .75rem color-mix(in srgb, var(--black) 8%, transparent);border-radius:0 0 1rem 1rem;position:fixed;inset-block-start:0;inset-inline:0}.mobile-menu[open] .mobile-menu-panel{animation:.3s cubic-bezier(.2,.7,.2,1) menu-slide-in}.mobile-menu.is-closing .mobile-menu-panel{animation:.3s cubic-bezier(.2,.7,.2,1) forwards menu-slide-out}.mobile-menu.is-closing .icon-open{display:inline}.mobile-menu.is-closing .icon-close{display:none}@keyframes menu-slide-in{0%{transform:translateY(-100%)}}@keyframes menu-slide-out{to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.mobile-menu[open] .mobile-menu-panel,.mobile-menu.is-closing .mobile-menu-panel{animation:none}}.mobile-menu-panel a{padding-inline:calc(2 * var(--cc-w));white-space:nowrap;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;display:block}.mobile-menu-panel a:hover{background:color-mix(in srgb, var(--black) 6%, transparent)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width>=42rem){.hero-actions{justify-content:flex-start}}.row{width:100%;margin:0}.fluid-section{border-radius:0;width:auto;margin:0;overflow:clip}@media (width>=42rem){.fluid-section{border-radius:1rem;margin:1rem}}.heading-1{margin-block-end:4rem;font-size:2rem;font-weight:700;line-height:3rem}.heading-2{margin-block-end:2rem;font-size:1.25rem;font-weight:700}.link-more{color:var(--primary)}.link-more:hover{text-decoration:underline}.rigid-card{border-radius:1rem;width:auto;margin:1rem;overflow:clip}.event-navigation{padding-block:2rem}.event-navigation-inner{grid-template-columns:1fr;gap:4rem;display:grid}@media (width>=42rem){.event-navigation-inner{grid-template-columns:1fr 1fr;align-items:center}}.event-navigation-text{text-align:center}.event-navigation-text .heading-2{margin-block-end:1rem}.calendar{border-collapse:collapse;margin:0 auto;font-size:.875rem}.calendar caption{margin-block-end:1rem;font-weight:700}.calendar th,.calendar td{width:calc(6 * var(--cc-w));text-align:center;height:3rem;padding:0}.calendar th{color:color-mix(in srgb, var(--black) 66%, transparent);font-weight:500}.calendar-event{width:calc(4 * var(--cc-w));height:calc(4 * var(--cc-w));box-shadow:inset 0 0 0 .125rem var(--blue);color:var(--blue);border-radius:62.4375rem;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.calendar-event:hover{background:var(--blue);color:var(--white)}.page-hero{padding-block:4rem}.page-hero .heading-1{margin-block-end:0}.item-row{margin-block-end:1.5rem;padding-block:4rem}.item-row-inner{grid-template-columns:1fr;gap:2rem;display:grid}.item-row-bleed,.item-row-inset{--edge:max(calc(4 * var(--cc-w)), calc((100vw - 144 * var(--cc-w)) / 2 + 4 * var(--cc-w)));padding-block:0}.item-row-bleed .item-row-inner,.item-row-inset .item-row-inner{gap:0;width:100%;max-width:none;padding-inline:0}.item-row-bleed .item-row-text,.item-row-inset .item-row-text{padding-inline:calc(2 * var(--cc-w));justify-content:center;padding-block:2.5rem}.item-row-media{min-height:16rem;position:relative}@media (width<42rem){.item-row-bleed,.item-row-inset{--media-h:14rem;--card-top:10rem;padding-bottom:1rem}.item-row-media,.item-row-inset .item-row-media{height:var(--media-h);aspect-ratio:auto;order:-1;min-height:0}.item-row-bleed .item-row-text,.item-row-inset .item-row-text{margin:calc(var(--card-top) - var(--media-h)) 1rem 0;padding:2rem calc(2 * var(--cc-w) + .5rem);border-radius:1rem;position:relative}}@media (width>=42rem){.item-row-inset{--media-h:14rem;--card-overlap:4rem;border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:0}.item-row-inset .item-row-media{min-height:0;height:var(--media-h);margin-inline-end:calc(-1 * var(--card-overlap))}.item-row-inset .item-row-inner{grid-template-columns:1fr 3fr;align-items:center}.item-row-inset .item-row-media{order:-1;margin-inline-start:var(--edge);translate:-1rem}.item-row-inset .item-row-text{padding-inline:var(--edge);border-radius:1rem 0 0 1rem;position:relative}.item-row-bleed{box-shadow:0 .0625rem .5rem var(--black-6)}.item-row-bleed .item-row-inner{grid-template-columns:1fr 1fr}.item-row-bleed .item-row-text{padding-inline:var(--edge) calc(4 * var(--cc-w))}}.item-row-text,.item-row-media{min-width:0}.item-row-text{background:var(--white-85);backdrop-filter:blur(.75rem);box-shadow:0 .0625rem .5rem var(--black-6);flex-direction:column;gap:1rem;padding-block:3rem;display:flex}.item-row-label,.item-row-meta{color:color-mix(in srgb, var(--black) 66%, transparent);flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.item-row-label{color:var(--primary);font-weight:700}.item-row-details{grid-template-columns:auto 1fr;gap:0 2rem;display:grid}.item-row-details dt{font-weight:700}.item-row-title{font-size:1.5rem;font-weight:700;line-height:2rem}.item-row-title a:hover{color:var(--primary)}.item-row-media-link{display:contents}.item-row-media img,.item-row-media svg{object-fit:cover;object-position:center 15%;width:100%;height:100%;position:absolute;inset:0}.tag{padding-inline:calc(2 * var(--cc-w));background:color-mix(in srgb, var(--black) 6%, transparent);border-radius:62.4375rem;font-size:.75rem}.tag:hover{color:var(--primary)}.join-cta{background:var(--primary);color:var(--white);margin-block-start:2rem}.join-cta-inner{flex-direction:column;align-items:flex-start;gap:2rem;padding-block:4rem;display:flex}.join-cta-title{font-size:1.5rem;font-weight:700}.join-cta-text{opacity:.9}@media (width>=42rem){.join-cta-inner{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer{--logo-width:calc(8 * var(--cc-w));background:var(--footer-bg);color:color-mix(in srgb, var(--black) 66%, transparent);margin-top:1rem;font-size:.875rem;position:relative}.footer-wave{z-index:-1;background:var(--white);height:100%;-webkit-mask:var(--wave-mask) left top / max(100%, var(--wave-w)) 100% no-repeat;-webkit-mask:var(--wave-mask) left top / max(100%, var(--wave-w)) 100% no-repeat;mask:var(--wave-mask) left top / max(100%, var(--wave-w)) 100% no-repeat;position:absolute;inset:auto 0 100%;transform:scaleY(-1)}.footer-inner{grid-template-columns:1fr 1fr;gap:1rem;padding-block:3rem;padding-inline-start:calc(2 * var(--cc-w) + 1rem);display:grid}.footer-brand{align-items:center;gap:1rem;display:flex}.footer-lang{border-radius:.25rem;flex-direction:column;display:flex;overflow:clip;box-shadow:inset 0 0 0 .0625rem}.footer-lang button{width:100%;min-width:2rem;color:inherit;font:inherit;cursor:pointer;padding:.1rem .5rem;line-height:1.25rem;display:block}.footer-lang button[aria-current]{background:color-mix(in srgb, var(--black) 66%, transparent);color:var(--footer-bg)}.footer-social,.member-social{gap:1rem;margin-block-start:1rem;display:flex}.footer-social a,.member-social a{border-radius:62.4375rem;margin:-.5rem;padding:.5rem;transition:background .2s;display:inline-flex}.footer-social a:hover,.member-social a:hover{background:var(--black-6)}.footer-links a{white-space:nowrap;padding-inline:calc(2 * var(--cc-w));margin-inline:calc(-2 * var(--cc-w));border-radius:62.4375rem;transition:background .2s;display:inline-block}.footer-links a:hover{background:var(--black-6)}.footer-menus{grid-template-columns:1fr;gap:0;display:grid}@media (width>=42rem){.footer-inner{grid-template-columns:1fr auto;gap:2rem;padding-inline-start:calc(4 * var(--cc-w) + 1rem)}.footer-menus{grid-template-columns:auto auto;gap:2rem}}.not-found-code{color:var(--primary);font-size:4rem;font-weight:700;line-height:4rem}.event-details{box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--black) 12%, transparent);border-radius:1rem;grid-template-columns:auto 1fr;gap:0 2rem;margin-block-end:2rem;padding:2rem;display:grid}.event-details dt{font-weight:500}.event-apply{margin-block-end:2rem}.post-meta{color:color-mix(in srgb, var(--black) 66%, transparent);flex-wrap:wrap;align-items:center;gap:0 1rem;font-size:.875rem;display:flex}.post-title{margin-block:1rem 4rem;font-size:2rem;font-weight:700;line-height:3rem}.text-link{color:var(--primary);text-decoration:underline}.prose>*+*{margin-block-start:2rem}.prose h2{font-size:1.5rem;font-weight:700}.prose h3{font-size:1.25rem;font-weight:700}.prose a{color:var(--primary);text-decoration:underline}.prose ul{padding-inline-start:calc(3 * var(--cc-w));list-style:outside}.prose ol{padding-inline-start:calc(3 * var(--cc-w));list-style:decimal}.prose strong{font-weight:700}.prose code{padding-inline:calc(1 * var(--cc-w));background:color-mix(in srgb, var(--black) 8%, transparent);border-radius:.25rem;font-size:.875em}.prose pre{box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--black) 12%, transparent);border-radius:.5rem;padding:2rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{box-shadow:inset .25rem 0 0 0 color-mix(in srgb, var(--black) 30%, transparent);color:color-mix(in srgb, var(--black) 66%, transparent);padding-inline-start:calc(3 * var(--cc-w))}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{padding-inline:calc(2 * var(--cc-w));text-align:left;box-shadow:inset 0 -.0625rem 0 0 color-mix(in srgb, var(--black) 12%, transparent)}.prose th{font-weight:700}.icon-didwebvh{width:1.5rem;height:1.5rem;-webkit-mask:var(--icon) center / auto 125% no-repeat;-webkit-mask:var(--icon) center / auto 125% no-repeat;mask:var(--icon) center / auto 125% no-repeat;-webkit-mask-source-type:luminance;background:currentColor;display:inline-block;mask-mode:luminance}.about,.members{padding-block:3rem}.about-inner{gap:4rem;display:grid}.about-mission-text{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:700;line-height:round(up,1.5em,1rem)}.about-approaches{gap:2rem;margin-block-start:1rem;display:grid}.about-approach-title{font-size:1.25rem;font-weight:700}@media (width>=42rem){.about-approaches{gap:calc(8 * var(--cc-w));grid-template-columns:1fr 1fr}}.member-list{gap:2rem;margin-block-start:2rem;display:grid}.member{align-items:center;gap:1rem calc(3 * var(--cc-w));grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar info""key key";display:grid}@media (width>=42rem){.member{grid-template-columns:auto minmax(12rem,1fr) minmax(min-content,max-content);grid-template-areas:"avatar info key"}}.member-avatar{grid-area:avatar;width:6rem;height:6rem}.member-avatar svg{width:100%;height:100%;display:block}.member-info{grid-area:info}.member-name{flex-wrap:wrap;align-items:baseline;column-gap:1rem;display:flex}.member-social{margin-block-start:.5rem}.member-key{padding:1rem calc(3 * var(--cc-w));background:var(--white-65);color:color-mix(in srgb, var(--black) 66%, transparent);border-radius:1rem;grid-area:key;align-items:center;gap:1rem;transition:background .2s;display:flex}.member-key:hover{background:var(--white);color:var(--black)}.member-key svg{flex-shrink:0}.member-key-fingerprint{min-width:0;font-family:var(--font-fira-code), monospace;overflow-wrap:break-word;flex:1;font-size:.875rem}.overview{--edge:max(calc(4 * var(--cc-w)), calc((100vw - 144 * var(--cc-w)) / 2 + 4 * var(--cc-w)));gap:1rem;display:grid;overflow:visible}.overview-info,.overview-donate{padding:3rem calc(3 * var(--cc-w));background:var(--white-85);border-radius:1rem;flex-direction:column;justify-content:flex-start;gap:1rem;display:flex}.overview-info{box-shadow:0 .0625rem .5rem var(--black-6)}.overview-donate{padding-inline:calc(3 * var(--cc-w) + 1rem);background:var(--white);border-radius:0;margin-inline:-1rem}.overview-donate-title{font-size:1.25rem;font-weight:700;line-height:2rem}@media (width>=42rem){.overview{background:var(--white-85);box-shadow:0 .0625rem .5rem var(--black-6);border-radius:1rem;grid-template-columns:1fr 1fr;gap:0;overflow:clip}.overview:not(:has(.overview-donate)){grid-template-columns:1fr}.overview:not(:has(.overview-donate)) .overview-info{padding-inline-end:calc(var(--edge) - 1rem)}.overview-info,.overview-donate{box-shadow:none;background:0 0;border-radius:0}.overview-info{padding-inline-start:calc(var(--edge) - 1rem)}.overview-donate{margin-inline:0;padding-inline-start:calc(3 * var(--cc-w));padding-inline-end:calc(var(--edge) - 1rem)}}.overview-list{gap:0 calc(4 * var(--cc-w));grid-template-columns:auto 1fr;display:grid}.overview-list dt{font-weight:700}.form{gap:1.5rem;display:grid}.form-field{gap:.5rem;display:grid}.form-label{font-weight:700}.form-input{background:var(--white);width:100%;font:inherit;color:inherit;box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--black) 30%, transparent);border:0;border-radius:.5rem;padding:.75rem 1rem}.form-input:focus{box-shadow:inset 0 0 0 .125rem var(--primary);outline:none}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}
