*,:before,:after{box-sizing:border-box}html{min-width:320px;scroll-padding-top:var(--header-offset,84px);-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh}ul,ol{margin:0;padding:0}ul{list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}img,picture,video{height:auto}input,button,textarea,select{color:inherit;font:inherit}button,select{touch-action:manipulation}button{border:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6,li,dd{overflow-wrap:break-word}p,li,dd{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:var(--font-heading);--font-sans:var(--font-body);--brand-claret:#670626;--brand-claret-strong:#4f041d;--brand-claret-soft:#85163b;--brand-pink:#ffbdc5;--brand-pink-strong:#f497a7;--brand-pink-soft:#ffe3e7;--brand-pink-faint:#fff3f5;--background-primary:#fcf8f9;--background-secondary:#f7f0f2;--surface-primary:#fffdfd;--surface-secondary:#fff7f8;--surface-elevated:#fff;--surface-accent:#ffedf0;--surface-warm:#f8f0eb;--surface-neutral:#f3eff1;--surface-dark:#211419;--surface-contact:#670626;--text-primary:#21171b;--text-secondary:#5f5358;--text-muted:#746970;--text-on-dark:#fff8fa;--text-on-dark-secondary:#f1dfe5;--border-subtle:#eadde1;--border-accent:#e8b9c2;--border-on-dark:#ffe3e73d;--focus-primary:#670626;--focus-secondary:#ffbdc585;--success:#247a52;--error:#b42318;--bg-base:var(--background-primary);--bg-surface:var(--surface-secondary);--bg-surface-strong:var(--surface-primary);--bg-glass:#ffffffc7;--text-strong:var(--text-primary);--text-body:clamp(.92rem, .9rem + .1vw, 1rem);--text-soft:var(--text-muted);--accent:var(--brand-claret);--border-soft:var(--border-subtle);--border-strong:var(--border-accent);--text-display:clamp(3.25rem, 5.2vw, 5.375rem);--text-page-title:clamp(2.55rem, 4.8vw, 4.8rem);--text-section-title:clamp(1.95rem, 3.25vw, 3.35rem);--text-card-title:clamp(1.12rem, 1rem + .5vw, 1.55rem);--text-body-large:clamp(.98rem, .95rem + .18vw, 1.1rem);--text-body-small:.84rem;--text-label:.7rem;--text-caption:.73rem;--title-size:var(--text-page-title);--section-title-size:var(--text-section-title);--body-size:var(--text-body);--container-max:78rem;--container-readable:62ch;--container-narrow:46rem;--page-gutter:clamp(1rem, 3.25vw, 3.5rem);--section-space:clamp(3.35rem, 5.5vw, 5.75rem);--section-space-compact:clamp(2.35rem, 3.8vw, 3.75rem);--header-offset:4.75rem;--portfolio-header-height:4.5rem;--stack-panel-radius:clamp(1.5rem, 5vw, 2rem);--contact-compact-height:clamp(32.5rem, calc(100svh - var(--portfolio-header-height,4.5rem)), 42.5rem);--overlap-size:clamp(1.5rem, 3.2vw, 3rem);--overlap-radius:clamp(1.5rem, 3.2vw, 3rem);--card-padding:clamp(1rem, 1.8vw, 1.45rem);--card-gap:clamp(.65rem, 1.25vw, .95rem);--section-heading-gap:clamp(1.5rem, 2.8vw, 2.75rem);--radius-xs:.625rem;--radius-sm:.75rem;--radius-md:1.1rem;--radius-lg:1.6rem;--radius-xl:clamp(1.6rem, 3vw, 2.75rem);--radius-pill:999px;--shadow-soft:0 1px 2px #3f142408, 0 10px 28px #4a1c2c0e;--shadow-card:0 2px 4px #3f14240a, 0 18px 48px #4a1c2c16;--shadow-strong:0 22px 68px #4a1c2c24;--motion-fast:.22s;--motion-base:.5s;--motion-slow:.76s;--motion-interaction:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-premium:cubic-bezier(.22, 1, .36, 1);--reveal-distance-small:.75rem;--reveal-distance-medium:1.5rem;--stagger-short:90ms;--stagger-medium:.15s;--z-background:-1;--z-content:1;--z-raised:10;--z-scroll-top:200;--z-sticky:300;--z-dropdown:340;--z-overlay:400;--z-drawer:410;--z-progress:480;--z-cursor:500;--scroll-progress:0}html{scrollbar-color:#67062685 #67062614;scrollbar-width:thin}body{isolation:isolate;min-width:320px;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text-primary);background:radial-gradient(circle at 8% 6%, #ffbdc538, transparent 29rem), radial-gradient(circle at 92% 13%, #67062612, transparent 30rem), var(--background-primary);font-size:16px;line-height:1.62;position:relative}body:after{content:"";z-index:var(--z-background);pointer-events:none;opacity:.32;background-image:linear-gradient(#67062606 1px,#0000 1px),linear-gradient(90deg,#67062606 1px,#0000 1px);background-size:4.5rem 4.5rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 78%);mask-image:linear-gradient(#00000073,#0000 78%)}body,button,input,textarea,select{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6,.display-title,.section-title,.project-title,.case-study-title,.brand-name,.hero-metric strong,.project-placeholder-visual span{font-family:var(--font-display);letter-spacing:-.04em;font-weight:650}p,li,dd{text-wrap:pretty}p{max-width:var(--container-readable)}::selection{color:var(--brand-claret-strong);background:var(--brand-pink)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus-primary);outline-offset:3px;box-shadow:0 0 0 5px var(--focus-secondary)}input,textarea,select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-primary)}input:focus,textarea:focus,select:focus{border-color:var(--focus-primary)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.loading{min-height:4rem;color:var(--text-muted);font-size:var(--text-body-small);padding-block:1.5rem}.site-main{isolation:isolate;min-width:0;display:block;position:relative;overflow:clip visible}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.global-scroll-progress{z-index:var(--z-progress);pointer-events:none;background:#67062614;width:100%;height:3px;position:fixed;inset:0 auto auto 0;overflow:hidden}.global-scroll-progress:after{content:"";background:linear-gradient(90deg, var(--brand-claret), var(--brand-pink-strong));transform:scaleX(var(--scroll-progress));transform-origin:0;will-change:transform;position:absolute;inset:0}.scroll-to-top{z-index:var(--z-scroll-top);border:1px solid var(--border-accent);width:3rem;height:3rem;color:var(--brand-claret);background:var(--surface-elevated);box-shadow:var(--shadow-soft);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-interaction) var(--ease-standard), visibility var(--motion-interaction) var(--ease-standard), transform var(--motion-interaction) var(--ease-premium), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem);transform:translateY(.75rem)}.scroll-to-top.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.scroll-to-top svg{width:1.15rem;height:1.15rem}.global-spotlight,.global-cursor{pointer-events:none}.global-spotlight{z-index:calc(var(--z-cursor) - 1);opacity:0;background:radial-gradient(12rem circle at var(--cursor-x) var(--cursor-y), #ffbdc51c, transparent 72%);mix-blend-mode:multiply;position:fixed;inset:0}.global-cursor{z-index:var(--z-cursor);opacity:0;mix-blend-mode:multiply;width:2.125rem;height:2.125rem;transition:opacity var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#ffffff2e;border:1px solid #67062647;border-radius:50%;position:fixed;inset:0 auto auto 0;box-shadow:0 8px 24px #67062614}.hero-section,.about-container,.myprojects,.myarticles,.myarticlespage,.contact-page,.case-study,.section-surface{isolation:isolate;scroll-margin-top:calc(var(--header-offset) + 1rem);position:relative}.about-container,.myprojects,.myarticles,.myarticlespage,.contact-page{padding-block:var(--section-space);padding-inline:max(var(--page-gutter), calc((100% - var(--container-max)) / 2))}.section-surface{background:var(--surface-background,transparent);color:var(--surface-foreground,var(--text-primary))}.surface-default{--surface-background:var(--background-primary)}.surface-soft-pink{--surface-background:radial-gradient(circle at 88% 14%, #6706260e, transparent 25rem), linear-gradient(145deg, #fff7f8, #ffedf0)}.surface-warm{--surface-background:radial-gradient(circle at 12% 18%, #ffbdc52e, transparent 24rem), linear-gradient(145deg, #faf4f0, var(--surface-warm))}.surface-neutral{--surface-background:linear-gradient(145deg, #f8f5f6, var(--surface-neutral))}.surface-gradient{--surface-background:radial-gradient(circle at 12% 16%, #ffbdc53d, transparent 28rem), radial-gradient(circle at 88% 76%, #67062614, transparent 30rem), linear-gradient(135deg, #fffafb, #f9f1f4)}.surface-case-study{--surface-background:radial-gradient(ellipse at 8% 4%, #ffbdc52e, transparent 28rem), linear-gradient(180deg, #fffafb, #f9f3f5)}.surface-claret,.surface-dark,.surface-contact{--text-primary:var(--text-on-dark);--text-secondary:var(--text-on-dark-secondary);--text-muted:#dfc6cf;--text-strong:var(--text-on-dark);--text-body:var(--text-on-dark-secondary);--text-soft:#dfc6cf;--border-subtle:var(--border-on-dark);--border-accent:#ffbdc575;--focus-primary:var(--brand-pink);--focus-secondary:#ffbdc538;--surface-foreground:var(--text-on-dark)}.surface-claret{--surface-background:radial-gradient(circle at 82% 18%, #ffbdc52e, transparent 28rem), var(--brand-claret)}.surface-dark{--surface-background:radial-gradient(circle at 16% 14%, #67062647, transparent 26rem), var(--surface-dark)}.surface-contact{--surface-background:radial-gradient(circle at 82% 18%, #ffbdc538, transparent 30rem), linear-gradient(135deg, #4f041d, var(--brand-claret) 56%, #7a1236)}.section-overlap,.case-study-overlap{z-index:var(--z-raised);margin-top:calc(var(--overlap-size) * -1);border-radius:var(--overlap-radius) var(--overlap-radius) 0 0;scroll-margin-top:calc(var(--header-offset) + var(--overlap-size));position:relative}.site-main>.design-blueprint-background{z-index:0}.site-main>.hero-section{z-index:1}.site-main>.home-panel-stack{z-index:2}.home-panel-stack{isolation:isolate;width:100%;position:relative;overflow:visible}.home-stack-panel{z-index:calc(20 + var(--panel-index,0));width:100%;min-width:0;min-height:auto;position:relative;top:auto;overflow:visible}.home-stack-panel--about{z-index:20;--panel-surface:radial-gradient(circle at 88% 14%, #6706260a, transparent 22rem), linear-gradient(145deg, #fffaf8, #f7ede8)}.home-stack-panel--projects{z-index:21;--panel-surface:radial-gradient(circle at 10% 18%, #ffbdc524, transparent 24rem), linear-gradient(145deg, #fff5f7, #f6e7eb)}.home-stack-panel--articles{z-index:22;--panel-surface:radial-gradient(circle at 80% 14%, #ffbdc51a, transparent 22rem), linear-gradient(145deg, #fbf7f8, #f1e9ed)}.home-stack-panel--contact{z-index:23;--panel-surface:radial-gradient(circle at 82% 18%, #ffbdc524, transparent 26rem), linear-gradient(135deg, #4f041d, var(--brand-claret) 58%, #791337)}.home-stack-panel__surface{border-radius:var(--stack-panel-radius) var(--stack-panel-radius) 0 0;background:var(--panel-surface,var(--surface-primary));border-top:1px solid #67062614;width:100%;min-height:auto;position:relative;overflow:clip;box-shadow:0 -14px 42px #28081412}.home-panel-stack .home-stack-panel__surface>:is(.about-container,.myprojects,.myarticles,.contact-page){width:100%;min-height:inherit;border-radius:inherit;background:var(--surface-background,var(--panel-surface,var(--surface-primary)))}.design-blueprint-background{color:var(--brand-claret);opacity:.46;pointer-events:none;background-image:linear-gradient(#6706260b 1px,#0000 1px),linear-gradient(90deg,#6706260b 1px,#0000 1px);background-size:clamp(3.25rem,6vw,5.5rem) clamp(3.25rem,6vw,5.5rem);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0,#000000b8 44rem,#0003 72rem,#0000 105rem);mask-image:linear-gradient(#000 0,#000000b8 44rem,#0003 72rem,#0000 105rem)}.design-blueprint-background-home{min-height:min(105rem,145svh)}.design-blueprint-linework{transform:translate3d(0, calc(var(--scroll-progress) * -.5rem), 0);transition:transform .18s linear;position:absolute;inset:0}.design-blueprint-measurement-line,.design-blueprint-node,.design-blueprint-panel{pointer-events:none;position:absolute}.design-blueprint-measurement-line{opacity:.38;border-style:dashed;border-color:currentColor}.design-blueprint-measurement-line.is-horizontal{top:9rem;left:max(var(--page-gutter), calc((100% - var(--container-max)) / 2));border-top-width:1px;width:min(34vw,28rem)}.design-blueprint-measurement-line.is-vertical{border-right-width:1px;height:min(32rem,48svh);top:4rem;right:clamp(2rem,12vw,13rem)}.design-blueprint-measurement-line.is-diagonal{transform-origin:100%;border-top-width:1px;width:min(24vw,18rem);top:31rem;right:10%;transform:rotate(-24deg)}.design-blueprint-node{aspect-ratio:1;background:color-mix(in srgb, var(--surface-primary) 76%, transparent);opacity:.64;border:1px solid;width:.65rem;animation:7s ease-in-out infinite blueprint-node-pulse;transform:rotate(45deg)}.design-blueprint-node.is-first{top:8.7rem;left:clamp(2rem,18vw,18rem)}.design-blueprint-node.is-second{animation-delay:-3.5s;top:30.6rem;right:clamp(2rem,18vw,18rem)}.design-blueprint-panel{opacity:.16;border:1px solid;border-radius:.35rem}.design-blueprint-panel.is-large{aspect-ratio:1.45;width:min(25vw,22rem);animation:18s ease-in-out infinite blueprint-panel-float;top:17rem;left:-3rem}.design-blueprint-panel.is-small{aspect-ratio:1.3;width:min(14vw,11rem);animation:22s ease-in-out infinite reverse blueprint-panel-float;top:40rem;right:4%}.header{z-index:var(--z-sticky);position:sticky;top:0}.header-mobile,.nav-desktop{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#fcf8f9eb;box-shadow:0 8px 28px #4014240a}.header-mobile{min-height:4.5rem;padding:.45rem var(--page-gutter);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(.45rem,2vw,.75rem);display:grid}.nav-desktop{display:none}.brand-lockup{gap:.2rem;min-width:0;display:grid}.brand-name{width:max-content;max-width:100%;color:var(--text-primary);white-space:nowrap;font-size:clamp(1.15rem,1.05rem + .32vw,1.5rem);line-height:.95}.brand-role{max-width:34ch;color:var(--text-muted);letter-spacing:.07em;text-overflow:clip;text-transform:uppercase;white-space:normal;font-size:clamp(.55rem,.5rem + .16vw,.64rem);font-weight:700;line-height:1.22;overflow:visible}.brand-role-full{display:block}.site-title{cursor:pointer}.hamburger-menu{justify-content:flex-end;display:flex}.hamburger-btn,.close-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:2.625rem;height:2.625rem;color:var(--text-primary);background:var(--surface-primary);cursor:pointer;transition:transform var(--motion-fast) var(--ease-premium), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex:none;place-items:center;padding:0;display:inline-grid}.hamburger-btn svg,.close-btn svg{fill:currentColor;width:1.15rem;height:1.15rem}.hamburger-icon-none{display:none}.hamburger-menu-overlay{z-index:var(--z-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-interaction) ease, visibility var(--motion-interaction) ease;background:#1b0d1394;position:fixed;inset:0;overflow:clip}.hamburger-menu-overlay.block{opacity:1;visibility:visible;pointer-events:auto}.hamburger-menu-overlay.none{pointer-events:none}.hamburger-menu-content{z-index:var(--z-drawer);width:min(92vw,25rem);height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem max(1.25rem, env(safe-area-inset-bottom));overscroll-behavior:contain;border-left:1px solid var(--border-subtle);color:var(--text-primary);background:var(--surface-primary);transition:transform var(--motion-base) var(--ease-premium);align-content:start;gap:1.5rem;display:grid;position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(102%);box-shadow:-24px 0 70px #220a133d}.hamburger-menu-content.block{transform:translate(0)}.menu-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.nav-hamburger ul{gap:.5rem;display:grid}.nav-hamburger a{border-radius:var(--radius-sm);min-height:3rem;color:var(--text-secondary);background:var(--surface-secondary);transition:transform var(--motion-fast) var(--ease-premium), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;align-items:center;padding-inline:.9rem;font-size:.95rem;font-weight:700;display:flex}.nav-hamburger a.active,.nav-adres a.active{color:var(--brand-claret);background:var(--brand-pink-faint);border-color:#67062614}.language-switcher{min-width:0;position:relative}.dropdown{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:6.75rem;min-height:2.625rem;color:var(--text-primary);background:var(--surface-primary);white-space:nowrap;cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-premium);justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.7rem;font-size:.8rem;font-weight:700;display:inline-flex}.dropdown-menu{z-index:var(--z-dropdown);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-elevated);min-width:9rem;box-shadow:var(--shadow-card);opacity:0;visibility:hidden;transition:opacity var(--motion-fast) ease, visibility var(--motion-fast) ease, transform var(--motion-fast) var(--ease-premium);padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-.4rem)}.dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{min-height:2.5rem;color:var(--text-secondary);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border-radius:.55rem;padding-inline:.7rem;font-size:.85rem}.theme-section,.theme-switch{align-items:center;display:flex}.theme-switch{white-space:nowrap;gap:.45rem}.theme-switch svg{width:1rem;height:1rem;fill:var(--text-muted)}.switch{appearance:none;border-radius:var(--radius-pill);background:var(--brand-claret);cursor:pointer;border:0;width:2.75rem;height:1.625rem;padding:.25rem}.switch:after{content:"";width:1.125rem;height:1.125rem;transition:transform var(--motion-interaction) var(--ease-premium);background:#fff;border-radius:50%;display:block;box-shadow:0 3px 9px #210c143d}.switch:checked:after{transform:translate(1.125rem)}.nav-adres ul,.button-area{align-items:center;display:flex}.nav-adres ul{gap:clamp(.15rem,.55vw,.55rem)}.nav-adres a{border-radius:var(--radius-pill);min-height:2.45rem;color:var(--text-secondary);white-space:nowrap;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-premium);border:1px solid #0000;align-items:center;padding-inline:clamp(.55rem,.72vw,.8rem);font-size:.78rem;font-weight:700;display:inline-flex}.button-area{justify-content:flex-end;gap:clamp(.6rem,1vw,.9rem);min-width:max-content}.section-heading-shell{width:min(100%,50rem);margin-bottom:var(--section-heading-gap);gap:.55rem;display:grid}.headtext,.contact-text,.hero-heading-row,.name{align-items:flex-start;gap:clamp(.75rem,2vw,1.25rem);min-width:0;display:flex}.headtext,.contact-text{align-items:center;width:100%}.headtext h1,.contact-text h1,.myprojects>.section-heading-shell h1,.myarticles>.section-heading-shell h1,.myarticlespage h1{min-width:0;color:var(--text-primary);font-size:var(--text-section-title);letter-spacing:-.055em;font-weight:620;line-height:1.2}.interactive-heading{cursor:pointer;width:fit-content;max-width:100%;position:relative}.interactive-heading:after{content:"";border-radius:var(--radius-pill);opacity:.2;transform-origin:0;height:2px;transition:opacity var(--motion-interaction) ease, transform var(--motion-base) var(--ease-premium);background:currentColor;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(.2)}.section-intro,.hero-intro,.about-container p,.myprojects p,.contact-content p,.myarticlespage p{color:var(--text-secondary);font-size:var(--text-body);line-height:1.64}.section-intro{width:min(100%, var(--container-readable))}.icon,.star-icon,.contact-icon{color:currentColor;flex:none;place-items:center;display:grid}.icon{width:clamp(3.5rem,7vw,5.5rem);height:clamp(3.5rem,7vw,5.5rem)}.star-icon,.contact-icon{width:clamp(2rem,4vw,2.75rem);height:clamp(2rem,4vw,2.75rem)}.icon svg,.star-icon svg,.contact-icon svg{width:100%;height:100%}.icon svg path,.star-icon svg path,.contact-icon svg path{fill:currentColor}.star-svg{transform-origin:50%}.hero-kicker,.hero-status,.project-chip,.article-chip,.about-order,.contact-status{border:1px solid var(--border-accent);border-radius:var(--radius-pill);width:fit-content;min-height:1.75rem;color:var(--brand-claret);background:var(--brand-pink-faint);font-size:var(--text-label);letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:.45rem;padding-inline:.65rem;font-weight:750;line-height:1.2;display:inline-flex}.contact-status:before{content:"";background:var(--success);border-radius:50%;flex:none;width:.45rem;height:.45rem}.hero-action,.contact-content button,.contact-email-cta,.contact-back-to-top,.cv a,.link-area a,.project-inspect-link,.articles-arrow-link{isolation:isolate;border:1px solid var(--border-accent);border-radius:var(--radius-pill);min-height:2.65rem;color:var(--brand-claret);background:var(--surface-primary);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:color var(--motion-interaction) var(--ease-standard), border-color var(--motion-interaction) var(--ease-standard), box-shadow var(--motion-interaction) var(--ease-standard), transform var(--motion-interaction) var(--ease-premium);justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.76rem;font-weight:750;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.hero-action:before,.contact-content button:before,.contact-email-cta:before,.contact-back-to-top:before,.cv a:before,.link-area a:before,.project-inspect-link:before,.articles-arrow-link:before{content:"";z-index:-1;border-radius:inherit;background:var(--brand-claret);transition:transform var(--motion-base) var(--ease-premium);position:absolute;inset:-1px;transform:translateY(102%)}.hero-action-primary,.contact-content button,.contact-email-cta,.project-inspect-link-primary{color:#fff;border-color:var(--brand-claret);background:var(--brand-claret);box-shadow:0 10px 26px #67062626}.hero-action-primary:before,.contact-content button:before,.contact-email-cta:before,.project-inspect-link-primary:before{background:var(--brand-claret-soft);transform:translateY(102%)}.hero-action-secondary{color:var(--brand-claret)}.arrow-icon{width:1.1rem;height:1.1rem;transition:transform var(--motion-interaction) var(--ease-premium);flex:none;place-items:center;display:inline-grid}.arrow-icon svg{width:100%;height:100%}.hero-section{min-height:clamp(42.5rem, calc(100svh - var(--header-offset)), 48.75rem);padding-block:clamp(2.5rem,4.2vw,4rem);padding-inline:max(var(--page-gutter), calc((100% - var(--container-max)) / 2));background:radial-gradient(circle at 12% 18%,#ffbdc533,#0000 24rem),radial-gradient(circle at 82% 54%,#6706260e,#0000 24rem),linear-gradient(145deg,#fffafbf6,#fbf2f5f2);align-items:center;display:flex;overflow:clip}.hero-backdrop,.hero-section:after{pointer-events:none;position:absolute;inset:0}.hero-section:after{content:"";background:linear-gradient(#0000 75%,#6706260a)}.hero-backdrop-orb{pointer-events:none;border-radius:50%;position:absolute}.hero-backdrop-orb-one{aspect-ratio:1;background:radial-gradient(circle,#ffbdc533,#0000 70%);width:min(45vw,36rem);animation:24s ease-in-out infinite ambient-float;top:-24%;left:-14%}.hero-backdrop-orb-two{aspect-ratio:1;background:radial-gradient(circle,#67062611,#0000 70%);width:min(34vw,28rem);animation:28s ease-in-out infinite reverse ambient-float;bottom:-22%;right:-10%}.hero-backdrop-grid{opacity:.28;background-image:linear-gradient(#67062609 1px,#0000 1px),linear-gradient(90deg,#67062609 1px,#0000 1px);background-size:clamp(2.75rem,5vw,4.5rem) clamp(2.75rem,5vw,4.5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 88%);mask-image:linear-gradient(#00000080,#0000 88%)}.main-content{z-index:var(--z-content);width:100%;max-width:var(--container-max);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-inline:auto;display:grid;position:relative}.hero-copy-shell{border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);background:#fffdfde0;border:1px solid #6706261a;gap:clamp(.85rem,1.7vw,1.25rem);padding:clamp(1.15rem,2.25vw,1.9rem);display:grid}.hero-heading-row,.name{justify-content:space-between}.hero-title{max-width:11ch;color:var(--text-primary);font-size:var(--text-display);letter-spacing:-.065em;font-weight:610;line-height:1.1}.hero-intro-card{gap:.85rem;display:grid}.hero-intro{width:min(100%,61ch);font-size:var(--text-body-large)}.hero-actions,.contact-actions,.link-area,.project-folder-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.hero-action{min-height:2.75rem;padding-inline:1.05rem;font-size:.78rem}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.hero-metric{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-primary);align-content:start;gap:.25rem;min-width:0;padding:.7rem .75rem;display:grid}.hero-metric strong{color:var(--brand-claret);font-size:1.05rem;line-height:1}.hero-metric span{color:var(--text-secondary);font-size:.72rem;line-height:1.38}.hero-flow-tags{flex-wrap:wrap;gap:.6rem;display:flex}.hero-flow-tags span,.hero-float-card{border:1px solid var(--border-subtle);color:var(--text-primary);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);background:#ffffffd1}.hero-flow-tags span{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;align-items:center;min-height:1.75rem;padding-inline:.65rem;font-size:.66rem;font-weight:750;display:inline-flex}.hero-scroll-cue{width:fit-content;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:0;font-size:.66rem;font-weight:750;display:inline-flex}.hero-scroll-line{background:linear-gradient(90deg, var(--border-accent), var(--brand-claret));width:clamp(2rem,5vw,3.5rem);height:2px}.hero-visual{justify-content:center;min-width:0;display:flex}.hero-photo-frame{isolation:isolate;border-radius:var(--radius-xl);width:min(100%,25rem);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(8px);background:#fffdfdad;border:1px solid #6706261a;padding:.6rem;position:relative}.hero-photo-frame:before{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(circle,#ffbdc533,#0000 68%);border-radius:42%;position:absolute;inset:8% -8% -7% 9%}.hero-photo{z-index:2;border-radius:calc(var(--radius-xl) - .55rem);position:relative;overflow:hidden}.hero-photo img,.my-photo img{aspect-ratio:.84;object-fit:cover;border-radius:inherit;width:100%;transition:transform var(--motion-slow) var(--ease-premium)}.hero-orbit{display:none}.about-container{background:radial-gradient(circle at 88% 14%, #6706260a, transparent 22rem), linear-gradient(145deg, var(--surface-primary), var(--surface-warm))}.about-list,.work-overview,.articles-page,.projectlist,.project-groups,.project-group{min-width:0;display:grid}.about-list,.work-overview,.articles-page{grid-template-columns:1fr;gap:clamp(.75rem,1.7vw,1.15rem)}.about-item,.project-item,.articles-item,.articles-item-page,.work-overview-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;color:var(--text-primary);background:var(--surface-primary);box-shadow:var(--shadow-soft);transition:transform var(--motion-interaction) var(--ease-premium), border-color var(--motion-interaction) var(--ease-standard), box-shadow var(--motion-interaction) var(--ease-standard);position:relative}.about-item{align-content:start;gap:var(--card-gap);min-height:100%;padding:var(--card-padding);display:grid}.about-card-copy-preview{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.about-read-more{place-self:end start;min-height:2.35rem;margin-top:auto;padding-inline:.85rem;font-size:.7rem}.about-item-detail{scroll-margin-top:calc(var(--header-offset) + 1rem)}.about-item-detail:focus{outline:none}.about-item-detail:focus-visible{border-color:var(--focus-primary);box-shadow:0 0 0 3px var(--focus-secondary), var(--shadow-soft)}.about-card-copy-full{font-size:.92rem;line-height:1.58}.about-item h2,.about-item h3,.project-info h3,.work-overview-card h2,.work-overview-card h3,.articles-item h3,.articles-item-page h2,.articles-item-page h3{color:var(--text-primary);font-size:var(--text-card-title);font-weight:640;line-height:1.16}.bg-career{background:linear-gradient(145deg,#fffdfd,#fff4f6)}.bg-projects{background:linear-gradient(145deg,#fffdfd,#f8f2f4)}.bg-learning{background:linear-gradient(145deg,#fffdfd,#faf3ee)}.bg-future{background:linear-gradient(145deg,#fffdfd,#f4eff1)}.myprojects{background:radial-gradient(circle at 10% 18%,#ffbdc51f,#0000 24rem),linear-gradient(145deg,#faf4f0,#f8edef)}.myprojects:not(.myprojects-folder){background:radial-gradient(circle at 10% 12%,#ffbdc53d,#0000 28rem),linear-gradient(#fffafb,#f8f1f3)}.project-groups{gap:clamp(3rem,5.5vw,5rem)}.project-group{scroll-margin-top:calc(var(--header-offset) + 1.5rem);gap:1rem}.project-group-title{color:var(--text-primary);letter-spacing:-.05em;font-size:clamp(1.75rem,2.8vw,2.8rem);font-weight:620;line-height:1}.projectlist{grid-template-columns:1fr;gap:clamp(.9rem,2vw,1.5rem);margin-top:.5rem}.project-item{gap:.75rem;padding:.8rem;display:grid}.project-item-editorial{grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.project-item-editorial .project-img{border-radius:0}.project-item-editorial .project-img a{height:100%;display:block}.project-item-editorial .project-info{align-content:center;padding:clamp(1rem,2vw,1.6rem)}.project-img,.articles-item-link,.articles-item a{border-radius:calc(var(--radius-md) - .35rem);background:var(--surface-secondary);min-width:0;display:block;position:relative;overflow:hidden}.project-img{min-height:11rem}.project-img img,.articles-item img,.articles-item-page img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform var(--motion-slow) var(--ease-premium)}.project-image-glow{z-index:1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffbdc547,#0000 70%);border-radius:50%;width:55%;position:absolute;bottom:-35%;right:-20%}.project-chip{z-index:2;position:absolute;top:.8rem;left:.8rem}.project-info{gap:.6rem;display:grid}.project-info p{color:var(--text-secondary);line-height:1.6}.project-meta{color:var(--text-muted);font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-weight:750;line-height:1.4;display:flex}.project-placeholder-visual{background:radial-gradient(circle at 78% 20%,#ffbdc5a6,#0000 36%),linear-gradient(145deg,#fff8fa,#ead4da);place-items:center;height:100%;min-height:clamp(12rem,30vw,20rem);padding:1.5rem;display:grid}.project-placeholder-visual span{max-width:11ch;color:var(--brand-claret);letter-spacing:-.065em;text-align:center;font-size:clamp(1.8rem,3.9vw,4rem);font-weight:620;line-height:.92}.project-group:first-child .project-item{box-shadow:var(--shadow-card);border-color:#67062629}.project-group:first-child .project-item:nth-child(2n) .project-placeholder-visual{background:radial-gradient(circle at 18% 78%,#67062633,#0000 38%),linear-gradient(145deg,#ffedf0,#f3ced5)}.project-group:nth-child(2) .project-item{box-shadow:var(--shadow-soft)}.project-group:nth-child(2) .project-placeholder-visual span{font-size:clamp(1.75rem,3vw,3rem)}.project-card-scroll-grow,.project-card-scroll-grow.project-card-visible{opacity:1;transform:none}.project-card-focus{border-color:var(--brand-pink-strong);box-shadow:0 0 0 4px #ffbdc566, var(--shadow-card)}.project-description-clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-folder-actions{padding-top:.35rem}.project-folder-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary);padding:.8rem;position:relative}.projectlist-folder{grid-template-columns:1fr;gap:1rem;display:grid}.project-item-folder{padding:.75rem}.project-item-folder .project-img img{aspect-ratio:16/9}.work-overview-card{min-height:100%;padding:var(--card-padding);align-content:start;gap:.75rem;display:grid;overflow:hidden}.work-overview-card:before{content:"";pointer-events:none;background:0 0;border-top:1px solid #67062624;border-right:1px solid #67062624;width:3.5rem;height:3.5rem;position:absolute;top:1rem;right:1rem}.work-overview-card>*{z-index:1;position:relative}.work-overview-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.work-overview-header strong{color:var(--text-muted);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.work-overview-tags,.case-study-chip-list,.case-study-feature-list{flex-wrap:wrap;gap:.4rem;display:flex}.work-overview-tags li,.case-study-chip-list li,.case-study-feature-list li{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-secondary);padding:.35rem .58rem;font-size:.68rem;font-weight:700}.work-overview-card .project-inspect-link{place-self:end start;margin-top:auto}.myarticles,.myarticlespage{background:radial-gradient(circle at 80% 14%, #ffbdc514, transparent 22rem), var(--surface-neutral)}.slider-container{position:relative;overflow:hidden}.slider-container-home:before,.slider-container-home:after{content:"";z-index:2;pointer-events:none;width:clamp(1.5rem,5vw,4rem);position:absolute;inset-block:0}.slider-container-home:before{background:linear-gradient(90deg, var(--surface-neutral), transparent);left:0}.slider-container-home:after{background:linear-gradient(270deg, var(--surface-neutral), transparent);right:0}.slider-track{gap:.9rem;width:max-content;padding-block:.45rem .75rem;animation:88s linear infinite marquee;display:flex}.slider-track.keyboard-static{animation:none;transform:translate(0,0)}.slider-track:hover,.slider-track:focus-within{animation-play-state:paused!important}.slider-container-home:focus-within{overscroll-behavior-inline:contain;overflow-x:auto}.slider-container-home:focus-within:before,.slider-container-home:focus-within:after{opacity:0}.articles-item{flex:0 0 clamp(14.75rem,23vw,18rem);width:clamp(14.75rem,23vw,18rem);padding:.65rem}.articles-item-meta-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.articles-seq{color:var(--text-muted);font-size:var(--text-label);letter-spacing:.09em;font-weight:750}.articles-item h3,.articles-item-page h2{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.articles-item h3{margin-top:.5rem}.articles-page{grid-template-columns:1fr}.articles-item-page{flex-direction:column;display:flex;overflow:hidden}.articles-item-page .articles-item-link{border-radius:0;flex:none}.articles-card-body{flex-direction:column;flex:1;gap:.65rem;padding:.9rem;display:flex}.articles-card-body .articles-arrow-link{align-self:flex-start;margin-top:auto}.articles-arrow-link{border-radius:50%;width:2.55rem;min-width:2.55rem;height:2.55rem;min-height:2.55rem;padding:0}.articles-arrow-link svg{width:1.1rem;height:1.1rem}.contact-page{min-height:0;color:var(--text-on-dark);background:radial-gradient(circle at 82% 18%, #ffbdc521, transparent 26rem), linear-gradient(135deg, #4f041d, var(--brand-claret) 58%, #791337);--text-primary:var(--text-on-dark);--text-secondary:var(--text-on-dark-secondary);--text-muted:#dfc6cf;--text-strong:var(--text-on-dark);--text-body:var(--text-on-dark-secondary);--text-soft:#dfc6cf;--border-subtle:var(--border-on-dark);--border-accent:#ffbdc56b;--focus-primary:var(--brand-pink);--focus-secondary:#ffbdc533;overflow:clip}.contact-page:before{content:"";z-index:0;pointer-events:none;opacity:.16;background-image:linear-gradient(#ffe3e72e 1px,#0000 1px),linear-gradient(90deg,#ffe3e72e 1px,#0000 1px);background-size:clamp(3.5rem,6vw,5.5rem) clamp(3.5rem,6vw,5.5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 4%,#000 36%,#00000052 82%,#0000);mask-image:linear-gradient(115deg,#0000 4%,#000 36%,#00000052 82%,#0000)}.contact-page .section-heading-shell h1,.contact-page .section-intro,.contact-page .contact-text,.contact-page .contact-icon{color:var(--text-on-dark)}.contact-final-grid{z-index:1;align-items:center;gap:clamp(1.5rem,4vw,3.75rem);min-height:clamp(18rem,34vw,28rem);display:grid;position:relative}.contact-final-grid>.section-heading-shell{margin-bottom:0}.contact-content{z-index:2;border-radius:var(--radius-lg);width:min(100%,42rem);color:var(--text-on-dark);-webkit-backdrop-filter:blur(10px);background:#39041757;border:1px solid #ffe3e738;gap:1rem;padding:clamp(1rem,2vw,1.55rem);display:grid;position:relative;box-shadow:0 18px 48px #28021033}.contact-lead-card{gap:.6rem;display:grid}.contact-page .contact-status{color:var(--brand-pink);background:#ffbdc51a;border-color:#ffbdc561}.contact-page .contact-status:before{background:#8ee1b5}.contact-content button{color:var(--brand-claret-strong);border-color:var(--brand-pink);background:var(--brand-pink);box-shadow:none}.contact-content button:before{background:#fff}.footer,.contact-actions,.contact-social,.case-study-footer-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.cv h1{font:inherit;display:inline-flex}.cv a,.contact-back-to-top,.contact-page .project-inspect-link{color:var(--brand-pink);background:0 0;border-color:#ffbdc56b}.cv a:before,.contact-back-to-top:before,.contact-page .project-inspect-link:before{background:var(--brand-pink)}.profiles{margin-left:auto}.contact-email-cta{color:var(--brand-claret-strong);border-color:var(--brand-pink);background:var(--brand-pink)}.contact-email-cta:before{background:#fff}.contact-back-to-top{color:var(--brand-pink);background:0 0;border-color:#ffbdc56b}.profiles ul{gap:.5rem;display:flex}.profiles a,.contact-social a{width:2.55rem;height:2.55rem;color:var(--brand-pink);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-interaction) var(--ease-premium);background:#ffffff0f;border:1px solid #ffbdc561;border-radius:50%;place-items:center;display:inline-grid}.profiles svg,.contact-social svg{fill:currentColor;width:1.05rem;height:1.05rem}.contact-star-field{top:50%;right:var(--page-gutter);z-index:0;aspect-ratio:1;width:clamp(16rem,39vw,35rem);color:var(--brand-pink);opacity:.105;pointer-events:none;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.contact-star-motion{place-items:center;width:100%;height:100%;animation:24s ease-in-out infinite contact-star-drift;display:grid}.contact-star-layer{grid-area:1/1;width:100%;height:100%}.contact-star-layer svg{width:100%;height:100%}.contact-star-layer.is-rotated{opacity:.42;width:72%;height:72%;transform:rotate(45deg)}.case-study{width:100%;max-width:none;padding-block:clamp(1.75rem,3vw,3rem) clamp(4rem,6vw,6rem);padding-inline:max(var(--page-gutter), calc((100% - var(--container-max)) / 2));background:radial-gradient(ellipse at 8% 4%, #ffbdc533, transparent 28rem), radial-gradient(ellipse at 94% 24%, #6706260f, transparent 30rem), var(--background-primary);gap:clamp(2.75rem,5vw,5.5rem);margin:0;display:grid}.case-study-back{width:fit-content;min-height:2.75rem;color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;font-weight:750;display:inline-flex}.case-study-back-arrow{transform:rotate(180deg)}.case-study-hero{align-items:stretch;gap:clamp(1.25rem,3vw,3rem);min-width:0;display:grid}.case-study-hero-copy,.case-study-card,.case-study-decision,.case-study-process li,.case-study-collaboration,.case-study-footer,.case-study-overview-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);min-width:0;box-shadow:var(--shadow-soft)}.case-study-hero-copy{align-content:center;gap:.8rem;padding:clamp(1.2rem,2.4vw,2.15rem);display:grid}.case-study-product-name{color:var(--brand-claret);font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.case-study-hero h1{max-width:19ch;color:var(--text-primary);letter-spacing:-.055em;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:620;line-height:1.2}.case-study-lead{width:min(100%,64ch);color:var(--text-secondary);font-size:var(--text-body-large);line-height:1.68}.case-study-lead p+p{margin-top:.7rem}.case-study-hero-visual{place-items:center;min-width:0;padding:clamp(1rem,2.5vw,2rem);display:grid}.case-study-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;padding-top:.35rem;display:grid}.case-study-meta-grid div{border-top:1px solid var(--border-subtle);min-width:0;padding-block:.7rem}.case-study-meta-grid dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:780}.case-study-meta-grid dd{color:var(--text-primary);font-size:.9rem;font-weight:650;line-height:1.45}.case-study-section{min-width:0;scroll-margin-top:calc(var(--header-offset) + 1.5rem);gap:clamp(1.2rem,2.4vw,2rem);padding-block:clamp(1.4rem,2.5vw,2.4rem);display:grid;position:relative}.case-study-section+.case-study-section:not(.section-surface):not(.case-study-overlap){border-top:1px solid var(--border-subtle)}.case-study-section.section-surface,.case-study-overview-section{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-background,var(--surface-secondary));padding:clamp(1.2rem,3vw,2.5rem)}.case-study-section:has(>.case-study-collaboration){border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-background,var(--surface-secondary));padding:clamp(1.2rem,3vw,2.5rem)}.case-study-overview-section{background:radial-gradient(circle at 90% 12%, #6706260f, transparent 22rem), var(--surface-secondary)}.case-study-section-heading{gap:.6rem;width:min(100%,52rem);display:grid}.case-study-section-heading h2{color:var(--text-primary);font-size:var(--text-section-title);letter-spacing:-.05em;font-weight:620;line-height:1.2}.case-study-section-heading p,.case-study-card p,.case-study-process p,.case-study-decision p,.case-study-collaboration p{color:var(--text-secondary);font-size:var(--text-body);line-height:1.68}.case-study blockquote,.case-study-note{border-left:3px solid var(--brand-claret);border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:min(100%,64rem);color:var(--text-primary);background:var(--surface-secondary);font-size:var(--text-body-large);padding:1rem 1.15rem;font-weight:650;line-height:1.55}.case-study-grid,.case-study-decisions,.case-study-overview,.case-study-process,.qrakter-lifecycle,.qrakter-decisions-grid{gap:clamp(.85rem,2vw,1.4rem);min-width:0;display:grid}.case-study-card,.case-study-decision,.case-study-process li,.case-study-overview-card{padding:clamp(.95rem,1.8vw,1.35rem)}.case-study-card{align-content:start;gap:.7rem;display:grid}.case-study-card h3,.case-study-decision h3,.case-study-overview-card h3{color:var(--text-primary);font-size:var(--text-card-title);letter-spacing:-.03em;font-weight:640;line-height:1.18}.case-study-process{counter-reset:process}.case-study-process li{align-content:start;gap:.45rem;display:grid}.case-study-process li>span,.case-study-overview-card>span{color:var(--brand-claret);font-size:var(--text-label);letter-spacing:.08em;font-weight:800}.case-study-process h3{color:var(--text-primary);font-size:1.05rem}.case-study-overview-card{border-top:3px solid var(--brand-claret);background:var(--surface-primary);align-content:start;gap:.55rem;display:grid}.case-study-overview-card p{color:var(--text-secondary);line-height:1.62}.case-study-feature-list li{border-radius:var(--radius-sm);flex:15rem}.case-study-decision{align-content:start;gap:.8rem;display:grid}.case-study-decision-row{border-top:1px solid var(--border-subtle);gap:.25rem;padding-top:.7rem;display:grid}.case-study-decision-row strong{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.case-study-decision-feature{border-top:1px solid var(--border-subtle);align-items:center;gap:clamp(1.25rem,4vw,3.5rem);min-width:0;padding-block:clamp(1.5rem,3vw,2.75rem);display:grid}.case-study-decision-feature:first-child{border-top:0;padding-top:0}.case-study-decision-feature .case-study-decision{box-shadow:none}.case-study-decisions.case-study-decisions-with-media{grid-template-columns:minmax(0,1fr)}.case-study-decision-copy-wrap{min-width:0}.case-study-decision-media,.qrakter-decision-media{place-items:center;min-width:0;display:grid}.qrakter-decision-card{gap:clamp(1.25rem,3vw,2.5rem);display:grid}.qrakter-decision-copy{align-content:start;gap:.8rem;display:grid}.qrakter-decision-media{align-self:center}.qrakter-flow-card,.qrakter-learnings-grid>.case-study-card{height:100%}.qrakter-feature-points{gap:.55rem;display:grid}.qrakter-feature-points li{color:var(--text-secondary);padding-left:1rem;position:relative}.qrakter-feature-points li:before,.case-study-collaboration li:before{content:"";background:var(--brand-claret);border-radius:2px;width:.42rem;height:.42rem;position:absolute;top:.68em;left:0;transform:rotate(45deg)}.case-study-collaboration{background:radial-gradient(circle at 86% 18%, #ffbdc52e, transparent 22rem), linear-gradient(145deg, var(--surface-secondary), var(--surface-warm));gap:1.15rem;padding:clamp(1.1rem,2.2vw,1.75rem);display:grid}.case-study-collaboration-copy{align-content:start;gap:1rem;display:grid}.case-study-collaboration-copy strong{border-top:1px solid var(--border-subtle);color:var(--text-primary);padding-top:.9rem;line-height:1.55}.case-study-collaboration ul{gap:.75rem;display:grid}.case-study-collaboration li{color:var(--text-secondary);padding-left:1.2rem;line-height:1.6;position:relative}.case-study-emphasis .case-study-collaboration{box-shadow:none;background:radial-gradient(circle at 86% 18%,#ffbdc52e,#0000 22rem),#ffffff0e;border-color:#ffbdc547}.case-study-emphasis .case-study-collaboration li:before{background:var(--brand-pink)}.case-study-footer{z-index:var(--z-raised);background:linear-gradient(145deg, var(--surface-primary), var(--surface-secondary));box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:1.1rem;padding:clamp(1.1rem,2.2vw,1.75rem);display:flex;position:relative}.case-study-footer>div:first-child{gap:.35rem;display:grid}.case-study-footer .case-study-footer-actions{flex-wrap:wrap;display:flex}.case-study-footer.surface-contact{color:var(--surface-foreground);background:var(--surface-background);border-color:#ffbdc547;box-shadow:0 24px 70px #28021033}.case-study-footer.surface-contact .project-inspect-link-primary{color:var(--brand-claret-strong);border-color:var(--brand-pink);background:var(--brand-pink)}.case-study-footer.surface-contact .project-inspect-link-primary:before{background:#fff}.case-study-footer.surface-contact .project-inspect-link:not(.project-inspect-link-primary){color:var(--brand-pink);background:#ffffff0e;border-color:#ffbdc570}.case-study-footer.surface-contact .project-inspect-link:not(.project-inspect-link-primary):before{background:var(--brand-pink)}.case-study-footer span{color:var(--text-muted);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:780}.case-study-footer h2{color:var(--text-primary);font-size:clamp(1.5rem,1.25rem + 1vw,2.3rem);line-height:1.12}.case-study-media{justify-items:center;gap:.65rem;width:100%;min-width:0;max-width:58rem;margin:0;display:grid}.case-study-media-items{justify-content:center;align-items:start;gap:clamp(.75rem,2vw,1.4rem);width:100%;min-width:0;display:grid}.case-study-media-item{justify-items:center;gap:.4rem;min-width:0;display:grid}.case-study-media-screen{background:0 0;place-items:center;width:100%;min-width:0;display:grid}.case-study-media img{object-fit:contain;object-position:center;filter:drop-shadow(0 12px 18px #32121e1a);width:100%;height:auto;display:block}.case-study-media-item-phone{width:min(100%,16rem)}.case-study-media-item-longPhone{width:min(100%,20rem)}.case-study-media-item-web{width:min(100%,30rem)}.case-study-media-item-flow{width:min(100%,47.5rem)}.case-study-media-item-flow .case-study-media-screen{aspect-ratio:16/7}.case-study-media-placeholder{border-radius:var(--radius-md);width:100%;min-height:18rem;color:var(--text-muted);background:var(--surface-secondary);text-align:center;place-items:center;padding:1.5rem;display:grid}.case-study-media-placeholder span{letter-spacing:.08em;text-transform:uppercase;max-width:28ch;font-size:.72rem;font-weight:750;line-height:1.5}.case-study-media figcaption,.case-study-media-item-label{color:var(--text-muted);font-size:var(--text-caption);text-align:center;line-height:1.45}.case-study-media-item-label{letter-spacing:.07em;text-transform:uppercase;font-weight:750}.case-study-media-phoneSingle,.case-study-media-longPhone,.case-study-media-phoneSlider{justify-self:center}.case-study-media-phoneSingle{max-width:21rem}.case-study-media-longPhone{max-width:23rem}.case-study-media-phonePair,.case-study-media-comparisonCompact{max-width:36rem}.case-study-media-phoneTriple{max-width:42rem}.case-study-media-phoneSlider{width:100%;max-width:26rem}.case-study-media-flow{max-width:48rem}.case-study-media-webSingle{max-width:38rem}.case-study-media-phonePair .case-study-media-items,.case-study-media-comparisonCompact .case-study-media-items,.case-study-media-phoneTriple .case-study-media-items{grid-template-columns:repeat(2,minmax(0,15rem))}.case-study-media-phoneTriple .case-study-media-item:nth-child(3){grid-column:1/-1}.case-study-media-heroDevices .case-study-media-items{grid-template-columns:minmax(0,1.8fr) minmax(9rem,.8fr);align-items:end}.case-study-media-heroDevices .case-study-media-item-phone{width:min(100%,14rem)}.case-study-media-heroDevices .case-study-media-item-web{width:min(100%,29rem)}.case-study-media-flow .case-study-media-items,.case-study-media-webSingle .case-study-media-items{grid-template-columns:minmax(0,1fr)}.case-study-media-slider{justify-items:center;gap:.8rem;width:100%;min-width:0;display:grid}.case-study-media-slider-viewport{place-items:center;width:100%;height:clamp(31.75rem,43vw,32.5rem);min-height:23.75rem;display:grid;position:relative;overflow:hidden}.case-study-media-slide{place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.case-study-media-slide>.case-study-media-item{height:100%}.case-study-media-slide.is-active.direction-1{z-index:2;animation:case-slide-in-next .36s var(--ease-premium) both}.case-study-media-slide.is-active.direction--1{z-index:2;animation:case-slide-in-previous .36s var(--ease-premium) both}.case-study-media-slide.is-outgoing.direction-1{z-index:1;animation:case-slide-out-next .36s var(--ease-standard) both}.case-study-media-slide.is-outgoing.direction--1{z-index:1;animation:case-slide-out-previous .36s var(--ease-standard) both}.case-study-media-slider-viewport>.case-study-media-item,.case-study-media-slider-viewport .case-study-media-screen{width:100%;height:100%}.case-study-media-slider-viewport .case-study-media-item-phone{width:min(100%,16rem)}.case-study-media-slider-viewport img{object-fit:contain;width:100%;height:100%}.case-study-media-slider-controls,.case-study-media-slider-dots{justify-content:center;align-items:center;display:flex}.case-study-media-slider-controls{gap:.25rem;min-height:2.75rem}.case-study-media-slider-arrow,.case-study-media-slider-dots button{cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;display:grid}.case-study-media-slider-arrow{border:1px solid var(--border-accent);color:var(--brand-claret);background:var(--surface-primary);transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-premium);font-size:1rem}.case-study-media-slider-dots{gap:0}.case-study-media-slider-dots button{background:0 0;border:0;position:relative}.case-study-media-slider-dots button:before{content:"";border-radius:var(--radius-pill);background:var(--border-accent);width:.5rem;height:.5rem;transition:width var(--motion-fast) var(--ease-premium), background-color var(--motion-fast) ease}.case-study-media-slider-dots button.is-active:before{background:var(--brand-claret);width:1.4rem}.reveal-section,[data-reveal],.project-card-scroll-grow,.reveal-pending,.is-visible,.is-revealed{--reveal-step-delay:0s;opacity:1;filter:none;transform:none}[data-reveal=item].reveal-pending{transform:translateY(.4rem)}[data-reveal=item].is-visible,[data-reveal=item].is-revealed{transition:transform var(--motion-base) var(--ease-premium);transform:none}:is([data-reveal=section],[data-reveal=group],[data-reveal=sequence]) :is([data-reveal=eyebrow],[data-reveal=copy],[data-reveal=card],[data-reveal=media],[data-reveal=controls],[data-reveal=caption],[data-reveal=masked-heading]){opacity:1;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-premium);transform:none}[data-reveal=copy]{--reveal-step-delay:45ms}[data-reveal=card]{--reveal-step-delay:80ms}[data-reveal=media]{--reveal-step-delay:.12s}[data-reveal=controls],[data-reveal=caption]{--reveal-step-delay:.15s}:is([data-reveal=section],[data-reveal=group],[data-reveal=sequence]).is-visible :is([data-reveal=eyebrow],[data-reveal=copy],[data-reveal=card],[data-reveal=media],[data-reveal=controls],[data-reveal=caption],[data-reveal=masked-heading]){opacity:1;transition-delay:var(--reveal-step-delay);transform:none}:is([data-reveal=section],[data-reveal=group],[data-reveal=sequence]).reveal-pending :is([data-reveal=eyebrow],[data-reveal=copy],[data-reveal=card],[data-reveal=media],[data-reveal=controls],[data-reveal=caption],[data-reveal=masked-heading]){opacity:0;transform:translate3d(0, var(--reveal-distance-small), 0)}.masked-heading{min-width:0;color:inherit;display:grid}.masked-heading-visual,.masked-heading__line{white-space:normal;margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.masked-heading-mask,.masked-heading__mask{vertical-align:bottom;max-width:100%;display:inline-block;overflow:clip}.masked-heading-word,.masked-heading__word{opacity:1;overflow-wrap:anywhere;max-width:100%;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-slow) var(--ease-premium);display:inline-block;transform:translateY(0)}.is-visible .masked-heading-word,.is-visible .masked-heading__word,.is-revealed .masked-heading-word,.is-revealed .masked-heading__word{opacity:1;transform:translateY(0)}.reveal-pending .masked-heading-word,.reveal-pending .masked-heading__word{opacity:.01;transform:translateY(105%)}@media (hover:hover) and (pointer:fine){.brand-name:hover,.nav-adres a:hover,.nav-hamburger a:hover{color:var(--brand-claret)}.hamburger-btn:hover,.close-btn:hover,.dropdown:hover{border-color:var(--border-accent);transform:translateY(-1px)}.dropdown-item:hover{color:var(--brand-claret);background:var(--brand-pink-faint)}.interactive-heading:hover:after{opacity:.65;transform:scaleX(1)}.interactive-heading:hover .star-icon{transform:translate(.2rem)rotate(8deg)}.hero-action:hover,.contact-content button:hover,.contact-email-cta:hover,.contact-back-to-top:hover,.cv a:hover,.link-area a:hover,.project-inspect-link:hover,.articles-arrow-link:hover{color:#fff;border-color:var(--brand-claret);transform:translateY(-2px);box-shadow:0 12px 30px #67062624}.hero-action:hover:before,.contact-content button:hover:before,.contact-email-cta:hover:before,.contact-back-to-top:hover:before,.cv a:hover:before,.link-area a:hover:before,.project-inspect-link:hover:before,.articles-arrow-link:hover:before{transform:translateY(0)}.hero-action:hover .arrow-icon,.contact-content button:hover .arrow-icon,.contact-email-cta:hover .arrow-icon,.contact-back-to-top:hover .arrow-icon,.cv a:hover .arrow-icon,.link-area a:hover .arrow-icon,.project-inspect-link:hover .arrow-icon,.articles-arrow-link:hover .arrow-icon{transform:translate(.2rem)}.contact-content button:hover{color:var(--brand-claret-strong);border-color:#fff}.contact-email-cta:hover,.contact-back-to-top:hover,.cv a:hover,.contact-page .project-inspect-link:hover,.case-study-footer.surface-contact .project-inspect-link:hover{color:var(--brand-claret-strong);border-color:var(--brand-pink)}.profiles a:hover,.contact-social a:hover{color:var(--brand-claret-strong);background:var(--brand-pink);transform:translateY(-2px)}.about-item:hover,.project-item:hover,.articles-item:hover,.articles-item-page:hover,.work-overview-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-card);transform:translateY(-3px)}.project-item:hover img,.articles-item:hover img,.articles-item-page:hover img,.hero-photo-frame:hover .hero-photo img{transform:scale(1.018)}.case-study-media-slider-arrow:hover{color:#fff;border-color:var(--brand-claret);background:var(--brand-claret);transform:translateY(-1px)}.scroll-to-top:hover{color:#fff;background:var(--brand-claret);transform:translateY(-2px)}}.hero-action:active,.contact-content button:active,.contact-email-cta:active,.contact-back-to-top:active,.cv a:active,.link-area a:active,.project-inspect-link:active,.articles-arrow-link:active,.hamburger-btn:active,.close-btn:active{transform:translateY(0)scale(.985)}@keyframes case-slide-in-next{0%{opacity:0;transform:translate(.75rem)scale(.99)}to{opacity:1;transform:none}}@keyframes case-slide-in-previous{0%{opacity:0;transform:translate(-.75rem)scale(.99)}to{opacity:1;transform:none}}@keyframes case-slide-out-next{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-.45rem)}}@keyframes case-slide-out-previous{0%{opacity:1;transform:none}to{opacity:0;transform:translate(.45rem)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ambient-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(.8rem,-.55rem)scale(1.02)}}@keyframes contact-star-drift{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(2deg)scale(1.015)}}@keyframes blueprint-panel-float{0%,to{transform:translate(0,0)}50%{transform:translate(.35rem,-.45rem)}}@keyframes blueprint-node-pulse{0%,to{opacity:.46;box-shadow:0 0 #67062600}50%{opacity:.72;box-shadow:0 0 0 .3rem #6706260e}}@media (min-width:48rem){.main-content{grid-template-columns:minmax(0,1.12fr) minmax(14rem,.72fr)}.about-list,.work-overview,.articles-page,.case-study-grid-two,.case-study-decisions,.case-study-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-grid-three,.case-study-process,.qrakter-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-collaboration{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.projectlist-folder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:56rem){.case-study-decision-feature{grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr)}.case-study-decision-feature-reverse .case-study-decision-copy-wrap{grid-area:1/2}.case-study-decision-feature-reverse .case-study-decision-media{grid-area:1/1}.qrakter-decision-card{grid-template-columns:minmax(17rem,.88fr) minmax(0,1.12fr);align-items:center}.qrakter-decisions-grid .qrakter-decision-card:nth-child(2n) .qrakter-decision-copy{grid-area:1/2}.qrakter-decisions-grid .qrakter-decision-card:nth-child(2n) .qrakter-decision-media{grid-area:1/1}}@media (min-width:64rem){:root{--stack-panel-radius:clamp(3rem, 4vw, 4.25rem)}.home-stack-panel--about,.home-stack-panel--projects,.home-stack-panel--articles{top:var(--portfolio-header-height,4.5rem);min-height:calc(100svh - var(--portfolio-header-height,4.5rem));position:sticky}.home-stack-panel__surface{min-height:inherit;border-top-color:#6706261a;flex-direction:column;justify-content:center;display:flex;box-shadow:0 -18px 48px #28081414}.home-stack-panel--about .about-container,.home-stack-panel--projects .myprojects,.home-stack-panel--articles .myarticles{padding-block:clamp(2.75rem,4.2vw,4.5rem)}.home-stack-panel--contact{z-index:23;min-height:calc(100svh - var(--portfolio-header-height,4.5rem));background:radial-gradient(circle at 12% 18%,#ffbdc533,#0000 24rem),radial-gradient(circle at 82% 54%,#6706260e,#0000 24rem),linear-gradient(145deg,#fffafbf6,#fbf2f5f2);position:relative;top:auto;overflow:clip}.home-stack-panel--contact .home-stack-panel__surface{min-height:var(--contact-compact-height);background:0 0;border-top-color:#ffe3e729;display:block}.home-stack-panel--contact .contact-page{min-height:var(--contact-compact-height);align-content:center;padding-block:clamp(2.75rem,3.6vw,4rem);display:grid}.home-stack-panel--contact .contact-final-grid{grid-template-columns:minmax(17.5rem,.8fr) minmax(30rem,1.2fr);gap:clamp(2.5rem,6vw,6rem);min-height:0}.home-stack-panel--contact .contact-content{justify-self:end;width:min(100%,41.25rem)}.home-stack-panel--contact .contact-content p{max-width:58ch}.home-stack-panel--contact .contact-star-field{opacity:.12;width:clamp(18rem,34vw,34rem);right:clamp(-8rem,-4vw,-2rem)}.main-content{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.78fr)}.project-item-editorial{grid-template-columns:minmax(0,1.16fr) minmax(18rem,.84fr)}.project-item-reverse{grid-template-columns:minmax(18rem,.84fr) minmax(0,1.16fr)}.project-item-reverse .project-img{order:2}.project-item-reverse .project-info{order:1}.project-item-editorial .project-img,.project-item-editorial .project-placeholder-visual{min-height:17rem}.project-group:nth-child(2) .projectlist{grid-template-columns:repeat(2,minmax(0,1fr))}.project-group:nth-child(2) .project-item-editorial,.project-group:nth-child(2) .project-item-reverse{grid-template-columns:1fr}.project-group:nth-child(2) .project-item-reverse .project-img,.project-group:nth-child(2) .project-item-reverse .project-info{order:initial}.project-group:nth-child(2) .project-item-editorial .project-img,.project-group:nth-child(2) .project-item-editorial .project-placeholder-visual,.project-group:nth-child(2) .project-placeholder-visual{min-height:11rem}.articles-page{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-hero{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)}.case-study-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-final-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}}@media (min-width:72rem){:root{--portfolio-header-height:4.75rem}.header-mobile,.hamburger-menu,.hamburger-menu-overlay{display:none}.nav-desktop{min-height:4.75rem;padding:.4rem var(--page-gutter);grid-template-columns:minmax(13rem,16rem) minmax(0,1fr) auto;align-items:center;gap:clamp(.65rem,1.25vw,1.2rem);display:grid}.nav-adres{justify-self:center;min-width:0}.nav-desktop.scrolled{background:#fcf8f9f7;box-shadow:0 12px 34px #40142412}}@media (min-width:80rem){.projectlist-folder{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:63.999rem){.hero-section{min-height:clamp(42.5rem, calc(100svh - var(--header-offset)), 46rem)}.hero-visual,.case-study-hero-visual{width:min(100%,25rem);margin-inline:auto}.hero-section{padding-block:clamp(2.5rem,6vw,4rem)}.contact-star-field{right:var(--page-gutter)}}@media (max-width:47.999rem){:root{--page-gutter:clamp(1rem, 4.8vw, 1.35rem);--section-space:clamp(2.75rem, 8vw, 3.5rem);--section-space-compact:clamp(2rem, 6vw, 2.65rem);--header-offset:4.5rem;--overlap-size:clamp(1.1rem, 4vw, 1.6rem);--overlap-radius:clamp(1.35rem, 5vw, 1.85rem);--text-display:clamp(3rem, 12vw, 3.625rem);--text-page-title:clamp(2.3rem, 9.5vw, 3.1rem);--text-section-title:clamp(1.8rem, 7.5vw, 2.65rem);--text-card-title:clamp(1.08rem, 4.6vw, 1.35rem)}body:after{background-size:3.4rem 3.4rem}.about-container,.myprojects,.myarticles,.myarticlespage,.contact-page{padding-block:var(--section-space)}.section-overlap,.case-study-overlap{margin-top:calc(var(--overlap-size) * -1)}.hero-section{min-height:auto;padding-block:2.25rem 3rem}.main-content{grid-template-columns:1fr}.hero-visual{width:min(70vw,15rem)}.hero-copy-shell{border-radius:var(--radius-lg);padding:clamp(1rem,4vw,1.3rem)}.hero-heading-row,.name{align-items:flex-start}.hero-title{max-width:10.5ch}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-metric{grid-template-columns:1fr;align-items:start;padding:.62rem}.hero-backdrop-orb-one{width:120vw;top:-10%;left:-52%}.hero-backdrop-orb-two{width:96vw;bottom:2%;right:-44%}.hero-float-card-bottom{display:none}.headtext,.contact-text,.interactive-heading{width:100%;max-width:100%}.headtext h1,.contact-text h1{overflow-wrap:anywhere;flex:auto}.project-item-editorial,.project-item-reverse{grid-template-columns:1fr}.project-item-reverse .project-img,.project-item-reverse .project-info{order:initial}.project-placeholder-visual{min-height:12rem}.case-study{gap:clamp(2.5rem,9vw,3.5rem);padding-block:1.25rem 4rem}.case-study-meta-grid,.case-study-process,.case-study-grid-three,.qrakter-lifecycle{grid-template-columns:1fr}.case-study-section.section-surface,.case-study-overview-section{border-radius:var(--radius-lg);padding:1.35rem}.case-study-section:has(>.case-study-collaboration){border-radius:var(--radius-lg);padding:1.35rem}.case-study-decision-feature{gap:1rem}.case-study-media-phoneTriple .case-study-media-items,.case-study-media-phonePair .case-study-media-items,.case-study-media-comparisonCompact .case-study-media-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.case-study-media-heroDevices .case-study-media-items{grid-template-columns:1fr}.case-study-media-slider-viewport{height:clamp(31.75rem,104vw,27rem);min-height:22rem}.case-study-footer{flex-direction:column;align-items:flex-start}.contact-page{min-height:auto}.contact-final-grid{min-height:0}.contact-star-field{opacity:.075;width:min(76vw,25rem);top:auto;bottom:0;right:4vw;transform:none}.profiles{margin-left:0}.about-card-copy-preview{-webkit-line-clamp:5;line-clamp:5}.design-blueprint-panel.is-small,.design-blueprint-measurement-line.is-diagonal{display:none}.design-blueprint-panel.is-large{width:12rem;top:26rem;left:-4rem}.global-spotlight,.global-cursor{display:none}}@media (max-width:29.999rem){.header-mobile{padding-inline:1rem}.dropdown{min-width:6rem;padding-inline:.55rem}.brand-role{letter-spacing:.04em;max-width:26ch;font-size:.52rem;line-height:1.15}.hero-heading-row,.name{flex-direction:column}.hero-actions,.hero-action,.contact-content button{width:100%}.case-study-meta-grid,.case-study-media-phoneTriple .case-study-media-items,.case-study-media-phonePair .case-study-media-items,.case-study-media-comparisonCompact .case-study-media-items{grid-template-columns:1fr}.case-study-media-phoneTriple .case-study-media-item:nth-child(3){grid-column:auto}.footer{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){.global-spotlight,.global-cursor{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-section,[data-reveal],.reveal-pending,.project-card-scroll-grow,[data-reveal=sequence] [data-reveal=card],[data-reveal=sequence] [data-reveal=media],[data-reveal=sequence] [data-reveal=caption],.masked-heading__word,.masked-heading-word{opacity:1!important;transform:none!important}.slider-track,.contact-star-motion,.hero-backdrop-orb-one,.hero-backdrop-orb-two{animation:none!important}.slider-container-home{overscroll-behavior-inline:contain;overflow-x:auto}.design-blueprint-linework{transition:none!important;transform:none!important}.slider-container-home:before,.slider-container-home:after,.slider-track .articles-item[aria-hidden=true]{display:none}.global-scroll-progress,.global-spotlight,.global-cursor{display:none!important}}.project-surface-page{isolation:isolate;background:radial-gradient(circle at 8% 14%,#e2bdca7a,#0000 18rem),radial-gradient(circle at 88% 16%,#d6a0b54d,#0000 16rem),radial-gradient(circle at 78% 72%,#eacdd83d,#0000 18rem),linear-gradient(#fffdfd 0%,#fbf3f6 42%,#fff8fa 100%);position:relative;overflow:hidden}.project-surface-page>:not(.project-stars-background){z-index:1;position:relative}.project-stars-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.project-star{filter:blur(.15px);transform-origin:50%;opacity:.24;clip-path:polygon(50% 0%,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0% 50%,37% 37%);background:radial-gradient(circle,#a9315957 0%,#a931593d 48%,#a931591f 68%,#0000 100%);animation:linear infinite project-star-spin,ease-in-out infinite alternate project-star-float;display:block;position:absolute}.project-star-1{opacity:.28;width:6rem;height:6rem;animation-duration:24s,7s;top:7%;left:4%}.project-star-2{opacity:.18;width:12rem;height:12rem;animation-duration:32s,9s;top:8%;right:-2rem}.project-star-3{opacity:.14;width:4rem;height:4rem;animation-duration:20s,6s;top:18%;left:52%}.project-star-4{opacity:.16;width:5rem;height:5rem;animation-duration:26s,8s;top:24%;right:12%}.project-star-5{opacity:.2;width:7rem;height:7rem;animation-duration:28s,7.5s;top:36%;left:6%}.project-star-6{opacity:.16;width:5rem;height:5rem;animation-duration:22s,8s;top:48%;left:46%}.project-star-7{opacity:.18;width:9rem;height:9rem;animation-duration:30s,10s;top:56%;right:9%}.project-star-8{opacity:.14;width:4.5rem;height:4.5rem;animation-duration:18s,6.5s;top:62%;left:18%}.project-star-9{opacity:.18;width:10rem;height:10rem;animation-duration:36s,11s;bottom:18%;left:-1rem}.project-star-10{opacity:.14;width:6rem;height:6rem;animation-duration:26s,8.5s;bottom:16%;left:50%;transform:translate(-50%)}.project-star-11{opacity:.18;width:8rem;height:8rem;animation-duration:29s,8s;bottom:10%;right:6%}.project-star-12{opacity:.12;width:4rem;height:4rem;animation-duration:19s,6s;bottom:4%;right:28%}@keyframes project-star-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes project-star-float{0%{translate:0}to{translate:0 -14px}}@media (max-width:768px){.project-star-2{width:8rem;height:8rem;right:-1.5rem}.project-star-5,.project-star-7,.project-star-9,.project-star-11{width:5.5rem;height:5.5rem}.project-star-3,.project-star-8,.project-star-12{width:3.2rem;height:3.2rem}}.case-study-hero-visual-hasarlink{justify-content:center;align-items:center;min-width:0;display:flex}.case-study-media-hasarlink-hero{width:100%}.case-study-media-hasarlink-hero .case-study-media-items{grid-template-columns:minmax(0,1.9fr) minmax(150px,.65fr);justify-content:center;align-items:end;gap:clamp(1rem,2vw,2rem);width:100%;display:grid}.case-study-media-hasarlink-hero .case-study-media-item-web{place-self:end;width:100%;max-width:780px;margin:0}.case-study-media-hasarlink-hero .case-study-media-item-phone{place-self:end start;width:100%;max-width:225px;margin:0}.case-study-media-hasarlink-hero .case-study-media-screen{width:100%}.case-study-media-hasarlink-hero .case-study-media-screen img{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:1199px){.case-study-media-hasarlink-hero .case-study-media-items{grid-template-columns:minmax(0,1.85fr) minmax(145px,.62fr);gap:1.25rem}.case-study-media-hasarlink-hero .case-study-media-item-web{max-width:650px}.case-study-media-hasarlink-hero .case-study-media-item-phone{max-width:205px}}@media (max-width:1024px){.case-study-media-hasarlink-hero .case-study-media-items{grid-template-columns:minmax(0,1.8fr) minmax(135px,.6fr);gap:1rem}.case-study-media-hasarlink-hero .case-study-media-item-web{max-width:570px}.case-study-media-hasarlink-hero .case-study-media-item-phone{max-width:185px}}@media (max-width:820px){.case-study-media-hasarlink-hero .case-study-media-items{grid-template-columns:1fr;place-items:center;gap:1.25rem}.case-study-media-hasarlink-hero .case-study-media-item-web{place-self:center;width:min(82%,470px);max-width:none}.case-study-media-hasarlink-hero .case-study-media-item-phone{place-self:center;width:min(48%,220px);max-width:none;margin-inline:auto}}@media (max-width:560px){.case-study-media-hasarlink-hero .case-study-media-items{gap:1rem}.case-study-media-hasarlink-hero .case-study-media-item-web{width:min(92%,390px)}.case-study-media-hasarlink-hero .case-study-media-item-phone{width:min(52%,195px)}}
html.dark-mode,body.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-primary:#160d11;--background-secondary:#1c1116;--surface-primary:#25171d;--surface-secondary:#2c1b22;--surface-elevated:#322027;--surface-accent:#3b202a;--surface-warm:#2d1e1b;--surface-neutral:#21171b;--surface-dark:#130b0f;--surface-contact:#4f041d;--text-primary:#fff8fa;--text-secondary:#dfd0d5;--text-muted:#b7a3aa;--text-on-dark:#fff8fa;--text-on-dark-secondary:#f0dfe5;--border-subtle:#49313a;--border-accent:#714655;--border-on-dark:#ffe3e738;--focus-primary:#ffbdc5;--focus-secondary:#ffbdc53d;--success:#8ee1b5;--bg-base:var(--background-primary);--bg-surface:var(--surface-secondary);--bg-surface-strong:var(--surface-primary);--bg-glass:#2c1b22c7;--text-strong:var(--text-primary);--text-body:var(--text-secondary);--text-soft:var(--text-muted);--accent:var(--brand-pink);--border-soft:var(--border-subtle);--border-strong:var(--border-accent);--shadow-soft:0 1px 2px #0000002b, 0 12px 30px #00000029;--shadow-card:0 2px 4px #00000030, 0 20px 52px #00000038;--shadow-strong:0 26px 76px #0000004d}body.dark-mode{color:var(--text-primary);background:radial-gradient(circle at 8% 7%, #67062657, transparent 30rem), radial-gradient(circle at 90% 15%, #ffbdc512, transparent 28rem), var(--background-primary)}body.dark-mode:after{opacity:.38;background-image:linear-gradient(#ffbdc506 1px,#0000 1px),linear-gradient(90deg,#ffbdc506 1px,#0000 1px)}.dark-mode .header-mobile,.dark-mode .nav-desktop{border-color:var(--border-subtle);background:#160d11ed;box-shadow:0 10px 30px #00000024}.dark-mode .nav-desktop.scrolled{background:#160d11fa;box-shadow:0 14px 36px #00000038}.dark-mode .hamburger-menu-content,.dark-mode .dropdown-menu,.dark-mode .dropdown,.dark-mode .hamburger-btn,.dark-mode .close-btn{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-primary)}.dark-mode .nav-hamburger a,.dark-mode .nav-hamburger a.active,.dark-mode .nav-adres a.active{color:var(--brand-pink);border-color:var(--border-subtle);background:var(--surface-accent)}.dark-mode .brand-name,.dark-mode .project-group-title,.dark-mode .hero-title,.dark-mode .case-study-hero h1,.dark-mode .case-study-section-heading h2,.dark-mode .about-item h2,.dark-mode .about-item h3,.dark-mode .project-info h3,.dark-mode .articles-item h3,.dark-mode .articles-item-page h2,.dark-mode .articles-item-page h3{color:var(--text-primary)}.dark-mode .hero-section{background:radial-gradient(circle at 12% 18%,#67062647,#0000 26rem),radial-gradient(circle at 82% 54%,#ffbdc50b,#0000 24rem),linear-gradient(145deg,#1a0e13f7,#211319f2)}.dark-mode .hero-backdrop-grid{background-image:linear-gradient(#ffbdc506 1px,#0000 1px),linear-gradient(90deg,#ffbdc506 1px,#0000 1px)}.dark-mode .hero-backdrop-orb-one{background:radial-gradient(circle,#6706264d,#0000 70%)}.dark-mode .hero-backdrop-orb-two{background:radial-gradient(circle,#ffbdc50e,#0000 70%)}.dark-mode .hero-copy-shell,.dark-mode .hero-photo-frame{border-color:var(--border-subtle);background:linear-gradient(145deg,#2c1b22f0,#25171dd6)}.dark-mode .hero-photo-frame:before{background:radial-gradient(circle,#ffbdc51c,#67062626,#0000 68%)}.dark-mode .hero-kicker,.dark-mode .hero-status,.dark-mode .project-chip,.dark-mode .article-chip,.dark-mode .about-order,.dark-mode .contact-status{color:var(--brand-pink);border-color:var(--border-accent);background:var(--surface-accent)}.dark-mode .hero-metric,.dark-mode .hero-flow-tags span,.dark-mode .hero-float-card,.dark-mode .about-item,.dark-mode .project-item,.dark-mode .articles-item,.dark-mode .articles-item-page,.dark-mode .work-overview-card,.dark-mode .case-study-hero-copy,.dark-mode .case-study-card,.dark-mode .case-study-decision,.dark-mode .case-study-process li,.dark-mode .case-study-overview-card,.dark-mode .case-study-footer{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-primary)}.dark-mode .hero-metric strong,.dark-mode .case-study-product-name,.dark-mode .case-study-process li>span,.dark-mode .case-study-overview-card>span{color:var(--brand-pink)}.dark-mode .hero-action-primary{color:#32101c;border-color:var(--brand-pink);background:var(--brand-pink);box-shadow:none}.dark-mode .hero-action-primary:before{background:#fff}.dark-mode .hero-action-secondary,.dark-mode .cv a,.dark-mode .link-area a,.dark-mode .project-inspect-link,.dark-mode .articles-arrow-link{color:var(--brand-pink);border-color:var(--border-accent);background:var(--surface-primary)}.dark-mode .hero-action-secondary:before,.dark-mode .cv a:before,.dark-mode .link-area a:before,.dark-mode .project-inspect-link:before,.dark-mode .articles-arrow-link:before,.dark-mode .switch{background:var(--brand-pink)}.dark-mode .switch:after{background:#32101c}.dark-mode .about-container{background:radial-gradient(circle at 88% 14%, #ffbdc50b, transparent 25rem), var(--background-primary)}.dark-mode .myprojects{background:radial-gradient(circle at 10% 18%,#67062640,#0000 27rem),linear-gradient(145deg,#1e1217,#25151c)}.dark-mode .myprojects:not(.myprojects-folder),.dark-mode .case-study{background:radial-gradient(circle at 10% 12%, #67062647, transparent 29rem), radial-gradient(circle at 92% 24%, #ffbdc50a, transparent 30rem), var(--background-primary)}.dark-mode .myarticles,.dark-mode .myarticlespage{background:radial-gradient(circle at 80% 14%, #ffbdc50b, transparent 25rem), var(--surface-neutral)}.dark-mode .home-stack-panel--about{--panel-surface:radial-gradient(circle at 88% 14%, #ffbdc50b, transparent 22rem), linear-gradient(145deg, #25171d, #2d1e1b)}.dark-mode .home-stack-panel--projects{--panel-surface:radial-gradient(circle at 10% 18%, #6706263d, transparent 24rem), linear-gradient(145deg, #1e1217, #2a1820)}.dark-mode .home-stack-panel--articles{--panel-surface:radial-gradient(circle at 80% 14%, #ffbdc50d, transparent 22rem), linear-gradient(145deg, #21171b, #2b1c22)}.dark-mode .home-stack-panel--contact{--panel-surface:radial-gradient(circle at 82% 18%, #ffbdc51f, transparent 26rem), linear-gradient(135deg, #350214, #4f041d 58%, #65102e)}.dark-mode .home-stack-panel__surface{border-top-color:#ffbdc51c;box-shadow:0 -18px 48px #00000038}.dark-mode .design-blueprint-background{color:var(--brand-pink);opacity:.3;background-image:linear-gradient(#ffbdc50e 1px,#0000 1px),linear-gradient(90deg,#ffbdc50e 1px,#0000 1px)}.dark-mode .design-blueprint-node{background:#25171dc7}.dark-mode .work-overview-card:before{border-color:#ffbdc521}.dark-mode .contact-page:before{opacity:.12}.dark-mode .bg-career,.dark-mode .bg-projects,.dark-mode .bg-learning,.dark-mode .bg-future,.dark-mode .project-placeholder-visual{background:radial-gradient(circle at 78% 20%,#ffbdc517,#0000 36%),linear-gradient(145deg,#322027,#25171d)}.dark-mode .project-placeholder-visual span{color:var(--brand-pink)}.dark-mode .project-group:first-child .project-item:nth-child(2n) .project-placeholder-visual{background:radial-gradient(circle at 18% 78%,#6706263d,#0000 38%),linear-gradient(145deg,#3a202a,#291820)}.dark-mode .project-folder-shell,.dark-mode .case-study-media-placeholder{border-color:var(--border-subtle);background:var(--surface-secondary)}.dark-mode .slider-container-home:before{background:linear-gradient(90deg, var(--surface-neutral), transparent)}.dark-mode .slider-container-home:after{background:linear-gradient(270deg, var(--surface-neutral), transparent)}.dark-mode .case-study-overview-section,.dark-mode .case-study-section.section-surface{border-color:var(--border-subtle);background:var(--surface-background,var(--surface-secondary))}.dark-mode .case-study-section:has(>.case-study-collaboration){border-color:var(--border-subtle);background:var(--surface-background,var(--surface-secondary))}.dark-mode .case-study-collaboration{border-color:var(--border-subtle);background:radial-gradient(circle at 86% 18%, #ffbdc50f, transparent 22rem), linear-gradient(145deg, var(--surface-secondary), #2d1e1b)}.dark-mode .case-study blockquote,.dark-mode .case-study-note{color:var(--text-primary);border-left-color:var(--brand-pink);background:var(--surface-secondary)}.dark-mode .case-study-media-slider-arrow{color:var(--brand-pink);border-color:var(--border-accent);background:var(--surface-primary)}.dark-mode .case-study-media-slider-dots button:before{background:var(--border-accent)}.dark-mode .case-study-media-slider-dots button.is-active:before{background:var(--brand-pink)}.dark-mode .global-scroll-progress{background:#ffbdc514}.dark-mode .global-cursor{mix-blend-mode:screen;background:#ffbdc514;border-color:#ffbdc566}.dark-mode .global-spotlight{background:radial-gradient(12rem circle at var(--cursor-x) var(--cursor-y), #ffbdc514, transparent 72%);mix-blend-mode:screen}@media (hover:hover) and (pointer:fine){.dark-mode .hero-action:hover,.dark-mode .cv a:hover,.dark-mode .link-area a:hover,.dark-mode .project-inspect-link:hover,.dark-mode .articles-arrow-link:hover{color:#32101c;border-color:var(--brand-pink)}.dark-mode .case-study-media-slider-arrow:hover,.dark-mode .scroll-to-top:hover{color:#32101c;border-color:var(--brand-pink);background:var(--brand-pink)}}.dark-mode{--dark-section-background:radial-gradient(circle at 12% 18%, #67062629, #0000 27rem), radial-gradient(circle at 84% 48%, #ffbdc509, #0000 25rem), linear-gradient(145deg, #1f1218fa, #27171ef7);--dark-card-background:radial-gradient(circle at 12% 18%, #67062647, #0000 26rem), radial-gradient(circle at 82% 54%, #ffbdc50b, #0000 24rem), linear-gradient(145deg, #1a0e13f7, #211319f2)}.dark-mode .surface-default,.dark-mode .surface-soft-pink,.dark-mode .surface-warm,.dark-mode .surface-neutral,.dark-mode .surface-gradient,.dark-mode .surface-case-study{--surface-background:var(--dark-section-background);--surface-foreground:var(--text-primary)}.dark-mode .case-study-overview-section,.dark-mode .case-study-section.section-surface{color:var(--text-primary);border-color:var(--border-subtle);background:var(--dark-section-background)}.dark-mode .case-study-section:has(>.case-study-collaboration){color:var(--text-primary);border-color:var(--border-subtle);background:var(--dark-section-background)}.dark-mode .case-study-section-heading h2{color:var(--text-primary)}.dark-mode .case-study-section-heading p{color:var(--text-secondary)}.dark-mode .home-stack-panel--about>.home-stack-panel__surface,.dark-mode .home-stack-panel--projects>.home-stack-panel__surface,.dark-mode .home-stack-panel--articles>.home-stack-panel__surface{color:var(--text-primary);background:var(--dark-section-background);border-top-color:#ffbdc521;box-shadow:0 -18px 48px #0000003d}.dark-mode .home-panel-stack .home-stack-panel__surface>:is(.about-container,.myprojects,.myarticles){color:var(--text-primary);background:0 0}.dark-mode :is(.about-container,.myprojects,.myarticles) :is(h1,h2,h3,h4){color:var(--text-primary)}.dark-mode :is(.about-container,.myprojects,.myarticles) p{color:var(--text-secondary)}.dark-mode :is(.about-item,.project-item,.articles-item,.articles-item-page,.work-overview-card,.case-study-card,.case-study-decision,.case-study-process li,.case-study-overview-card,.case-study-collaboration){color:var(--text-primary);background:var(--dark-card-background);border-color:#ffbdc526;box-shadow:0 2px 4px #00000029,0 20px 52px #0000003b}.dark-mode :is(.about-item,.project-item,.articles-item,.articles-item-page,.work-overview-card,.case-study-card,.case-study-decision,.case-study-process li,.case-study-overview-card,.case-study-collaboration) :is(h2,h3,h4,strong){color:var(--text-primary)}.dark-mode :is(.about-item,.project-item,.articles-item,.articles-item-page,.work-overview-card,.case-study-card,.case-study-decision,.case-study-process li,.case-study-overview-card,.case-study-collaboration) p{color:var(--text-secondary)}.dark-mode .case-study-decision-row,.dark-mode .case-study-meta-grid div{border-color:#ffbdc521}.dark-mode .case-study-overview-card{border-top-color:var(--brand-pink)}.dark-mode .case-study-overview-card>span,.dark-mode .case-study-process li>span,.dark-mode .about-order{color:var(--brand-pink)}.dark-mode .home-stack-panel--contact{background:radial-gradient(circle at 12% 18%,#67062647,#0000 24rem),radial-gradient(circle at 82% 54%,#ffbdc50b,#0000 24rem),linear-gradient(145deg,#1a0e13f7,#211319f2)}.dark-mode .scroll-to-top.is-on-contact{color:#670626;background:#ffbdc5;border-color:#ffe3e7b8;box-shadow:0 8px 24px #0000003d,0 0 0 1px #67062614}.dark-mode .scroll-to-top.is-on-contact:hover{color:#4f041d;background:#ffd5da;border-color:#ffbdc5;transform:translateY(-2px)}.dark-mode .scroll-to-top.is-on-contact:active{color:#4f041d;background:#f4aab5;transform:translateY(0)}.dark-mode .scroll-to-top.is-on-contact:focus-visible{outline-color:#ffbdc5;box-shadow:0 0 0 4px #ffbdc53d,0 8px 24px #0000003d}
:root{--cursor-x:50vw;--cursor-y:50vh;--font-heading:var(--font-space-grotesk), "Space Grotesk", Arial, sans-serif;--font-body:var(--font-manrope), "Manrope", Arial, sans-serif}html{scroll-behavior:smooth;overflow-x:clip}body{min-height:100dvh;overflow:clip visible}body,button,input,textarea,select{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81.p.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.space_grotesk_e0573194-module__SPccaq__className{font-family:Space Grotesk,Arial,sans-serif;font-style:normal}.space_grotesk_e0573194-module__SPccaq__variable{--font-space-grotesk:"Space Grotesk", Arial, sans-serif}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6.p.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.manrope_a213900e-module__OZ_v1q__className{font-family:Manrope,Arial,sans-serif;font-style:normal}.manrope_a213900e-module__OZ_v1q__variable{--font-manrope:"Manrope", Arial, sans-serif}
