.navbar-div{position:sticky;top:0;z-index:1000;background:#00000003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.navbar{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;font-size:1rem;background:transparent;position:relative}.navbar-left{display:flex;align-items:center;gap:.75rem}.availability{display:flex;align-items:center;gap:.6rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.3;color:#55554f;letter-spacing:.02em}.availability-dot{width:.438rem;height:.438rem;border-radius:50%;background:#ff52a8;flex:none}.nav-links{list-style:none;display:flex;gap:2rem;padding:.4rem;text-transform:uppercase}.wave-link{display:inline-flex;text-decoration:none;color:#55554f;font-size:.8rem;letter-spacing:.1em;line-height:1.2}.wave-link .char{display:inline-block;transform:translateY(0);transition:transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * .02s)}.wave-link:hover .char{transform:translateY(-30%);color:#131312}body.dark-page .wave-link,body.dark-page .availability{color:#ffffffb3}body.dark-page .wave-link:hover .char{color:#fff}@media(max-width:900px){.navbar{flex-direction:column;align-items:flex-start;gap:1.5rem}.nav-links{flex-wrap:wrap;gap:1.2rem}}@media(max-width:600px){.navbar{padding:1rem}.availability{font-size:.7rem}}.footer{padding:7.5rem 3rem 1.25rem;background-color:#eae9e5;color:#131312;border-top:1px solid #d6d5d0}.footer-hello-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:4rem;align-items:end;max-width:1200px;margin:0 auto}.footer-hello{display:block;font-family:"Instrument Serif",serif;font-size:6.25rem;line-height:.96;letter-spacing:-.015em;color:#131312;text-decoration:none;transition:color .3s}.footer-hello:hover{color:#c0553f}.footer-hello-dot{color:#ff52a8}.footer-hello-note{font-size:1rem;line-height:1.6;color:#55554f;max-width:38rem;margin:1.75rem 0 0}.footer-info{display:grid;gap:.75rem;font-size:.9375rem;color:#55554f}.footer-info-row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #d6d5d0;padding-bottom:.625rem}.footer-info-row-plain{border-bottom:none}.footer-info-row a{color:#131312;text-decoration:none;transition:color .2s}.footer-info-row a:hover{color:#c0553f}.footer-info-label{font-family:IBM Plex Mono,monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#8a8a85}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;max-width:1200px;margin:7.5rem auto 0;padding-top:1.25rem;border-top:1px solid #d6d5d0;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#55554f}.footer-credit-line{color:#55554f}.back-to-top{background:none;border:none;font:inherit;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#55554f;cursor:pointer;display:flex;align-items:center;gap:.625rem}.arrow{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #d6d5d0;font-size:1rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.back-to-top:hover .arrow{background-color:#ff52a8;color:#131312;border-color:#ff52a8;animation:pulseGrow .9s ease-in-out infinite}body.dark-page .footer{background-color:#131312;color:#ffffffd9;border-top-color:#ffffff1f}body.dark-page .footer-hello{color:#f0efec}body.dark-page .footer-hello:hover{color:#ff52a8}body.dark-page .footer-hello-note{color:#fff9}body.dark-page .footer-info{color:#ffffffb3}body.dark-page .footer-info-row{border-bottom-color:#ffffff1f}body.dark-page .footer-info-row a{color:#f0efec}body.dark-page .footer-info-row a:hover{color:#ff52a8}body.dark-page .footer-info-label{color:#ffffff80}body.dark-page .footer-bottom-bar{color:#fff9;border-top-color:#ffffff1f}body.dark-page .footer-credit-line{color:#fff9}body.dark-page .back-to-top{color:#ffffffd9}body.dark-page .arrow{border-color:#ffffff4d;color:#ffffffd9}body.dark-page .back-to-top:hover .arrow{background-color:#ff52a8;color:#131312;border-color:#ff52a8}@media(max-width:900px){.footer{padding:5rem 2rem 1.25rem}.footer-hello-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem}.footer-bottom-bar{flex-direction:column;align-items:flex-start;margin-top:4rem}}@media(max-width:600px){.footer-hello{font-size:3.5rem}}.home-page{background:#f0efec;color:#131312}.home-eyebrow{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#8a8a85;text-transform:uppercase;letter-spacing:.04em}.home-btn{display:inline-flex;font-size:.8rem;letter-spacing:.02em;padding:.8rem 1.4rem;border-radius:4px;white-space:nowrap;transition:transform .25s,background .25s,border-color .25s;text-decoration:none}.home-btn:hover{transform:translateY(-2px)}.home-btn-solid{background:#131312;color:#f0efec}.home-btn-solid:hover{background:#000;color:#f0efec}.home-btn-outline{border:1px solid #d6d5d0;color:#131312}.home-btn-outline:hover{border-color:#131312;color:#131312}.home-btn-sm{font-size:.8125rem;padding:.6875rem .875rem}.home-index{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#8a8a85;margin-bottom:1.25rem}.home-index-dark{color:#6f6f6a}.home-section-inner{max-width:1200px;margin:0 auto}.home-section{padding:6.5rem 3rem 7rem}.home-section-tint{background:#eae9e5}.home-section-dark{background:#131312;color:#f0efec}.home-section-head{margin-bottom:1.5rem}.home-h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(2.5rem,5vw,4rem);line-height:1.02}.home-h2-dim{color:#a9a8a2}.home-h2-dark{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(2.5rem,5vw,4rem);line-height:1.02;color:#f0efec}.home-h2-dim-dark{color:#6f6f6a}.home-section-lead{font-size:1rem;line-height:1.7;color:#55554f;max-width:45rem;margin-bottom:3rem}.home-hero{padding:5rem 3rem 6rem}.home-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:4rem;align-items:center;max-width:1200px;margin:0 auto}.home-hero-name{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(3.5rem,8vw,6.25rem);line-height:.92;letter-spacing:-.015em;margin:1.75rem 0 0}.home-hero-intro{font-size:1.125rem;line-height:1.7;color:#55554f;max-width:40rem;margin:2.5rem 0 0}.home-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2.25rem}.home-hero-portrait-col{display:flex;flex-direction:column;gap:.75rem;perspective:800px}.home-hero-portrait-stage{height:520px}.home-hero-portrait-frame{position:relative;height:100%;background:#eae9e5;border:1px solid #d6d5d0;overflow:hidden;transform-style:preserve-3d}.home-hero-portrait-frame img{width:100%;height:100%;object-fit:cover;display:block}.home-hero-caption{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#55554f}.plot-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:2.75rem;align-items:start}.plot-viz-col{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.875rem}.plot-axis-label{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#55554f;text-align:center;padding:.5rem 0}.plot-viz{position:relative;height:520px;background:#eae9e5;border:1px solid #d6d5d0;border-radius:4px;background-image:linear-gradient(to right,#e0dfda 1px,transparent 1px),linear-gradient(to bottom,#e0dfda 1px,transparent 1px);background-size:25% 25%}.plot-dot{position:absolute;display:flex;align-items:center;gap:.6rem;cursor:pointer;white-space:nowrap;background:transparent;border:0;padding:.6rem .35rem;text-align:left;font:inherit;transform:translateY(-50%)}.plot-dot-flip{flex-direction:row-reverse;transform:translate(-100%,-50%)}.plot-dot-num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#c3c2bd;color:#55554f;flex:none;font-family:IBM Plex Mono,monospace;font-size:.6rem;transition:all .3s}.plot-dot-active .plot-dot-num{width:26px;height:26px;background:#131312;color:#f0efec;box-shadow:0 0 0 5px #ff52a84d}.plot-dot-label{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#55554f;transition:color .3s}.plot-dot-active .plot-dot-label{color:#131312}.plot-dot-start{font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:#ff52a8;border:1px solid #FF52A8;border-radius:999px;padding:.2rem .4rem}.plot-axis-row{grid-column:2;display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#55554f;padding-top:.6rem}.plot-card{border:1px solid #d6d5d0;border-radius:2px;padding:1.25rem;background:#f5f4f1;box-shadow:0 10px 26px #1313121a,0 2px 5px #1313120d}.plot-card-shot{height:200px;background:#eae9e5;border-radius:4px;overflow:hidden}.plot-card-shot img{width:100%;height:100%;object-fit:cover;display:block}.plot-card-shot-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:"Instrument Serif",serif;font-size:3rem;color:#a9a8a2}.plot-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.875rem;margin-top:1rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#8a8a85}.plot-card-num-year{display:flex;align-items:baseline;gap:.875rem}.plot-card-status{display:flex;align-items:center;gap:.4rem;letter-spacing:.12em;text-transform:uppercase;color:#55554f;border:1px solid #d6d5d0;border-radius:999px;padding:.3rem .6rem}.plot-card-status-live{color:#131312;background:#ffeaf4;border-color:#ff52a8}.plot-card-status-dot{width:6px;height:6px;border-radius:50%;background:#a9a8a2}.plot-card-status-live .plot-card-status-dot{background:#ff52a8}.plot-card-title{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.75rem;line-height:1.1;margin-top:.6rem}.plot-card-blurb{font-size:1rem;line-height:1.55;color:#55554f;margin-top:.75rem}.plot-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.plot-card-tag{font-size:.8rem;line-height:1;color:#131312;background:#e4e3df;padding:.5rem .6rem}.plot-card-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:.625rem;margin-top:1.5rem}.process-panel{background:#eae9e5;padding:2rem}.process-scales{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2.5rem}.process-scale-btn{font-size:.875rem;padding:.75rem 1.25rem;border-radius:999px;cursor:pointer;background:transparent;border:1px solid #d6d5d0;color:#55554f;transition:background .25s,color .25s,border-color .25s}.process-scale-btn-active{background:#131312;border-color:#131312;color:#f0efec}.process-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:3rem;align-items:start}.process-moves{display:grid;gap:1.5rem}.process-move-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1.5rem;align-items:center;cursor:pointer;width:100%;background:transparent;border:0;padding:0;text-align:left;font:inherit}.process-move-label{display:flex;gap:.6rem;align-items:baseline}.process-move-num{font-family:IBM Plex Mono,monospace;font-size:.7rem}.process-move-title{font-size:.9rem;line-height:1.2;color:#3f3f3a;white-space:nowrap}.process-move-title-active{color:#131312}.process-move-bar-track{height:46px;width:100%;background:#e4e3df;border-radius:3px;position:relative;overflow:hidden}.process-move-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;transition:width .55s cubic-bezier(.22,.61,.36,1),background .3s}.process-move-bar-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;font-size:.8rem;color:#131312}.process-detail{position:sticky;top:1.5rem;background:#f0efec;color:#131312;border:1px solid #d6d5d0;border-radius:4px;padding:2rem}.process-detail-head{display:flex;justify-content:space-between;align-items:baseline;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#55554f;margin-bottom:1.1rem}.process-detail-headline{font-family:"Instrument Serif",serif;font-size:1.6rem;line-height:1.15}.process-detail-body{font-size:.9375rem;line-height:1.7;color:#55554f;margin-top:1rem}.process-detail-rows{display:grid;gap:.6rem;margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid #d6d5d0;font-size:.875rem}.process-detail-row{display:flex;justify-content:space-between;gap:1.25rem}.process-detail-row span:first-child{color:#55554f}.process-detail-row span:last-child{text-align:right}.fit-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:4rem;align-items:center}.fit-lead{font-size:1rem;line-height:1.6;color:#a9a8a2;margin-top:1.25rem}.fit-card{border:1px solid #2c2c29;border-radius:4px;padding:2.5rem}.fit-card-head{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.4rem}.fit-answer-no{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#8a8a85}.fit-dots{display:flex;gap:.45rem;align-items:center}.fit-dot{width:9px;height:9px;padding:0;border-radius:999px;cursor:pointer;border:1px solid #55554f;background:transparent;transition:background .25s,border-color .25s}.fit-dot-active{background:#f0efec;border-color:#f0efec}.fit-question{font-size:.9375rem;line-height:1.5;color:#8a8a85;margin-bottom:.875rem}.fit-question span{color:#f0efec}.fit-verdict{font-family:"Instrument Serif",serif;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;margin:0 0 2rem}.fit-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.fit-ask-again{font-size:.8rem;padding:.75rem 1.25rem;border-radius:999px;border:0;background:#f0efec;color:#131312;cursor:pointer;transition:background .2s,transform .2s}.fit-ask-again:hover{background:#ff52a8;transform:translateY(-1px)}.fit-email{font-size:.8rem;padding:.75rem 1.25rem;border-radius:999px;border:1px solid #55554f;color:#f0efec}.ink-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:3rem;align-items:center}.ink-title{font-family:"Instrument Serif",serif;font-weight:400;font-size:2rem;line-height:1.08;margin-top:.6rem}.ink-lead{font-size:.9375rem;line-height:1.6;color:#55554f;margin-top:.6rem}.ink-lead a{color:#c0553f;text-decoration:none;transition:color .2s}.ink-lead a:hover{color:#131312}.ink-stage{position:relative}.ink-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ink-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ink-image-frame{height:150px;background:#e4e3df;border:1px solid #d6d5d0;overflow:hidden}.ink-image-frame img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:900px){.home-hero-inner,.plot-grid,.process-grid,.fit-grid,.ink-grid,.plot-viz-col{grid-template-columns:minmax(0,1fr)}.plot-axis-label{display:none}.plot-axis-row{grid-column:1}.process-move-row{grid-template-columns:minmax(0,1fr);gap:.6rem}.ink-images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-hero,.home-section{padding-left:1.5rem;padding-right:1.5rem}}.projects-page{background:#131312;color:#f0efec;min-height:100vh}.projects-header{padding:6rem 3rem 4.5rem;max-width:1200px;margin:0 auto}.projects-title{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(3.5rem,8vw,6.25rem);line-height:.9;letter-spacing:.01em;text-transform:uppercase}.projects-header-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,720px);gap:3rem;margin-top:4.5rem}.projects-lead{font-size:1rem;line-height:1.7;color:#8a8a85}.projects-list{padding:0 3rem 2.5rem;max-width:1200px;margin:0 auto;display:grid;gap:6rem}.project-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,720px);gap:3rem;align-items:start}.project-row-index{position:sticky;top:7.5rem;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;text-align:right}.project-row-num{font-family:"Instrument Serif",serif;font-weight:400;font-size:5rem;line-height:.9;color:#55554f}.project-row-status{font-family:IBM Plex Mono,monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#6f6f6a}.project-row-status-live{color:#ff52a8}.project-shot{position:relative;aspect-ratio:7 / 5;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.project-shot-bg{position:absolute;inset:0}.project-shot-bg img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.project-shot:hover .project-shot-bg img{transform:scale(1.06)}.project-shot-frame{position:relative;width:62%;aspect-ratio:16 / 11;background:#1b1b19;border-radius:4px;overflow:hidden;box-shadow:0 30px 70px #0000008c;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.project-shot:hover .project-shot-frame{transform:translateY(-6px) scale(1.02)}.project-shot-frame img{width:100%;height:100%;object-fit:cover;display:block}.project-shot-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:"Instrument Serif",serif;font-size:3rem;color:#f0efec66}.project-caption{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:2.5rem;align-items:start;margin-top:1.5rem}.project-caption-title{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.project-primary-link{display:inline-block;margin-top:.75rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#a9a8a2;border-bottom:1px solid #3a3a36;padding-bottom:3px;text-decoration:none;transition:color .25s,border-color .25s}.project-primary-link:hover{color:#f0efec;border-color:#f0efec}.project-blurb{font-size:.9375rem;line-height:1.6;color:#a9a8a2;margin:1rem 0 0}.project-actions{display:grid;gap:.875rem;justify-items:end}.project-btn-solid{font-size:.8125rem;white-space:nowrap;padding:.75rem 1.125rem;border-radius:4px;background:#f0efec;color:#131312;text-decoration:none;transition:transform .25s,background .25s}.project-btn-solid:hover{transform:translateY(-2px);background:#fff;color:#131312}.project-btn-outline{font-size:.8125rem;white-space:nowrap;padding:.75rem 1.125rem;border-radius:4px;border:1px solid rgba(240,239,236,.32);color:#f0efec;text-decoration:none;transition:border-color .25s,color .25s}.project-btn-outline:hover{border-color:#f0efec}@media(max-width:900px){.projects-header-grid{grid-template-columns:minmax(0,1fr)}.project-row{grid-template-columns:minmax(0,1fr);gap:1.25rem}.project-row-index{position:static;flex-direction:row;align-items:baseline;gap:.75rem}.project-caption{flex-direction:column;align-items:flex-start;grid-template-columns:minmax(0,1fr);gap:1.25rem}.project-actions{justify-items:start}}@media(max-width:600px){.projects-header,.projects-list{padding-left:1.5rem;padding-right:1.5rem}}.illustration{background:#f2f2f0;color:#111}figure{margin:0}.figcaption{margin-top:1.1rem;display:flex;flex-direction:column;gap:.35rem;text-align:center}.fig-title{font-family:ZT Formom,serif;font-size:3rem;font-style:oblique;color:#111}.fig-subtitle{font-size:1.1rem;font-style:italic;color:#666}.illustration-header{text-align:center;margin-bottom:5rem}.illustration-header h1{font-family:ZT Formom,serif;font-size:6.5rem;font-weight:400}.illustration-feature{max-width:1100px;margin:0 auto 6rem;padding:0 2rem;text-align:center}.illustration-feature img{width:100%;height:580px}.illustration-split{display:grid;grid-template-columns:5fr 7fr;gap:4rem;width:100%;padding:0 4rem;margin-bottom:7rem;align-items:start}.illustration-split figure{width:100%}.split-left img{aspect-ratio:4 / 3;object-fit:cover}.split-right img{aspect-ratio:3 / 2;object-fit:cover}.illustration-characters{display:grid;grid-template-columns:repeat(2,1fr);gap:6rem 4rem;max-width:900px;margin:0 auto 8rem}.illustration-characters figure{text-align:center}.illustration-characters img{width:100%;max-width:360px;aspect-ratio:3 / 4;object-fit:contain;background:#f2f2f0;margin:0 auto;display:block}.illustration-characters figcaption{margin-top:1.2rem;display:flex;flex-direction:column;gap:.35rem}.char-title{font-family:ZT Formom,serif;font-style:oblique;font-size:3rem;color:#111}.char-subtitle{font-size:1.1rem;font-style:italic;color:#666}.illustration-mascots{display:flex;justify-content:center;gap:4rem;margin-bottom:6rem}.illustration-mascots figure{text-align:center}.illustration-mascots img{max-width:260px;margin:0 auto}.mascot-featured figcaption{margin-top:1rem;font-size:1rem;letter-spacing:.12em;color:#555}.media-hover{position:relative;width:100%;overflow:hidden;cursor:pointer;background:#f2f2f0;isolation:isolate}.media-hover img,.media-hover video{width:100%;height:100%;display:block;transition:opacity .4s ease}.media-hover video{position:absolute;inset:0;opacity:0;pointer-events:none}.media-hover:hover img{opacity:0}.media-hover:hover video{opacity:1;transform:scale(1.001)}@media(max-width:900px){.illustration-split{grid-template-columns:1fr;padding:0 2rem}.illustration-characters{grid-template-columns:1fr}.illustration-mascots{flex-wrap:wrap;gap:3rem}}@media(max-width:600px){.illustration-header h1{font-size:3.5rem}.fig-title{font-size:1.6rem}.char-title{font-size:1.8rem}}.mf-cursor{position:fixed;top:0;left:0;z-index:250;direction:ltr;contain:layout style size;pointer-events:none;transition:opacity .3s,color .4s}.mf-cursor:before{content:"";position:absolute;top:-24px;left:-24px;display:block;width:48px;height:48px;transform:scale(.2);background:currentColor;border-radius:50%;transition:transform .25s ease-in-out,opacity .1s}.mf-cursor.-inverse{color:#fff}@supports (mix-blend-mode: exclusion){.mf-cursor.-exclusion{mix-blend-mode:exclusion}.mf-cursor.-exclusion:before{background:#fff}}.mf-cursor.-pointer:before{transform:scale(.15)}.mf-cursor.-text:before{opacity:.85;transform:scale(1.7)}.mf-cursor.-text.-active:before{transform:scale(1.6);transition-duration:.2s}.mf-cursor.-icon:before{transform:scale(1.5)}.mf-cursor.-icon.-active:before{transform:scale(1.4)}.mf-cursor.-hidden:before{transform:scale(0)}.mf-cursor-text{position:absolute;top:-18px;left:-18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(10deg);opacity:0;color:#fff;font-size:16px;line-height:20px;text-align:center;transition:opacity .4s,transform .3s}.mf-cursor.-text .mf-cursor-text,.mf-cursor.-icon .mf-cursor-text{opacity:1;transform:scale(1)}.mf-cursor-media{position:absolute;width:400px;height:400px;margin:-200px 0 0 -200px}.mf-cursor-media img,.mf-cursor-media video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}@supports (object-fit: cover){.mf-cursor-media img,.mf-cursor-media video{position:static;width:100%;height:100%;object-fit:cover;transform:translateZ(0)}}.mf-cursor-media-box{position:relative;width:100%;height:100%;overflow:hidden;transform:scale(0) translateZ(0);padding:1px;opacity:0;border-radius:50%;transition:transform .35s,opacity .2s .2s}.mf-cursor.-media .mf-cursor-media-box{opacity:1;transform:scale(.696);transition-duration:.4s,.4s;transition-delay:0s,0s}@font-face{font-family:ZT Formom;src:url(/assets/zt-formom-BzSyQpiT.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--navbar-height: 96px}.page-root{min-height:calc(100vh - var(--navbar-height));padding-top:var(--navbar-height)}.mf-cursor{color:#ff52a8!important;z-index:9999}.mf-cursor:before{transform:scale(.2)}.mf-cursor.-grow:before{transform:scale(.25);opacity:1}.mf-cursor:before{transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s ease}@media(hover:none){.mf-cursor{display:none}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif;background-color:#f2f2f0}body.dark-page{background-color:#131312}@keyframes pulseGrow{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}html{font-size:16px}@media(max-width:1200px){html{font-size:15px}}@media(max-width:900px){html{font-size:14px}}@media(max-width:600px){html{font-size:13px}}
