@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--bg:#080d0b;--panel:#0d1510;--fg:#f2f5ee;--muted:#a4afa3;--soft:#68756a;--line:#dce8d61c;--accent:#c9f36a;--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif;--pad:clamp(22px,6.3vw,104px)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:clip}body{margin:0;min-width:320px;width:100%;overflow-x:clip;background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::selection{background:var(--accent);color:#10170b}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img,svg{max-width:100%;display:block}.eyebrow,.section-top,.hero-bottom,.art-index,.hero-tile>span,.hero-tile>small,.hero-disc small,.project-category,.project-card-foot,.visual-stamp,.site-footer small{font:9px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;color:#a8b6a4;margin:0 0 28px}.live-dot,.project-card-foot i{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #c9f36a70}.site-nav{height:78px;position:absolute;z-index:30;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);border-bottom:1px solid #dce8d60c}.brand{font-size:16px;font-weight:800;letter-spacing:-.08em;white-space:nowrap}.brand span{font-weight:600;color:var(--accent)}.brand i,.transition-curtain i{color:var(--accent);font-style:normal}.site-nav nav{display:flex;align-items:center;gap:clamp(20px,3vw,42px);font-size:12px;color:#bdc7ba}.site-nav nav>a:not(.nav-pill){transition:color .25s}.site-nav nav>a:hover,.site-nav nav>a.is-active{color:var(--accent)}.nav-pill{display:flex;align-items:center;gap:18px;border:1px solid #dce8d62a;padding:11px 15px;border-radius:99px;color:var(--fg);transition:background .3s,color .3s,border-color .3s}.nav-pill span{color:var(--accent)}.nav-pill:hover{background:var(--accent);color:#0b1009;border-color:var(--accent)}.nav-pill:hover span{color:#0b1009}.hero{position:relative;isolation:isolate;min-height:100svh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:4vw;padding:130px var(--pad) 105px;overflow:clip;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse at 73% 46%,#25382465,transparent 42%),linear-gradient(115deg,#080d0b 30%,#0a120c)}.hero-glow{position:absolute;z-index:-1;width:60vw;aspect-ratio:1;right:-15%;top:8%;border-radius:50%;background:#c9f36a08;filter:blur(70px);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:800px}.hero-eyebrow{margin-bottom:clamp(25px,4vw,48px)}.hero h1,.projects-page-head h1{margin:0;font-size:clamp(54px,7.6vw,116px);font-weight:600;line-height:.96;letter-spacing:-.085em;text-wrap:balance}.hero h1 em,.section-title-row h2 em,.closing-section h2 em,.projects-page-head h1 em{color:var(--accent);font-weight:500;font-style:normal}.hero-description{margin:26px 0 0;max-width:410px;color:var(--muted);font-size:clamp(14px,1.3vw,17px);line-height:1.7}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:49px;padding:0 19px;border-radius:99px;font-size:12px;font-weight:700;transition:transform .3s,background .3s,color .3s;will-change:transform}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--accent);color:#10170b}.button-primary:hover{background:#dcffa0}.button span{font-size:17px;font-weight:400}.scroll-link{display:inline-flex;align-items:center;gap:12px;color:#a8b6a4;font-size:11px}.scroll-link span{color:var(--accent);font-size:17px;transition:transform .25s}.scroll-link:hover span{transform:translateY(4px)}.hero-art{position:relative;justify-self:end;width:min(100%,590px);aspect-ratio:1/1;isolation:isolate;perspective:1000px}.hero-orbit{position:absolute;left:50%;top:50%;border:1px solid #dce8d61a;border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-a{width:96%;height:54%}.orbit-b{width:79%;height:92%;transform:translate(-50%,-50%) rotate(36deg)}.orbit-c{width:60%;height:70%;border-color:#c9f36a24;transform:translate(-50%,-50%) rotate(-54deg)}.hero-disc{position:absolute;left:48%;top:48%;transform:translate(-50%,-50%);width:47%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at 35% 25%,#263b28,#101711 65%);border:1px solid #dce8d620;box-shadow:0 25px 90px #0008,inset 0 0 50px #c9f36a09}.hero-disc>span{font-size:clamp(65px,10vw,150px);font-weight:500;letter-spacing:-.12em;line-height:1;color:var(--accent)}.hero-disc small{font-size:7px;color:#a7b79d;margin-top:10px}.hero-tile{position:absolute;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e6f0e122;box-shadow:0 28px 80px #0008;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tile-dark{left:4%;top:13%;width:43%;height:48%;padding:clamp(14px,2vw,25px);background:linear-gradient(145deg,#26342a,#101611 75%);transform:rotate(-10deg)}.tile-dark>span,.tile-lime>span{color:#a7b59f;font-size:8px}.tile-dark>b{font-size:clamp(25px,3.8vw,51px);line-height:.95;letter-spacing:-.08em}.tile-dark b i{color:var(--accent);font-style:normal}.tile-dark>small{color:#7f8b7c;font-size:7px}.tile-lime{right:2%;bottom:9%;width:48%;height:43%;padding:clamp(13px,1.8vw,22px);background:linear-gradient(150deg,#d6ff8b,#9ac34a);color:#19220f;transform:rotate(8deg)}.tile-lime>span{color:#334526}.tile-lime>b{font-size:clamp(24px,3.5vw,45px);letter-spacing:-.09em}.tile-lime>small{font-size:7px;color:#34482b}.art-index{position:absolute;right:2%;top:9%;color:#829080;font-size:8px}.hero-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:27px;display:flex;justify-content:space-between;color:#647164;font-size:8px}.hero-bottom i{font-style:normal;color:var(--accent);margin-left:9px;font-size:14px}.projects-section{padding:clamp(85px,10vw,130px) var(--pad) clamp(95px,12vw,150px);background:#0a100c}.section-top{display:flex;justify-content:space-between;gap:20px;color:#758274;font-size:8px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:45px 0 42px}.section-title-row h2,.closing-section h2{margin:0;font-size:clamp(47px,7vw,94px);line-height:.96;letter-spacing:-.08em;font-weight:500}.text-link{display:inline-flex;align-items:center;gap:24px;padding-bottom:7px;border-bottom:1px solid #dce8d638;font-size:12px;white-space:nowrap;transition:border-color .25s,color .25s}.text-link span{color:var(--accent);font-size:18px;transition:transform .25s}.text-link:hover{color:var(--accent);border-color:var(--accent)}.text-link:hover span{transform:translate(3px,-3px)}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.project-card{display:block;min-width:0;border:1px solid #dce8d61c;border-radius:14px;overflow:hidden;background:#0c130e;transition:border-color .35s,transform .35s,background .35s}.project-card:hover{border-color:#c9f36a70;background:#101a12}.project-card-visual{position:relative;isolation:isolate;min-height:clamp(150px,17vw,245px);display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#2c4028,#111a12,#0b110d 72%);transform-origin:center center;will-change:transform}.project-card-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#d9e8d608 1px,transparent 1px),linear-gradient(90deg,#d9e8d608 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 75%);mask-image:radial-gradient(ellipse at center,#000,transparent 75%)}.project-visual-glow{position:absolute;width:55%;aspect-ratio:1;border-radius:50%;background:#c9f36a12;filter:blur(35px)}.playing-card{position:absolute;width:clamp(70px,8vw,118px);aspect-ratio:.7;border:1px solid #e4efdf45;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(14px,2.4vw,28px);box-shadow:0 30px 80px #0008;backface-visibility:hidden}.playing-card>span{font:7px var(--mono);letter-spacing:.1em}.playing-card b{font-size:clamp(26px,3.4vw,46px);line-height:1;letter-spacing:-.1em}.playing-card-back{background:linear-gradient(145deg,#28392b,#111912);color:#eaf1e5;transform:translate(-45%,-2%) rotate(-13deg)}.playing-card-back b{color:#f0f4ec}.playing-card-front{background:linear-gradient(145deg,#d8ff91,#a6d052);color:#1b2812;transform:translate(42%,4%) rotate(9deg)}.playing-card-front b{font-size:clamp(17px,2.2vw,30px);letter-spacing:-.1em}.playing-card-front b span{color:#64813b}.playing-card-front small{font:6px var(--mono);letter-spacing:.06em}.playing-card-front small i{font-style:normal;margin-left:9px}.visual-stamp{position:absolute;right:25px;top:25px;color:#a4b19f}.project-card-info{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 15px}.project-category{color:var(--accent);font-size:8px}.project-card-info h2{margin:8px 0 6px;font-size:clamp(24px,2.8vw,38px);line-height:1;letter-spacing:-.08em;font-weight:600}.project-card-info h2 span{color:var(--accent)}.project-card-info p{max-width:500px;margin:0;color:var(--muted);font-size:11px;line-height:1.7}.project-arrow{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce8d629;border-radius:50%;font-size:23px;color:var(--accent);transition:background .3s,color .3s,transform .3s}.project-card:hover .project-arrow{background:var(--accent);color:#11180c;transform:rotate(45deg)}.project-card-foot{display:flex;justify-content:space-between;gap:8px;padding:12px 15px;border-top:1px solid #dce8d614;color:#7b8979;font-size:8px}.project-card-foot>span:first-child{display:flex;align-items:center;gap:8px}.project-card-foot i{width:5px;height:5px}.closing-section{position:relative;isolation:isolate;min-height:62svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(90px,13vw,170px) var(--pad);overflow:clip}.closing-section:before{content:"";position:absolute;z-index:-2;width:60vw;aspect-ratio:1;right:-10%;top:5%;border-radius:50%;background:radial-gradient(circle,#293d23 0%,#0b120d 68%,transparent 70%)}.closing-section>.eyebrow{color:#82917e}.closing-section h2{font-size:clamp(48px,7.4vw,98px);margin-bottom:32px}.closing-orb{position:absolute;right:13%;top:50%;transform:translateY(-50%) rotate(-12deg);display:grid;place-items:center;width:clamp(100px,15vw,210px);aspect-ratio:1;border:1px solid #c9f36a45;border-radius:50%;color:var(--accent);font-size:clamp(60px,9vw,125px);letter-spacing:-.12em;box-shadow:0 0 80px #c9f36a0a,inset 0 0 60px #c9f36a0a}.story-scroll{position:relative;height:310svh;background:radial-gradient(ellipse at 50% 48%,#152319,#080d0b 63%)}.story-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:90px var(--pad) 70px}.story-stage:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(#d9e8d607 1px,transparent 1px),linear-gradient(90deg,#d9e8d607 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 76%);mask-image:radial-gradient(ellipse at center,#000,transparent 76%)}.story-topline{position:absolute;top:100px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;color:#778775;font:9px var(--mono);letter-spacing:.13em}.story-visual{position:relative;width:min(44vw,570px);aspect-ratio:1;justify-self:center;perspective:900px;transform-style:preserve-3d}.story-ring{position:absolute;left:50%;top:50%;width:90%;height:90%;border:1px solid #dce8d625;border-radius:50%;transform:translate(-50%,-50%) rotateX(63deg) rotate(-25deg);will-change:transform}.ring-two{width:72%;height:112%;border-color:#c9f36a50;transform:translate(-50%,-50%) rotateX(63deg) rotate(45deg)}.ring-three{width:58%;height:58%;border-color:#dce8d615;transform:translate(-50%,-50%) rotateX(63deg) rotate(0)}.story-cube{position:absolute;left:50%;top:50%;width:36%;aspect-ratio:.78;display:grid;place-items:center;border:1px solid #e6f0e145;box-shadow:0 30px 80px #0008;backface-visibility:hidden;will-change:transform}.story-cube span{font-size:clamp(22px,3.6vw,48px);font-weight:800;line-height:.95;letter-spacing:-.08em}.cube-back{background:linear-gradient(145deg,#26392a,#0c130e);color:#eaf1e5;transform:translate(-72%,-50%) rotate(-13deg)}.cube-back span{font-size:clamp(16px,2.5vw,34px);letter-spacing:.08em}.cube-front{background:linear-gradient(145deg,#d6ff8b,#9ac34a);color:#19220f;transform:translate(-18%,-45%) rotate(9deg)}.cube-front i{font-style:normal;color:#48662b}.story-core{position:absolute;left:50%;top:50%;width:24%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,#2a432c,#0c140d 72%);border:1px solid #c9f36a60;box-shadow:0 0 70px #c9f36a13,inset 0 0 35px #c9f36a0d;color:var(--accent);font-size:clamp(48px,7vw,94px);letter-spacing:-.12em;transform:translate(-50%,-50%);will-change:transform}.story-core span{color:var(--fg)}.story-orbit-dot{position:absolute;left:15%;top:27%;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 30px #c9f36a}.story-copy{position:relative;min-height:280px;display:flex;align-items:center;padding-left:clamp(12px,3vw,50px)}.story-line{position:absolute;left:clamp(12px,3vw,50px);right:0;opacity:0;visibility:hidden;will-change:transform,opacity}.story-line:first-child{opacity:1;visibility:visible}.story-line>span{font:9px var(--mono);letter-spacing:.15em;color:var(--accent)}.story-line h2{margin:22px 0 15px;font-size:clamp(46px,6.3vw,88px);line-height:.94;letter-spacing:-.085em;font-weight:500}.story-line h2 em{color:var(--accent);font-style:normal}.story-line p{margin:0;color:var(--muted);font-size:clamp(12px,1.3vw,16px)}.story-progress{position:absolute;left:var(--pad);right:var(--pad);bottom:54px;height:1px;background:#dce8d61c}.story-progress span{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center}.story-hint{position:absolute;right:var(--pad);bottom:23px;font:8px var(--mono);letter-spacing:.12em;color:#71806f}.story-hint span{color:var(--accent);font-size:13px;margin-left:8px}@media(max-width:1000px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-stage{grid-template-columns:.9fr 1.1fr}.story-visual{width:min(45vw,450px)}.story-line h2{font-size:clamp(42px,6.4vw,68px)}}.projects-page-head{padding:clamp(145px,19vw,230px) var(--pad) 85px;position:relative;overflow:clip}.projects-page-head:before{content:"";position:absolute;z-index:-1;width:55vw;aspect-ratio:1;right:-14%;top:5%;border-radius:50%;background:radial-gradient(circle,#20342070,transparent 68%)}.projects-page-head .section-top{margin-bottom:clamp(65px,10vw,115px)}.projects-page-head .eyebrow{margin-bottom:24px}.projects-page-head h1{font-size:clamp(64px,10vw,145px)}.projects-page-head h1>span{color:var(--accent)}.projects-intro{margin:24px 0 0;color:var(--muted);font-size:clamp(14px,1.5vw,18px)}.projects-page-list{padding:0 var(--pad) clamp(100px,13vw,165px)}.projects-page-list .section-top{margin-bottom:28px}.projects-page-end{padding:25px var(--pad) 35px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.projects-page-end>span{font:8px var(--mono);letter-spacing:.13em;color:var(--soft)}.site-footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:26px var(--pad) 20px;border-top:1px solid var(--line);color:#859184}.site-footer>.brand{color:var(--fg)}.site-footer>span{font-size:11px}.site-footer>div{display:flex;gap:20px;font-size:11px}.site-footer>div a:hover{color:var(--accent)}.site-footer small{grid-column:1/-1;padding-top:17px;border-top:1px solid #dce8d610;color:#627061;font-size:8px}.transition-curtain{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:var(--accent);color:#10170b;pointer-events:none;transform:translateY(101%);will-change:transform}.transition-curtain>span{font-size:clamp(25px,6vw,65px);font-weight:800;letter-spacing:-.09em}.transition-curtain i{color:#304421}.custom-cursor{position:fixed;z-index:110;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--accent);pointer-events:none;mix-blend-mode:difference;transform:translate(-50%,-50%);transition:width .2s,height .2s}.custom-cursor.is-link{width:34px;height:34px}@media(hover:hover)and (pointer:fine){.project-card{transform-style:preserve-3d}.button-primary:hover{box-shadow:0 8px 35px #c9f36a22}}@media(max-width:1000px){.hero{grid-template-columns:minmax(0,1fr) minmax(290px,.78fr);gap:2vw}.hero h1{font-size:clamp(55px,7.4vw,82px)}.hero-art{width:112%;margin-right:-7%}.hero-description{max-width:370px}.hero-actions{gap:18px}.hero-disc>span{font-size:clamp(65px,10vw,105px)}}@media(max-width:700px){:root{--pad:22px}.site-nav{height:68px}.brand{font-size:15px}.site-nav nav{gap:15px;font-size:11px}.site-nav nav>a:first-child{display:inline-flex}.nav-pill{padding:9px 12px;gap:12px}.hero{min-height:auto;min-height:100svh;grid-template-columns:minmax(0,1fr);align-content:center;gap:0;padding:112px var(--pad) 75px}.hero-eyebrow{margin-bottom:26px;font-size:8px}.hero h1{font-size:clamp(48px,12.2vw,78px);line-height:.98}.hero-description{max-width:320px;margin-top:19px;font-size:14px;line-height:1.6}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px;margin-top:24px}.button{min-height:47px}.hero-art{width:min(100%,390px);justify-self:center;margin:15px auto -5px;aspect-ratio:1.08}.hero-disc{width:43%}.hero-disc>span{font-size:clamp(60px,16vw,95px)}.tile-dark{top:11%;left:5%;width:42%;height:48%;padding:13px}.tile-dark>b{font-size:clamp(23px,7vw,34px)}.tile-lime{right:3%;bottom:7%;width:47%;height:42%;padding:13px}.tile-lime>b{font-size:clamp(23px,7vw,34px)}.hero-bottom{bottom:18px;font-size:7px}.hero-bottom span:first-child{display:none}.hero-bottom{justify-content:flex-end}.projects-section{padding:82px var(--pad) 92px}.section-top{font-size:7px}.section-title-row{align-items:flex-end;margin:33px 0 28px;gap:12px}.section-title-row h2{font-size:clamp(45px,11vw,68px)}.section-title-row .text-link{font-size:10px;gap:9px}.project-card{border-radius:11px}.project-card-visual{min-height:320px;min-height:clamp(290px,86vw,420px)}.playing-card{width:clamp(125px,37vw,190px);padding:15px;border-radius:10px}.playing-card>span{font-size:7px}.playing-card b{font-size:clamp(48px,13vw,72px)}.playing-card-front b{font-size:clamp(25px,7vw,39px)}.playing-card-front small{font-size:6px}.visual-stamp{right:15px;top:15px;font-size:7px}.project-card-info{padding:23px 18px;gap:12px}.project-card-info h2{font-size:48px;margin:11px 0 7px}.project-card-info p{font-size:12px;max-width:260px}.project-arrow{width:42px;height:42px;font-size:19px}.project-card-foot{padding:13px 18px;font-size:7px}.closing-section{min-height:490px;padding:95px var(--pad)}.closing-section h2{font-size:clamp(48px,11vw,70px)}.closing-orb{right:8%;top:20%;width:85px;font-size:52px;opacity:.45}.closing-section .button{margin-top:2px}.story-scroll{height:260svh}.story-stage{min-height:560px;grid-template-columns:1fr;grid-template-rows:1fr auto;padding:90px var(--pad) 72px;align-content:center}.story-topline{top:82px}.story-visual{grid-row:1;width:min(76vw,340px);align-self:end;margin:0 auto -10px}.story-copy{grid-row:2;min-height:190px;padding:0;align-self:start}.story-line{left:0;right:0;text-align:center}.story-line h2{font-size:clamp(42px,11vw,62px);margin:15px 0 10px}.story-line p{font-size:12px}.story-progress{bottom:49px}.story-hint{bottom:20px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-card-visual{min-height:clamp(130px,31vw,210px)}.playing-card{width:clamp(65px,14vw,105px);padding:9px;border-radius:7px}.playing-card>span{font-size:5px}.playing-card b{font-size:clamp(23px,6vw,39px)}.playing-card-front b{font-size:clamp(14px,3.6vw,24px)}.playing-card-front small{font-size:4px}.project-card-info{padding:13px 11px}.project-card-info h2{font-size:clamp(22px,5vw,32px)}.project-card-info p{font-size:10px}.project-arrow{width:28px;height:28px;font-size:15px}.project-card-foot{padding:10px 11px;font-size:6px}.projects-page-head{padding:130px var(--pad) 58px}.projects-page-head .section-top{margin-bottom:65px}.projects-page-head .eyebrow{font-size:8px;margin-bottom:20px}.projects-page-head h1{font-size:clamp(61px,15vw,90px)}.projects-intro{font-size:14px;margin-top:18px}.projects-page-list{padding:0 var(--pad) 90px}.projects-page-list .section-top{margin-bottom:18px}.projects-page-end{padding:22px var(--pad) 27px}.site-footer{grid-template-columns:1fr auto;gap:13px;padding:23px var(--pad) 17px}.site-footer>span{grid-column:1/-1;grid-row:2;font-size:10px}.site-footer>div{grid-column:2;grid-row:1;gap:13px;font-size:10px}.site-footer small{padding-top:14px}.custom-cursor{display:none}}@media(max-width:370px){:root{--pad:17px}.project-grid{grid-template-columns:minmax(0,1fr)}.project-card-visual{min-height:240px}.playing-card{width:clamp(105px,34vw,150px);padding:13px}.playing-card b{font-size:clamp(40px,13vw,60px)}.playing-card-front b{font-size:clamp(22px,7vw,34px)}.hero h1{font-size:46px}.site-nav nav{gap:10px}.hero-art{width:108%;margin-left:-4%}.project-card-info h2{font-size:42px}.project-card-info p{font-size:11px}.project-arrow{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.kinetic-art{width:min(43vw,560px);aspect-ratio:1;position:relative;isolation:isolate;perspective:1000px;overflow:visible}.kinetic-grid{position:absolute;inset:9%;background:linear-gradient(90deg,#c9f36a0b 1px,transparent 1px),linear-gradient(#c9f36a0b 1px,transparent 1px);background-size:9.5% 9.5%;-webkit-mask-image:radial-gradient(ellipse,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse,#000 10%,transparent 72%);transform:rotate(-18deg) skewY(8deg)}.kinetic-track{position:absolute;left:50%;top:50%;width:100%;height:28%;border:1px solid #c9f36a50;border-radius:50%;transform:translate(-50%,-50%) rotate(-32deg) skew(-18deg);will-change:transform}.track-b{width:82%;height:70%;border-color:#e5f1df3a;transform:translate(-50%,-50%) rotate(48deg) skew(20deg)}.track-c{width:105%;height:50%;border-color:#c9f36a26;transform:translate(-50%,-50%) rotate(72deg) skew(-10deg)}.kinetic-ribbon{position:absolute;left:50%;top:50%;width:75%;height:16%;display:flex;align-items:stretch;gap:5px;transform-style:preserve-3d;transform:translate(-50%,-50%) rotate(-27deg);will-change:transform}.kinetic-ribbon span{flex:1;border:1px solid #dff4c03b;background:linear-gradient(145deg,#d2ff8055,#273a2b66 60%,#0b120d);box-shadow:0 16px 40px #0005;transform:skewY(-13deg)}.kinetic-ribbon span:nth-child(2),.kinetic-ribbon span:nth-child(4){transform:translateY(-13px) skewY(-13deg);background:linear-gradient(145deg,#c9f36a9c,#253824)}.kinetic-ribbon span:nth-child(3){transform:translateY(10px) skewY(-13deg)}.ribbon-b{width:65%;height:11%;transform:translate(-50%,-50%) rotate(34deg) translateY(72px)}.ribbon-b span{background:linear-gradient(145deg,#f2f5ee75,#1b2a1d);border-color:#edf5e632}.ribbon-b span:nth-child(2),.ribbon-b span:nth-child(4){background:linear-gradient(145deg,#c9f36a9c,#1b2a1d)}.kinetic-prism{position:absolute;left:50%;top:50%;width:25%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(28deg) rotate(45deg);transform-style:preserve-3d;border:1px solid #e5f1df9c;background:linear-gradient(135deg,#c9f36a,#7eaa3c 60%,#263a21);box-shadow:0 22px 70px #0009,0 0 65px #c9f36a1c;display:grid;place-items:center;will-change:transform}.kinetic-prism i{position:absolute;inset:12%;border:1px solid #19260e7d}.kinetic-prism i:nth-child(2){inset:25%;transform:rotate(45deg)}.kinetic-prism i:nth-child(3){inset:37%;transform:rotate(22deg)}.kinetic-prism b{position:relative;z-index:1;transform:rotate(-45deg);font:700 clamp(12px,1.3vw,17px) var(--mono);color:#15200e;letter-spacing:-.1em}.kinetic-node{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 28px #c9f36a9c;left:20%;top:26%;will-change:transform}.node-b{left:78%;top:32%;width:6px;height:6px;background:#eaf2e4}.node-c{left:68%;top:77%;width:11px;height:11px}.kinetic-label{position:absolute;font:8px var(--mono);letter-spacing:.16em;color:#c9f36a;left:1%;top:25%;transform:rotate(-90deg);transform-origin:left center;will-change:transform}.label-b{left:auto;right:-2%;top:73%;transform:rotate(90deg);color:#9ca99a}.kinetic-coordinate{position:absolute;right:8%;top:10%;font:7px/1.7 var(--mono);letter-spacing:.08em;color:#687a68;text-align:right}.project-card-visual{min-height:clamp(125px,13vw,190px);aspect-ratio:1.2/1;background:radial-gradient(ellipse at 50% 48%,#263d27,#101a12,#090e0b)}.crape-table{position:absolute;width:68%;height:60%;left:16%;top:20%;border:1px solid #c9f36a42;border-radius:50%;transform:rotate(-18deg);box-shadow:inset 0 0 35px #c9f36a0b,0 0 28px #0006;background:radial-gradient(ellipse at center,#172a1a,#0b130d 72%)}.crape-table:before,.crape-table:after{content:"";position:absolute;inset:12%;border:1px solid #e6f0e11c;border-radius:50%;transform:rotate(22deg)}.crape-table:after{inset:27%;border-color:#c9f36a20;transform:rotate(-38deg)}.crape-mini-card{position:absolute;width:19%;aspect-ratio:.7;border-radius:5px;border:1px solid #eaf3e4a1;display:flex;flex-direction:column;justify-content:space-between;padding:5px;background:#f1f2e9;color:#192318;box-shadow:0 8px 20px #0009;font-family:var(--sans)}.crape-mini-card span{font-size:clamp(7px,.8vw,11px);line-height:1}.crape-mini-card b{font-size:clamp(16px,2vw,27px);line-height:.8;align-self:flex-end}.mini-back{left:32%;top:28%;transform:rotate(-17deg);background:linear-gradient(145deg,#c9f36a,#8ab33f);z-index:1}.mini-front{left:48%;top:24%;transform:rotate(14deg);z-index:2}.mini-front span{color:#a72b36}.crape-wordmark{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);font-size:clamp(16px,2vw,28px);font-weight:800;letter-spacing:-.09em;color:#f1f4ed;text-shadow:0 4px 25px #000;font-style:italic;white-space:nowrap}.crape-wordmark span{font:7px var(--mono);vertical-align:top;margin-left:2px;color:var(--accent);font-style:normal}.crape-visual-caption{position:absolute;left:12px;right:12px;bottom:10px;display:flex;justify-content:space-between;font:6px var(--mono);letter-spacing:.13em;color:#879887}.crape-visual-caption i{font-style:normal;color:var(--accent)}@media(max-width:1000px){.kinetic-art{width:min(45vw,450px)}}@media(max-width:700px){.kinetic-art{grid-row:1;width:min(76vw,340px);align-self:end;margin:0 auto -10px}.kinetic-prism b{font-size:12px}.kinetic-coordinate{font-size:6px}.project-card-visual{min-height:clamp(130px,31vw,210px);aspect-ratio:1.12/1}.crape-wordmark{font-size:clamp(15px,4vw,23px)}.crape-mini-card{width:22%;padding:4px}.crape-mini-card b{font-size:clamp(16px,5vw,25px)}.crape-visual-caption{font-size:5px;left:8px;right:8px;bottom:7px}}@media(max-width:370px){.project-card-visual{min-height:240px}.crape-wordmark{font-size:27px}.crape-mini-card{width:23%}}.signal-art{width:min(44vw,560px);aspect-ratio:1;position:relative;isolation:isolate;overflow:hidden;display:block;perspective:none}.signal-grid{position:absolute;inset:5%;background-image:linear-gradient(#c9f36a0b 1px,transparent 1px),linear-gradient(90deg,#c9f36a0b 1px,transparent 1px);background-size:7.5% 7.5%;-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 10%,transparent 72%)}.signal-word{position:absolute;left:4%;top:34%;font-size:clamp(58px,10vw,140px);line-height:.8;letter-spacing:-.12em;font-weight:800;color:#eaf1e5;white-space:nowrap;will-change:transform,opacity}.signal-word span{color:var(--accent)}.signal-rail{position:absolute;left:-18%;width:136%;height:1px;background:linear-gradient(90deg,transparent,#dbe8d52a 12%,#dbe8d580 50%,#c9f36a88 80%,transparent);will-change:transform}.signal-rail:before,.signal-rail:after{content:"";position:absolute;top:-4px;width:9px;height:9px;border:1px solid var(--accent);border-radius:50%;background:#10180e;box-shadow:0 0 22px #c9f36a38}.signal-rail:before{left:17%}.signal-rail:after{right:22%;width:5px;height:5px;top:-2px;background:var(--accent)}.rail-a{top:24%}.rail-b{top:52%;opacity:.65}.rail-c{top:76%;opacity:.45}.signal-rail i{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#eaf1e5;box-shadow:0 0 15px #eaf1e580}.signal-rail i:nth-child(1){left:38%}.signal-rail i:nth-child(2){left:67%;background:var(--accent)}.signal-rail i:nth-child(3){left:88%;width:3px;height:3px}.signal-beam{position:absolute;top:12%;bottom:12%;left:31%;width:1px;background:linear-gradient(transparent,#c9f36a85,transparent);transform-origin:center;will-change:transform}.beam-b{left:72%;opacity:.55;background:linear-gradient(transparent,#eaf1e570,transparent)}.signal-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 24px #c9f36a99;will-change:transform}.signal-dot-a{left:20%;top:24%}.signal-dot-b{left:77%;top:51%;width:5px;height:5px;background:#f0f4ec}.signal-dot-c{left:58%;top:76%;width:11px;height:11px}.signal-tag{position:absolute;left:2%;top:10%;font:8px var(--mono);letter-spacing:.13em;color:var(--accent);will-change:transform,opacity}.tag-b{inset:auto 1% 12% auto;color:#93a38e}.signal-coord{position:absolute;right:3%;top:10%;font:7px/1.7 var(--mono);letter-spacing:.08em;color:#71816e;text-align:right}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-visual{min-height:clamp(150px,20vw,235px);aspect-ratio:1.2/1;background:radial-gradient(ellipse at 50% 45%,#2c4028,#111a12 42%,#0b110d 78%)}.project-visual-glow{width:60%;background:#c9f36a19;filter:blur(28px)}.playing-card{width:clamp(68px,9vw,112px);aspect-ratio:.7;padding:clamp(9px,1.4vw,17px);border-radius:9px;box-shadow:0 20px 55px #0009}.playing-card>span{font-size:clamp(5px,.55vw,7px)}.playing-card b{font-size:clamp(24px,3vw,40px)}.playing-card-front b{font-size:clamp(15px,1.75vw,24px);letter-spacing:-.09em}.playing-card-front small{font-size:clamp(4px,.48vw,6px)}.visual-stamp{font:8px var(--mono);right:14px;top:13px;color:#a4b19f}@media(max-width:1000px){.signal-art{width:min(45vw,450px)}.project-card-visual{min-height:clamp(145px,23vw,215px)}.playing-card{width:clamp(66px,12vw,100px);padding:10px}.playing-card b{font-size:clamp(24px,4vw,35px)}.playing-card-front b{font-size:clamp(14px,2.6vw,22px)}}@media(max-width:700px){.signal-art{grid-row:1;width:min(76vw,340px);align-self:end;margin:0 auto -10px}.signal-word{font-size:clamp(63px,16vw,100px)}.signal-tag{font-size:7px}.signal-coord{font-size:6px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-card-visual{min-height:clamp(138px,36vw,195px);aspect-ratio:.92/1}.playing-card{width:clamp(57px,19vw,86px);padding:8px;border-radius:7px}.playing-card>span{font-size:5px}.playing-card b{font-size:clamp(22px,7vw,32px)}.playing-card-front b{font-size:clamp(12px,3.7vw,19px)}.playing-card-front small{font-size:4px}.visual-stamp{right:9px;top:9px;font-size:6px}.project-card-info{padding:14px 10px;gap:6px}.project-card-info h2{font-size:clamp(24px,6vw,36px);margin:8px 0 6px}.project-card-info p{font-size:10px;line-height:1.45}.project-category{font-size:7px}.project-arrow{width:28px;height:28px;font-size:18px}.project-card-foot{padding:10px;font-size:6px}}@media(max-width:370px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-visual{min-height:130px;aspect-ratio:.9/1}.playing-card{width:clamp(52px,17vw,65px);padding:6px}.playing-card b{font-size:21px}.playing-card-front b{font-size:11px}.project-card-info{padding:11px 8px}.project-card-info h2{font-size:24px}.project-card-info p{font-size:9px}.project-arrow{width:24px;height:24px}}.hero-eyebrow{color:var(--accent)}.project-card-pending{cursor:default;border-color:#dce8d610;background:linear-gradient(150deg,#101710,#0a100c)}.project-card-pending:hover{transform:none;border-color:#c9f36a38;background:#0e150f}.project-card-pending .project-arrow{font-size:17px;color:#a1ad9c;border-style:dashed}.project-card-pending .project-card-foot{color:#929e8d}.project-card-foot .status-pending{background:#899583;box-shadow:0 0 10px #89958355}.podrida-art{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;aspect-ratio:1.2/1;min-height:clamp(150px,20vw,235px);background:radial-gradient(ellipse at 50% 48%,#2a3528,#121812 48%,#090e0b)}.podrida-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#d9e8d608 1px,transparent 1px),linear-gradient(90deg,#d9e8d608 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 78%);mask-image:radial-gradient(ellipse at center,#000,transparent 78%)}.podrida-halo{position:absolute;width:55%;aspect-ratio:1;border-radius:50%;background:#c9f36a12;filter:blur(30px)}.podrida-card{position:absolute;z-index:2;width:clamp(88px,10vw,126px);aspect-ratio:.7;border:1px solid #c9f36a6e;border-radius:10px;background:linear-gradient(150deg,#d9f79d,#92b84c);color:#17220f;display:flex;flex-direction:column;justify-content:space-between;padding:12px;box-shadow:0 20px 60px #0008;transform:rotate(-7deg)}.podrida-card span,.podrida-card small{font:7px var(--mono);letter-spacing:.1em}.podrida-card b{align-self:center;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1}.podrida-card small{font-size:5px;white-space:nowrap}.podrida-suit{position:absolute;font-size:clamp(25px,4vw,50px);opacity:.85;color:#e9f0e5;text-shadow:0 5px 25px #0009}.suit-one{left:24%;top:25%;transform:rotate(-16deg)}.suit-two{right:23%;top:26%;color:#c9f36a;transform:rotate(13deg)}.suit-three{right:27%;bottom:20%;transform:rotate(12deg)}.podrida-orbit{position:absolute;width:62%;height:38%;border:1px solid #c9f36a35;border-radius:50%;transform:rotate(-27deg)}.orbit-two{width:78%;height:53%;border-color:#e7efe51a;transform:rotate(31deg)}@media(max-width:1000px){.podrida-art{min-height:clamp(145px,23vw,215px)}.podrida-card{width:clamp(76px,13vw,105px)}}@media(max-width:700px){.podrida-art{min-height:clamp(138px,36vw,195px);aspect-ratio:.92/1}.podrida-card{width:clamp(63px,22vw,88px);padding:8px}.podrida-card b{font-size:clamp(38px,12vw,57px)}.podrida-card span{font-size:5px}.podrida-card small{font-size:4px}.podrida-suit{font-size:clamp(22px,7vw,35px)}}@media(max-width:370px){.podrida-art{min-height:130px}.podrida-card{width:clamp(52px,17vw,65px);padding:6px}}
