/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-ease:initial}}}.b-project-content{gap:calc(var(--spacing,.25rem)*8);padding-top:calc(var(--spacing,.25rem)*32);flex-direction:column;display:flex}@media(min-width:73.125rem){.b-project-content{gap:calc(var(--spacing,.25rem)*24);padding-top:calc(var(--spacing,.25rem)*40)}}.b-project-content__header{width:100%;max-width:920px;padding-inline:calc(var(--spacing,.25rem)*4);margin-inline:auto}@media(min-width:40rem){.b-project-content__header{padding-inline:calc(var(--spacing,.25rem)*6)}}@media(min-width:73.125rem){.b-project-content__header{padding-inline:calc(var(--spacing,.25rem)*8);max-width:1170px}}.b-project-content__title{font-family:var(--font-heading,"T1Korium",ui-serif,georgia,cambria,"Times New Roman",times,serif);text-align:center;font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-font-weight:300;--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;font-weight:300}@media(min-width:40rem){.b-project-content__title{font-size:10vw}}@media(min-width:73.125rem){.b-project-content__title{font-size:var(--text-9xl,8rem);line-height:var(--tw-leading,var(--text-9xl--line-height,1))}}.b-project-content__header-content{width:100%;max-width:920px;padding-inline:calc(var(--spacing,.25rem)*4);margin-inline:auto}@media(min-width:40rem){.b-project-content__header-content{padding-inline:calc(var(--spacing,.25rem)*6)}}@media(min-width:73.125rem){.b-project-content__header-content{padding-inline:calc(var(--spacing,.25rem)*8);max-width:1170px}}.b-project-content__header-content{gap:calc(var(--spacing,.25rem)*8);flex-direction:column;display:flex}@media(min-width:48rem){.b-project-content__header-content{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:1.2fr 1fr;display:grid}}@media(min-width:73.125rem){.b-project-content__header-content{gap:calc(var(--spacing,.25rem)*12);grid-template-columns:1.5fr 1fr}}.b-project-content__header-content-description{margin-bottom:calc(var(--spacing,.25rem)*8);--tw-leading:var(--leading-relaxed,1.625);max-width:620px;line-height:var(--leading-relaxed,1.625)}.b-project-content__header-content-info{margin-bottom:calc(var(--spacing,.25rem)*4)}.b-project-content__header-content-info-title{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.b-project-content__header-content-button-wrapper{margin-top:calc(var(--spacing,.25rem)*12);justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.b-project-content__header-content-button{aspect-ratio:1;background-color:var(--color-dark-base,#1a1a1a);color:var(--color-light-base,#faf2e2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;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;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.3s;display:flex;position:relative}@media(hover:hover){.b-project-content__header-content-button:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.b-project-content__header-content-button:where(.dark,.dark *){background-color:var(--color-light-base,#faf2e2);color:var(--color-dark-base,#1a1a1a)}.b-project-content__header-content-button{height:calc(var(--spacing,.25rem)*32);width:calc(var(--spacing,.25rem)*32)}@media(min-width:48rem){.b-project-content__header-content-button{height:calc(var(--spacing,.25rem)*40);width:calc(var(--spacing,.25rem)*40)}}@media(min-width:73.125rem){.b-project-content__header-content-button{height:calc(var(--spacing,.25rem)*48);width:calc(var(--spacing,.25rem)*48)}}@media(min-width:85rem){.b-project-content__header-content-button{height:calc(var(--spacing,.25rem)*56);width:calc(var(--spacing,.25rem)*56)}}.b-project-content__header-content-button{visibility:visible!important;text-decoration-line:none!important;display:flex!important}.b-project-content__header-content-button-filler{inset:calc(var(--spacing,.25rem)*0);background-color:var(--color-light-base,#faf2e2);transition-property:transform,translate,scale,rotate;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-out,cubic-bezier(0,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));border-radius:3.40282e38px;position:absolute}.b-project-content__header-content-button-filler:where(.dark,.dark *){background-color:var(--color-dark-base,#1a1a1a)}.b-project-content__header-content-button-text{text-align:center;--tw-font-weight:var(--font-weight-bold,700);font-family:Baskervville,ui-serif,georgia,cambria,Times New Roman,times,serif;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);font-style:italic;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));position:relative}@media(min-width:48rem){.b-project-content__header-content-button-text{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}@media(min-width:73.125rem){.b-project-content__header-content-button-text{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}@media(min-width:85rem){.b-project-content__header-content-button-text{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}}@media(min-width:73.125rem){.b-project-content__figures{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.b-project-content__figure{width:100%;height:320px;display:none}.b-project-content__figure:first-child,.b-project-content__figure{display:block}@media(min-width:73.125rem){.b-project-content__figure{height:460px}.b-project-content__figure:first-child{grid-column:span 2/span 2}}.b-project-content__figure-background{width:100%;height:100%;position:relative;overflow:hidden}.b-project-content__figure-background-inner{left:calc(var(--spacing,.25rem)*0);will-change:transform;width:100%;height:140%;position:absolute;top:-10%}.b-project-content__figure-background-image{object-fit:cover;object-position:center;width:100%;height:100%}@media(min-width:1024px){.b-project-content__figures>.b-project-content__figure:first-child .b-project-content__figure-background-inner{height:170%;top:-15%}}.b-project-content__content-video{width:100%}.b-project-content__content-video-container{border-radius:var(--radius-2xl,1rem);width:100%;aspect-ratio:var(--aspect-video,16/9);position:relative;overflow:hidden}.b-project-content__content-video-element{inset:calc(var(--spacing,.25rem)*0);object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute}.b-project-content__content{width:100%;max-width:920px;padding-inline:calc(var(--spacing,.25rem)*4);margin-inline:auto}@media(min-width:40rem){.b-project-content__content{padding-inline:calc(var(--spacing,.25rem)*6)}}@media(min-width:73.125rem){.b-project-content__content{padding-inline:calc(var(--spacing,.25rem)*8);max-width:1170px}}.b-project-content__content{gap:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-md,.375rem);background-color:#fff3;grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab,red,red)){.b-project-content__content{background-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.b-project-content__content{padding:calc(var(--spacing,.25rem)*8)}@media(min-width:48rem){.b-project-content__content{gap:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:73.125rem){.b-project-content__content{border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*12)}}.b-project-content__content-description-title,.b-project-content__content-tools-title{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-ease{syntax:"*";inherits:false}
