.ProjectsOpening-module__9TA49G__root{background:var(--surface);position:relative}.ProjectsOpening-module__9TA49G__shell{gap:clamp(var(--spacing-2), 5lvh, var(--spacing-4));width:var(--max-width);max-width:100%;padding:calc(var(--header-height) + var(--spacing-4)) var(--spacing-1) var(--spacing-4);box-sizing:border-box;margin-inline:auto;display:grid}.ProjectsOpening-module__9TA49G__phrase{font-family:var(--font-display);font-size:clamp(2.75rem,1rem + 5vw,6rem);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.04;display:grid}.ProjectsOpening-module__9TA49G__ask{color:var(--text-3);display:block}.ProjectsOpening-module__9TA49G__answer{color:var(--text);display:block}.ProjectsOpening-module__9TA49G__lead{max-width:52ch;padding-top:var(--spacing-3);border-top:1px solid var(--border-subtle);font-family:var(--font-body);font-size:clamp(var(--font-size-2xl), 1rem + .6vw, var(--font-size-4xl));color:var(--text-2);text-wrap:pretty;margin:0;line-height:1.5}@media (max-width:767px){.ProjectsOpening-module__9TA49G__shell{padding-top:calc(var(--header-height) + var(--spacing-4))}}
.ProjectsSentence-module__vAQE7q__root{--ink:.045em;--ink-faint:color-mix(in srgb, var(--text) 22%, transparent)}.ProjectsSentence-module__vAQE7q__clause{font-family:var(--font-display);font-size:clamp(1.75rem,1rem + 2.4vw,3.75rem);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;color:var(--text);margin:0;line-height:1.18}.ProjectsSentence-module__vAQE7q__clauseEnd{color:var(--text)}.ProjectsSentence-module__vAQE7q__slot{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;vertical-align:baseline;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-block}.ProjectsSentence-module__vAQE7q__slot:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:var(--border-radius-xs)}.ProjectsSentence-module__vAQE7q__slotText{display:inline-block}.ProjectsSentence-module__vAQE7q__slotInk{background-image:linear-gradient(var(--text), var(--text)), linear-gradient(var(--ink-faint), var(--ink-faint));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% var(--ink), 100% var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .6s var(--ease-in-out), color var(--motion-slow) var(--ease-out);padding-bottom:.06em}.ProjectsSentence-module__vAQE7q__slot[data-filled=false] .ProjectsSentence-module__vAQE7q__slotInk{color:var(--text-3)}.ProjectsSentence-module__vAQE7q__slot:hover .ProjectsSentence-module__vAQE7q__slotInk{color:var(--text)}.ProjectsSentence-module__vAQE7q__slot[data-open=true] .ProjectsSentence-module__vAQE7q__slotInk,.ProjectsSentence-module__vAQE7q__slot[data-filled=true] .ProjectsSentence-module__vAQE7q__slotInk{background-size:100% var(--ink), 100% var(--ink)}.ProjectsSentence-module__vAQE7q__slot[data-filled=true] .ProjectsSentence-module__vAQE7q__slotInk{animation:ProjectsSentence-module__vAQE7q__underline .7s var(--ease-in-out) .15s backwards}@keyframes ProjectsSentence-module__vAQE7q__underline{0%{background-size:0% var(--ink), 100% var(--ink)}}.ProjectsSentence-module__vAQE7q__options{overflow:hidden}.ProjectsSentence-module__vAQE7q__ask{padding-top:var(--spacing-3)}.ProjectsSentence-module__vAQE7q__question{font-family:var(--font-body);font-size:clamp(1.125rem,1rem + .45vw,1.5rem);font-weight:var(--font-weight-medium);color:var(--text-3);margin:0;line-height:1.4}.ProjectsSentence-module__vAQE7q__choiceList{padding:var(--spacing-1) 0 var(--spacing-05);flex-wrap:wrap;gap:.35em 1.1em;margin:0;font-size:clamp(1.25rem,1rem + 1.1vw,2.125rem);list-style:none;display:flex}.ProjectsSentence-module__vAQE7q__choiceItem{display:flex}.ProjectsSentence-module__vAQE7q__choice{background:linear-gradient(var(--text), var(--text)) 0 100% / 0% var(--link-line) no-repeat;color:var(--text-3);font-family:var(--font-display);font-size:inherit;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;text-align:left;cursor:pointer;transition:color var(--motion-base) var(--ease-out), background-size var(--motion-slow) var(--ease-out);border:0;margin:0;padding:.08em 0 .14em;line-height:1.15}.ProjectsSentence-module__vAQE7q__choice:hover,.ProjectsSentence-module__vAQE7q__choice:focus-visible,.ProjectsSentence-module__vAQE7q__choice[data-picked=true]{color:var(--text);background-size:100% var(--link-line)}.ProjectsSentence-module__vAQE7q__choice:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--border-radius-xs)}.ProjectsSentence-module__vAQE7q__count{margin:var(--spacing-3) 0 0;font-family:var(--font-body);font-size:clamp(var(--font-size-xl), 1rem + .4vw, var(--font-size-3xl));color:var(--text-2);line-height:1.4}.ProjectsSentence-module__vAQE7q__number{font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-feature-settings:"zero" 1;color:var(--text)}
