.Portfolio{margin:2% 20%}.portfolio-case-studies{letter-spacing:1.15px}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.1rem}.portfolio-card-item{width:100%}.portfolio-card{display:block;text-decoration:none;color:inherit;transform-style:preserve-3d;transition:transform .26s ease}.portfolio-card:focus-visible{outline:2px solid #6b7280;outline-offset:4px;border-radius:18px}.portfolio-card-media{width:100%;border-radius:18px;overflow:hidden;border:none;min-height:280px;display:flex;align-items:flex-end;justify-content:center;padding:1rem 1rem 0;box-shadow:0 12px 24px rgba(55,65,81,.08);transition:transform .26s ease,box-shadow .26s ease}.portfolio-card-image{width:92%;display:inline-block;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;transform:scaleX(1);transform-style:preserve-3d;transition:transform .32s ease}.portfolio-card-media--spruce{padding-top:0}.portfolio-card-image--spruce{height:100%;width:auto;max-width:90%}.portfolio-card-media--rosie{align-items:flex-start;padding-top:2.6rem;padding-bottom:0}.portfolio-card-image--rosie{width:90%;-o-object-position:top center;object-position:top center}.portfolio-card-body{padding:.95rem .2rem .1rem}.portfolio-card-title{margin:0 0 .28rem;color:#1f2937;font-family:boring_reg,sans-serif;font-size:clamp(1.15rem,2.1vw,1.6rem);line-height:1.25}.portfolio-card-meta{margin:0 0 .72rem;color:#6b7280;font-family:Arial,sans-serif;font-size:.77rem}.portfolio-card-blurb{margin:0;color:#4b5563;font-family:Arial,sans-serif;font-size:.88rem;line-height:1.52}.portfolio-card:hover{transform:translate3d(0,-4px,0)}.portfolio-card:hover .portfolio-card-media{transform:translate3d(0,-2px,0) scale3d(1.02,1.02,1);box-shadow:0 20px 32px rgba(55,65,81,.16)}.portfolio-card:hover .portfolio-card-image{transform:scale3d(1.08,1.08,1)}@media (max-width:1024px){.portfolio-grid{grid-template-columns:1fr}}.folder-tabs{display:flex;gap:0;margin-top:1.5rem;border-bottom:1px solid #d1d5db;padding-bottom:0}.folder-tab{padding:.75rem 1.5rem;text-decoration:none;color:#6b7280;font-size:.95rem;background:#f3f4f6;border:1px solid #e5e7eb;border-bottom:none;border-radius:6px 6px 0 0;margin-right:2px;transform:translateY(1px);transition:color .2s,background .2s}.folder-tab:hover{color:#374151;background:#e5e7eb}.folder-tab-active{background:#fff;color:#374151;font-weight:500;border-color:#d1d5db;z-index:1;margin-bottom:-1px;padding-bottom:1px}.folder-content{border:1px solid #d1d5db;border-top:none;padding:1.5rem;background:#fff;border-radius:0 0 8px 8px}body{font-size:16px}.navbar,body{font-family:Moto,serif;color:#374151;background-color:#fff}.navbar{opacity:.7;padding:2%;margin-top:1%;z-index:10;font-size:large;display:flex;list-style:none;justify-content:flex-start}.nav-item{margin-right:10px}.nav-item a{text-decoration:none}.nav-item a,.nav-item a:visited{color:inherit}.container{border:1px solid #001c80;padding:20px;max-width:100%;margin:auto}.card-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.card{width:calc(50% - 10px);height:400px;perspective:1000px;cursor:pointer}.card__inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.card.is-flipped .card__inner{transform:rotateY(180deg)}.card__face{position:absolute;width:100%;height:100%;backface-visibility:hidden}.card__face--front{background-color:#fff}.card__face--back{background-color:#f1f1f1;transform:rotateY(180deg)}.card__content{padding:20px}.btn.custom-btn,.card__body{text-align:center}.btn.custom-btn{background-color:#ffc2c2;border:none;color:#374151;font-family:Moto,serif;font-size:large;padding:10px 20px;text-decoration:none;display:inline-block;margin:4px 2px;cursor:pointer;border-radius:12px;transition:background-color .3s ease,color .3s ease}.btn.custom-btn:hover{background-color:#ffb2b2;color:#fff}*{box-sizing:border-box}@font-face{font-family:Chobani;src:url(/_next/static/media/Chobani.d21fc589.ttf) format("truetype");font-display:swap}@font-face{font-family:Apercu;src:url(/_next/static/media/Apercu.78ba0a4e.otf) format("OpenType");font-display:swap}@font-face{font-family:URWGeometricHeavy;src:url(/_next/static/media/URWGeometricHeavy.cabe8fee.otf) format("OpenType");font-display:swap}@font-face{font-family:URWGeometricSemiBold;src:url(/_next/static/media/URWGeometricSemiBold.14b42c3b.otf) format("OpenType");font-display:swap}@font-face{font-family:Moto;src:url(/_next/static/media/Moto.4e8e75e0.otf) format("OpenType");font-display:swap}@font-face{font-family:URWGeometricRegular;src:url(/_next/static/media/URWGeometricRegular.da01dd82.otf) format("OpenType");font-display:swap}@font-face{font-family:F25;src:url(/_next/static/media/f25.c670e5fd.otf) format("OpenType");font-display:swap}