/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.case__section-grid-container{gap:calc(var(--spacing,.25rem)*4);grid-column:main;grid-template-columns:repeat(1,1fr);display:grid}@media (width>=48rem){.case__section-grid-container{grid-template-columns:repeat(2,1fr)}}@media (width>=80rem){.case__section-grid-container{grid-column:main}}@media (width>=96rem){.case__section-grid-container{grid-column:main-large}}.case__section-grid-item{background:var(--color-background);border-radius:var(--radius-xl);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;align-items:center;list-style:none;display:flex}.case__section-grid-item .picture--scaled{justify-content:center;max-width:360px;display:flex}.case__section-grid-item-description{text-align:center;margin:.25rem 1.5rem;font-style:italic;display:block}.embla{overflow:hidden}.embla__container{display:flex}.embla__slide{flex:0 0 100%;min-width:0}@media (width>=48rem){.embla__slide{flex:0 0 50%}}@media (width>=80rem){.embla__slide{flex:0 0 25%}}.case__section-carousel{grid-column:full}@media (width>=96rem){.case__section-carousel{grid-column:main-large}}.case__section-carousel .case__section-carousel-container{margin:0;padding:0;list-style:none}.case__section-carousel .case__section-carousel-item{flex-direction:column;align-items:center;display:flex}.case__section-carousel .case__section-carousel-item img{width:100%;display:block}.case__section-carousel .picture--scaled{width:90%}.case__section-carousel .case__section-carousel-item-description{text-align:center;margin:.25rem 1.5rem;font-style:italic;display:block}.case__section-carousel-navigation{justify-content:center;gap:1rem;margin:.75rem 0;padding:0;display:flex}@media (width>=80rem){.case__section-carousel-navigation{display:none}}.case__section-carousel-navigation button{background:var(--color-background);cursor:pointer;border:none;border-radius:50%;padding:.75rem;transition:all .3s ease-out}.case__section-carousel-navigation button:disabled{cursor:not-allowed;opacity:.25;background:0 0}.case__section-carousel-navigation button img{width:1.5rem;height:1.5rem;display:block}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-duration:initial;--tw-ease:initial}}}.case__prototype-container{padding:calc(var(--spacing,.25rem)*6);background-color:var(--color-background);border-radius:var(--radius-xl);flex-direction:column;grid-column:full;align-items:center;display:flex}@media (width>=80rem){.case__prototype-container{padding:calc(var(--spacing,.25rem)*8);grid-column:main}}@media (width>=96rem){.case__prototype-container{grid-column:main-large}}.case__prototype-toggle{gap:var(--spacing,.25rem);margin-bottom:calc(var(--spacing,.25rem)*6);display:none;overflow:hidden}.case__prototype-toggle button{cursor:pointer;padding:calc(var(--spacing,.25rem)*2) calc(var(--spacing,.25rem)*4) calc(var(--spacing,.25rem)*4)}.case__prototype-toggle button:hover{opacity:.5}.case__prototype-toggle button.active{border-bottom:1px solid var(--color-text)}@media (width>=80rem){.case__prototype-toggle{display:flex}}.case__prototype-iframe{background:var(--color-white);border:px solid var(--color-gray-300);border-radius:var(--radius-lg);width:100%;height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1));display:block}.case__prototype-iframe.mobile{aspect-ratio:402/874;max-width:402px}.case__prototype-iframe.desktop{aspect-ratio:1440/900;max-width:1536px}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
