.styles-module__34Gd5q__root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.styles-module__34Gd5q__homeContent{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.styles-module__34Gd5q__contactLinks{column-gap:24px}@media (max-width:639px){.styles-module__34Gd5q__contactLinks{column-gap:16px}.styles-module__34Gd5q__homeContent{--text-title:20px;--text-body:13px;--text-meta:11px}.styles-module__34Gd5q__homeContent .styles-module__34Gd5q__handleLink{vertical-align:-3px;gap:8px}.styles-module__34Gd5q__homeContent .styles-module__34Gd5q__handleLink>img{width:22px;height:22px}.styles-module__34Gd5q__homeContent .styles-module__34Gd5q__list h3{line-height:20px}.styles-module__34Gd5q__homeContent .styles-module__34Gd5q__logoBox{vertical-align:-4px;width:18px;height:18px}}@media (max-width:359px){.styles-module__34Gd5q__contactLinks{column-gap:8px}}.styles-module__34Gd5q__root :is(a,button,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #f5f5f5}.styles-module__34Gd5q__portraitAnchor{display:inline-block;position:relative}.styles-module__34Gd5q__portraitName{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s}.styles-module__34Gd5q__portraitAnchor[data-open=true] .styles-module__34Gd5q__portraitName{color:#fff}.styles-module__34Gd5q__portraitPopup{perspective:700px;visibility:hidden;pointer-events:none;width:136px;padding-top:16px;transition:visibility 0s .18s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.styles-module__34Gd5q__portraitAnchor[data-open=true] .styles-module__34Gd5q__portraitPopup{visibility:visible;pointer-events:auto;transition-delay:0s}.styles-module__34Gd5q__portraitCard{transform-origin:50% 0;background:#191919;border:3px solid #292929;border-radius:7px;width:136px;height:172px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 32px #0006,0 2px 6px #00000040}.styles-module__34Gd5q__footerLink{font-size:var(--text-body);color:#a3a3a3;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding-block:4px;transition:color .18s;display:inline-flex;position:relative}.styles-module__34Gd5q__footerLink>svg{flex:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.styles-module__34Gd5q__footerLink:hover,.styles-module__34Gd5q__footerLink:focus-visible{color:#f5f5f5}.styles-module__34Gd5q__footerLink:hover>svg,.styles-module__34Gd5q__footerLink:focus-visible>svg{transform:translateY(-1px)rotate(-6deg)}.styles-module__34Gd5q__galleryPreview{visibility:hidden;pointer-events:none;width:240px;height:144px;padding-top:16px;transition:visibility 0s .18s;position:absolute;bottom:100%;left:0}.styles-module__34Gd5q__footerLink[data-open=true] .styles-module__34Gd5q__galleryPreview{visibility:visible;pointer-events:auto;transition-delay:0s}.styles-module__34Gd5q__galleryFan{width:100%;height:100%;display:block;position:relative}.styles-module__34Gd5q__galleryPrint{transform-origin:50% 90%;background:#191919;border:3px solid #292929;border-radius:6px;width:80px;height:104px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 8px 24px #0006,0 2px 6px #00000040}@media (prefers-reduced-motion:reduce){.styles-module__34Gd5q__portraitName,.styles-module__34Gd5q__portraitPopup,.styles-module__34Gd5q__footerLink,.styles-module__34Gd5q__galleryPreview,.styles-module__34Gd5q__footerLink>svg{transition:none}.styles-module__34Gd5q__footerLink:hover>svg,.styles-module__34Gd5q__footerLink:focus-visible>svg{transform:none}}.styles-module__34Gd5q__handleLink{vertical-align:-4px;color:#a3a3a3;align-items:center;gap:8px;transition:color .15s;display:inline-flex}.styles-module__34Gd5q__handleLink:hover,.styles-module__34Gd5q__handleLink:focus-visible{color:#f5f5f5}.styles-module__34Gd5q__handleArrow{opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px,4px)}.styles-module__34Gd5q__handleLink:hover .styles-module__34Gd5q__handleArrow,.styles-module__34Gd5q__handleLink:focus-visible .styles-module__34Gd5q__handleArrow{opacity:1;transition:opacity .25s 70ms,transform .25s cubic-bezier(.34,1.56,.64,1) 70ms;transform:translate(0)}.styles-module__34Gd5q__noteWrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .56s cubic-bezier(.4,0,.2,1),opacity .4s 80ms;display:grid}.styles-module__34Gd5q__noteInner{min-height:0;overflow:hidden}@media (hover:hover){.styles-module__34Gd5q__list>li:hover .styles-module__34Gd5q__noteWrap,.styles-module__34Gd5q__list>li:focus-within .styles-module__34Gd5q__noteWrap,.styles-module__34Gd5q__list>li:focus .styles-module__34Gd5q__noteWrap{opacity:1;grid-template-rows:1fr}}.styles-module__34Gd5q__list>li:focus-visible .styles-module__34Gd5q__noteWrap{opacity:1;grid-template-rows:1fr}.styles-module__34Gd5q__list>li:has(:focus-visible) .styles-module__34Gd5q__noteWrap{opacity:1;grid-template-rows:1fr}.styles-module__34Gd5q__list>li[data-open=true] .styles-module__34Gd5q__noteWrap{opacity:1;grid-template-rows:1fr}.styles-module__34Gd5q__list>li[data-open=true] .styles-module__34Gd5q__arrow{opacity:1;transform:translate(0)}.styles-module__34Gd5q__list>li[id]{scroll-margin-top:32vh}.styles-module__34Gd5q__list>li:target .styles-module__34Gd5q__noteWrap,.styles-module__34Gd5q__list>li[data-unfold] .styles-module__34Gd5q__noteWrap{opacity:1;grid-template-rows:1fr}.styles-module__34Gd5q__list>li{transition:opacity .4s,transform .4s cubic-bezier(.25,1,.5,1)}@media (hover:hover){.styles-module__34Gd5q__list:hover>li,.styles-module__34Gd5q__list:focus-within>li{opacity:.45}.styles-module__34Gd5q__list>li:hover,.styles-module__34Gd5q__list>li:focus-within{opacity:1;transform:translate(3px)}}.styles-module__34Gd5q__logoBox{vertical-align:-5px;border:1px solid #262626;border-radius:5px;width:22px;height:22px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .25s;display:inline-block;overflow:hidden}@media (hover:hover){.styles-module__34Gd5q__list>li:hover .styles-module__34Gd5q__logoBox,.styles-module__34Gd5q__list>li:focus-within .styles-module__34Gd5q__logoBox{border-color:#3f3f3f;transform:translateY(-1px)rotate(-4deg)scale(1.1)}}.styles-module__34Gd5q__logoCircle{border-radius:9999px}.styles-module__34Gd5q__arrow{opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px,4px)}@media (hover:hover){.styles-module__34Gd5q__list>li:hover .styles-module__34Gd5q__arrow,.styles-module__34Gd5q__list>li:focus-within .styles-module__34Gd5q__arrow{opacity:1;transition:opacity .35s 90ms,transform .35s cubic-bezier(.25,1,.5,1) 90ms;transform:translate(0)}}.styles-module__34Gd5q__social{font-size:var(--text-body);color:#a3a3a3;transition:color .15s}.styles-module__34Gd5q__social:hover,.styles-module__34Gd5q__social:focus-visible{color:#f5f5f5}.styles-module__34Gd5q__socialArrow{transition:transform .15s}.styles-module__34Gd5q__social:hover .styles-module__34Gd5q__socialArrow,.styles-module__34Gd5q__social:focus-visible .styles-module__34Gd5q__socialArrow{transition:transform .25s cubic-bezier(.34,1.56,.64,1) 60ms;transform:translate(2px,-2px)}.styles-module__34Gd5q__copyLabel{display:inline-grid}.styles-module__34Gd5q__copyLabel>span{grid-area:1/1;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1)}.styles-module__34Gd5q__copyLabel>span[aria-hidden=true]{opacity:0;transform:translateY(3px)}.styles-module__34Gd5q__copyLabel>span[aria-hidden=false]{opacity:1;transform:none}.styles-module__34Gd5q__copyIcon{place-items:center;width:14px;height:14px;line-height:14px;display:inline-grid}.styles-module__34Gd5q__copyIcon>*{grid-area:1/1}.styles-module__34Gd5q__social{align-items:center;gap:4px;padding-block:4px;transition:color .16s,transform .16s;display:inline-flex}.styles-module__34Gd5q__social:active{transform:translateY(1px)}.styles-module__34Gd5q__social[data-copied=true]{color:#f5f5f5}.styles-module__34Gd5q__backLink{font-size:var(--text-meta);color:#a3a3a3;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;line-height:1;transition:color .18s;display:inline-flex}.styles-module__34Gd5q__backCorner{z-index:20;position:absolute;top:24px;left:24px}.styles-module__34Gd5q__backLink:hover,.styles-module__34Gd5q__backLink:focus-visible{color:#f5f5f5}.styles-module__34Gd5q__backArrow{flex:none;transition:transform .3s cubic-bezier(.25,1,.5,1)}.styles-module__34Gd5q__backLink:hover .styles-module__34Gd5q__backArrow,.styles-module__34Gd5q__backLink:focus-visible .styles-module__34Gd5q__backArrow{transform:translate(-2px)}.styles-module__34Gd5q__photoFig{transition:opacity .5s}.styles-module__34Gd5q__photoFrame{border:1px solid #232323;border-radius:8px;transition:border-color .5s;overflow:hidden}.styles-module__34Gd5q__photoImg{transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.styles-module__34Gd5q__photoIndex{font-size:var(--text-meta);color:#7d7d7d;transition:color .5s}@media (hover:hover){.styles-module__34Gd5q__photoList:hover>li:not(:hover) .styles-module__34Gd5q__photoFig{opacity:.7}.styles-module__34Gd5q__photoList>li:hover .styles-module__34Gd5q__photoFrame{border-color:#333}.styles-module__34Gd5q__photoList>li:hover .styles-module__34Gd5q__photoImg{transform:scale(1.015)}.styles-module__34Gd5q__photoList>li:hover .styles-module__34Gd5q__photoIndex{color:#f5f5f5}}.styles-module__34Gd5q__captionLink{color:#d4d4d4;transition:color .15s}.styles-module__34Gd5q__captionLink:hover,.styles-module__34Gd5q__captionLink:focus-visible{color:#f5f5f5}.styles-module__34Gd5q__reveal{--reveal:0}.styles-module__34Gd5q__revealSpacer{height:30vh}.styles-module__34Gd5q__revealLayer{inset-inline:0;z-index:40;pointer-events:none;height:52vh;position:fixed;bottom:0}.styles-module__34Gd5q__revealLayer:after{content:"";z-index:-1;height:70vh;opacity:calc(var(--reveal,0) * 1.2);background-blend-mode:overlay, normal, normal;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(#ffffff07 0%,#ffffff0a 14%,#0000 38%,#00000024 68%,#0000004d 100%),linear-gradient(90deg,#2d57ab 0%,#2f66c4 12%,#3179d2 26%,#2f85de 40%,#2d87e0 50%,#2f83da 62%,#3179cd 76%,#3569bd 90%,#3871b3 100%);background-size:240px 240px,100% 100%,100% 100%;position:absolute;top:82%;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14%);mask-image:linear-gradient(#0000 0%,#000 14%)}.styles-module__34Gd5q__gsLiftSoft{transform:translateY(calc((1 - var(--revealSoft,var(--reveal,0))) * 103%));will-change:transform;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 .999999%,#00000080 14%,#000 28% 93%,#0000 100%);mask-image:linear-gradient(#0000 .999999%,#00000080 14%,#000 28% 93%,#0000 100%)}.styles-module__34Gd5q__gsLiftTense{transform:translateY(calc((1 - var(--reveal,0)) * 103%));will-change:transform;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 .999999%,#00000080 14%,#000 28% 93%,#0000 100%);mask-image:linear-gradient(#0000 .999999%,#00000080 14%,#000 28% 93%,#0000 100%)}.styles-module__34Gd5q__gsGlow{will-change:transform, opacity;position:absolute;inset:0 -10% -8%}@keyframes styles-module__34Gd5q__gsDriftBack{0%{opacity:.92;transform:translate(-4%)}50%{opacity:1;transform:translate(1.5%)}to{opacity:.9;transform:translate(4%)}}@keyframes styles-module__34Gd5q__gsDriftMid{0%{opacity:.88;transform:translate(3.5%)}50%{opacity:1;transform:translate(-1%)}to{opacity:.9;transform:translate(-4%)}}@keyframes styles-module__34Gd5q__gsDriftFront{0%{opacity:.85;transform:translate(-3%)}50%{opacity:1;transform:translate(1.8%)}to{opacity:.88;transform:translate(3.5%)}}.styles-module__34Gd5q__gsBack{background:radial-gradient(160% 125% at 50% 103%,#1749b6f2 0%,#1543acd6 14%,#123a98ad 29%,#10318080 45%,#0e286854 60%,#0d21562e 74%,#0c1c4612 87%,#0c1c4600 100%);animation:25s ease-in-out -9s infinite alternate styles-module__34Gd5q__gsDriftBack}.styles-module__34Gd5q__gsMid{background:radial-gradient(72% 96% at 38% 104%,#0d61f0e0 0%,#0d5ce7b8 18%,#0d54d68a 36%,#0e4abe5c 53%,#0f40a333 69%,#10388e14 84%,#10388e00 100%),radial-gradient(60% 80% at 68% 105%,#0e75ffcc 0%,#0e6ef6a3 20%,#0d63e675 40%,#0d58d147 58%,#0d4db924 75%,#0d46a80d 88%,#0d46a800 100%);animation:17s ease-in-out -6s infinite alternate styles-module__34Gd5q__gsDriftMid}.styles-module__34Gd5q__gsFront{filter:blur(18px);background:radial-gradient(40% 58% at 44% 105%,#2ad4ffb8 0%,#23c1fe8f 20%,#1aa8fc66 39%,#1291fa40 57%,#0d7ef61f 74%,#0c74f20a 88%,#0c74f200 100%),radial-gradient(28% 40% at 63% 106%,#2ad4ff8c 0%,#20bafd66 24%,#169efb42 46%,#0f88f821 66%,#0c7af50d 84%,#0c7af500 100%);animation:11s ease-in-out -3s infinite alternate styles-module__34Gd5q__gsDriftFront}@keyframes styles-module__34Gd5q__grainJitter{0%{background-position:0 0}12.5%{background-position:-32px 18px}25%{background-position:24px -26px}37.5%{background-position:-18px -34px}50%{background-position:36px 22px}62.5%{background-position:-28px 8px}75%{background-position:14px -18px}87.5%{background-position:-8px 30px}to{background-position:0 0}}.styles-module__34Gd5q__revealGrain{mix-blend-mode:overlay;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;animation:.85s step-end infinite styles-module__34Gd5q__grainJitter;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 14%,#00000080 32%,#000 52%);mask-image:linear-gradient(#0000 14%,#00000080 32%,#000 52%)}.styles-module__34Gd5q__revealText{inset-inline:0;z-index:41;pointer-events:none;visibility:hidden;transform:translateY(calc((1 - var(--reveal)) * 14vh));opacity:var(--reveal);will-change:transform, opacity;position:fixed;bottom:0}.styles-module__34Gd5q__reveal[data-open=true] .styles-module__34Gd5q__revealText{visibility:visible}.styles-module__34Gd5q__revealRow{padding-inline:24px;text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:42rem;margin-inline:auto;padding-bottom:80px;display:flex}.styles-module__34Gd5q__reveal[data-open=false] .styles-module__34Gd5q__gsBack,.styles-module__34Gd5q__reveal[data-open=false] .styles-module__34Gd5q__gsMid,.styles-module__34Gd5q__reveal[data-open=false] .styles-module__34Gd5q__gsFront,.styles-module__34Gd5q__reveal[data-open=false] .styles-module__34Gd5q__revealGrain{animation-play-state:paused}.styles-module__34Gd5q__revealQuote{font-size:var(--text-meta);letter-spacing:-.01em;color:#eef4fbeb;text-shadow:0 1px 12px #06142e80}.styles-module__34Gd5q__revealBy{font-size:var(--text-meta);color:#eef4fb8c}@keyframes styles-module__34Gd5q__glyphIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.styles-module__34Gd5q__glyphIn{animation:.2s cubic-bezier(.34,1.56,.64,1) styles-module__34Gd5q__glyphIn}@media (prefers-reduced-motion:reduce){.styles-module__34Gd5q__handleLink,.styles-module__34Gd5q__handleArrow,.styles-module__34Gd5q__print,.styles-module__34Gd5q__print:after,.styles-module__34Gd5q__noteWrap,.styles-module__34Gd5q__logoBox,.styles-module__34Gd5q__list>li,.styles-module__34Gd5q__arrow,.styles-module__34Gd5q__social,.styles-module__34Gd5q__socialArrow{transition:none}.styles-module__34Gd5q__list>li:hover .styles-module__34Gd5q__logoBox,.styles-module__34Gd5q__list>li:focus-within .styles-module__34Gd5q__logoBox{transform:none}.styles-module__34Gd5q__list>li:hover .styles-module__34Gd5q__arrow,.styles-module__34Gd5q__list>li:focus-within .styles-module__34Gd5q__arrow,.styles-module__34Gd5q__social:hover .styles-module__34Gd5q__socialArrow,.styles-module__34Gd5q__social:focus-visible .styles-module__34Gd5q__socialArrow,.styles-module__34Gd5q__handleLink:hover .styles-module__34Gd5q__handleArrow,.styles-module__34Gd5q__handleLink:focus-visible .styles-module__34Gd5q__handleArrow{transition:none;transform:none}.styles-module__34Gd5q__reveal{display:none}.styles-module__34Gd5q__backLink,.styles-module__34Gd5q__backArrow,.styles-module__34Gd5q__photoFig,.styles-module__34Gd5q__photoFrame,.styles-module__34Gd5q__photoImg,.styles-module__34Gd5q__photoIndex{transition:none}.styles-module__34Gd5q__photoList>li:hover .styles-module__34Gd5q__photoImg,.styles-module__34Gd5q__backLink:hover .styles-module__34Gd5q__backArrow,.styles-module__34Gd5q__backLink:focus-visible .styles-module__34Gd5q__backArrow{transform:none}.styles-module__34Gd5q__list .styles-module__34Gd5q__noteWrap{opacity:1;grid-template-rows:1fr}.styles-module__34Gd5q__print,.styles-module__34Gd5q__print:hover{transform:none}.styles-module__34Gd5q__print:hover:after{opacity:0}.styles-module__34Gd5q__list>li:hover,.styles-module__34Gd5q__list>li:focus-within{transform:none}.styles-module__34Gd5q__captionLink{transition:none}.styles-module__34Gd5q__glyphIn{animation:none}.styles-module__34Gd5q__copyLabel>span,.styles-module__34Gd5q__social{transition:none}.styles-module__34Gd5q__social:active{transform:none}}
.gallery-module__NCUE0q__stage{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:48px 24px;display:flex;position:relative}.gallery-module__NCUE0q__grid{--tile:min(176px, max(72px, calc((100dvh - 168px) / 3)));grid-template-columns:repeat(4, var(--tile));margin:0;padding:0;list-style:none;display:grid;position:relative}@media (max-width:860px){.gallery-module__NCUE0q__grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,560px)}.gallery-module__NCUE0q__stage{padding-top:80px}}@media (max-width:520px){.gallery-module__NCUE0q__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.gallery-module__NCUE0q__cell{aspect-ratio:1}.gallery-module__NCUE0q__tile{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#191919;border:0;width:100%;height:100%;padding:0;transition:opacity .35s,filter .35s;display:block;position:relative;overflow:hidden}.gallery-module__NCUE0q__tile[data-dimmed]{opacity:.28;filter:blur(2px)}@media (hover:none),(max-width:720px){.gallery-module__NCUE0q__tile{transition:opacity .35s}.gallery-module__NCUE0q__tile[data-dimmed]{filter:none}}.gallery-module__NCUE0q__tile[data-lifted]{visibility:hidden}.gallery-module__NCUE0q__tile:after,.gallery-module__NCUE0q__card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0c}.gallery-module__NCUE0q__blurLayer{filter:blur(14px);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.1)}.gallery-module__NCUE0q__img{object-fit:cover;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .42s,transform .7s cubic-bezier(.22,1,.36,1)}.gallery-module__NCUE0q__img[data-ready]{opacity:1}.gallery-module__NCUE0q__warm{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;bottom:0;left:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.gallery-module__NCUE0q__tile:hover .gallery-module__NCUE0q__img{transform:scale(1.04)}}.gallery-module__NCUE0q__viewer{z-index:10;width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.gallery-module__NCUE0q__viewer::backdrop{background:0 0}.gallery-module__NCUE0q__close{color:#a3a3a3;cursor:pointer;background:#111c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:16px;right:16px}.gallery-module__NCUE0q__close:hover,.gallery-module__NCUE0q__close:focus-visible{color:#f5f5f5}.gallery-module__NCUE0q__card{background:#191919;outline:none;position:fixed;overflow:hidden;box-shadow:0 10px 28px #00000059}.gallery-module__NCUE0q__card .gallery-module__NCUE0q__img{transition:opacity .42s}.gallery-module__NCUE0q__caption{color:#7d7d7d;font-size:var(--text-meta);text-align:left;min-width:min(280px,86vw);max-width:86vw;max-height:90px;margin:0;line-height:1.5;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.gallery-module__NCUE0q__word{will-change:opacity, transform, filter;display:inline-block}@keyframes gallery-module__NCUE0q__arrive{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@keyframes gallery-module__NCUE0q__wordIn{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:no-preference){.gallery-module__NCUE0q__cell{animation:gallery-module__NCUE0q__arrive 1.1s cubic-bezier(.16, 1, .3, 1) var(--arrival-delay) backwards}.gallery-module__NCUE0q__word{animation:gallery-module__NCUE0q__wordIn .9s cubic-bezier(.16, 1, .3, 1) var(--word-delay) backwards}}.gallery-module__NCUE0q__caption a{color:#a3a3a3;transition:color .15s}.gallery-module__NCUE0q__caption a:hover,.gallery-module__NCUE0q__caption a:focus-visible{color:#f5f5f5}.gallery-module__NCUE0q__grain{mix-blend-mode:overlay;opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.gallery-module__NCUE0q__img,.gallery-module__NCUE0q__card .gallery-module__NCUE0q__img,.gallery-module__NCUE0q__tile{transition:none}.gallery-module__NCUE0q__tile:hover .gallery-module__NCUE0q__img{transform:none}}
.tools-module__oCstcq__stage{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111;flex-direction:column;justify-content:center;width:100%;min-height:100dvh;padding:96px 0 64px;display:flex;position:relative}@supports (justify-content:safe center){.tools-module__oCstcq__stage{justify-content:safe center}}.tools-module__oCstcq__column{width:100%;max-width:35rem;margin-inline:auto;padding-inline:24px}.tools-module__oCstcq__stage :is(a,button,[tabindex]):focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #f5f5f5}.tools-module__oCstcq__stage .tools-module__oCstcq__row:focus-visible{outline:none}.tools-module__oCstcq__title{font-size:var(--text-title);font-weight:var(--font-weight-strong);letter-spacing:-.02em;color:#f5f5f5;align-items:center;gap:8px;margin:0;display:flex}.tools-module__oCstcq__titleIcon{transform-origin:78% 78%;color:#a3a3a3;flex:none;transition:color .2s}.tools-module__oCstcq__title:hover .tools-module__oCstcq__titleIcon{color:#f5f5f5}@keyframes tools-module__oCstcq__hammerTap{0%{transform:rotate(0)}22%{transform:rotate(-30deg)}42%{transform:rotate(14deg)}58%{transform:rotate(-7deg)}74%{transform:rotate(4deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:no-preference){.tools-module__oCstcq__title:hover .tools-module__oCstcq__titleIcon{animation:.64s cubic-bezier(.3,0,.2,1) tools-module__oCstcq__hammerTap}}.tools-module__oCstcq__intro{max-width:32rem;font-size:var(--text-body);color:#a3a3a3;margin:16px 0 0;line-height:1.6}.tools-module__oCstcq__legendRow,.tools-module__oCstcq__row{font-size:var(--text-meta);grid-template-columns:112px minmax(0,1fr) 40px 16px;align-items:center;gap:16px;padding:8px;line-height:1.5;display:grid}.tools-module__oCstcq__legendRow{margin-top:32px;color:#7d7d7d;border-bottom:1px solid #1c1c1c;margin-inline:-8px;padding-bottom:8px}.tools-module__oCstcq__rows{margin:0 -8px;padding:8px 0 0;list-style:none}.tools-module__oCstcq__item{border-radius:6px;transition:background-color .56s cubic-bezier(.4,0,.2,1)}.tools-module__oCstcq__item[data-open]{background:#161616}.tools-module__oCstcq__row{appearance:none;width:100%;font-family:inherit;font-weight:var(--font-weight-regular);text-align:left;cursor:pointer;color:#8a8a8a;background:0 0;border:0;border-radius:6px;transition:background-color .16s,color .16s;position:relative}.tools-module__oCstcq__colName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-strong);color:#f5f5f5;overflow:hidden}.tools-module__oCstcq__caret{color:#5a5a5a;opacity:0;flex:none;transition:opacity .16s,transform .26s cubic-bezier(.25,1,.5,1),color .16s}.tools-module__oCstcq__row[data-selected] .tools-module__oCstcq__caret{opacity:1}.tools-module__oCstcq__row[data-open] .tools-module__oCstcq__caret{opacity:1;color:#a3a3a3;transform:rotate(90deg)}.tools-module__oCstcq__colWhat{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tools-module__oCstcq__colLang{color:#7d7d7d;text-align:right;white-space:nowrap}.tools-module__oCstcq__row[data-selected]{color:#d4d4d4;background:#1c1c1c}.tools-module__oCstcq__row[data-selected] .tools-module__oCstcq__colLang{color:#8a8a8a}.tools-module__oCstcq__fold{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .56s cubic-bezier(.4,0,.2,1),opacity .4s 80ms;display:grid}.tools-module__oCstcq__foldInner{min-height:0;overflow:hidden}.tools-module__oCstcq__item[data-open] .tools-module__oCstcq__fold{opacity:1;grid-template-rows:1fr}.tools-module__oCstcq__detail{flex-direction:column;gap:16px;padding:16px 8px;display:flex}.tools-module__oCstcq__meta{font-size:var(--text-meta);color:#7d7d7d;margin:0;line-height:1.5}.tools-module__oCstcq__note{font-size:var(--text-body);color:#a3a3a3;margin:0;line-height:1.6}.tools-module__oCstcq__links{flex-wrap:wrap;gap:24px;margin-top:8px;display:flex}@keyframes tools-module__oCstcq__foldLine{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(6px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:no-preference){.tools-module__oCstcq__item[data-open] .tools-module__oCstcq__detail>*{animation:.54s cubic-bezier(.22,1,.36,1) backwards tools-module__oCstcq__foldLine}.tools-module__oCstcq__item[data-open] .tools-module__oCstcq__detail>:first-child{animation-delay:60ms}.tools-module__oCstcq__item[data-open] .tools-module__oCstcq__detail>:nth-child(2){animation-delay:.15s}.tools-module__oCstcq__item[data-open] .tools-module__oCstcq__detail>:nth-child(3){animation-delay:.24s}}.tools-module__oCstcq__link{font-size:var(--text-meta);color:#a3a3a3;align-items:center;gap:8px;transition:color .15s;display:inline-flex}.tools-module__oCstcq__link:hover,.tools-module__oCstcq__link:focus-visible{color:#f5f5f5}.tools-module__oCstcq__linkIcon{color:#7d7d7d;flex:none;transition:color .15s}.tools-module__oCstcq__link:hover .tools-module__oCstcq__linkIcon,.tools-module__oCstcq__link:focus-visible .tools-module__oCstcq__linkIcon{color:#d4d4d4}@keyframes tools-module__oCstcq__print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.tools-module__oCstcq__row[data-printing]{animation:tools-module__oCstcq__print .42s steps(30, end) calc(.26s + var(--line) * 70ms) backwards}}@media (max-width:640px){.tools-module__oCstcq__stage{padding:80px 0 48px}.tools-module__oCstcq__column{padding-inline:32px}.tools-module__oCstcq__legendRow{display:none}.tools-module__oCstcq__rows{margin-top:32px}.tools-module__oCstcq__row{grid-template-columns:minmax(0,1fr) 40px 16px;row-gap:4px;padding:8px}.tools-module__oCstcq__colName{grid-column:1}.tools-module__oCstcq__colWhat{white-space:normal;grid-area:2/1/auto/-1}.tools-module__oCstcq__colLang{grid-area:1/2}.tools-module__oCstcq__caret{grid-area:1/3}.tools-module__oCstcq__note{font-size:var(--text-meta)}}@media (prefers-reduced-motion:reduce){.tools-module__oCstcq__row,.tools-module__oCstcq__item,.tools-module__oCstcq__caret,.tools-module__oCstcq__link,.tools-module__oCstcq__linkIcon{transition:none}.tools-module__oCstcq__fold{transition:opacity 1ms linear}}
