@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-ext-wght-normal-Bdxck5Au.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-wght-normal-D69JTELx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b0f19;--muted:#5b6475;--line:#e5e7eb;--soft:#f3f5f8;--bg:#fff;--radius:10px;--header:72px;--gutter:clamp(16px, 4vw, 48px);--max:1160px;--fs-sm:.875rem;--fs-md:1.0625rem;--fs-lg:clamp(1.25rem, 2.2vw, 1.75rem);--fs-xl:clamp(1.75rem, 4.5vw, 2.6rem);--fs-xxl:clamp(2.25rem, 7vw, 3.75rem);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Urbanist Variable,system-ui,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{background:var(--bg);font-size:var(--fs-md);margin:0}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{text-transform:uppercase;overflow-wrap:break-word;margin:0 0 .6em;font-weight:400;line-height:1.1}h1{font-size:var(--fs-xxl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p{margin:0 0 1em}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.kicker{font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}.container{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding-block:clamp(48px,8vw,96px)}.section.tight{padding-top:0}.row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--min,280px)), 1fr));gap:clamp(16px,2.5vw,32px);display:grid}.card{background:var(--soft);border-radius:var(--radius);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.card img{aspect-ratio:16/10;object-fit:cover;width:100%}.card .body{padding:1rem 1.25rem 1.25rem}.card h3{font-size:var(--fs-md);margin-bottom:.4rem;font-weight:600}.card:is(a):hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000014}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.button.ghost{color:var(--ink);background:0 0}.button:hover{opacity:.85}.button:disabled{opacity:.5;cursor:default}.link{font-size:var(--fs-sm);text-underline-offset:3px}.prose{max-width:72ch}.prose h1,.prose h2,.prose h3,.prose h4{text-transform:none;margin-top:1.6em}.prose h1{font-size:var(--fs-xl)}.prose h2,.prose h3{font-size:var(--fs-lg)}.prose h4{font-size:var(--fs-md);font-weight:700}.prose img{border-radius:var(--radius);width:auto;height:auto;max-height:80vh;margin:1.5rem 0}.prose a{text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.25rem}.prose blockquote{border-left:3px solid var(--line);color:var(--muted);margin:1.5rem 0;padding-left:1rem}.prose table{border-collapse:collapse}.prose table td,.prose table th{border:1px solid var(--line);padding:.4rem .6rem}.form{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem 1.25rem;padding:clamp(16px,3vw,32px);display:grid}.form label{font-size:var(--fs-sm);flex-direction:column;gap:.35rem;display:flex}.form .wide{grid-column:1/-1}.form input,.form select,.form textarea{font:inherit;font-size:var(--fs-md);color:var(--ink);background:#fff;border:1px solid #cbd2dc;border-radius:6px;width:100%;padding:.6rem .75rem}.form textarea{resize:vertical;min-height:7rem}.form .actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;display:flex}.visually-hidden{clip:rect(0 0 0 0);overflow:hidden;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}#site-header{z-index:50;height:var(--header);border-bottom:1px solid var(--line);font-size:var(--fs-sm);letter-spacing:.06em;background:#fff;align-items:stretch;display:flex;position:sticky;top:0}#site-header .logo{border-right:1px solid var(--line);align-items:center;padding:0 16px;display:flex}#site-header nav{flex:1;display:flex}#site-header .item{border-right:1px solid var(--line);display:flex;position:relative}#site-header .top{text-transform:uppercase;align-items:center;padding:0 16px;text-decoration:none;display:flex}#site-header .top.router-link-active{box-shadow:inset 0 -2px 0 var(--ink)}#site-header .menu{border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);letter-spacing:normal;background:#fff;min-width:320px;padding:.75rem;display:none;position:absolute;top:100%;left:-1px;box-shadow:0 16px 40px #00000014}#site-header .menu .kicker{margin:.5rem .5rem .25rem}#site-header .menu a{border-radius:6px;flex-direction:column;padding:.45rem .5rem;line-height:1.3;text-decoration:none;display:flex}#site-header .menu a:hover{background:var(--soft)}#site-header .menu a.all{border-top:1px solid var(--line);border-radius:0;margin-top:.5rem;padding-top:.75rem}#site-header .dropdown:hover .menu,#site-header .dropdown:focus-within .menu{display:block}#site-header .tools{align-items:center;gap:12px;padding:0 16px;display:flex}#site-header .lang{border:1px solid var(--line);border-radius:6px;display:flex;overflow:hidden}#site-header .lang button{font:inherit;cursor:pointer;color:var(--muted);background:#fff;border:0;padding:.35rem .6rem}#site-header .lang button.active{background:var(--ink);color:#fff}#site-header .burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:8px;display:none}#site-header .burger span{background:var(--ink);width:26px;height:2px;transition:transform .2s}@media (width<=860px){#site-header .burger{display:flex}#site-header nav{inset:var(--header) 0 0 0;padding:1rem var(--gutter) 2rem;background:#fff;flex-direction:column;display:none;position:fixed;overflow-y:auto}#site-header.open nav{display:flex}#site-header .item{border-right:0;border-bottom:1px solid var(--line);flex-direction:column}#site-header .top{font-size:var(--fs-md);padding:1rem 0}#site-header .top.router-link-active{box-shadow:none;font-weight:700}#site-header .menu{min-width:0;box-shadow:none;border:0;padding:0 0 1rem;display:block;position:static}#site-header.open .burger span:first-child{transform:translateY(8px)rotate(45deg)}#site-header.open .burger span:nth-child(2){opacity:0}#site-header.open .burger span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}#site-footer{border-top:1px solid var(--line);font-size:var(--fs-sm);padding-top:3rem}#site-footer .cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;display:grid}#site-footer h3{font-size:var(--fs-md);text-transform:none}#site-footer ul{margin:0;padding:0;list-style:none}#site-footer ul li{margin:.4rem 0}#site-footer a{text-decoration:none}#site-footer a:hover{text-decoration:underline}#site-footer .socials{gap:14px;display:flex}#site-footer .bottom{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.25rem;padding-bottom:1.25rem}.slideshow{--h:clamp(420px, calc(100svh - var(--header) - 120px), 760px);position:relative}.slideshow.big{--h:clamp(460px, calc(100svh - var(--header)), 900px)}.slideshow .track{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;display:flex;overflow-x:auto}.slideshow .track::-webkit-scrollbar{display:none}.slideshow .slide{scroll-snap-align:start;height:var(--h);flex:0 0 100%;grid-template-columns:1.4fr 1fr;display:grid}.slideshow .slide img{object-fit:cover;width:100%;height:100%}.slideshow .text{align-self:center;padding:clamp(24px,4vw,56px)}.slideshow .text h2{margin-bottom:.4em}.slideshow .lead{font-size:var(--fs-lg);margin:0;line-height:1.35}.slideshow .controls{pointer-events:none;justify-content:center;align-items:center;gap:10px;width:58.3333%;display:flex;position:absolute;bottom:18px;left:0}.slideshow .controls button{pointer-events:auto;cursor:pointer;border:0}.slideshow .dot{background:#fff9;border-radius:50%;width:9px;height:9px;padding:0;box-shadow:0 0 0 1px #00000026}.slideshow .dot.active{background:var(--ink);box-shadow:0 0 0 2px #fff}.slideshow .arrow{width:34px;height:34px;color:var(--ink);font-size:var(--fs-md);background:#ffffffd9;border-radius:50%}@media (width<=760px){.slideshow .slide{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:auto}.slideshow .slide img{aspect-ratio:4/3;height:auto}.slideshow .text{padding:1.5rem var(--gutter) 1rem;align-self:start}.slideshow .controls{width:auto;padding-bottom:1rem;position:static}.slideshow .dot{background:var(--line);box-shadow:none}.slideshow .dot.active{background:var(--ink);box-shadow:none}.slideshow .arrow{background:var(--soft)}}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(45%,220px),1fr));gap:10px;display:grid}.photo-grid.four{grid-template-columns:repeat(4,1fr)}@media (width<=700px){.photo-grid.four{grid-template-columns:repeat(2,1fr)}}.photo-grid button{cursor:zoom-in;border-radius:var(--radius);border:0;padding:0;overflow:hidden}.photo-grid img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .3s}.photo-grid button:hover img{transform:scale(1.04)}.lightbox{z-index:100;background:#000000e6;place-items:center;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:94vw;max-height:90vh}.lightbox button{color:#fff;width:44px;height:44px;font-size:var(--fs-lg);cursor:pointer;background:#ffffff26;border:0;border-radius:50%;position:absolute}.lightbox .close{top:16px;right:16px}.lightbox .prev{left:16px}.lightbox .next{right:16px}.newsletter{text-align:center;border-top:1px solid var(--line);padding-top:3rem;padding-bottom:3rem}.newsletter h3{font-size:var(--fs-md);max-width:40ch;margin:0 auto 1.25rem;font-weight:600}.newsletter form{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.newsletter input{font:inherit;border:1px solid var(--line);border-radius:6px;min-width:min(100%,280px);padding:.65rem .8rem}.tiles{grid-template-columns:repeat(2,1fr);gap:clamp(16px,3vw,36px);display:grid}@media (width<=700px){.tiles{grid-template-columns:1fr}}.tiles .tile{aspect-ratio:16/9;border-radius:var(--radius);text-decoration:none;display:block;position:relative;overflow:hidden}.tiles .tile img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.tiles .tile span{color:#fff;font-size:var(--fs-lg);text-transform:uppercase;background:linear-gradient(#0000,#0000008c);padding:2.5rem 1.25rem 1rem;position:absolute;inset:auto 0 0}.tiles .tile:hover img{transform:scale(1.04)}
