.caseDetail .funkyText.custom{max-width:18ch;font-family:NgutangDong;font-size:.9em;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.caseDetail .funkyText.custom>.arrow{rotate:210deg;height:3.75em;display:block;margin-left:50%;margin-top:.25em}.caseDetail .funkyText.custom>.arrow svg{width:100%;height:100%}.caseDetail .caseHeader{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;width:calc(100% - var(--main-gap)*2);max-width:calc(var(--max-content-width) - var(--main-gap)*2);margin:auto}.caseDetail .caseHeader>.top{display:flex;width:calc(40*var(--main-screen-factor));max-width:calc(100vw - var(--main-gap)*2);padding:var(--main-gap) 0 calc(var(--main-gap)/2)}.caseDetail .caseHeader>.top .text h1{font-size:2.5em;line-height:1.2;margin-bottom:0;letter-spacing:-.015em;max-width:20ch;color:var(--color-raspberry)}.caseDetail .caseHeader>.top .text p{margin:0}.caseDetail .caseHeader>.top .text .client{display:inline-block;font-weight:700;font-family:ArizonaMix,sans-serif;font-variation-settings:"slnt" -10}.caseDetail .caseHeader>.top .text h3{font-size:1.25em;line-height:1.3;font-weight:350;margin-top:1.25em;letter-spacing:-.01em;max-width:30ch}.caseDetail .caseHeader>.top .link{margin-left:auto}.caseDetail .caseHeader .image img{width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 .75em 1.75em rgba(3,43,64,.2)}.caseDetail .highlightContent{position:relative;left:0;margin-top:-17%;padding:21% 0 17%}.caseDetail .highlightContent>.inner{position:relative;color:var(--color-white);padding:0 calc(var(--main-gap)*3);margin:auto;max-width:calc(var(--max-content-width)*.85)}.caseDetail .highlightContent>.inner>:first-child>div>*{margin-top:0}.caseDetail .highlightContent .customBackground{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}.caseDetail .highlightContent .funkyTextContainer{display:flex;padding:0 calc(var(--main-gap)*2) .5em;margin:auto;max-width:calc(var(--max-content-width) + var(--main-gap))}.caseDetail .highlightContent .funkyTextContainer .funkyText.custom{color:var(--color-midnight);transform:rotate(-15deg)}.caseDetail.landscape .top{width:100%}.caseDetail.landscape .top .text h1{font-size:3em}.caseDetail.landscape .image{width:100%}@media(max-width:768px){.caseDetail.landscape .highlightContent{margin-top:-25%;padding-top:29%;padding-bottom:23%}}.caseDetail.portrait .highlightContent{margin-top:-24%;padding-top:30%;padding-bottom:20%}@media(min-width:600px){.caseDetail.portrait .caseHeader{flex-direction:row;align-items:self-start;justify-content:center;gap:3%}.caseDetail.portrait .caseHeader .top{width:auto;flex-grow:1;padding-top:calc(var(--main-gap)*1.5);padding-bottom:8em;flex-direction:column}.caseDetail.portrait .caseHeader .top .link{margin-left:0;margin-top:1em}.caseDetail.portrait .caseHeader .image{width:35%;margin-top:var(--main-gap)}.caseDetail.portrait .highlightContent{margin-top:-18%;padding-top:15%}}.caseDetail .caseContent{margin-bottom:calc(var(--main-gap)*2)}.caseDetail .caseContent>.blockLinkList,.caseDetail .caseContent>.blockParagraph{padding:0 calc(var(--main-gap)*3);margin-left:auto;margin-right:auto;max-width:calc(var(--max-content-width)*.85)}.caseDetail .caseContent>.blockContactForm,.caseDetail .caseContent>.blockContactPerson,.caseDetail .caseContent>.blockFunkyText{padding:0 calc(var(--main-gap));margin-left:auto;margin-right:auto;max-width:calc(var(--max-content-width)*.85)}.caseDetail .caseContent>.blockParagraph>*{max-width:none;margin-left:0}.caseDetail .caseContent>.blockParagraph h2,.caseDetail .caseContent>.blockParagraph h3,.caseDetail .caseContent>.blockParagraph h4,.caseDetail .caseContent>.blockParagraph h5,.caseDetail .caseContent>.blockParagraph h6{color:var(--color-raspberry)}.caseDetail .caseContent>*{margin-top:3em}.caseDetail .caseContent>:first-child{margin-top:1.5em}.caseDetail .caseContent>:first-child>*{margin-top:0}.caseDetail .caseContent .funkyTextContainer{display:flex;padding:0 calc(var(--main-gap)*2) .5em;margin:1em auto 0;max-width:calc(var(--max-content-width) + var(--main-gap));justify-content:flex-end}.caseDetail .caseContent .funkyTextContainer .funkyText.custom{color:var(--color-raspberry);transform:rotate(10deg);align-items:flex-start}.caseDetail .caseContent .funkyTextContainer .funkyText.custom .arrow{margin-left:-10%;rotate:-30deg;transform:scaleY(-1)}.caseDetail .caseContent .funkyTextContainer+.blockParagraph,.caseDetail .caseContent .funkyTextContainer+.blockParagraph>:first-child{margin-top:0}@media(max-width:768px){.caseDetail .highlightContent>.inner{padding:0 calc(var(--main-gap)*1.5)}.caseDetail .highlightContent .funkyTextContainer{padding:0 var(--main-gap) 1em}.caseDetail .caseContent>.blockLinkList,.caseDetail .caseContent>.blockParagraph{padding:0 calc(var(--main-gap)*1.5)}.caseDetail .caseContent .funkyTextContainer{padding:0 var(--main-gap) 0}}@media(max-width:600px){.caseDetail .highlightContent>.inner{padding:0 var(--main-gap)}.caseDetail .highlightContent .funkyTextContainer{justify-content:flex-end;padding-bottom:1em}.caseDetail .highlightContent .funkyTextContainer .funkyText.custom{transform:rotate(10deg)}.caseDetail .highlightContent .funkyTextContainer .funkyText.custom .arrow{display:none}.caseDetail .caseContent>.blockLinkList,.caseDetail .caseContent>.blockParagraph{padding:0 var(--main-gap)}.caseDetail .caseContent .funkyTextContainer{padding:0 calc(var(--main-gap)/2) 2em;justify-content:flex-start}.caseDetail .caseContent .funkyTextContainer .funkyText.custom{position:relative;transform:rotate(-9deg)}.caseDetail .caseContent .funkyTextContainer .funkyText.custom .arrow{display:none}}[data-theme=dark] .caseDetail:before{background:var(--color-midnight)}[data-theme=dark] .caseDetail .caseHeader .text h1{color:var(--color-poolparty)}[data-theme=dark] .caseDetail .caseHeader .image img{box-shadow:0 .75em 1.75em rgba(2,26,39,.2)}[data-theme=dark] .caseDetail .caseContent>.blockParagraph h2,[data-theme=dark] .caseDetail .caseContent>.blockParagraph h3,[data-theme=dark] .caseDetail .caseContent>.blockParagraph h4,[data-theme=dark] .caseDetail .caseContent>.blockParagraph h5,[data-theme=dark] .caseDetail .caseContent>.blockParagraph h6{color:var(--color-poolparty)}