@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../_astro/josefin-sans-vietnamese-wght-normal.PFa5PiBn.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../_astro/josefin-sans-latin-ext-wght-normal.D7uTKLaj.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:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../_astro/josefin-sans-latin-wght-normal.Y7p7x_b-.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}@font-face{font-family:Abril Fatface;font-style:normal;font-display:swap;font-weight:400;src:url(../_astro/abril-fatface-latin-400-normal.utNZUC9m.woff2)format("woff2"),url(../_astro/abril-fatface-latin-400-normal.CSRW-xuf.woff)format("woff")}:root{--brand-hex:#f17c00;--brand:oklch(70% .17 55);--brand-deep:color-mix(in oklab, var(--brand) 72%, black);--brand-soft:color-mix(in oklab, var(--brand) 16%, white);--yellow:#ffd757;--dark:#272727;--ink:oklch(32% .02 60);--mute:oklch(48% .02 60);--paper:#fff;--sans:"Josefin Sans Variable", "Josefin Sans", sans-serif;--display:"Abril Fatface", Georgia, serif;--focus:var(--brand-deep)}@supports not (color:oklch(0.5 0.2 55)){:root{--brand:#f17c00;--ink:#393939;--mute:#666}}*{box-sizing:border-box}html{scrollbar-gutter:stable;color-scheme:light}html,body{margin:0;overflow-x:hidden}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6}img,picture{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.skip{z-index:80;background:var(--yellow);color:var(--dark);padding:.5rem .8rem;font-weight:700;text-decoration:none;position:absolute;top:-3rem;left:.8rem}.skip:focus{top:.8rem}.wrap{width:min(1140px,100% - 2.2rem);margin-inline:auto}header{background:var(--dark);color:#fff;view-transition-name:topbar;padding:.85rem 0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo{view-transition-name:logo;align-items:center;gap:.7rem;text-decoration:none;display:flex}.logo img{width:42px;height:auto}.logo strong{letter-spacing:.16em;text-transform:uppercase;font-size:1.05rem;font-weight:600}.nav-desk{flex-wrap:wrap;justify-content:flex-end;gap:.35rem .9rem;display:flex}.nav-desk a,.menu-nav a{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .16s,transform .16s}.nav-desk a:hover,.menu-nav a:hover{color:var(--yellow)}.nav-desk a:active,.menu-nav a:active{transform:scale(.98)}.menu-btn{background:var(--brand);color:#1a1208;letter-spacing:.08em;text-transform:uppercase;min-height:44px;padding:.65rem 1rem;font-weight:800;transition:filter .16s,transform .16s;display:none}.menu-btn:hover{filter:brightness(1.05)}.menu-btn:active{transform:scale(.98)}#menu{background:var(--dark);color:#fff;width:100%;transition:opacity .2s ease, overlay .2s allow-discrete, display .2s allow-discrete;border:0;padding:1.4rem;inset:auto 0 0}#menu:popover-open{opacity:1}@starting-style{#menu:popover-open{opacity:0}}html:has(#menu:popover-open) body{overflow:hidden}.menu-nav{flex-direction:column;gap:.7rem;display:flex}.hero{color:#fff;background:#1a1208;min-height:min(88dvh,900px);position:relative;overflow:hidden}.hero-photo{position:absolute;inset:0}.hero-photo picture,.hero-photo img{object-fit:cover;object-position:center 35%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#140c048c 0%,#140c042e 55%,#140c0466 100%);position:absolute;inset:0}.hero-copy{flex-direction:column;justify-content:flex-end;min-height:min(88dvh,900px);padding:4.4rem 0 3.4rem;display:flex;position:relative}.hero h1{font-family:var(--display);text-wrap:balance;margin:0 0 .8rem;font-size:clamp(3.4rem,10vw,8.4rem);font-weight:400;line-height:.86}.hero h1 span{display:block}.hero h1 span:last-child{margin-left:.08em}.hero .claim{letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;max-width:24rem;margin:0;font-size:clamp(1.1rem,2.1vw,1.45rem);font-weight:500}.band{background:var(--brand);color:#1a1208;padding:2.2rem 0;overflow:hidden}.band-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid}.band h2{letter-spacing:.16em;text-transform:uppercase;text-wrap:balance;margin:0 0 .55rem;font-size:1rem}.band p,.band a{color:#1a1208;margin:.15rem 0;font-size:1.05rem}.symbol-wrap{transform-origin:50%;width:min(150px,22vw);rotate:0deg}.symbol-wrap img{background:#fff;width:100%;height:auto}.band-right{text-align:right}.band-right p{letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem}.maestros{padding:4.5rem 0 3rem}.maestros h2,.sobre h2,.acts h2,.extras h2,.cta h2,.page-head h1{letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;margin:0 0 1.2rem;font-size:clamp(1.5rem,3vw,2.1rem)}.maestros h2{text-align:center}.collage{grid-template-rows:auto auto;grid-template-columns:1.3fr .9fr;gap:.7rem;display:grid}.piece{color:#fff;background:#111;min-height:240px;position:relative;overflow:hidden}.piece picture,.piece img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .55s,filter .45s;position:absolute;inset:0}.piece:hover img{transform:scale(1.07)}.piece figcaption{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#0000,#000000b8);padding:1rem 1.1rem;font-size:.92rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.piece.a{grid-row:1/span 2;min-height:580px}.piece.duo{background:var(--brand)}.piece.duo img{mix-blend-mode:multiply;filter:grayscale()contrast(1.05)}.piece.mask img{clip-path:polygon(0 8%,100% 0,100% 100%,6% 94%)}.quote{background:var(--brand);color:#1a1208;text-align:center;padding:3rem 0}.quote p{max-width:40rem;font-family:var(--display);text-wrap:balance;margin:0 auto;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.15}.sobre{padding:4.2rem 0 2rem}.sobre-grid{grid-template-columns:1fr 1.15fr;gap:2.4rem;display:grid}.sobre p{text-wrap:pretty;margin:0 0 1rem}.acts{padding:2rem 0 4.5rem}.selector{flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem;display:flex}.selector button{border:2px solid var(--brand-deep);color:var(--brand-deep);text-transform:uppercase;letter-spacing:.07em;min-height:44px;padding:.55rem .85rem;font-size:.78rem;font-weight:600;transition:background .18s,color .18s,transform .16s}.selector button:hover{background:var(--brand-soft)}.selector button:active{transform:scale(.98)}.selector button[aria-selected=true]{background:var(--brand-deep);color:#fff}.table{border-collapse:collapse;view-transition-name:acts;width:100%}.table tbody tr{transition:background .22s,transform .22s}.table tbody tr:hover{background:var(--brand-soft);transform:translate(6px)}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #ead9c8;padding:1rem .7rem}.table th{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:.75rem;font-weight:600}.table .who{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.table .eur{color:var(--brand-deep);white-space:nowrap;font-weight:700}.note{color:var(--mute);font-size:.95rem}.loto-band{background:#163018;min-height:46dvh;position:relative;overflow:hidden}.loto-band picture,.loto-band img{object-fit:cover;object-position:center 60%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cta{background:var(--dark);color:#fff;text-align:center;padding:4rem 0}.btn-yellow,.btn-solid{background:var(--yellow);color:var(--dark);letter-spacing:.12em;text-transform:uppercase;view-transition-name:contact-btn;min-height:44px;padding:.85rem 1.6rem;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s,letter-spacing .2s;display:inline-block}.btn-yellow:hover,.btn-solid:hover{filter:brightness(1.05)}.btn-yellow:active,.btn-solid:active{transform:scale(.98)}.extras{padding:3.5rem 0 2rem}.extras p{text-wrap:pretty;max-width:46rem;margin:0 0 .9rem}footer{background:var(--brand);color:#1a1208;padding:1.4rem 0 calc(1.4rem + env(safe-area-inset-bottom));letter-spacing:.04em;text-transform:uppercase;font-size:.92rem}.page{padding:2.4rem 0 4rem}.form{gap:.9rem;max-width:34rem;margin-top:1.5rem;display:grid}.form label{gap:.3rem;font-weight:700;display:grid}.form input,.form textarea{font:inherit;border:1px solid color-mix(in oklab, var(--ink) 25%, white);field-sizing:content;min-height:44px;padding:.7rem .75rem}.form textarea{min-height:6rem}.form input:user-invalid,.form textarea:user-invalid{border-color:var(--brand-deep);background:var(--brand-soft)}.form button{background:var(--brand-deep);color:#fff;justify-self:start;min-height:44px;padding:.75rem 1.2rem;font-weight:800;transition:filter .16s,transform .16s}.form button:hover{filter:brightness(1.08)}.form button:active{transform:scale(.98)}.action-bar{display:none}@media (width<=860px){.header-inner{flex-wrap:wrap}.nav-desk{display:none}.menu-btn{align-items:center;display:inline-flex}.band-grid,.collage,.sobre-grid{grid-template-columns:1fr}.band-right{text-align:left}.piece.a{grid-row:auto;min-height:280px}.table th:nth-child(2),.table td:nth-child(2){display:none}body{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}.action-bar{z-index:40;background:var(--dark);padding:.35rem .45rem calc(.35rem + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:.35rem;display:grid;position:fixed;bottom:0;left:0;right:0}.action-bar a{letter-spacing:.06em;text-transform:uppercase;background:var(--brand);color:#1a1208;justify-content:center;align-items:center;min-height:48px;font-size:.78rem;font-weight:800;text-decoration:none;transition:filter .16s,transform .16s;display:flex}.action-bar a:active{transform:scale(.98)}}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:.001;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ken{0%{transform:scale(1.08)}to{transform:scale(1)}}.logo{animation:.7s 80ms both rise}.nav-desk a:first-child{animation:.5s .18s both rise}.nav-desk a:nth-child(2){animation:.5s .24s both rise}.nav-desk a:nth-child(3){animation:.5s .3s both rise}.nav-desk a:nth-child(4){animation:.5s .36s both rise}.hero h1 span:first-child{animation:.85s .22s both rise}.hero h1 span:last-child{animation:.85s .38s both rise}.hero .claim{animation:.7s .72s both rise}.hero-photo img{animation:1.4s both ken}@supports (animation-timeline:view()){.symbol-wrap{animation:linear both settle-symbol view();animation-range:entry cover 40%}@keyframes settle-symbol{0%{rotate:-16deg}to{rotate:0deg}}.collage{animation:linear both reveal-soft view();animation-range:entry cover 28%}.quote p{animation:linear both reveal-soft view();animation-range:entry cover 22%}@keyframes reveal-soft{0%{opacity:.25;transform:translateY(22px)}to{opacity:1;transform:none}}}}::view-transition-old(root),::view-transition-new(root){animation-duration:.38s}::view-transition-old(logo),::view-transition-new(logo){animation-duration:.5s}::view-transition-old(contact-btn),::view-transition-new(contact-btn){animation-duration:.45s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}@view-transition{navigation:none}}@view-transition{navigation:auto}
