/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@font-face{font-family:Amatic SC;font-style:normal;font-display:swap;font-weight:700;src:url(../assets/fonts/amatic-sc-700.woff2)format("woff2")}@font-face{font-family:Dream Avenue;font-style:normal;font-display:swap;font-weight:400;src:url(../assets/fonts/dream-avenue-regular.woff2)format("woff2")}:root{--ink:#1c2b35;--ink-soft:#293e4d;--blue:#4d7892;--blue-light:#7ca0b4;--paper:#d9d9d7;--paper-bright:#ececea;--line:#eff2f175;--white:#f7f6f2;--shadow:0 30px 80px #030c1340;--font-display:"Dream Avenue", DreamAvenue, Didot, "Bodoni 72", Georgia, serif;--font-body:"Menco Medium", Menco, "Trebuchet MS", Arial, sans-serif;--font-heading:"Brown Pro ExtraBold Condensed", "Brown Pro Extra Bold Condensed", "Arial Narrow", Impact, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:92px;overflow-x:clip}body{background:var(--ink);max-width:100%;color:var(--white);font-family:var(--font-body);margin:0;overflow-x:clip}main{width:100%;overflow-x:clip}body::selection{background:var(--blue-light);color:var(--ink)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:100;backdrop-filter:blur(18px);background:#162631c7;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:28px;width:min(100% - 40px,1240px);min-height:56px;padding:8px 10px 8px 18px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #020a0f33}.brand{background:var(--paper);width:38px;height:38px;color:var(--ink);letter-spacing:.08em;border-radius:50%;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:14px;display:grid}.site-header nav{scrollbar-width:none;justify-content:flex-end;gap:clamp(12px,2vw,30px);width:100%;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{color:#ffffffc2;font-family:var(--font-heading);letter-spacing:.055em;text-transform:uppercase;flex:none;padding:10px 0;font-size:13px;font-weight:520;transition:color .18s;position:relative}.site-header nav a:after{content:"";background:var(--paper);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--white)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.dark-section{position:relative;overflow:hidden}.hero{isolation:isolate;place-items:center;min-height:100svh;padding:110px clamp(28px,6vw,90px) 70px;display:grid}.hero:before,.hero:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #ffffff21;border-radius:50%;width:min(38vw,520px);position:absolute}.hero:before{top:15%;right:-18%}.hero:after{bottom:-25%;left:-10%}.hero-name{color:#ffffffb3;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600;position:absolute;top:108px;left:clamp(28px,6vw,90px)}.hero-title-wrap{z-index:2;text-align:center;justify-items:center;display:grid;position:relative}.hero-kicker{color:#ffffff9e;letter-spacing:.23em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.hero h1,.project-intro h2,footer h2{font-family:var(--font-display);font-weight:400}.hero h1{letter-spacing:.012em;width:max-content;margin:0;font-size:clamp(78px,15vw,220px);line-height:.84;transform:translate(.018em)}.scroll-hint{color:#ffffffbd;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:18px;width:max-content;margin:42px auto 0;padding:12px 18px;font-size:12px;transition:background .18s,color .18s;display:flex}.scroll-hint:hover,.scroll-hint:focus-visible{background:var(--paper);color:var(--ink)}.glow{z-index:-1;filter:blur(46px);opacity:.6;pointer-events:none;background:#5897ba8f;border-radius:50%;width:300px;height:300px;position:absolute}.glow-hero{background:radial-gradient(circle,#5d96b2 0,#365f7640 58%,#0000 78%);width:min(60vw,740px);height:min(48vw,540px);top:50%;left:50%;transform:translate(-50%,-50%)}.glow-left{top:30%;left:-180px}.glow-right{bottom:10%;right:-130px}.about-shell,.project,footer{padding:clamp(50px,9vw,130px) clamp(18px,5vw,72px)}.paper-panel{background:var(--paper);width:min(100%,1320px);box-shadow:var(--shadow);color:var(--ink);border-radius:clamp(30px,5vw,72px);margin:0 auto;padding:clamp(28px,5vw,76px)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:640}.about-shell{z-index:1;background:var(--ink);isolation:isolate;padding-top:clamp(68px,8vw,112px);padding-bottom:clamp(24px,3vw,44px);overflow:hidden}.about-panel{--about-panel-gutter:clamp(32px, 5vw, 72px);z-index:2;padding:var(--about-panel-gutter) var(--about-panel-gutter) clamp(46px, 5.4vw, 76px);background:#d2d2d2;border-radius:clamp(46px,6vw,86px) clamp(46px,6vw,86px) 14px 14px;position:relative;overflow:visible}.about-intro{z-index:2;background:var(--blue);min-height:250px;color:var(--white);border-radius:clamp(28px,3.6vw,48px);grid-template-columns:clamp(155px,14vw,190px) minmax(0,1fr);align-items:center;gap:clamp(26px,3.5vw,50px);padding:clamp(24px,3.2vw,44px);display:grid;position:relative;overflow:hidden}.about-portrait{aspect-ratio:.82;background:#d7d7d7;border-radius:34px;justify-content:center;align-items:flex-end;width:100%;height:auto;padding:16px 12px 0;display:flex;overflow:hidden}.about-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.about-intro-copy{z-index:2;max-width:840px;padding-right:clamp(78px,11vw,150px);position:relative}.about-intro h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:.9}.about-intro p{color:#ffffffe6;max-width:850px;margin:0;font-size:clamp(13px,1.24vw,17px);line-height:1.48}.about-intro p+p{margin-top:5px}.about-bird{z-index:20;pointer-events:none;width:clamp(370px,34vw,485px);height:auto;position:absolute;top:clamp(18px,2.1vw,32px);right:clamp(-126px,-7.6vw,-82px)}.about-details{z-index:2;border-top:1px solid #1c2c38b8;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"contact languages soft""education.interests""technical technical technical";gap:clamp(38px,4.5vw,60px) clamp(30px,5vw,76px);margin-top:clamp(34px,4vw,54px);padding-top:clamp(28px,3.4vw,44px);display:grid;position:relative}.about-card{min-width:0}.contact-card{grid-area:contact}.language-card{grid-area:languages}.soft-skills-card{grid-area:soft}.education-card{grid-area:education}.interests-card{grid-area:interests}.technical-card{grid-area:technical}.about-card-icon{object-fit:contain;object-position:left bottom;width:52px;height:44px;margin-bottom:10px;display:block}.about-card h3,.photo-category h3{font-family:var(--font-heading);letter-spacing:.055em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(24px,2.25vw,34px);font-weight:800;line-height:.9}.about-card p,.about-card a,.about-card dt,.about-card dd,.about-card li{color:#203541;font-size:clamp(13px,1.2vw,17px);line-height:1.48}.about-card a{overflow-wrap:anywhere;width:max-content;max-width:100%;display:block}.about-card a:hover,.about-card a:focus-visible{color:var(--blue)}.about-card dl{margin:0}.about-card dl div{grid-template-columns:minmax(72px,.58fr) 1.42fr;gap:8px;display:grid}.about-card dt{font-weight:700}.about-card dd{margin:0}.about-card dd:before{content:"-";margin-right:10px}.soft-skills-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;margin:0;padding:0;list-style:none;display:grid}.education-entry{margin-bottom:24px}.education-entry p{margin:0}.education-entry strong,.education-entry span{display:block}.education-entry strong{font-weight:700}.education-copy{margin-top:7px!important}.interests-card{min-height:330px;padding-left:0;position:relative}.interests-heading-icon{width:68px}.interests-cloud{z-index:4;top:84px;right:calc(-1 * var(--about-panel-gutter) - 34px);width:clamp(650px,57vw,820px);max-width:none;height:auto;display:block;position:absolute}.technical-heading{margin-bottom:18px}.technical-heading .about-card-icon{width:62px;height:62px;margin-bottom:10px}.technical-heading h3{margin-bottom:0}.software-grid{grid-template-columns:repeat(5,minmax(84px,1fr));gap:clamp(12px,1.6vw,24px);width:min(100%,700px);display:grid}.software-skill{min-width:0}.software-icon{aspect-ratio:1;width:100%;max-width:96px;display:block}.software-stars{width:100%;max-width:105px;height:auto;margin-top:12px;display:block}@media (width>=769px) and (height<=850px){.about-shell{padding-top:52px;padding-bottom:32px}.about-panel{padding:clamp(42px,4.5vw,64px) clamp(42px,4.5vw,64px) 56px}.about-intro{min-height:218px;padding:22px 28px}.about-portrait{width:170px;height:auto}.about-intro h2{margin-bottom:12px;font-size:clamp(44px,4.3vw,62px)}.about-intro p{font-size:clamp(12px,1.05vw,14px);line-height:1.38}.about-details{gap:28px clamp(28px,4.5vw,64px);margin-top:26px;padding-top:22px}.about-card-icon{width:44px;height:38px;margin-bottom:7px}.about-card h3{margin-bottom:12px;font-size:clamp(22px,1.9vw,28px)}.about-card p,.about-card a,.about-card dt,.about-card dd,.about-card li{font-size:clamp(12px,1vw,14px);line-height:1.38}.education-entry{margin-bottom:16px}.interests-card{min-height:270px}.interests-cloud{top:68px;right:calc(-1 * var(--about-panel-gutter) - 30px);width:clamp(610px,54vw,760px)}.technical-heading{margin-bottom:14px}.technical-heading .about-card-icon{width:50px;height:50px;margin-bottom:5px}.software-grid{width:min(100%,680px)}.software-icon{max-width:78px}.software-stars{max-width:88px;margin-top:8px}}.web-project{z-index:3;background:var(--ink);isolation:isolate;min-height:100vh;padding:clamp(32px,4vw,58px) clamp(24px,6vw,92px) clamp(16px,1.6vw,24px);position:relative;overflow:visible}.web-project:before,.web-project:after,.web-glow-top{display:none}.web-earth{z-index:10;pointer-events:none;width:min(29vw,395px);height:auto;position:absolute;top:clamp(12px,2vw,28px);right:clamp(2px,.8vw,12px);transform:translateY(-50%)}.web-intro-layout{z-index:4;width:min(100%,1120px);margin:0 auto;position:relative}.web-title-block{grid-template-columns:clamp(420px,39vw,486px) minmax(175px,215px);align-items:center;gap:clamp(18px,2.2vw,30px);width:min(100% - clamp(20px,3.5vw,48px),860px);margin-left:clamp(20px,3.5vw,48px);display:grid;transform:translateY(clamp(-22px,-2vw,-12px))}.web-number-card{background:var(--blue);border-radius:12px;grid-template-columns:clamp(70px,7vw,92px) 1px minmax(0,1fr);align-items:center;gap:clamp(13px,1.4vw,19px);min-height:clamp(172px,15vw,194px);padding:clamp(18px,1.8vw,24px) clamp(22px,2.2vw,30px);display:grid;position:relative}.web-number{z-index:2;font-family:var(--font-display);letter-spacing:.018em;font-size:clamp(72px,7.4vw,102px);font-weight:400;line-height:.82;position:relative;top:auto;left:auto}.web-title-block h2{font-family:var(--font-display);letter-spacing:.018em;margin:0;font-size:clamp(76px,7.5vw,100px);font-weight:400;line-height:.78;transform:translateY(-2px)}.web-title-block h2 span{display:block}.web-title-block h2 span+span{margin-top:.14em}.web-title-divider{background:#eff2f19e;width:1px;height:clamp(132px,12vw,154px);display:block}.web-description-block{width:100%;margin:0}.web-description-rule{display:none}.web-description-block .eyebrow{color:var(--white);margin-bottom:8px;font-size:clamp(9px,.78vw,11px)}.web-intro-description{width:100%}.web-intro-description p{color:#ffffffed;margin:0 0 5px;font-size:clamp(10px,.86vw,12px);line-height:1.36}.web-intro-description>p:last-child{margin-bottom:0}.web-divider{background:#eff2f1b3;width:min(100%,1120px);height:1px;margin:clamp(32px,4vw,54px) auto clamp(30px,3.8vw,50px)}.web-styleguide{isolation:isolate;grid-template-columns:minmax(330px,.9fr) minmax(480px,1.5fr);grid-template-areas:"brand values""concept palette""components photos";align-items:start;gap:clamp(20px,2.4vw,30px) clamp(36px,4vw,54px);width:min(100%,1100px);margin:0 auto;display:grid;position:relative}.web-style-title{color:#d2d2d2;width:min(100%,1100px);font-family:var(--font-heading);letter-spacing:.035em;text-transform:uppercase;margin:0 auto clamp(18px,2vw,28px);font-size:clamp(32px,3.3vw,48px);font-weight:800;line-height:.9}.web-style-title span{color:var(--blue-light);font-family:var(--font-display);letter-spacing:.02em;text-transform:none;font-size:.86em;font-weight:400}.web-style-circle{z-index:-1;opacity:.82;pointer-events:none;width:clamp(210px,24vw,320px);height:auto;position:absolute;top:-54px;left:calc(50% - 50vw);transform:translate(-8%)}.web-brand-column{grid-area:brand}.web-logo-row{grid-template-columns:.78fr .78fr 1.14fr;gap:10px;display:grid}.web-logo-card,.web-type-card,.web-palette,.web-components{color:#1d1d1b;background:#d2d2d2}.web-styleguide p,.web-styleguide a,.web-styleguide button,.web-styleguide figcaption,.web-styleguide strong,.web-styleguide span{font-family:var(--font-body)}.web-logo-card{border-radius:12px;justify-content:center;align-items:center;min-height:130px;margin:0;padding:6px 15px 6px 8px;display:flex}.web-logo-card img{object-fit:contain;object-position:center;width:100%;height:114px}.web-type-card{border-radius:12px;min-height:130px;padding:7px 12px 6px}.web-type-card p{border-bottom:1px solid #1d1d1b59;margin:0;padding:7px 0}.web-type-card p:last-child{border-bottom:0}.web-type-card strong,.web-type-card span{font-size:11px;line-height:1.25;display:block}.web-type-card strong{color:#315927}.web-concept{grid-area:concept;align-self:center;width:94%;margin:0 auto;padding-left:8px}.web-concept h3{margin:0 0 10px;font-size:17px;font-weight:500}.web-concept p{color:#ffffffad;margin:0;font-size:14px;line-height:1.45}.web-values{grid-area:values;grid-template-columns:repeat(6,minmax(0,1fr));justify-self:stretch;gap:10px 12px;width:100%;display:grid}.web-values span{color:#1d1d1b;letter-spacing:.02em;text-align:center;text-transform:uppercase;background:#d2d2d2;border-radius:10px;grid-column:span 2;place-items:center;min-width:0;padding:10px 16px 8px;font-family:Amatic SC,Arial Narrow,Impact,sans-serif;font-size:clamp(20px,1.85vw,27px);font-weight:700;display:grid}.web-values span:nth-last-child(-n+2){grid-column:span 3}.web-palette{border-radius:12px;grid-area:palette;grid-template-columns:repeat(5,minmax(70px,1fr));justify-self:stretch;gap:clamp(10px,1.4vw,18px);width:100%;padding:12px 16px 10px;display:grid}.palette-item{text-align:center;min-width:0;margin:0}.palette-item img{aspect-ratio:1;object-fit:contain;width:68%;margin:0 auto 5px;display:block}.palette-item strong,.palette-item span{font-size:9px;line-height:1.25;display:block}.palette-item strong{font-weight:500}.web-components{border-radius:12px;grid-area:components;height:205px;min-height:205px;padding:14px 16px 13px}.component-icons{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:12px;height:48px;display:grid}.component-icons img{object-fit:contain;width:32px;height:34px;margin:0 auto}.component-icons img:last-child,.component-icons .component-welfare-icon{width:36px;height:36px}.component-rule{background:#1d1d1b73;height:1px;margin:6px 0 10px}.component-states{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.component-states>div{justify-items:center;gap:8px;font-size:12px;display:grid}.component-states a{color:#315927}.component-states button{color:#1d1d1b;background:0 0;border:1px solid #8d5635;border-radius:999px;min-width:84px;padding:6px 14px;font-family:inherit}.component-states .state-hover a{border-bottom:1px solid #315927}.component-states .state-hover button{background:#8d5635}.component-states .state-active a{color:#1d1d1b}.component-states .state-active button{background:#8d5635;border-color:#1d1d1b}.web-photo-row{grid-area:photos;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;align-items:stretch;gap:4px;width:100%;height:205px;min-height:205px;display:grid}.web-photo-row figure{background:0 0;height:205px;margin:0;padding:0;overflow:visible}.web-photo-row img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.web-photo-row figure:first-child img,.web-photo-row figure:last-child img{object-position:center bottom;width:84%;margin-inline:auto}.web-process{z-index:2;width:min(100%,1120px);margin:0 auto;position:relative}.process-pen-divider{grid-template-columns:clamp(38px,4.9vw,64px) clamp(4px,.45vw,6px) clamp(168px,18vw,224px) clamp(4px,.45vw,6px) minmax(0,1fr);align-items:start;width:100%;min-height:clamp(188px,19vw,224px);margin-top:clamp(54px,7vw,90px);display:grid}.process-pen-line{z-index:1;background:#eff2f1b8;height:1px;margin-top:clamp(62px,6.6vw,82px);position:relative}.process-pen-line:first-child{width:calc(100% + clamp(18px,2.2vw,28px))}.process-pen-line:last-child{width:calc(100% + clamp(18px,2.2vw,28px));margin-left:clamp(-28px,-2.2vw,-18px)}.process-pen-gap{min-width:0}.process-pen{z-index:2;pointer-events:none;width:100%;height:auto;display:block;transform:translateY(-38px)}.process-sketches,.process-wireframe,.process-screen{isolation:isolate;position:relative}.process-sketches{padding-top:0}.process-heading{z-index:4;position:relative}.process-heading h3{color:#d2d2d2;font-family:var(--font-heading);letter-spacing:.015em;margin:0;font-size:clamp(58px,6.3vw,88px);font-weight:800;line-height:.86}.process-heading-left{min-height:108px;margin-top:clamp(-116px,-9vw,-92px);padding:0 0 0 clamp(184px,20vw,252px)}.process-circle{z-index:-1;opacity:.82;pointer-events:none;width:clamp(220px,26vw,360px);height:auto;position:absolute}.process-circle-right{top:120px;right:calc(50% - 50vw);transform:translate(8%)scaleX(-1)}.process-circle-left{left:calc(50% - 50vw);transform:translate(-8%)}.sketch-layout{z-index:2;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(185px,.64fr);align-items:center;gap:clamp(22px,3vw,42px);min-height:500px;padding:24px 12px 16px;display:grid;position:relative}.sketch-pair{--sketch-height:clamp(330px, 34vw, 392px);width:100%;height:var(--sketch-height);margin:0;display:block;position:relative}.sketch-pair-scribble{transform:translate(clamp(10px,1.5vw,18px))}.sketch-pair>img{object-fit:contain;object-position:center;width:auto;min-width:0;display:block}.sketch-pair .sketch-desktop{height:100%;margin:0 auto}.sketch-pair .sketch-mobile{z-index:3;height:68%;position:absolute;bottom:-4%;left:-1%}.sketch-pair-scribble .sketch-desktop{background:#f7f7f3;border:2px solid #111b22;border-radius:14px;box-shadow:0 2px #111b22}.sketch-pair-scribble .sketch-mobile{box-shadow:none;background:0 0}.responsive-note{color:#f7f6f2e6;align-self:center}.responsive-note h4{margin:0 0 22px;font-size:clamp(15px,1.35vw,19px);font-weight:700}.responsive-note p{margin:0;font-size:clamp(13px,1.15vw,16px);line-height:1.58}.process-divider{width:100%;margin-top:clamp(48px,6vw,76px);margin-bottom:0}.process-wireframe{padding-top:clamp(52px,6vw,84px)}.process-heading-centered{text-align:center;transform:translateY(24px)}.process-circle-wireframe{top:250px}.wireframe-layout{z-index:2;grid-template-columns:minmax(210px,.82fr) minmax(340px,1.35fr) minmax(210px,.82fr);align-items:stretch;gap:clamp(32px,4.5vw,66px);margin-top:clamp(42px,5vw,64px);display:grid;position:relative}.wireframe-page{z-index:3;align-self:center;width:100%;margin:0;position:relative}.wireframe-page img{width:100%;height:auto;display:block;box-shadow:0 12px 30px #02090e33}.wireframe-notes{z-index:10;min-height:100%;position:relative}.wireframe-note{z-index:4;background:var(--blue);width:100%;min-height:132px;color:var(--white);border-radius:14px;padding:18px 20px;position:absolute}.wireframe-notes-left .wireframe-note:first-child{top:-13%}.wireframe-notes-left .wireframe-note:last-child{top:39%}.wireframe-notes-right .wireframe-note:first-child{top:10%}.wireframe-notes-right .wireframe-note:last-child{bottom:11%;right:0}.wireframe-notes-left{transform:translate(-14px)}.wireframe-notes-right{transform:translate(14px)}.wireframe-note h4,.wireframe-note p{margin:0}.wireframe-note h4{margin-bottom:4px;font-size:14px;font-weight:700}.wireframe-note p{font-size:13px;line-height:1.45}.wireframe-arrow{z-index:20;pointer-events:none;max-width:none;height:auto;position:absolute;overflow:visible}.wireframe-notes-left .wireframe-arrow{width:clamp(76px,7.5vw,98px);top:32%;right:calc(-1*clamp(76px,7.5vw,98px) - 10px)}.wireframe-notes-right .wireframe-arrow{width:clamp(72px,7vw,92px);top:28%;left:calc(-1*clamp(72px,7vw,92px) - 10px)}.arrow-action{transform:translateY(4px);top:31%!important}.arrow-logo{transform:translateY(-4px)}.arrow-footer{top:20%!important}.wireframe-down-arrow{width:50px;height:auto;margin:18px auto -8px;display:block;overflow:visible}.process-screen{padding-top:clamp(22px,3vw,38px)}.screen-showcase{z-index:2;justify-content:center;align-items:center;min-height:clamp(470px,48vw,550px);display:flex;position:relative}.screen-glow{z-index:1;filter:blur(18px);background:radial-gradient(#5b97b7e0 0%,#4c7f9d94 42%,#4c7f9d29 66%,#0000 78%);border-radius:50%;width:72%;height:46%;position:absolute;top:21%;left:50%;transform:translate(-50%,-50%)}.screen-page-frame{z-index:4;width:min(36%,400px);display:block;position:relative;overflow:visible}.screen-page{width:100%;height:auto;display:block}.screen-device{z-index:2;border-radius:clamp(18px,2.1vw,30px);height:clamp(220px,25vw,280px);position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.screen-device img{width:auto;max-width:none;height:auto;display:block}.screen-laptop{width:min(32%,360px);left:15.5%}.screen-laptop img{width:122%;transform:translate(-15%,-18%)}.screen-phone{width:min(20%,220px);right:19%}.screen-phone img{width:112%;transform:translate(-4%,-6%)}.process-heading-screen{text-align:center;margin-top:-40px}.brand-panel{isolation:isolate;position:relative;overflow:visible}.section-orb{z-index:-1;opacity:.78;pointer-events:none;width:clamp(250px,27vw,420px);height:auto;position:absolute}.section-orb-left{left:clamp(-185px,-11vw,-115px)}.section-orb-right{right:clamp(-185px,-11vw,-115px);transform:scaleX(-1)}.light-orb-layer{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.light-orb{opacity:1;width:clamp(250px,27vw,420px);height:auto;position:absolute}.light-orb-left{left:clamp(-105px,-6.75vw,-63px)}.light-orb-right{right:clamp(-105px,-6.75vw,-63px);transform:scaleX(-1)}.about-orb-left{top:40%}.about-orb-right{top:77%}.brand-orb-top-left{top:38%}.brand-orb-top-right{top:72%}.brand-intro-layout{align-items:center;min-height:clamp(250px,25vw,310px);padding-right:clamp(230px,25vw,330px);display:flex;position:relative}.brand-title-block{z-index:2;grid-template-columns:clamp(370px,35vw,430px) minmax(170px,210px);align-items:center;gap:clamp(24px,2.7vw,36px);width:min(100%,790px);display:grid;position:relative;transform:translateY(calc(clamp(-30px,-2.2vw,-18px) - 22px))}.brand-number-card{background:var(--blue);min-height:clamp(178px,16vw,198px);color:var(--white);border-radius:12px;grid-template-columns:clamp(88px,8.2vw,108px) 1px minmax(0,1fr);align-items:center;gap:clamp(16px,1.7vw,24px);padding:clamp(22px,2.2vw,30px) clamp(26px,2.5vw,36px);display:grid}.brand-number{font-family:var(--font-display);letter-spacing:.018em;font-size:clamp(76px,7.8vw,106px);font-weight:400;line-height:.82}.brand-title-divider{background:#eff2f19e;width:1px;height:clamp(136px,12vw,158px);display:block}.brand-description-block .eyebrow{margin-bottom:9px;font-size:clamp(9px,.78vw,11px);color:var(--white)!important}.brand-description-block>p:not(.eyebrow){color:#ffffffed;margin:0 0 8px;font-size:clamp(10px,.86vw,12px);line-height:1.4}.brand-description-block .status-note{color:#ffffffb8!important;margin-bottom:0!important;font-size:9px!important}.brand-title-block h2{color:var(--ink);font-family:var(--font-display);letter-spacing:.025em;margin:0;font-size:clamp(74px,7.4vw,98px);font-weight:400;line-height:.78}.brand-title-block h2 span{display:block}.brand-title-block h2 span+span{margin-top:.08em}.brand-rocket{z-index:1;pointer-events:none;width:min(35vw,380px);max-width:none;height:auto;position:absolute;top:50%;right:clamp(-96px,-6.2vw,-58px);transform:translateY(calc(-48% - -1*clamp(-30px,-2.2vw,-18px) - 22px))}.brand-projects{z-index:2;border-top:1px solid #1c2c3866;position:relative}.brand-case{padding-top:clamp(36px,5vw,66px)}.brand-case+.brand-case{border-top:1px solid #1c2c3866;margin-top:clamp(56px,8vw,108px);padding-top:clamp(48px,6vw,82px)}.brand-case-dark{isolation:isolate;width:min(100%,1320px);margin:0 auto;padding:clamp(58px,7vw,96px) clamp(28px,5vw,76px) clamp(72px,8vw,110px);position:relative}.releaf-orb-left{top:18%}.releaf-orb-right{bottom:5%}.brand-case-dark .brand-case-header .eyebrow{color:var(--blue-light)}.brand-case-dark .brand-case-header h3{color:var(--paper)}.brand-panel-foodwise{border-radius:0 0 clamp(30px,5vw,72px) clamp(30px,5vw,72px);margin-top:0;overflow:hidden}.foodwise-orb-left{top:8%}.foodwise-orb-right{bottom:4%}.brand-case-foodwise{z-index:2;padding-top:0;position:relative}.foodwise-placeholder{background:linear-gradient(135deg,#4d789214,#0000 55%),#f7f6f257;border:1px solid #1c2c3833;border-radius:18px;place-items:center;min-height:clamp(340px,42vw,560px);display:grid}.foodwise-placeholder p{color:#1c2c387a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(13px,1.2vw,17px)}.brand-case-header{z-index:2;margin-bottom:clamp(24px,3vw,38px);position:relative}.brand-case-header .eyebrow{color:var(--blue);margin-bottom:8px}.brand-case-header h3{color:var(--ink);font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(54px,7vw,96px);font-weight:400;line-height:.9}.brand-showcase{z-index:2;position:relative;overflow:visible}.brand-showcase-virtual,.brand-showcase-releaf{aspect-ratio:2}.releaf-copy,.virtual-copy{display:none}.brand-asset{min-width:0;margin:0;position:absolute}.brand-asset img{width:100%;height:auto;display:block}.brand-showcase-virtual .brand-asset-style{z-index:2;width:28%;bottom:0;left:auto;right:0}.brand-showcase-virtual .brand-asset-letterhead{z-index:1;width:22%;bottom:0;left:36%;right:auto}.brand-showcase-virtual .brand-asset-card{z-index:3;width:28%;bottom:0;left:0;right:auto}.brand-showcase-releaf .brand-asset-style{z-index:4;width:28%;top:auto;bottom:0;right:0}.brand-showcase-releaf .brand-asset-letterhead{z-index:1;width:20.5%;top:0;left:10%}.brand-showcase-releaf .brand-asset-card{z-index:2;width:26%;top:0;left:29%}.brand-showcase-releaf .brand-asset-mockup{z-index:5;width:38%;bottom:0;left:26%}.brand-showcase-releaf .brand-asset-envelope{z-index:2;width:25%;top:34%;left:30%}.brand-showcase-releaf .brand-asset-envelope-secondary{z-index:2;width:25%;top:57.5%;left:8%}.project{min-height:100vh}.project-intro{z-index:2;grid-template-columns:240px 1fr;align-items:end;gap:clamp(24px,5vw,90px);width:min(100%,1200px);margin:0 auto clamp(56px,8vw,110px);display:grid;position:relative}.project-number{color:var(--paper);letter-spacing:-.09em;justify-content:center;align-self:stretch;align-items:flex-start;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(100px,14vw,210px);line-height:.72;display:flex}.project-copy{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.project-copy .eyebrow{color:var(--blue-light);grid-column:1/-1;margin-bottom:-4px}.project-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(64px,10vw,152px);line-height:.82}.project-description{border-top:1px solid var(--line);padding:20px 0 4px}.project-description p{color:#ffffffb3;margin:0 0 12px;font-size:14px;line-height:1.7}.status-note{letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--blue-light)!important;font-size:11px!important}.project-canvas{background:#ffffff09;border:1px solid #ffffff1f;border-radius:42px;width:min(100%,1160px);margin:0 auto;padding:clamp(28px,5vw,64px)}.canvas-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:34px;padding-bottom:24px;display:flex}.canvas-header p{color:#ffffff8c;margin:0;font-size:12px}.canvas-header .eyebrow{color:var(--white)}.web-grid,.brand-layout{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.placeholder{background:linear-gradient(135deg, #ffffff29, transparent), var(--blue);border:1px solid #fff3;border-radius:26px;align-items:flex-end;min-height:170px;padding:18px;display:flex;position:relative;overflow:hidden}.placeholder:after{content:"";opacity:.32;border:1px solid;border-radius:50%;width:44px;height:44px;position:absolute;top:24px;right:24px}.placeholder span{z-index:1;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600;position:relative}.placeholder-tall{min-height:290px}.screen-block{grid-column:1/-1;padding-top:24px}.screen-block>p{margin:0 0 26px;font-family:Georgia,serif;font-size:clamp(36px,7vw,78px)}.screen-preview{aspect-ratio:16/8;background:var(--paper);border-radius:22px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 24px 70px #0000003b}.screen-nav{background:var(--ink);border-radius:8px;height:9%}.screen-hero{background:linear-gradient(90deg, #fff6, transparent), var(--blue);border-radius:12px;flex:1}.screen-columns{grid-template-columns:repeat(3,1fr);gap:14px;height:28%;display:grid}.screen-columns span{border:1px solid #1c2c3833;border-radius:10px}.light-project{padding-inline:clamp(18px,5vw,72px)}.light-project .paper-panel{padding-top:clamp(62px,9vw,120px)}#brand-design{padding-top:clamp(18px,5vw,72px)}#brand-design .brand-panel{padding-top:clamp(46px,5vw,70px)}#brand-design>.brand-panel:first-child{border-radius:clamp(30px,5vw,72px) clamp(30px,5vw,72px) 0 0}.light-project .project-intro{width:100%}.light-project .project-number,.light-project .project-copy,.light-project .project-intro h2{color:var(--ink)}.light-project .project-copy .eyebrow,.light-project .status-note{color:var(--blue)!important}.light-project .project-description{border-color:#1c2c3847}.light-project .project-description p{color:#1c2c38ad}.brand-layout{grid-template-columns:repeat(6,1fr)}.brand-layout .placeholder{color:var(--white);grid-column:span 3}.brand-layout .placeholder:nth-child(3),.brand-layout .placeholder:nth-child(4),.brand-layout .placeholder:nth-child(5){grid-column:span 2}#editorial-design{isolation:isolate;padding-top:clamp(48px,7vw,96px)}.editorial-orb-left{top:31%}.editorial-orb-right{top:69%}.editorial-intro-layout{z-index:3;position:relative}.editorial-title-block{grid-template-columns:clamp(420px,39vw,486px) minmax(270px,340px);width:min(100% - clamp(20px,3.5vw,48px),1040px)}.editorial-title-block h2{font-size:clamp(68px,6.4vw,92px)}.editorial-note{z-index:1;pointer-events:none;width:min(38vw,470px);height:auto;position:absolute;top:50%;right:clamp(-105px,-7vw,-68px);transform:translateY(-50%)}.editorial-divider{background:#eff2f1b3;width:min(100%,1120px);height:1px;margin:clamp(34px,4.5vw,62px) auto clamp(54px,7vw,96px)}.editorial-stage{z-index:2;width:min(100%,1240px);margin:0 auto;position:relative}.editorial-cover-composition{grid-template-columns:minmax(650px,845px) minmax(220px,280px);justify-content:center;align-items:center;gap:clamp(18px,2.4vw,36px);width:min(100%,1160px);margin-inline:auto;display:grid}.editorial-magazine-wrap{width:100%;min-width:0;position:relative}.editorial-magazine-toggle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.editorial-magazine{cursor:pointer;-webkit-tap-highlight-color:transparent;display:block}.magazine-book{aspect-ratio:2978/2105;perspective:2200px;width:100%;transform-style:preserve-3d;display:block;position:relative}.magazine-page,.magazine-turning-page{width:50%;height:100%;position:absolute;top:0;left:50%}.magazine-page{background:#fff;overflow:hidden;box-shadow:18px 10px 30px #0000003d}.magazine-page-left-static{z-index:4;opacity:0;visibility:hidden;transition:opacity 80ms linear,visibility 0s linear 80ms;left:0}.magazine-page-right{z-index:1;opacity:0;visibility:hidden;transition:opacity .18s 2.12s,visibility 0s linear 2.3s}.magazine-turning-page{z-index:3;transform-origin:0;transform-style:preserve-3d;will-change:transform;transition:transform 2.3s cubic-bezier(.2,.72,.16,1),box-shadow 2.3s;transform:rotateY(.01deg);box-shadow:18px 8px 22px #0000004d}.magazine-face{backface-visibility:hidden;background:#fff;display:block;position:absolute;inset:0;overflow:hidden}.magazine-cover-front{transform:rotateY(0)translateZ(.5px)}.magazine-page-left{transform:rotateY(180deg)translateZ(.5px)}.magazine-page img,.magazine-face img{object-fit:cover;width:100%;height:100%;display:block}.magazine-spine{z-index:5;opacity:0;background:linear-gradient(90deg,#0000003d,#fff3,#0003);width:2px;transition:opacity .5s 1.08s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.editorial-magazine-toggle:checked+.editorial-magazine .magazine-turning-page{transform:rotateY(-180deg);box-shadow:-12px 8px 20px #00000042}.editorial-magazine-toggle:checked+.editorial-magazine .magazine-page-right,.editorial-magazine-toggle:checked+.editorial-magazine .magazine-page-left-static{opacity:1;visibility:visible}.editorial-magazine-toggle:checked+.editorial-magazine .magazine-page-right{transition-delay:0s}.editorial-magazine-toggle:checked+.editorial-magazine .magazine-page-left-static{transition:opacity .18s 2.12s,visibility 0s linear 2.12s}.editorial-magazine-toggle:checked+.editorial-magazine .magazine-spine{opacity:1}.editorial-magazine-toggle:focus-visible+.editorial-magazine{outline-offset:10px;border-radius:2px;outline:2px solid #eff2f1eb}.editorial-magazine-hint{color:#ffffff9e;letter-spacing:.14em;text-align:center;text-transform:uppercase;min-height:20px;margin-top:16px;font-size:11px;font-weight:600;line-height:1.5;display:block}.magazine-hint-open,.editorial-magazine-toggle:checked+.editorial-magazine .magazine-hint-closed{display:none}.editorial-magazine-toggle:checked+.editorial-magazine .magazine-hint-open{display:inline}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.editorial-concept{align-self:center}.editorial-concept h3{font-family:var(--font-heading);letter-spacing:.02em;margin:0 0 18px;font-size:clamp(20px,2.2vw,30px);font-weight:500}.editorial-concept p{color:#ffffffb8;margin:0 0 14px;font-size:clamp(12px,1.25vw,15px);line-height:1.62}.photo-panel{isolation:isolate;position:relative;overflow:hidden}.photo-intro-layout{z-index:2;min-height:clamp(270px,26vw,330px);margin-bottom:clamp(42px,6vw,82px);padding-right:0;position:relative}.photo-title-block{width:min(100%,880px)}.photo-orb-left{top:14%}.photo-orb-right{top:54%}.photo-category{z-index:2;background:var(--ink);width:min(84%,1040px);color:var(--white);border-radius:0 40px 40px 0;margin:0 0 0 calc(-1*clamp(28px,5vw,76px));padding:clamp(32px,5vw,68px);position:relative}.photo-category-offset{border-radius:40px 0 0 40px;margin-top:72px;margin-left:auto;margin-right:calc(-1*clamp(28px,5vw,76px))}.photo-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.25vw,22px);display:grid}.photo-row-landscape{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(75% - 6px);margin-left:auto}.photo-frame{aspect-ratio:2/3;background:#d2d2d2;margin:0;overflow:hidden;box-shadow:7px 9px 15px #00000061}.photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.photo-row .photo-frame:nth-child(2) img{object-position:62% center}.photo-row .photo-frame:nth-child(4) img{object-position:56% center}.photo-category-offset h3{text-align:right}.photo-row .placeholder{background:linear-gradient(to top, #071722a6, transparent), linear-gradient(145deg, var(--blue), #b7c4c8);min-height:260px}.photo-row .placeholder:nth-child(2n){background:linear-gradient(to top, #071722a6, transparent), linear-gradient(145deg, #9eb6c0, var(--ink-soft))}footer{flex-direction:column;justify-content:center;min-height:70vh;display:flex}footer h2{letter-spacing:-.06em;max-width:920px;margin:0 0 42px;font-size:clamp(58px,10vw,144px);line-height:.9}footer>a{color:#ffffffb8;border-bottom:1px solid #ffffff80;width:max-content;padding-bottom:8px;font-size:clamp(16px,2.4vw,28px)}.footer-bottom{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff38;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:14vh;padding-top:20px;font-size:12px;display:grid}.footer-bottom>a:last-child{justify-self:end}.font-credit{letter-spacing:.06em;text-align:center;margin:0;font-size:9px}.font-credit a{text-underline-offset:.22em;text-decoration:underline}@media (width<=768px){.site-header{align-items:flex-start}.site-header nav{justify-content:flex-start}.project-intro,.project-copy{grid-template-columns:1fr}.about-intro{grid-template-columns:150px 1fr}.about-intro-copy{padding-right:82px}.about-details{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"contact languages""soft education""interests interests""technical technical"}.project-number{justify-content:flex-start;min-height:120px}.project-copy{gap:28px}.project-copy .eyebrow{margin-bottom:-8px}.project-intro h2{font-size:clamp(66px,16vw,130px)}.editorial-cover-composition{grid-template-columns:minmax(220px,1fr);width:min(100%,820px)}.editorial-title-block{grid-template-columns:minmax(390px,440px) minmax(230px,280px)}.editorial-note{width:min(38vw,330px);right:-84px}.editorial-concept{grid-column:1/-1;width:min(100%,560px);margin:22px auto 0}.photo-row{grid-template-columns:repeat(2,1fr)}.photo-row-landscape{grid-template-columns:repeat(2,1fr);width:100%}.web-project{padding-top:92px}.web-earth{width:min(40vw,340px);top:-132px;right:4px;transform:none}.web-intro-layout{width:min(100%,850px)}.web-title-block{grid-template-columns:minmax(390px,440px) minmax(150px,185px);gap:20px;width:min(100% - 18px,760px);margin-left:24px;transform:translateY(-18px)}.web-title-block.editorial-title-block{grid-template-columns:minmax(390px,440px) minmax(230px,280px);width:min(100% - 18px,820px)}.web-number-card{grid-template-columns:72px 1px minmax(0,1fr);min-height:184px}.web-title-block h2{font-size:clamp(60px,8vw,72px)}.web-styleguide{grid-template-columns:1fr;grid-template-areas:"brand""concept""values""palette""components""photos"}.web-style-circle{top:-36px;left:calc(50% - 50vw);transform:translate(-8%)}.web-brand-column{display:block}.web-concept{width:100%;margin-top:0}}@media (width<=620px){html{scroll-padding-top:78px}.site-header{gap:14px;width:calc(100% - 20px);min-height:50px;padding:6px 8px 6px 12px;top:10px}.brand{width:36px;height:36px}.site-header nav a{font-size:10px}.hero{min-height:88svh}.hero-name{top:92px}.hero h1{font-size:clamp(68px,25vw,118px)}.paper-panel{border-radius:28px}.web-project{padding:112px 20px 108px}.web-earth{width:min(62vw,250px);top:-82px;right:10px;transform:none}.web-title-block{grid-template-columns:1fr;gap:18px;width:100%;margin-left:0;transform:none}.editorial-note{width:min(86vw,420px);margin:-30px -42px 0 auto;display:block;position:relative;top:auto;right:auto;transform:none}.web-number-card{grid-template-columns:62px 1px minmax(0,1fr);gap:12px;min-height:188px;padding:18px}.web-number{font-size:clamp(58px,18vw,78px);top:auto;left:auto}.web-title-block h2{grid-row:1;font-size:clamp(52px,16vw,72px);transform:none}.web-description-block{margin:0}.web-description-block .eyebrow{margin-bottom:10px;font-size:10px}.web-intro-description p{margin-bottom:9px;font-size:10.5px;line-height:1.4}.web-brand-column{display:block}.web-logo-row{grid-template-columns:repeat(2,1fr)}.web-type-card{grid-column:1/-1}.web-concept{margin-top:30px}.web-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.web-values span{grid-column:auto;padding-inline:12px}.web-values span:nth-last-child(-n+2){grid-column:auto}.web-values span:last-child{grid-column:1/-1}.web-palette{grid-template-columns:repeat(2,1fr);gap:18px}.palette-item:last-child{grid-column:1/-1;width:50%;margin:0 auto}.web-components{padding-inline:12px}.component-icons{gap:6px}.component-icons img{width:30px;height:34px}.component-icons img:last-child{width:36px;height:36px}.component-states{gap:4px}.component-states button{min-width:72px;padding-inline:12px}.web-photo-row{gap:10px;min-height:150px}.web-photo-row figure{height:150px}.about-intro{border-radius:22px;grid-template-columns:1fr;padding:28px}.about-portrait{width:150px;height:205px}.about-bird{width:270px;top:-2px;right:-68px}.about-intro-copy{padding-right:0}.about-details{grid-template-columns:1fr;grid-template-areas:"contact""languages""soft""education""interests""technical";row-gap:48px}.interests-card{min-height:300px;padding-left:0}.interests-cloud{width:calc(100% + 36px);margin-top:4px;position:relative;top:auto;right:auto}.software-grid{grid-template-columns:repeat(3,minmax(70px,1fr))}.project-intro{margin-bottom:54px}.project-description{padding-top:16px}.web-grid,.brand-layout{grid-template-columns:1fr}.brand-layout .placeholder{grid-column:auto!important}.canvas-header{flex-direction:column}.screen-preview{aspect-ratio:4/5}.screen-columns{grid-template-columns:1fr}.photo-category,.photo-category-offset{border-radius:0;width:auto;margin-left:calc(-1*clamp(28px,5vw,76px));margin-right:calc(-1*clamp(28px,5vw,76px))}.photo-row{grid-template-columns:1fr}.footer-bottom{grid-template-columns:1fr auto;align-items:flex-start}.font-credit{text-align:left;grid-area:2/1/auto/-1}.footer-bottom>a:last-child{grid-area:1/2}}@media (width<=768px){.brand-intro-layout{min-height:260px;padding-right:180px}.photo-intro-layout{padding-right:0}.brand-title-block{grid-template-columns:minmax(335px,385px) minmax(145px,175px);gap:22px}.brand-number-card{grid-template-columns:72px 1px minmax(0,1fr);min-height:176px}.brand-title-divider{height:138px}.brand-title-block h2{font-size:clamp(62px,8.2vw,76px)}.brand-rocket{width:250px;right:-58px}.brand-showcase-virtual .brand-asset-card{width:29%}.brand-showcase-releaf .brand-asset-card{width:25%}.process-pen-divider{grid-template-columns:40px 6px 174px 6px minmax(0,1fr)}.process-heading-left{margin-top:-96px;padding-left:194px}.sketch-layout{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.responsive-note{text-align:center;grid-column:1/-1;width:min(100%,620px);margin:18px auto 0}.wireframe-layout{grid-template-columns:minmax(140px,.75fr) minmax(290px,1.4fr) minmax(140px,.75fr);gap:28px}.wireframe-note{min-height:118px;padding:14px}.wireframe-note p{font-size:11px}.wireframe-arrow{width:76px}.wireframe-notes-left .wireframe-arrow{right:-86px}.wireframe-notes-right .wireframe-arrow{left:-82px}.screen-showcase{min-height:470px}}@media (width<=620px){.brand-intro-layout{flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding-right:0;display:flex}.brand-title-block{grid-template-columns:1fr;gap:26px;transform:none}.brand-number-card{grid-template-columns:72px 1px minmax(0,1fr);min-height:176px}.brand-title-block h2{font-size:clamp(66px,22vw,92px)}.brand-rocket{width:min(68vw,240px);margin:-54px -38px 0 auto;position:relative;top:auto;right:auto;transform:none}.brand-showcase-virtual,.brand-showcase-releaf{aspect-ratio:auto;grid-template-columns:1fr;gap:26px;min-height:0;display:grid}.virtual-copy,.releaf-copy{width:min(100%,420px);margin-inline:auto;display:block;position:relative;inset:auto}.brand-showcase-virtual .brand-asset-style,.brand-showcase-virtual .brand-asset-letterhead,.brand-showcase-virtual .brand-asset-card,.brand-showcase-releaf .brand-asset-style,.brand-showcase-releaf .brand-asset-letterhead,.brand-showcase-releaf .brand-asset-card,.brand-showcase-releaf .brand-asset-mockup,.brand-showcase-releaf .brand-asset-envelope{width:min(100%,420px);margin-inline:auto;position:relative;inset:auto}.brand-showcase-releaf .brand-asset-envelope-secondary{display:none}.process-heading h3{font-size:clamp(44px,13vw,66px)}.process-heading-left{min-height:90px;margin-top:-64px;padding:0 0 0 92px}.process-pen-divider{grid-template-columns:23px 4px 104px 4px minmax(0,1fr);min-height:134px}.process-pen-line{margin-top:40px}.process-circle{width:230px}.process-circle-right{top:250px;right:calc(50% - 50vw);transform:translate(8%)scaleX(-1)}.sketch-layout{grid-template-columns:1fr;gap:46px;min-height:0;padding-inline:0}.sketch-pair{--sketch-height:clamp(280px, 82vw, 350px);width:min(100%,340px);margin:0 auto}.responsive-note{text-align:left;margin-top:0}.responsive-note h4{margin-bottom:12px}.process-divider{margin-top:60px}.process-heading-centered{text-align:left}.wireframe-layout{flex-direction:column;margin-top:34px;display:flex}.wireframe-page{order:-1;width:min(100%,360px);margin:0 auto 8px}.wireframe-notes{grid-template-columns:1fr;gap:16px;padding:0;display:grid;transform:none}.wireframe-note{min-height:auto;position:relative;top:auto!important;bottom:auto!important;right:auto!important}.wireframe-note p{font-size:12px}.wireframe-arrow{display:none}.wireframe-down-arrow{width:42px;margin-top:24px}.process-circle-wireframe{top:560px}.screen-showcase{min-height:410px}.screen-glow{width:104%;height:47%;top:23%}.screen-page{width:100%}.screen-page-frame{width:47%}.screen-laptop{width:31%;left:11.5%}.screen-phone{width:23%;right:8%}.process-heading-screen{margin-top:-30px}}@media (width>=769px) and (width<=1599px){.about-orb-left{top:calc(40% - 113px)}.about-orb-right{top:calc(77% - 113px)}.web-styleguide{row-gap:18px}.web-logo-card,.web-type-card{min-height:116px}.web-logo-card img{height:100px}.web-type-card p{padding-block:5px}.web-values{gap-block:8px}.web-values span{padding-block:8px 6px}.web-palette{padding-block:8px 7px}.web-components,.web-photo-row,.web-photo-row figure{height:176px;min-height:176px}.web-components{padding-block:10px}.component-icons{height:40px}.component-rule{margin-block:4px 6px}.component-states>div{gap:6px;font-size:11px}.component-states button{padding-block:5px}.sketch-layout{min-height:450px;margin-bottom:-40px;transform:translateY(-40px)}.wireframe-layout{transform-origin:top;margin-bottom:-78px;transform:scale(.88)}.wireframe-note{min-height:116px;padding:15px 17px}.process-heading-screen{margin-top:-54px}.brand-orb-top-left{top:calc(38% - 113px)}.brand-orb-top-right{top:calc(72% - 113px)}.brand-showcase-virtual{aspect-ratio:2.28}.virtual-copy{color:#1c2b35d1;width:18%;display:block;position:absolute;top:20%;left:0}.virtual-copy .eyebrow{color:var(--blue);margin-bottom:11px;font-size:11px}.virtual-copy>p:last-child{margin:0;font-size:13px;line-height:1.5}.brand-showcase-virtual .brand-asset-style{width:24%;left:auto;right:0}.brand-showcase-virtual .brand-asset-letterhead{width:18%;left:22%;right:auto}.brand-showcase-virtual .brand-asset-card{width:25%;left:43%;right:auto}.brand-showcase-releaf{aspect-ratio:2.35}.releaf-copy{color:#f7f6f2d1;width:18%;display:block;position:absolute;top:20%;left:0}.releaf-copy .eyebrow{color:var(--blue-light);margin-bottom:11px;font-size:11px}.releaf-copy>p:last-child{margin:0;font-size:13px;line-height:1.5}.brand-showcase-releaf .brand-asset-style{width:24%}.brand-showcase-releaf .brand-asset-letterhead{width:14%;left:24%}.brand-showcase-releaf .brand-asset-card{width:20%;left:40%}.brand-showcase-releaf .brand-asset-mockup{width:30%;left:35%}.brand-showcase-releaf .brand-asset-envelope{width:20%;top:26%;left:40%}.brand-showcase-releaf .brand-asset-envelope-secondary{width:20%;top:auto;bottom:0;left:24%}.editorial-note{right:clamp(-150px,-10vw,-120px)}}@media (width>=1440px){:root{--wide-shell-gutter:5.83333vw;--wide-inner-gutter:4.16667vw}.site-header{min-height:76px;width:calc(100% - (2 * var(--wide-shell-gutter)));gap:36px;max-width:none;padding:12px 18px 12px 24px}.brand{width:50px;height:50px;font-size:17px}.site-header nav{gap:clamp(22px,2.1vw,40px)}.site-header nav a{font-size:16px}.hero{padding-right:var(--wide-shell-gutter);padding-left:var(--wide-shell-gutter)}.hero:before,.hero:after{width:min(44vw,780px)}.hero:before{right:-19%}.hero:after{bottom:-31%;left:-8%}.hero-name{left:var(--wide-shell-gutter)}.hero-kicker{font-size:14px}.hero h1{font-size:clamp(220px,13.5vw,270px)}.scroll-hint{padding:16px 25px;font-size:16px}.about-shell,.project,footer{padding-right:var(--wide-shell-gutter);padding-left:var(--wide-shell-gutter)}.paper-panel{width:100%;max-width:none;padding-right:var(--wide-inner-gutter);padding-left:var(--wide-inner-gutter)}.about-panel{--about-panel-gutter:var(--wide-inner-gutter);background:#d2d2d2;padding-bottom:132px}.about-orb-left{top:calc(40% - 113px)}.about-orb-right{top:calc(77% - 113px)}.about-intro{grid-template-columns:clamp(210px,12.5vw,250px) minmax(0,1fr);gap:clamp(48px,3.4vw,66px)}.about-intro-copy{max-width:1120px;padding-right:clamp(150px,10vw,200px)}.about-intro h2{font-size:clamp(76px,4.5vw,90px)}.about-intro p,.about-card p,.about-card a,.about-card dt,.about-card dd,.about-card li{font-size:clamp(17px,1vw,20px)}.about-bird{width:clamp(485px,31vw,610px)}.about-card-icon{width:64px;height:54px}.about-card h3,.photo-category h3{font-size:clamp(34px,2vw,40px)}.interests-card{min-height:410px}.interests-cloud{width:clamp(820px,54vw,1040px)}.technical-heading .about-card-icon{width:74px;height:74px}.software-grid{width:min(100%,1023px)}.software-icon{max-width:122px}.software-stars{max-width:132px}.web-project{padding-right:var(--wide-shell-gutter);padding-left:var(--wide-shell-gutter)}.web-intro-layout,.web-divider,.web-styleguide,.web-process{width:calc(100% - (2 * var(--wide-inner-gutter)));max-width:none}.web-title-block{grid-template-columns:minmax(610px,1.46fr) minmax(240px,.54fr);align-items:center;gap:clamp(30px,2.4vw,46px);width:min(74%,1160px);max-width:none;margin-left:clamp(48px,3.5vw,70px)}.web-number-card{grid-template-columns:116px 1px minmax(0,1fr);gap:24px;min-height:264px;padding:30px 38px}.web-number{font-size:126px}.web-title-divider{height:212px}.web-description-block .eyebrow{font-size:13px}.web-intro-description p{font-size:16.5px;line-height:1.46}.web-title-block h2{font-size:clamp(116px,6.6vw,132px)}.web-earth{width:min(25vw,480px);right:0}.web-styleguide{grid-template-columns:minmax(460px,.9fr) minmax(680px,1.5fr);gap:30px 70px}.web-style-circle{width:410px}.web-logo-card,.web-type-card{min-height:148px}.web-logo-card img{height:130px}.web-concept h3{font-size:21px}.web-concept p{font-size:17px}.web-concept{width:min(92%,570px);padding-left:0}.web-values{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 10px}.web-values span{grid-column:span 4;justify-self:center;width:min(100%,218px);padding:11px 20px 9px;font-size:clamp(27px,1.65vw,33px)}.web-values span:nth-last-child(-n+2){grid-column:auto}.web-values span:nth-child(4){grid-column:3/7}.web-values span:nth-child(5){grid-column:7/11}.web-palette{padding:10px 20px 9px}.palette-item strong,.palette-item span{font-size:12px}.web-components,.web-photo-row,.web-photo-row figure{height:230px;min-height:230px}.web-components{flex-direction:column;justify-content:space-evenly;padding:20px 22px 18px;display:flex}.component-icons{width:100%;height:58px}.component-icons img{width:43px;height:46px}.component-icons img:last-child,.component-icons .component-welfare-icon{width:49px;height:49px}.component-states>div{gap:14px;font-size:15px}.component-rule{width:100%;margin:0}.component-states{width:100%}.component-states button{min-width:112px;padding:9px 18px}.web-photo-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible}.web-photo-row figure{place-items:end center;display:grid}.web-photo-row img{object-position:center bottom!important}.web-photo-row figure:first-child img{width:82%;transform:translate(6%)}.web-photo-row figure:nth-child(2) img{width:82%}.web-photo-row figure:last-child img{width:82%;transform:translate(-6%)}.process-pen-divider{grid-template-columns:84px 8px 294px 8px minmax(0,1fr);min-height:290px}.process-pen-line{margin-top:108px}.process-heading h3{font-size:clamp(92px,5.5vw,108px)}.process-circle{width:450px}.process-heading-left{min-height:142px;margin-top:-148px;padding-left:326px}.sketch-layout{grid-template-columns:minmax(390px,1fr) minmax(390px,1fr) minmax(255px,.64fr);gap:54px;min-height:610px;margin-bottom:-74px;transform:translateY(-74px)}.sketch-pair{--sketch-height:470px}.responsive-note h4{font-size:23px}.responsive-note p{font-size:18px}.wireframe-layout{transform-origin:top;grid-template-columns:minmax(300px,.82fr) minmax(480px,1.35fr) minmax(300px,.82fr);gap:88px;margin-bottom:-112px;transform:scale(.84)}.wireframe-note{border-radius:16px;min-height:146px;padding:18px 22px}.wireframe-note h4{font-size:18px}.wireframe-note p{font-size:16px}.wireframe-notes-left{transform:translate(-18px)}.wireframe-notes-right{transform:translate(18px)}.wireframe-notes-left .wireframe-arrow{width:132px;right:-146px}.wireframe-notes-right .wireframe-arrow{width:125px;left:-139px}.wireframe-down-arrow{width:66px}.screen-showcase{min-height:700px}.screen-page-frame{width:36%}.screen-device{border-radius:36px;height:378px}.screen-laptop{width:32%}.screen-phone{width:20%}.process-heading-screen{margin-top:-24px}#brand-design .brand-panel{padding-top:76px}.brand-orb-top-left{top:calc(38% - 113px)}.brand-orb-top-right{top:calc(72% - 113px)}.brand-intro-layout{min-height:390px;padding-right:0}.brand-title-block{grid-template-columns:minmax(570px,1.42fr) minmax(240px,.58fr);gap:46px;width:min(74%,1160px);margin-left:clamp(48px,3.5vw,70px)}.brand-number-card{grid-template-columns:145px 1px minmax(0,1fr);gap:24px;min-height:236px;padding:28px 38px}.brand-number{font-size:126px}.brand-title-divider{height:188px}.brand-description-block .eyebrow{font-size:13px}.brand-description-block>p:not(.eyebrow){font-size:15px}.brand-description-block .status-note{font-size:11px!important}.brand-title-block h2{font-size:clamp(116px,6.6vw,132px)}.brand-rocket{width:500px;right:-120px}.brand-case-header h3{font-size:108px}.brand-case-dark{width:100%;max-width:none;padding-right:var(--wide-inner-gutter);padding-left:var(--wide-inner-gutter)}.brand-showcase-virtual{aspect-ratio:2.28}.virtual-copy{color:#1c2b35d1;width:18%;display:block;position:absolute;top:20%;left:0}.virtual-copy .eyebrow{color:var(--blue);margin-bottom:14px;font-size:13px}.virtual-copy>p:last-child{margin:0;font-size:16px;line-height:1.55}.brand-showcase-virtual .brand-asset-style{width:24%;left:auto;right:0}.brand-showcase-virtual .brand-asset-letterhead{width:18%;left:22%;right:auto}.brand-showcase-virtual .brand-asset-card{width:25%;left:43%;right:auto}.brand-showcase-releaf{aspect-ratio:2.35}.releaf-copy{color:#f7f6f2d1;width:18%;display:block;position:absolute;top:22%;left:0}.releaf-copy .eyebrow{color:var(--blue-light);margin-bottom:14px;font-size:13px}.releaf-copy>p:last-child{margin:0;font-size:16px;line-height:1.55}.brand-showcase-releaf .brand-asset-style{width:24%;top:auto;bottom:0;right:0}.brand-showcase-releaf .brand-asset-letterhead{width:14%;top:0;left:24%}.brand-showcase-releaf .brand-asset-card{width:20%;top:0;left:40%}.brand-showcase-releaf .brand-asset-mockup{width:30%;bottom:0;left:35%}.brand-showcase-releaf .brand-asset-envelope{width:20%;top:26%;left:40%}.brand-showcase-releaf .brand-asset-envelope-secondary{width:20%;top:auto;bottom:0;left:24%}.project-intro,.project-canvas,.editorial-stage{width:calc(100% - (2 * var(--wide-inner-gutter)));max-width:none}.project-intro{grid-template-columns:310px 1fr}.project-number{font-size:250px}.project-intro h2{font-size:178px}.project-description p{font-size:17px}.section-orb,.light-orb{width:470px}.light-orb-left{left:-118px}.light-orb-right{right:-118px}.editorial-intro-layout,.editorial-divider{width:calc(100% - (2 * var(--wide-inner-gutter)));max-width:none}.editorial-title-block{grid-template-columns:minmax(570px,1.42fr) minmax(240px,.58fr);gap:46px;width:min(74%,1160px);max-width:none;margin-left:clamp(48px,3.5vw,70px)}.editorial-number-card{grid-template-columns:145px 1px minmax(0,1fr);gap:24px;min-height:236px;padding:28px 38px}.editorial-number{font-size:126px}.editorial-title-divider{height:188px}.editorial-description-block .eyebrow{font-size:13px}.editorial-intro-description p{font-size:15px;line-height:1.46}.editorial-title-block h2{font-size:clamp(116px,6.6vw,132px)}.editorial-note{width:520px;right:-206px}.editorial-cover-composition{grid-template-columns:minmax(884px,1040px) minmax(320px,400px);justify-content:center;gap:48px;width:min(100%,1580px);margin-inline:auto}.editorial-concept h3{font-size:32px}.editorial-concept p{font-size:16px}.photo-intro-layout{min-height:390px}.photo-title-block{grid-template-columns:minmax(570px,1.42fr) minmax(240px,.58fr);gap:46px;width:min(74%,1160px);margin-left:clamp(48px,3.5vw,70px)}.photo-category{width:82%;max-width:none}.photo-row{gap:24px}.placeholder{min-height:225px}.placeholder-tall{min-height:385px}.photo-row .placeholder{min-height:340px}}@media (width>=769px){.about-panel{padding-bottom:clamp(54px,4vw,72px)}.about-details{grid-template-areas:"contact languages soft""education interests technical";gap:clamp(26px,2.5vw,40px) clamp(30px,4vw,68px);margin-top:clamp(26px,2.2vw,38px);padding-top:clamp(22px,2vw,32px)}.about-card-icon{width:46px;height:39px;margin-bottom:7px}.about-card h3{margin-bottom:12px;font-size:clamp(24px,1.7vw,31px)}.about-card p,.about-card a,.about-card dt,.about-card dd,.about-card li{font-size:clamp(12px,.88vw,15px);line-height:1.38}.education-entry{margin-bottom:14px}.interests-card{min-height:0}.interests-heading-icon{width:54px}.interests-cloud{width:min(100%,350px);margin-top:3px;position:relative;top:auto;right:auto}.technical-heading{margin-bottom:12px}.technical-heading .about-card-icon{width:50px;height:50px;margin-bottom:4px}.software-grid{grid-template-columns:repeat(5,minmax(42px,1fr));gap:clamp(7px,.7vw,12px);width:100%}.software-icon{max-width:66px}.software-stars{max-width:70px;margin-top:7px}.web-style-title{margin-bottom:clamp(14px,1.4vw,22px);font-size:clamp(31px,2.65vw,43px)}.web-styleguide{row-gap:clamp(12px,1.15vw,18px)}.web-logo-card,.web-type-card{min-height:112px}.web-logo-card img{height:96px}.web-type-card p{padding-block:4px}.web-values{gap-block:7px}.web-values span{padding-block:7px 5px}.web-palette{padding-block:7px 6px}.web-components,.web-photo-row,.web-photo-row figure{height:170px;min-height:170px}.web-components{padding-block:9px}.component-icons{height:38px}.component-rule{margin-block:4px 6px}.component-states>div{gap:5px;font-size:11px}.component-states button{padding-block:4px}.web-photo-row figure:first-child img,.web-photo-row figure:last-child img{width:72%;margin-inline:auto;transform:none}.web-photo-row figure:nth-child(2) img{width:66%;margin-inline:auto}.brand-showcase-virtual,.brand-showcase-releaf{margin-bottom:-76px;transform:translateY(-76px)}.brand-showcase-virtual .brand-asset-letterhead{left:27%}.brand-showcase-virtual .brand-asset-card{left:48%}.brand-showcase-releaf .brand-asset-letterhead{left:27%}.brand-showcase-releaf .brand-asset-card,.brand-showcase-releaf .brand-asset-envelope:not(.brand-asset-envelope-secondary){left:43%}.brand-showcase-releaf .brand-asset-mockup{left:38%}.brand-showcase-releaf .brand-asset-envelope:not(.brand-asset-envelope-secondary){transform:translateY(38px)}.brand-showcase-releaf .brand-asset-envelope-secondary{left:27%}.editorial-note{transform:translate(57px,-50%)}}@media (width>=1440px){.web-style-title{width:calc(100% - (2 * var(--wide-inner-gutter)));max-width:none}}@media (width>=769px){.site-header{width:calc(100% - 32px);max-width:none;padding-left:18px;padding-right:max(14px,50vw - 626px)}.hero-name{left:34px}.about-intro{grid-template-columns:clamp(170px,11.5vw,220px) minmax(0,1fr);gap:clamp(62px,5.2vw,100px)}.about-intro-copy{max-width:980px;padding-right:clamp(220px,18vw,260px);transform:translate(20px)}.about-intro h2{margin-bottom:14px;font-size:clamp(48px,4vw,72px)}.about-intro p{font-size:clamp(12px,.98vw,16px);line-height:1.44}.about-portrait{aspect-ratio:.82}.about-bird{width:clamp(518px,47.6vw,679px);top:clamp(42px,4vw,72px);right:clamp(-280px,-18vw,-210px)}.about-orb-left{transform:translateY(-113px)}.about-orb-right{transform:translateY(-113px)scaleX(-1)}.web-earth{width:min(22vw,304px);top:clamp(68px,6vw,104px);transform:translateY(-28%)}.web-title-block{grid-template-columns:clamp(370px,35vw,430px) minmax(170px,210px);gap:clamp(24px,2.7vw,36px);width:min(100%,790px);margin-left:clamp(20px,1.6vw,24px)}.web-number-card{grid-template-columns:clamp(88px,8.2vw,108px) 1px minmax(0,1fr);gap:clamp(16px,1.7vw,24px);min-height:clamp(198px,18vw,222px);padding:clamp(22px,2.2vw,30px) clamp(26px,2.5vw,36px)}.web-number{font-size:clamp(76px,7.8vw,106px)}.web-title-divider{height:clamp(156px,14vw,180px)}.web-title-block h2{font-size:clamp(74px,7.4vw,98px)}.process-pen{transform:translateY(-19px)}.arrow-action{transform:translateY(23px)}.brand-showcase-releaf .brand-asset-letterhead{left:29%}.brand-showcase-releaf .brand-asset-card{top:-2%;left:46%}.brand-showcase-releaf .brand-asset-mockup{left:41%}.brand-showcase-releaf .brand-asset-envelope:not(.brand-asset-envelope-secondary){left:46%}.brand-showcase-releaf .brand-asset-envelope-secondary{left:30%}.photo-intro-layout{position:relative}.photo-one-line{z-index:1;opacity:.86;pointer-events:none;width:clamp(185px,18vw,300px);height:auto;position:absolute;bottom:0;right:1%}.photo-category{margin-left:calc(-10px - clamp(28px,5vw,76px))}.photo-category-offset{margin-left:auto;margin-right:calc(-10px - clamp(28px,5vw,76px))}}@media (width>=1440px){.site-header{padding-right:calc(var(--wide-shell-gutter) + 2px)}.hero-name{left:42px}.about-intro{grid-template-columns:205px minmax(0,1fr);gap:112px}.about-intro-copy{max-width:1020px;padding-right:260px;transform:translate(24px)}.about-intro h2{font-size:72px}.about-intro p{font-size:16px}.about-bird{width:clamp(679px,43.4vw,854px);top:66px}.web-earth{width:min(19.25vw,369px);top:104px;right:10px}.web-title-block{grid-template-columns:minmax(570px,1.42fr) minmax(240px,.58fr);gap:46px;width:min(74%,1160px);margin-left:clamp(48px,3.5vw,70px)}.web-number-card{grid-template-columns:145px 1px minmax(0,1fr);gap:24px;min-height:264px;padding:28px 38px}.web-number{font-size:126px}.web-title-divider{height:212px}.web-title-block h2{font-size:clamp(116px,6.6vw,132px)}.photo-category{margin-left:calc(0px - var(--wide-inner-gutter) - 12px)}.photo-category-offset{margin-right:calc(0px - var(--wide-inner-gutter) - 12px);margin-left:auto}}@media (width>=769px) and (width<=1599px){.about-bird{width:clamp(370px,34vw,485px);transform:translate(-85px,-18px)}}@media (width>=769px){.interests-cloud{width:min(169%,592px);max-width:none;margin-top:3px;margin-left:50%;transform:translate(-50%)}.web-earth{transform:translate(-38px,calc(-28% - 19px))}.web-photo-row figure:nth-child(2) img{transform:translateY(38px);object-position:center center!important}.photo-one-line{width:clamp(160px,15.5vw,255px)}}@media (width>=1440px){.about-bird{width:clamp(485px,31vw,610px);transform:translate(-133px,-20px)}}@media (width>=769px){.about-bird{transform:translate(-123px,-18px)}.interests-cloud{width:min(219.7%,770px)}.web-styleguide{grid-template-rows:auto auto auto;row-gap:clamp(34px,3vw,46px)}.web-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.15vw,16px)}.web-values span,.web-values span:nth-child(4),.web-values span:nth-child(5),.web-values span:nth-last-child(-n+2){grid-column:auto;width:100%;padding-left:clamp(8px,1vw,14px);padding-right:clamp(8px,1vw,14px)}.web-palette{align-items:center;min-height:126px;padding-left:clamp(16px,1.8vw,24px);padding-right:clamp(16px,1.8vw,24px)}.web-components,.web-photo-row{align-self:start}.process-sketches{margin-top:clamp(38px,3.2vw,52px)}.photo-one-line{width:clamp(123px,11.9vw,196px)}}@media (width>=1440px){.about-bird{transform:translate(-133px,-20px)}}@media (width<=620px){.process-pen{transform:translateY(-18px)}.process-heading-centered{transform:translateY(12px)}}.line-art-svg{display:block;overflow:visible}.line-art-stroke{stroke-linecap:round;stroke-linejoin:round}.line-art-cloud{overflow:visible}.line-art-cloud-fill,.line-art-cloud-stroke{width:100%;height:auto;display:block}.line-art-cloud-stroke{pointer-events:none;position:absolute;inset:0;overflow:visible}.line-art-enabled [data-line-art] .line-art-stroke,.line-art-enabled[data-line-art] .line-art-stroke{stroke-dasharray:var(--line-art-length,1);stroke-dashoffset:var(--line-art-length,1)}.line-art-enabled [data-line-art].is-drawn .line-art-stroke,.line-art-enabled[data-line-art].is-drawn .line-art-stroke{animation:line-art-draw var(--line-art-stroke-duration,var(--line-art-duration,4s)) cubic-bezier(.37, 0, .63, 1) var(--line-art-stroke-delay,0s) forwards}.about-bird{--line-art-duration:4.8s}.line-art-cloud{--line-art-duration:5.4s}.process-pen{--line-art-duration:4.6s}.wireframe-arrow{--line-art-duration:3.4s}@keyframes line-art-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-line-art] .line-art-stroke,[data-line-art].line-art-stroke{stroke-dasharray:none!important;stroke-dashoffset:0!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@media (width<=768px){html{scroll-padding-top:78px}.site-header{gap:14px;width:calc(100% - 20px);min-height:50px;padding:6px 8px 6px 12px;top:10px}.brand{width:36px;height:36px}.site-header nav a{font-size:10px}.hero{min-height:88svh}.hero-name{top:92px}.hero h1{font-size:clamp(68px,25vw,118px)}.paper-panel{border-radius:28px}.web-project{padding:112px 20px 108px}.web-earth{width:min(62vw,250px);top:-82px;right:10px;transform:none}.web-title-block{grid-template-columns:1fr;gap:18px;width:100%;margin-left:0;transform:none}.editorial-note{width:min(86vw,420px);margin:-30px -42px 0 auto;display:block;position:relative;top:auto;right:auto;transform:none}.web-number-card{grid-template-columns:62px 1px minmax(0,1fr);gap:12px;min-height:188px;padding:18px}.web-number{font-size:clamp(58px,18vw,78px);top:auto;left:auto}.web-title-block h2{grid-row:1;font-size:clamp(52px,16vw,72px);transform:none}.web-description-block{margin:0}.web-description-block .eyebrow{margin-bottom:10px;font-size:10px}.web-intro-description p{margin-bottom:9px;font-size:10.5px;line-height:1.4}.web-brand-column{display:block}.web-logo-row{grid-template-columns:repeat(2,1fr)}.web-type-card{grid-column:1/-1}.web-concept{margin-top:30px}.web-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.web-values span{grid-column:auto;padding-inline:12px}.web-values span:nth-last-child(-n+2){grid-column:auto}.web-values span:last-child{grid-column:1/-1}.web-palette{grid-template-columns:repeat(2,1fr);gap:18px}.palette-item:last-child{grid-column:1/-1;width:50%;margin:0 auto}.web-components{padding-inline:12px}.component-icons{gap:6px}.component-icons img{width:30px;height:34px}.component-icons img:last-child{width:36px;height:36px}.component-states{gap:4px}.component-states button{min-width:72px;padding-inline:12px}.web-photo-row{gap:10px;min-height:150px}.web-photo-row figure{height:150px}.about-intro{border-radius:22px;grid-template-columns:1fr;padding:28px}.about-portrait{width:150px;height:205px}.about-bird{width:270px;top:-2px;right:-68px}.about-intro-copy{padding-right:0}.about-details{grid-template-columns:1fr;grid-template-areas:"contact""languages""soft""education""interests""technical";row-gap:48px}.interests-card{min-height:300px;padding-left:0}.interests-cloud{width:calc(100% + 36px);margin-top:4px;position:relative;top:auto;right:auto}.software-grid{grid-template-columns:repeat(3,minmax(70px,1fr))}.project-intro{margin-bottom:54px}.project-description{padding-top:16px}.web-grid,.brand-layout{grid-template-columns:1fr}.brand-layout .placeholder{grid-column:auto!important}.canvas-header{flex-direction:column}.screen-preview{aspect-ratio:4/5}.screen-columns{grid-template-columns:1fr}.photo-category,.photo-category-offset{border-radius:0;width:auto;margin-left:calc(-1*clamp(28px,5vw,76px));margin-right:calc(-1*clamp(28px,5vw,76px))}.photo-row{grid-template-columns:1fr}.footer-bottom{grid-template-columns:1fr auto;align-items:flex-start}.font-credit{text-align:left;grid-area:2/1/auto/-1}.footer-bottom>a:last-child{grid-area:1/2}.brand-intro-layout{flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding-right:0;display:flex}.brand-title-block{grid-template-columns:1fr;gap:26px;transform:none}.brand-number-card{grid-template-columns:72px 1px minmax(0,1fr);min-height:176px}.brand-title-block h2{font-size:clamp(66px,22vw,92px)}.brand-rocket{width:min(68vw,240px);margin:-54px -38px 0 auto;position:relative;top:auto;right:auto;transform:none}.brand-showcase-virtual,.brand-showcase-releaf{aspect-ratio:auto;grid-template-columns:1fr;gap:26px;min-height:0;display:grid}.virtual-copy,.releaf-copy{width:min(100%,420px);margin-inline:auto;display:block;position:relative;inset:auto}.brand-showcase-virtual .brand-asset-style,.brand-showcase-virtual .brand-asset-letterhead,.brand-showcase-virtual .brand-asset-card,.brand-showcase-releaf .brand-asset-style,.brand-showcase-releaf .brand-asset-letterhead,.brand-showcase-releaf .brand-asset-card,.brand-showcase-releaf .brand-asset-mockup,.brand-showcase-releaf .brand-asset-envelope{width:min(100%,420px);margin-inline:auto;position:relative;inset:auto}.brand-showcase-releaf .brand-asset-envelope-secondary{display:none}.process-heading h3{font-size:clamp(44px,13vw,66px)}.process-heading-left{min-height:90px;margin-top:-64px;padding:0 0 0 92px}.process-pen-divider{grid-template-columns:23px 4px 104px 4px minmax(0,1fr);min-height:134px}.process-pen-line{margin-top:40px}.process-circle{width:230px}.process-circle-right{top:250px;right:calc(50% - 50vw);transform:translate(8%)scaleX(-1)}.sketch-layout{grid-template-columns:1fr;gap:46px;min-height:0;padding-inline:0}.sketch-pair{--sketch-height:clamp(280px,82vw,350px);width:min(100%,340px);margin:0 auto}.responsive-note{text-align:left;margin-top:0}.responsive-note h4{margin-bottom:12px}.process-divider{margin-top:60px}.process-heading-centered{text-align:left}.wireframe-layout{flex-direction:column;margin-top:34px;display:flex}.wireframe-page{order:-1;width:min(100%,360px);margin:0 auto 8px}.wireframe-notes{grid-template-columns:1fr;gap:16px;padding:0;display:grid;transform:none}.wireframe-note{min-height:auto;position:relative;top:auto!important;bottom:auto!important;right:auto!important}.wireframe-note p{font-size:12px}.wireframe-arrow{display:none}.wireframe-down-arrow{width:42px;margin-top:24px}.process-circle-wireframe{top:560px}.screen-showcase{min-height:410px}.screen-glow{width:104%;height:47%;top:23%}.screen-page{width:100%}.screen-page-frame{width:47%}.screen-laptop{width:31%;left:11.5%}.screen-phone{width:23%;right:8%}.process-heading-screen{margin-top:-30px}.process-pen{transform:translateY(-18px)}.process-heading-centered{transform:translateY(12px)}}.hero-title-wrap{z-index:2}.hero-heading-stage{isolation:isolate;place-items:center;display:grid;position:relative}.hero-heading-stage h1{z-index:2;position:relative}.hero-kicker,.scroll-hint{z-index:3;position:relative}.hero-orb{z-index:0;pointer-events:none;aspect-ratio:289.89/309.07;width:clamp(330px,58vw,760px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orb-image{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hero-orb-right{opacity:0;animation:10s ease-in-out infinite hero-orb-crossfade;transform:scaleX(-1)}@keyframes hero-orb-crossfade{0%,to{opacity:0}50%{opacity:1}}.web-palette{align-items:center;min-height:144px;padding-top:16px;padding-bottom:16px}.palette-item img{flex:none}.component-icons{transform:translateY(-4px)}@media (width>=769px){.process-pen{transform:translateY(8px)}}@media (width<=768px){.process-pen{transform:translateY(-3px)}}.process-heading-left h3{transform:translateY(-19px)}.wireframe-arrow .line-art-stroke{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.transition-arrow{--line-art-duration:3.1s}.photo-folder-card:focus-visible,.photo-subcategory-card:focus-visible,.photo-album-scroll-button:focus-visible,.photo-gallery-to-albums:focus-visible,.photo-back-button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.photography-browser{scroll-margin-top:104px}.photo-back-button{appearance:none;color:var(--ink);cursor:pointer;background:#f7f6f27a;border:1px solid #1c2b3529;border-radius:999px;flex:none;align-items:center;gap:9px;padding:11px 17px;font-size:13px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.photo-back-button:hover{background:var(--ink);color:var(--white);transform:translate(-3px)}html.photo-lightbox-open,body.photo-lightbox-open{overscroll-behavior:none;overflow:hidden}.photo-lightbox[hidden]{display:none}.photo-lightbox{z-index:2000;backdrop-filter:blur(10px);background:#071017f0;place-items:center;padding:clamp(18px,3vw,46px);display:grid;position:fixed;inset:0}.photo-lightbox-dialog{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,30px);width:min(100%,1600px);max-height:92dvh;display:grid;position:relative}.photo-lightbox-stage{place-items:center;min-width:0;margin:0;display:grid;position:relative}.photo-lightbox-image{object-fit:contain;max-width:100%;max-height:calc(92dvh - 58px);transition:opacity .16s;display:block}.photo-lightbox.is-loading .photo-lightbox-image{opacity:.28}.photo-lightbox.is-loading .photo-lightbox-stage:after{content:"";aspect-ratio:1;border:3px solid #ffffff4d;border-top-color:var(--white);border-radius:50%;width:34px;animation:.7s linear infinite photo-lightbox-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes photo-lightbox-spin{to{transform:translate(-50%,-50%)rotate(1turn)}}.photo-lightbox-caption{color:#ffffffc2;justify-content:space-between;gap:24px;width:100%;padding-top:12px;font-size:12px;line-height:1.4;display:flex}.photo-lightbox-caption [data-photo-lightbox-counter]{color:var(--white);flex:none}.photo-lightbox-nav,.photo-lightbox-close{appearance:none;aspect-ratio:1;width:clamp(42px,4vw,56px);color:var(--white);cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;place-items:center;padding:0;font-size:clamp(20px,2vw,28px);line-height:1;transition:transform .18s,background .18s,border-color .18s;display:grid}.photo-lightbox-nav:hover,.photo-lightbox-close:hover{background:#ffffff2e;border-color:#ffffffb8;transform:scale(1.06)}.photo-lightbox-nav>span{place-items:center;width:1em;height:1em;line-height:1;display:grid;transform:translateY(-.1em)}.photo-lightbox-nav:focus-visible,.photo-lightbox-close:focus-visible{outline:2px solid var(--white);outline-offset:4px}.photo-lightbox-close{z-index:1;position:fixed;top:clamp(16px,2.4vw,34px);right:clamp(16px,2.4vw,34px)}.photo-intro-layout{margin-bottom:0}.photo-divider{background:#1c2c3866;width:min(100%,1120px);height:1px;margin:1cm auto 0}.photo-panel>.light-orb-layer{z-index:0}.photo-panel>.photo-intro-layout,.photo-panel>.photo-divider,.photo-panel>#photography-browser-root{z-index:1;position:relative}@media (width>=769px){.photo-one-line{bottom:2cm}}@media (width>=1600px){.photo-divider{width:calc(100% - (2 * var(--wide-inner-gutter)));max-width:none}.web-palette{min-height:150px}}@media (width<=768px){.photo-back-button{grid-row:1;width:max-content}.photo-lightbox{padding:58px 12px 18px}.photo-lightbox-dialog{width:100%;display:block}.photo-lightbox-image{max-height:calc(100dvh - 128px)}.photo-lightbox-nav{z-index:1;background:#071017a3;width:38px;position:absolute;top:50%;transform:translateY(-50%)}.photo-lightbox-nav:hover{transform:translateY(-50%)scale(1.06)}.photo-lightbox-prev{left:6px}.photo-lightbox-next{right:6px}.photo-lightbox-caption{padding-inline:8px}}#fotografie .brand-description-block>.status-note{display:none}
.language-card dl{grid-template-columns:max-content minmax(0,1fr);row-gap:5px;margin:0;display:grid}.language-card dl>div{display:contents}.language-card dt{grid-column:1}.language-card dd{grid-column:2;margin:0;padding-left:1cm;position:relative}.language-card dd:before{margin:0;position:absolute;left:.35cm}@media (prefers-reduced-motion:reduce){.hero-orb-right{animation:none}.photo-folder-card,.photo-folder-arrow,.photo-subcategory-card,.photo-subcategory-card img,.photo-album-scroll-button,.photo-gallery-media,.photo-lightbox-image,.photo-lightbox-nav,.photo-lightbox-close{transition:none}.photo-lightbox.is-loading .photo-lightbox-stage:after{animation:none}}@media (width>=769px){.brand-showcase-virtual .brand-asset-letterhead{width:17.55%;left:calc(27% - 1.5cm)}.brand-showcase-releaf .brand-asset-letterhead{width:27.3%;top:-2%;left:calc(30% - 5.5cm)}}.web-intro-description p{font-size:clamp(13px,1.24vw,17px);line-height:1.48}@media (width>=769px){.web-intro-description p{font-size:clamp(12px,.98vw,16px);line-height:1.44}}@media (width>=1440px){.web-intro-description p{font-size:16px}}.site-header .brand-lockup{color:#ffffffb8;flex:none;align-self:center;align-items:center;gap:11px;min-width:0;display:inline-flex}.site-header .brand-lockup .brand{transition:box-shadow .18s,background-color .18s}.brand-mark{width:76%;height:auto}.brand-name{color:inherit;font-family:var(--font-heading);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600;line-height:1;transition:color .18s}.site-header nav a.is-active,.site-header nav a[aria-current=location]{color:var(--white)}.site-header nav a.is-active:after,.site-header nav a[aria-current=location]:after{background:var(--blue-light);transform-origin:0;height:2px;transform:scaleX(1)}.site-header .brand-lockup.is-active,.site-header .brand-lockup[aria-current=location]{color:var(--white)}.site-header .brand-lockup.is-active .brand,.site-header .brand-lockup[aria-current=location] .brand{box-shadow:0 0 0 2px var(--blue-light)}@media (width<=768px){.site-header .brand-lockup{gap:6px}.brand-name{letter-spacing:.035em;font-size:8.5px}}@media (width>=1440px){.brand-name{font-size:15px}}.interests-card{min-height:0}.interests-list{grid-template-columns:max-content max-content;gap:5px 8px;margin:0;padding:0;list-style:none;display:grid}.soft-skills-card ul{grid-template-columns:max-content max-content;gap:5px 8px}.language-card dl div,.soft-skills-card ul,.interests-list{grid-template-columns:max-content max-content;justify-content:start;column-gap:1cm}.about-details{align-items:start}.about-card>.about-card-icon,.technical-heading>.about-card-icon{object-fit:contain;object-position:left center;width:58px;height:52px;margin:0 0 10px}.technical-heading{margin-bottom:0}.web-styleguide{grid-template-columns:minmax(180px,240px) minmax(0,594.25px);grid-template-areas:"concept tile";justify-content:space-between;align-items:start;gap:clamp(30px,4.5vw,64px);width:min(100%,1100px);margin-inline:auto}.web-styleguide>.web-style-artwork{z-index:0;aspect-ratio:516.74/527.66;object-fit:contain;grid-area:tile;width:100%;height:auto}.web-styleguide>.web-style-circle,.web-styleguide>.web-brand-column,.web-styleguide>.web-values,.web-styleguide>.web-palette,.web-styleguide>.web-components,.web-styleguide>.web-photo-row{display:none!important}.web-styleguide>.web-concept{grid-area:concept;align-self:start;width:100%;margin:0;padding:12px 0 0}.web-styleguide>.web-components{z-index:1;aspect-ratio:516.74/527.66;pointer-events:none;background:0 0;grid-area:tile;width:100%;height:auto;min-height:0;margin:0;padding:0;display:block;position:relative}.web-styleguide>.web-components>.component-rule,.web-styleguide>.web-components>.component-states,.web-styleguide .component-icons img:not(.component-welfare-icon){display:none}.web-styleguide .component-icons{width:100%;height:100%;display:block;position:absolute;inset:0}.web-styleguide .component-icons .component-welfare-icon{width:7.4%;height:auto;margin:0;display:block;position:absolute;top:74.2%;left:78.2%}@media (width<=700px){.web-styleguide{grid-template-columns:minmax(0,594.25px);grid-template-areas:"concept""tile";gap:24px;width:min(100%,594.25px)}.web-styleguide>.web-concept{padding-top:0}}.web-style-title{width:min(100%,1100px);margin:0 auto clamp(24px,3vw,38px);line-height:1;display:block}.web-style-title .web-style-kicker{color:var(--blue-light);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(11px,.9vw,13px);font-weight:640;line-height:1;display:block}.web-style-title .web-style-name{color:var(--paper);font-family:var(--font-display);letter-spacing:.01em;text-transform:none;font-size:clamp(54px,7vw,108px);font-weight:400;line-height:.9;display:block}.web-styleguide>.web-concept{grid-area:concept;align-self:start;width:100%;max-width:320px;margin:clamp(28px,3vw,56px) 0 0;padding:0;position:relative;top:auto;left:0}.web-styleguide>.web-concept h3{color:var(--blue-light);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:640;line-height:1}.web-styleguide>.web-concept p{color:#f7f6f2d1;margin:0;font-size:clamp(13px,1vw,16px);line-height:1.55}@media (width<=700px){.web-style-title{margin-bottom:28px}.web-style-title .web-style-name{font-size:clamp(54px,18vw,78px)}.web-styleguide>.web-concept{grid-area:concept;width:100%;position:relative;top:auto;left:auto}}.web-style-title,.web-styleguide{width:min(100vw - 2*clamp(28px,5vw,76px),1168px);max-width:none;position:relative;left:50%;transform:translate(-50%)}.web-styleguide{grid-template-columns:minmax(280px,320px) minmax(0,594.25px)}.web-styleguide>.web-concept{width:100%}.web-styleguide>.web-concept p{white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:pretty;width:100%;max-width:none}@media (width<=1100px){.web-styleguide{grid-template-columns:minmax(240px,280px) minmax(0,540px)}}@media (width<=768px){.web-styleguide{grid-template-columns:minmax(210px,240px) minmax(0,450px)}.web-styleguide>.web-concept{margin-top:clamp(24px,5vw,44px)}}@media (width>=1440px){.web-style-title,.web-styleguide{width:calc(100% - 2 * var(--wide-inner-gutter))}}@media (width>=1200px){.web-styleguide>.web-style-artwork{transform:translate(-6cm)}}@media (width>=769px) and (width<=1199px){.web-styleguide>.web-style-artwork{transform:translate(-4cm)}}@media (width>=701px){.web-style-title{left:50%}}.web-project:before{content:"";z-index:0;pointer-events:none;aspect-ratio:1;opacity:.78;background:url(../assets/web/process/blue-circle-left.svg) 50%/contain no-repeat;width:clamp(250px,27vw,420px);display:block;position:absolute;top:clamp(88px,8vw,132px);left:clamp(-185px,-11vw,-115px)}.web-styleguide>.web-style-circle{z-index:-1;opacity:.78;width:clamp(250px,27vw,420px);top:clamp(-180px,-10vw,-118px);left:auto;right:clamp(-165px,-9vw,-96px);transform:scaleX(-1);display:block!important}.web-process{isolation:isolate}.web-process:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;opacity:.78;background:url(../assets/web/process/blue-circle-left.svg) 50%/contain no-repeat;width:clamp(250px,27vw,420px);position:absolute;top:clamp(-92px,-5vw,-56px);left:clamp(-185px,-11vw,-115px)}@media (width>=1440px){.web-project:before,.web-styleguide>.web-style-circle,.web-process:before{width:470px}}@media (width<=700px){.web-project:before,.web-styleguide>.web-style-circle,.web-process:before{opacity:.68;width:230px}.web-styleguide>.web-style-circle{top:-92px;right:-120px}}@media (width>=1440px){.web-process{margin-top:-7cm}}@media (width>=1200px) and (width<=1439px){.web-process{margin-top:-6.5cm}}@media (width>=769px) and (width<=1199px){.web-process{margin-top:-5.3cm}}@media (width>=701px) and (width<=768px){.web-process{margin-top:-5cm}}@media (width<=700px){.web-process{margin-top:-4.5cm}}@media (width>=769px){.about-details{grid-template-areas:"contact languages education""interests soft technical"}.education-card,.technical-card{position:relative;left:-3cm}.language-card,.soft-skills-card{position:relative;left:-1cm}.technical-card{width:calc(100% + 2cm)}.contact-card,.interests-card{position:relative;left:1cm}}.education-card{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:1cm;display:grid}.education-card>.about-card-icon,.education-card>h3{grid-column:1/-1}.education-card .education-entry{min-width:0;margin-bottom:0}.education-specialization{display:block}.education-proof-link{z-index:3;cursor:pointer;align-items:center;gap:7px;max-width:100%;text-decoration:none;position:relative;color:var(--blue)!important;display:inline-flex!important}.education-proof-link:hover,.education-proof-link:focus-visible{color:var(--blue)!important}.education-proof-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.education-proof-icon{flex:none;width:17px;height:20px}.education-proof-text{text-underline-offset:2px;text-decoration:underline 1px}.education-proof-preview{display:none!important}@media (hover:hover) and (pointer:fine){.education-card{z-index:4;position:relative}.education-proof-preview{height:190px;min-height:190px;color:var(--paper-bright);opacity:0;visibility:hidden;pointer-events:none;background:#102a38;border:1px solid #7ca0b48c;border-radius:13px;grid-template-rows:minmax(0,1fr);grid-template-columns:42% minmax(0,1fr);transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 14px);left:50%;overflow:hidden;transform:translate(-50%,-5px);box-shadow:0 16px 34px #030c1357;text-align:left!important;width:min(360px,100vw - 56px)!important;margin:0!important;display:grid!important}.education-proof-preview>img{object-fit:contain;object-position:top center;background:#fff;width:100%;min-width:0;height:100%;min-height:0}.education-proof-preview-copy{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:15px 16px 13px;text-align:left!important;width:auto!important;margin:0!important;display:flex!important}.education-proof-preview,.education-proof-preview span{white-space:normal!important}.education-proof-preview *{text-align:left!important}.education-proof-preview-copy strong{color:var(--paper-bright);font-size:16px;line-height:1.18}.education-proof-preview-copy>span:not(.education-proof-preview-action){color:#ececead1;font-size:11px;line-height:1.4}.education-proof-preview-action{color:var(--blue-light);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #7ca0b473;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:10px;font-size:10px;line-height:1;white-space:nowrap!important;display:flex!important}.education-proof-preview-action>span{white-space:nowrap!important;width:auto!important;margin:0!important}.education-proof-link:hover .education-proof-preview,.education-proof-link:focus-visible .education-proof-preview{opacity:1;visibility:visible;transform:translate(-50%)}}@media (hover:hover) and (pointer:fine) and (width<=1440px){.education-proof-preview{height:140px;min-height:140px;top:auto;bottom:calc(100% + 10px);transform:translate(-50%,-5px)}.education-proof-preview-copy{gap:6px;padding:9px 12px 8px}.education-proof-preview-copy strong{font-size:14px}.education-proof-preview-copy>span:not(.education-proof-preview-action){font-size:9px;line-height:1.3}.education-proof-preview-action{padding-top:6px;font-size:8px}.education-proof-link:hover .education-proof-preview,.education-proof-link:focus-visible .education-proof-preview{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine) and (width<=768px){.education-proof-preview{width:min(336px,100vw - 40px)!important}}@media (prefers-reduced-motion:reduce){.education-proof-preview{transition:none}}@media (width<=768px){.about-details{grid-template-areas:"contact""languages""education""interests""soft""technical"}.education-card{grid-template-columns:1fr;row-gap:18px}.education-card>.about-card-icon,.education-card>h3{grid-column:1}}.education-card .education-entry:first-of-type{position:relative}.education-card .education-entry:first-of-type:after{content:"→";color:var(--blue);font-family:var(--font-body);font-size:22px;font-weight:700;line-height:1;position:absolute;top:8px;left:calc(100% - .15cm);transform:translate(-50%)}@media (width<=768px){.education-card{row-gap:32px}.education-card .education-entry:first-of-type:after{content:"↓";top:calc(100% + 6px);left:50%;transform:translate(-50%)}}@media (width<=700px){.web-style-title,.web-styleguide{width:100%;left:auto;transform:none}.web-styleguide{grid-template-columns:minmax(0,594.25px)}.web-styleguide>.web-concept{width:100%;max-width:none;margin-top:0}}@media (width>=769px){.software-grid{grid-template-columns:repeat(6,minmax(32px,1fr));column-gap:clamp(12px,1.1vw,18px)}.education-card .education-entry:first-of-type .education-copy span{white-space:nowrap}.education-card .education-entry:nth-of-type(2){position:relative;left:.5cm}.education-card .education-entry:first-of-type:after{left:calc(100% + .35cm)}}@media (width>=1441px){.education-card{grid-template-columns:minmax(240px,1.2fr) minmax(190px,1fr);column-gap:1cm;width:clamp(468px,27vw,520px);max-width:none}.education-card .education-entry:nth-of-type(2){left:.5cm}.education-card .education-entry:first-of-type:after{left:calc(100% + .5cm)}}.light-orb-left{left:0;translate:-10%}.light-orb-right{right:0;translate:10%}.section-orb-left{left:calc(50% - 50vw);translate:-10%}.section-orb-right{right:calc(50% - 50vw);translate:10%}.process-circle-left{left:calc(50% - 50vw);transform:none}.process-circle-right{right:calc(50% - 50vw);transform:scaleX(-1)}.web-project:before{left:0;translate:-10% -3cm}.web-styleguide>.web-style-circle{right:calc(50% - 50vw);translate:10%}.web-process:before{left:calc(50% - 50vw);translate:-10%}.about-panel{border-radius:clamp(46px,6vw,86px)}.web-style-title .web-style-name{letter-spacing:.015em;font-family:semplicitapro,Semplicita metric fallback,sans-serif;font-style:normal;font-weight:400}.process-heading h3{font-family:semplicitapro,Semplicita metric fallback,sans-serif;font-style:normal;font-weight:400}@font-face{font-family:Menco metric fallback;src:local(Arial);font-style:normal;font-weight:400;size-adjust:92%}@font-face{font-family:Semplicita metric fallback;src:local(Arial);font-style:normal;font-weight:400;size-adjust:97%}:root{--font-body:"menco", "Menco metric fallback", sans-serif;--body-copy-size:clamp(15px, 1vw, 17px);--body-copy-leading:1.55;--meta-copy-size:clamp(13px, .8vw, 14px)}.about-intro p,.about-card p,.about-card a,.about-card dt,.about-card dd,.about-card li,.web-intro-description p,.web-styleguide>.web-concept p,.responsive-note p,.brand-description-block>p:not(.eyebrow):not(.status-note),.virtual-copy>p:last-of-type,.releaf-copy>p:last-of-type,.editorial-intro-description p,.editorial-concept p{font-family:var(--font-body);font-size:var(--body-copy-size);font-style:normal;font-weight:300;line-height:var(--body-copy-leading)}.about-card dt,.about-card strong{font-weight:700}.eyebrow,.web-style-title .web-style-kicker,.web-styleguide>.web-concept h3,.responsive-note h4,.editorial-concept h3{font-family:var(--font-body);font-style:normal;font-weight:700}.education-entry>p:first-child,.status-note{font-family:var(--font-body);font-style:normal;font-weight:300;line-height:1.45;font-size:var(--meta-copy-size)!important}.web-style-title .web-style-kicker,.web-styleguide>.web-concept h3,.responsive-note h4,.wireframe-note h4,.editorial-concept h3,.virtual-copy .eyebrow,.releaf-copy .eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-style:normal;font-weight:700;line-height:1}.web-style-title .web-style-kicker,.web-styleguide>.web-concept h3,.responsive-note h4,.editorial-concept h3,.releaf-copy .eyebrow{color:var(--blue-light)}.virtual-copy .eyebrow{color:var(--blue)}.wireframe-note h4{color:var(--ink)}.responsive-note h4,.wireframe-note h4,.editorial-concept h3{margin-bottom:14px}
.footer-bottom{grid-template-columns:1fr auto}#editorial-design>.editorial-orb-first{top:calc(31% - 7cm);left:0;translate:-10%}#editorial-design>.editorial-orb-middle{top:58%;bottom:auto;right:0;translate:10% -50%}#editorial-design>.editorial-orb-last{top:auto;bottom:clamp(24px,4vw,64px);left:0;translate:-10%}#brand-design{padding-bottom:clamp(20px,3vw,44px)}#editorial-design{padding-top:calc(clamp(24px,3vw,44px) + .5cm)}#brand-design,#brand-design>.brand-case-dark,#editorial-design{background-color:var(--ink)}.blue-orb-rhythm-enabled .web-project:before,.blue-orb-rhythm-enabled .web-styleguide>.web-style-circle,.blue-orb-rhythm-enabled .web-process:before,.blue-orb-rhythm-enabled .web-project .process-circle,.blue-orb-rhythm-enabled .brand-case-dark>.section-orb{display:none!important}.uniform-blue-orb-layer{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.brand-case-dark .uniform-blue-orb-layer{width:100vw;left:50%;right:auto;transform:translate(-50%)}.uniform-blue-orb{aspect-ratio:1;opacity:.78;background:url(../assets/web/process/blue-circle-left.svg) 50%/contain no-repeat;width:clamp(250px,27vw,420px);position:absolute}.uniform-blue-orb.is-left{left:0;transform:translate(-10%,-50%)}.uniform-blue-orb.is-right{right:0;transform:translate(10%,-50%)scaleX(-1)}@media (width>=1440px){.uniform-blue-orb{width:470px}}@media (width<=700px){.uniform-blue-orb{opacity:.68}}.editorial-magazine-toggle{top:50%;left:50%}#editorial-design{padding-bottom:.5cm}#fotografie{padding-top:.5cm}.photo-divider{margin-top:-1cm}#fotografie{padding-bottom:max(12px,clamp(50px,9vw,130px) - 1.5cm)}#kontakt{padding-top:max(12px,clamp(50px,9vw,130px) - 1.5cm)}#kontakt h2{letter-spacing:-.035em}.about-carousel-controls{display:none}.about-carousel-shell,.brand-asset-track{display:contents}.brand-carousel-controls{display:none}.brand-showcase-virtual{--vw-preview-height:31.8529%;--vw-card-preview-gap:2.85%;--vw-card-canvas-inset:3.19066%}.brand-showcase-virtual .brand-asset-card{top:auto;bottom:calc(var(--vw-preview-height) + var(--vw-card-preview-gap) - var(--vw-card-canvas-inset))}.brand-showcase-virtual .brand-asset-website{z-index:4;top:auto;bottom:0;left:calc(var(--vw-letterhead-left,31%) + var(--vw-letterhead-width,17.55%) + var(--vw-asset-pair-gap,1.25%));width:25%}.brand-showcase-virtual .brand-asset-website a{color:inherit;cursor:pointer;outline-offset:5px;border-radius:clamp(6px,.6vw,12px);display:block}.brand-showcase-virtual .brand-asset-website img{aspect-ratio:1156/646;object-fit:contain;object-position:center;border-radius:inherit;background:#020a11;border:1px solid #6cccd857;width:100%;padding:2.5%;transition:box-shadow .18s;box-shadow:0 12px 28px #060d1e38}.brand-showcase-virtual .brand-asset-website a:hover img,.brand-showcase-virtual .brand-asset-website a:focus-visible img{box-shadow:0 16px 34px #060d1e4d}.brand-showcase-virtual .brand-asset-website a:focus-visible{outline:2px solid var(--blue-light)}.brand-showcase-releaf .brand-asset-mockup .brand-asset-link{color:inherit;cursor:pointer;outline-offset:5px;display:block}.brand-showcase-releaf .brand-asset-mockup .brand-asset-link:focus-visible{outline:2px solid var(--blue-light)}.brand-website-link{display:block;position:relative}.brand-website-cta{border:2px solid var(--website-cta-border);background:var(--website-cta-background);max-width:calc(100% - 12px);color:var(--website-cta-text);font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:.7em;padding:clamp(8px,.75vw,10px) clamp(12px,1vw,16px);font-size:clamp(11px,.92vw,13px);font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:clamp(6px,.7vw,10px);right:clamp(6px,.7vw,10px);box-shadow:0 2px 8px #00000040}.brand-website-cta>span{color:var(--website-cta-arrow);font-size:1.3em;line-height:.8}.brand-showcase-virtual .brand-website-link{--website-cta-background:#060d1ee6;--website-cta-border:#9ababa;--website-cta-text:#fff;--website-cta-arrow:#6dc8db}.brand-showcase-releaf .brand-website-link{--website-cta-background:#455c4af2;--website-cta-border:#fdf5f0;--website-cta-text:#fdf5f0;--website-cta-arrow:#dbe6d0}.project-viewer-website-link{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex}.project-viewer-website-link:focus-visible{outline:2px solid var(--white);outline-offset:4px}.morph-card-pair>.project-image-open{z-index:3}.project-viewer-card-pair{aspect-ratio:5/4;flex:none;width:min(100%,125dvh - 250px);margin-inline:auto;position:relative}.project-viewer-images .project-viewer-card-pair img{filter:drop-shadow(2px 3px 2px #1c2b3557);width:62.5%;height:auto;max-height:none;position:absolute}.project-viewer-card-pair img:first-child{top:0;left:0}.project-viewer-card-pair img:last-child{bottom:0;right:0}.project-image-viewer.is-zoomed .project-viewer-card-pair{width:100%}.brand-showcase-morph .brand-website-link{--website-cta-background:#191d20f0;--website-cta-border:#dadada;--website-cta-text:#fff;--website-cta-arrow:#fff}.brand-website-link:focus-visible{outline:2px solid var(--website-cta-border);outline-offset:5px}@media (width>=1024px){.brand-showcase-morph .morph-poster .brand-website-link{height:100%}}@media (width>=769px) and (width<=1023.5px){.brand-showcase-virtual .brand-asset-website{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.brand-showcase-virtual .brand-website-link{aspect-ratio:1156/646;width:auto;min-width:0;max-width:100%;height:100%;min-height:0}.brand-website-cta{padding:11px 17px;font-size:clamp(15px,1.9vw,20px)}.brand-showcase-virtual .brand-website-cta{bottom:15%}.brand-showcase-morph .brand-website-cta{bottom:20%}}@media (width>=1024px) and (width<=1120px){.brand-showcase-virtual{--vw-preview-height:29.3047%;--vw-card-canvas-inset:2.93541%}.brand-showcase-virtual .brand-asset-website{width:23%}}@media (width>=1024px) and (width<=1439.98px){.brand-showcase-virtual{--vw-card-preview-gap:var(--vw-asset-pair-gap)}}@media (prefers-reduced-motion:reduce){.brand-showcase-virtual .brand-asset-website img{transition:none}}@media (width<=1440px){.about-panel{padding-bottom:clamp(38px,3vw,48px)}.about-carousel-shell{min-width:0;display:block;position:relative}.about-details{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;align-items:flex-start;gap:18px;height:clamp(320px,80vw,330px);padding-bottom:0;display:flex;overflow:auto hidden}.about-details::-webkit-scrollbar{display:none}.about-details>.about-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-self:center;width:100%;min-width:100%}.about-details>.contact-card{order:1}.about-details>.language-card{order:2}.about-details>.education-card{order:3}.about-details>.interests-card{order:4}.about-details>.soft-skills-card{order:5}.about-details>.technical-card{order:6}.about-carousel-controls{z-index:2;pointer-events:none;margin:0;display:block;position:absolute;inset:0}.about-carousel-button{appearance:none;aspect-ratio:1;width:42px;color:var(--ink);cursor:pointer;background:#f7f6f2d6;border:1px solid #1c2b3529;border-radius:50%;place-items:center;font-size:21px;line-height:1;transition:background .18s,color .18s,opacity .18s,transform .18s;display:grid}.about-carousel-controls .about-carousel-button{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%)}.about-carousel-previous{left:calc(-1 * var(--about-panel-gutter) + 26px)}.about-carousel-next{right:calc(-1 * var(--about-panel-gutter) + 26px)}.about-carousel-button>span{place-items:center;width:1em;height:1em;line-height:1;display:grid;transform:translateY(-.1em)}.about-carousel-button:disabled{opacity:.34;cursor:default}.about-carousel-button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.about-carousel-status{min-width:128px;color:var(--ink);font-family:var(--font-body);letter-spacing:.02em;text-align:center;font-size:13px;font-weight:400;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.about-carousel-controls .about-carousel-status{display:none}}@media (width<=1440px) and (hover:hover){.about-carousel-button:not(:disabled):hover{background:var(--ink);color:var(--white);transform:scale(1.06)}.about-carousel-controls .about-carousel-button:not(:disabled):hover{transform:translateY(-50%)scale(1.06)}}@media (width<=1440px) and (prefers-reduced-motion:reduce){.about-details{scroll-behavior:auto}}@media (width>=621px) and (width<=1440px){.about-panel{padding-bottom:clamp(30px,2.4vw,38px)}.about-details{height:292px}.education-card .education-entry:nth-of-type(2) .education-copy span{white-space:nowrap;font-size:0;line-height:0}.education-card .education-entry:nth-of-type(2) .education-copy span br{display:none}.education-card .education-entry:nth-of-type(2) .education-copy span:after{content:"Angewandte Wirtschafts- & Medienpsychologie";font-size:var(--body-copy-size);letter-spacing:-.03em;line-height:1.38}}@media (width>=621px) and (width<=768px){.about-details{--about-tablet-card-gap:clamp(2px, .5vw, 4px);gap:var(--about-tablet-card-gap)}.about-details>.about-card{flex:0 0 calc((100% - var(--about-tablet-card-gap)) / 2);width:calc((100% - var(--about-tablet-card-gap)) / 2);text-align:center;align-self:flex-start;min-width:0}.about-details>.contact-card,.about-details>.education-card,.about-details>.soft-skills-card{scroll-snap-align:start;scroll-snap-stop:always}.about-details>.language-card,.about-details>.interests-card,.about-details>.technical-card{scroll-snap-align:none;scroll-snap-stop:normal}}@media (width>=769px) and (width<=1440px){.about-details{--about-laptop-card-gap:clamp(6px, .8vw, 10px);gap:var(--about-laptop-card-gap)}.about-details>.contact-card{order:1}.about-details>.education-card{order:2}.about-details>.language-card{order:3}.about-details>.interests-card{order:4}.about-details>.technical-card{order:5}.about-details>.soft-skills-card{order:6}.about-carousel-status{display:none}.about-details>.about-card{flex:0 0 calc((100% - (2 * var(--about-laptop-card-gap))) / 3);width:calc((100% - (2 * var(--about-laptop-card-gap))) / 3);text-align:center;align-self:flex-start;min-width:0;position:static;left:auto}.technical-card{width:100%}.about-details>.about-card>.about-card-icon,.technical-card .technical-heading>.about-card-icon{object-position:center;margin-left:auto;margin-right:auto}.contact-card a{width:max-content;margin-inline:auto}.language-card dl{text-align:left;width:max-content;max-width:100%;margin-inline:auto}.soft-skills-card ul,.interests-list{text-align:center;justify-content:center}.education-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;row-gap:0;display:flex}.education-card>.about-card-icon{margin:0 auto 10px}.education-card>h3{margin:0 0 18px}.education-card .education-entry{text-align:center;width:100%;margin:0}.education-card .education-entry p,.education-card .education-entry strong,.education-card .education-entry span{text-align:center;width:100%;margin-left:auto;margin-right:auto}.education-card .education-entry+.education-entry{margin-top:28px}.education-card .education-entry:first-of-type:after{content:"↓";top:calc(100% + 6px);left:50%;transform:translate(-50%)}.education-card .education-copy{margin-top:4px!important}.education-card>.about-card-icon,.education-card>h3,.education-card .education-entry,.education-card .education-entry p,.education-card .education-entry strong,.education-card .education-entry span{text-align:center;margin-left:auto;margin-right:auto}.education-card .education-entry:first-of-type:after{left:50%;right:auto;transform:translate(-50%)}.education-card .education-entry:nth-of-type(2){left:0}.technical-card .technical-heading{text-align:center;margin-bottom:20px}.technical-card .software-grid{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;justify-items:center;gap:12px 16px;width:min(100%,320px);margin-inline:auto}.technical-card .software-skill{align-items:center;gap:9px;min-width:0;display:flex}.technical-card .software-icon{flex:0 0 40px;width:40px;max-width:none;height:40px}.technical-card .software-stars{flex:0 64px;width:64px;max-width:64px;height:auto;margin-top:0}}@media (width<=620px){.process-pen-divider{min-height:134px;display:block;position:relative}.process-pen-divider>*{display:none}.process-pen-divider:before{content:"";background:#eff2f1b8;height:1px;position:absolute;top:40px;left:0;right:0}}@media (width>=769px) and (width<=1439px){#web-design .web-title-block,#brand-design .brand-title-block,#editorial-design .editorial-title-block,#fotografie .photo-title-block{grid-template-columns:516px minmax(170px,210px);gap:36px;width:min(100%,950px)}#web-design .web-number-card,#brand-design .brand-number-card,#editorial-design .editorial-number-card,#fotografie .brand-number-card{grid-template-columns:145px 1px minmax(0,1fr);gap:24px;min-height:236px;padding:28px 38px}#web-design .web-title-divider,#brand-design .brand-title-divider,#editorial-design .editorial-title-divider,#fotografie .brand-title-divider{height:158px}#web-design .web-number,#brand-design .brand-number,#editorial-design .editorial-number,#fotografie .brand-number{font-size:126px}#web-design .web-description-block .eyebrow,#brand-design .brand-description-block .eyebrow,#editorial-design .editorial-description-block .eyebrow,#fotografie .brand-description-block .eyebrow{font-size:13px}#web-design .web-intro-description p,#brand-design .brand-description-block>p:not(.eyebrow),#editorial-design .editorial-intro-description p,#fotografie .brand-description-block>p:not(.eyebrow){font-size:15px}#web-design .web-intro-description>p:not(.status-note){font-size:14px;line-height:1.3}#brand-design .brand-description-block .status-note,#editorial-design .editorial-description-block .status-note,#fotografie .brand-description-block .status-note{font-size:11px!important}#web-design,#brand-design,#editorial-design,#fotografie,#kontakt{zoom:var(--laptop-pc-scale,.8);width:1440px;max-width:none}.hero-orb{width:min(58vw,70svh,760px);max-width:calc(100vw - 48px)}#brand-design .brand-title-block h2,#brand-design .brand-description-block,#brand-design .brand-description-block p,#brand-design .brand-case-header,#brand-design .brand-case-header p,#brand-design .brand-case-header h3,#brand-design .virtual-copy,#brand-design .virtual-copy p,#brand-design .releaf-copy,#brand-design .releaf-copy p{text-align:left}}@media (width>=621px) and (width<=768px){.hero h1{font-size:clamp(118px,19vw,171px)}}.footer-bottom{color:#ffffffb8;letter-spacing:.035em;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;column-gap:clamp(24px,4vw,72px);font-size:clamp(12px,.82vw,14px);font-weight:700}.footer-bottom p{justify-self:start;margin:0}.footer-legal-link,.footer-back-link{width:max-content;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:5px 0;line-height:1.2;transition:color .18s,transform .18s;position:relative}.footer-legal-link{background:0 0;border:0}.footer-back-link{justify-self:end}.footer-legal-link:after,.footer-back-link:after{content:"";background:var(--blue-light);transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.footer-legal-link:hover,.footer-legal-link:focus-visible,.footer-back-link:hover,.footer-back-link:focus-visible{color:var(--white);transform:translateY(-2px)}.footer-legal-link:hover:after,.footer-legal-link:focus-visible:after,.footer-back-link:hover:after,.footer-back-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.footer-legal-link:focus-visible,.footer-back-link:focus-visible{outline:2px solid var(--blue-light);outline-offset:5px}@media (width<=768px){#kontakt{min-height:0;padding-bottom:clamp(32px,6vw,48px)}#kontakt h2{margin-bottom:24px}.footer-bottom{grid-template-columns:auto auto minmax(0,1fr);gap:8px 20px;margin-top:clamp(40px,7vw,56px)}.footer-bottom p{grid-column:1/-1;justify-self:start}.footer-legal-link,.footer-bottom>.footer-back-link:last-child{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.footer-bottom>.footer-back-link:last-child{grid-area:auto;justify-self:end}}@media (width<=360px){.footer-bottom>.footer-back-link:last-child{grid-column:1/-1}}
.hero,.about-shell{background-color:var(--ink)}.brand-panel-morph{border-radius:0 0 clamp(30px,5vw,72px) clamp(30px,5vw,72px);margin-top:0;position:relative;overflow:hidden}.brand-case-morph{z-index:2;padding-top:0;position:relative}.morph-orb-left{top:8%}.morph-orb-right{bottom:4%}.brand-showcase-morph{aspect-ratio:2.2}.morph-copy{color:#1c2b35d1}.morph-copy .eyebrow{color:var(--blue)}.morph-copy>p:last-of-type{margin:0}.brand-showcase-morph .morph-letterhead img,.brand-showcase-morph .morph-card-back img,.brand-showcase-morph .morph-card-front img{filter:none;box-shadow:clamp(6px,.55vw,11px) clamp(8px,.7vw,14px) clamp(6px,.6vw,12px) #1c2b3561}@media (width>=1024px){.brand-showcase-morph{min-height:0;margin-bottom:0;transform:none}.brand-showcase-morph .morph-composition{aspect-ratio:770/490;width:69%;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.brand-showcase-morph>.morph-copy{width:25.5%;max-width:none;position:absolute;top:7%;left:0}.brand-showcase-morph .morph-copy .eyebrow{margin-bottom:11px;font-size:clamp(11px,.82vw,16px)}.brand-showcase-morph .morph-copy>p:last-of-type{font-size:clamp(13px,1vw,20px);line-height:1.52}.brand-showcase-morph .morph-asset{margin:0;position:absolute}.brand-showcase-morph .morph-asset img{object-fit:contain;width:100%;height:auto}.brand-showcase-morph .morph-poster{z-index:2;width:36.36%;height:35.1%;top:0;left:0;overflow:hidden}.brand-showcase-morph .morph-poster img{object-fit:cover;object-position:left center;height:100%}.brand-showcase-morph .morph-letterhead{z-index:2;width:27.4%;top:auto;bottom:0;left:0}.brand-showcase-morph .morph-card-back{z-index:3;width:17.92%;top:0;left:38.57%}.brand-showcase-morph .morph-card-mobile{display:none}.brand-showcase-morph .morph-card-front{z-index:4;width:18.96%;top:14.69%;left:48.44%}.brand-showcase-morph .morph-tshirt{z-index:3;place-items:center;width:19.09%;height:35.9%;display:grid;top:calc(43.2% - 1cm);left:29.35%}.brand-showcase-morph .morph-tshirt img{object-fit:contain;width:100%;height:100%}.brand-showcase-morph .morph-beanie{z-index:3;width:13%;top:36.15%;left:51.36%}.brand-showcase-morph .morph-label{z-index:4;width:17.53%;top:auto;bottom:0;left:29.61%}.brand-showcase-morph .morph-hoodie{z-index:3;width:18.31%;top:auto;bottom:0;left:49.09%}.brand-showcase-morph .morph-style-tile{z-index:5;width:30.91%;top:0;bottom:0;right:0}.brand-showcase-morph .morph-style-tile img{object-fit:contain;object-position:right bottom;width:100%;height:100%;translate:0 1.4%}}@media (width<=1023.5px){.brand-showcase-morph{aspect-ratio:auto;min-height:0;margin-bottom:0;overflow:visible;transform:none}.brand-showcase-morph>.morph-copy{text-align:left;width:80%;max-width:none;margin:0 0 24px;position:relative;inset:auto}.brand-showcase-morph .morph-copy p{text-align:left}.brand-showcase-morph .brand-asset-track{aspect-ratio:auto;width:100%;height:clamp(340px,53vw,540px);position:relative;inset:auto;transform:none}.brand-showcase-morph .brand-asset-track>.morph-style-tile{padding:1px}.brand-showcase-morph .morph-card-desktop{display:none!important}.brand-showcase-morph .brand-asset-track>.morph-card-pair{padding:0;display:block;position:relative!important}.brand-showcase-morph .morph-card-pair>.morph-card-side{width:min(58%,380px);margin:0;position:absolute;top:50%}.brand-showcase-morph .morph-card-pair>.morph-card-back{z-index:1;left:29%;transform:translate(-50%,-58%)}.brand-showcase-morph .morph-card-pair>.morph-card-front{z-index:2;left:65%;transform:translate(-50%,-42%)}.brand-showcase-morph .brand-asset-track>.morph-card-pair .morph-card-side img{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}.brand-showcase-morph .morph-beanie img{width:112%!important;max-width:none!important;height:112%!important;max-height:none!important}.brand-showcase-morph .morph-tshirt img{translate:0 -1cm}.brand-showcase-morph .morph-letterhead img,.brand-showcase-morph .morph-card-pair img{box-shadow:none;filter:drop-shadow(2px 3px 2px #1c2b3557)}}@media (width>=621px) and (width<=1023.5px){#brand-design .brand-showcase-morph{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;column-gap:clamp(10px,2vw,18px);display:grid}#brand-design .brand-showcase-morph>.morph-copy{grid-area:1/1/auto/-1;justify-self:start}#brand-design .brand-showcase-morph .brand-asset-track{grid-area:2/2}}@media (width<=620px){#brand-design .brand-showcase-morph{display:block}#brand-design .brand-showcase-morph>.morph-copy{width:100%}#brand-design .brand-showcase-morph .brand-asset-track{height:clamp(300px,94vw,420px)}}@media (width<=768px){.brand-showcase-morph .morph-copy>p:last-of-type{font-size:13px;line-height:1.5}}.about-shell{margin-top:-1px}#web-design.web-project{background-color:var(--ink);background-image:linear-gradient(to bottom, #1a2933 0, var(--ink) clamp(72px, 8vw, 120px))}.process-heading-screen{padding-block:clamp(16px,2vw,28px)}@media (width>=769px){.process-screen{isolation:isolate}.process-screen:before{content:"";z-index:-1;aspect-ratio:1;opacity:.78;pointer-events:none;background:url(../assets/web/process/blue-circle-left.svg) 50%/contain no-repeat;width:clamp(250px,27vw,420px);position:absolute;top:50%;left:calc(50% - 50vw);transform:translate(-10%,-50%)}}@media (width>=769px) and (width<=1439px){.process-heading-screen{margin-top:0}.process-screen .screen-showcase{aspect-ratio:1120/550;width:100%;height:auto;min-height:0;position:relative}.process-screen .screen-page-frame{width:36%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-screen .screen-device{height:51%;top:50%;overflow:visible;transform:translateY(-50%)}.process-screen .screen-laptop{aspect-ratio:auto;width:32%;left:calc(13% + .6cm);overflow:hidden}.process-screen .screen-phone{aspect-ratio:auto;width:20%;right:19%}.process-screen .screen-device img{object-fit:contain;width:100%;max-width:100%;height:100%;transform:none}.process-screen .screen-laptop img{transform:translate(-12%)}.process-screen:before{content:none;display:none}}@media (width>=1440px){.process-screen:before{width:470px}}@media (width>=1440px) and (width<=1999px){.process-screen:before{content:none;display:none}}@media (width>=2000px){.process-screen:before{content:none;display:none}.process-screen .screen-device{height:auto}.process-screen .screen-laptop{aspect-ratio:690/620}.process-screen .screen-phone{aspect-ratio:698/898}.process-screen .screen-device img{object-fit:contain;width:100%;max-width:100%;height:100%;transform:none}}@media (width>=2561px){:root{--wide-shell-gutter:149.333px;--wide-inner-gutter:106.667px}.process-screen .screen-laptop img{transform:translate(calc(6% - .2cm))}.process-screen .process-heading-screen{transform:translateY(.3cm)}html{scroll-padding-top:var(--ultrawide-scroll-padding,92px)}main{zoom:var(--ultrawide-pc-scale,1);width:2560px;max-width:none}.site-header{zoom:var(--ultrawide-pc-scale,1);width:2225.33px;max-width:none;left:1280px}.hero{min-height:var(--ultrawide-pc-height,100svh)}.web-style-title,.web-styleguide{width:2048px}.brand-case-dark .uniform-blue-orb-layer{width:2560px}.section-orb-left,.process-circle-left,.web-process:before{left:calc(50% - 1280px)}.section-orb-right,.process-circle-right,.web-styleguide>.web-style-circle{right:calc(50% - 1280px)}}@media (width>=769px){.brand-showcase-virtual,.brand-showcase-releaf{margin-bottom:0;transform:none}.brand-case-dark .uniform-blue-orb-layer{overflow:visible}}@media (width>=769px) and (width<=1439px){.brand-case-dark .uniform-blue-orb-layer{width:calc(100vw / var(--laptop-pc-scale,1))}}@media (width>=769px){.web-style-title,.web-style-title .web-style-kicker,.web-style-title .web-style-name,.web-styleguide>.web-concept,.web-styleguide>.web-concept h3,.web-styleguide>.web-concept p{text-align:left}#brand-design .brand-projects{border-top:0}#brand-design .brand-projects:before{content:"";pointer-events:none;background:#1c2c3866;width:min(100%,1120px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}#brand-design .brand-case-header{text-align:left;margin-bottom:16px}#brand-design .virtual-copy,#brand-design .releaf-copy{text-align:left;top:0;left:0}#brand-design .virtual-copy{width:26%;max-width:none}#brand-design .virtual-copy p,#brand-design .releaf-copy p{text-align:left}}@media (width>=1024px){#brand-design .virtual-copy{top:7.255%}#brand-design .releaf-copy{top:7.476%}}@media (width>=1440px){#brand-design .brand-projects:before{width:100%}}@media (width<=768px){.about-shell,#brand-design,#fotografie{padding-inline:0}.about-details>.about-card{text-align:center}.about-details>.about-card>.about-card-icon,.technical-card .technical-heading>.about-card-icon{object-position:center;margin-left:auto;margin-right:auto}.contact-card a{width:max-content;margin-inline:auto}.language-card dl{text-align:left;width:max-content;max-width:100%;margin-inline:auto}.soft-skills-card ul,.interests-list{text-align:center;justify-content:center}.education-card{flex-direction:column;align-items:center;row-gap:0;display:flex}.education-card>.about-card-icon{margin:0 auto 10px}.education-card>h3{margin:0 0 18px}.education-card .education-entry{width:100%;margin:0}.education-card .education-entry+.education-entry{margin-top:28px}.education-card .education-copy{margin-top:4px!important}.technical-card .technical-heading{text-align:center;margin-bottom:20px}.technical-card .software-grid{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;justify-items:center;gap:12px 16px;width:100%}.technical-card .software-skill{align-items:center;gap:7px;min-width:0;display:flex}.technical-card .software-icon{flex:0 0 clamp(32px,9.5vw,40px);width:clamp(32px,9.5vw,40px);max-width:none;height:clamp(32px,9.5vw,40px)}.technical-card .software-stars{flex:0 clamp(48px,15vw,64px);width:clamp(48px,15vw,64px);max-width:64px;height:auto;margin-top:0}.web-earth{top:-6.40945px}.brand-showcase-virtual,.brand-showcase-releaf{aspect-ratio:auto;min-height:0;display:block;overflow:visible}.brand-showcase-virtual>.virtual-copy,.brand-showcase-releaf>.releaf-copy{margin-bottom:24px}.brand-asset-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;align-items:center;gap:18px;width:100%;height:clamp(300px,88vw,380px);display:flex;overflow:auto hidden}.brand-showcase-virtual .brand-asset-track{height:clamp(312px,91.2vw,375px)}.brand-showcase-releaf .brand-asset-track{height:clamp(326px,41vw + 195px,450px)}.brand-asset-track::-webkit-scrollbar{display:none}.brand-asset-track>.brand-asset{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;place-items:center;height:100%;margin:0;padding:clamp(20px,6vw,34px);display:grid;overflow:hidden;aspect-ratio:auto!important;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.brand-asset-track>.brand-asset img{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;transform:none!important}.brand-showcase-virtual .brand-asset-website img{object-fit:contain;object-position:center}.brand-asset-track>.brand-asset-style{padding:0}.brand-asset-track>.brand-asset-style img{width:calc(100% - 2px)!important;height:calc(100% - 2px)!important}.brand-showcase-virtual .brand-asset-letterhead{padding:0}.brand-showcase-virtual .brand-asset-letterhead img{object-fit:contain;min-width:0;min-height:0;width:100%!important;height:100%!important}.brand-showcase-releaf .brand-asset-letterhead{place-items:center;padding:4px;display:grid}.brand-showcase-releaf .brand-asset-letterhead img{object-fit:contain;object-position:50% 50%;transform-origin:50%;min-width:0;min-height:0;margin:auto;width:clamp(203px,92.5vw - 93px,469px)!important;height:clamp(292px,88vw - 8px,372px)!important;transform:scale(1.44)translate(-24%)!important}.brand-showcase-releaf .brand-asset-card img,.brand-showcase-releaf .brand-asset-envelope img{width:clamp(173px,82.5vw - 91px,410px)!important;height:clamp(260px,76vw,312px)!important}.brand-showcase-releaf>.brand-asset-envelope-secondary{display:none!important}.brand-carousel-controls{justify-content:center;align-items:center;gap:16px;margin-top:4px;display:flex}.brand-case-dark .brand-carousel-status{color:var(--white)}}@media (width<=768px) and (prefers-reduced-motion:reduce){.brand-asset-track{scroll-behavior:auto}}@media (width<=768px){.web-intro-layout,.brand-intro-layout,.editorial-intro-layout,.photo-intro-layout{width:100%;min-height:0;padding-right:0}.web-title-block,.brand-title-block,.web-title-block.editorial-title-block,.photo-title-block{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"chapter-number chapter-kicker""chapter-title chapter-title""chapter-rule chapter-rule""chapter-copy chapter-copy";align-items:baseline;gap:0 9px;width:100%;max-width:none;margin:0;display:grid;transform:none}.web-title-block:before,.brand-title-block:before{color:var(--blue-light);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;grid-area:chapter-kicker;margin:0;font-size:clamp(10px,2.8vw,12px);font-weight:700;line-height:1;display:block}#web-design .web-title-block:before{content:"Web Projekt"}#brand-design .brand-title-block:before{content:"Brand Projekt"}#editorial-design .editorial-title-block:before{content:"Magazin Design"}#fotografie .photo-title-block:before{content:"Fotografie Projekt"}.web-number-card,.brand-number-card,.editorial-number-card{display:contents}.web-number,.brand-number,.editorial-number{width:max-content;min-width:0;color:var(--blue-light);grid-area:chapter-number;align-items:baseline;font-size:clamp(27px,8vw,34px);line-height:1;display:flex}.web-number:after,.brand-number:after,.editorial-number:after{content:"·";color:currentColor;font-family:var(--font-body);margin-left:8px;font-size:16px;font-weight:400}.web-title-block h2,.brand-title-block h2,.editorial-title-block h2,.photo-title-block h2{grid-area:chapter-title;width:100%;margin:13px 0 18px;font-size:clamp(54px,16.5vw,78px);line-height:.82;transform:none}.web-title-block h2 span+span,.brand-title-block h2 span+span{margin-top:.08em}.web-title-divider,.brand-title-divider,.editorial-title-divider{background:#eff2f19e;grid-area:chapter-rule;width:100%;height:1px;margin:0 0 17px}.web-description-block,.brand-description-block,.editorial-description-block{grid-area:chapter-copy;width:min(100%,46ch);margin:0}.web-description-block>.eyebrow,.brand-description-block>.eyebrow,.editorial-description-block>.eyebrow{display:none}.web-intro-description p,.brand-description-block>p:not(.eyebrow){margin-bottom:7px;font-size:clamp(12.5px,3.5vw,14px);line-height:1.48}#brand-design .brand-number,#brand-design .brand-title-block:before,#fotografie .brand-number,#fotografie .photo-title-block:before{color:var(--blue)}#brand-design .brand-title-divider,#fotografie .brand-title-divider{background:#1c2b356b}#brand-design .brand-description-block>p:not(.eyebrow),#fotografie .brand-description-block>p:not(.eyebrow){color:#1c2b35e0!important}#brand-design .brand-description-block>.status-note,#fotografie .brand-description-block>.status-note{color:#1c2b35a8!important}#web-design .web-title-block h2,#editorial-design .editorial-title-block h2{color:var(--white)}#brand-design .brand-title-block h2,#fotografie .photo-title-block h2{color:var(--ink)}}.sketch-carousel-track,.sketch-composition{display:contents}.sketch-composition>img{object-fit:contain;object-position:center;width:auto;min-width:0;display:block}.sketch-carousel-controls{display:none}@media (width<=768px){.web-styleguide>.web-style-artwork,.web-styleguide>.web-components{justify-self:center;width:71.5%;transform:none}.web-process{margin-top:-1.4cm}.sketch-layout{min-height:0;padding-inline:0;display:block}.sketch-carousel-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;align-items:center;gap:18px;width:100%;margin-bottom:-.4cm;padding-bottom:.4cm;display:flex;overflow:auto hidden}.sketch-carousel-track::-webkit-scrollbar{display:none}.sketch-carousel-track>.sketch-pair{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;max-width:none;margin:0;transform:none}.sketch-carousel-track .sketch-composition{width:min(92%,340px);height:100%;margin-inline:auto;display:block;position:relative}.sketch-carousel-track .sketch-desktop{max-width:78%;height:100%;margin:0;position:absolute;top:0;right:2%}.sketch-carousel-track .sketch-mobile{height:68%;bottom:0;left:6%}.sketch-carousel-track .sketch-pair-scribble .sketch-mobile{transform:translateY(.4cm)}.sketch-carousel-controls{justify-content:center;align-items:center;gap:16px;margin:18px 0 32px;display:flex}.sketch-carousel-status{display:none}.sketch-layout>.responsive-note{width:min(100%,46ch);margin:0}.process-pen-divider{transform:translateY(1cm)}.process-heading-left h3{transform:translateY(18.7953px)}}@media (width<=768px) and (prefers-reduced-motion:reduce){.sketch-carousel-track{scroll-behavior:auto}}@media (width>=769px) and (width<=980px){.sketch-layout{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:26px clamp(12px,2vw,20px);min-height:0;padding-inline:0;display:grid;transform:none}.sketch-carousel-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-area:1/2;align-items:center;gap:22px;width:100%;margin:0;padding:8px 0 18px;display:flex;overflow:auto hidden}.sketch-carousel-track::-webkit-scrollbar{display:none}.sketch-carousel-track>.sketch-pair{--sketch-height:clamp(370px, 57vw, 490px);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;max-width:none;margin:0;transform:none}.sketch-carousel-track .sketch-composition{width:min(90%,490px);height:100%;margin-inline:auto;display:block;position:relative}.sketch-carousel-track .sketch-desktop{max-width:78%;height:100%;margin:0;position:absolute;top:0;right:2%}.sketch-carousel-track .sketch-mobile{height:68%;bottom:0;left:6%}.sketch-carousel-track .sketch-pair-scribble .sketch-mobile{transform:translateY(.4cm)}.sketch-carousel-controls{display:contents}.sketch-carousel-controls>.sketch-carousel-button{grid-row:1;place-self:center}.sketch-carousel-controls>.sketch-carousel-button:first-of-type{grid-column:1}.sketch-carousel-controls>.sketch-carousel-button:last-of-type{grid-column:3}.sketch-carousel-status{display:none}.sketch-layout>.responsive-note{grid-area:2/1/auto/-1;width:min(100%,52ch);margin:0}}@media (width>=769px) and (width<=980px) and (prefers-reduced-motion:reduce){.sketch-carousel-track{scroll-behavior:auto}}@media (width>=768px) and (width<=1024px){.sketch-layout>.responsive-note{grid-area:2/1/auto/-1;justify-self:start;max-width:none}}@media (width>=768px) and (width<=768px){.sketch-layout>.responsive-note{width:75.87%;margin-left:2.58%}}@media (width>=769px) and (width<=1024px){.sketch-layout>.responsive-note{width:921.6px;margin-left:-16px}.sketch-layout>.responsive-note h4{margin-bottom:11px}}@media (width>=981px) and (width<=1024px){.sketch-layout>.responsive-note{translate:-12px}}@media (width>=621px) and (width<=768px){.brand-showcase-virtual,.brand-showcase-releaf{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;column-gap:clamp(10px,2vw,18px);display:grid}.brand-showcase-virtual>.virtual-copy,.brand-showcase-releaf>.releaf-copy{text-align:left;grid-area:1/1/auto/-1;justify-self:start;width:80%;max-width:none;margin-left:0;margin-right:auto}.brand-showcase-virtual>.virtual-copy p,.brand-showcase-releaf>.releaf-copy p{text-align:left}.brand-asset-track{grid-area:2/2}.brand-carousel-controls,.sketch-carousel-controls{display:contents}.brand-carousel-controls>.brand-carousel-button,.sketch-carousel-controls>.sketch-carousel-button{place-self:center}.brand-carousel-controls>.brand-carousel-button{grid-row:2}.brand-carousel-controls>.brand-carousel-button:first-of-type,.sketch-carousel-controls>.sketch-carousel-button:first-of-type{grid-column:1}.brand-carousel-controls>.brand-carousel-button:last-of-type,.sketch-carousel-controls>.sketch-carousel-button:last-of-type{grid-column:3}.brand-carousel-status{display:none}.sketch-layout{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;column-gap:clamp(10px,2vw,18px);display:grid}.sketch-carousel-track{grid-area:1/2}.sketch-carousel-controls>.sketch-carousel-button{grid-row:1}.sketch-layout>.responsive-note{grid-area:2/1/auto/-1}}@media (width<=768px){#web-design>.web-divider:not(.process-divider),#editorial-design>.editorial-divider,#fotografie .photo-divider{display:none}#editorial-design .editorial-title-block h2,#fotografie .photo-title-block h2{grid-template-rows:auto auto;grid-template-columns:max-content auto;align-items:center;column-gap:clamp(8px,2.5vw,14px);width:max-content;max-width:100%;display:grid}#editorial-design .editorial-title-block h2>span,#fotografie .photo-title-block h2>span{grid-column:1}.photo-one-line{grid-area:1/2/3;align-self:center;width:clamp(54px,15vw,72px);margin:0;position:static;transform:none}#fotografie .photo-title-block h2{padding-right:0}.editorial-note{grid-area:1/2/3;align-self:center;width:clamp(148px,40.3vw,224px);margin:0;position:static;transform:translate(2cm)}:root{--mobile-safe-edge:12px;--mobile-note-shift:clamp(12px, 12vw, 2cm)}#editorial-design .editorial-title-block h2,#fotografie .photo-title-block h2{grid-template-columns:max-content minmax(0,1fr);width:100%;min-width:0}.hero-orb{width:min(92vw,100vw - 24px);max-width:calc(100vw - 24px)}.hero:before,.hero:after{width:min(42vw,170px);max-width:calc(100vw - 24px)}.hero:before{right:var(--mobile-safe-edge)}.hero:after{bottom:var(--mobile-safe-edge);left:var(--mobile-safe-edge)}.glow-left,.glow-right{width:min(52vw,180px);height:min(52vw,180px)}.glow-left{left:var(--mobile-safe-edge)}.glow-right{right:var(--mobile-safe-edge)}.editorial-note{width:clamp(148px,40.3vw,224px);max-width:calc(100% - var(--mobile-note-shift));margin-left:var(--mobile-note-shift);transform:none}.photo-one-line{justify-self:start;max-width:100%}.web-earth{right:var(--mobile-safe-edge);max-width:calc(100% - 24px)}.about-bird{top:16.8976px;right:calc(var(--mobile-safe-edge) - 1.5cm);width:min(45.8vw,157px);max-width:calc(100% - 24px);transform:none}.brand-rocket{width:min(48vw,180px);max-width:calc(100% - 24px);margin:-30px 0 0 auto}.photo-category,.photo-category-offset{border-radius:24px;width:100%;margin-left:0;margin-right:0}.process-heading-left{max-width:100%;padding-right:var(--mobile-safe-edge);padding-left:clamp(36px,12vw,64px)}.process-heading-left h3{white-space:nowrap;max-width:100%;font-size:clamp(32px,10vw,48px)}.light-orb,.section-orb,.process-circle,.uniform-blue-orb{width:min(180px,100vw - 24px);max-width:calc(100vw - 24px)}.light-orb-left,.section-orb-left,.process-circle-left{right:auto;left:var(--mobile-safe-edge);translate:0}.light-orb-right,.section-orb-right,.process-circle-right{right:var(--mobile-safe-edge);left:auto;translate:0}.process-circle-right{transform:scaleX(-1)}.uniform-blue-orb.is-left{right:auto;left:var(--mobile-safe-edge);transform:translateY(-50%)}.uniform-blue-orb.is-right{right:var(--mobile-safe-edge);left:auto;transform:translateY(-50%)scaleX(-1)}.web-project:before{left:var(--mobile-safe-edge);width:min(180px,100vw - 24px);translate:0 -3cm}.web-styleguide>.web-style-circle{right:var(--mobile-safe-edge);width:min(180px,100vw - 24px);translate:0}.web-process:before{left:var(--mobile-safe-edge);width:min(180px,100vw - 24px);translate:0}.brand-asset img,.sketch-composition img,.screen-showcase img,.editorial-stage img{max-width:100%}}.wireframe-hotspot-layer,.wireframe-hotspot-info{display:none}@media (width<=768px){.process-wireframe .process-heading-centered,.process-wireframe .process-heading-centered h3{text-align:center;width:100%;margin-inline:auto}.wireframe-page{position:relative;overflow:visible}.wireframe-hotspot-layer{z-index:5;pointer-events:none;display:block;position:absolute;inset:0}.wireframe-hotspot{top:var(--wireframe-hotspot-y);left:calc(var(--wireframe-hotspot-x) - 4px);width:clamp(52px,16vw,62px);min-width:0;min-height:28px;color:var(--white);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;cursor:pointer;background:#4d7892f0;border:1px solid #f7f6f2e6;border-radius:999px;padding:6px 9px 5px;font-size:9px;font-weight:700;line-height:1;position:absolute;transform:translate(-100%,-50%);box-shadow:0 5px 16px #07101747}.wireframe-hotspot.is-active{background:var(--white);color:var(--ink);box-shadow:0 0 0 3px #7ca0b46b,0 6px 18px #07101757}.wireframe-hotspot:focus-visible{outline:2px solid var(--white);outline-offset:3px}.wireframe-hotspot-info{z-index:6;width:min(100%,360px);min-height:104px;color:var(--white);background:#4d78923d;border:1px solid #f7f6f233;border-radius:14px;margin:-32px auto 0;padding:16px 18px;display:block;position:relative}.wireframe-hotspot-info[hidden]{display:none}.wireframe-hotspot-info h4{color:var(--blue-light);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.2}.wireframe-hotspot-info p{color:#f7f6f2db;font-family:var(--font-body);margin:0;font-size:clamp(12.5px,3.5vw,14px);font-weight:300;line-height:1.48}.wireframe-notes{display:none}.process-screen .screen-showcase{aspect-ratio:1120/550;transform-origin:50%;width:100%;height:auto;min-height:0;margin-inline:auto;transform:scale(1.2)}.process-screen .screen-glow{width:72%;height:46%;top:21%}.process-screen .screen-page-frame{flex:0 0 36%;width:36%;max-width:none}.process-screen .screen-device{border-radius:clamp(8px,2.1vw,14px);height:51%}.process-screen .screen-device img{max-width:none}.process-screen .screen-laptop{width:32%;left:15.5%}.process-screen .screen-phone{width:20%;right:19%}.process-screen .process-heading-screen{transform:translateY(1.5cm)}#brand-design .brand-title-block h2{grid-template-rows:auto auto;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:clamp(8px,2.5vw,14px);width:100%;max-width:100%;padding-right:0;display:grid;position:relative;overflow:visible}#brand-design .brand-title-block h2>span{grid-column:1}#brand-design .brand-title-block h2>.brand-rocket{z-index:5;top:50%;left:var(--brand-rocket-center,65%);width:min(40vw,160px);max-width:100%;margin:0;position:absolute;transform:translate(-50%,-50%)}#brand-design .brand-projects{border-top:0}#brand-design .brand-projects>.brand-case:first-child{padding-top:14px}#editorial-design .editorial-title-block h2{--editorial-note-center:70%;--editorial-note-max-width:42%;position:relative;overflow:visible}#editorial-design .editorial-title-block h2>.editorial-note{display:none!important}#editorial-design .editorial-title-block h2:after{content:"";z-index:6;aspect-ratio:536.9/243.87;pointer-events:none;background:url(../assets/editorial/note.svg) 50%/contain no-repeat;width:min(46vw,200px);max-width:calc(60% - 12px);display:block;position:absolute;top:50%;left:40%;transform:translateY(-50%)}.web-style-title .web-style-name{font-size:clamp(44px,13vw,66px)}.web-earth{width:min(39.8vw,160px);top:69.1811px}.about-shell{padding-bottom:12px}#web-design.web-project{padding-top:64px}.about-panel{--about-panel-gutter:16px;padding-right:var(--about-panel-gutter);padding-left:var(--about-panel-gutter)}.about-intro{color:var(--ink);background:0 0;grid-template-columns:92px minmax(104px,1fr);align-items:center;gap:6px;padding:18px 16px}.about-intro:before{content:"";z-index:0;background:var(--blue);border-radius:22px;grid-area:1/1/auto/-1;place-self:stretch stretch;margin:-8px}.about-intro-copy{display:contents}.about-portrait{z-index:1;aspect-ratio:.82;border:1px solid var(--ink);background:#d2d2d2;border-radius:22px;grid-area:1/1;place-self:start;width:92px!important;height:auto!important}.about-intro h2{z-index:1;overflow-wrap:normal;word-break:normal;width:min-content;color:var(--white);grid-area:1/2;align-self:center;margin:0;font-size:clamp(38px,11.5vw,54px);line-height:.84;position:relative}.about-intro p{color:var(--ink);grid-column:1/-1;width:100%;max-width:none}.about-intro h2+p{margin-top:6px}.about-intro p+p{margin-top:5px}}.site-menu-toggle,.site-menu-bird{display:none}@media (width<=1023px){.site-header{justify-content:space-between;gap:10px;width:calc(100% - 24px);overflow:visible}.site-header .brand-lockup{flex:auto;gap:9px}.site-header .brand-name{letter-spacing:.04em;font-size:10px}.site-menu-toggle{z-index:2;width:42px;height:42px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.site-menu-toggle-bar{background:currentColor;border-radius:999px;width:18px;height:1.5px;transition:transform .18s,opacity .18s,top .18s;position:absolute;left:50%;transform:translate(-50%)}.site-menu-toggle-bar:first-child{top:14px}.site-menu-toggle-bar:nth-child(2){top:20px}.site-menu-toggle-bar:nth-child(3){top:26px}.site-header.is-menu-open .site-menu-toggle-bar:first-child{top:20px;transform:translate(-50%)rotate(45deg)}.site-header.is-menu-open .site-menu-toggle-bar:nth-child(2){opacity:0}.site-header.is-menu-open .site-menu-toggle-bar:nth-child(3){top:20px;transform:translate(-50%)rotate(-45deg)}.site-header nav{z-index:1;opacity:0;visibility:hidden;pointer-events:none;background:#162631f7;border:1px solid #0000;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:3px;width:auto;max-height:0;padding:0 10px;transition:max-height .22s,padding .22s,opacity .16s,transform .22s,visibility 0s linear .22s,border-color .16s;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 18px 42px #020a0f52}.site-header nav a{text-align:center;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:12px 14px;font-size:12px;display:flex}.site-header nav a:after{bottom:7px;left:14px;right:14px}.site-header nav a.is-active,.site-header nav a[aria-current=location]{background:#7ca0b42e}}@media (width<=768px){.about-portrait{width:84px!important}.about-shell{padding-bottom:6px}#web-design.web-project{padding-top:48px}.hero{min-height:100dvh}.hero:after{display:none}.hero-orb{width:clamp(330px,58vw,760px);max-width:calc(100vw - 24px)}}@media (width<=550px){#editorial-design .editorial-title-block,#editorial-design .editorial-title-block h2,#editorial-design .editorial-title-divider,#editorial-design .editorial-description-block{width:100%;min-width:0;max-width:100%}#editorial-design .editorial-title-block h2:after{width:clamp(86px,36vw,175px);max-width:38%;top:50%;left:auto;right:clamp(-9px,-1.5vw,-5px)}#editorial-design .editorial-title-block h2{font-size:clamp(50px,15.5vw,78px)}}.about-intro{container:about-intro/inline-size}@media (width>=769px){.about-intro{gap:1cm}.about-intro-copy{max-width:min(78cqw,1020px);padding-right:min(22cqw,260px);transform:none}.about-intro p{font-size:clamp(12px,1.2cqw,16px)}}@media (width<=768px){.about-panel{--about-panel-gutter:clamp(10px, 2.4vw, 16px)}.about-intro{gap:clamp(5px,1.8vw,12px);padding:clamp(12px,3.5vw,22px) clamp(10px,3vw,20px)}.about-intro:before{margin:calc(-1*clamp(5px,1.3vw,10px))}.about-intro p{font-size:clamp(12.5px,9.5px + 1cqw,15px);line-height:1.5}.about-intro h2+p{margin-top:clamp(4px,1cqw,8px)}.about-intro p+p{margin-top:clamp(4px,.8cqw,7px)}}@media (width:768px){.about-panel{--about-panel-gutter:clamp(30px, 5vw, 45px);padding-top:var(--about-panel-gutter);padding-right:var(--about-panel-gutter);padding-left:var(--about-panel-gutter)}.about-intro{background:var(--blue);min-height:250px;color:var(--white);border-radius:clamp(28px,3.6vw,40px);grid-template-columns:clamp(120px,18vw,155px) minmax(0,1fr);align-items:center;gap:1cm;padding:clamp(22px,3.2vw,32px);overflow:hidden}.about-intro:before{content:none;display:none}.about-intro-copy{max-width:none;padding-right:clamp(90px,17vw,150px);display:block;position:relative;transform:none}.about-portrait{aspect-ratio:.82;background:#d2d2d2;border:0;border-radius:34px;grid-area:1/1;place-self:center stretch;width:100%!important;height:auto!important}.about-intro h2{width:auto;color:var(--white);grid-area:auto;margin:0 0 14px;font-size:48px;line-height:.9}.about-intro p{color:#ffffffe6;grid-column:auto;width:auto;max-width:none;font-size:12px}.about-intro h2+p{margin-top:0}.about-bird{width:370px;max-width:none;top:20px;right:calc(-172.795px + -1*max(0px,636px - 100vw));transform:none}}body,main,.hero,.about-shell,#web-design.web-project,#brand-design,#brand-design>.brand-case-dark,#editorial-design,#fotografie,#kontakt{background-color:var(--ink);background-image:none}.about-panel,.brand-panel,.brand-panel-morph,.photo-panel{box-shadow:none}@media (width<=768px){.education-card .education-entry:first-of-type:after{top:calc(100% + 12px);transform:translate(-50%,-50%)}}@media (width>=769px) and (width<=1440px){.education-card .education-entry:first-of-type:after{top:calc(100% + 10px);transform:translate(-50%,-50%)}}@media (width>=621px) and (width<=1180px){#web-design .process-pen{aspect-ratio:209.67/232.07}#web-design .wireframe-down-arrow{aspect-ratio:124.27/401}#web-design :is(.process-pen,.wireframe-down-arrow).is-tablet-drawing .line-art-stroke{animation:none!important}#web-design :is(.process-pen,.wireframe-down-arrow).is-drawn:not(.is-tablet-drawing) .line-art-stroke{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}}@media (width>=621px) and (width<=768px){.process-heading-left{padding-left:calc(135px + clamp(12px,2vw,18px))}}@media (width>=769px) and (width<=1599px){.process-heading-left{padding-left:calc(clamp(38px,4.9vw,64px) + clamp(4px,.45vw,6px) + clamp(168px,18vw,224px) + clamp(4px,.45vw,6px) + clamp(14px,1.4vw,22px))}}@media (width>=1440px){.process-heading-left{padding-left:418px}}.hero-designer{z-index:1;pointer-events:none;user-select:none;width:clamp(56.8113%,165.564vw - 165.564% - 25.9709px,97.3908%);height:auto;position:absolute;top:-59%;left:8%;transform:translate(-87.0624%,-34.0238%)}@media (width<=425.5px){.hero-designer{width:68.1736%;top:calc(-59% - 8px);left:11%}}@media (width<=540px){.hero-orb{width:61.1111vw;max-width:61.1111vw}.hero h1{font-size:21.8519vw}}@media (width>=541px){.hero-orb{width:clamp(330px,min(58vw,70svh),760px)}.hero h1{font-size:clamp(118px,min(20.7143vw,25svh),271.429px)}}@media (width>=320px) and (width<=425.5px){.hero:before,.hero:after{width:clamp(210px,62vw,264px);max-width:none}.hero:before{right:0;transform:translate(50%)}.hero:after{display:block;left:0;transform:translate(-50%)}.hero-kicker{font-size:clamp(9px,2.5vw,10.5px)}}@media (width>=426px) and (width<=768px){.hero:before,.hero:after{width:calc(174.4px + 20.97vw);max-width:none}.hero:before{right:0;transform:translate(50%)}.hero:after{display:block;left:0;transform:translate(-50%)}}@media (width>=320px) and (width<=620px){.process-heading-left{box-sizing:border-box;align-items:center;padding-top:32px;display:flex}.process-heading-left h3{transform:none}}:where(a,button,input,label):focus-visible{outline:2px solid var(--blue-light);outline-offset:4px}.web-type-card strong,.web-type-card span,.palette-item strong,.palette-item span,.component-states>div,.brand-description-block .status-note{font-size:max(12px,.72vw)!important}.wireframe-hotspot,.editorial-magazine-hint{font-size:12px!important}@media (width<=1023px){body.mobile-menu-open{overscroll-behavior:none;overflow:hidden}.site-header{z-index:100}.site-menu-toggle{z-index:3}.site-header nav{z-index:2;max-height:0}.site-header.is-menu-open nav{overscroll-behavior:contain;min-height:0;max-height:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;border-top:1px solid #eff2f159;border-radius:0;grid-area:2/1/auto/-1;grid-template-columns:max-content max-content minmax(0,1fr);align-content:start;gap:clamp(6px,1.8svh,20px) clamp(18px,3vw,40px);padding:clamp(26px,7svh,76px) 0 24px;transition-delay:0s;position:relative;inset:auto;overflow-y:auto;transform:translateY(0)}header.site-header.is-menu-open{width:100%;max-width:none;height:100dvh;padding:max(16px, env(safe-area-inset-top)) clamp(20px, 5vw, 64px) max(12px, env(safe-area-inset-bottom));background:radial-gradient(ellipse at 85% 100%, #4d78924d, transparent 60%), radial-gradient(ellipse at 15% 0%, #4d78922e, transparent 55%), var(--ink);box-shadow:none;backdrop-filter:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;display:grid;position:fixed;inset:0;overflow:hidden;transform:none}header.site-header.is-menu-transitioning{transition:none}.site-header.is-menu-open .brand-lockup,.site-header.is-menu-open .site-menu-toggle{align-self:center;margin-bottom:clamp(18px,3svh,30px)}.site-header.is-menu-open .brand-lockup .brand{flex:none;width:clamp(42px,7vw,64px);height:clamp(42px,7vw,64px)}.site-header.is-menu-open .brand-name{letter-spacing:.1em;margin-left:clamp(3px,1vw,14px);font-size:clamp(11px,2.2vw,19px);font-weight:400}.site-header.is-menu-open .site-menu-toggle{background:0 0;width:44px;height:44px}.site-header.is-menu-open nav a{z-index:1;text-align:left;background:0 0;border-radius:0;width:auto;position:relative}.site-header.is-menu-open nav a:after{content:none}.site-header.is-menu-open nav .site-nav-chapter{grid-column:1/-1;grid-template-columns:clamp(42px,7vw,62px) minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,36px);width:min(100%,660px);min-height:clamp(58px,9svh,88px);padding:4px 0;display:grid}.site-header.is-menu-open [data-scroll-target=editorial-design]{order:1}.site-header.is-menu-open [data-scroll-target=brand-design]{order:2}.site-header.is-menu-open [data-scroll-target=web-design]{order:3}.site-header.is-menu-open [data-scroll-target=fotografie]{order:4}.site-header.is-menu-open .site-nav-number{aspect-ratio:1;color:var(--blue-light);font:400 clamp(15px, 2.4vw, 22px)/1 var(--font-body);letter-spacing:0;border-radius:50%;place-items:center;transition:background-color .18s,color .18s;display:grid}.site-header.is-menu-open .site-nav-label{font:400 clamp(24px, 7.3vw, 44px)/1.1 var(--font-display);letter-spacing:0;white-space:nowrap}.site-header.is-menu-open .site-nav-chapter:is(.is-active,:hover,:focus-visible) .site-nav-number{background:var(--blue);color:var(--white)}.site-header.is-menu-open nav .site-nav-secondary{letter-spacing:.1em;order:5;grid-column:auto;justify-content:flex-start;min-height:44px;margin-top:clamp(22px,6svh,72px);padding:8px 0;font-size:clamp(12px,2vw,16px);font-weight:400}.site-header.is-menu-open .site-nav-secondary[data-scroll-target=ueber-mich]{border-right:1px solid #7ca0b459;padding-right:clamp(18px,3vw,40px)}.site-header.is-menu-open nav a:focus-visible{outline:1px solid var(--blue-light);outline-offset:4px}.site-header.is-menu-open .site-nav-secondary.is-active{color:var(--blue-light)}.site-header .brand-name{font-size:clamp(12px,3.4vw,14px)}.site-header nav a{font-size:13px}}@media (width>=621px) and (width<=1023px){.site-header.is-menu-open nav{overflow-x:hidden}.site-header.is-menu-open .site-menu-bird{z-index:0;width:min(65vw,55dvh,720px);height:auto;color:var(--blue-light);opacity:.25;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;display:block;position:absolute;top:clamp(24px,6dvh,72px);right:calc(min(65vw,55dvh,720px)/-2.85714);transform:none}}@media (width<=768px){.web-description-block .eyebrow,.brand-description-block .eyebrow,.editorial-description-block .eyebrow{font-size:12px}.web-intro-description p,.brand-description-block>p:not(.eyebrow),.editorial-intro-description p{font-size:clamp(13px,3.5vw,15px);line-height:1.48}}@media (width<=360px){.site-header{width:calc(100% - 16px);padding-left:8px}.site-header .brand-lockup{gap:7px}.site-header .brand-name{font-size:12px}}@media (width>=320px) and (width<=620px){.about-carousel-shell{flex-direction:column;display:flex}.about-carousel-controls{pointer-events:auto;justify-content:center;align-items:center;gap:16px;margin:8px 0 0;display:flex;position:static;inset:auto}.about-carousel-controls .about-carousel-button{position:static;inset:auto;transform:none}.about-carousel-controls .about-carousel-button:not(:disabled):hover{transform:scale(1.06)}.brand-carousel-controls,.sketch-carousel-controls{justify-content:center;margin-left:0;margin-right:0}.photo-lightbox-dialog{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.photo-lightbox-stage{grid-area:1/1/auto/-1}.photo-lightbox-image{max-height:calc(100dvh - 190px)}.photo-lightbox-nav{grid-row:2;position:static;inset:auto;transform:none}.photo-lightbox-nav:hover{transform:scale(1.06)}.photo-lightbox-prev{grid-column:1;justify-self:end}.photo-lightbox-next{grid-column:2;justify-self:start}.wireframe-layout{gap:0}.wireframe-page{width:min(70.8333%,255px);margin-bottom:0}.wireframe-hotspot{letter-spacing:.04em;white-space:nowrap;width:clamp(46px,14vw,56px);min-height:clamp(24px,7vw,28px);padding:5px clamp(4px,1.3vw,7px) 4px;line-height:1;overflow:hidden;font-size:clamp(7px,2.35vw,9px)!important}.wireframe-hotspot-info{width:min(100% - 32px,280px);min-height:0;margin:9.55906px auto 0;padding:12px 14px;scroll-margin-bottom:12px}.wireframe-hotspot-info h4{margin-bottom:6px}.wireframe-hotspot-info p{font-size:clamp(12px,3.2vw,13.5px);line-height:1.42}}@media (width>=320px) and (width<=767px){.about-panel{--about-panel-gutter:clamp(38px, 6.5vw, 44px);padding-top:var(--about-panel-gutter);padding-right:var(--about-panel-gutter);padding-left:var(--about-panel-gutter)}.about-intro{--about-mobile-blue-space:clamp(12px, 2.5vw, 16px);padding-top:var(--about-mobile-blue-space);padding-right:var(--about-mobile-blue-space);padding-left:var(--about-mobile-blue-space);grid-template-columns:clamp(78px,6vw + 58.8px,96px) minmax(84px,1fr);column-gap:clamp(9px,2.4vw,14px);overflow:visible}.about-intro:before{margin:calc(-1 * var(--about-mobile-blue-space));border-radius:clamp(14px,2.8vw,18px)}.about-portrait{border-radius:clamp(14px,2.8vw,18px);justify-content:center;place-self:center start;align-items:flex-end;padding:clamp(3px,.9vw,6px) clamp(3px,1vw,6px) 0;width:clamp(78px,6vw + 58.8px,96px)!important}.about-portrait img{object-position:center bottom;width:100%;height:100%}.about-intro h2{white-space:normal;place-self:center start;width:5ch;max-width:5ch;font-size:clamp(36px,4.67vw + 21.1px,50px);line-height:.86}.about-intro h2+p{margin-top:clamp(25px,5vw,32px)}.about-bird{right:calc(var(--mobile-safe-edge) - 2.1cm);width:min(50.4vw,173px)}.about-details{top:-.2cm}.about-details>.education-card{position:relative;top:-.1cm}}@media (width>=621px) and (width<=768px){.about-details{height:clamp(326px,38vw,350px)}.education-card .education-entry:nth-of-type(2) .education-copy span{font-size:var(--body-copy-size);line-height:var(--body-copy-leading);letter-spacing:normal;white-space:normal}.education-card .education-entry:nth-of-type(2) .education-copy span br{display:initial}.education-card .education-entry:nth-of-type(2) .education-copy span:after{content:none}}@media (width>=370px) and (width<=620px){.about-bird{width:clamp(173px,34.8vw + 44.2px,260px)}.web-earth{width:clamp(147px,33.2vw + 24.2px,230px)}}@media (width>=621px) and (width<=767px){.about-bird{width:260px}}@media (width>=320px) and (width<=620px){.web-earth{top:50.2835px}}@media (width>=621px) and (width<=768px){.web-earth{width:clamp(230px,12.44vw + 152.8px,280px)}}@media (width>=769px) and (width<=1439px){.web-earth{width:clamp(280px,12.02vw + 156.9px,330px)}}@media (width>=1440px) and (width<=2559px){.web-earth{width:clamp(330px,13.39vw + 137.1px,480px)}}@media (width>=2560px){.web-earth{width:clamp(480px,18.75vw,720px)}}@media (width>=1960px){#web-design .web-earth{width:400px}}@media (width>=2561px){#web-design .web-earth{width:calc(400px * var(--ultrawide-pc-inverse-scale,1))}}.web-earth{margin-top:-.5cm}#web-design .web-intro-description>p.status-note,#brand-design .brand-description-block>p.status-note,#editorial-design .editorial-intro-description>p.status-note,#fotografie .brand-description-block>p.status-note{display:block;color:#bacbd3!important;font-size:var(--meta-copy-size)!important}@media (width<=768px){#brand-design .brand-description-block>p.status-note,#fotografie .brand-description-block>p.status-note{color:var(--ink)!important}}@media (width>=621px) and (width<=768px){#brand-design .brand-projects{margin-top:calc(clamp(36px,5vw,66px) + .6cm)}#brand-design .brand-projects>.brand-case:first-child{padding-top:calc(clamp(36px,5vw,66px) + .6cm)}}@media (width>=320px) and (width<=620px){#brand-design .brand-title-block h2>.brand-rocket{width:clamp(128px,40vw,248px);top:calc(50% + -1*clamp(0px,16.36vw - 65.45px,36px))}#brand-design .brand-projects>.brand-case:first-child{padding-top:.8cm}}@media (width>=621px) and (width<=768px){#brand-design .brand-title-block h2>.brand-rocket{width:248px;top:calc(50% - 36px)}}:is(.about-intro-copy,.web-description-block,.web-style-title,.web-styleguide>.web-concept,#brand-design .brand-case-header,#brand-design .virtual-copy,#brand-design .releaf-copy,.editorial-description-block,.editorial-concept,.photo-folders-heading,.photo-detail-header>div,.photo-gallery-heading){text-align:left}:is(.about-intro-copy,.web-description-block,.web-styleguide>.web-concept,#brand-design .brand-case-header,#brand-design .virtual-copy,#brand-design .releaf-copy,.editorial-description-block,.editorial-concept,.photo-folders-heading,.photo-detail-header>div,.photo-gallery-heading)>:is(h2,h3,h4,p){text-indent:0;margin-inline-start:0;padding-inline-start:0}@media (width>=769px) and (width<=1439px){#web-design,#editorial-design{padding-top:72px}#web-design .web-intro-layout,#editorial-design .editorial-intro-layout{width:1152px;max-width:none}#web-design .web-title-block,#editorial-design .editorial-title-block{margin-left:0;transform:none}#web-design .web-title-block h2,#editorial-design .editorial-title-block h2{transform:none}#web-design .web-earth{margin-top:calc(75.1024px - 4vw)}#brand-design>.paper-panel,#fotografie>.paper-panel{width:calc(100% - 144px + 10vw);margin-left:calc(72px - 5vw);margin-right:calc(72px - 5vw)}#brand-design>.brand-panel:not(.brand-panel-morph),#fotografie>.photo-panel{padding-top:72px;padding-left:72px;padding-right:72px}#brand-design .brand-showcase-virtual{--vw-letterhead-left:31%;--vw-letterhead-width:17.55%;--vw-asset-pair-gap:calc(43.3125px - 1.7578vw)}#brand-design .brand-showcase-virtual .brand-asset-letterhead{left:var(--vw-letterhead-left);width:var(--vw-letterhead-width)}#brand-design .brand-showcase-virtual .brand-asset-card{left:calc(var(--vw-letterhead-left) + var(--vw-letterhead-width) + var(--vw-asset-pair-gap))}#brand-design .brand-intro-layout,#fotografie .photo-intro-layout{align-items:flex-start}#brand-design>.brand-panel:not(.brand-panel-morph) .brand-title-block,#fotografie>.photo-panel .photo-title-block{transform:none}.web-style-title,.web-styleguide{width:1152px;max-width:none;left:50%;transform:translate(-50%)}:is(.web-style-title,.web-styleguide>.web-concept,#brand-design .brand-case-header,#brand-design .virtual-copy,#brand-design .releaf-copy,.editorial-concept,.photo-folders-heading,.photo-detail-header>div,.photo-gallery-heading){text-align:left}.process-wireframe .wireframe-layout{grid-template-columns:minmax(210px,.82fr) minmax(340px,1.35fr) minmax(210px,.82fr);gap:65px;width:1120px;max-width:none;margin-top:64px}.wireframe-notes-left .wireframe-arrow{width:98px;top:32%;right:-108px}.wireframe-notes-right .wireframe-arrow{width:92px;top:28%;left:-102px}.wireframe-notes-left .wireframe-arrow{translate:0}.wireframe-notes-left .wireframe-note:last-child .wireframe-arrow{translate:0 -.2cm}.wireframe-notes-right .wireframe-arrow{translate:0 .5cm}}@media (width>=1440px) and (width<=1600px){#web-design,#editorial-design{padding-top:clamp(28px,5vw,76px)}#web-design .web-title-block,#editorial-design .editorial-title-block,#web-design .web-title-block h2,#editorial-design .editorial-title-block h2{transform:none}#web-design .web-earth{margin-top:calc(3.10236px + clamp(28px,5vw,76px) - clamp(32px,4vw,58px))}#web-design .web-intro-description>p:not(.status-note){line-height:1.3;font-size:14px!important}#brand-design>.brand-panel:not(.brand-panel-morph),#fotografie>.photo-panel{padding-top:clamp(28px,5vw,76px)}#brand-design .brand-intro-layout,#fotografie .photo-intro-layout{align-items:flex-start}#brand-design>.brand-panel:not(.brand-panel-morph) .brand-title-block,#fotografie>.photo-panel .photo-title-block{transform:none}}@media (width>=1440px){#web-design,#editorial-design{padding-top:calc(var(--wide-inner-gutter) + clamp(48px, 3.5vw, 70px))}#web-design .web-title-block,#editorial-design .editorial-title-block,#web-design .web-title-block h2,#editorial-design .editorial-title-block h2{transform:none}#web-design .web-earth{margin-top:calc(-.5cm + var(--wide-inner-gutter) + clamp(48px, 3.5vw, 70px) - 36px)}#brand-design>.brand-panel:not(.brand-panel-morph),#fotografie>.photo-panel{padding-top:calc(var(--wide-inner-gutter) + clamp(48px, 3.5vw, 70px))}#brand-design .brand-intro-layout,#fotografie .photo-intro-layout{align-items:flex-start}#brand-design>.brand-panel:not(.brand-panel-morph) .brand-title-block,#fotografie>.photo-panel .photo-title-block{transform:none}}@media (width>=769px){#web-design>.web-divider:not(.process-divider){margin-top:clamp(31px,3.9vw,52px);margin-bottom:clamp(31px,3.9vw,52px)}#editorial-design>.editorial-divider{margin-top:clamp(44px,5.75vw,79px);margin-bottom:clamp(44px,5.75vw,79px)}#brand-design .brand-projects{margin-top:calc(clamp(18px,2.5vw,33px) + .6cm)}#brand-design .brand-projects:before{top:0}#brand-design .brand-projects>.brand-case:first-child{padding-top:calc(clamp(18px,2.5vw,33px) + .6cm)}#fotografie .photo-divider{margin:1cm auto}#web-design .process-divider{margin-top:clamp(50px,6vw,80px);margin-bottom:0}#web-design .process-wireframe{padding-top:clamp(50px,6vw,80px)}}.about-card p,.about-card a,.about-card dt,.about-card dd,.about-card li,.education-entry>p:first-child{line-height:var(--body-copy-leading);font-size:var(--body-copy-size)!important}@media (width>=621px) and (width<=768px){.process-screen .screen-showcase{width:calc(100% - .5cm);margin-left:.5cm;margin-right:0}}@media (width>=769px) and (width<=1439px){:root{--body-copy-size:14px}.about-intro p,.about-card p,.about-card a,.about-card dt,.about-card dd,.about-card li,.education-entry>p:first-child{font-size:14px!important}#web-design .web-intro-description>p:not(.status-note),#web-design .web-styleguide>.web-concept p,#web-design .responsive-note p,#web-design .wireframe-note p,#brand-design .brand-description-block>p:not(.eyebrow):not(.status-note),#brand-design .virtual-copy>p:last-of-type,#brand-design .releaf-copy>p:last-of-type,#brand-design .morph-copy>p:last-of-type,#editorial-design .editorial-intro-description>p:not(.status-note),#editorial-design .editorial-concept p,#fotografie .brand-description-block>p:not(.eyebrow):not(.status-note){font-size:var(--laptop-visible-body-size,19.688px)!important}}@media (width>=769px) and (width<=1200px){:root{--body-copy-size:13px}.about-intro p,.about-card p,.about-card a,.about-card dt,.about-card dd,.about-card li,.education-entry>p:first-child{font-size:13px!important}}@media (width>=769px) and (width<=1120px){#brand-design .virtual-copy{width:32%}#brand-design .brand-showcase-virtual{--vw-letterhead-left:33%;--vw-letterhead-width:19%}#brand-design .brand-showcase-virtual .brand-asset-letterhead{left:var(--vw-letterhead-left);width:var(--vw-letterhead-width)}#brand-design .brand-showcase-virtual .brand-asset-card{left:calc(var(--vw-letterhead-left) + var(--vw-letterhead-width) + var(--vw-asset-pair-gap));width:23%}#brand-design .brand-showcase-virtual .brand-asset-style{width:22%}}@media (width>=1440px){#brand-design .brand-showcase-virtual{--vw-letterhead-left:31%;--vw-letterhead-width:17.55%;--vw-asset-pair-gap:1.25%}#brand-design .brand-showcase-virtual .brand-asset-letterhead{left:var(--vw-letterhead-left);width:var(--vw-letterhead-width)}#brand-design .brand-showcase-virtual .brand-asset-card{left:calc(var(--vw-letterhead-left) + var(--vw-letterhead-width) + var(--vw-asset-pair-gap))}}@media (width>=1024px){#brand-design .brand-showcase-releaf .brand-asset-letterhead{transform:translate(15.6%)}}@media (width>=1440px){#brand-design .brand-showcase-releaf .brand-asset-letterhead{--releaf-letterhead-left-correction:clamp(0px, calc(11.4173vw - 182.677px), 109.606px);transform:translateX(calc(15.6% - var(--releaf-letterhead-left-correction)))}}@media (width>=769px) and (width<=1120px){#brand-design .releaf-copy{width:32%}}@media (width>=1121px){#brand-design .releaf-copy{width:26%}}@media (width>=1440px) and (width<=2399px){:root{--body-copy-size:clamp(16px, calc(1vw + 1px), 18px)}.about-intro p,.about-card p,.about-card a,.about-card dt,.about-card dd,.about-card li,.web-intro-description p,.web-styleguide>.web-concept p,.responsive-note p,.wireframe-note p,.brand-description-block>p:not(.eyebrow):not(.status-note),.virtual-copy>p:last-of-type,.releaf-copy>p:last-of-type,.morph-copy>p:last-of-type,.editorial-intro-description p,.editorial-concept p{font-size:var(--body-copy-size)!important}}@media (width>=2400px){:root{--body-copy-size:20px;--meta-copy-size:16px}.site-header .brand-name{font-size:15px}.site-header nav a{font-size:18px}.hero-kicker{font-size:15px}.scroll-hint{font-size:14px}.web-description-block .eyebrow,.brand-description-block .eyebrow,.editorial-description-block .eyebrow,.brand-case-header .eyebrow,.photo-folders-heading .eyebrow,.photo-detail-header .eyebrow,.photo-gallery-heading .eyebrow{font-size:15px}.web-intro-description p,.brand-description-block>p:not(.eyebrow):not(.status-note),.editorial-intro-description p{font-size:20px;line-height:1.48}.web-number-card,.brand-number-card,.editorial-number-card{min-height:324px}.web-title-divider,.brand-title-divider,.editorial-title-divider{height:264px}.virtual-copy>p:last-of-type,.releaf-copy>p:last-of-type,.morph-copy>p:last-of-type,.editorial-concept p,.responsive-note p{font-size:20px}.web-style-title .web-style-kicker,.web-styleguide>.web-concept h3,.responsive-note h4,.wireframe-note h4,.editorial-concept h3,.virtual-copy .eyebrow,.releaf-copy .eyebrow,.morph-copy .eyebrow{font-size:16px}.wireframe-note p{font-size:20px}.status-note,.brand-description-block .status-note{font-size:18px!important}.wireframe-hotspot,.editorial-magazine-hint{font-size:15px!important}.photo-back-button{font-size:15px}.photo-subcategory-label small,.photo-gallery-heading>span,.photo-lightbox-caption{font-size:14px}}@media (width>=769px) and (width<=1023.5px){.web-styleguide>.web-style-artwork,.web-styleguide>.web-components{place-self:start;width:594.25px;min-width:594.25px;max-width:594.25px;position:relative;top:-1.5cm}.process-wireframe .wireframe-layout{transform-origin:top;grid-template-columns:minmax(210px,.82fr) minmax(340px,1.35fr) minmax(210px,.82fr);gap:65px;width:1120px;max-width:none;margin-top:64px;transform:scale(.88)}.wireframe-notes-left .wireframe-arrow{width:98px;right:-108px;translate:0 -.3cm;top:46px!important}.wireframe-notes-left .wireframe-note:last-child .wireframe-arrow{translate:0 -.5cm}.wireframe-notes-right .wireframe-arrow{width:92px;left:-102px;translate:0 .5cm;top:40px!important}.wireframe-notes-right .wireframe-note:last-child{top:65%;bottom:auto;right:0}#brand-design .brand-showcase-virtual,#brand-design .brand-showcase-releaf{aspect-ratio:auto;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;column-gap:18px;min-height:0;margin-bottom:0;display:grid;overflow:visible;transform:none}#brand-design .brand-showcase-virtual>.virtual-copy,#brand-design .brand-showcase-releaf>.releaf-copy{text-align:left;grid-area:1/1/auto/-1;justify-self:start;width:80%;max-width:none;margin:0 0 24px;position:relative;inset:auto}#brand-design .brand-asset-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-area:2/2;align-items:center;gap:18px;width:100%;height:clamp(520px,52vw,540px);display:flex;overflow:auto hidden}#brand-design .brand-showcase-releaf .brand-asset-track{height:clamp(540px,55vw,580px)}#brand-design .brand-asset-track::-webkit-scrollbar{display:none}#brand-design .brand-asset-track>.brand-asset{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;place-items:center;height:100%;margin:0;padding:28px;display:grid;overflow:hidden;aspect-ratio:auto!important;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}#brand-design .brand-asset-track>.brand-asset img{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;transform:none!important}#brand-design .brand-showcase-virtual .brand-asset-website img{object-fit:contain;object-position:center}#brand-design .brand-asset-track>.brand-asset-style,#brand-design .brand-showcase-virtual .brand-asset-letterhead{padding:0}#brand-design .brand-asset-track>.brand-asset-style img{width:calc(100% - 2px)!important;height:calc(100% - 2px)!important}#brand-design .brand-showcase-releaf .brand-asset-letterhead{place-items:center;padding:4px;display:grid}#brand-design .brand-showcase-releaf .brand-asset-letterhead img{object-fit:contain;object-position:50% 50%;transform-origin:50%;margin:auto;width:469px!important;height:372px!important;transform:scale(1.44)translate(-24%)!important}#brand-design .brand-showcase-releaf .brand-asset-card img,#brand-design .brand-showcase-releaf .brand-asset-envelope img{width:410px!important;height:312px!important}#brand-design .brand-showcase-releaf>.brand-asset-envelope-secondary{display:none!important}#brand-design .brand-carousel-controls{display:contents}#brand-design .brand-carousel-controls>.brand-carousel-button{grid-row:2;place-self:center;margin-top:0}#brand-design .brand-carousel-controls>.brand-carousel-button:first-of-type{grid-column:1}#brand-design .brand-carousel-controls>.brand-carousel-button:last-of-type{grid-column:3}#brand-design .brand-carousel-status{display:none}}@media (width>=769px) and (width<=979px){.about-panel{--about-panel-gutter:clamp(38px, 5vw, 52px);padding-top:var(--about-panel-gutter);padding-right:var(--about-panel-gutter);padding-left:var(--about-panel-gutter)}.about-intro{background:var(--blue);min-height:clamp(250px,32.2vw,330px);color:var(--white);border-radius:clamp(28px,3.6vw,38px);grid-template-columns:clamp(138px,12.6vw + 41px,170px) minmax(0,1fr);align-items:center;gap:1cm;padding:clamp(25px,3.2vw,33px);overflow:hidden}.about-intro:before{content:none;display:none}.about-intro-copy{max-width:none;padding-right:clamp(131px,17vw,174px);display:block;position:relative;transform:none}.about-portrait{aspect-ratio:.82;background:#d2d2d2;border:0;border-radius:clamp(34px,3.9vw,40px);grid-area:1/1;place-self:center stretch;width:100%!important;height:auto!important}.about-intro h2{width:auto;color:var(--white);grid-area:auto;margin:0 0 14px;font-size:48px;line-height:.9}.about-intro p{color:#ffffffe6;grid-column:auto;width:auto;max-width:none;font-size:12px!important}.about-intro h2+p{margin-top:0}.about-bird{width:370px;max-width:none;top:20px;right:-172.795px;transform:none}}@media (width>=769px) and (width<=845px){.about-details{--about-narrow-laptop-card-gap:6px;gap:var(--about-narrow-laptop-card-gap)}.about-details>.about-card{flex:0 0 calc((100% - var(--about-narrow-laptop-card-gap)) / 2);width:calc((100% - var(--about-narrow-laptop-card-gap)) / 2);min-width:0}.about-details>.contact-card,.about-details>.language-card,.about-details>.technical-card{scroll-snap-align:start;scroll-snap-stop:always}.about-details>.education-card,.about-details>.interests-card,.about-details>.soft-skills-card{scroll-snap-align:none;scroll-snap-stop:normal}}@media (width>=769px) and (width<=1023.5px) and (prefers-reduced-motion:reduce){#brand-design .brand-asset-track{scroll-behavior:auto}}@media (width>=769px) and (width<=865px){#editorial-design .editorial-cover-composition{grid-template-columns:minmax(0,1fr);width:min(100%,1160px)}#editorial-design .editorial-concept{text-align:left;grid-column:1/-1;justify-self:start;width:80%;max-width:none;margin:22px 0 0}#editorial-design .editorial-concept>:is(h3,p){text-align:left}}@media (width<=768px){.web-styleguide>.web-style-artwork,.web-styleguide>.web-components{width:clamp(180px,30.6vw + 82px,317px);min-width:0;max-width:none}}@media (width>=769px) and (width<=1439px){.web-styleguide{grid-template-columns:minmax(240px,280px) 594.25px}.web-styleguide>.web-style-artwork,.web-styleguide>.web-components{width:594.25px;min-width:594.25px;max-width:594.25px}}@media (width>=1440px) and (width<=2559px){.web-styleguide{--web-style-tile-size:clamp(594.25px, calc(14.82vw + 380.7px), 760px);grid-template-columns:minmax(280px, 320px) var(--web-style-tile-size)}.web-styleguide>.web-style-artwork,.web-styleguide>.web-components{width:var(--web-style-tile-size);min-width:var(--web-style-tile-size);max-width:var(--web-style-tile-size)}}@media (width>=2560px){.web-styleguide{grid-template-columns:minmax(280px,320px) 760px}.web-styleguide>.web-style-artwork,.web-styleguide>.web-components{width:760px;min-width:760px;max-width:760px}}@media (width<=768px){#fotografie .photo-one-line{width:clamp(60px,14.51vw + 13.6px,125px)}#editorial-design .editorial-note,#editorial-design .editorial-title-block h2:after{width:clamp(160px,33.48vw + 52.9px,310px)}#editorial-design .editorial-title-block h2:after{max-width:calc(60% - 12px)}}@media (width>=769px) and (width<=1439px){#fotografie .photo-one-line{width:234px;max-width:none}#editorial-design .editorial-note{width:580.5px;max-width:none}}@media (width>=1440px) and (width<=2559px){#fotografie .photo-one-line{width:clamp(234px,7.692vw + 123.2px,320px);max-width:none}#editorial-design .editorial-note{width:clamp(580.5px,16.07vw + 349px,760px);max-width:none}}@media (width>=2560px){#fotografie .photo-one-line{width:320px;max-width:none}#editorial-design .editorial-note{width:760px;max-width:none}}#fotografie .photo-title-block h2>span:first-of-type:after{content:"-"}#fotografie .photo-title-block h2>span:nth-of-type(2){text-transform:lowercase}#fotografie .photo-title-block h2>span+span{margin-top:-.02em}@media (width<=768px){#fotografie .photo-title-block h2{--photo-art-width:clamp(60px, calc(14.51vw + 13.6px), 125px);min-height:clamp(107px,25.72vw + 24.1px,222px);padding-right:calc(var(--photo-art-width) + clamp(8px, 2.5vw, 14px));flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}#fotografie .photo-title-block h2>.photo-one-line{width:var(--photo-art-width);max-width:none;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (width>=769px){#fotografie .photo-intro-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(32px,4vw,64px);min-height:390px;display:grid}#fotografie .photo-title-block{grid-area:1/1;align-self:center}#fotografie .photo-one-line{grid-area:1/2;place-self:center end;height:auto;margin:0;position:static;transform:none}}body{isolation:isolate}@media (width>=320px) and (width<=620px){.wireframe-hotspot{letter-spacing:.035em;touch-action:manipulation;width:clamp(52px,15vw,64px);min-height:clamp(34px,8.5vw,40px);padding:7px clamp(6px,1.7vw,9px) 6px;overflow:visible;font-size:clamp(9px,2.5vw,10px)!important}.wireframe-hotspot:before{content:"";border-radius:inherit;position:absolute;inset:-5px -4px}.wireframe-hotspot:first-child{--wireframe-hotspot-y:7%}}@media (width>=769px) and (width<=1023.5px){#web-design .web-title-block{--narrow-web-card-width:clamp(507px, calc(1164px - 64.2vw), 670px);grid-template-columns:var(--narrow-web-card-width) minmax(190px, 210px);width:calc(var(--narrow-web-card-width) + 244px);gap:34px}#web-design .web-number-card{grid-template-columns:105px 1px minmax(0,1fr);gap:24px}}:where(#start,#ueber-mich,#web-design,#brand-design,#editorial-design,#fotografie,#kontakt){scroll-margin-top:0}@media (width<=768px){html{scroll-padding-top:62px}}@media (width>=769px) and (width<=2560px){html{scroll-padding-top:76px}}@media (width>=425px) and (width<=768px){#web-design .web-earth{margin-top:0;top:112px;transform:translateY(-50%)}}@media (width>=769px) and (width<=1439px){#web-design .web-earth{translate:0 var(--laptop-visible-centimeter,37.795px)}}@media (width<=768px){#editorial-design .editorial-title-block h2:after{right:auto;left:var(--editorial-note-safe-left,40%);width:var(--editorial-note-safe-width,min(46vw, 200px));max-width:none}}@media (width>=769px){#editorial-design .editorial-note{max-width:var(--editorial-note-safe-width,none)}#fotografie .photo-intro-layout{min-height:0;display:block}#fotografie .photo-one-line{height:auto;max-width:calc((236px + var(--photo-intro-inset) - 24px) * .5772);place-self:auto;margin:0;position:absolute;bottom:0;right:0;transform:none}}@media (width>=769px) and (width<=1439px){#fotografie .photo-one-line{width:170px}}@media (width>=1440px) and (width<=1600px){#fotografie .photo-one-line{width:160px}}@media (width>=1440px) and (width<=2559px){#fotografie .photo-one-line{width:clamp(180px,6.25vw + 80px,240px)}}@media (width>=2560px){#fotografie .photo-one-line{width:240px}}.editorial-cover-composition+.editorial-cover-composition{margin-top:clamp(72px,9vw,150px)}.editorial-cover-composition-echo .magazine-page,.editorial-cover-composition-echo .magazine-turning-page,.editorial-cover-composition-echo .magazine-face,.editorial-cover-composition-echo .magazine-book{box-shadow:none!important}@media (width>=1440px) and (width<=1959px){.web-title-block,.brand-title-block{--chapter-title-width:clamp(790px, calc(71.1538vw - 234.615px), 1160px);--chapter-card-width:clamp(516px, calc(69.4231vw - 569.692px), 791px);--chapter-title-gap:clamp(36px, calc(1.9231vw + 8.308px), 46px);grid-template-columns:var(--chapter-card-width) minmax(0, 1fr);gap:var(--chapter-title-gap);width:var(--chapter-title-width);max-width:100%}.photo-title-block{--chapter-title-width:clamp(880px, calc(53.8462vw + 104.615px), 1160px)}.web-number-card,.brand-number-card{grid-template-columns:clamp(108px,7.1154vw + 5.538px,145px) 1px minmax(0,1fr);gap:24px;min-height:236px;padding-block:30px;padding-inline:clamp(36px,.3846vw + 30.462px,38px)}.web-number,.brand-number,.editorial-number{font-size:clamp(106px,3.8462vw + 50.615px,126px)}.web-title-block h2,.brand-title-block h2{font-size:clamp(98px,6.0308vw + 11.157px,129.36px)}.web-title-divider,.brand-title-divider{height:clamp(158px,5.7692vw + 74.923px,188px)}}@media (width>=1601px) and (width<=2399px){#web-design .web-intro-description>p:not(.status-note){line-height:1.3;font-size:clamp(14px,1.1111vw - 3.7778px,18px)!important}}@media (width>=1960px) and (width<=2399px){.web-number-card,.brand-number-card{min-height:236px}.web-title-divider,.brand-title-divider{height:188px}}.site-header nav a{font-family:var(--font-heading);font-weight:600}.site-header{will-change:transform, opacity;transition:transform .48s cubic-bezier(.22,.61,.36,1),opacity .38s ease-in-out}.site-header.is-scroll-hidden{opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 24px))}.site-header.is-menu-open,.site-header:focus-within{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (width>=1024px){.site-header{--site-header-panel-inset:clamp(10px, 1vw, 18px);min-height:clamp(56px,3.333vw,64px);padding:8px clamp(28px,1.667vw,32px) 8px 8.5px}.site-header .brand-lockup .brand{width:clamp(38px,2.875vw,46px);height:clamp(38px,2.875vw,46px);font-size:clamp(14px,.9375vw,15px)}}@media (width>=1024px) and (width<=1439px){.site-header{width:min(calc(100% - (2 * clamp(18px, 5vw, 72px)) - (2 * var(--site-header-panel-inset))), calc(1320px - (2 * var(--site-header-panel-inset))))}}@media (width>=1440px) and (width<=2560px){.site-header{width:calc(100% - (2 * var(--wide-shell-gutter)) - (2 * var(--site-header-panel-inset)))}}#fotografie .photo-panel{padding-bottom:clamp(30px,5vw,72px)}@media (width>=769px){#fotografie{--photo-intro-inset:72px}#fotografie>.photo-panel{padding-top:var(--photo-intro-inset)}}@media (width>=1440px){#fotografie{--photo-intro-inset:calc(var(--wide-inner-gutter) + clamp(48px, 3.5vw, 70px) - var(--chapter-card-laptop-growth,0px))}}@media (width<=768px){#fotografie .photo-panel{padding-top:clamp(28px,5vw,76px);padding-bottom:28px}#web-design .web-style-title,#editorial-design .editorial-stage,#fotografie #photography-browser-root .photo-folders-overview{margin-top:1cm}#brand-design .brand-projects{margin-top:0}#brand-design .brand-projects>.brand-case:first-child{padding-top:85.7953px}}@media (width>=769px){:where(#web-design,#brand-design,#editorial-design,#fotografie){--chapter-card-base-extension:clamp(36px, calc(1.9231vw + 8.308px), 46px);--chapter-card-extension:calc(var(--chapter-card-base-extension) - 1.5cm)}.web-number-card,.brand-number-card{width:calc(100% + var(--chapter-card-extension))}.web-title-block>h2,.brand-title-block>h2,.web-earth,.brand-rocket,.editorial-note,.photo-one-line{translate:var(--chapter-card-extension) 0}}@media (width>=769px) and (width<=1024px){:where(#web-design,#brand-design,#editorial-design,#fotografie){--chapter-card-extension:var(--chapter-card-base-extension)}}@media (width>=769px) and (width<=1023.5px){#web-design{--chapter-card-extension:34px}}@media (width>=1024px) and (width<=1920px){:where(#web-design,#brand-design,#editorial-design,#fotografie){--chapter-card-extension:calc(90.2416px - 5.29703vw)}}@media (width>=769px) and (width<=1439px){#web-design .web-earth{translate:var(--chapter-card-extension) var(--laptop-visible-centimeter,37.795px)}}@media (width>=1440px) and (width<=2399px){:where(#web-design,#brand-design,#editorial-design,#fotografie){--chapter-card-laptop-growth:max(0px, min(calc(10vw - 144px), calc(240px - 10vw)))}.web-number-card,.brand-number-card{width:calc(100% + var(--chapter-card-extension) + var(--chapter-card-laptop-growth));translate:calc(-1 * var(--chapter-card-laptop-growth)) 0}}@media (width<=768px){#web-design.web-project{padding-inline:max(28px,5vw)}}@media (width>=426px) and (width<=620px){#web-design .web-styleguide>.web-concept,#web-design .sketch-layout>.responsive-note{width:min(100%,420px);max-width:none;margin-inline:auto}}@media (width>=621px) and (width<=768px){#web-design .sketch-layout>.responsive-note{width:70.4vw;max-width:calc(100vw - 2*max(28px,5vw));margin-inline:0 auto}}@media (width>=767px) and (width<=768px){#web-design .web-styleguide{grid-template-columns:minmax(0,240px) minmax(0,1fr);width:100%;margin-inline:0;left:0;transform:none}}@media (width>=769px) and (width<=1023.5px){#brand-design .brand-showcase-releaf>.releaf-copy,#brand-design .brand-showcase-morph>.morph-copy{width:921.6px;max-width:none}#brand-design .brand-case-releaf>.brand-case-header,#brand-design .brand-showcase-releaf>.releaf-copy{translate:calc(84px - 5vw)}#brand-design .brand-case-morph>.brand-case-header,#brand-design .brand-showcase-morph>.morph-copy{translate:calc(72px - 5vw)}}@media (width>=1024px) and (width<=1120px){#brand-design .virtual-copy{width:26.35%}#brand-design .releaf-copy{width:24.92%}#brand-design>.brand-panel:not(.brand-panel-morph){padding-bottom:calc(clamp(28px,5vw,76px) + clamp(0px,1763.78px - 157.48vw,4cm))}}@media (width>=1024px) and (width<=1439px){#brand-design .virtual-copy{translate:calc(4.808vw - 69.235px)}}@media (width>=1024px) and (width<=1120px){#brand-design .virtual-copy{translate:calc(164.098px - 16.0253vw)}#brand-design .brand-case-releaf>.brand-case-header,#brand-design .brand-showcase-releaf>.releaf-copy{translate:calc(382.667px - 34.1667vw)}#brand-design .brand-case-morph>.brand-case-header,#brand-design .brand-showcase-morph>.morph-copy{translate:calc(242.667px - 21.6667vw)}}@media (width>=621px) and (width<=768px){#web-design .wireframe-page{margin-bottom:0}}@media (width>=769px) and (width<=1439px){#web-design .process-wireframe .wireframe-layout{margin-bottom:-55px}}.project-credits{border-top:1px solid color-mix(in srgb, currentColor 35%, transparent);text-align:left;width:100%;margin-top:18px;padding-top:12px}.project-credits .project-credits-label,#brand-design .brand-showcase>.project-tools-group .project-credits-label{color:var(--blue-light);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:700;line-height:1.25}:is(.virtual-copy,.morph-copy,.photo-folders-heading) .project-credits-label{color:var(--blue)}.project-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.project-tools img{object-fit:contain;width:36px;height:36px;display:block}:is(.web-concept,.releaf-copy,.editorial-concept) .project-credits{color:var(--paper)}:is(.web-concept,.releaf-copy,.editorial-concept) .project-tools img{filter:brightness(0)invert(.85)}.project-ai-note{margin-top:17px;position:relative}.project-ai-note-heading{align-items:center;gap:8px;display:flex}.project-ai-control{flex:none;display:inline-flex;position:relative}.project-ai-note .project-credits-label{margin:0;font-weight:400}.project-ai-toggle{background:var(--blue);width:22px;height:22px;color:var(--paper);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-family:Arial,sans-serif;font-size:15px;font-weight:600;line-height:1;display:inline-grid}#brand-design .brand-showcase-releaf .project-ai-toggle,#editorial-design .editorial-concept .project-ai-toggle{background:var(--blue-light);color:var(--ink)}.project-ai-note p:not([hidden]){z-index:10;border:1px solid var(--blue-light);width:min(300px,100vw - 32px);max-width:none;color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px;line-height:1.45;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 5px 16px #1c2b352e;font-size:14px!important}.project-ai-note p:not([hidden]):after{border-right:1px solid var(--blue-light);border-bottom:1px solid var(--blue-light);content:"";background:#fff;width:10px;height:10px;position:absolute;top:calc(100% - 5px);left:50%;transform:translate(-50%)rotate(45deg)}.project-ai-note p[hidden]{display:none}.project-ai-note p,.web-styleguide>.web-concept .project-ai-note p,#editorial-design .editorial-concept .project-ai-note p{color:inherit;font-family:var(--font-body);margin:0;font-weight:300;line-height:1.5;font-size:14px!important}#editorial-design .editorial-concept .project-ai-note p:not([hidden]){color:var(--ink);font-size:14px!important}@media (width>=1024px) and (width<=1300px){#brand-design .brand-showcase>.project-tools-group{z-index:3;color:#1c2b35d1;text-align:right;position:absolute;bottom:calc(100% + 48px);right:0}#brand-design .brand-showcase>.project-tools-group .project-tools{justify-content:flex-end}#brand-design :is(.brand-showcase-virtual,.brand-showcase-morph)>.project-tools-group .project-credits-label{color:var(--blue)}#brand-design .brand-showcase-releaf>.project-tools-group{color:var(--paper)}#brand-design .brand-showcase-releaf>.project-tools-group .project-tools img{filter:brightness(0)invert(.85)}#brand-design .brand-showcase .project-credits>.project-ai-note{margin-top:0}}@media (width<=1023.5px){#brand-design .brand-showcase>.project-credits{color:#1c2b35d1;width:80%}#brand-design .brand-showcase-releaf>.project-credits{color:var(--paper)}#brand-design :is(.brand-showcase-virtual,.brand-showcase-morph)>.project-credits .project-credits-label{color:var(--blue)}#brand-design .brand-showcase-releaf>.project-credits .project-tools img{filter:brightness(0)invert(.85)}}@media (width>=621px) and (width<=1023.5px){#brand-design .brand-showcase>.project-credits{border-top:0;grid-area:3/1/auto/-1;justify-self:start;position:relative}#brand-design .brand-showcase>.project-credits:before{content:"";background:color-mix(in srgb, currentColor 35%, transparent);pointer-events:none;width:min(125%,1120px);height:1px;position:absolute;top:0;left:62.5%;transform:translate(-50%)}}@media (width<=620px){#brand-design .brand-showcase>.project-credits{width:100%}}@media (width>=769px) and (width<=1439px){.project-credits .project-credits-label,#brand-design .brand-showcase>.project-tools-group .project-credits-label{font-size:16px}.project-tools img{width:44px;height:44px}.project-ai-note p,.web-styleguide>.web-concept .project-ai-note p,#editorial-design .editorial-concept .project-ai-note p{font-size:var(--laptop-visible-body-size,19.688px)!important}}@media (width<=768px){.project-credits{margin-top:20px}.project-ai-note p,.web-styleguide>.web-concept .project-ai-note p,#editorial-design .editorial-concept .project-ai-note p{font-size:14px!important}}@media (width>=1024px) and (width<=1439px){#brand-design .brand-projects{padding-bottom:clamp(0px,720px - 50vw,180px)}}@media (width>=1024px) and (width<=1200px){#brand-design .brand-case-releaf{padding-bottom:calc(8vw + clamp(0px,1200px - 104vw,135px))}#brand-design .brand-panel-morph{padding-bottom:calc(clamp(28px,5vw,76px) + clamp(0px,1127px - 94vw,165px))}}@media (width>=1024px) and (width<=1300px){#brand-design .brand-projects{padding-bottom:0}#brand-design .brand-case-releaf{padding-bottom:clamp(42px,5vw,72px)}#brand-design .brand-panel-morph{padding-bottom:clamp(28px,5vw,76px)}}@media (width>=1440px){#web-design .process-wireframe .wireframe-layout{margin-bottom:max(-163px,21.8px - 7.22vw)}}@media (width<=768px){#editorial-design .editorial-title-block h2{--editorial-note-fallback-left:min(340px, calc(62vw + 20px));--editorial-note-left:var(--editorial-note-safe-left,var(--editorial-note-fallback-left))}#editorial-design .editorial-title-block h2:after{left:var(--editorial-note-left);width:min(var(--editorial-note-safe-width,240px), max(0px, calc(100% - var(--editorial-note-left) - 12px)), max(0px, calc(100vw - var(--editorial-note-left) - max(18px, 5vw) - 12px)))}}@media (width>=769px) and (width<=1439px){#editorial-design .editorial-note{width:min(580.5px,540px + max(0px,15vw - 180px))}}@media (width>=1440px){#editorial-design .editorial-note{max-width:min(var(--editorial-note-safe-width,100%), calc(5vw + 480px + max(0px, calc(33vw - 633.6px))))}}@supports ((-webkit-hyphens:none)) and (backdrop-filter:blur(1px)){:root{--font-heading:"brown-pro", "Arial Narrow", Impact, sans-serif}@media (width>=769px){.education-card .education-entry:first-of-type .education-copy span{white-space:normal}}@media (width>=621px) and (width<=1440px){.about-details{height:auto;min-height:292px}}@media (width<=620px){.about-details{height:auto;min-height:clamp(320px,80vw,330px)}}@media (width>=769px){#brand-design .brand-title-divider,#editorial-design .editorial-title-divider,#fotografie .brand-title-divider{position:relative}#brand-design .brand-title-divider{left:2px}#editorial-design .editorial-title-divider{left:3px}#fotografie .brand-title-divider{left:6px}}}@supports (-webkit-touch-callout:none){@media (width>=769px) and (width<=1439px){#web-design,#brand-design,#editorial-design,#fotografie,#kontakt{-webkit-text-size-adjust:none}}}.about-portrait.about-portrait-photo-frame{padding:0;position:relative}@media (width<=767px){.about-portrait.about-portrait-photo-frame{border:0}}@media (width>=768px){.about-intro-copy{--about-bird-copy-clearance:min(22cqw, 260px);--about-copy-lower-inset:clamp(72px, 6vw, 90px);padding-right:var(--about-copy-lower-inset)}.about-intro-copy>p{max-width:760px}.about-intro-copy>p:first-of-type:before{content:"";float:right;width:calc(var(--about-bird-copy-clearance) - var(--about-copy-lower-inset));height:1lh}}@media (width:768px){.about-intro-copy{--about-bird-copy-clearance:clamp(90px, 17vw, 150px)}}@media (width>=769px) and (width<=979px){.about-intro-copy{--about-bird-copy-clearance:clamp(131px, 17vw, 174px)}}@media (width>=920px) and (width<=979px){.about-intro-copy{--about-bird-copy-clearance:calc(clamp(131px, 17vw, 174px) - 12px)}}@media (width>=1440px){.about-intro-copy{--about-bird-copy-clearance:calc(min(22cqw, 260px) - 12px)}}.about-portrait .about-portrait-photo{object-fit:cover;object-position:center bottom}.about-portrait-photo-frame:after{content:"";pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(circle 1cm at var(--about-reveal-x,-2cm) var(--about-reveal-y,-2cm), #000 88%, transparent 100%);mask-image:radial-gradient(circle 1cm at var(--about-reveal-x,-2cm) var(--about-reveal-y,-2cm), #000 88%, transparent 100%);background:url(../assets/about/portrait-line-white.svg) 48% bottom/auto 93% no-repeat;position:absolute;inset:0}.about-portrait-photo-frame.is-line-art-visible:after{opacity:1}@media (width<=1440px){.about-details{height:auto;min-height:292px;padding-bottom:12px}}@media (width<=620px){.about-details{min-height:clamp(320px,80vw,330px)}}@media (width>=621px) and (width<=768px){.about-details{min-height:clamp(326px,38vw,350px)}}@media (width>=1024px) and (width<=1799px){#brand-design .brand-projects>.brand-case:first-child{padding-bottom:60px}}.project-image-open{display:none}.project-image-viewer{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(64px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));color:var(--white);background:#071017f7;border:0;margin:0;inset:0}.project-image-viewer[open]{grid-template-rows:minmax(0,1fr) auto auto;gap:12px;display:grid}.project-viewer-stage{overscroll-behavior:contain;min-height:0;overflow:auto}.project-viewer-images{align-items:center;min-height:100%;display:flex}.project-viewer-images img{object-fit:contain;flex:1;width:0;min-width:0;max-height:calc(100dvh - 200px);display:block}.project-image-viewer.is-zoomed .project-viewer-images{align-items:flex-start;width:max(100%,900px)}.project-image-viewer.is-zoomed .project-viewer-images img{max-height:none}.project-viewer-controls{justify-content:center;align-items:center;gap:20px;display:flex}.project-viewer-controls .photo-lightbox-nav{top:var(--project-viewer-nav-top,50%);z-index:1;flex:0 0 44px;grid-area:auto;width:44px;height:44px;position:absolute;bottom:auto;transform:none}.project-viewer-controls [data-viewer-prev]{left:var(--project-viewer-prev-left,8px);right:auto}.project-viewer-controls [data-viewer-next]{right:var(--project-viewer-next-right,8px);left:auto}.project-viewer-controls .photo-lightbox-nav:hover{transform:scale(1.06)}.project-viewer-controls .photo-lightbox-nav svg{width:20px;height:20px}.project-viewer-controls [data-viewer-next] svg{transform:scaleX(-1)}.project-viewer-zoom{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:8px 16px}.project-image-viewer .photo-lightbox-caption{text-align:center;justify-content:center;margin:0;padding:0}.project-viewer-zoom:focus-visible{outline:2px solid var(--white);outline-offset:4px}@media (width<=768px){.project-ai-toggle{background:radial-gradient(circle,var(--blue) 9px,transparent 9.5px);width:44px;height:44px;font-size:12px}#brand-design .brand-showcase-releaf .project-ai-toggle,#editorial-design .editorial-concept .project-ai-toggle{background:radial-gradient(circle,var(--blue-light) 9px,transparent 9.5px)}#brand-design .brand-carousel-status{display:none}.project-image-source:not(.screen-device){position:relative}.project-image-open{z-index:1;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.project-image-open:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.project-image-open--corner{background:var(--ink);width:auto;height:auto;min-height:44px;color:var(--paper);font:12px/1.3 var(--font-body);padding:8px 12px;inset:auto 8px 8px auto}.editorial-magazine-wrap>.project-image-open{margin:8px auto 0;display:none;position:static}.editorial-magazine-toggle:checked~.project-image-open{display:block}}
html{scrollbar-color:var(--blue) var(--paper);scrollbar-width:auto}html::-webkit-scrollbar{width:14px}html::-webkit-scrollbar-track{background:var(--paper)}html::-webkit-scrollbar-thumb{border:3px solid var(--paper);background:var(--blue);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--blue-light)}
.pb-experience{--pb-paper:#f6f4ee;--pb-paper-texture:url(../assets/photography/textures/album-paper-01.webp);--pb-text:var(--ink);--pb-accent:var(--blue);--page-padding-outer:9%;--page-padding-inner:5%;--page-padding-top:14%;--page-padding-chapter-top:23%;--page-padding-bottom:12%;--photo-gap:clamp(6px, .65vw, 12px);--pb-space-left:52px;--pb-space-right:160px;width:100%;max-width:1360px;color:var(--pb-text);margin:0 auto}.pb-experience [hidden],.pb-lightbox[hidden]{display:none!important}.pb-experience button{cursor:pointer}.pb-experience button:disabled{cursor:default}.pb-experience button:focus-visible,.pb-lightbox button:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.pb-heading{flex-direction:column;align-items:stretch;gap:18px;margin:34px 0 36px;display:flex}.pb-heading h3{font-family:var(--font-display);font-size:clamp(38px,3.6vw,62px);font-weight:400;line-height:1}.pb-heading .eyebrow{color:var(--blue);margin-bottom:12px;font-size:10px}.pb-heading>div:last-child{flex:1}.pb-heading .project-credits{border:0;flex:none;width:auto;margin:0;padding:0}.pb-heading .project-credits-label{color:var(--blue);font-size:10px}.pb-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3.2vw,48px);width:min(100%,790px);margin:0 auto;display:grid}.pb-album{perspective:1000px;background:0 0;border:0;width:100%;padding:0;transition:opacity .35s,transform .35s;display:block;position:relative}.pb-cover{--pb-cloth:#535b53;aspect-ratio:1;color:#f4f1e9;transform-origin:50% 80%;width:100%;height:100%;transition:transform .25s,filter .25s;display:block;position:relative;container-type:inline-size}.pb-cover-body{object-fit:fill;filter:brightness(.63)sepia(.25);pointer-events:none;width:125.4%;max-width:none;height:125.4%;position:absolute;top:-13.3%;left:-11.5%}.pb-cover-forest .pb-cover-body{filter:brightness(.64)sepia(.48)hue-rotate(80deg)saturate(.6)}.pb-cover-wine .pb-cover-body{filter:brightness(.62)sepia(.4)hue-rotate(290deg)saturate(.7)}.pb-cover-content{flex-direction:column;display:flex;position:absolute;inset:9% 8% 10% 16%}.pb-cover-earth{--pb-cloth:#575448}.pb-cover-forest{--pb-cloth:#3d524b}.pb-cover-wine{--pb-cloth:#49404c}.pb-cover-title{font-family:var(--font-display);text-align:left;font-size:clamp(18px,14cqw,64px);line-height:.95}.pb-cover-count{letter-spacing:.1em;text-align:left;opacity:.72;margin-top:2cqw;font-size:clamp(8px,3.2cqw,16px);display:block}.pb-cover-photo{background:#15232d20;flex:1;min-height:0;margin:6% 0;display:grid;overflow:hidden;box-shadow:0 1px 1px #fff1,inset 0 0 4px #0003}.pb-cover-photo img{object-fit:contain;width:100%;height:100%;min-height:0}.pb-cover-footer{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:clamp(8px,3.2cqw,16px);display:flex}@media (hover:hover){.pb-album:not(:disabled):hover .pb-cover{filter:drop-shadow(0 8px 5px #1c2b3529);transform:translateY(-5px)scale(1.01)}}.pb-experience:not([data-state=idle]) .pb-album:not(.is-selected){opacity:.72;transform:scale(.97)}.pb-album.is-selected:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-15px;left:40%;right:40%}.pb-album.is-selected .pb-cover{opacity:.28}.pb-shelf-hint{text-align:center;color:#1c2b3599;margin:30px 0 0;font-size:12px}.pb-stage{margin-top:44px;position:relative}.pb-book-toolbar{margin:0 var(--pb-space-right) 24px var(--pb-space-left);justify-content:flex-end;align-items:center;display:flex}.pb-close-book{min-height:var(--pb-tab-target,44px);min-width:var(--pb-tab-target,44px);font-size:var(--pb-tab-type,12px);color:var(--ink);background:#f7f6f26b;border:1px solid #1c2b3520;border-radius:7px;justify-content:center;align-items:center;padding:10px 17px;transition:background .2s,border-color .2s;display:inline-flex}.pb-close-book:not(:disabled):hover{background:#f7f6f2b3;border-color:#4d789280}.pb-close-book span{margin-left:10px;font-size:18px}.pb-book-area{padding:0 var(--pb-space-right);justify-content:center;align-items:center;display:flex;position:relative}.pb-book{--pb-cloth:#575448;width:var(--pb-spread-width,100%);aspect-ratio:1.9;transform-style:preserve-3d;touch-action:pan-y;flex:none;margin:0;position:relative}.pb-book-forest{--pb-cloth:#3d524b}.pb-book-wine{--pb-cloth:#49404c}.pb-shell{perspective:2200px;perspective-origin:50%;transform-style:preserve-3d;position:absolute;inset:0}.pb-back-cover{width:calc(50% + 7px);transform-style:preserve-3d;background:linear-gradient(90deg, #0003, transparent 9% 95%, #ffffff12), var(--pb-cloth);border-radius:3px 5px 6px 3px;position:absolute;top:-5px;bottom:-10px;box-shadow:0 6px 4px #0003,0 24px 30px -14px #15232d6b,0 50px 48px -35px #15232d57}.pb-back-left{left:-7px}.pb-back-right{left:50%}.pb-shell.is-closed>.pb-back-left,.pb-shell.is-closed>.pb-stack-left,.pb-shell.is-closed>.pb-paper-base-left{opacity:0}.pb-shell.is-closed>.pb-back-cover,.pb-shell.is-closed>.pb-page-stack,.pb-shell:has(.pb-front-cover.is-moving)>.pb-back-left,.pb-shell:has(.pb-front-cover.is-moving)>.pb-page-stack,.pb-shell:has(.pb-front-cover.is-moving)>.pb-paper-base{visibility:hidden}.pb-shell:has(.pb-front-cover.is-moving)>.pb-back-right{visibility:visible}.pb-shell:not(.is-open):not(:has(.pb-front-cover.is-moving))>.pb-spread{opacity:0;pointer-events:none}.pb-shell:has(.pb-front-cover.is-moving)>.pb-spread>.pb-page-left,.pb-shell:has(.pb-front-cover.is-moving)>.pb-spread>.pb-page-left .pb-photo{visibility:hidden}.pb-shell.is-closed .pb-stack-right{top:2px;bottom:1px;transform:translateY(2px)}.pb-shell.is-closed .pb-paper-base-right,.pb-experience[data-state=switchingAlbum] .pb-shell.is-closed .pb-back-cover,.pb-experience[data-state=switchingAlbum] .pb-shell.is-closed .pb-page-stack,.pb-experience[data-state=switchingAlbum] .pb-shell.is-closed .pb-paper-base{visibility:hidden}.pb-page-stack{width:50%;transform-style:preserve-3d;background:repeating-linear-gradient(0deg,#deddd5 0 1px,#faf9f3 1px 2px);border-radius:2px;position:absolute;top:5px;bottom:-5px;box-shadow:0 2px 2px #0003}.pb-stack-left{transform:translateY(var(--pb-left-stack,3px));transition:transform 1.05s ease-in-out;left:-3px}.pb-stack-right{transform:translateY(var(--pb-right-stack,6px));transition:transform 1.05s ease-in-out;right:-3px}.pb-experience[data-state=jumpingChapter] .pb-page-stack{transition-duration:.26s}.pb-spread{z-index:2;transform-style:preserve-3d;clip-path:polygon(0 1%,45% 0,50% 1.1%,55% 0,100% 1%,100% 99%,55% 100%,50% 99%,45% 100%,0 99%);display:flex;position:absolute;inset:0}.pb-page,.pb-paper-base{width:50%;min-width:0;height:100%;transform-style:preserve-3d;background:linear-gradient(#f6f4eec9, #f6f4eec9), var(--pb-paper-texture), var(--pb-paper);background-size:auto,700px 700px,auto;flex:0 0 50%;position:relative;overflow:hidden}.pb-paper-base{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.pb-paper-base-right{left:50%}.pb-page-right,.pb-paper-base-right{--pb-paper-texture:url(../assets/photography/textures/album-paper-02.webp)}.pb-page,.pb-paper-base{backface-visibility:hidden}.pb-page:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#1c2b3507,#0000 12% 75%,#1c2b3506 90%,#1c2b3529);position:absolute;inset:0}.pb-page-right:after{background:linear-gradient(90deg,#1c2b3526,#1c2b3506 8%,#0000 25% 88%,#1c2b3509)}.pb-binding{pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#382f192a 38%,#382f1947 50%,#fff3 53%,#0000);border-radius:40%;width:3.6%;position:absolute;top:1%;bottom:1%;left:48.2%}.pb-chapter-heading{left:var(--page-padding-outer);top:6%;right:var(--page-padding-inner);position:absolute}.pb-chapter-heading>span{text-transform:uppercase;letter-spacing:.18em;color:var(--blue);font-size:clamp(8px,.65vw,11px)}.pb-chapter-heading h4{font-family:var(--font-display);margin-top:5px;font-size:clamp(23px,2.2vw,40px);font-weight:400;line-height:1}.pb-collage{inset:var(--page-padding-top) var(--page-padding-inner) var(--page-padding-bottom) var(--page-padding-outer);column-gap:var(--photo-gap);position:absolute}.pb-page-right .pb-collage{left:var(--page-padding-inner);right:var(--page-padding-outer)}.pb-chapter-spread .pb-collage{top:var(--page-padding-chapter-top)}.pb-photo{left:var(--photo-x,0);top:var(--photo-y,0);width:var(--photo-width,100%);height:var(--photo-height,100%);visibility:hidden;touch-action:pan-y;background:0 0;border:0;place-items:center;min-width:0;min-height:0;padding:0;transition:transform .22s,filter .22s;display:grid;position:absolute;overflow:hidden;box-shadow:0 1px 2px #2a271c27}.pb-page[data-layout-ready=true] .pb-photo{visibility:visible}.pb-photo img{object-fit:cover;width:var(--crop-width,100%);height:var(--crop-height,100%);left:var(--crop-left,0);top:var(--crop-top,0);max-width:none;min-height:0;max-height:none;position:absolute}.pb-expand{color:var(--ink);opacity:0;background:#f3f0e8c9;place-items:center;width:20px;height:20px;font-size:12px;transition:opacity .18s;display:grid;position:absolute;bottom:5px;right:5px}@media (hover:hover){.pb-photo:not(:disabled):hover{filter:drop-shadow(0 3px 3px #1c2b3530);z-index:2;transform:scale(1.015)translateY(-1px)}.pb-photo:hover .pb-expand{opacity:1}}.pb-photo:focus-visible .pb-expand{opacity:1}.pb-page-number{letter-spacing:.1em;color:var(--blue);font-size:9px;position:absolute;bottom:5%;left:10%}.pb-page-right .pb-page-number{left:auto;right:10%}.pb-tabs{top:5%;left:calc(50% + var(--pb-spread-width) / 2 - 3px);z-index:1;opacity:1;pointer-events:none;flex-direction:column;gap:6px;width:108px;transition:opacity 80ms linear;display:flex;position:absolute}.pb-experience[data-state=opening] .pb-tabs,.pb-experience[data-state=closing] .pb-tabs,.pb-experience[data-state=switchingAlbum] .pb-tabs{opacity:0;pointer-events:none}.pb-tab{width:94px;min-height:var(--pb-tab-target,44px);color:var(--ink);text-align:left;font-size:var(--pb-tab-type,12px);pointer-events:auto;background:#bacbd0;border-radius:0 5px 5px 0;padding:7px 8px 7px 14px;line-height:1.25;transition:width .2s,background .2s;box-shadow:1px 2px 2px #1c2b3515}.pb-tab.is-active{background:var(--blue);width:108px;color:var(--white)}.pb-tab:not(:disabled):not(.is-active):hover{background:var(--blue-light);width:100px}.pb-experience:not([data-mobile=true]) .pb-tabs{width:max-content}.pb-experience:not([data-mobile=true]) .pb-tab{width:max-content;min-width:94px;max-width:calc(11em + 28px);padding-right:14px}.pb-experience:not([data-mobile=true]) .pb-tab.is-active{min-width:108px}.pb-arrow{top:calc(50% - var(--pb-tab-target,44px) / 2);width:var(--pb-tab-target,44px);height:var(--pb-tab-target,44px);color:var(--blue);z-index:16;border:1px solid #4d789255;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;transition:background .2s,color .2s;display:grid;position:absolute}.pb-arrow svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.pb-arrow:not(:disabled):hover{background:var(--blue);color:var(--white)}.pb-arrow:disabled{opacity:.3}.pb-prev{left:-64px}.pb-next{right:-170px}.pb-book-footer{margin:28px var(--pb-space-right) 0 var(--pb-space-left);color:#1c2b35aa;justify-content:space-between;gap:16px;font-size:10px;display:flex}.pb-position{color:var(--blue);white-space:nowrap;letter-spacing:.08em}.pb-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pb-front-cover{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;z-index:0;position:absolute;top:0;left:50%}.pb-shell.is-open .pb-front-cover:not(.is-moving){visibility:hidden}.pb-shell.is-closed .pb-front-cover,.pb-front-cover.is-moving{z-index:10}.pb-main-cover{cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.pb-shell.is-closed .pb-main-cover:not(:disabled):hover .pb-cover{filter:drop-shadow(3px 4px 4px #15232d30);transform:translateY(-2px)}}.pb-flying-cover{z-index:150;pointer-events:none;transform-origin:0 0;perspective:1600px;position:fixed}.pb-flying-cover .pb-cover{aspect-ratio:auto}.pb-cover-front,.pb-cover-back{backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;border-radius:3px;position:absolute;inset:0}.pb-cover-front{background:0 0;transform:translateZ(1px)}.pb-cover-front .pb-cover{aspect-ratio:auto}.pb-cover-back{pointer-events:none;transform:rotateY(180deg)translateZ(1px)}.pb-cover-back>.pb-back-left{opacity:1;visibility:visible;backface-visibility:hidden;width:calc(100% + 7px)}.pb-cover-back>.pb-page{clip-path:polygon(0 1%,90% 0,100% 1.1%,100% 99%,90% 100%,0 99%);width:100%}.pb-shell.is-closed .pb-front-cover:not(.is-moving) .pb-cover-back{visibility:hidden}.pb-front-cover.is-moving{will-change:transform}.pb-turn-layer{pointer-events:none;z-index:12;visibility:hidden;position:absolute;inset:0}.pb-turn-layer.is-turning{visibility:visible}.pb-turn-underlay{z-index:0}.pb-page-preparation{opacity:0;pointer-events:none;contain:layout paint;position:absolute;inset:0;overflow:hidden}.pb-prepared-spread{clip-path:none}.pb-curl-canvas{pointer-events:none;width:124%;height:124%;position:absolute;inset:-12%}.pb-turn-shadow{filter:blur(7px);opacity:0;transform-origin:50%;background:radial-gradient(#1c2b3570,#0000 68%);width:50%;height:76%;position:absolute;top:15%;left:25%}.pb-lightbox-active{overflow:hidden!important}.pb-lightbox{z-index:1000;backdrop-filter:blur(6px);color:var(--white);touch-action:pan-y;background:#15232deb;place-items:center;padding:70px 78px;display:grid;position:fixed;inset:0}.pb-lightbox figure{max-width:100%;margin:0}.pb-lightbox figure img{object-fit:contain;width:auto;max-width:min(84vw,1800px);height:auto;max-height:76svh;margin:0 auto;display:block;box-shadow:0 25px 70px #0005}.pb-lightbox figcaption{color:#f7f6f2aa;justify-content:space-between;gap:24px;margin-top:18px;font-size:12px;display:flex}.pb-lb-count{white-space:nowrap}.pb-lightbox button{cursor:pointer;aspect-ratio:1;width:44px;height:44px;color:var(--white);border:1px solid #f7f6f24d;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute}.pb-lightbox .pb-lb-prev svg,.pb-lightbox .pb-lb-next svg{width:20px;height:20px}.pb-lightbox .pb-lb-next svg{transform:scaleX(-1)}.pb-lightbox button:hover{background:#f7f6f21a}.pb-lb-close{top:20px;right:20px}.pb-lb-prev{top:calc(50% - 22px);left:18px}.pb-lb-next{top:calc(50% - 22px);right:18px}.pb-experience[data-compact=true] .pb-book-area{height:calc(var(--pb-spread-width) / 1.9)}.pb-experience[data-compact=true] .pb-book{width:var(--pb-compact-base-width);transform:scale(var(--pb-compact-scale))}.pb-experience[data-compact=true][data-mobile=false] .pb-tabs{gap:calc(6px * var(--pb-compact-scale))}.pb-experience[data-compact=true][data-mobile=false] .pb-tab{min-width:calc(94px * var(--pb-compact-scale));min-height:calc(var(--pb-tab-target) * var(--pb-compact-scale));padding-block:calc(7px * var(--pb-compact-scale));padding-inline:calc(14px * var(--pb-compact-scale))}.pb-experience[data-compact=true][data-mobile=false] .pb-tab.is-active{min-width:calc(108px * var(--pb-compact-scale))}.pb-experience[data-compact=true] .pb-book-toolbar,.pb-experience[data-compact=true] .pb-book-footer{margin-right:calc((100% - var(--pb-spread-width)) / 2)}.pb-experience[data-mobile=true] .pb-stage{width:var(--pb-mobile-stage-width);margin-left:calc((100% - var(--pb-mobile-stage-width)) / 2)}.pb-experience[data-mobile=true] .pb-book-area{padding:var(--pb-mobile-header-space) 0 var(--pb-mobile-footer-space);height:calc(var(--pb-spread-width) / 1.9 + var(--pb-mobile-header-space) + var(--pb-mobile-footer-space))}.pb-experience[data-mobile=true] .pb-tabs{top:auto;bottom:calc(100% - var(--pb-mobile-header-space) + var(--pb-mobile-tab-gap));left:auto;right:calc((100% - var(--pb-spread-width)) / 2);width:var(--pb-spread-width);z-index:16;scrollbar-width:thin;scrollbar-color:var(--blue-light) transparent;flex-direction:row;gap:7px;padding:4px 3px 8px;overflow-x:auto}.pb-experience[data-mobile=true] .pb-tab{width:auto;min-height:var(--pb-tab-target,44px);font-size:var(--pb-tab-type,12px);box-shadow:none;border-radius:5px;flex:none;padding:8px 12px}.pb-experience[data-mobile=true] .pb-tabs:before{content:"";flex:1 0 0}.pb-experience[data-mobile=true] .pb-arrow{top:auto;bottom:calc(-1 * var(--pb-mobile-arrow-bottom));z-index:16;transform:scale(var(--pb-mobile-control-scale))}.pb-experience[data-mobile=true] .pb-prev{transform-origin:0 100%;left:0}.pb-experience[data-mobile=true] .pb-next{transform-origin:100% 100%;right:0}.pb-experience[data-mobile=true] .pb-book-toolbar{margin:0 6px 14px}.pb-experience[data-mobile=true] .pb-book-footer{text-align:center;min-height:48px;margin:12px 6px 0;display:block}.pb-experience[data-mobile=true] .pb-navigation-hint{margin-top:8px;font-size:9px;display:block}@media (width<=768px){.pb-heading{align-items:flex-start;margin-top:1cm;margin-bottom:28px}.pb-heading h3{font-size:36px}.pb-shelf{gap:14px}.pb-cover-count,.pb-cover-footer{letter-spacing:.02em}.pb-cover-photo{margin:5% 0 4%}.pb-shelf-hint{margin-top:24px;font-size:10px}.pb-stage{margin-top:28px}.pb-lightbox{padding:65px 36px}.pb-lightbox figure img{max-width:100%;max-height:74svh}.pb-lightbox figcaption{gap:12px;font-size:10px}.pb-lb-prev{left:4px}.pb-lb-next{right:4px}.pb-lightbox .pb-lb-prev,.pb-lightbox .pb-lb-next{background:#15232d8c;width:44px;height:44px}}@media (width<=425.5px){.pb-shelf{grid-template-columns:1fr;gap:32px;width:min(100%,260px)}}@media (prefers-reduced-motion:reduce){.pb-experience *,.pb-lightbox *{transition:none!important}.pb-album:hover .pb-cover,.pb-photo:hover{transform:none!important}}
.skip-link{z-index:10001;border:2px solid var(--blue-light);background:var(--ink);min-height:44px;color:var(--white);border-radius:7px;align-items:center;padding:10px 18px;display:flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{outline:2px solid var(--white);outline-offset:3px;transform:none}main[tabindex="-1"]:focus{outline:none}:root{--blue-readable:var(--ink-soft)}@supports (color:color-mix(in srgb, #000, #fff)){:root{--blue-readable:color-mix(in srgb, var(--blue) 70%, var(--ink))}}.about-intro p,:is(.web-number-card,.brand-number-card,.editorial-number-card) p,:is(.web-number-card,.brand-number-card,.editorial-number-card) .status-note,.wireframe-note p{color:#fff;opacity:1}:is(#editorial-design,#brand-design,#web-design,#fotografie) :is(.web-number-card,.brand-number-card,.editorial-number-card) :is(.web-description-block,.brand-description-block,.editorial-description-block) p{opacity:1;color:#fff!important}.wireframe-note h4{color:#fff}.education-proof-link,.education-proof-link:hover,.education-proof-link:focus-visible{color:var(--blue-readable)!important}:is(.virtual-copy,.morph-copy) .project-credits-label,.pb-heading .eyebrow,.pb-heading .project-credits-label,.pb-position,#brand-design :is(.brand-showcase-virtual,.brand-showcase-morph)>.project-credits .project-credits-label,#brand-design .brand-case:not(.brand-case-dark) .brand-case-header .eyebrow,.pb-chapter-heading>span,.pb-page-number{color:var(--blue-readable)}.pb-tab.is-active{color:#fff}.pb-shelf-hint,.pb-book-footer{color:var(--ink-soft)}.contact-card>a{min-height:32px}.sketch-carousel-track:focus-visible{outline:2px solid var(--blue-light);outline-offset:4px}.pb-experience .pb-book:focus-visible{outline:2px solid var(--blue);outline-offset:5px}html[data-gallery-input=pointer] :is(.pb-experience,.pb-lightbox,.project-image-viewer) :focus,html[data-gallery-input=pointer] .project-image-open:focus{outline:none}@media (width<=768px){.pb-shelf-hint{font-size:clamp(11px,3.077vw,12px);line-height:15px}:is(#brand-design,#fotografie) .brand-number-card .brand-description-block>p:not(.eyebrow){color:var(--ink)!important}#brand-design .brand-case:not(.brand-case-dark) .eyebrow{color:var(--blue-readable)}}@media (width<=767px){.about-intro p{color:var(--ink)}.about-intro h2{background-color:var(--blue)}}
