.HeroSection-module__fYnnSG__hero{box-sizing:border-box;width:100%;min-width:0;min-height:100svh;overflow:clip visible;padding:clamp(30px,5vh,72px) clamp(22px,4vw,88px)!important}.HeroSection-module__fYnnSG__heroGrid{grid-template-columns:minmax(180px,.8fr) minmax(270px,1.15fr) minmax(480px,2fr);align-items:center;width:100%;min-width:0;gap:clamp(22px,2.5vw,48px)!important}.HeroSection-module__fYnnSG__identity,.HeroSection-module__fYnnSG__portraitWrapper,.HeroSection-module__fYnnSG__skillsGrid,.HeroSection-module__fYnnSG__skillCard,.HeroSection-module__fYnnSG__skillPaper,.HeroSection-module__fYnnSG__techGrid,.HeroSection-module__fYnnSG__techItem{min-width:0}.HeroSection-module__fYnnSG__portraitWrapper{width:100%;max-width:270px}.HeroSection-module__fYnnSG__driftOne{animation:32s ease-in-out infinite HeroSection-module__fYnnSG__folioDrift}.HeroSection-module__fYnnSG__driftTwo{animation:38s ease-in-out infinite reverse HeroSection-module__fYnnSG__folioDrift}.HeroSection-module__fYnnSG__accentFloat{transform-origin:50% 80%;flex-shrink:0;animation:8s ease-in-out infinite HeroSection-module__fYnnSG__pinWiggle}.HeroSection-module__fYnnSG__skillsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2vw,32px) clamp(16px,1.5vw,28px);width:100%;display:grid}.HeroSection-module__fYnnSG__skillCard{--skill-rotation:0deg;--paper:#fffaf0;--backing:#c7b875;--pin:#7b665d;box-sizing:border-box;isolation:isolate;width:100%;min-width:0;max-width:100%;transform:rotate(var(--skill-rotation));transform-origin:50% 8px;will-change:transform;z-index:1;transition:transform .34s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible;padding:0!important}.HeroSection-module__fYnnSG__skillCard:first-child{--backing:#c9b66f;--pin:#78655e}.HeroSection-module__fYnnSG__skillCard:nth-child(2){--backing:#9eb0b4;--pin:#617176}.HeroSection-module__fYnnSG__skillCard:nth-child(3){--backing:#afb08b;--pin:#6e705f}.HeroSection-module__fYnnSG__skillCard:nth-child(4){--backing:#b99d93;--pin:#78645f}.HeroSection-module__fYnnSG__skillCard:nth-child(5){--backing:#9eae9d;--pin:#607268}.HeroSection-module__fYnnSG__skillCard:nth-child(6){--backing:#aa9eaf;--pin:#6f6575}.HeroSection-module__fYnnSG__skillCard:before{content:"";z-index:0;background:var(--backing);transform-origin:50% 12px;pointer-events:none;border:2px solid #1a1714;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .32s;position:absolute;inset:8px -8px -9px 8px;transform:rotate(1.25deg);box-shadow:4px 5px #1a17141a}.HeroSection-module__fYnnSG__skillCard:nth-child(2n):before{left:-8px;right:8px;transform:rotate(-1.25deg)}.HeroSection-module__fYnnSG__skillPaper{z-index:2;box-sizing:border-box;color:#1a1714;background:radial-gradient(circle at 1px 1px, #1a171409 1px, transparent 1.15px), var(--paper);transform-origin:50% 7px;will-change:transform;background-size:16px 16px,auto;border:2px solid #1a1714;flex-direction:column;width:100%;height:100%;padding:21px 20px 14px;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .32s;display:flex;position:relative;box-shadow:4px 5px #1a17141a}.HeroSection-module__fYnnSG__skillPaper:after{content:"";z-index:5;pointer-events:none;opacity:.09;background:linear-gradient(105deg,#0000 0%,#ffffff5c 48%,#0000 53%);position:absolute;inset:0}.HeroSection-module__fYnnSG__skillPin{z-index:10;width:32px;height:36px;color:var(--pin);pointer-events:none;transform-origin:50% 85%;filter:drop-shadow(2px 4px #1a17142e);will-change:transform;place-items:center;transition:transform .38s cubic-bezier(.16,1,.3,1),filter .32s;display:grid;position:absolute;top:-15px;left:50%;transform:translate(-50%)rotate(-9deg)}.HeroSection-module__fYnnSG__skillCard:nth-child(2) .HeroSection-module__fYnnSG__skillPin{left:57%;transform:translate(-50%)rotate(11deg)}.HeroSection-module__fYnnSG__skillCard:nth-child(3) .HeroSection-module__fYnnSG__skillPin{left:43%;transform:translate(-50%)rotate(-5deg)}.HeroSection-module__fYnnSG__skillCard:nth-child(4) .HeroSection-module__fYnnSG__skillPin{left:54%;transform:translate(-50%)rotate(8deg)}.HeroSection-module__fYnnSG__skillCard:nth-child(5) .HeroSection-module__fYnnSG__skillPin{left:46%;transform:translate(-50%)rotate(-11deg)}.HeroSection-module__fYnnSG__skillCard:nth-child(6) .HeroSection-module__fYnnSG__skillPin{left:59%;transform:translate(-50%)rotate(6deg)}.HeroSection-module__fYnnSG__skillHeader{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.HeroSection-module__fYnnSG__skillIcon{width:34px;height:34px;color:var(--paper);background:#1a1714;border:2px solid #1a1714;place-items:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:grid;transform:rotate(-2deg)}.HeroSection-module__fYnnSG__skillCard:nth-child(2n) .HeroSection-module__fYnnSG__skillIcon{transform:rotate(2deg)}.HeroSection-module__fYnnSG__skillTitle{min-width:0;font-family:var(--font-mono,monospace);letter-spacing:.035em;text-transform:uppercase;color:#1a1714;white-space:normal;margin:0;font-size:clamp(12px,.82vw,14px);font-weight:900;line-height:1.15}.HeroSection-module__fYnnSG__skillMark{font-family:var(--font-mono,monospace);color:#1a1714;opacity:.22;font-size:20px;font-weight:500;line-height:1;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .22s;transform:rotate(7deg)}.HeroSection-module__fYnnSG__skillRule{opacity:.16;background:#1a1714;width:100%;height:2px;margin:14px 0 15px}.HeroSection-module__fYnnSG__techGrid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;width:100%;min-width:0;display:grid}.HeroSection-module__fYnnSG__techItem{box-sizing:border-box;width:100%;min-width:0;font-family:var(--font-sans,sans-serif);color:#1a1714;align-items:center;padding:5px 4px;font-size:13px;font-weight:750;line-height:1.2;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s;display:flex;position:relative;gap:8px!important}.HeroSection-module__fYnnSG__techIcon,.HeroSection-module__fYnnSG__techItem svg{flex:0 0 19px;width:19px;height:19px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),filter .18s}.HeroSection-module__fYnnSG__techItem span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.HeroSection-module__fYnnSG__skillFooter{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:#1a1714;opacity:.28;border-top:1px solid #1a171424;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:9px;font-size:7px;font-weight:900;display:flex}.HeroSection-module__fYnnSG__skillCard:hover{transform:translateY(-4px)rotate(0)}.HeroSection-module__fYnnSG__skillCard:hover .HeroSection-module__fYnnSG__skillPin{filter:drop-shadow(6px 10px 2px #1a17142e);transform:translate(-50%,-22px)rotate(-27deg)scale(1.2)}.HeroSection-module__fYnnSG__skillCard:nth-child(2n):hover .HeroSection-module__fYnnSG__skillPin{transform:translate(-50%,-22px)rotate(28deg)scale(1.2)}.HeroSection-module__fYnnSG__skillCard:nth-child(3n):hover .HeroSection-module__fYnnSG__skillPin{transform:translate(-50%,-24px)rotate(-18deg)scale(1.22)}.HeroSection-module__fYnnSG__skillCard:hover .HeroSection-module__fYnnSG__skillPaper{transform:translate(-3px,-8px)rotate(.55deg)scale(1.01);box-shadow:10px 13px #1a17141c}.HeroSection-module__fYnnSG__skillCard:nth-child(2n):hover .HeroSection-module__fYnnSG__skillPaper{transform:translate(3px,-8px)rotate(-.55deg)scale(1.01)}.HeroSection-module__fYnnSG__skillCard:nth-child(3n):hover .HeroSection-module__fYnnSG__skillPaper{transform:translate(-2px,-9px)rotate(.3deg)scale(1.01)}.HeroSection-module__fYnnSG__skillCard:hover:before{transform:translate(3px,3px)rotate(1.8deg);box-shadow:6px 7px #1a17141a}.HeroSection-module__fYnnSG__skillCard:nth-child(2n):hover:before{transform:translate(-3px,3px)rotate(-1.8deg)}.HeroSection-module__fYnnSG__skillCard:hover .HeroSection-module__fYnnSG__skillIcon{transform:rotate(-5deg)scale(1.04)}.HeroSection-module__fYnnSG__skillCard:nth-child(2n):hover .HeroSection-module__fYnnSG__skillIcon{transform:rotate(5deg)scale(1.04)}.HeroSection-module__fYnnSG__skillCard:hover .HeroSection-module__fYnnSG__skillMark{opacity:.5;transform:rotate(90deg)}.HeroSection-module__fYnnSG__techItem:hover{background:#1a17140b;transform:translate(3px)rotate(-.3deg)}.HeroSection-module__fYnnSG__techItem:hover .HeroSection-module__fYnnSG__techIcon,.HeroSection-module__fYnnSG__techItem:hover svg{filter:saturate(1.12);transform:scale(1.2)rotate(-6deg)}.HeroSection-module__fYnnSG__primaryButton,.HeroSection-module__fYnnSG__secondaryButton{transition:translate .16s,scale .16s,box-shadow .16s,background-color .16s}.HeroSection-module__fYnnSG__primaryButton:hover{translate:-2px -3px;scale:1.02;box-shadow:7px 7px #1a171429!important}.HeroSection-module__fYnnSG__primaryButton:active{translate:3px 3px;scale:.98;box-shadow:1px 1px #1a171429!important}.HeroSection-module__fYnnSG__secondaryButton:hover{translate:-2px -3px;box-shadow:6px 6px #1a171424;background:#fff!important}.HeroSection-module__fYnnSG__secondaryButton:active{translate:2px 2px;scale:.98;box-shadow:1px 1px #1a17141f}.HeroSection-module__fYnnSG__contactLink{width:fit-content;transition:translate .16s,opacity .16s}.HeroSection-module__fYnnSG__contactLink:hover{translate:5px}.HeroSection-module__fYnnSG__contactLink svg{transition:transform .16s}.HeroSection-module__fYnnSG__contactLink:hover svg{transform:rotate(-8deg)scale(1.12)}@media (min-width:1450px) and (max-height:850px){.HeroSection-module__fYnnSG__hero{padding-block:22px!important}.HeroSection-module__fYnnSG__portraitWrapper{max-width:min(210px,28vh);margin-bottom:16px!important}.HeroSection-module__fYnnSG__skillsGrid{gap:15px 16px!important}.HeroSection-module__fYnnSG__skillPaper{padding:13px 12px 9px}.HeroSection-module__fYnnSG__skillHeader{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.HeroSection-module__fYnnSG__skillIcon{width:28px;height:28px}.HeroSection-module__fYnnSG__skillRule{margin:8px 0 9px}.HeroSection-module__fYnnSG__techGrid{gap:5px 7px}.HeroSection-module__fYnnSG__techItem{padding:3px 1px;font-size:12px;gap:5px!important}.HeroSection-module__fYnnSG__techIcon,.HeroSection-module__fYnnSG__techItem svg{flex:0 0 16px;width:16px;height:16px}.HeroSection-module__fYnnSG__skillFooter{margin-top:7px;padding-top:5px}}@media (max-width:1449px){.HeroSection-module__fYnnSG__hero{align-items:flex-start!important;padding:clamp(28px,5vh,60px) clamp(22px,4vw,56px)!important}.HeroSection-module__fYnnSG__heroGrid{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,3vw,44px)!important}.HeroSection-module__fYnnSG__portraitWrapper{max-width:min(230px,31vh);margin-bottom:18px!important}.HeroSection-module__fYnnSG__skillsGrid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px!important}.HeroSection-module__fYnnSG__skillPaper{padding:16px 14px 12px}.HeroSection-module__fYnnSG__skillRule{margin:10px 0 11px}.HeroSection-module__fYnnSG__techGrid{gap:7px 10px}.HeroSection-module__fYnnSG__techItem{padding:4px 2px;font-size:12px}.HeroSection-module__fYnnSG__skillFooter{margin-top:8px;padding-top:6px}}@media (min-width:901px) and (max-width:1449px) and (max-height:800px){.HeroSection-module__fYnnSG__hero{padding-block:24px!important}.HeroSection-module__fYnnSG__heroGrid{gap:22px 30px!important}.HeroSection-module__fYnnSG__portraitWrapper{max-width:min(180px,25vh);margin-bottom:12px!important}.HeroSection-module__fYnnSG__skillsGrid{gap:15px!important}.HeroSection-module__fYnnSG__skillPaper{padding:12px 12px 9px}.HeroSection-module__fYnnSG__skillHeader{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.HeroSection-module__fYnnSG__skillIcon{width:28px;height:28px}.HeroSection-module__fYnnSG__skillRule{margin:7px 0 8px}.HeroSection-module__fYnnSG__techGrid{gap:4px 8px}.HeroSection-module__fYnnSG__techItem{padding:2px 1px;font-size:12px;gap:5px!important}.HeroSection-module__fYnnSG__techIcon,.HeroSection-module__fYnnSG__techItem svg{flex:0 0 16px;width:16px;height:16px}.HeroSection-module__fYnnSG__skillFooter{margin-top:5px;padding-top:4px}}@media (max-width:900px){.HeroSection-module__fYnnSG__hero{align-items:flex-start!important;padding:84px clamp(20px,5vw,40px) 48px!important}.HeroSection-module__fYnnSG__heroGrid{grid-template-columns:minmax(0,1fr);gap:34px!important}.HeroSection-module__fYnnSG__identity{align-items:flex-start!important}.HeroSection-module__fYnnSG__portraitWrapper{width:min(230px,60vw);max-width:230px}.HeroSection-module__fYnnSG__skillsGrid{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px!important}.HeroSection-module__fYnnSG__skillPaper{padding:18px 16px 12px}.HeroSection-module__fYnnSG__techGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}@media (max-width:680px){.HeroSection-module__fYnnSG__hero{padding:96px clamp(18px,5vw,26px) 44px!important}.HeroSection-module__fYnnSG__heroGrid{gap:32px!important}.HeroSection-module__fYnnSG__identity{width:100%;align-items:flex-start!important}.HeroSection-module__fYnnSG__portraitWrapper{width:min(220px,70vw);max-width:220px}.HeroSection-module__fYnnSG__skillsGrid{box-sizing:border-box;grid-template-columns:minmax(0,1fr);padding:8px 5px 12px;gap:30px!important}.HeroSection-module__fYnnSG__skillCard{transform:rotate(calc(var(--skill-rotation) * .35))}.HeroSection-module__fYnnSG__skillCard:before{left:7px;right:-4px}.HeroSection-module__fYnnSG__skillCard:nth-child(2n):before{left:-4px;right:7px}.HeroSection-module__fYnnSG__skillPaper{padding:19px 17px 13px}.HeroSection-module__fYnnSG__skillTitle{font-size:13px}.HeroSection-module__fYnnSG__techGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.HeroSection-module__fYnnSG__techItem{font-size:13px}.HeroSection-module__fYnnSG__skillCard:hover{transform:translateY(-2px)rotate(0)}}@media (max-width:420px){.HeroSection-module__fYnnSG__hero{padding:92px 16px 40px!important}.HeroSection-module__fYnnSG__portraitWrapper{width:min(200px,65vw)}.HeroSection-module__fYnnSG__skillPaper{padding:17px 13px 12px}.HeroSection-module__fYnnSG__skillHeader{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.HeroSection-module__fYnnSG__skillIcon{width:30px;height:30px}.HeroSection-module__fYnnSG__skillTitle{font-size:12px}.HeroSection-module__fYnnSG__techGrid{column-gap:8px}.HeroSection-module__fYnnSG__techItem{font-size:12px;gap:5px!important}}@media (max-width:350px){.HeroSection-module__fYnnSG__hero{padding-inline:14px!important}.HeroSection-module__fYnnSG__techGrid{grid-template-columns:minmax(0,1fr)}.HeroSection-module__fYnnSG__techItem{font-size:13px}}.HeroSection-module__fYnnSG__primaryButton:focus-visible,.HeroSection-module__fYnnSG__secondaryButton:focus-visible,.HeroSection-module__fYnnSG__contactLink:focus-visible{outline-offset:4px;outline:3px solid}@keyframes HeroSection-module__fYnnSG__folioDrift{0%,to{translate:0;scale:1}35%{translate:18px -12px;scale:1.025}70%{translate:-10px 10px;scale:.985}}@keyframes HeroSection-module__fYnnSG__pinWiggle{0%,to{rotate:none}50%{rotate:3deg}}@media (prefers-reduced-motion:reduce){.HeroSection-module__fYnnSG__skillCard,.HeroSection-module__fYnnSG__skillCard:before,.HeroSection-module__fYnnSG__skillPaper,.HeroSection-module__fYnnSG__skillPin,.HeroSection-module__fYnnSG__skillIcon,.HeroSection-module__fYnnSG__skillMark,.HeroSection-module__fYnnSG__techItem,.HeroSection-module__fYnnSG__techIcon,.HeroSection-module__fYnnSG__techItem svg,.HeroSection-module__fYnnSG__primaryButton,.HeroSection-module__fYnnSG__secondaryButton,.HeroSection-module__fYnnSG__contactLink{transition:none!important}.HeroSection-module__fYnnSG__driftOne,.HeroSection-module__fYnnSG__driftTwo,.HeroSection-module__fYnnSG__accentFloat{animation:none!important}.HeroSection-module__fYnnSG__skillCard:hover{transform:rotate(0)}.HeroSection-module__fYnnSG__skillCard:hover .HeroSection-module__fYnnSG__skillPaper{transform:none}.HeroSection-module__fYnnSG__skillCard:hover:before{transform:rotate(1.25deg)}.HeroSection-module__fYnnSG__skillCard:hover .HeroSection-module__fYnnSG__skillPin{transform:translate(-50%)}}@media (max-width:900px){.HeroSection-module__fYnnSG__hero{align-items:flex-start!important;padding-top:110px!important}}@media (max-width:480px){.HeroSection-module__fYnnSG__hero{padding-top:120px!important}}@media (max-width:360px){.HeroSection-module__fYnnSG__hero{padding-top:130px!important}}@media (min-width:901px) and (max-height:750px){.HeroSection-module__fYnnSG__hero{align-items:flex-start!important;padding-top:90px!important}}@media (min-width:901px) and (max-width:1449px){.HeroSection-module__fYnnSG__skillsGrid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:12px 10px 16px;gap:30px 28px!important}.HeroSection-module__fYnnSG__skillCard{height:100%;transform:none}.HeroSection-module__fYnnSG__skillPaper{box-sizing:border-box;height:100%}.HeroSection-module__fYnnSG__skillCard:before{transform:rotate(.5deg)}.HeroSection-module__fYnnSG__skillCard:nth-child(2n):before{transform:rotate(-.5deg)}.HeroSection-module__fYnnSG__skillCard:hover{transform:translateY(-4px)}}@media (max-width:900px){.HeroSection-module__fYnnSG__skillCard,.HeroSection-module__fYnnSG__skillCard:hover,.HeroSection-module__fYnnSG__skillCard:active,.HeroSection-module__fYnnSG__skillCard:focus-within{transform:rotate(var(--skill-rotation))!important}.HeroSection-module__fYnnSG__driftOne,.HeroSection-module__fYnnSG__driftTwo,.HeroSection-module__fYnnSG__accentFloat{animation:none!important}.HeroSection-module__fYnnSG__skillIcon,.HeroSection-module__fYnnSG__skillCard:hover .HeroSection-module__fYnnSG__skillIcon,.HeroSection-module__fYnnSG__skillCard:active .HeroSection-module__fYnnSG__skillIcon,.HeroSection-module__fYnnSG__skillCard:focus-within .HeroSection-module__fYnnSG__skillIcon{transition:none!important;animation:none!important;transform:none!important}.HeroSection-module__fYnnSG__techItem,.HeroSection-module__fYnnSG__techItem:hover,.HeroSection-module__fYnnSG__techItem:active,.HeroSection-module__fYnnSG__techItem:focus-within{background:0 0;transition:none!important;animation:none!important;transform:none!important}.HeroSection-module__fYnnSG__techIcon,.HeroSection-module__fYnnSG__techItem svg,.HeroSection-module__fYnnSG__techItem img,.HeroSection-module__fYnnSG__techItem:hover .HeroSection-module__fYnnSG__techIcon,.HeroSection-module__fYnnSG__techItem:hover svg,.HeroSection-module__fYnnSG__techItem:hover img,.HeroSection-module__fYnnSG__techItem:active .HeroSection-module__fYnnSG__techIcon,.HeroSection-module__fYnnSG__techItem:active svg,.HeroSection-module__fYnnSG__techItem:active img{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.HeroSection-module__fYnnSG__skillMark,.HeroSection-module__fYnnSG__skillCard:hover .HeroSection-module__fYnnSG__skillMark{transition:none!important;transform:none!important}.HeroSection-module__fYnnSG__skillCard:hover .HeroSection-module__fYnnSG__skillPaper,.HeroSection-module__fYnnSG__skillCard:active .HeroSection-module__fYnnSG__skillPaper{transform:none}.HeroSection-module__fYnnSG__skillCard:hover .HeroSection-module__fYnnSG__skillPin,.HeroSection-module__fYnnSG__skillCard:active .HeroSection-module__fYnnSG__skillPin{transform:translate(-50%)}}
.StackBadge-module__EsELHq__badge{color:#1a1714;min-width:0;font-family:var(--font-sans,sans-serif);background:#fffdf9;border:1.5px solid;border-radius:2px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:3px 3px #1a171417}.StackBadge-module__EsELHq__icon{flex:none}.StackBadge-module__EsELHq__badge span{white-space:nowrap;min-width:0}
.ProjectMediaStage-module__MhI87q__stage{--ink:#1a1714;--paper:#fffaf2;--media-accent:#647fbc;width:100%;min-width:0;padding:12px 28px 48px 8px;position:relative}.ProjectMediaStage-module__MhI87q__stage,.ProjectMediaStage-module__MhI87q__stage *{box-sizing:border-box}.ProjectMediaStage-module__MhI87q__media{background:var(--paper);border:2px solid var(--ink);min-width:0;min-height:0;transform:rotate(var(--media-rotation,0deg)) scale(var(--media-scale,1));transform-origin:50%;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.ProjectMediaStage-module__MhI87q__primaryMedia{z-index:1;width:100%;box-shadow:9px 9px 0 var(--media-accent);animation:5.5s ease-in-out infinite ProjectMediaStage-module__MhI87q__primaryFloat}.ProjectMediaStage-module__MhI87q__secondaryMedia{z-index:3;width:clamp(130px,34%,210px);animation:4.7s ease-in-out -1.9s infinite ProjectMediaStage-module__MhI87q__secondaryFloat;position:absolute;bottom:8px;right:0;box-shadow:6px 6px #1a171429}.ProjectMediaStage-module__MhI87q__singleMedia{padding:12px 22px 22px 8px}.ProjectMediaStage-module__MhI87q__browserBar{background:var(--paper);border-bottom:1.5px solid var(--ink);flex:0 0 22px;align-items:center;gap:5px;height:22px;padding:0 8px;display:flex}.ProjectMediaStage-module__MhI87q__browserBar span{border:1px solid var(--ink);opacity:.6;border-radius:50%;width:6px;height:6px}.ProjectMediaStage-module__MhI87q__imageViewport{aspect-ratio:16/10;background:var(--paper);flex:none;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.ProjectMediaStage-module__MhI87q__imageViewport img{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;display:block}.ProjectMediaStage-module__MhI87q__primaryPlaceholder{aspect-ratio:16/10;border:2px solid var(--ink);width:100%;box-shadow:9px 9px 0 var(--media-accent);font-family:var(--font-mono,monospace);letter-spacing:.08em;background:#ffffff7a;align-content:center;place-items:center;gap:6px;font-size:12px;font-weight:900;display:grid;transform:rotate(-1deg)}.ProjectMediaStage-module__MhI87q__primaryPlaceholder small{opacity:.35;font-size:9px}@keyframes ProjectMediaStage-module__MhI87q__primaryFloat{0%,to{translate:0}50%{translate:0 -5px}}@keyframes ProjectMediaStage-module__MhI87q__secondaryFloat{0%,to{translate:0}50%{translate:0 -8px}}@media (hover:hover){.ProjectMediaStage-module__MhI87q__stage:hover .ProjectMediaStage-module__MhI87q__primaryMedia{transform:rotate(calc(var(--media-rotation,0deg) - .5deg)) scale(calc(var(--media-scale,1) * 1.01));box-shadow:12px 14px 0 var(--media-accent), 18px 22px 30px #1a171417}.ProjectMediaStage-module__MhI87q__stage:hover .ProjectMediaStage-module__MhI87q__secondaryMedia{transform:rotate(calc(var(--media-rotation,0deg) + .5deg)) scale(calc(var(--media-scale,1) * 1.015));box-shadow:8px 10px #1a171429}}@media (max-width:760px){.ProjectMediaStage-module__MhI87q__stage{padding:8px 24px 40px 5px}.ProjectMediaStage-module__MhI87q__singleMedia{padding:8px 16px 18px 5px}.ProjectMediaStage-module__MhI87q__secondaryMedia{width:34%}.ProjectMediaStage-module__MhI87q__browserBar{flex-basis:18px;height:18px}}@media (max-width:420px){.ProjectMediaStage-module__MhI87q__stage{padding:8px 16px 34px 4px}.ProjectMediaStage-module__MhI87q__singleMedia{padding:8px 12px 16px 4px}.ProjectMediaStage-module__MhI87q__primaryMedia{box-shadow:5px 5px 0 var(--media-accent)}.ProjectMediaStage-module__MhI87q__secondaryMedia{width:38%;box-shadow:4px 4px #1a171429}.ProjectMediaStage-module__MhI87q__browserBar{flex-basis:16px;gap:4px;height:16px;padding-inline:6px}.ProjectMediaStage-module__MhI87q__browserBar span{width:4px;height:4px}}@media (prefers-reduced-motion:reduce){.ProjectMediaStage-module__MhI87q__primaryMedia,.ProjectMediaStage-module__MhI87q__secondaryMedia{transition:none;animation:none}}
.ProjectModal-module__Ns5Oda__backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#1a171475;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.ProjectModal-module__Ns5Oda__modal{--ink:#1a1714;width:min(1160px,100%);max-height:calc(100dvh - 68px);color:var(--ink);background:var(--project-bg);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--project-accent), 18px 18px 0 #1a171429;border-radius:2px;padding:clamp(24px,3vw,42px);overflow:hidden auto}.ProjectModal-module__Ns5Oda__topBar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(20px,3vw,34px);display:flex}.ProjectModal-module__Ns5Oda__projectCode{font-family:var(--font-mono,monospace);letter-spacing:.075em;gap:9px;font-size:11px;font-weight:900;display:flex}.ProjectModal-module__Ns5Oda__projectCode span:first-child{color:var(--project-accent)}.ProjectModal-module__Ns5Oda__projectCode span:nth-child(2){opacity:.25}.ProjectModal-module__Ns5Oda__closeButton{width:42px;height:42px;color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--project-accent);font:inherit;cursor:pointer;background:#fffdf9;border-radius:0;flex:none;place-items:center;padding:0;font-size:25px;line-height:1;transition:transform .15s,box-shadow .15s;display:grid}.ProjectModal-module__Ns5Oda__closeButton:hover{box-shadow:6px 6px 0 var(--project-accent);transform:translate(-2px,-2px)}.ProjectModal-module__Ns5Oda__closeButton:active{box-shadow:0 0 0 var(--project-accent);transition-duration:55ms;transform:translate(4px,4px)}.ProjectModal-module__Ns5Oda__identity{margin-bottom:clamp(26px,4vw,44px)}.ProjectModal-module__Ns5Oda__title{font-family:var(--font-display,serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(44px,6vw,78px);font-style:italic;font-weight:700;line-height:1.02}.ProjectModal-module__Ns5Oda__sub{font-family:var(--font-mono,monospace);letter-spacing:.055em;opacity:.85;margin-top:12px;font-size:12px;font-weight:800}.ProjectModal-module__Ns5Oda__accentRule{background:var(--project-accent);width:72px;height:5px;margin-top:18px}.ProjectModal-module__Ns5Oda__hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);align-items:start;gap:clamp(32px,5vw,68px);display:grid}.ProjectModal-module__Ns5Oda__overview{flex-direction:column;gap:27px;min-width:0;display:flex}.ProjectModal-module__Ns5Oda__infoSection{min-width:0}.ProjectModal-module__Ns5Oda__eyebrow{color:var(--project-accent);font-family:var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.ProjectModal-module__Ns5Oda__infoPrimary{font-size:17px;font-weight:800;line-height:1.4}.ProjectModal-module__Ns5Oda__infoSecondary{opacity:1;margin-top:3px;font-size:14px;line-height:1.55}.ProjectModal-module__Ns5Oda__summary{opacity:1;max-width:42ch;margin:0;font-size:18px;line-height:1.6}.ProjectModal-module__Ns5Oda__stack{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.ProjectModal-module__Ns5Oda__built{border:2px solid var(--ink);background:#ffffff70;margin-top:clamp(24px,4vw,42px);padding:clamp(18px,2.5vw,26px);box-shadow:5px 5px #1a17141a}.ProjectModal-module__Ns5Oda__builtLabel{width:fit-content;color:var(--project-accent);background:var(--project-bg);border:1.5px solid var(--ink);font-family:var(--font-mono,monospace);letter-spacing:.08em;margin-top:-31px;margin-bottom:17px;padding:5px 10px;font-size:11px;font-weight:900}.ProjectModal-module__Ns5Oda__bulletGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.ProjectModal-module__Ns5Oda__bullet{align-items:flex-start;gap:10px;min-width:0;display:flex}.ProjectModal-module__Ns5Oda__bullet>span{color:var(--project-accent);font-family:var(--font-mono,monospace);flex:none;font-weight:900}.ProjectModal-module__Ns5Oda__bullet p{overflow-wrap:break-word;opacity:1;min-width:0;margin:0;font-size:15px;line-height:1.6}.ProjectModal-module__Ns5Oda__footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.ProjectModal-module__Ns5Oda__actions{flex-wrap:wrap;gap:9px;display:flex}.ProjectModal-module__Ns5Oda__detailButton,.ProjectModal-module__Ns5Oda__primaryAction,.ProjectModal-module__Ns5Oda__secondaryAction{border:1.5px solid var(--ink);min-height:40px;font-family:var(--font-mono,monospace);letter-spacing:.035em;cursor:pointer;justify-content:center;align-items:center;padding:9px 15px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .13s,box-shadow .13s,background .13s;display:inline-flex}.ProjectModal-module__Ns5Oda__detailButton,.ProjectModal-module__Ns5Oda__secondaryAction{color:var(--ink);background:#fffdf9}.ProjectModal-module__Ns5Oda__primaryAction{color:#fff;background:var(--ink);box-shadow:4px 4px 0 var(--project-accent)}.ProjectModal-module__Ns5Oda__detailButton:hover,.ProjectModal-module__Ns5Oda__secondaryAction:hover{box-shadow:4px 4px 0 var(--project-accent);transform:translate(-2px,-2px)}.ProjectModal-module__Ns5Oda__detailButton:active,.ProjectModal-module__Ns5Oda__secondaryAction:active{box-shadow:0 0 0 var(--project-accent);transition-duration:55ms;transform:translate(3px,3px)}.ProjectModal-module__Ns5Oda__primaryAction:hover{box-shadow:6px 6px 0 var(--project-accent);transform:translate(-2px,-2px)}.ProjectModal-module__Ns5Oda__primaryAction:active{box-shadow:0 0 0 var(--project-accent);transition-duration:55ms;transform:translate(4px,4px)}.ProjectModal-module__Ns5Oda__expanded{border-left:4px solid var(--project-accent);background:#ffffff80;margin-top:18px;padding:20px}.ProjectModal-module__Ns5Oda__expanded p{opacity:1;max-width:80ch;margin:0;font-size:15px;line-height:1.65}@media (max-width:900px){.ProjectModal-module__Ns5Oda__hero{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:32px}.ProjectModal-module__Ns5Oda__summary{font-size:17px}}@media (max-width:760px){.ProjectModal-module__Ns5Oda__backdrop{padding:10px}.ProjectModal-module__Ns5Oda__modal{width:100%;max-height:calc(100dvh - 20px);box-shadow:5px 5px 0 var(--project-accent);padding:22px 20px}.ProjectModal-module__Ns5Oda__hero{grid-template-columns:minmax(0,1fr);gap:28px}.ProjectModal-module__Ns5Oda__overview{gap:22px}.ProjectModal-module__Ns5Oda__summary{max-width:none}.ProjectModal-module__Ns5Oda__bulletGrid{grid-template-columns:minmax(0,1fr)}.ProjectModal-module__Ns5Oda__footer{flex-direction:column;align-items:stretch}.ProjectModal-module__Ns5Oda__actions{width:100%}.ProjectModal-module__Ns5Oda__primaryAction,.ProjectModal-module__Ns5Oda__secondaryAction{flex:1 1 0}}@media (max-width:420px){.ProjectModal-module__Ns5Oda__backdrop{padding:6px}.ProjectModal-module__Ns5Oda__modal{max-height:calc(100dvh - 12px);padding:19px 16px}.ProjectModal-module__Ns5Oda__topBar{margin-bottom:22px}.ProjectModal-module__Ns5Oda__title{font-size:clamp(36px,10vw,40px);line-height:1.05}.ProjectModal-module__Ns5Oda__projectCode span:last-child{display:none}.ProjectModal-module__Ns5Oda__stack{gap:6px}.ProjectModal-module__Ns5Oda__actions{flex-direction:column}.ProjectModal-module__Ns5Oda__primaryAction,.ProjectModal-module__Ns5Oda__secondaryAction{width:100%}}.ProjectModal-module__Ns5Oda__closeButton:focus-visible,.ProjectModal-module__Ns5Oda__detailButton:focus-visible,.ProjectModal-module__Ns5Oda__primaryAction:focus-visible,.ProjectModal-module__Ns5Oda__secondaryAction:focus-visible{outline:3px solid var(--project-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ProjectModal-module__Ns5Oda__closeButton,.ProjectModal-module__Ns5Oda__detailButton,.ProjectModal-module__Ns5Oda__primaryAction,.ProjectModal-module__Ns5Oda__secondaryAction{transition:none}}.ProjectModal-module__Ns5Oda__modal{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;position:relative}.ProjectModal-module__Ns5Oda__topBar{background:0 0;border:0;align-items:center;min-height:42px;margin:0 0 clamp(20px,3vw,34px);padding:0;display:flex;position:static}.ProjectModal-module__Ns5Oda__closeButton{z-index:100;float:right;width:42px;height:42px;color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--project-accent);background:#fffdf9;place-items:center;margin:0 0 -42px;display:grid;position:sticky;top:12px}@media (max-width:760px){.ProjectModal-module__Ns5Oda__closeButton{width:38px;height:38px;margin-bottom:-38px;top:8px}.ProjectModal-module__Ns5Oda__topBar{min-height:38px;padding-right:48px}}.ProjectModal-module__Ns5Oda__footer{flex-direction:column;align-items:stretch;gap:20px;margin-top:28px;display:flex}.ProjectModal-module__Ns5Oda__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}.ProjectModal-module__Ns5Oda__detailGroup{flex-direction:column;align-items:flex-start;gap:0;width:100%;min-width:0;display:flex}.ProjectModal-module__Ns5Oda__detailButton{z-index:1;flex:none;position:relative}.ProjectModal-module__Ns5Oda__expanded{border:2px solid var(--ink);border-left:5px solid var(--project-accent);background:#ffffff80;width:100%;min-width:0;margin-top:16px;padding:clamp(18px,2.5vw,26px);box-shadow:5px 5px #1a17141a}.ProjectModal-module__Ns5Oda__expanded .ProjectModal-module__Ns5Oda__eyebrow{margin-bottom:12px}.ProjectModal-module__Ns5Oda__expanded p{overflow-wrap:break-word;opacity:1;max-width:80ch;margin:0;font-size:15px;line-height:1.65}@media (max-width:760px){.ProjectModal-module__Ns5Oda__modal{scrollbar-gutter:auto}.ProjectModal-module__Ns5Oda__topBar{min-height:48px;margin:-5px -2px 24px;padding:5px 2px 10px}.ProjectModal-module__Ns5Oda__footer{gap:18px}.ProjectModal-module__Ns5Oda__actions{justify-content:stretch}.ProjectModal-module__Ns5Oda__primaryAction,.ProjectModal-module__Ns5Oda__secondaryAction{flex:1 1 0}.ProjectModal-module__Ns5Oda__expanded{padding:18px}}@media (max-width:420px){.ProjectModal-module__Ns5Oda__topBar{min-height:46px;margin-bottom:22px}.ProjectModal-module__Ns5Oda__footer{gap:16px}.ProjectModal-module__Ns5Oda__actions{flex-direction:column}.ProjectModal-module__Ns5Oda__primaryAction,.ProjectModal-module__Ns5Oda__secondaryAction{width:100%}.ProjectModal-module__Ns5Oda__expanded{padding:16px}}@media (min-width:901px) and (max-height:850px){.ProjectModal-module__Ns5Oda__backdrop{padding:clamp(12px,2vh,22px)}.ProjectModal-module__Ns5Oda__modal{width:min(1044px,94vw);max-height:calc(100dvh - 44px);padding:clamp(20px,2vw,30px)}.ProjectModal-module__Ns5Oda__topBar{min-height:34px;margin-bottom:18px}.ProjectModal-module__Ns5Oda__closeButton{width:36px;height:36px;margin-bottom:-36px;font-size:22px;top:8px}.ProjectModal-module__Ns5Oda__identity{margin-bottom:22px}.ProjectModal-module__Ns5Oda__title{font-size:clamp(38px,4vw,58px);line-height:1.02}.ProjectModal-module__Ns5Oda__sub{margin-top:8px;font-size:11px}.ProjectModal-module__Ns5Oda__accentRule{height:4px;margin-top:12px}.ProjectModal-module__Ns5Oda__hero{grid-template-columns:minmax(0,1.35fr) minmax(250px,.8fr);gap:clamp(24px,3vw,42px)}.ProjectModal-module__Ns5Oda__overview{gap:18px}.ProjectModal-module__Ns5Oda__eyebrow{margin-bottom:5px}.ProjectModal-module__Ns5Oda__infoPrimary{font-size:15px}.ProjectModal-module__Ns5Oda__infoSecondary{font-size:13px;line-height:1.45}.ProjectModal-module__Ns5Oda__summary{font-size:15px;line-height:1.5}.ProjectModal-module__Ns5Oda__stack{gap:5px}.ProjectModal-module__Ns5Oda__built{margin-top:26px;padding:18px 20px}.ProjectModal-module__Ns5Oda__builtLabel{margin-bottom:12px}.ProjectModal-module__Ns5Oda__bulletGrid{gap:9px 20px}.ProjectModal-module__Ns5Oda__bullet p{font-size:13px;line-height:1.45}.ProjectModal-module__Ns5Oda__footer{gap:14px;margin-top:20px}.ProjectModal-module__Ns5Oda__detailButton,.ProjectModal-module__Ns5Oda__primaryAction,.ProjectModal-module__Ns5Oda__secondaryAction{min-height:36px;padding:8px 12px;font-size:11px}.ProjectModal-module__Ns5Oda__expanded{margin-top:12px;padding:16px}.ProjectModal-module__Ns5Oda__expanded p{font-size:13px;line-height:1.5}}
.FloatingCard-module__kSDW2G__card{--ink:#1a1714;--paper:#fffaf2;isolation:isolate;cursor:pointer;flex-shrink:0;position:relative}.FloatingCard-module__kSDW2G__card,.FloatingCard-module__kSDW2G__card *{box-sizing:border-box}.FloatingCard-module__kSDW2G__darkSheet,.FloatingCard-module__kSDW2G__accentSheet,.FloatingCard-module__kSDW2G__mainSheet{border:3px solid var(--ink);position:absolute}.FloatingCard-module__kSDW2G__darkSheet{z-index:0;background:var(--ink);transform:rotate(var(--dark-rotation,0deg));transition:transform .34s cubic-bezier(.22,1,.36,1);inset:8px -8px -8px 8px}.FloatingCard-module__kSDW2G__accentSheet{z-index:1;background:var(--accent);transform:rotate(var(--accent-rotation,0deg));transition:transform .34s cubic-bezier(.22,1,.36,1);inset:10px -10px -10px 10px}.FloatingCard-module__kSDW2G__mainSheet{z-index:2;min-width:0;min-height:0;color:var(--ink);background:var(--paper);flex-direction:column;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s;display:flex;inset:0;overflow:visible;transform:none}.FloatingCard-module__kSDW2G__pinWrap{z-index:40;width:34px;height:42px;color:var(--pin-color);transform-origin:50% 85%;filter:drop-shadow(2px 3px #1a171433);pointer-events:none;place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .22s;display:grid;position:absolute;top:-17px;left:50%;transform:translate(-50%)rotate(-12deg)}.FloatingCard-module__kSDW2G__pin{width:29px;height:29px;color:var(--pin-color);fill:var(--pin-color);stroke:var(--ink);stroke-width:2.2px}.FloatingCard-module__kSDW2G__media{background:var(--paper);border-bottom:3px solid var(--ink);flex:1 1 0;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.FloatingCard-module__kSDW2G__mediaInner,.FloatingCard-module__kSDW2G__masterImage{width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.FloatingCard-module__kSDW2G__masterImage>*,.FloatingCard-module__kSDW2G__masterImage picture{width:100%;height:100%;display:block}.FloatingCard-module__kSDW2G__masterImage{filter:none;transform:none}.FloatingCard-module__kSDW2G__masterImage img{object-fit:cover;object-position:center;filter:none;opacity:1;width:100%;max-width:none;height:100%;max-height:none;display:block;transform:none}.FloatingCard-module__kSDW2G__secondaryCard{z-index:12;aspect-ratio:16/10;background:var(--paper);border:2px solid var(--ink);width:43%;box-shadow:5px 5px 0 var(--accent), 8px 8px 0 #1a171429;transform:rotate(var(--secondary-rotation,1deg));transform-origin:50%;border-radius:0;padding:4px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:absolute;bottom:12px;right:12px;overflow:visible}.FloatingCard-module__kSDW2G__secondaryTape{z-index:5;border:2px solid var(--ink);pointer-events:none;background:#fffaf2e0;width:42%;height:13px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(-2deg)}.FloatingCard-module__kSDW2G__secondaryScreen{background:var(--paper);border:1px solid var(--ink);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.FloatingCard-module__kSDW2G__secondaryScreen>*,.FloatingCard-module__kSDW2G__secondaryScreen picture{width:100%;height:100%;display:block}.FloatingCard-module__kSDW2G__secondaryScreen img{object-position:center;filter:none;opacity:1;width:100%;max-width:none;height:100%;max-height:none;display:block;transform:none;object-fit:cover!important}.FloatingCard-module__kSDW2G__secondaryRegistration{z-index:6;width:18px;height:18px;color:var(--paper);background:var(--ink);border:2px solid var(--ink);place-items:center;display:grid;position:absolute;bottom:-8px;right:-8px}.FloatingCard-module__kSDW2G__cornerMark{z-index:20;background:var(--accent);border:2px solid var(--ink);pointer-events:none;width:16px;height:16px;transition:opacity .13s;position:absolute;top:12px;right:12px}.FloatingCard-module__kSDW2G__openMark{z-index:21;width:42px;height:42px;color:var(--paper);background:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--accent);opacity:0;pointer-events:none;place-items:center;transition:opacity .14s,transform .2s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:12px;right:12px;transform:rotate(4deg)scale(.82)}.FloatingCard-module__kSDW2G__mediaRegistration{z-index:8;color:var(--paper);font-family:var(--font-mono,monospace);text-shadow:1px 1px 0 var(--ink);opacity:.48;pointer-events:none;font-size:18px;font-weight:900;line-height:1;position:absolute;bottom:10px;left:12px}.FloatingCard-module__kSDW2G__caption{z-index:5;color:#171411;background:var(--paper);flex:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:16px 18px 19px;transition:background .16s;display:grid;position:relative;overflow:hidden}.FloatingCard-module__kSDW2G__copy{width:100%;min-width:0}.FloatingCard-module__kSDW2G__title{color:#171411;letter-spacing:-.035em;white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance;-webkit-font-smoothing:auto;text-rendering:optimizelegibility;margin:0 0 7px;font-size:clamp(26px,2.3vw,34px);font-style:normal;font-weight:900;line-height:1.02;font-family:Outfit,Arial,sans-serif!important}.FloatingCard-module__kSDW2G__subtitle{color:#38322c;letter-spacing:.015em;text-transform:uppercase;align-items:flex-start;gap:8px;min-width:0;font-size:clamp(11px,.95vw,13px);font-weight:800;line-height:1.35;display:flex}.FloatingCard-module__kSDW2G__subtitleDash{background:var(--accent);border:1px solid var(--ink);flex:none;width:18px;height:4px;margin-top:4px;transition:width .22s cubic-bezier(.22,1,.36,1)}.FloatingCard-module__kSDW2G__subtitleText{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.FloatingCard-module__kSDW2G__registration{display:none}.FloatingCard-module__kSDW2G__bottomAccent{background:var(--accent);border-top:2px solid var(--ink);border-right:2px solid var(--ink);pointer-events:none;width:20%;height:6px;transition:width .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.FloatingCard-module__kSDW2G__exploreNote{z-index:45;color:#1a1714;letter-spacing:.025em;white-space:nowrap;pointer-events:none;background:#f0c94d;border:2px solid #1a1714;justify-content:center;align-items:center;min-height:35px;padding:9px 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:900;line-height:1.2;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:18px;left:-12px;transform:rotate(-5deg);box-shadow:3px 3px #1a1714}.FloatingCard-module__kSDW2G__exploreMobile{display:none}@media (hover:hover){.FloatingCard-module__kSDW2G__card:hover .FloatingCard-module__kSDW2G__mainSheet{transform:translateY(-5px);box-shadow:7px 9px #1a171421}.FloatingCard-module__kSDW2G__card:hover .FloatingCard-module__kSDW2G__accentSheet{transform:translate(12px,5px)rotate(3deg)}.FloatingCard-module__kSDW2G__card:hover .FloatingCard-module__kSDW2G__darkSheet{transform:translate(-9px,10px)rotate(-2.7deg)}.FloatingCard-module__kSDW2G__card:hover .FloatingCard-module__kSDW2G__pinWrap{filter:drop-shadow(4px 6px #1a171429);transform:translate(-50%)translateY(-3px)translate(4px)rotate(15deg)}.FloatingCard-module__kSDW2G__card:hover .FloatingCard-module__kSDW2G__secondaryCard{box-shadow:8px 10px 0 var(--accent), 12px 14px 0 #1a171424;transform:translateY(-6px)rotate(0)}.FloatingCard-module__kSDW2G__card:hover .FloatingCard-module__kSDW2G__cornerMark{opacity:0}.FloatingCard-module__kSDW2G__card:hover .FloatingCard-module__kSDW2G__openMark{opacity:1;transform:rotate(0)scale(1)}.FloatingCard-module__kSDW2G__card:hover .FloatingCard-module__kSDW2G__caption{background:#fff}.FloatingCard-module__kSDW2G__card:hover .FloatingCard-module__kSDW2G__subtitleDash{width:29px}.FloatingCard-module__kSDW2G__card:hover .FloatingCard-module__kSDW2G__bottomAccent{width:48%}.FloatingCard-module__kSDW2G__card:hover .FloatingCard-module__kSDW2G__exploreNote{transform:rotate(-2deg)translateY(-4px);box-shadow:5px 6px #1a1714}}@media (min-width:901px){.FloatingCard-module__kSDW2G__media{flex:1 1 0;height:auto;min-height:0}.FloatingCard-module__kSDW2G__caption{flex:none;width:100%;min-width:0}.FloatingCard-module__kSDW2G__title{font-size:clamp(24px,2vw,30px);line-height:1.08}}@media (max-width:900px){.FloatingCard-module__kSDW2G__caption{padding:11px 13px}.FloatingCard-module__kSDW2G__title{font-size:clamp(24px,3vw,30px)}.FloatingCard-module__kSDW2G__subtitle{font-size:10px}.FloatingCard-module__kSDW2G__secondaryCard{width:43%;bottom:10px;right:10px}}@media (max-width:560px){.FloatingCard-module__kSDW2G__pinWrap{width:30px;height:36px;top:-14px}.FloatingCard-module__kSDW2G__pin{width:26px;height:26px}.FloatingCard-module__kSDW2G__caption{gap:5px;padding:11px 12px 14px}.FloatingCard-module__kSDW2G__title{letter-spacing:-.025em;margin-bottom:5px;font-size:21px;font-weight:900;line-height:1.08}.FloatingCard-module__kSDW2G__subtitle{letter-spacing:0;gap:5px;font-size:9px;font-weight:700;line-height:1.35}.FloatingCard-module__kSDW2G__subtitleDash{width:10px;height:3px;margin-top:4px}.FloatingCard-module__kSDW2G__subtitleText{-webkit-line-clamp:2}.FloatingCard-module__kSDW2G__secondaryCard{width:41%;box-shadow:4px 4px 0 var(--accent), 7px 7px 0 #1a171429;padding:3px;bottom:8px;right:8px}.FloatingCard-module__kSDW2G__secondaryTape{height:10px;top:-6px}.FloatingCard-module__kSDW2G__openMark{width:36px;height:36px}.FloatingCard-module__kSDW2G__openMark svg{width:20px;height:20px}.FloatingCard-module__kSDW2G__exploreNote{min-height:30px;padding:7px 9px;font-size:9px;top:15px;left:-8px;transform:rotate(-4deg)}.FloatingCard-module__kSDW2G__exploreDesktop{display:none}.FloatingCard-module__kSDW2G__exploreMobile{display:inline}}.FloatingCard-module__kSDW2G__title,.FloatingCard-module__kSDW2G__subtitle,.FloatingCard-module__kSDW2G__subtitleText{filter:none;opacity:1;text-shadow:none;-webkit-text-stroke:0}@media (prefers-reduced-motion:reduce){.FloatingCard-module__kSDW2G__darkSheet,.FloatingCard-module__kSDW2G__accentSheet,.FloatingCard-module__kSDW2G__mainSheet,.FloatingCard-module__kSDW2G__pinWrap,.FloatingCard-module__kSDW2G__secondaryCard,.FloatingCard-module__kSDW2G__cornerMark,.FloatingCard-module__kSDW2G__openMark,.FloatingCard-module__kSDW2G__subtitleDash,.FloatingCard-module__kSDW2G__registration,.FloatingCard-module__kSDW2G__bottomAccent,.FloatingCard-module__kSDW2G__caption,.FloatingCard-module__kSDW2G__exploreNote{transition:none}}
.ProjectCarousel-module__IDPrjW__carousel{--ink:#1a1714;--paper:#f1ece4;--paper-light:#fffaf2;--paper-dark:#d8d0c4;--yellow:#f0c94d;z-index:4;width:100%;min-width:0;padding:clamp(44px,6vw,82px) clamp(18px,4vw,52px) clamp(64px,7vw,100px);position:relative;overflow:hidden}.ProjectCarousel-module__IDPrjW__archiveWindow{isolation:isolate;width:min(1480px,100%);color:var(--ink);background:var(--paper);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink), 20px 20px 0 #1a17141f;margin:0 auto;position:relative;transform:rotate(-.12deg)}.ProjectCarousel-module__IDPrjW__archiveWindow:before{content:"";z-index:-2;background:var(--paper-dark);border:3px solid var(--ink);position:absolute;inset:12px -13px -14px 12px;transform:rotate(.65deg)}.ProjectCarousel-module__IDPrjW__archiveWindow:after{content:"";z-index:-3;background:var(--yellow);border:3px solid var(--ink);width:130px;height:82px;position:absolute;top:-21px;right:7%;transform:rotate(5deg)}.ProjectCarousel-module__IDPrjW__windowBar{border-bottom:3px solid var(--ink);min-height:46px;font-family:var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;background:repeating-linear-gradient(-45deg,#1a171406 0 2px,#0000 2px 7px),#ffffff4d;justify-content:space-between;align-items:center;gap:20px;padding:8px 16px 8px 22px;font-size:9px;font-weight:900;display:flex;position:relative}.ProjectCarousel-module__IDPrjW__windowIdentity{background:var(--paper-light);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);align-items:center;gap:9px;padding:8px 13px;display:flex;position:relative;transform:rotate(-1.5deg)}.ProjectCarousel-module__IDPrjW__statusDot{background:var(--yellow);border:1.5px solid var(--ink);border-radius:50%;flex:none;width:9px;height:9px;animation:2.8s ease-in-out infinite ProjectCarousel-module__IDPrjW__statusPulse}.ProjectCarousel-module__IDPrjW__windowMeta{opacity:.52;align-items:center;gap:12px;display:flex}.ProjectCarousel-module__IDPrjW__windowControl{border:1.5px solid var(--ink);background:#ffffff59;place-items:center;width:25px;height:25px;font-size:12px;line-height:1;display:grid}.ProjectCarousel-module__IDPrjW__sectionMarker{align-items:flex-end;gap:18px;padding:clamp(30px,4vw,52px) clamp(28px,5vw,68px) 0;display:flex}.ProjectCarousel-module__IDPrjW__sectionLabel{color:var(--paper-light);background:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--yellow);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:8px 12px;font-size:12px;font-weight:950;line-height:1.05;position:relative;transform:rotate(-1deg)}.ProjectCarousel-module__IDPrjW__sectionLabel span{opacity:.58;margin-top:5px;font-size:8px;display:block}.ProjectCarousel-module__IDPrjW__sectionRule{background:var(--ink);opacity:.18;flex:1;height:3px;margin-bottom:5px}.ProjectCarousel-module__IDPrjW__sectionCode{font-family:var(--font-mono,monospace);letter-spacing:.08em;opacity:.34;flex:none;margin-bottom:1px;font-size:9px;font-weight:900}.ProjectCarousel-module__IDPrjW__projectNav{justify-content:center;align-items:center;gap:clamp(20px,3vw,46px);padding:clamp(28px,3vw,42px) clamp(24px,4vw,64px) clamp(26px,3vw,38px);display:flex}.ProjectCarousel-module__IDPrjW__arrowButton{width:54px;height:54px;color:var(--ink);background:var(--paper-light);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);font:inherit;cursor:pointer;border-radius:0;flex:0 0 54px;place-items:center;padding:0;font-size:25px;font-weight:950;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;display:grid}.ProjectCarousel-module__IDPrjW__arrowButton span{transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:block}.ProjectCarousel-module__IDPrjW__arrowPrevious{transform:rotate(-3deg)}.ProjectCarousel-module__IDPrjW__arrowNext{color:var(--paper-light);background:var(--ink);transform:rotate(3deg)}.ProjectCarousel-module__IDPrjW__arrowPrevious:hover{box-shadow:9px 9px 0 var(--ink);transform:rotate(-6deg)translate(-3px,-3px)}.ProjectCarousel-module__IDPrjW__arrowPrevious:hover span{transform:translate(-4px)}.ProjectCarousel-module__IDPrjW__arrowNext:hover{transform:rotate(6deg)translate(3px,-3px);box-shadow:9px 9px #1a171447}.ProjectCarousel-module__IDPrjW__arrowNext:hover span{transform:translate(4px)}.ProjectCarousel-module__IDPrjW__arrowButton:active{box-shadow:1px 1px 0 var(--ink);transition-duration:60ms;transform:translate(4px,4px)}.ProjectCarousel-module__IDPrjW__projectTitles{grid-template-columns:minmax(120px,1fr) minmax(190px,1.35fr) minmax(120px,1fr);align-items:center;gap:clamp(12px,2vw,28px);width:min(780px,100%);min-width:0;display:grid}.ProjectCarousel-module__IDPrjW__projectTitle{min-width:0;color:inherit;font-family:var(--font-mono,monospace);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;opacity:.28;cursor:pointer;background:0 0;border:0;padding:13px 7px;font-size:10px;font-weight:800;transition:opacity .15s,transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,background-color .15s,border-color .15s,color .15s;position:relative;overflow:hidden}.ProjectCarousel-module__IDPrjW__projectNumber{opacity:.48;margin-right:8px;font-size:8px}.ProjectCarousel-module__IDPrjW__projectTitle:hover{opacity:.68;transform:translateY(-2px)}.ProjectCarousel-module__IDPrjW__projectTitleActive{background:var(--paper-light);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);opacity:1;padding:12px 13px;font-size:11px;font-weight:950;transform:rotate(-1deg)translateY(-3px)}.ProjectCarousel-module__IDPrjW__projectTitleActive:hover{opacity:1;box-shadow:6px 6px 0 var(--ink);transform:rotate(1deg)translate(-2px,-5px)}.ProjectCarousel-module__IDPrjW__activeUnderline{background:var(--yellow);border:2px solid var(--ink);width:80%;max-width:150px;height:6px;animation:.36s cubic-bezier(.22,1,.36,1) ProjectCarousel-module__IDPrjW__projectUnderlineIn;position:absolute;bottom:-8px;left:10%;transform:rotate(-1deg)}.ProjectCarousel-module__IDPrjW__projectStage{border:3px solid var(--ink);background:radial-gradient(circle at 1px 1px,#1a17141a 1px,#0000 1.5px) 0 0/22px 22px,#ffffff3b;margin:0 clamp(18px,2.5vw,36px) clamp(20px,3vw,38px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffff2e,7px 7px #1a17141c}.ProjectCarousel-module__IDPrjW__projectStage:before{content:"✦";z-index:1;opacity:.13;pointer-events:none;font-size:34px;font-weight:950;position:absolute;bottom:46px;left:20px;transform:rotate(-14deg)}.ProjectCarousel-module__IDPrjW__projectStage:after{content:"+";z-index:1;font-family:var(--font-mono,monospace);opacity:.13;pointer-events:none;font-size:44px;font-weight:300;position:absolute;top:57px;right:24px;transform:rotate(9deg)}.ProjectCarousel-module__IDPrjW__stageLabel{z-index:3;border-bottom:2px solid var(--ink);font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;opacity:.65;background:#fffaf28c;justify-content:space-between;align-items:center;gap:20px;padding:11px 15px;font-size:8px;font-weight:900;display:flex;position:relative}.ProjectCarousel-module__IDPrjW__registrationMark{z-index:4;font-family:var(--font-mono,monospace);opacity:.24;pointer-events:none;font-size:22px;font-weight:500;position:absolute}.ProjectCarousel-module__IDPrjW__markTL{top:49px;left:11px;transform:rotate(-8deg)}.ProjectCarousel-module__IDPrjW__markTR{top:49px;right:11px;transform:rotate(7deg)}.ProjectCarousel-module__IDPrjW__railViewport{width:100%;min-width:0;margin-top:-18px;padding-top:34px;position:relative;overflow:hidden}.ProjectCarousel-module__IDPrjW__rail{scrollbar-width:none;scroll-behavior:smooth;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain;align-items:center;gap:clamp(30px,3.5vw,50px);padding:clamp(58px,6vw,82px) 0 clamp(62px,7vw,90px);display:flex;overflow:auto hidden}.ProjectCarousel-module__IDPrjW__rail::-webkit-scrollbar{display:none}.ProjectCarousel-module__IDPrjW__railSpacer{flex-grow:0;flex-shrink:0}.ProjectCarousel-module__IDPrjW__cardSlot{flex:none;transition:opacity .15s ease-in-out,transform .15s cubic-bezier(.22,1,.36,1);animation:none;position:relative;transform:none}.ProjectCarousel-module__IDPrjW__cardSlotInactive{z-index:1;opacity:.18;animation:none;transform:none}.ProjectCarousel-module__IDPrjW__cardSlotInactive:nth-of-type(2n){transform:none}.ProjectCarousel-module__IDPrjW__cardSlotActive{z-index:5;opacity:1;animation:none;transform:none}.ProjectCarousel-module__IDPrjW__cardButton{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;animation:none;display:block;transform:none}.ProjectCarousel-module__IDPrjW__cardSlot:hover,.ProjectCarousel-module__IDPrjW__cardSlotActive:hover,.ProjectCarousel-module__IDPrjW__cardSlotInactive:hover,.ProjectCarousel-module__IDPrjW__cardButton:hover{animation:none;transform:none}.ProjectCarousel-module__IDPrjW__cardSlotActive:before{content:"";z-index:-1;clip-path:polygon(7% 100%,24% 0,76% 0,93% 100%);transform-origin:top;pointer-events:none;background:#1a17141f;height:44px;position:absolute;bottom:-21px;left:12%;right:12%;transform:perspective(200px)rotateX(55deg)}.ProjectCarousel-module__IDPrjW__cardButton{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.ProjectCarousel-module__IDPrjW__cardSlotActive .ProjectCarousel-module__IDPrjW__cardButton{position:relative}.ProjectCarousel-module__IDPrjW__cardSlotActive:hover{z-index:8}.ProjectCarousel-module__IDPrjW__stageFooter{z-index:3;border-top:2px solid var(--ink);min-height:38px;font-family:var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;opacity:.62;background:#fffaf27a;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:9px 14px;font-size:8px;font-weight:900;display:grid;position:relative}.ProjectCarousel-module__IDPrjW__stageFooter>:last-child{text-align:right}.ProjectCarousel-module__IDPrjW__stageProgress{align-items:center;gap:9px;display:flex}.ProjectCarousel-module__IDPrjW__stageProgress i{background:var(--ink);opacity:.45;width:48px;height:3px;display:block;transform:rotate(-1deg)}.ProjectCarousel-module__IDPrjW__titlesFromRight{animation:.3s cubic-bezier(.22,1,.36,1) ProjectCarousel-module__IDPrjW__projectTitlesLeft}.ProjectCarousel-module__IDPrjW__titlesFromLeft{animation:.3s cubic-bezier(.22,1,.36,1) ProjectCarousel-module__IDPrjW__projectTitlesRight}@keyframes ProjectCarousel-module__IDPrjW__projectTitlesLeft{0%{opacity:0;transform:translate(24px)rotate(1deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes ProjectCarousel-module__IDPrjW__projectTitlesRight{0%{opacity:0;transform:translate(-24px)rotate(-1deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes ProjectCarousel-module__IDPrjW__projectUnderlineIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes ProjectCarousel-module__IDPrjW__cardPopFloat{0%,to{translate:0}50%{translate:0 -4px}}@keyframes ProjectCarousel-module__IDPrjW__statusPulse{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:800px){.ProjectCarousel-module__IDPrjW__carousel{padding:38px 14px 64px}.ProjectCarousel-module__IDPrjW__archiveWindow{box-shadow:7px 7px 0 var(--ink), 14px 14px 0 #1a17141a}.ProjectCarousel-module__IDPrjW__archiveWindow:before{inset:9px -8px -10px 8px}.ProjectCarousel-module__IDPrjW__windowMeta>span:nth-child(2){display:none}.ProjectCarousel-module__IDPrjW__sectionMarker{padding:28px 22px 0}.ProjectCarousel-module__IDPrjW__sectionCode{display:none}.ProjectCarousel-module__IDPrjW__projectNav{gap:12px;padding-inline:16px}.ProjectCarousel-module__IDPrjW__arrowButton{width:43px;height:43px;box-shadow:4px 4px 0 var(--ink);border-width:2px;flex-basis:43px;font-size:19px}.ProjectCarousel-module__IDPrjW__projectTitles{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,.8fr);gap:8px}.ProjectCarousel-module__IDPrjW__projectTitle{font-size:9px}.ProjectCarousel-module__IDPrjW__projectTitleActive{font-size:10px}.ProjectCarousel-module__IDPrjW__projectNumber{display:none}.ProjectCarousel-module__IDPrjW__railViewport{margin-top:-16px;padding-top:30px}.ProjectCarousel-module__IDPrjW__rail{gap:26px;padding:54px 0 70px}.ProjectCarousel-module__IDPrjW__cardSlotInactive,.ProjectCarousel-module__IDPrjW__cardSlotInactive:nth-of-type(2n){transform:translateY(18px)}.ProjectCarousel-module__IDPrjW__cardSlotActive{transform:translateY(-6px)}}@media (max-width:560px){.ProjectCarousel-module__IDPrjW__carousel{padding:28px 10px 46px}.ProjectCarousel-module__IDPrjW__archiveWindow{width:100%;box-shadow:5px 5px 0 var(--ink), 8px 8px 0 #1a171417;border-width:2px;transform:none}.ProjectCarousel-module__IDPrjW__archiveWindow:before{border-width:2px;inset:5px -4px -6px 4px;transform:rotate(.25deg)}.ProjectCarousel-module__IDPrjW__archiveWindow:after{border-width:2px;width:70px;height:43px;top:-11px;right:9%;transform:rotate(4deg)}.ProjectCarousel-module__IDPrjW__sectionMarker{align-items:center;gap:10px;padding:18px 14px 0}.ProjectCarousel-module__IDPrjW__sectionLabel{box-shadow:3px 3px 0 var(--yellow);border-width:1.5px;padding:6px 8px;font-size:8px}.ProjectCarousel-module__IDPrjW__sectionLabel span{margin-top:4px;font-size:5.5px}.ProjectCarousel-module__IDPrjW__sectionRule{height:2px;margin-bottom:0}.ProjectCarousel-module__IDPrjW__sectionCode{display:none}.ProjectCarousel-module__IDPrjW__projectNav{gap:8px;padding:20px 10px 19px}.ProjectCarousel-module__IDPrjW__arrowButton{width:35px;height:35px;box-shadow:3px 3px 0 var(--ink);border-width:1.5px;flex:0 0 35px;font-size:16px}.ProjectCarousel-module__IDPrjW__arrowPrevious{transform:rotate(-2deg)}.ProjectCarousel-module__IDPrjW__arrowNext{transform:rotate(2deg)}.ProjectCarousel-module__IDPrjW__projectTitles{grid-template-columns:minmax(0,.35fr) minmax(110px,2.3fr) minmax(0,.35fr);gap:3px;min-width:0}.ProjectCarousel-module__IDPrjW__projectTitle{letter-spacing:0;opacity:.16;min-width:0;padding:8px 1px;font-size:6px}.ProjectCarousel-module__IDPrjW__projectTitle:not(.ProjectCarousel-module__IDPrjW__projectTitleActive){color:#0000}.ProjectCarousel-module__IDPrjW__projectTitleActive{color:var(--ink);box-shadow:3px 3px 0 var(--ink);opacity:1;border-width:1.5px;padding:8px 6px;font-size:8px}.ProjectCarousel-module__IDPrjW__projectNumber{display:none}.ProjectCarousel-module__IDPrjW__activeUnderline{border-width:1px;height:4px;bottom:-5px}.ProjectCarousel-module__IDPrjW__projectStage{background-size:18px 18px,auto;border-width:2px;margin:0 8px 8px;overflow:hidden;box-shadow:3px 3px #1a17141a}.ProjectCarousel-module__IDPrjW__stageLabel{border-bottom-width:1.5px;padding:8px 10px;font-size:6.5px}.ProjectCarousel-module__IDPrjW__stageLabel span:last-child,.ProjectCarousel-module__IDPrjW__registrationMark,.ProjectCarousel-module__IDPrjW__projectStage:before,.ProjectCarousel-module__IDPrjW__projectStage:after{display:none}.ProjectCarousel-module__IDPrjW__railViewport{margin-top:0;padding-top:8px;overflow:hidden}.ProjectCarousel-module__IDPrjW__rail{scroll-snap-type:x proximity;align-items:center;gap:18px;padding:22px 0 28px;overflow:auto hidden}.ProjectCarousel-module__IDPrjW__railSpacer{flex-shrink:0}.ProjectCarousel-module__IDPrjW__cardSlot{scroll-snap-align:center}.ProjectCarousel-module__IDPrjW__cardSlotInactive,.ProjectCarousel-module__IDPrjW__cardSlotInactive:nth-of-type(2n){transform:translateY(8px)}.ProjectCarousel-module__IDPrjW__cardSlotActive{animation:none;transform:translateY(0)}.ProjectCarousel-module__IDPrjW__cardSlotActive:before{height:22px;bottom:-10px}.ProjectCarousel-module__IDPrjW__stageFooter{border-top-width:1.5px;gap:8px;min-height:30px;padding:6px 8px;font-size:6px}.ProjectCarousel-module__IDPrjW__stageFooter>:first-child,.ProjectCarousel-module__IDPrjW__stageFooter>:last-child{opacity:.42}.ProjectCarousel-module__IDPrjW__stageProgress{gap:6px}.ProjectCarousel-module__IDPrjW__stageProgress i{width:24px;height:2px}}@media (max-width:390px){.ProjectCarousel-module__IDPrjW__carousel{padding:24px 7px 42px}.ProjectCarousel-module__IDPrjW__archiveWindow:before{inset:4px -3px -5px 3px}.ProjectCarousel-module__IDPrjW__sectionMarker{padding-inline:12px}.ProjectCarousel-module__IDPrjW__sectionRule{display:block}.ProjectCarousel-module__IDPrjW__projectNav{gap:6px;padding:18px 7px 17px}.ProjectCarousel-module__IDPrjW__arrowButton{flex-basis:32px;width:32px;height:32px;font-size:14px}.ProjectCarousel-module__IDPrjW__projectTitles{grid-template-columns:10px minmax(0,1fr) 10px;gap:2px}.ProjectCarousel-module__IDPrjW__projectTitle:not(.ProjectCarousel-module__IDPrjW__projectTitleActive){color:#0000;border:0;padding-inline:0;overflow:hidden}.ProjectCarousel-module__IDPrjW__projectTitleActive{font-size:7.5px}.ProjectCarousel-module__IDPrjW__projectStage{margin:0 6px 7px}.ProjectCarousel-module__IDPrjW__rail{gap:14px;padding:18px 0 24px}.ProjectCarousel-module__IDPrjW__stageFooter{font-size:5.5px}.ProjectCarousel-module__IDPrjW__stageProgress i{width:19px}}.ProjectCarousel-module__IDPrjW__arrowButton:focus-visible,.ProjectCarousel-module__IDPrjW__projectTitle:focus-visible,.ProjectCarousel-module__IDPrjW__cardButton:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.ProjectCarousel-module__IDPrjW__titlesFromRight,.ProjectCarousel-module__IDPrjW__titlesFromLeft,.ProjectCarousel-module__IDPrjW__activeUnderline,.ProjectCarousel-module__IDPrjW__cardSlotActive,.ProjectCarousel-module__IDPrjW__statusDot{animation:none}.ProjectCarousel-module__IDPrjW__arrowButton,.ProjectCarousel-module__IDPrjW__arrowButton span,.ProjectCarousel-module__IDPrjW__projectTitle,.ProjectCarousel-module__IDPrjW__cardSlot{transition:none}}.ProjectCarousel-module__IDPrjW__carousel{padding-top:clamp(38px,4vw,64px);overflow:visible}.ProjectCarousel-module__IDPrjW__archiveWindow{overflow:visible}.ProjectCarousel-module__IDPrjW__projectNav{gap:clamp(18px,2.5vw,34px);min-width:0}.ProjectCarousel-module__IDPrjW__projectTitles{flex:auto;gap:clamp(10px,1.5vw,22px);min-width:0}.ProjectCarousel-module__IDPrjW__projectTitle{font-size:clamp(11px,.95vw,14px)}.ProjectCarousel-module__IDPrjW__projectTitleActive{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:clamp(14px,1.25vw,19px);line-height:1.18}.ProjectCarousel-module__IDPrjW__sectionLabel{font-size:clamp(12px,1vw,15px)}.ProjectCarousel-module__IDPrjW__sectionLabel span{font-size:clamp(9px,.7vw,11px)}.ProjectCarousel-module__IDPrjW__stageLabel,.ProjectCarousel-module__IDPrjW__stageFooter{font-size:clamp(9px,.75vw,11px)}.ProjectCarousel-module__IDPrjW__railViewport{margin-top:0;padding-top:18px;overflow:hidden}.ProjectCarousel-module__IDPrjW__rail{gap:clamp(34px,4vw,64px);padding-top:44px;padding-bottom:48px}.ProjectCarousel-module__IDPrjW__cardSlotActive:before{content:""}@media (min-width:901px) and (max-height:800px){.ProjectCarousel-module__IDPrjW__carousel{padding-top:clamp(48px,6vh,76px);padding-bottom:clamp(80px,10vh,120px)}.ProjectCarousel-module__IDPrjW__sectionMarker{padding-top:18px}.ProjectCarousel-module__IDPrjW__projectNav{padding-top:16px;padding-bottom:18px}.ProjectCarousel-module__IDPrjW__railViewport{padding-top:14px}.ProjectCarousel-module__IDPrjW__rail{padding-top:34px;padding-bottom:40px}.ProjectCarousel-module__IDPrjW__projectStage{margin-bottom:16px}}@media (max-width:900px){.ProjectCarousel-module__IDPrjW__carousel{padding:40px 18px 38px}.ProjectCarousel-module__IDPrjW__archiveWindow{transform:none}.ProjectCarousel-module__IDPrjW__sectionMarker{padding:24px 22px 0}.ProjectCarousel-module__IDPrjW__projectNav{gap:14px;padding:22px 20px 24px}.ProjectCarousel-module__IDPrjW__projectTitles{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr) minmax(0,.8fr);gap:9px}.ProjectCarousel-module__IDPrjW__projectTitle{font-size:10px}.ProjectCarousel-module__IDPrjW__projectTitleActive{font-size:clamp(13px,1.9vw,17px)}.ProjectCarousel-module__IDPrjW__railViewport{margin-top:0;padding-top:18px}.ProjectCarousel-module__IDPrjW__rail{gap:34px;padding-top:42px;padding-bottom:46px}.ProjectCarousel-module__IDPrjW__cardSlotInactive,.ProjectCarousel-module__IDPrjW__cardSlotInactive:nth-of-type(2n),.ProjectCarousel-module__IDPrjW__cardSlotActive{transform:none}}@media (max-width:560px){.ProjectCarousel-module__IDPrjW__carousel{padding:42px 12px 30px}.ProjectCarousel-module__IDPrjW__archiveWindow{overflow:visible}.ProjectCarousel-module__IDPrjW__archiveWindow:after{width:82px;height:52px;top:-14px;right:8%}.ProjectCarousel-module__IDPrjW__sectionMarker{gap:9px;padding:23px 14px 0}.ProjectCarousel-module__IDPrjW__sectionLabel{padding:8px 10px;font-size:11px}.ProjectCarousel-module__IDPrjW__sectionLabel span{margin-top:5px;font-size:8px}.ProjectCarousel-module__IDPrjW__projectNav{grid-template-columns:36px minmax(0,1fr) 36px;gap:9px;padding:20px 12px 24px;display:grid}.ProjectCarousel-module__IDPrjW__arrowButton{width:36px;min-width:0;height:36px;font-size:17px}.ProjectCarousel-module__IDPrjW__projectTitles{grid-template-columns:minmax(0,1fr);gap:0;width:100%}.ProjectCarousel-module__IDPrjW__projectTitle:not(.ProjectCarousel-module__IDPrjW__projectTitleActive){display:none}.ProjectCarousel-module__IDPrjW__projectTitleActive{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;width:100%;min-width:0;padding:10px 8px;font-size:clamp(12px,3.5vw,16px);line-height:1.18;display:block;overflow:visible}.ProjectCarousel-module__IDPrjW__projectStage{margin:0 9px 12px;overflow:hidden}.ProjectCarousel-module__IDPrjW__stageLabel{padding:9px 10px;font-size:9px}.ProjectCarousel-module__IDPrjW__railViewport{margin-top:0;padding-top:12px;overflow:hidden}.ProjectCarousel-module__IDPrjW__rail{gap:26px;padding-top:39px;padding-bottom:40px}.ProjectCarousel-module__IDPrjW__cardSlotInactive,.ProjectCarousel-module__IDPrjW__cardSlotInactive:nth-of-type(2n),.ProjectCarousel-module__IDPrjW__cardSlotActive{transform:none}.ProjectCarousel-module__IDPrjW__stageFooter{padding:8px;font-size:9px}.ProjectCarousel-module__IDPrjW__stageProgress i{width:24px}}@media (max-width:390px){.ProjectCarousel-module__IDPrjW__carousel{padding:40px 9px 28px}.ProjectCarousel-module__IDPrjW__projectNav{grid-template-columns:34px minmax(0,1fr) 34px;gap:7px;padding:18px 9px 22px}.ProjectCarousel-module__IDPrjW__arrowButton{width:34px;height:34px}.ProjectCarousel-module__IDPrjW__projectTitleActive{padding:9px 5px;font-size:clamp(11px,3.5vw,14px)}.ProjectCarousel-module__IDPrjW__rail{gap:22px;padding-top:37px;padding-bottom:38px}.ProjectCarousel-module__IDPrjW__stageFooter{font-size:8px}}.ProjectCarousel-module__IDPrjW__rail{scroll-behavior:smooth}@media (max-width:560px){.ProjectCarousel-module__IDPrjW__rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:22px;padding-top:32px;padding-bottom:34px}.ProjectCarousel-module__IDPrjW__cardSlot{scroll-snap-align:center;scroll-snap-stop:always;opacity:.18;will-change:opacity;transition:opacity .15s ease-in-out,transform .15s cubic-bezier(.22,1,.36,1)}.ProjectCarousel-module__IDPrjW__cardSlotInactive{opacity:.18}.ProjectCarousel-module__IDPrjW__cardSlotActive{opacity:1}}@media (min-width:901px){.ProjectCarousel-module__IDPrjW__carousel{padding-top:32px;padding-bottom:38px}.ProjectCarousel-module__IDPrjW__sectionMarker{padding-top:22px}.ProjectCarousel-module__IDPrjW__projectNav{padding-top:20px;padding-bottom:20px}.ProjectCarousel-module__IDPrjW__railViewport{padding-top:12px}.ProjectCarousel-module__IDPrjW__rail{padding-top:28px;padding-bottom:32px}.ProjectCarousel-module__IDPrjW__projectStage{margin-bottom:20px}}.ProjectCarousel-module__IDPrjW__cardSlotInactive{opacity:.18}.ProjectCarousel-module__IDPrjW__cardSlotActive{opacity:1}@media (min-width:901px){.ProjectCarousel-module__IDPrjW__carousel{padding-top:clamp(48px,6vh,76px);padding-bottom:clamp(80px,10vh,120px)}}@media (min-width:901px) and (max-height:800px){.ProjectCarousel-module__IDPrjW__carousel{padding-top:44px;padding-bottom:80px}.ProjectCarousel-module__IDPrjW__sectionMarker{padding-top:16px}.ProjectCarousel-module__IDPrjW__projectNav{padding-top:14px;padding-bottom:14px}.ProjectCarousel-module__IDPrjW__projectStage{margin-bottom:14px}.ProjectCarousel-module__IDPrjW__railViewport{padding-top:8px}.ProjectCarousel-module__IDPrjW__rail{padding-top:22px;padding-bottom:26px}}@media (min-width:901px) and (max-height:850px){.ProjectCarousel-module__IDPrjW__backdrop{padding:clamp(12px,2vh,22px)}.ProjectCarousel-module__IDPrjW__modal{width:min(1044px,94vw);max-height:calc(100dvh - 44px);padding:clamp(20px,2vw,30px)}.ProjectCarousel-module__IDPrjW__topBar{min-height:34px;margin-bottom:18px}.ProjectCarousel-module__IDPrjW__closeButton{width:36px;height:36px;margin-bottom:-36px;font-size:22px;top:8px}.ProjectCarousel-module__IDPrjW__identity{margin-bottom:22px}.ProjectCarousel-module__IDPrjW__title{font-size:clamp(38px,4vw,58px);line-height:1.02}.ProjectCarousel-module__IDPrjW__sub{margin-top:8px;font-size:11px}.ProjectCarousel-module__IDPrjW__accentRule{height:4px;margin-top:12px}.ProjectCarousel-module__IDPrjW__hero{grid-template-columns:minmax(0,1.35fr) minmax(250px,.8fr);gap:clamp(24px,3vw,42px)}.ProjectCarousel-module__IDPrjW__overview{gap:18px}.ProjectCarousel-module__IDPrjW__eyebrow{margin-bottom:5px}.ProjectCarousel-module__IDPrjW__infoPrimary{font-size:15px}.ProjectCarousel-module__IDPrjW__infoSecondary{font-size:13px;line-height:1.45}.ProjectCarousel-module__IDPrjW__summary{font-size:15px;line-height:1.5}.ProjectCarousel-module__IDPrjW__stack{gap:5px}.ProjectCarousel-module__IDPrjW__built{margin-top:26px;padding:18px 20px}.ProjectCarousel-module__IDPrjW__builtLabel{margin-bottom:12px}.ProjectCarousel-module__IDPrjW__bulletGrid{gap:9px 20px}.ProjectCarousel-module__IDPrjW__bullet p{font-size:13px;line-height:1.45}.ProjectCarousel-module__IDPrjW__footer{gap:14px;margin-top:20px}.ProjectCarousel-module__IDPrjW__detailButton,.ProjectCarousel-module__IDPrjW__primaryAction,.ProjectCarousel-module__IDPrjW__secondaryAction{min-height:36px;padding:8px 12px;font-size:11px}.ProjectCarousel-module__IDPrjW__expanded{margin-top:12px;padding:16px}.ProjectCarousel-module__IDPrjW__expanded p{font-size:13px;line-height:1.5}}
.ExperienceSection-module__PuSagW__section{--ink:#1a1714;--paper:#e8e1d7;--light:#fffaf2;--yellow:#d4a94e;--muted:#5c534a;width:100%;min-width:0;color:var(--ink);background:#f5f2ee;padding:clamp(76px,7vw,110px) clamp(20px,4vw,64px) clamp(80px,7vw,110px);position:relative;overflow:clip visible}.ExperienceSection-module__PuSagW__section *{box-sizing:border-box}.ExperienceSection-module__PuSagW__dossier{isolation:isolate;width:min(1380px,100%);min-width:0;margin:0 auto;position:relative}.ExperienceSection-module__PuSagW__dossier:before,.ExperienceSection-module__PuSagW__dossier:after,.ExperienceSection-module__PuSagW__paper:before,.ExperienceSection-module__PuSagW__paper:after{content:none;display:none}.ExperienceSection-module__PuSagW__backSheet{z-index:0;border:3px solid var(--ink);pointer-events:none;background:#d7cfc3;position:absolute;inset:12px -8px -12px 8px;transform:rotate(.3deg);box-shadow:8px 8px #1a17141f}.ExperienceSection-module__PuSagW__tab{z-index:1;background:var(--yellow);border:3px solid var(--ink);color:var(--ink);font:900 11px/1.3 var(--font-mono,monospace);letter-spacing:.1em;pointer-events:none;padding:14px 24px 22px;position:absolute;top:-35px;right:8%;transform:rotate(3deg)}.ExperienceSection-module__PuSagW__paper{z-index:2;background:var(--paper);border:3px solid var(--ink);width:100%;min-width:0;box-shadow:7px 7px 0 var(--ink);padding:clamp(28px,4vw,60px);transition:transform .35s,box-shadow .35s;position:relative}.ExperienceSection-module__PuSagW__header{grid-template-columns:minmax(0,1fr) minmax(190px,245px);align-items:start;gap:clamp(24px,3vw,55px);display:grid}.ExperienceSection-module__PuSagW__headerMain{min-width:0}.ExperienceSection-module__PuSagW__eyebrow{color:#665c52;font:900 11px/1.4 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.ExperienceSection-module__PuSagW__eyebrow span{opacity:.65}.ExperienceSection-module__PuSagW__title{max-width:850px;font-family:var(--font-display,Georgia, serif);letter-spacing:-.045em;color:var(--ink);overflow-wrap:normal;margin:0 0 25px;font-size:clamp(52px,5.8vw,86px);font-weight:700;line-height:.98}.ExperienceSection-module__PuSagW__title em{font-weight:700}.ExperienceSection-module__PuSagW__intro{max-width:740px;font-family:var(--font-sans,system-ui, sans-serif);color:#51483f;margin:0;font-size:clamp(16px,1.2vw,19px);font-weight:400;line-height:1.65}.ExperienceSection-module__PuSagW__identity{background:var(--light);border:2px solid var(--ink);min-width:0;box-shadow:6px 6px 0 var(--ink);font-family:var(--font-mono,monospace);letter-spacing:.03em;overflow-wrap:anywhere;flex-direction:column;gap:9px;padding:28px 21px 20px;font-size:11px;font-weight:800;line-height:1.5;transition:transform .3s,box-shadow .3s;display:flex;position:relative;transform:rotate(2deg)}.ExperienceSection-module__PuSagW__identity strong{letter-spacing:0;font-size:16px;line-height:1.35}.ExperienceSection-module__PuSagW__identityLabel{color:#74695e}.ExperienceSection-module__PuSagW__identityPin{color:#a9788d;text-shadow:2px 3px 0 var(--ink);font-size:30px;position:absolute;top:-16px;left:48%}.ExperienceSection-module__PuSagW__identityStamp{border:1px solid var(--ink);color:#875c22;align-self:flex-start;margin-top:12px;padding:6px 9px;transform:rotate(-3deg)}.ExperienceSection-module__PuSagW__rule{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);font:900 11px/1.4 var(--font-mono,monospace);letter-spacing:.07em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:clamp(34px,4vw,58px) 0 clamp(32px,4vw,52px);padding:12px 0;display:flex}.ExperienceSection-module__PuSagW__layout{grid-template-columns:minmax(0,1.9fr) minmax(245px,.75fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.ExperienceSection-module__PuSagW__history,.ExperienceSection-module__PuSagW__sidebar,.ExperienceSection-module__PuSagW__jobContent{min-width:0}.ExperienceSection-module__PuSagW__history{background:#fffdf8;border:1px solid #1a171459;padding:clamp(22px,2.5vw,38px);box-shadow:5px 5px #1a171414}.ExperienceSection-module__PuSagW__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:38px;display:flex}.ExperienceSection-module__PuSagW__sectionTab,.ExperienceSection-module__PuSagW__cardLabel{background:var(--ink);color:var(--light);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--yellow);font:900 11px/1.35 var(--font-mono,monospace);letter-spacing:.08em;overflow-wrap:anywhere;padding:10px 14px;display:inline-block}.ExperienceSection-module__PuSagW__sectionTab{transform:rotate(-1deg)}.ExperienceSection-module__PuSagW__headingNote{color:#645a50;font:800 10px/1.4 var(--font-mono,monospace);letter-spacing:.07em}.ExperienceSection-module__PuSagW__timeline{position:relative}.ExperienceSection-module__PuSagW__timeline:before{content:"";background:#1a171438;width:2px;position:absolute;top:20px;bottom:25px;left:20px}.ExperienceSection-module__PuSagW__job{border-bottom:1px solid #d8d0c4;grid-template-columns:42px minmax(0,1fr);gap:clamp(15px,2vw,26px);margin:0 0 42px;padding:0 0 42px;transition:transform .25s;display:grid;position:relative}.ExperienceSection-module__PuSagW__job:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ExperienceSection-module__PuSagW__jobIndex{z-index:1;background:var(--yellow);width:40px;height:40px;color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font:900 11px var(--font-mono,monospace);place-items:center;transition:transform .25s,background .25s;display:grid;position:relative;transform:rotate(-3deg)}.ExperienceSection-module__PuSagW__job:nth-child(2n) .ExperienceSection-module__PuSagW__jobIndex{transform:rotate(3deg)}.ExperienceSection-module__PuSagW__jobMeta{color:#51483f;font:800 12px/1.5 var(--font-mono,monospace);letter-spacing:.015em;flex-wrap:wrap;justify-content:space-between;gap:5px 16px;margin-bottom:12px;display:flex}.ExperienceSection-module__PuSagW__jobRole{font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;color:var(--ink);overflow-wrap:break-word;margin:0 0 8px;font-size:clamp(29px,2.6vw,39px);font-style:normal;font-weight:700;line-height:1.17}.ExperienceSection-module__PuSagW__organization{font-family:var(--font-sans,system-ui, sans-serif);color:#55432c;margin:8px 0 18px;font-size:17px;font-weight:800;line-height:1.45}.ExperienceSection-module__PuSagW__description{max-width:63ch;font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:0;color:#25211d;margin:0 0 24px;font-size:17px;font-weight:400;line-height:1.72}.ExperienceSection-module__PuSagW__highlights{gap:16px;margin:0 0 25px;padding:0;list-style:none;display:grid}.ExperienceSection-module__PuSagW__highlights li{max-width:63ch;font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:0;color:#25211d;padding-left:21px;font-size:16px;font-weight:400;line-height:1.68;position:relative}.ExperienceSection-module__PuSagW__highlights li:before{content:"";background:var(--yellow);border:1px solid var(--ink);width:8px;height:8px;position:absolute;top:.72em;left:0}.ExperienceSection-module__PuSagW__featuredHighlight{box-shadow:none;color:inherit;background:0 0;border:none;margin:0;padding:0}.ExperienceSection-module__PuSagW__highlights strong,.ExperienceSection-module__PuSagW__highlightLead{color:var(--ink);font-weight:800}.ExperienceSection-module__PuSagW__highlightText{font-weight:400}.ExperienceSection-module__PuSagW__tags{flex-wrap:wrap;gap:7px;display:flex}.ExperienceSection-module__PuSagW__tag{background:var(--light);color:var(--ink);font:800 11px/1.3 var(--font-mono,monospace);letter-spacing:.02em;border:1px solid #1a171480;padding:6px 9px;transition:transform .18s,box-shadow .18s}.ExperienceSection-module__PuSagW__sidebar{flex-direction:column;gap:44px;padding-top:8px;display:flex}.ExperienceSection-module__PuSagW__sideCard{background:var(--light);border:2px solid var(--ink);min-width:0;padding:39px 24px 27px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;position:relative;box-shadow:6px 6px #1a171433}.ExperienceSection-module__PuSagW__skillsCard{transform:rotate(-.7deg)}.ExperienceSection-module__PuSagW__projectsCard{transform:rotate(.8deg)}.ExperienceSection-module__PuSagW__educationCard{transform:rotate(-.6deg)}.ExperienceSection-module__PuSagW__cardLabel{max-width:calc(100% - 30px);position:absolute;top:-18px;left:18px}.ExperienceSection-module__PuSagW__skillGroup{border-bottom:1px solid #1a17142b;margin-bottom:16px;padding:0 0 16px}.ExperienceSection-module__PuSagW__skillGroup:last-child{border:0;margin:0;padding:0}.ExperienceSection-module__PuSagW__skillLabel{font:900 11px/1.4 var(--font-mono,monospace);text-transform:uppercase;margin-bottom:8px}.ExperienceSection-module__PuSagW__skillValues{font-family:var(--font-sans,system-ui, sans-serif);color:#302a25;font-size:16px;line-height:1.7}.ExperienceSection-module__PuSagW__project{border-bottom:1px solid #1a17142b;grid-template-columns:28px minmax(0,1fr);gap:12px;margin-bottom:20px;padding:0 0 20px;display:grid}.ExperienceSection-module__PuSagW__project:last-child{border:0;margin:0;padding:0}.ExperienceSection-module__PuSagW__projectCode{color:#74695e;font:900 11px var(--font-mono,monospace);padding-top:5px}.ExperienceSection-module__PuSagW__projectName{font-family:var(--font-display,Georgia, serif);overflow-wrap:break-word;font-size:25px;font-style:italic;font-weight:700;line-height:1.1}.ExperienceSection-module__PuSagW__projectType{color:#675c51;font:800 10px/1.5 var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;margin-top:8px}.ExperienceSection-module__PuSagW__projectDescription{font-family:var(--font-sans,system-ui, sans-serif);color:#302a25;margin:10px 0 0;font-size:15px;line-height:1.7}.ExperienceSection-module__PuSagW__degree{font-family:var(--font-display,Georgia, serif);font-size:30px;font-style:italic;font-weight:700;line-height:1.1}.ExperienceSection-module__PuSagW__school{font-family:var(--font-sans,system-ui, sans-serif);margin-top:12px;font-size:15px;font-weight:700;line-height:1.5}.ExperienceSection-module__PuSagW__educationDetail{color:#675c51;font:800 10px/1.6 var(--font-mono,monospace);letter-spacing:.03em;margin-top:13px}.ExperienceSection-module__PuSagW__noteCard{background:var(--yellow);border:2px solid var(--ink);max-width:100%;box-shadow:4px 4px 0 var(--ink);font:900 11px/1.55 var(--font-mono,monospace);letter-spacing:.03em;align-self:flex-end;align-items:center;gap:12px;padding:15px 17px;transition:transform .25s,box-shadow .25s;display:flex;transform:rotate(3deg)}.ExperienceSection-module__PuSagW__noteMark{font-size:26px}.ExperienceSection-module__PuSagW__footer{border-top:3px solid var(--ink);color:#645a50;font:850 11px/1.5 var(--font-mono,monospace);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(42px,5vw,68px);padding-top:18px;display:flex}@media (hover:hover) and (pointer:fine){.ExperienceSection-module__PuSagW__dossier:hover .ExperienceSection-module__PuSagW__paper{box-shadow:10px 12px 0 var(--ink);transform:translateY(-3px)}.ExperienceSection-module__PuSagW__identity:hover{box-shadow:9px 11px 0 var(--ink);transform:rotate(0)translateY(-5px)}.ExperienceSection-module__PuSagW__job:hover{transform:translate(5px)}.ExperienceSection-module__PuSagW__job:hover .ExperienceSection-module__PuSagW__jobIndex{background:var(--yellow);transform:rotate(0)scale(1.08)}.ExperienceSection-module__PuSagW__tag:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)rotate(-1deg)}.ExperienceSection-module__PuSagW__sideCard:hover{transform:translate(-4px,-5px)rotate(0);box-shadow:10px 11px #1a171440}.ExperienceSection-module__PuSagW__noteCard:hover{box-shadow:7px 9px 0 var(--ink);transform:rotate(0)translateY(-5px)}}@media (max-width:1280px){.ExperienceSection-module__PuSagW__section{padding:78px 28px 82px}.ExperienceSection-module__PuSagW__paper{padding:clamp(28px,3vw,44px)}.ExperienceSection-module__PuSagW__header{grid-template-columns:minmax(0,1fr) 205px;gap:30px}.ExperienceSection-module__PuSagW__title{font-size:clamp(48px,5vw,70px)}.ExperienceSection-module__PuSagW__layout{grid-template-columns:minmax(0,1.8fr) minmax(245px,.75fr);gap:30px}.ExperienceSection-module__PuSagW__jobRole{font-size:clamp(28px,2.7vw,36px)}.ExperienceSection-module__PuSagW__sideCard{padding:38px 20px 24px}}@media (max-width:900px){.ExperienceSection-module__PuSagW__section{padding:78px 24px 80px}.ExperienceSection-module__PuSagW__paper{padding:34px}.ExperienceSection-module__PuSagW__header{grid-template-columns:minmax(0,1fr) 190px}.ExperienceSection-module__PuSagW__title{font-size:clamp(44px,6vw,62px)}.ExperienceSection-module__PuSagW__intro{font-size:16px}.ExperienceSection-module__PuSagW__layout{grid-template-columns:minmax(0,1fr);gap:45px}.ExperienceSection-module__PuSagW__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 25px;display:grid}.ExperienceSection-module__PuSagW__jobRole{font-size:clamp(29px,4vw,38px)}.ExperienceSection-module__PuSagW__sideCard{padding:40px 22px 26px}.ExperienceSection-module__PuSagW__noteCard{place-self:start}}@media (max-width:620px){.ExperienceSection-module__PuSagW__section{padding:88px 10px 100px}.ExperienceSection-module__PuSagW__dossier{width:100%}.ExperienceSection-module__PuSagW__backSheet{border-width:2px;inset:7px -4px -7px 4px;transform:rotate(.2deg)}.ExperienceSection-module__PuSagW__tab{border-width:2px;padding:11px 14px 19px;font-size:10px;top:-30px;right:7%}.ExperienceSection-module__PuSagW__paper{box-shadow:5px 5px 0 var(--ink);border-width:2px;padding:36px 18px 44px}.ExperienceSection-module__PuSagW__header{flex-direction:column;gap:38px;display:flex}.ExperienceSection-module__PuSagW__eyebrow{letter-spacing:.07em;margin-bottom:18px;font-size:10px;line-height:1.5}.ExperienceSection-module__PuSagW__title{letter-spacing:-.04em;overflow-wrap:break-word;max-width:100%;margin-bottom:24px;font-size:clamp(36px,9vw,46px);line-height:1.08}.ExperienceSection-module__PuSagW__intro{color:#403931;font-size:15px;line-height:1.75}.ExperienceSection-module__PuSagW__identity{align-self:flex-end;width:min(100%,290px);margin-top:12px;margin-bottom:8px;padding:24px 19px 19px;font-size:11px;transform:rotate(1deg)}.ExperienceSection-module__PuSagW__identity strong{font-size:17px}.ExperienceSection-module__PuSagW__rule{margin:45px 0 42px;padding:11px 0;font-size:10px}.ExperienceSection-module__PuSagW__rule span:last-child{display:none}.ExperienceSection-module__PuSagW__sectionHeading{gap:14px;margin-bottom:32px}.ExperienceSection-module__PuSagW__sectionTab{padding:10px 12px;font-size:11px}.ExperienceSection-module__PuSagW__headingNote{font-size:10px}.ExperienceSection-module__PuSagW__layout{grid-template-columns:minmax(0,1fr);gap:58px}.ExperienceSection-module__PuSagW__history{padding:28px 16px 32px}.ExperienceSection-module__PuSagW__timeline:before{left:13px}.ExperienceSection-module__PuSagW__job{grid-template-columns:28px minmax(0,1fr);gap:12px;margin-bottom:44px;padding-bottom:44px}.ExperienceSection-module__PuSagW__job:last-child{margin-bottom:0;padding-bottom:0}.ExperienceSection-module__PuSagW__jobIndex{width:28px;height:28px;box-shadow:2px 2px 0 var(--ink);font-size:10px}.ExperienceSection-module__PuSagW__jobMeta{gap:5px 12px;margin-bottom:14px;font-size:10px;line-height:1.6}.ExperienceSection-module__PuSagW__jobRole{margin-bottom:12px;font-size:clamp(24px,6.5vw,30px);line-height:1.22}.ExperienceSection-module__PuSagW__organization{margin-top:8px;margin-bottom:20px;font-size:16px;line-height:1.5}.ExperienceSection-module__PuSagW__description{margin-bottom:26px;font-size:15px;line-height:1.75}.ExperienceSection-module__PuSagW__highlights{gap:18px;margin-bottom:28px}.ExperienceSection-module__PuSagW__highlights li{padding-left:18px;font-size:15px;line-height:1.75}.ExperienceSection-module__PuSagW__tags{gap:9px}.ExperienceSection-module__PuSagW__tag{padding:7px 10px;font-size:10px;line-height:1.4}.ExperienceSection-module__PuSagW__sidebar{flex-direction:column;gap:52px;margin-top:0;padding-top:0;display:flex}.ExperienceSection-module__PuSagW__sideCard{width:100%;padding:46px 22px 32px;transform:none}.ExperienceSection-module__PuSagW__cardLabel{font-size:10px;top:-18px}.ExperienceSection-module__PuSagW__skillLabel{font-size:11px}.ExperienceSection-module__PuSagW__skillValues{font-size:15px;line-height:1.7}.ExperienceSection-module__PuSagW__projectName{font-size:24px}.ExperienceSection-module__PuSagW__projectType{font-size:10px}.ExperienceSection-module__PuSagW__projectDescription{font-size:14px;line-height:1.7}.ExperienceSection-module__PuSagW__degree{font-size:27px}.ExperienceSection-module__PuSagW__school{font-size:15px}.ExperienceSection-module__PuSagW__educationDetail{font-size:10px}.ExperienceSection-module__PuSagW__noteCard{align-self:flex-start;font-size:11px;transform:rotate(2deg)}.ExperienceSection-module__PuSagW__footer{gap:16px;margin-top:60px;padding-top:24px;font-size:10px;line-height:1.7}}@media (max-width:380px){.ExperienceSection-module__PuSagW__section{padding:82px 12px 92px}.ExperienceSection-module__PuSagW__paper{padding:32px 14px 38px}.ExperienceSection-module__PuSagW__title{font-size:clamp(34px,9vw,39px)}.ExperienceSection-module__PuSagW__intro{font-size:15px}.ExperienceSection-module__PuSagW__history{padding:24px 12px 28px}.ExperienceSection-module__PuSagW__job{grid-template-columns:26px minmax(0,1fr);gap:10px}.ExperienceSection-module__PuSagW__jobIndex{width:26px;height:26px}.ExperienceSection-module__PuSagW__timeline:before{left:12px}.ExperienceSection-module__PuSagW__jobRole{font-size:23px}.ExperienceSection-module__PuSagW__description,.ExperienceSection-module__PuSagW__highlights li{font-size:14px;line-height:1.75}.ExperienceSection-module__PuSagW__sideCard{padding:42px 18px 28px}.ExperienceSection-module__PuSagW__project{grid-template-columns:24px minmax(0,1fr);gap:9px}.ExperienceSection-module__PuSagW__projectName{font-size:23px}}@media (prefers-reduced-motion:reduce){.ExperienceSection-module__PuSagW__paper,.ExperienceSection-module__PuSagW__identity,.ExperienceSection-module__PuSagW__job,.ExperienceSection-module__PuSagW__jobIndex,.ExperienceSection-module__PuSagW__sideCard,.ExperienceSection-module__PuSagW__tag,.ExperienceSection-module__PuSagW__noteCard{transition:none}}
.ContactSection-module__iqBh2W__section{--ink:#17191d;--paper:#f0eee9;--paper-light:#faf9f6;--paper-dark:#c8ccd2;--night:#161b26;--night-light:#202838;--accent:#647fbc;--accent-soft:#aebbd7;width:100%;min-width:0;color:var(--ink);background:radial-gradient(circle at 78% 28%, #647fbc29, transparent 32%), radial-gradient(circle at 15% 85%, #aebbd712, transparent 30%), var(--night);padding:clamp(48px,7vh,110px) clamp(16px,4vw,52px);position:relative;overflow:hidden}.ContactSection-module__iqBh2W__section,.ContactSection-module__iqBh2W__section *,.ContactSection-module__iqBh2W__section :before,.ContactSection-module__iqBh2W__section :after{box-sizing:border-box}.ContactSection-module__iqBh2W__dossier,.ContactSection-module__iqBh2W__paper,.ContactSection-module__iqBh2W__content,.ContactSection-module__iqBh2W__copy,.ContactSection-module__iqBh2W__actions,.ContactSection-module__iqBh2W__contactCard,.ContactSection-module__iqBh2W__secondaryActions,.ContactSection-module__iqBh2W__smallCard,.ContactSection-module__iqBh2W__smallContent,.ContactSection-module__iqBh2W__smallHeading{min-width:0}.ContactSection-module__iqBh2W__dossier{width:100%;max-width:1380px;margin-inline:auto;position:relative}.ContactSection-module__iqBh2W__backSheet{z-index:0;transform-origin:50%;opacity:.9;pointer-events:none;background:#596170;border:3px solid #0d1016;position:absolute;inset:14px 8px -12px;transform:rotate(-.8deg)}.ContactSection-module__iqBh2W__paper{z-index:1;isolation:isolate;border:3px solid var(--ink);background:linear-gradient(135deg,#f1efea 0%,#ebe9e4 100%);width:100%;padding:clamp(28px,4vw,68px);position:relative;box-shadow:10px 10px #0d1016,18px 18px #647fbc3d}.ContactSection-module__iqBh2W__paper:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(90deg,#0000 0%,#17191d05 50%,#0000 100%);position:absolute;inset:0}.ContactSection-module__iqBh2W__star,.ContactSection-module__iqBh2W__plus{z-index:0;pointer-events:none;font-family:var(--font-mono,monospace);color:var(--accent);position:absolute}.ContactSection-module__iqBh2W__star{opacity:.13;font-size:clamp(40px,5vw,72px);line-height:1;top:28%;right:4%;transform:rotate(12deg)}.ContactSection-module__iqBh2W__plus{opacity:.12;font-size:44px;bottom:20%;left:3%;transform:rotate(-10deg)}.ContactSection-module__iqBh2W__topBar{z-index:1;border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex;position:relative}.ContactSection-module__iqBh2W__sectionLabel{color:var(--paper-light);background:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--accent);font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;flex:0 auto;padding:8px 12px;font-size:10px;font-weight:900;transform:rotate(-1deg)}.ContactSection-module__iqBh2W__code{font-family:var(--font-mono,monospace);letter-spacing:.08em;opacity:.45;white-space:nowrap;flex:none;font-size:10px;font-weight:900}.ContactSection-module__iqBh2W__content{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,4vw,90px);padding-block:clamp(48px,6vh,100px);display:grid;position:relative}.ContactSection-module__iqBh2W__copy{width:100%;position:relative}.ContactSection-module__iqBh2W__kicker{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;opacity:.52;align-items:center;gap:10px;margin-bottom:clamp(14px,2vh,22px);font-size:11px;font-weight:900;display:flex}.ContactSection-module__iqBh2W__kicker:before{content:"";background:var(--accent);flex:none;width:24px;height:3px}.ContactSection-module__iqBh2W__title{font-family:var(--font-display,Georgia, serif);letter-spacing:-.045em;margin:0 0 clamp(22px,3vh,34px);font-size:clamp(48px,6.2vw,116px);font-weight:700;line-height:.88}.ContactSection-module__iqBh2W__title em{max-width:100%;color:var(--ink);font-style:italic;display:inline-block}.ContactSection-module__iqBh2W__description{max-width:620px;font-family:var(--font-sans,system-ui, sans-serif);opacity:.78;margin:0 0 16px;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.ContactSection-module__iqBh2W__subcopy{max-width:540px;font-family:var(--font-sans,system-ui, sans-serif);opacity:.52;margin:0;font-size:14px;line-height:1.6}.ContactSection-module__iqBh2W__actions{flex-direction:column;gap:clamp(14px,1.6vw,22px);width:100%;display:flex;position:relative}.ContactSection-module__iqBh2W__contactCard{width:100%;color:var(--ink);background:var(--paper-light);border:3px solid var(--ink);padding:clamp(20px,2vw,28px);text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .18s;display:block;position:relative}.ContactSection-module__iqBh2W__primaryCard{box-shadow:8px 8px 0 var(--accent);transform:rotate(.7deg)}.ContactSection-module__iqBh2W__primaryCard:hover{box-shadow:12px 13px 0 var(--accent);background:#fff;transform:translate(-4px,-5px)rotate(-.5deg)}.ContactSection-module__iqBh2W__primaryCard:active{box-shadow:3px 3px 0 var(--accent);transform:translate(3px,3px)}.ContactSection-module__iqBh2W__cardTop{font-family:var(--font-mono,monospace);letter-spacing:.08em;opacity:.55;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(16px,2vw,28px);font-size:10px;font-weight:900;display:flex}.ContactSection-module__iqBh2W__cardTop svg{color:#4e68a2;flex:none}.ContactSection-module__iqBh2W__cardTitle{font-family:var(--font-display,Georgia, serif);margin-bottom:8px;font-size:clamp(30px,3vw,46px);font-style:italic;font-weight:700;line-height:1}.ContactSection-module__iqBh2W__cardValue{overflow-wrap:anywhere;font-family:var(--font-sans,system-ui, sans-serif);opacity:.62;padding-right:36px;font-size:clamp(12px,1.1vw,15px);font-weight:650;line-height:1.45}.ContactSection-module__iqBh2W__arrow{color:#4e68a2;transition:transform .18s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:20px;right:20px}.ContactSection-module__iqBh2W__primaryCard:hover .ContactSection-module__iqBh2W__arrow{transform:translate(7px)}.ContactSection-module__iqBh2W__secondaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ContactSection-module__iqBh2W__smallCard{color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#faf9f6b3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 15px;text-decoration:none;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,background .16s;display:grid;position:relative}.ContactSection-module__iqBh2W__smallCard:first-child{transform:rotate(-.7deg)}.ContactSection-module__iqBh2W__smallCard:last-child{transform:rotate(.7deg)}.ContactSection-module__iqBh2W__smallCard:hover{box-shadow:6px 7px 0 var(--accent);background:#fff;transform:translate(-2px,-3px)rotate(0)}.ContactSection-module__iqBh2W__smallCard:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.ContactSection-module__iqBh2W__smallNumber{font-family:var(--font-mono,monospace);color:#4e68a2;opacity:.75;align-self:start;font-size:9px;font-weight:900}.ContactSection-module__iqBh2W__smallContent{width:100%}.ContactSection-module__iqBh2W__smallHeading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.ContactSection-module__iqBh2W__smallHeading strong{font-family:var(--font-display,Georgia, serif);font-size:clamp(16px,1.5vw,20px);font-style:italic;font-weight:700;line-height:1.1;display:block}.ContactSection-module__iqBh2W__smallHeading svg{color:#4e68a2;flex:none}.ContactSection-module__iqBh2W__smallDescription{font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;opacity:.47;font-size:9px;font-weight:800;display:block}.ContactSection-module__iqBh2W__smallArrow{color:#4e68a2;flex-shrink:0;align-self:end;transition:transform .16s}.ContactSection-module__iqBh2W__smallCard:hover .ContactSection-module__iqBh2W__smallArrow{transform:translate(2px,-2px)}.ContactSection-module__iqBh2W__availability{background:#ffffff2e;border:2px dashed #17191d47;align-items:center;gap:13px;padding:13px 16px;display:flex}.ContactSection-module__iqBh2W__availability>div{min-width:0}.ContactSection-module__iqBh2W__statusDot{background:var(--accent);border:2px solid var(--ink);border-radius:50%;flex:none;width:11px;height:11px;position:relative}.ContactSection-module__iqBh2W__statusDot:after{content:"";border:1px solid #647fbc59;border-radius:50%;position:absolute;inset:-6px}.ContactSection-module__iqBh2W__availability strong{font-family:var(--font-mono,monospace);letter-spacing:.07em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.ContactSection-module__iqBh2W__availability div span{font-family:var(--font-sans,system-ui, sans-serif);opacity:.52;font-size:12px;line-height:1.45;display:block}.ContactSection-module__iqBh2W__footer{z-index:1;border-top:3px solid var(--ink);font-family:var(--font-mono,monospace);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;font-size:10px;font-weight:900;display:flex;position:relative}.ContactSection-module__iqBh2W__footerIdentity{flex-direction:column;gap:4px;display:flex}.ContactSection-module__iqBh2W__footerIdentity strong{font-weight:900}.ContactSection-module__iqBh2W__footerIdentity span{opacity:.4;font-size:9px}.ContactSection-module__iqBh2W__backToTop{color:var(--ink);font-family:var(--font-mono,monospace);letter-spacing:.07em;white-space:nowrap;cursor:pointer;background:0 0;border:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:9px;padding:9px 12px;font-size:10px;font-weight:900;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.ContactSection-module__iqBh2W__backToTop:hover{background:var(--paper-light);border-color:var(--ink);box-shadow:3px 3px 0 var(--accent);transform:translate(-2px,-2px)}.ContactSection-module__iqBh2W__contactCard:focus-visible,.ContactSection-module__iqBh2W__smallCard:focus-visible,.ContactSection-module__iqBh2W__backToTop:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media (min-width:1500px) and (min-height:950px){.ContactSection-module__iqBh2W__section{padding-block:clamp(80px,8vh,140px)}.ContactSection-module__iqBh2W__content{gap:clamp(70px,5vw,110px);padding-block:clamp(70px,8vh,120px)}.ContactSection-module__iqBh2W__title{font-size:clamp(90px,6.5vw,126px)}.ContactSection-module__iqBh2W__description{font-size:clamp(18px,1.3vw,21px)}}@media (min-width:901px) and (max-height:900px){.ContactSection-module__iqBh2W__section{padding-block:clamp(28px,4vh,52px)}.ContactSection-module__iqBh2W__paper{padding:clamp(24px,3vh,38px) clamp(28px,3vw,52px)}.ContactSection-module__iqBh2W__content{gap:clamp(28px,3.5vw,60px);padding-block:clamp(28px,4vh,52px)}.ContactSection-module__iqBh2W__kicker{margin-bottom:14px}.ContactSection-module__iqBh2W__title{margin-bottom:22px;font-size:clamp(52px,5.4vw,88px);line-height:.9}.ContactSection-module__iqBh2W__description{margin-bottom:12px;font-size:clamp(15px,1.15vw,18px);line-height:1.5}.ContactSection-module__iqBh2W__subcopy{font-size:13px;line-height:1.5}.ContactSection-module__iqBh2W__actions{gap:14px}.ContactSection-module__iqBh2W__contactCard{padding:20px 22px 22px}.ContactSection-module__iqBh2W__cardTop{margin-bottom:18px}.ContactSection-module__iqBh2W__cardTitle{font-size:clamp(30px,2.7vw,40px)}.ContactSection-module__iqBh2W__smallCard{gap:10px;padding:13px 12px}.ContactSection-module__iqBh2W__smallHeading strong{font-size:18px}.ContactSection-module__iqBh2W__availability{padding:10px 13px}.ContactSection-module__iqBh2W__footer{padding-top:14px}}@media (min-width:901px) and (max-width:1199px){.ContactSection-module__iqBh2W__section{padding-inline:22px}.ContactSection-module__iqBh2W__paper{padding-inline:clamp(24px,3vw,38px)}.ContactSection-module__iqBh2W__content{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(24px,3vw,42px)}.ContactSection-module__iqBh2W__title{font-size:clamp(48px,5.2vw,72px)}.ContactSection-module__iqBh2W__description{font-size:16px}.ContactSection-module__iqBh2W__secondaryActions{gap:10px}.ContactSection-module__iqBh2W__smallCard{grid-template-columns:minmax(0,1fr);gap:8px}.ContactSection-module__iqBh2W__smallNumber{align-self:auto}.ContactSection-module__iqBh2W__smallArrow{justify-self:end}.ContactSection-module__iqBh2W__smallHeading strong{font-size:17px}.ContactSection-module__iqBh2W__cardValue{font-size:13px}}@media (min-width:641px) and (max-width:900px){.ContactSection-module__iqBh2W__section{padding:48px 24px 64px}.ContactSection-module__iqBh2W__paper{padding:clamp(28px,5vw,48px)}.ContactSection-module__iqBh2W__content{grid-template-columns:minmax(0,1fr);gap:38px;padding-block:48px}.ContactSection-module__iqBh2W__copy,.ContactSection-module__iqBh2W__actions{max-width:100%}.ContactSection-module__iqBh2W__title{margin-bottom:28px;font-size:clamp(64px,9vw,94px)}.ContactSection-module__iqBh2W__description{max-width:620px;font-size:17px}.ContactSection-module__iqBh2W__actions{gap:16px}.ContactSection-module__iqBh2W__contactCard{padding:24px}.ContactSection-module__iqBh2W__secondaryActions{gap:14px}.ContactSection-module__iqBh2W__smallCard{grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.ContactSection-module__iqBh2W__smallHeading strong{font-size:20px}}@media (max-width:640px){.ContactSection-module__iqBh2W__section{padding:40px 12px 56px}.ContactSection-module__iqBh2W__backSheet{border-width:2px;inset:8px 4px -7px;transform:rotate(-.4deg)}.ContactSection-module__iqBh2W__paper{border-width:2px;padding:22px clamp(14px,4vw,20px) 26px;box-shadow:5px 5px #0d1016,9px 9px #647fbc33}.ContactSection-module__iqBh2W__star,.ContactSection-module__iqBh2W__plus{display:none}.ContactSection-module__iqBh2W__topBar{border-bottom-width:2px;gap:10px;padding-bottom:14px}.ContactSection-module__iqBh2W__sectionLabel{box-shadow:3px 3px 0 var(--accent);letter-spacing:.06em;white-space:nowrap;border-width:1px;padding:7px 9px;font-size:8px}.ContactSection-module__iqBh2W__code{letter-spacing:.04em;font-size:8px}.ContactSection-module__iqBh2W__content{padding-block:40px;display:block}.ContactSection-module__iqBh2W__kicker{gap:8px;margin-bottom:16px;font-size:9px}.ContactSection-module__iqBh2W__kicker:before{width:19px;height:2px}.ContactSection-module__iqBh2W__title{margin-bottom:24px;font-size:clamp(43px,12.5vw,62px);line-height:.9}.ContactSection-module__iqBh2W__description{margin-bottom:16px;font-size:15px;line-height:1.55}.ContactSection-module__iqBh2W__subcopy{font-size:13px;line-height:1.55}.ContactSection-module__iqBh2W__actions{gap:16px;margin-top:34px}.ContactSection-module__iqBh2W__contactCard{border-width:2px;padding:19px 16px 22px}.ContactSection-module__iqBh2W__primaryCard{box-shadow:5px 5px 0 var(--accent);transform:rotate(.4deg)}.ContactSection-module__iqBh2W__primaryCard:hover{box-shadow:8px 8px 0 var(--accent);transform:translate(-2px,-3px)rotate(-.3deg)}.ContactSection-module__iqBh2W__cardTop{gap:12px;margin-bottom:21px;font-size:8px}.ContactSection-module__iqBh2W__cardTitle{font-size:31px}.ContactSection-module__iqBh2W__cardValue{padding-right:32px;font-size:clamp(11px,3.2vw,13px)}.ContactSection-module__iqBh2W__arrow{bottom:17px;right:15px}.ContactSection-module__iqBh2W__secondaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ContactSection-module__iqBh2W__smallCard{box-shadow:3px 3px 0 var(--ink);border-width:1.5px;flex-direction:column;align-items:flex-start;gap:10px;padding:13px 11px;display:flex}.ContactSection-module__iqBh2W__smallCard:first-child{transform:rotate(-.5deg)}.ContactSection-module__iqBh2W__smallCard:last-child{transform:rotate(.5deg)}.ContactSection-module__iqBh2W__smallNumber{font-size:8px}.ContactSection-module__iqBh2W__smallHeading{gap:6px}.ContactSection-module__iqBh2W__smallHeading strong{font-size:clamp(15px,4vw,18px)}.ContactSection-module__iqBh2W__smallHeading svg{width:17px;height:17px}.ContactSection-module__iqBh2W__smallDescription{font-size:8px}.ContactSection-module__iqBh2W__smallArrow{align-self:flex-end}.ContactSection-module__iqBh2W__availability{border-width:1.5px;align-items:flex-start;gap:11px;padding:12px 13px}.ContactSection-module__iqBh2W__statusDot{border-width:1.5px;width:9px;height:9px;margin-top:2px}.ContactSection-module__iqBh2W__availability strong{font-size:9px}.ContactSection-module__iqBh2W__availability div span{font-size:11px}.ContactSection-module__iqBh2W__footer{border-top-width:2px;gap:10px;padding-top:15px;font-size:8px}.ContactSection-module__iqBh2W__footerIdentity span{font-size:7px}.ContactSection-module__iqBh2W__backToTop{gap:5px;padding:7px 8px;font-size:8px}.ContactSection-module__iqBh2W__backToTop svg{width:15px;height:15px}}@media (max-width:390px){.ContactSection-module__iqBh2W__section{padding-inline:9px}.ContactSection-module__iqBh2W__paper{padding-inline:14px}.ContactSection-module__iqBh2W__sectionLabel,.ContactSection-module__iqBh2W__code{font-size:7px}.ContactSection-module__iqBh2W__title{font-size:clamp(40px,12vw,48px)}.ContactSection-module__iqBh2W__secondaryActions{grid-template-columns:minmax(0,1fr)}.ContactSection-module__iqBh2W__smallCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ContactSection-module__iqBh2W__smallCard:first-child,.ContactSection-module__iqBh2W__smallCard:last-child{transform:none}.ContactSection-module__iqBh2W__smallArrow{align-self:end}.ContactSection-module__iqBh2W__footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-height:500px) and (orientation:landscape){.ContactSection-module__iqBh2W__section{padding-block:24px}.ContactSection-module__iqBh2W__content{padding-block:28px}.ContactSection-module__iqBh2W__title{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.ContactSection-module__iqBh2W__contactCard,.ContactSection-module__iqBh2W__smallCard,.ContactSection-module__iqBh2W__arrow,.ContactSection-module__iqBh2W__smallArrow,.ContactSection-module__iqBh2W__backToTop{transition:none}}
