#profil .profile-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto 1fr;row-gap:50px;align-items:start}.profile-grid>h2{grid-column:1;grid-row:1}#profil .profile-grid>div{grid-column:1;grid-row:2;align-self:end;margin-left:0;max-width:520px}#profil .profile-links{margin-top:30px}.abzug{--lift:0;--sf:0;--sb:0;--gx:88%;--gy:8%;--gi:.12;--gb:.04;--bend:0;--paper:#f4f0e4;--paper-back:#e9e2d0;--ink:#2c3d93;--ink-soft:#7b7466;--shade:12,9,6;--sh:0,0,0;--sh-a:1;--pool-core:rgba(205,148,92,.46);--pool:rgba(150,102,62,.3);--pool-edge:rgba(80,54,34,.12);--beam:rgba(255,196,130,.1);--warm:rgba(255,214,160,.12);grid-column:2;grid-row:1/span 2;justify-self:center;align-self:start;position:relative;margin:8px 0 0;width:min(100%,clamp(260px,30vw,390px));isolation:isolate;--tilt:translateY(calc((1 - var(--lift))*26px)) rotateX(calc((1 - var(--lift))*40deg)) rotateZ(calc(-11deg + var(--lift)*8.5deg)) }html[data-theme=light] .abzug{--paper:#fffdf6;--paper-back:#f2ece0;--ink:#344bc3;--shade:70,52,30;--sh:74,52,26;--sh-a:.8;--pool-core:rgba(255,248,232,.9);--pool:rgba(250,236,210,.55);--pool-edge:rgba(225,205,170,.2);--beam:rgba(255,238,205,.4);--warm:rgba(255,226,180,.14)}.abzug:before{content:"";position:absolute;z-index:-2;inset:-22% -26% -26% -44%;pointer-events:none;background:radial-gradient(farthest-side at 50% 40%,var(--pool-core) 0%,var(--pool) 42%,var(--pool-edge) 68%,transparent 100%);opacity:calc(.45 + var(--lift)*.55)}.abzug:after{content:"";position:absolute;z-index:-1;left:-44%;right:-24%;top:-62%;height:120%;pointer-events:none;background:conic-gradient(from 180deg at 64% 0%,transparent 158deg,var(--beam) 172deg,var(--beam) 184deg,transparent 198deg);-webkit-mask-image:linear-gradient(#000 0%,rgba(0,0,0,.6) 55%,transparent 92%);mask-image:linear-gradient(#000 0%,rgba(0,0,0,.6) 55%,transparent 92%);filter:blur(18px);opacity:calc(.4 + var(--lift)*.6)}.abzug-stage{position:relative;perspective:1150px;perspective-origin:50% 35%}.abzug-under{position:absolute;inset:0;border-radius:3px;background:var(--paper-back);transform-origin:50% 85%;transform:var(--tilt) rotate(calc(9deg - var(--lift)*2deg)) translate(14px,10px);transition:transform .25s linear;box-shadow:-1px 1px 1px rgba(var(--sh),calc(.45*var(--sh-a))),-3px 4px 6px -1px rgba(var(--sh),calc(.35*var(--sh-a))),-14px 18px 30px -8px rgba(var(--sh),calc(.5*var(--sh-a)))}.abzug-under:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 90% at 95% 0%,var(--warm),transparent 60%),linear-gradient(205deg,transparent 35%,rgba(var(--shade),.32))}.abzug-shadow{position:absolute;inset:0;transform-origin:50% 85%;transform:var(--tilt);transition:transform .25s linear;pointer-events:none}.abzug-shadow i{position:absolute;inset:0;border-radius:4px;background:rgb(var(--sh));will-change:transform,opacity}.abzug-shadow .c{inset:.5px;filter:blur(1.5px);opacity:calc(.8*var(--sh-a));transform:translate(-1.5px,2px)}.abzug-shadow .s{inset:2%;filter:blur(9px);opacity:calc(.5*var(--sh-a));transform:translate(-8px,10px)}.abzug-shadow .w{inset:4%;filter:blur(26px);opacity:calc(.32*var(--sh-a));transform:translate(-22px,28px)}.abzug-card{position:relative;display:block;width:100%;aspect-ratio:4/5.06;cursor:pointer;transform-style:preserve-3d;transform-origin:50% 85%;transform:var(--tilt) translateZ(calc(var(--lift)*4px));transition:transform .25s linear;-webkit-tap-highlight-color:transparent}.abzug-inner{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.abzug-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:3px;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,inset -1px 0 #ffffff59,inset 1px -1px rgba(var(--shade),.18)}.abzug-front{background:var(--paper);padding:5.2% 5.2% 6.4%;transform:translateZ(.4px)}.abzug-front img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.abzug-front:before,.abzug-back:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2}.abzug-front:before{background:linear-gradient(90deg,rgba(var(--shade),calc(var(--bend)*.34)),rgba(var(--shade),0) 38%,rgba(255,250,240,calc(var(--bend)*.16)) 68%,rgba(var(--shade),calc(var(--bend)*.22))),linear-gradient(rgba(var(--shade),var(--sf)),rgba(var(--shade),var(--sf))),radial-gradient(130% 100% at 92% -6%,var(--warm),transparent 62%),linear-gradient(28deg,rgba(var(--shade),.16),rgba(var(--shade),0) 48%)}.abzug-front:after{content:"";position:absolute;inset:5.2% 5.2% 6.4%;pointer-events:none;z-index:3;background:radial-gradient(70% 46% at var(--gx) var(--gy),rgba(255,251,242,var(--gi)),rgba(255,251,242,calc(var(--gi)*.35)) 38%,transparent 72%),linear-gradient(118deg,transparent 30%,rgba(255,255,255,var(--gb)) 52%,transparent 70%)}.abzug-back{transform:rotateY(180deg) translateZ(.4px);background-color:var(--paper-back);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .27 0 0 0 0 .2 .55 0 0 0 -.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");display:flex;flex-direction:column;justify-content:center;padding:13% 12%}.abzug-back:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-28deg,transparent 0 46px,rgba(var(--shade),.045) 46px 47px),radial-gradient(130% 100% at 92% -6%,var(--warm),transparent 62%)}.abzug-back:after{background:linear-gradient(270deg,rgba(var(--shade),calc(var(--bend)*.3)),rgba(var(--shade),0) 40%,rgba(255,250,240,calc(var(--bend)*.08)),rgba(var(--shade),calc(var(--bend)*.18))),linear-gradient(rgba(var(--shade),var(--sb)),rgba(var(--shade),var(--sb))),radial-gradient(90% 70% at var(--gx) var(--gy),rgba(255,250,240,calc(var(--gi)*.22)),transparent 75%),linear-gradient(28deg,rgba(var(--shade),.14),rgba(var(--shade),0) 48%)}.abzug-note{position:relative;font-family:Newsreader,Georgia,serif;font-style:italic;color:var(--ink);font-size:clamp(22px,2.15vw,31px);line-height:1.16;letter-spacing:-.025em;transform:rotate(-4deg);margin:0}.abzug-note span{display:block}.abzug-note .sig{margin-top:.7em;font-size:.8em;padding-left:40%}.abzug-stamp{position:absolute;left:12%;right:12%;bottom:8%;display:flex;justify-content:space-between;font:500 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.abzug figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:50px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;line-height:1.45;color:var(--muted)}.abzug figcaption>span{flex:1 1 210px}.abzug-turn{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:none;border-radius:30px;padding:9px 14px;font-size:12px;white-space:nowrap;flex:none;color:var(--fg);transition:background .2s,color .2s}.abzug-turn span{font-size:16px;line-height:1;display:inline-block;transition:transform .6s}.abzug-turn:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.abzug-turn[aria-pressed=true] span{transform:rotate(180deg)}.abzug-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.abzug.is-flipped:not(.is-live) .abzug-inner{transform:rotateY(180deg)}@media(max-width:700px){.abzug{width:min(78vw,320px);margin:50px auto 0}.abzug-note{font-size:clamp(20px,6.4vw,26px)}.abzug figcaption{margin-top:40px}#profil .profile-grid>div{margin-top:50px}.abzug:before{inset:-16% -13% -20%;background:radial-gradient(closest-side at 50% 42%,var(--pool-core) 0%,var(--pool) 45%,var(--pool-edge) 72%,transparent 100%)}.abzug:after{left:-8%;right:-8%}}@media(prefers-reduced-motion:reduce){.abzug{--lift:1 !important}.abzug-card,.abzug-under,.abzug-shadow,.abzug-turn span{transition:none}}.abzug-note .uline{position:relative;display:inline-block}.abzug-note .uline svg{position:absolute;left:-4%;bottom:-.14em;width:108%;height:.42em;overflow:visible}.abzug-note .uline path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;opacity:.75;stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset .7s .75s ease-out}.abzug.is-flipped .abzug-note .uline path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.abzug-note .uline path{transition:none}}#profil{overflow:clip;overflow-clip-margin:22px}@media(min-width:1024px){#profil{overflow-clip-margin:41px}}@media(min-width:1440px){#profil{overflow-clip-margin:59px}}
