@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_3f47e9{font-family:Montserrat,Montserrat Fallback}.__variable_3f47e9{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/714d82e54f24199a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ad0b0f5eced76de2-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/60eee1370df18e27-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/55f9d8744277143a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"PT Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c39b9f522743f76b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"PT Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/ac2e45838ac6e189-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"PT Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e2e3aafd0f0382ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"PT Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/2b419e8fb2fec4ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/42ca72de112410a0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3457c9d168662d42-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c6d85f2f9bf6fcef-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/886f446b96dc7734-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5c5fd9d3e848a7f8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b0fec32b86be83d8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8c6f66cf306d9ee4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e693e841d50dcf2f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"PT Serif Fallback";src:local("Times New Roman");ascent-override:94.22%;descent-override:25.93%;line-gap-override:0.00%;size-adjust:110.28%}.__className_03b8f8{font-family:"PT Serif","PT Serif Fallback"}.__variable_03b8f8{--font-pt-serif:"PT Serif","PT Serif Fallback"}:root{--black:#000;--white:#fff;--paper:#fefefd;--paper-warm:#f6f4ec;--paper-card:#efece2;--paper-line:#e2dfd4;--yellow:#ffee15;--teal:#24eed0;--magenta:#ec2284;--ink-700:#303030;--ink-500:#525567;--ink-400:#7d7d7d;--ink-300:#aaa;--ink-200:#d4dae3;--line-art:#6b6e7c;--font-display:var(--font-montserrat),"Gotham Black",system-ui,sans-serif;--font-sans:var(--font-montserrat),"Gotham",system-ui,sans-serif;--font-serif:var(--font-pt-serif),"New Century Schoolbook",Georgia,serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--black);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.bg-diagonal{position:fixed;inset:0;background-image:url(/stripes-light.png);background-color:var(--paper-card);background-size:280px;background-blend-mode:multiply;-webkit-clip-path:polygon(60% 0,100% 0,100% 100%,47% 100%);clip-path:polygon(60% 0,100% 0,100% 100%,47% 100%);z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.2}.wrap{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 56px}.hl-fill{background:var(--yellow);padding:0 .07em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hl-fill,.hl-under{mix-blend-mode:multiply}.hl-under{background:linear-gradient(transparent 55%,var(--yellow) 55%,var(--yellow) 94%,transparent 94%);padding:0 .02em}.eyebrow{font-family:var(--font-sans);font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.hero{min-height:600px;padding:64px 0 20px}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;max-width:560px}.hero-name{font-family:var(--font-display);font-weight:900;line-height:.9;letter-spacing:-.015em;font-size:132px}.statement{font-family:var(--font-serif);line-height:1.16;font-size:33px;max-width:22ch}.statement em{font-style:italic}.stage{inset:0;z-index:1;pointer-events:none}.shp,.stage{position:absolute}.shp{mix-blend-mode:multiply;overflow:visible}.shp *{vector-effect:non-scaling-stroke}.shp--ast{width:340px;top:210px;right:-30px}.selbox,.shp--sq{width:240px;top:284px;right:70px}.selbox{position:absolute;z-index:4;opacity:0;overflow:visible}.selbox *{vector-effect:non-scaling-stroke}.selbox-ast{position:absolute;top:210px;right:-30px;width:340px;z-index:4;opacity:0;overflow:visible}.selbox-ast *{vector-effect:non-scaling-stroke}.cursor{position:absolute;top:0;left:0;width:30px;z-index:5;opacity:0;transform:translate(1500px,-300px)}@media (prefers-reduced-motion:no-preference){.cursor{animation:roam 122s cubic-bezier(.5,0,.2,1) infinite}.shp--sq{animation:sqmove 122s cubic-bezier(.5,0,.2,1) infinite}.shp--ast{animation:astmove 122s cubic-bezier(.5,0,.2,1) infinite}.selbox{animation:sqmove 122s cubic-bezier(.5,0,.2,1) infinite,sqhandles 122s linear infinite}.selbox-ast{animation:astmove 122s cubic-bezier(.5,0,.2,1) infinite,asthandles 122s linear infinite}}@keyframes roam{0%,0.4%{transform:translate(1400px,-250px);opacity:0}0.82%{transform:translate(1400px,-250px);opacity:1}1.31%{transform:translate(762px,388px);opacity:1}1.56%{transform:translate(762px,388px);opacity:1}2.05%{transform:translate(674px,318px);opacity:1}2.29%{transform:translate(674px,318px);opacity:1}2.79%{transform:translate(600px,446px);opacity:1}3.77%{transform:translate(600px,446px);opacity:1}4.26%{transform:translate(-650px,340px);opacity:1}4.38%{transform:translate(-650px,340px);opacity:0}26.91%{transform:translate(-650px,340px);opacity:0}27.04%{transform:translate(-550px,650px);opacity:0}27.3%{transform:translate(-550px,650px);opacity:1}27.79%{transform:translate(808px,360px);opacity:1}28.03%{transform:translate(808px,360px);opacity:1}28.53%{transform:translate(738px,420px);opacity:1}28.77%{transform:translate(738px,420px);opacity:1}29.26%{transform:translate(700px,486px);opacity:1}30.24%{transform:translate(700px,486px);opacity:1}30.74%{transform:translate(300px,-550px);opacity:1}30.86%{transform:translate(300px,-550px);opacity:0}53.5%{transform:translate(300px,-550px);opacity:0}53.63%{transform:translate(1520px,680px);opacity:0}53.85%{transform:translate(1520px,680px);opacity:1}54.34%{transform:translate(674px,318px);opacity:1}54.59%{transform:translate(674px,318px);opacity:1}55.08%{transform:translate(762px,388px);opacity:1}55.32%{transform:translate(762px,388px);opacity:1}55.82%{transform:translate(690px,300px);opacity:1}56.8%{transform:translate(690px,300px);opacity:1}57.29%{transform:translate(1500px,150px);opacity:1}57.41%{transform:translate(1500px,150px);opacity:0}80.14%{transform:translate(1500px,150px);opacity:0}80.28%{transform:translate(500px,-550px);opacity:0}80.47%{transform:translate(500px,-550px);opacity:1}80.96%{transform:translate(738px,420px);opacity:1}81.2%{transform:translate(738px,420px);opacity:1}81.69%{transform:translate(808px,360px);opacity:1}81.94%{transform:translate(808px,360px);opacity:1}82.43%{transform:translate(884px,300px);opacity:1}83.41%{transform:translate(884px,300px);opacity:1}83.9%{transform:translate(-650px,550px);opacity:1}84.03%{transform:translate(-650px,550px);opacity:0}99.82%{transform:translate(-650px,550px);opacity:0}to{transform:translate(1400px,-250px);opacity:0}}@keyframes sqmove{0%,1.55%{transform:translate(0)}2.05%{transform:translate(-88px,-70px)}54.59%{transform:translate(-88px,-70px)}55.08%{transform:translate(0)}to{transform:translate(0)}}@keyframes astmove{0%,28.03%{transform:translate(0)}28.53%{transform:translate(-70px,60px)}81.2%{transform:translate(-70px,60px)}81.69%{transform:translate(0)}to{transform:translate(0)}}@keyframes sqhandles{0%,1.53%{opacity:0}1.56%,2.27%{opacity:1}2.29%,54.57%{opacity:0}54.59%,55.3%{opacity:1}55.32%,to{opacity:0}}@keyframes asthandles{0%,28.01%{opacity:0}28.03%,28.75%{opacity:1}28.77%,81.18%{opacity:0}81.2%,81.92%{opacity:1}81.94%,to{opacity:0}}@media (max-width:860px){.hero{min-height:auto;padding-top:48px}.selbox-ast,.shp--ast{width:220px;top:150px;right:-50px}.selbox,.shp--sq{width:150px;top:210px;right:20px}.cursor{display:none}.bg-diagonal{-webkit-clip-path:polygon(70% 0,100% 0,100% 100%,58% 100%);clip-path:polygon(70% 0,100% 0,100% 100%,58% 100%)}}.seclabel{font-family:var(--font-display);font-weight:900;font-size:28px;letter-spacing:.01em;text-transform:uppercase;display:inline-block}.seclabel .bar{display:block;width:60px;height:10px;background:var(--yellow);margin-bottom:16px}.acc{border-top:1px solid var(--ink-200)}.acc__item{border-bottom:1px solid var(--ink-200)}.acc__head{width:100%;background:none;border:0;cursor:pointer;text-align:left;display:grid;grid-template-columns:64px 1fr 40px;align-items:start;grid-gap:26px;gap:26px;padding:30px 4px;font-family:inherit;color:inherit;transition:padding-left .12s}.acc__head:hover{padding-left:10px}.acc__item[data-open] .acc__head:hover{padding-left:4px}.acc__num{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--ink-300);letter-spacing:.04em;padding-top:8px}.acc__title{font-family:var(--font-serif);font-size:30px;line-height:1.12}.acc__icon{justify-self:end;display:flex;align-items:center;justify-content:center;margin-top:8px;color:var(--ink-400);opacity:0;transition:opacity .15s}.acc__icon svg{width:20px;height:20px;transition:transform .2s ease}.acc__head:hover .acc__icon{opacity:1}.acc__item[data-open] .acc__icon{opacity:1;color:var(--black)}.acc__item[data-open] .acc__icon svg{transform:rotate(45deg)}.acc__panel{overflow:hidden;max-height:0;transition:max-height .3s ease}.acc__panel-inner{padding:0 104px 34px 94px}.acc__body{font-family:var(--font-serif);font-size:19px;line-height:1.62;color:var(--ink-700);max-width:60ch}.acc__project{margin-top:20px;display:flex;align-items:center;gap:12px}.acc__project-lbl{font-family:var(--font-sans);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.acc__project-link{font-family:var(--font-sans);font-weight:600;font-size:16px;color:var(--black);text-decoration:none;display:inline-flex;align-items:center;gap:7px;background:linear-gradient(transparent 62%,var(--yellow) 62%,var(--yellow) 96%,transparent 96%);background-size:0 100%;background-repeat:no-repeat;transition:background-size .18s;padding:0 .04em;mix-blend-mode:multiply}.acc__project-link svg{width:12px;height:12px;color:var(--ink-400);transition:transform .12s,color .12s}.acc__project-link:hover{background-size:100% 100%}.acc__project-link:hover svg{color:var(--black)}.acc__project-link.is-disabled{pointer-events:none;color:var(--ink-300);background:none;mix-blend-mode:normal}.acc__project-link.is-disabled svg{color:var(--ink-300)}.acc__head:active{transform:translateY(1px)}.contact{margin:70px 0 90px;background:var(--paper-card);border:1px solid var(--paper-line);padding:52px 56px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.contact .lbl{margin-bottom:16px}.mail{display:inline-block;font-family:var(--font-serif);font-weight:700;font-size:30px;color:var(--black);text-decoration:none;line-height:1.1}.mail .hl-under{background:linear-gradient(transparent 60%,var(--yellow) 60%,var(--yellow) 96%,transparent 96%)}.mail:hover .hl-under{background:var(--yellow)}.contact .loc{margin-top:12px;font-family:var(--font-sans);font-size:16px;color:var(--ink-500)}.actions{display:flex;gap:12px}.actions,.btn{align-items:center}.btn{font-family:var(--font-sans);font-weight:700;font-size:16px;display:inline-flex;gap:10px;padding:15px 24px;border-radius:8px;text-decoration:none;cursor:pointer;transition:transform .08s,background .12s}.btn:active{transform:translateY(1px)}.btn svg{width:14px;height:14px}.btn-primary{background:var(--yellow);color:var(--black)}.btn-primary:hover{background:#ffe600}.icon-btn{width:52px;height:52px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--black);color:var(--black);text-decoration:none;font-size:20px;transition:background .12s,color .12s,transform .08s}.icon-btn svg{width:20px;height:20px}.icon-btn:hover{background:var(--black);color:var(--white)}.icon-btn:active{transform:translateY(1px)}@media (max-width:620px){.wrap{padding:0 26px}.hero-name{font-size:84px}.statement{font-size:26px}.acc__head{grid-template-columns:38px 1fr 34px;gap:14px}.acc__title{font-size:24px}.acc__panel-inner{padding:0 8px 30px 52px}.contact{padding:36px 30px}}