@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--bg: #181c14;--bg-deep: #0b0e0a;--bg-menu: #161310;--olive: #2b3125;--olive-2: #3a4232;--fg: #ecdfcc;--fg-80: rgba(236, 223, 204, .8);--fg-60: rgba(236, 223, 204, .6);--fg-45: rgba(236, 223, 204, .45);--fg-30: rgba(236, 223, 204, .3);--line: rgba(236, 223, 204, .14);--line-strong: rgba(236, 223, 204, .28);--accent: #d6493a;--font: Satoshi, Arial, Helvetica, sans-serif;--ease: cubic-bezier(.76, 0, .24, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(1.5rem, 4.5vw, 5rem);--meta: clamp(.7rem, .9vw, .875rem);--nav-link: clamp(1.15rem, 1.55vw, 1.5rem);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-weight:500;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--accent);color:var(--fg)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:none;border:0;padding:0;cursor:pointer}img,canvas,svg{display:block;max-width:100%}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:900}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:2000;pointer-events:none;width:200%;height:200%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>");opacity:.07;animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.meta{font-size:var(--meta);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:1.25;white-space:nowrap}.meta b,.meta strong{font-weight:900}.label{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:var(--fg-45)}.display{font-weight:900;text-transform:uppercase;letter-spacing:-.035em;line-height:.86}.lede{font-size:clamp(1.35rem,2.4vw,2.35rem);font-weight:500;line-height:1.18;letter-spacing:-.025em;color:var(--fg);text-wrap:pretty}.prose p{font-size:clamp(1.02rem,1.15vw,1.15rem);line-height:1.65;color:var(--fg-80);text-wrap:pretty}.prose p+p{margin-top:1.1em}.rv-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.rv-mask.block{display:block}.rv-word{display:inline-block;will-change:transform}.roll{display:inline-flex;overflow:hidden;vertical-align:bottom;line-height:1.15}.roll-ch{position:relative;display:inline-block;overflow:hidden;white-space:pre}.roll-ch>span{display:block;transition:transform .4s var(--ease);transition-delay:var(--d, 0ms)}.roll-ch>span+span{position:absolute;left:0;top:100%}.roll-host:hover .roll-ch>span,.roll-host:focus-visible .roll-ch>span{transform:translateY(-100%)}.uline{position:relative;display:inline-block;width:fit-content}.uline:before,.uline:after{content:"";position:absolute;left:0;right:0;bottom:-.05em;height:1px;background:currentColor;pointer-events:none}.uline:before{transform-origin:right;transform:scaleX(1);transition:transform .5s var(--ease)}.uline:after{transform-origin:left;transform:scaleX(0);transition:transform .5s var(--ease) 0ms}.uline:hover:before{transform:scaleX(0)}.uline:hover:after{transform:scaleX(1);transition-delay:.18s}.uline.thick:before,.uline.thick:after{height:2px}.nav{position:fixed;top:0;left:0;right:0;z-index:900;padding:1.75rem var(--gutter) 0;pointer-events:none;color:var(--fg)}.nav-row{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(1.5rem,2.5vw,4rem)}.nav-item{pointer-events:auto}.nav-links{display:flex;align-items:center;gap:clamp(.7rem,1vw,1rem);margin-top:-.3rem}.nav-link{font-size:var(--nav-link);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;opacity:.8;transition:opacity .3s;pointer-events:auto}.nav-link:hover,.nav-link.is-active{opacity:1}.nav-link.is-active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.nav-veil{position:fixed;top:0;left:0;right:0;height:7rem;z-index:899;pointer-events:none;background:linear-gradient(to bottom,#181c14eb,#181c1400);opacity:0;transition:opacity .4s}.nav-veil.on{opacity:1}.mnav{position:fixed;top:0;left:0;right:0;z-index:1100;display:none;align-items:center;justify-content:space-between;padding:1rem 1.5rem;padding-top:max(1rem,env(safe-area-inset-top))}.mnav-brand{font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.mnav-btn{display:flex;align-items:center;gap:.75rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.mnav-icon{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.mnav-icon span{position:absolute;width:14px;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.mnav-icon span:first-child{transform:translateY(-3px)}.mnav-icon span:last-child{transform:translateY(3px)}.mnav-btn[aria-expanded=true] .mnav-icon span:first-child{transform:rotate(45deg)}.mnav-btn[aria-expanded=true] .mnav-icon span:last-child{transform:rotate(-45deg)}.mnav-swap{position:relative;height:1.2em;overflow:hidden}.mnav-swap>span{display:flex;flex-direction:column;transition:transform .5s var(--ease)}.mnav-swap>span>span{height:1.2em;line-height:1.2em}.mnav-btn[aria-expanded=true] .mnav-swap>span{transform:translateY(-50%)}.mmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;flex-direction:column;min-height:100dvh;overflow:hidden;background:var(--bg-menu);color:var(--fg);padding:7rem 1.5rem 2rem;transform:translateY(-100%);transition:transform .8s var(--ease);visibility:hidden}.mmenu.open{transform:translateY(0);visibility:visible}.mmenu:not(.open){transition:transform .7s var(--ease),visibility 0s .7s}.mmenu-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:1.25rem;margin-bottom:1rem}.mmenu-item{display:flex;align-items:center;justify-content:space-between;min-height:88px;border-bottom:1px solid var(--line);padding:1.25rem 0;opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}.mmenu.open .mmenu-item{opacity:1;transform:none}.mmenu-item .big{font-size:clamp(2rem,9vw,2.6rem);font-weight:700;text-transform:uppercase;line-height:.85;letter-spacing:-.035em}.mmenu-item .num{font-size:10px;letter-spacing:.18em;opacity:.6}.mmenu-item.is-active .big{color:var(--fg)}.mmenu-item:not(.is-active) .big{color:#ecdfcc80}.mmenu-foot{margin-top:auto;display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}@media (max-width: 1023px){.nav{display:none}.mnav{display:flex}}.bbar{position:absolute;left:0;right:0;bottom:2.5rem;z-index:30;padding:0 var(--gutter);display:flex;align-items:flex-end;pointer-events:none}.bbar>*{pointer-events:auto}.bbar-title{font-size:clamp(1.7rem,2.2vw,2rem);font-weight:900;letter-spacing:-.02em;line-height:.95;text-transform:uppercase;white-space:nowrap}.bbar-items{margin-left:clamp(5rem,7vw,8rem);flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1.5rem,3vw,5rem)}.bbar-mobile{display:none}@media (max-width: 1023px){.bbar{bottom:max(1.5rem,env(safe-area-inset-bottom));padding:0 1.5rem}.bbar-title,.bbar-items{display:none}.bbar-mobile{display:flex;width:100%;justify-content:space-between;align-items:flex-end;gap:1rem;font-size:12px}}.status-dot{display:inline-block;width:.5em;height:.5em;border-radius:50%;background:var(--accent);margin-right:.45em;vertical-align:.1em;animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.home{position:relative;height:100dvh;width:100%;overflow:hidden;touch-action:none;overscroll-behavior:none}.home-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.home-canvas canvas{touch-action:none}.home-hint{position:absolute;left:50%;bottom:6.5rem;transform:translate(-50%);z-index:31;display:flex;align-items:center;gap:.75rem;pointer-events:none;font-size:10px;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-60);transition:opacity .6s}.home-hint i{display:block;width:36px;height:1px;background:currentColor;transform-origin:left;animation:hint 2.2s var(--ease) infinite}@keyframes hint{0%{transform:scaleX(0)}50%{transform:scaleX(1);transform-origin:left}51%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.home-index{position:absolute;left:var(--gutter);top:50%;transform:translateY(-50%);z-index:31;display:flex;flex-direction:column;gap:.4rem}.home-index button{display:flex;align-items:center;gap:.6rem;text-align:left;font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-30);transition:color .3s}.home-index button i{display:block;width:14px;height:1px;background:currentColor;transition:width .5s var(--ease)}.home-index button span{opacity:0;transform:translate(-6px);transition:opacity .3s,transform .5s var(--ease);white-space:nowrap}.home-index:hover button span,.home-index button:focus-visible span{opacity:1;transform:none}.home-index button.on{color:var(--fg)}.home-index button.on i{width:28px}.home-index button:hover{color:var(--fg-80)}@media (max-width: 1023px){.home-index{display:none}.home-hint{bottom:4.25rem}}.home-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:0 var(--gutter);gap:.5rem}.home-fallback a{font-size:clamp(2.5rem,7vw,6rem)}.mini-torus{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1200;width:64px;height:64px}@media (max-width: 1023px){.mini-torus{display:none}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:var(--bg);display:flex;align-items:center;justify-content:center;transition:opacity .7s var(--ease-out),visibility 0s .7s}.loader.out{opacity:0;visibility:hidden}.loader-canvas{width:min(46vmin,360px);height:min(46vmin,360px)}.loader-meta{position:absolute;left:var(--gutter);right:var(--gutter);bottom:2.5rem;display:flex;justify-content:space-between}.loader-count{font-variant-numeric:tabular-nums}.ptrans{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;pointer-events:none;background:linear-gradient(160deg,#31362f,#11130f 70%);clip-path:inset(100% 0 0 0)}.ptrans-label{position:absolute;left:var(--gutter);bottom:2.5rem}.page{min-height:100dvh}.wrap{padding-left:var(--gutter);padding-right:var(--gutter);max-width:1800px;margin:0 auto}.hr{height:1px;background:var(--line);border:0;margin:0}.page-head{padding-top:clamp(8rem,16vw,13rem);padding-bottom:clamp(3rem,6vw,6rem)}.page-title{font-size:clamp(3.4rem,13.5vw,14rem)}.page-head .label{margin-bottom:1.5rem}.filters{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;padding:1.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:clamp(2.5rem,5vw,5rem)}.filter{font-size:clamp(1rem,1.4vw,1.35rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;color:var(--fg-45);transition:color .3s;display:inline-flex;align-items:flex-start;gap:.2rem}.filter sup{font-size:.55em;font-weight:700;letter-spacing:0;top:0}.filter:hover{color:var(--fg-80)}.filter.on{color:var(--fg)}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3.5rem);row-gap:clamp(3rem,6vw,6rem);padding-bottom:clamp(5rem,10vw,10rem)}.pgrid>:nth-child(2n){margin-top:clamp(0rem,9vw,9rem)}@media (max-width: 760px){.pgrid{grid-template-columns:1fr}.pgrid>:nth-child(2n){margin-top:0}}.pcard{display:block}.pcard-media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--olive)}.pcard-media canvas,.pcard-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out),filter .6s}.pcard:hover .pcard-media canvas,.pcard:hover .pcard-media img{transform:scale(1.045)}.pcard-chip{position:absolute;left:1rem;bottom:1rem;z-index:2;background:var(--fg);color:var(--bg);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;padding:.6rem .85rem;clip-path:inset(0 100% 0 0);transition:clip-path .6s var(--ease)}.pcard:hover .pcard-chip,.pcard:focus-visible .pcard-chip{clip-path:inset(0 0 0 0)}.pcard-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.1rem}.pcard-name{font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:.95}.pcard-idx{font-size:var(--meta);font-weight:900;color:var(--fg-45)}.pcard-sub{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:.6rem;color:var(--fg-60)}.pcard-summary{margin-top:.85rem;color:var(--fg-60);font-size:.98rem;line-height:1.55;max-width:52ch}.proj-title{font-size:clamp(3.2rem,12vw,12.5rem)}.proj-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:1.5rem 0;border-top:1px solid var(--line);margin-top:clamp(2rem,4vw,4rem)}.proj-meta dt{margin-bottom:.5rem}.proj-meta dd{margin:0;font-weight:700;font-size:1rem;line-height:1.4}.proj-meta dd a{margin-right:1rem}@media (max-width: 760px){.proj-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.proj-cover{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:var(--olive)}.proj-cover canvas{width:100%;height:100%}@media (max-width: 760px){.proj-cover{aspect-ratio:4 / 3}}.sec{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2rem clamp(1.5rem,4vw,5rem);padding:clamp(3.5rem,7vw,7rem) 0;border-top:1px solid var(--line)}.sec-head{position:relative}.sec-head .label{position:sticky;top:7rem;display:block}.sec-head .label em{font-style:normal;color:var(--accent);margin-right:.75em}@media (max-width: 860px){.sec{grid-template-columns:1fr}}.decisions{display:flex;flex-direction:column}.decision{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding:1.75rem 0;border-top:1px solid var(--line)}.decision:first-child{border-top:0;padding-top:0}.decision-n{font-size:2.2rem;font-weight:900;letter-spacing:-.04em;color:var(--fg-30);line-height:1}.decision h3{font-size:clamp(1.25rem,1.8vw,1.7rem);text-transform:uppercase;letter-spacing:-.035em;line-height:1;margin-bottom:.75rem}.decision p{color:var(--fg-80);line-height:1.65}.hl-list{list-style:none;margin:0;padding:0}.hl-list li{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:700;letter-spacing:-.02em}.hl-list li:before{content:"";flex:none;width:.45em;height:.45em;margin-top:.45em;background:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{border:1px solid var(--line-strong);padding:.45rem .75rem;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-80)}.diagram{border:1px solid var(--line);background:#0b0e0a80;padding:clamp(1rem,2.5vw,2rem);overflow-x:auto}.diagram svg{min-width:560px;width:100%;height:auto}.next{display:block;padding:clamp(4rem,9vw,9rem) 0;border-top:1px solid var(--line)}.next .display{font-size:clamp(3rem,11vw,11rem);transition:color .5s}.next:hover .display{color:var(--accent)}.next-arrow{display:inline-block;transition:transform .7s var(--ease)}.next:hover .next-arrow{transform:translate(.15em) rotate(-45deg)}.about-hero{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(1.5rem,4vw,5rem);align-items:end}.about-photo{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--olive)}.about-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .9s var(--ease-out),transform 1.2s var(--ease-out)}.about-photo:hover img{filter:grayscale(0);transform:scale(1.03)}.about-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(24,28,20,.45),transparent 40%);pointer-events:none}@media (max-width: 860px){.about-hero{grid-template-columns:1fr}.about-photo{max-width:360px}}.tl{display:flex;flex-direction:column}.tl-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr);gap:.5rem 2rem;padding:1.75rem 0;border-top:1px solid var(--line)}.tl-row:first-child{border-top:0;padding-top:0}.tl-row h3{font-size:clamp(1.3rem,2vw,1.9rem);text-transform:uppercase;letter-spacing:-.035em;line-height:1}.tl-row .where{color:var(--fg-60);font-weight:700;margin-top:.4rem}.tl-row p{color:var(--fg-80);line-height:1.65;margin-top:.75rem}@media (max-width: 640px){.tl-row{grid-template-columns:1fr}}.skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem 2.5rem}.skills h4{margin-bottom:.75rem}.skills ul{list-style:none;margin:0;padding:0}.skills li{font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:900;text-transform:uppercase;letter-spacing:-.035em;line-height:1.2}.footer{position:relative;overflow:hidden;background:var(--bg);padding:2.5rem var(--gutter);border-top:1px solid var(--line)}.footer-in{max-width:1800px;margin:0 auto;min-height:520px;display:flex;flex-direction:column;justify-content:space-between;padding-top:2rem;gap:4rem}.footer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3rem;align-items:start}.footer-title{font-size:clamp(3rem,6.5vw,8rem);max-width:1200px;letter-spacing:-.03em}.footer-cols{display:grid;grid-template-columns:1fr;gap:2rem;justify-self:end;text-align:right}.footer-col .label{margin-bottom:.75rem}.footer-links{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end;font-size:clamp(1.25rem,2vw,1.875rem);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:1.05;color:var(--fg-80)}.footer-links a:hover,.footer-links button:hover{color:var(--fg)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.footer-mail{font-size:clamp(1.5rem,4.2vw,4.4rem);font-weight:900;letter-spacing:-.04em;line-height:1;text-transform:lowercase}@media (max-width: 760px){.footer-grid{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr;justify-self:stretch;text-align:left}.footer-links{align-items:flex-start}.footer-in{min-height:0}}.contact{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:var(--bg-menu);color:var(--fg);display:flex;flex-direction:column;overflow-y:auto;padding:clamp(6rem,12vw,9rem) var(--gutter) 2rem;clip-path:inset(0 0 100% 0);visibility:hidden}.contact-close{position:absolute;top:1.75rem;right:var(--gutter);font-size:var(--nav-link);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;z-index:2}.contact-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:3rem;align-items:end;flex:1}.contact-title{font-size:clamp(2.6rem,8.2vw,10rem)}.contact-mail{display:inline-block;margin-top:clamp(1.5rem,3vw,3rem);font-size:clamp(1.4rem,3.6vw,3.6rem);font-weight:900;letter-spacing:-.04em;line-height:1.1}.contact-actions{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}.contact-side{display:flex;flex-direction:column;gap:2rem}.contact-side .footer-links{align-items:flex-start}.contact-foot{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);flex-wrap:wrap}@media (max-width: 860px){.contact-grid{grid-template-columns:1fr;align-items:start}}.nf{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:0 var(--gutter);gap:2rem}.nf .display{font-size:clamp(5rem,22vw,22rem)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.grain{display:none}}
