.theme-kolaj{--cl-paper:#f2efe7;--cl-ink:#111214;--cl-acid:#dfff4f;--cl-coral:#ff654f;--cl-blue:var(--accent);color:var(--cl-ink)}
.theme-kolaj .collage-page{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(rgba(17,18,20,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,20,.055) 1px,transparent 1px),var(--cl-paper);background-size:28px 28px}
.theme-kolaj .collage-grain{pointer-events:none;position:fixed;z-index:40;inset:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E")}
.theme-kolaj .std-nav{top:18px;border:2px solid var(--cl-ink);border-radius:0;background:var(--cl-ink);color:#fff;box-shadow:9px 9px 0 var(--cl-blue);backdrop-filter:none;transform:rotate(-.25deg)}
.theme-kolaj .std-nav a{color:#fff}.theme-kolaj .std-brand{font-size:20px;text-transform:uppercase}.theme-kolaj .std-nav nav a{border-radius:0}.theme-kolaj .std-nav nav a:hover{background:var(--cl-acid);color:var(--cl-ink)}
.theme-kolaj .std-nav-action,.theme-kolaj .std-primary{border-radius:0!important;background:var(--cl-acid)!important;color:var(--cl-ink)!important}
.theme-kolaj .std-shell{padding-top:100px}.theme-kolaj .std-hero{position:relative;gap:35px;min-height:700px;padding:65px clamp(22px,4vw,62px);border:2px solid var(--cl-ink);background:#fbfaf5;color:var(--cl-ink);box-shadow:15px 15px 0 var(--cl-ink);transform:rotate(.25deg)}
.theme-kolaj .std-hero:before{content:"ISSUE / 01";position:absolute;right:28px;top:22px;padding:7px 11px;border:2px solid var(--cl-ink);background:var(--cl-coral);font-size:10px;font-weight:800;letter-spacing:.16em;transform:rotate(3deg)}
.theme-kolaj .std-hero-copy{position:relative;z-index:2}.theme-kolaj .std-kicker{display:inline-block;margin-bottom:34px;padding:8px 13px;background:var(--cl-acid);color:var(--cl-ink);font-weight:800;transform:rotate(-2deg)}
.theme-kolaj .std-hero h1{max-width:700px;color:var(--cl-ink);font-weight:600;letter-spacing:-.02em;line-height:.82;text-transform:uppercase}.theme-kolaj .std-headline{display:inline-block;margin-top:34px;padding:8px 12px;background:var(--cl-blue);color:#fff;transform:rotate(1.4deg)}
.theme-kolaj .std-secondary{border:2px solid var(--cl-ink)!important;border-radius:0!important;background:#fff;box-shadow:4px 4px 0 var(--cl-ink)}
.theme-kolaj .std-portrait{overflow:visible;border:12px solid #fff;border-radius:0;background:#d8d3c8;box-shadow:9px 12px 0 var(--cl-ink);transform:rotate(3deg)}
.theme-kolaj .std-portrait:before{content:"";position:absolute;z-index:3;left:30%;top:-31px;width:42%;height:52px;background:rgba(230,214,166,.72);transform:rotate(-5deg)}
.theme-kolaj .std-portrait>img{border-radius:0;filter:saturate(.75) contrast(1.08)}.theme-kolaj .std-socials a{border:2px solid var(--cl-ink);border-radius:0;background:var(--cl-acid);box-shadow:3px 3px 0 var(--cl-ink)}
.theme-kolaj .std-stats{gap:14px;margin-top:34px;border:0}.theme-kolaj .std-stats>div{justify-content:center;padding:24px!important;border:2px solid var(--cl-ink)!important;background:#fff;box-shadow:5px 5px 0 var(--cl-ink)}.theme-kolaj .std-stats>div:nth-child(2){background:var(--cl-acid);transform:rotate(-1deg)}.theme-kolaj .std-stats>div:nth-child(3){background:#ffd7ce;transform:rotate(1deg)}
.theme-kolaj .std-sections{padding-top:52px}.theme-kolaj .std-section{position:relative;margin:35px 0;padding:clamp(35px,5vw,68px);border:2px solid var(--cl-ink)!important;background:#fbfaf5;box-shadow:10px 10px 0 var(--cl-ink)}.theme-kolaj .std-section:nth-child(even){background:#e7e8ff;transform:rotate(-.22deg)}.theme-kolaj .std-section:nth-child(3n){background:#fff4d5;transform:rotate(.22deg)}
.theme-kolaj .std-section-index{display:inline-grid;place-items:center;width:52px;height:52px;padding:0;border-radius:50%;background:var(--cl-ink);color:#fff;transform:rotate(-8deg)}.theme-kolaj .std-section h2{font-weight:600;text-transform:uppercase}.theme-kolaj .std-summary p{font-size:clamp(20px,2.7vw,36px);line-height:1.4}
.theme-kolaj .std-projects{align-items:start}.theme-kolaj .std-projects article{border:2px solid var(--cl-ink);border-radius:0;background:#fff;box-shadow:6px 7px 0 var(--cl-ink);transform:rotate(-1deg)}.theme-kolaj .std-projects article:nth-child(even){background:var(--cl-acid);transform:rotate(1.3deg)}.theme-kolaj .std-projects article:nth-child(3n){background:#ffd8cf;transform:rotate(-.4deg)}
.theme-kolaj .std-skills>div,.theme-kolaj .std-languages>div{border:2px solid var(--cl-ink);border-radius:0;background:#fff;box-shadow:4px 4px 0 var(--cl-ink)}
.theme-kolaj .std-contact{border:2px solid var(--cl-ink);border-radius:0;background:var(--cl-blue);box-shadow:12px 12px 0 var(--cl-ink);transform:rotate(-.2deg)}.theme-kolaj .std-contact-form input,.theme-kolaj .std-contact-form textarea{border:2px solid var(--cl-ink);border-radius:0;background:#fff;color:var(--cl-ink)}
.theme-kolaj :is(a,button,input,textarea):focus-visible{outline:4px solid var(--cl-coral);outline-offset:4px}
@media(max-width:920px){.theme-kolaj .std-hero{grid-template-columns:1fr;min-height:auto}.theme-kolaj .std-portrait{justify-self:center;width:min(80%,360px)}.theme-kolaj .std-section{padding:34px}}
@media(max-width:640px){.theme-kolaj .std-nav{transform:none}.theme-kolaj .std-shell{padding:50px 14px 28px}.theme-kolaj .std-hero{padding:42px 22px;box-shadow:8px 8px 0 var(--cl-ink);transform:none}.theme-kolaj .std-hero h1{font-size:clamp(48px,16vw,72px)}.theme-kolaj .std-section{grid-template-columns:1fr;margin:25px 0;padding:28px 20px;box-shadow:7px 7px 0 var(--cl-ink);transform:none!important}}
.theme-kolaj.design-card-preview .collage-grain{display:none}.theme-kolaj.design-card-preview .std-nav{position:relative;transform:none}.theme-kolaj.design-card-preview .std-hero{min-height:540px;box-shadow:5px 5px 0 var(--cl-ink)}
