.hero{--art-center:76%;--projection-height:86%;--holo-violet:#c1a3fc;--holo-cyan:#8edadf;isolation:isolate;color-scheme:dark;color:#f5f1fc;background:radial-gradient(ellipse at var(--art-center) 63%, #21162b 0%, transparent 53%), #0c0b14;border-block-end:1px solid #383044;position:relative;overflow:clip}html[dir=rtl] .hero{--art-center:24%}.hero:before{content:"";pointer-events:none;mask-image:radial-gradient(ellipse at var(--art-center) 52%, black 8%, transparent 82%);background-image:radial-gradient(#b69bce6e .7px,#0000 1px),radial-gradient(#b7a0d15e .7px,#0000 1px);background-position:43px 19px,88px 83px;background-size:169px 123px,251px 161px;position:absolute;inset:0}.hero-inner{width:var(--wrap);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;margin-inline:auto;padding-block:clamp(2.25rem,4vw,5rem);display:grid}.hero-copy{z-index:2;min-width:0;scroll-margin-block-start:clamp(3rem,4.8vw,5rem);position:relative}.role-line{color:#d6cedf;font:400 var(--type-ui)/1.6 var(--mono);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.4rem;display:flex}.signal-dot{background:#a3ebd6;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 9px #9bf8d48a}.hero h1{font-size:var(--type-display);letter-spacing:-.078em;margin:0;font-weight:545;line-height:.98}.name-line{--glyph:#f4f0fb;--glyph-shadow:#d6d8ed;width:fit-content;max-width:100%;color:var(--glyph);display:block;position:relative}.name-line.family-name{--glyph:#d2b2ff;--glyph-shadow:#aa87e1}.name-ink,.name-light{padding-inline-end:.065em;display:block}.name-ink{text-shadow:-.012em 0 #76d9ed4d,.012em 0 #e68bde5c}@supports (background-clip:text){.name-ink{background-image:repeating-linear-gradient(0deg, var(--glyph) 0 3px, var(--glyph-shadow) 3px 4px);color:#0000;background-clip:text}}.name-light{color:#f5edff;text-shadow:-.022em 0 #9ceef4,.023em 0 #c586ff;pointer-events:none;user-select:none;opacity:0;position:absolute;inset:0}.hero-description{color:#c6c1d1;max-width:51ch;font-size:var(--type-lead);letter-spacing:-.012em;margin:1.45rem 0 0;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:.45rem clamp(1.1rem,2.4vw,2rem);margin-block-start:1.65rem;display:flex}.story-link{color:#e2daed;min-height:44px;font-size:var(--type-ui);align-items:center;gap:.5rem;display:inline-flex}.story-link .icon{color:#cbb5e2;width:15px;height:15px}.grid-floor{pointer-events:none;perspective:330px;height:43%;perspective-origin:var(--art-center) -22%;position:absolute;inset:auto 0 0;overflow:hidden;mask-image:linear-gradient(#0000,#0007 32%,#000c 89%)}.grid-floor>div{transform-origin:bottom;background-image:linear-gradient(90deg,#9280b15e 1px,#0000 1px),linear-gradient(#9280b154 1px,#0000 1px);background-size:82px 57px;width:240%;height:168%;position:absolute;bottom:-7%;left:-70%;transform:rotateX(61deg)}.contour-plate{pointer-events:none;mix-blend-mode:screen;direction:ltr;align-self:center;min-width:0;position:relative}.drawing-plane{width:110%;margin-left:-5%;position:relative}.projected-terrain{aspect-ratio:3/2;transform-origin:50% 78%;width:100%;position:relative;mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000 3%,#000 13% 78%,#0000 98%);mask-composite:intersect}.terrain-image{object-fit:contain;width:100%;height:100%;display:block}.projected-terrain>.terrain-image{filter:contrast(1.12)saturate(1.02)brightness(1.24);position:absolute;inset:0;mask-image:repeating-linear-gradient(0deg,#000 0 3px,#000c 3px 4px)}.terrain-band{opacity:0;mix-blend-mode:screen;position:absolute;inset:0;mask-image:linear-gradient(#0000 0%,#0007 24%,#000 47% 53%,#0006 72%,#0000 100%);mask-position:0 -52%;mask-size:100% 31%;mask-repeat:no-repeat}.spectral-image{filter:contrast(1.15)hue-rotate(291deg)saturate(.95)brightness(2.4)}.projection-aura,.projection-ground,.projection-orbit{pointer-events:none;position:absolute}.projection-aura{background:radial-gradient(at 52% 69%,#8a51e122,#0000 54%);width:109%;height:83%;top:12%;left:-4%}.projection-ground{height:12%;left:0;right:0;top:calc(var(--projection-height) - 4%);background:radial-gradient(#c197ff38,#9c60e51c 36%,#0000 71%);border-radius:50%}.projection-orbit{--orbit:#bd94fa;height:7%;left:10%;right:7%;top:calc(var(--projection-height) - 1.5%);border:1px solid #ab83e433;border-top-color:#b193dd14;border-radius:50%}.projection-orbit:before{content:"";border:1px dashed #aa84d628;border-radius:50%;position:absolute;inset:14% 7%}.projection-orbit i{background:var(--orbit);border-radius:50%;width:4px;height:4px;position:absolute;top:100%;left:50%;box-shadow:0 0 9px 1px #b695f880}html:lang(ar) .hero h1{letter-spacing:0;font-weight:620;line-height:1.17}html:lang(ar) .hero .name-line>span{padding-inline-end:.035em}html:lang(ar) .role-line{letter-spacing:0;margin-block-end:.8rem}html:lang(ar) .hero-description{letter-spacing:0;max-width:40ch;line-height:1.85}@keyframes terrain-suspend{0%,to{transform:translate(-.5%,.6%)scale(1)}54%{transform:translate(.55%,-1.35%)scale(1.018)}}@keyframes terrain-scan{0%{opacity:.8;transform:translate(-1.5px);mask-position:0 -48%}75%{opacity:.95;transform:translate(2.5px);mask-position:0 147%}76%,to{opacity:0;mask-position:0 147%}}@keyframes glyph-scan{0%{clip-path:polygon(0 -24%,100% -40%,100% -18%,0 -2%);opacity:.55;transform:translate(-.012em)}70%{clip-path:polygon(0 124%,100% 108%,100% 130%,0 146%);opacity:.82;transform:translate(.013em)}71%,to{clip-path:inset(100% 0 0);opacity:0}}@keyframes ring-pulse{0%,to{opacity:.55;transform:scaleX(.96)}52%{opacity:1;transform:scaleX(1.025)}}@keyframes floor-drift{to{background-position:0 57px}}@media (prefers-reduced-motion:no-preference){.projected-terrain{animation:8s ease-in-out infinite terrain-suspend}.terrain-band{animation:5.8s linear -1.6s infinite terrain-scan}.name-light{animation:5.8s ease-in-out -.65s infinite glyph-scan}.family-name .name-light{animation-delay:-.04s}.projection-ground,.projection-orbit{animation:8s ease-in-out infinite ring-pulse}.grid-floor>div{animation:24s linear infinite floor-drift}.hero :is(.projected-terrain,.terrain-band,.name-light,.projection-ground,.projection-orbit,.grid-floor>div){animation-play-state:var(--projection-play,running)}}@media (width>=42.51rem) and (width<=60rem){.hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.drawing-plane{width:106%;margin-left:-3%}.hero-actions{column-gap:1rem}}@media (width>=90rem) and (aspect-ratio>=2){.hero-inner{padding-block:clamp(1.5rem,3svh,4rem)}.contour-plate{justify-self:center;width:min(100%,124svh)}.drawing-plane{width:100%;margin-inline:0}}@media (width<=42.5rem){.hero{--projection-height:87%}.hero-inner{grid-template-columns:minmax(0,1fr);padding-block:clamp(1.5rem,5.5vw,2.25rem) .45rem}.role-line{letter-spacing:.045em;margin-block-end:.95rem}.hero-description{margin-block-start:1rem}.hero-actions{gap:.32rem 1rem;margin-block-start:1.15rem}.hero .primary-cta{min-height:46px}.hero .primary-cta .split-button-label{padding:.55rem .86rem}.hero .primary-cta .split-button-end{width:35px}.contour-plate{margin-block-start:.35rem}.drawing-plane{width:106%;margin-left:-3%}.grid-floor{height:28%}}@media (width>=42.51rem) and (height<=34rem){.hero-inner{padding-block:1.5rem}.role-line{margin-block-end:.75rem}.hero-actions,.hero-description{margin-block-start:1rem}}@media (forced-colors:active){.hero .name-ink{color:canvastext;text-shadow:none;background:0 0}.name-light{display:none}}.project-visual[data-astro-cid-coccbo2r]{color:#d5baff;background:#0d0819}.visual-vendo[data-astro-cid-coccbo2r]{color:#a1efd0;background:#03221f}.art-registration[data-astro-cid-coccbo2r]{opacity:.65;width:12px;height:12px;position:absolute}.registration-start[data-astro-cid-coccbo2r]{border-top:1px solid;border-left:1px solid;top:13px;left:13px}.registration-end[data-astro-cid-coccbo2r]{border-bottom:1px solid;border-right:1px solid;bottom:13px;right:13px}.art-emblem[data-astro-cid-coccbo2r]{background:#080711a8;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:15px;left:15px}.art-emblem[data-astro-cid-coccbo2r] svg[data-astro-cid-coccbo2r]{fill:none;stroke:currentColor;stroke-width:1.25px;width:22px;height:22px}.portfolio-sections{width:var(--wrap);gap:clamp(3.75rem,7vw,6.25rem);margin-inline:auto;padding-block:4.5rem 5.5rem;display:grid}.portfolio-sections section{min-width:0;scroll-margin-block-start:calc(var(--header-height) + 1rem)}.project-heading,.quote-heading,.contact-heading{margin:0 0 1.5rem}.project-heading h2,.quote-heading h2,.contact-heading h2{color:var(--text);font-family:var(--sans);font-size:var(--type-heading);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:520;line-height:1.2}.accent-period{color:var(--holo-violet)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.25rem);display:grid}.project-card{border:1px solid var(--line);background:var(--surface);isolation:isolate;min-width:0;min-height:19rem;transition:border-color .38s var(--holo-ease), box-shadow .38s var(--holo-ease);border-radius:2px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid;position:relative;overflow:hidden}.project-artwork{border-inline-end:1px solid var(--line);background:var(--raised);min-width:0;min-height:100%;margin:0;position:relative;overflow:hidden}.project-artwork .project-visual{min-height:100%;position:absolute;inset:0;overflow:hidden}.project-artwork .project-visual>img{object-fit:cover;width:100%;height:100%;display:block}.art-linework{width:100%;height:100%;color:var(--holo-cyan);opacity:.3;pointer-events:none;position:absolute;inset:0}.art-linework--orbis g{stroke-width:1px}.art-linework--vendo{color:#9df0d3;opacity:.24}.art-linework--vendo g{stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.art-scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--holo-violet) 4%, transparent) 30%, color-mix(in srgb, var(--holo-cyan) 18%, transparent) 54%, transparent);opacity:0;pointer-events:none;block-size:36%;position:absolute;inset-block-start:-38%;inset-inline:0;transform:translateY(-120%)}.project-section.is-visible .art-scan{opacity:1;animation:art-scan-pass 7.4s var(--holo-ease) infinite}.visual-vendo .art-scan{animation-delay:-3.2s}@keyframes art-scan-pass{0%,12%{transform:translateY(-120%)}64%,to{transform:translateY(440%)}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){html:not([data-motion=paused]) .project-section.has-entered .project-card{animation:projection-in .54s var(--holo-ease) var(--card-delay,0s) backwards}.project-card--vendo{--card-delay:65ms}}.project-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(1.25rem,2.2vw,2rem);display:flex;position:relative}.project-category{color:var(--holo-cyan);font-family:var(--mono);font-size:var(--type-caption);text-wrap:pretty;margin:0 0 .75rem;line-height:1.6}.project-copy h3{min-width:0;color:var(--text);font-family:var(--sans);font-size:var(--type-subheading);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:540;line-height:1.3}.project-description{max-width:38ch;color:var(--muted);font-size:var(--type-body);text-wrap:pretty;margin:.7rem 0 0;line-height:1.75}.quote-section{--quote-next-in:1rem;--quote-next-out:-1rem;--quote-previous-in:-1rem;--quote-previous-out:1rem;width:100%;margin:0}.portfolio-sections[dir=rtl] .quote-section{--quote-next-in:-1rem;--quote-next-out:1rem;--quote-previous-in:1rem;--quote-previous-out:-1rem}.quote-card{border:1px solid color-mix(in srgb, var(--holo-violet) 42%, var(--line));background:radial-gradient(ellipse at 84% 34%, color-mix(in srgb, var(--holo-violet) 12%, transparent), transparent 46%), linear-gradient(128deg, color-mix(in srgb, var(--holo-cyan) 4%, transparent), transparent 56%), var(--surface);isolation:isolate;border-radius:2px;flex-direction:column;justify-content:space-between;gap:clamp(1.4rem,3vw,2.25rem);min-width:0;min-height:clamp(18rem,24vw,25rem);margin:0;padding:clamp(1.4rem,4vw,3.25rem);display:flex;position:relative;overflow:hidden}.quote-card:before{z-index:1;border:1px solid color-mix(in srgb, var(--holo-cyan) 13%, transparent);content:"";pointer-events:none;position:absolute;inset:.6rem}.quote-rail{z-index:2;pointer-events:none;position:absolute;inset:0}.quote-registration{z-index:3;border-block-start:1px solid var(--holo-cyan);border-inline-end:1px solid var(--holo-cyan);opacity:.72;pointer-events:none;width:1rem;height:1rem;position:absolute;inset-block-start:1.05rem;inset-inline-end:1.05rem}.quote-field{z-index:0;opacity:.82;pointer-events:none;width:56%;height:100%;position:absolute;inset-block:0;inset-inline-end:0;mask-image:linear-gradient(90deg,#0000,#000 31%,#000)}.portfolio-sections[dir=rtl] .quote-field{mask-image:linear-gradient(270deg,#0000,#000 31%,#000)}.quote-field-lines{transform-box:fill-box;transform-origin:50%}.quote-section.is-visible .quote-field-lines{animation:quote-field-drift var(--holo-cycle) var(--holo-ease) infinite alternate}@keyframes quote-field-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-1.2%,.8%)scale(1.018)}}.quote-content{z-index:2;width:min(63%,31em);font-size:var(--type-quote);flex:1 0 auto;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid;position:relative}.quote-content blockquote{grid-area:1/1;margin:0}.quote-content blockquote[aria-hidden=true]{visibility:hidden}.quote-content blockquote[aria-hidden=false],.quote-content blockquote[data-quote-leaving]{visibility:visible}.quote-content blockquote p{color:var(--text);font-family:var(--sans);font-size:var(--type-quote);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:480;line-height:1.38}.quote-content blockquote[data-quote-entering=next]{animation:quote-enter-next .54s var(--holo-ease) both}.quote-content blockquote[data-quote-leaving=next]{animation:quote-leave-next .54s var(--holo-ease) both}.quote-content blockquote[data-quote-entering=previous]{animation:quote-enter-previous .54s var(--holo-ease) both}.quote-content blockquote[data-quote-leaving=previous]{animation:quote-leave-previous .54s var(--holo-ease) both}@keyframes quote-enter-next{0%{opacity:0;transform:translateX(var(--quote-next-in))}to{opacity:1;transform:translate(0)}}@keyframes quote-leave-next{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--quote-next-out))}}@keyframes quote-enter-previous{0%{opacity:0;transform:translateX(var(--quote-previous-in))}to{opacity:1;transform:translate(0)}}@keyframes quote-leave-previous{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--quote-previous-out))}}.quote-footer{z-index:2;border-block-start:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding-block-start:1rem;display:flex;position:relative}.quote-count{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.quote-controls{gap:.55rem;display:flex}.quote-control{border:1px solid var(--line);background:var(--raised);width:2.75rem;height:2.75rem;color:var(--text);transition:border-color .22s var(--holo-ease), background-color .22s var(--holo-ease), color .22s var(--holo-ease);border-radius:2px;place-items:center;padding:0;display:grid;position:relative}.quote-control:focus-visible,.social-link--active:focus-visible{outline:2px solid var(--holo-cyan);outline-offset:3px}.quote-control:not(:disabled):is(:hover,:active){border-color:var(--holo-violet);background:var(--accent-ink);color:var(--holo-cyan)}.quote-control:disabled{color:var(--muted);opacity:.62}.quote-control .icon{width:1rem;height:1rem}.portfolio-sections[dir=rtl] .quote-control .icon,.portfolio-sections[dir=rtl] .social-link--active>.icon:last-child{transform:scaleX(-1)}.contact-heading{margin-block-end:.6rem}.contact-status{max-width:58ch;color:var(--muted);font-size:var(--type-ui);text-wrap:pretty;margin:0 0 1.1rem;line-height:1.65}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.social-grid>li{min-width:0}.social-link{border:1px solid color-mix(in srgb, var(--social-brand) 40%, var(--line));background:var(--surface);min-width:0;min-height:4.25rem;color:var(--text);isolation:isolate;transition:border-color .36s var(--holo-ease), background-color .36s var(--holo-ease), box-shadow .36s var(--holo-ease);border-radius:2px;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.social-link:before,.social-link:after{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.social-link:before{border:1px solid var(--social-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--social-brand) 32%, transparent), inset 0 0 1rem color-mix(in srgb, var(--social-brand) 20%, transparent);opacity:0;transition:opacity .36s var(--holo-ease)}.social-link:after{background:linear-gradient(105deg, transparent, color-mix(in srgb, var(--social-brand) 19%, transparent), transparent);opacity:0;width:54%;transition:transform .44s var(--holo-ease), opacity .36s var(--holo-ease);inset-inline-start:0;transform:translate(-135%)}.portfolio-sections[dir=rtl] .social-link:after{transform:translate(135%)}.social-link>*{z-index:1;position:relative}.social-link--pending{cursor:default}.social-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.social-name{min-width:0;color:var(--text);font-size:var(--type-ui);text-wrap:pretty;overflow-wrap:anywhere;font-weight:520;line-height:1.45}.social-status{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);line-height:1.45}.social-link>.icon:first-child{width:1.25rem;height:1.25rem;color:var(--social-brand);flex:none}.social-link--active>.icon:last-child{width:.9rem;height:.9rem;color:var(--muted);flex:none;margin-inline-start:auto}.contact-section.is-visible .social-link:before{opacity:.2;animation:4.8s ease-in-out infinite contact-idle-glow}@keyframes contact-idle-glow{0%,to{opacity:.13}50%{opacity:.48}}.contact-section.has-entered .social-grid>li{animation:contact-card-arrive .52s var(--holo-ease) calc(var(--contact-order) * 55ms) backwards}@keyframes contact-card-arrive{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.project-card:hover{border-color:color-mix(in srgb, var(--holo-violet) 74%, var(--line));box-shadow:0 0 1.25rem color-mix(in srgb, var(--holo-violet) 12%, transparent)}.social-link:hover{border-color:var(--social-brand);background:var(--raised);box-shadow:0 0 1.1rem color-mix(in srgb, var(--social-brand) 18%, transparent)}.social-link:hover:before{opacity:1}.contact-section.is-visible .social-link:hover:before{opacity:1;animation:none}.social-link:hover:after{opacity:1;transform:translate(150%)}.portfolio-sections[dir=rtl] .social-link:hover:after{transform:translate(-150%)}}.social-link--active:focus-visible{border-color:var(--social-brand);box-shadow:0 0 1rem color-mix(in srgb, var(--social-brand) 22%, transparent)}.social-link--active:focus-visible:before{opacity:1}.contact-section.is-visible .social-link--active:focus-visible:before{opacity:1;animation:none}.social-link--active:focus-visible:after{opacity:1;transform:translate(150%)}.portfolio-sections[dir=rtl] .social-link--active:focus-visible:after{transform:translate(-150%)}@media (hover:none),(pointer:coarse){.social-link:active{border-color:var(--social-brand);background:var(--raised);box-shadow:0 0 1rem color-mix(in srgb, var(--social-brand) 22%, transparent)}.social-link:active:before{opacity:1}.contact-section.is-visible .social-link:active:before{opacity:1;animation:none}.social-link:active:after{opacity:1;transform:translate(150%)}.portfolio-sections[dir=rtl] .social-link:active:after{transform:translate(-150%)}}.portfolio-sections[dir=rtl] :is(.project-heading h2,.quote-heading h2,.contact-heading h2,.project-copy h3,.quote-content blockquote p){letter-spacing:0}.portfolio-sections[dir=rtl] :is(.project-copy h3,.quote-content blockquote p){line-height:1.5}.portfolio-sections[dir=rtl] :is(.project-description,.contact-status){line-height:1.9}@media (width>=88rem){.project-grid{gap:clamp(1.25rem,1.8vw,2.5rem)}.project-card{min-height:22rem}}@media (width<=60rem){.project-grid{grid-template-columns:minmax(0,1fr)}.project-card{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);min-height:17rem}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=43rem){.portfolio-sections{gap:3.375rem;padding-block:3.375rem 4rem}.project-heading,.quote-heading,.contact-heading{margin-block-end:1.2rem}.project-card{grid-template-columns:minmax(0,1fr)}.project-artwork{aspect-ratio:1.62;border-inline-end:0;border-block-end:1px solid var(--line);min-height:0}.project-copy{padding:1.25rem}.quote-card{min-height:19rem;padding:1.35rem}.quote-card:before{inset:.45rem}.quote-registration{inset-block-start:.8rem;inset-inline-end:.8rem}.quote-field{opacity:.19;width:92%}.quote-content{width:100%}.quote-content blockquote p{line-height:1.45}.quote-footer{gap:.75rem;padding-block-start:.75rem}}@media (width<=22rem){.social-grid{grid-template-columns:minmax(0,1fr)}.social-link{padding-inline:.85rem}.quote-card{min-height:21rem;padding:1.1rem}.quote-card:before{inset:.35rem}.quote-registration{inset-block-start:.65rem;inset-inline-end:.65rem}.quote-field{opacity:.12;width:100%}}@media (prefers-reduced-motion:reduce){.project-card,.social-link,.social-link:before,.social-link:after,.quote-control{transition-duration:.01ms}.project-section.is-visible .art-scan,.quote-section.is-visible .quote-field-lines,.contact-section.is-visible .social-link:before,.contact-section.has-entered .social-grid>li{animation:none}.contact-section.is-visible .social-link:before{opacity:0}.quote-content blockquote[data-quote-entering],.quote-content blockquote[data-quote-leaving]{animation:none}.quote-content blockquote[data-quote-leaving]{visibility:hidden}}html[data-motion=paused] .contact-section.is-visible .social-link:before{opacity:0;animation:none!important}html[data-motion=paused] .contact-section.has-entered .social-grid>li{opacity:1;transform:none;animation:none!important}html[data-motion=paused] .quote-content blockquote[data-quote-leaving]{visibility:hidden}html[data-motion=paused] .contact-section.is-visible .social-link:is(:hover,:focus-visible,:active):before{opacity:1}@media (forced-colors:active){.quote-card:before,.quote-registration,.quote-field,.art-linework,.art-scan,.social-link:before,.social-link:after{display:none}.project-card,.quote-card,.social-link{box-shadow:none;border-color:canvastext}.quote-control:focus-visible,.social-link--active:focus-visible{outline-color:highlight}}
