details.svelte-90l7ri{border-bottom:2px solid var(--orange);font-family:Basheq,serif;padding-bottom:.8rem;transition:padding-bottom .2s ease-in-out 0s}details.svelte-90l7ri:hover,details[open].svelte-90l7ri{cursor:pointer}details[open].svelte-90l7ri{padding-bottom:2rem}details.svelte-90l7ri:hover .title-squiggle:where(.svelte-90l7ri),details[open].svelte-90l7ri .title-squiggle:where(.svelte-90l7ri){opacity:75%}summary.svelte-90l7ri{font-size:var(--detail-font-size, clamp(3rem, calc(3rem + 2vw) , 5rem));position:relative;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none;min-height:75px}summary.svelte-90l7ri:has(.service:where(.svelte-90l7ri)){justify-content:space-between}summary.svelte-90l7ri .title:where(.svelte-90l7ri){position:relative;display:flex;align-items:center;align-self:flex-start}summary.svelte-90l7ri .title:where(.svelte-90l7ri):before{content:var(--marker);width:100px;display:block;font-size:clamp(3rem,calc(3rem + 2vw),5rem);color:var(--orange);position:absolute;z-index:0;opacity:20%}summary.svelte-90l7ri .title-text:where(.svelte-90l7ri){z-index:2}summary.svelte-90l7ri .title-squiggle:where(.svelte-90l7ri){position:absolute;height:100%;width:calc(100% - 100px);top:0;left:100px;background-image:var(--squiggle);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transition:opacity .2s ease-in-out 0s;z-index:1}summary.svelte-90l7ri .service:where(.svelte-90l7ri){font-family:Fraunces,serif;font-size:clamp(1rem,calc(1rem + 1vw),2rem);text-align:right;justify-self:flex-end;align-self:flex-end}details.svelte-90l7ri .content:where(.svelte-90l7ri){font-size:clamp(1rem,calc(1rem + 1vw),1.5rem);font-family:Fraunces,serif;font-weight:300;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:15px}details.svelte-90l7ri .content:where(.svelte-90l7ri) a:where(.svelte-90l7ri){font-size:clamp(1.2rem,calc(1.2rem + 1vw),2rem);border:none;color:var(--white);display:flex;gap:5px;align-items:center}details.svelte-90l7ri .content:where(.svelte-90l7ri) a:where(.svelte-90l7ri):after{background-color:var(--white)}details.svelte-90l7ri summary:where(.svelte-90l7ri)::-webkit-details-marker{display:none}@media screen and (min-width: 678px){details.svelte-90l7ri .content:where(.svelte-90l7ri){padding-left:100px;flex-direction:row}details.svelte-90l7ri .content:where(.svelte-90l7ri) .content-inner:where(.svelte-90l7ri){max-width:70%}summary.svelte-90l7ri{flex-direction:row}summary.svelte-90l7ri .title:where(.svelte-90l7ri):before{position:unset;z-index:1;opacity:100%}summary.svelte-90l7ri .service:where(.svelte-90l7ri){align-self:center}}
