@import url('./noto.css');
@font-face{font-family:'Instrument Sans';src:url('./instrument.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'NB International Pro';src:local('NB International Pro'),local('NBInternationalPro-Regular');font-weight:400;font-display:swap}
:root{--ideas-paper:#FEFDFC;--ideas-ink:#171717;--color-bg:#FEFDFC!important;--color-bg-alt:#FEFDFC!important;--color-background:#FEFDFC!important;--color-text:#171717!important;--color-link:#171717!important;--color-link-hover:#171717!important;--color-title:#171717!important;--ideas-font:'NB International Pro','Instrument Sans','Noto Sans SC Variable',sans-serif}
html,body{background:#FEFDFC!important;color:#171717;font-family:var(--ideas-font)!important}
body{--color-bg:#FEFDFC!important;--color-bg-alt:#FEFDFC!important}
.ideas-header{position:fixed;top:0;left:0;right:0;z-index:10000;display:flex;justify-content:space-between;align-items:center;padding:24px clamp(20px,3.5vw,64px);color:#fff;mix-blend-mode:difference;pointer-events:none;font:400 14px/1.4 var(--ideas-font);text-transform:none;letter-spacing:0}
.ideas-header a{pointer-events:auto;color:#fff!important;text-decoration:none;outline-offset:5px;min-height:44px;display:inline-flex;align-items:center}
.ideas-logo{width:138px}.ideas-logo svg{display:block;width:100%;height:auto}
.ideas-close{width:44px;height:44px;justify-content:center;margin-right:-10px}
.ideas-close svg{width:24px;height:24px;transition:transform .2s}
.ideas-close:hover svg{transform:rotate(90deg)}
body[data-preview] .ideas-header{display:none}
body[data-effect=cloth] .title-wrap,body[data-effect=cloth] .slideshow__deco{display:none}
body[data-effect=reflection] .content{background:#FEFDFC!important;grid-template-columns:repeat(3,minmax(0,300px));grid-column-gap:7vw;grid-row-gap:10vh}
body[data-effect=reflection]::before{background-image:linear-gradient(0deg,rgba(254,253,252,.18),rgba(254,253,252,.82));box-shadow:0 8px 25px rgba(23,23,23,.08)}
body[data-effect=reflection] .wrap{box-shadow:0 -12px 30px rgba(23,23,23,.08)}
body[data-effect=reflection] .content:not(.content--reflection){padding-top:10vh}
body[data-effect=reflection] .content--reflection{padding-top:10vh}
body[data-effect=bulge] .card{width:30vw;min-width:220px;max-width:400px;height:60vh;min-height:300px;max-height:600px;margin:20vh auto}
body[data-effect=entrance]{background:#FEFDFC!important}
body[data-effect=entrance] .headings{visibility:hidden}
body[data-effect=perspective] main{padding-top:8vh}
body[data-effect=perspective] .content{margin-bottom:20vh}
@media(max-width:760px){.ideas-header{padding:16px 20px}.ideas-logo{width:120px}body[data-effect=reflection] .content{grid-template-columns:repeat(2,minmax(0,220px));grid-column-gap:6vw;padding-left:20px;padding-right:20px}body[data-effect=bulge] .card{width:68vw;min-width:0;height:52vh;transform:none!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
