@font-face{font-family:Gambetta;src:url(/fonts/gambetta-var.woff2) format("woff2-variations"),url(/fonts/gambetta-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta-var-italic.woff2) format("woff2-variations"),url(/fonts/gambetta-var-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-var.woff2) format("woff2-variations"),url(/fonts/general-sans-var.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-var-italic.woff2) format("woff2-variations"),url(/fonts/general-sans-var-italic.woff2) format("woff2");font-weight:200 700;font-style:italic;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/fragment-mono.woff2) format("woff2-variations"),url(/fonts/fragment-mono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-human:"Gambetta","Playfair Display",Georgia,"Times New Roman",serif;--font-serif:var(--font-human);--font-content:"General Sans","DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans:var(--font-content);--font-machine:"Fragment Mono","JetBrains Mono","SF Mono","Fira Code",monospace;--font-mono:var(--font-machine)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-sans)}a{color:inherit;text-decoration:none}@media (hover:none) and (pointer:coarse){[role=button],a,button{-webkit-tap-highlight-color:rgba(235,106,24,.15)}}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}@media screen and (max-width:767px){input,select,textarea{font-size:16px!important}}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid #eb6a18;outline-offset:2px}:focus:not(:focus-visible){outline:none}@media screen and (max-width:767px){[role=button],a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}@media screen and (max-width:767px){.hide-scrollbar::-webkit-scrollbar{display:none}}@media screen and (max-width:767px){html{font-size:15px}}@media screen and (max-width:375px){html{font-size:14px}}html{text-size-adjust:100%}@media screen and (max-width:767px){h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;hyphens:none}}img{max-width:100%;height:auto;display:block}::selection{background:rgba(235,106,24,.25);color:inherit}::-moz-selection{background:rgba(235,106,24,.25);color:inherit}@media screen and (max-width:767px){.hide-mobile{display:none!important}}@media screen and (min-width:768px){.hide-desktop{display:none!important}}@media screen and (max-width:767px){.mobile-padding{padding-left:16px;padding-right:16px}}@supports (height:100dvh){.full-height{height:100dvh}}@supports not (height:100dvh){.full-height{height:100vh}}.no-bounce{overscroll-behavior:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@media (hover:hover){a[href^="/"]{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease}a[href^="/"]:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px rgba(0,0,0,.25)}}button{transition:transform .15s ease,opacity .15s ease}button:active{transform:scale(.98)}.horizontal-scroll{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x;overscroll-behavior:contain;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.horizontal-scroll::-webkit-scrollbar{display:none}.horizontal-scroll-wrapper{overflow:hidden;position:relative}.vouch-play-button:hover{transform:scale(1.1);box-shadow:0 12px 32px rgba(235,107,43,.7),0 6px 16px rgba(0,0,0,.4)}@keyframes vouch-pulse{0%,to{box-shadow:0 8px 24px rgba(235,107,43,.5),0 4px 12px rgba(0,0,0,.3)}50%{box-shadow:0 8px 32px rgba(235,107,43,.7),0 4px 16px rgba(0,0,0,.35)}}.cinema-play-button:hover{transform:scale(1.08);box-shadow:0 14px 48px rgba(235,106,24,.6),0 6px 20px rgba(0,0,0,.45)!important}.bento-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.bento-grid{grid-template-columns:1fr}}.bento-card{border-radius:16px;overflow:hidden}.bento-card-full{grid-column:1/-1}.bento-card-wide{grid-column:span 2}@media screen and (max-width:767px){.bento-card-wide{grid-column:span 1}}@media (hover:hover){.bento-card{transition:transform .2s ease,box-shadow .2s ease}.bento-card:hover{transform:translateY(-2px)}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img{page-break-inside:avoid}@page{margin:.5cm}}