.sheet{padding-top:1rem}.sheet-intro{max-width:44rem}.sheet-summary{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.6;color:var(--studio-soft);text-wrap:pretty}.sheet-date,.sheet-byline{font-size:.8125rem;color:var(--studio-mist);margin-bottom:.75rem}.sheet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}.sheet-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.875rem;margin-top:2.25rem}.sheet-card,.sheet-copy a:has(h2,h3,p),.sheet-copy figure{display:flex;align-items:center;gap:1rem;padding:1rem 1.125rem;border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-raise)}.sheet-card{justify-content:space-between;min-height:88px;padding:1.125rem 1.25rem 1.125rem 1.375rem;background:linear-gradient(135deg,#ffffff0f,#ffffff05);transition:background-color .15s,border-color .15s}.sheet-card>span{display:grid;gap:.15rem}.sheet-card strong{font-size:1.0625rem;font-weight:600}@media(min-width:768px){.sheet-cards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.sheet-card{flex-direction:column;align-items:stretch;min-height:10.5rem;padding:1.375rem 1.375rem 1.125rem}.sheet-card svg{align-self:flex-end;margin-top:auto}.sheet-service-links .sheet-card span span{font-size:1.125rem;font-weight:600}.sheet-card>span{gap:.4rem}.sheet .sheet-contact{grid-template-columns:repeat(3,1fr)}}.sheet-service-links .sheet-card span span{color:var(--studio-glow)}.sheet-service-links small{display:block;font-size:.8125rem;font-weight:400;color:var(--studio-mist)}.sheet-card span span{font-size:.875rem;line-height:1.45;color:var(--studio-mist)}.sheet-card svg{flex:none;box-sizing:content-box;padding:7px;border:1px solid var(--studio-line);border-radius:50%;color:var(--studio-mist);transition:translate .15s,background-color .15s,color .15s}.sheet-card:hover,.sheet-copy a:has(h2,h3,p):hover{background:var(--studio-hover);border-color:var(--studio-line-strong)}.sheet-card:hover{border-color:#ffbf9f59}.sheet-card:hover svg{translate:2px 0;border-color:transparent;background:var(--studio-glow);color:var(--studio-glow-ink)}.sheet-contact{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.5rem 1rem;margin-top:2rem;font-style:normal}.sheet-contact>*{display:flex;align-items:center;gap:.85rem;min-height:56px;overflow-wrap:anywhere}.sheet-contact svg{flex:none;box-sizing:content-box;padding:9px;border-radius:50%;background:var(--studio-raise);border:1px solid var(--studio-line);color:var(--studio-glow)}.sheet-contact small{display:block;font-size:.75rem;color:var(--studio-mist)}.sheet-contact a:hover span{text-decoration:underline;text-underline-offset:3px}@media(min-width:768px){.sheet[data-path="/ueber-mich"]{display:grid;grid-template-columns:1fr auto;column-gap:2.5rem}.sheet[data-path="/ueber-mich"]>*{grid-column:1 / -1}.sheet[data-path="/ueber-mich"]>.sheet-intro{grid-column:1}.sheet[data-path="/ueber-mich"]>.studio-real-portrait{grid-area:1 / 2;width:152px;height:152px;margin:.25rem .5rem 0 0}}.sheet-toc{margin-top:2rem;border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-raise);color:var(--studio-mist)}.sheet-toc summary{padding-inline:1.125rem}.sheet-toc ol{padding:0 1.125rem 1rem 2.4rem;list-style:decimal;font-size:.9375rem}.sheet-toc a{display:inline-block;padding-block:.3rem;color:var(--studio-soft)}.sheet-toc a:hover{color:var(--studio-ink);text-decoration:underline}.sheet-loading{margin-top:2rem;color:var(--studio-mist)}.sheet-copy{max-width:68ch;margin-top:2rem;color:var(--studio-soft);overflow-wrap:break-word}.studio-modal:not([data-family=reading]) .sheet-copy{max-width:none}.studio-modal:not([data-family=reading]) .sheet-copy :is(p,ul,ol,dl,h2,h3){max-width:68ch}.studio-modal[data-family=reading] .sheet-copy{font-size:1.0625rem;line-height:1.7}.sheet-copy :is(h2,h3,h4){margin:2.5rem 0 .75rem;color:var(--studio-ink);font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:-.015em;text-wrap:balance;scroll-margin-top:7rem}.sheet-copy :is(h3,h4){margin-top:1.75rem;font-size:1.0625rem;letter-spacing:0}.sheet-copy :is(p,ul,ol,dl,blockquote,table,figure){margin-block:.875rem}.sheet-copy>:first-child,.sheet-copy section>:first-child{margin-top:0}.sheet-copy :is(ul,ol){padding-left:1.25rem;list-style:revert}.sheet-copy li::marker{color:var(--studio-glow)}.sheet-copy li+li{margin-top:.4rem}.sheet-copy strong,.sheet-copy dt{color:var(--studio-ink);font-weight:600}.sheet-copy a:not(.sheet-card,:has(h2,h3,p),td>a){margin-inline:.25em;padding-inline:.125em}.sheet-copy a{color:var(--studio-ink);text-decoration:underline;text-decoration-color:#ffbf9f8c;text-underline-offset:3px}.sheet-copy a:focus-visible{outline-offset:0}.sheet-copy #erstgespraech>a{margin:.375rem .75rem .375rem 0}.sheet-copy a:hover{text-decoration-color:var(--studio-glow)}.sheet-copy a:has(h2,h3,p){flex-direction:column;align-items:stretch;gap:.25rem;margin-block:.75rem;text-decoration:none;color:var(--studio-mist);font-size:.9375rem}.sheet-copy a:has(h2,h3,p) :is(h2,h3,p){margin:0}.sheet-copy a :is(h2,h3){font-size:1.125rem}.sheet-copy li:has(>a:only-child){list-style:none}.sheet-copy dd+dt{margin-top:.75rem}.sheet-copy table{width:100%;font-size:.9375rem;border-collapse:separate;border-spacing:0;border:1px solid var(--studio-line);border-radius:14px;overflow:hidden}.sheet-copy caption{caption-side:top;text-align:left;padding-bottom:.5rem;color:var(--studio-mist);font-size:.875rem}.sheet-copy :is(th,td){padding:.7rem .85rem;border-bottom:1px solid var(--studio-line);text-align:left;vertical-align:top}.sheet-copy tr:last-child>*{border-bottom:0}.sheet-copy thead th,.sheet-copy tbody th{background:var(--studio-raise);color:var(--studio-ink);font-weight:600}.sheet-copy th :is(h3,strong){margin:0;display:block;font-size:.9375rem}.sheet-copy blockquote{border-left:2px solid var(--studio-glow);padding-left:1rem;color:var(--studio-ink)}.sheet-copy figure{display:block}.sheet-copy figcaption{font-size:.875rem;color:var(--studio-mist)}.sheet-copy section{margin-block:1rem}.sheet-kicker,.sheet-copy section>p:first-child:has(+h2){margin-bottom:.35rem!important;font-size:.8125rem;font-weight:500;color:var(--studio-glow)}.sheet-kicker+h2,.sheet-copy section>p:first-child+h2{margin-top:0}.sheet-jump{display:flex;flex-wrap:wrap;gap:.5rem}.sheet-copy .sheet-jump a{min-height:36px;padding-inline:.9rem;font-size:.875rem;text-decoration:none}.sheet-copy>ul:first-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;padding:0;list-style:none;font-size:.875rem;color:var(--studio-mist)}.sheet-copy>ul:first-child li{margin:0;padding-left:.85rem;border-left:1px solid var(--studio-line-strong)}.sheet-copy>ul:first-child strong{display:block;font-size:1.0625rem}:is(.sheet-details,.sheet-faq,.sheet-toc details,.sheet-copy details:not([class]))>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding-block:.85rem;list-style:none;color:var(--studio-ink);font-weight:500}:is(.sheet-details,.sheet-faq,.sheet-toc details,.sheet-copy details:not([class]))>summary::-webkit-details-marker{display:none}:is(.sheet-details,.sheet-faq,.sheet-toc details,.sheet-copy details:not([class]))>summary:after{content:"";flex:none;width:.5rem;height:.5rem;margin-right:.3rem;border-right:1.5px solid var(--studio-mist);border-bottom:1.5px solid var(--studio-mist);rotate:45deg;transition:rotate .15s}:is(.sheet-details,.sheet-faq,.sheet-toc details,.sheet-copy details:not([class]))[open]>summary:after{rotate:-135deg}.sheet-details{border-top:1px solid var(--studio-line)}.sheet-details:last-of-type{border-bottom:1px solid var(--studio-line)}.sheet-details+.sheet-details{margin-top:0}.sheet-details>summary{font-size:1.0625rem}:is(.sheet-details,.sheet-faq,.sheet-toc details,.sheet-copy details:not([class]))>summary:hover{color:var(--studio-glow)}.sheet-details[open]{padding-bottom:1.25rem}.sheet-details>:is(h2,section>h2:first-of-type),.sheet-details .sheet-kicker,.sheet-details>section>p:first-child:has(+h2){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sheet-details>section{margin-top:0}.sheet-faq,.sheet-copy details:not([class]){border-bottom:1px solid var(--studio-line);margin:0!important}.sheet-faq>summary{font-size:.9375rem}.sheet-faq>p{margin-top:0;padding-bottom:.75rem}.sheet-retro{margin-top:2rem;min-height:44px;color:var(--studio-mist);font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.sheet>.studio-primary{margin-top:1.5rem}.sheet-related{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--studio-line);font-size:.875rem;color:var(--studio-mist)}.sheet-related a{display:flex;align-items:center;min-height:44px}@media(max-width:767px){.sheet-actions>*{flex:1 1 auto}.sheet-copy table{display:block;overflow-x:auto}.sheet-copy td:has(>a:focus-visible){position:sticky;left:0;right:0;background:var(--studio-night)}}.sheet-copy .sheet-steps{display:grid;gap:.5rem;padding:0;list-style:none}.sheet-steps li{margin:0!important;padding:.85rem 1rem;border-left:2px solid var(--studio-glow);border-radius:0 12px 12px 0;background:var(--studio-raise)}.sheet-steps p{margin:.15rem 0 0}.sheet-distances dl{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem}.sheet-distances dd{text-align:right;font-variant-numeric:tabular-nums}.sheet-distances dd+dt{margin:0}.section-benefits>li,.section-benefits>div{min-width:0;margin:0!important;padding-top:16px;border-top:1px solid var(--studio-line)}.section-benefits h3{margin-top:0}.section-benefits p{margin-bottom:0}.section-benefits dd{margin:8px 0 0}.section-packages>section{margin:0;padding:24px;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-raise);min-width:0}.section-packages h3{margin-top:0}.section-timeline>li{counter-increment:step;margin:0!important;padding-top:16px;border-top:1px solid var(--studio-line);min-width:0}.section-timeline>li:before{content:"0" counter(step);display:block;font-size:.8125rem;color:var(--studio-glow);margin-bottom:16px}.section-timeline h3{margin-top:0}.section-testimonial figure{border:0;background:transparent;padding:0}.section-testimonial blockquote{max-width:52ch;font-size:1.125rem;line-height:1.65}.section-links ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0}.section-links li{margin:0!important}.section-next h2{max-width:32ch}.section-checklist>li{padding-left:8px;margin-block:16px}@media(max-width:767px){.section-packages>section{padding:20px}.section-timeline>li{position:relative;padding-left:40px}.section-timeline>li:before{position:absolute;left:0;top:16px}}.sheet{max-width:1280px;margin-inline:auto;padding-top:40px}.sheet-opening{display:grid;gap:32px;align-items:center;margin-bottom:40px}.sheet-intro{max-width:none}.sheet-summary{margin-top:24px;max-width:60ch}.sheet-eyebrow,.studio-crumb{color:var(--studio-glow);font-size:.8125rem;font-weight:500;margin:0 0 16px}.sheet-actions{margin-top:24px;gap:12px 20px}.sheet-actions .studio-secondary{border:0;box-shadow:none;background:transparent;padding-inline:0;color:var(--studio-mist);font-weight:400}.sheet-actions .studio-secondary:hover{color:var(--studio-ink)}.sheet-visual{margin:0;min-width:0}.sheet-visual img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:contain;object-position:top center;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-raise)}.sheet-visual figcaption{margin-top:10px;font-size:.75rem;color:var(--studio-mist)}.sheet-visual--portrait img{aspect-ratio:1;object-fit:contain;object-position:center bottom;background:var(--studio-raise)}.sheet-opening--contact .sheet-visual{max-width:200px}.sheet-opening--contact .sheet-visual img{border-radius:50%}.sheet[data-path="/ueber-mich"]{display:block}.sheet-project-index{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:16px;border-block:1px solid var(--studio-line)}.sheet-project-index a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.875rem;color:var(--studio-soft)}.sheet-project-index a:hover{color:var(--studio-glow)}.sheet-copy{margin-top:40px}.sheet-copy table:focus-visible{outline:2px solid var(--studio-glow);outline-offset:2px}.sheet-copy>section{margin-block:48px}.sheet-copy>section:first-child{margin-top:0}.sheet-copy>.sheet-details>summary{padding-block:20px;font-size:1.125rem}.sheet-copy .sheet-details[open]{padding-bottom:32px}.sheet-copy .sheet-details>section{margin-block:16px 0}.sheet-details>section>h2:first-of-type{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sheet-copy .sheet-project-visual{padding:0;margin:0 0 24px;border:0;border-radius:12px;background:transparent}.sheet-project-visual img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:contain;object-position:top center;border-radius:12px;border:1px solid var(--studio-line)}.sheet[data-path="/referenzen"] .sheet-copy>#alt-berlin{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:40px;align-content:start}.sheet[data-path="/referenzen"] #alt-berlin>.sheet-project-visual{grid-column:1;grid-row:1 / span 6;margin:0}.sheet[data-path="/referenzen"] #alt-berlin>:not(.sheet-project-visual){grid-column:2}.sheet[data-path="/referenzen"] #alt-berlin>h2{margin-top:0}.sheet[data-path="/referenzen"] #arbeiten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.sheet[data-path="/referenzen"] #arbeiten>:not(section){grid-column:1 / -1;margin-block:0}.sheet[data-path="/referenzen"] #arbeiten>section{margin:0;min-width:0;padding-top:16px}.sheet[data-path="/referenzen"] #arbeiten .sheet-project-visual{margin-bottom:20px}.sheet-service-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sheet-service-links .sheet-card{min-height:120px}.sheet .sheet-contact{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--studio-line);padding-top:24px}.studio-modal[data-family=reading] .sheet{max-width:880px}.studio-modal[data-family=reading] .sheet-copy{max-width:68ch}.studio-modal[data-family=reading] .sheet-opening{margin-bottom:32px}.sheet-toc{max-width:68ch}@media(min-width:1024px){.sheet-opening--visual{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px}.sheet-opening--contact{grid-template-columns:minmax(0,1fr) 200px}.sheet-opening--visual .sheet-visual{align-self:center}}@media(min-width:1280px){.sheet{padding-top:48px}.sheet-opening{margin-bottom:48px}}@media(min-width:768px)and (max-width:1023px){.sheet-opening--visual .sheet-visual:not(.sheet-visual--portrait) img{aspect-ratio:2 / 1}.sheet-visual--portrait{max-width:340px}}@media(max-width:767px),(max-height:500px){.sheet{padding-top:28px}.sheet-opening{gap:28px;margin-bottom:32px}.sheet-opening--visual{grid-template-columns:1fr}.sheet-opening--contact .sheet-visual{max-width:96px}.sheet-visual--portrait{max-width:360px}.sheet-summary{margin-top:20px;font-size:1.0625rem}.sheet-actions>*{flex:0 1 auto}.sheet-copy{margin-top:32px}.sheet-copy>section{margin-block:32px}.sheet[data-path="/referenzen"] .sheet-copy>#alt-berlin{display:block}.sheet[data-path="/referenzen"] #alt-berlin>.sheet-project-visual{margin-bottom:24px}.sheet[data-path="/referenzen"] #arbeiten{grid-template-columns:1fr;gap:24px}.sheet[data-path="/referenzen"] #arbeiten>:not(section){grid-column:1}.sheet .sheet-contact{grid-template-columns:1fr}}@media(max-width:479px){.sheet-service-links{grid-template-columns:1fr}.sheet-service-links .sheet-card{min-height:96px}.sheet-project-index{gap:4px 16px}}@media(max-height:600px){.sheet{padding-top:24px}.sheet-opening{gap:24px;margin-bottom:24px}}.sheet-copy>.sheet-section{margin-block:56px;padding-top:32px;border-top:1px solid var(--studio-line)}.sheet-copy>.sheet-section:first-child{padding-top:0;border-top:0}.sheet-section>h2{max-width:36ch;font-size:clamp(1.375rem,1rem + .8vw,1.875rem)}.sheet-copy .section-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;max-width:none!important;padding:0;list-style:none;margin-block:24px}.sheet-copy .section-benefits--definitions:not(:has(>div)){display:block;max-width:68ch!important}.sheet-copy .section-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:24px}.sheet-copy .section-price{color:var(--studio-glow);font-size:clamp(1.75rem,1.25rem + 1vw,2.25rem);font-weight:550;letter-spacing:-.03em;margin-block:16px}.sheet-copy .section-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;max-width:none!important;list-style:none;counter-reset:step}.sheet-copy .section-testimonial{list-style:none;padding:0}.sheet-copy .section-next{padding:32px 0 0}.sheet-copy .section-answer{border-left:2px solid var(--studio-glow);padding:8px 0 8px 20px;color:var(--studio-ink);font-size:1.125rem}.studio-modal[data-family=reading] .sheet-copy>section{padding-top:24px;border-top:1px solid var(--studio-line)}.studio-modal[data-family=reading] .sheet-copy>section:first-child{border-top:0}@media(min-width:1024px){.sheet-copy .section-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-copy .section-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.sheet-copy>.sheet-section{margin-block:36px;padding-top:24px}.sheet-copy .section-benefits,.sheet-copy .section-packages,.sheet-copy .section-timeline{grid-template-columns:1fr;gap:20px}}.sheet-price-note{margin:20px 0 0;color:var(--studio-glow);font-size:.875rem;line-height:1.6}.studio-modal[data-family=reading] .sheet-summary{border-left:2px solid var(--studio-glow);padding-left:20px}.studio-modal[data-family=reading] .sheet-opening,.studio-modal[data-family=reading] .sheet-copy,.studio-modal[data-family=reading] .sheet-toc,.studio-modal[data-family=reading] .sheet-related{max-width:68ch;margin-inline:auto}.sheet-opening>*,.sheet-intro{min-width:0}.studio-modal[data-family=reading] .sheet{max-width:calc(68ch + var(--pad) * 2)}.studio-modal[data-family=reading] .sheet-opening,.studio-modal[data-family=reading] .sheet-copy,.studio-modal[data-family=reading] .sheet-toc,.studio-modal[data-family=reading] .sheet-related,.sheet[data-path="/referenzen"] .studio-modal-heading h1{max-width:none}.sheet[data-path="/referenzen"] .sheet-opening{margin-bottom:32px}.sheet[data-path="/referenzen"] .sheet-summary{margin-top:16px;font-size:1rem}.sheet[data-path="/referenzen"] .sheet-copy{margin-top:0}.reference-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.reference-gallery .reference-project{min-width:0;margin:0;scroll-margin-top:100px}.sheet-copy .reference-gallery .reference-image{display:flex;align-items:center;width:100%;aspect-ratio:16 / 9;margin:0;padding:0;border:1px solid var(--studio-line);border-radius:12px;overflow:hidden;background:var(--studio-night)}.reference-image img{display:block;width:100%;height:100%;object-fit:contain}.reference-caption{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:16px}.sheet-copy .reference-caption h2{margin:0;font-size:1.125rem;letter-spacing:-.015em}.sheet-copy .reference-caption p{margin:4px 0 0;font-size:.8125rem;color:var(--studio-mist)}.sheet-copy .reference-gallery .reference-live{flex-shrink:0;font-size:.8125rem;margin:0;padding:0;min-height:44px;display:inline-flex;align-items:center}@media(max-width:767px){.reference-gallery{grid-template-columns:1fr;gap:32px}.reference-caption{gap:12px}}.sheet-copy .reference-description{margin:12px 0 0;color:var(--studio-soft);font-size:.9375rem;line-height:1.6}.sheet-load-error{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:24px 0}.sheet-load-error p{flex-basis:100%}.sheet-load-error>a{text-decoration:underline;text-underline-offset:3px}
