@font-face{font-family:Sentient;src:url(/fonts/Sentient-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/Sentient-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/Sentient-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/Sentient-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#f1f0ee;--ink:#1a1a1a;--text:#434343;--muted:#575757;--brand:#f84416;--brand-dark:#e92b0d;--white:#fff;--line:#d6d6d6;--heading:"Sentient", Georgia, serif;--body:"DM Sans", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:400 1.125rem/1.5 var(--body);margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--brand-dark)}h1,h2,h3{font-family:var(--heading);color:var(--ink);margin:0 0 .5em;font-weight:400;line-height:1.15}h1{font-size:clamp(2.75rem,10vw,8rem);line-height:1.1}h2{font-size:clamp(2.25rem,6vw,4rem)}h3{font-size:1.5rem}.wrap{width:min(1100px,100% - 40px);margin-inline:auto}.narrow{max-width:760px}.block{padding-block:4rem}.center{text-align:center}.lead{color:var(--text);max-width:75ch;font-size:1.125rem}.meta{color:var(--muted);margin:0 0 .5rem;font-size:.9rem}.skip{position:absolute;left:-999px}.skip:focus{z-index:20;background:#fff;padding:8px;top:8px;left:8px}.banner{height:clamp(150px,24vw,310px);position:relative}.banner img{object-fit:cover;width:100%;height:100%}.banner:after{content:"";background:linear-gradient(#000c,#0000);height:110px;position:absolute;inset:0 0 auto}.site-header{z-index:10;position:absolute;top:0;left:0;right:0}.bar{justify-content:space-between;align-items:center;gap:16px;height:80px;display:flex}.brand img{width:auto;height:30px}.site-header nav ul{align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.site-header a{color:#fff;font-size:.9rem;font-weight:600;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{text-underline-offset:6px;text-decoration:underline}.lang-toggle{margin-left:24px}.lang-toggle:after{content:" ⌄"}.menu-btn{cursor:pointer;width:48px;height:48px;color:var(--ink);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:none}@media (width<=900px){.menu-btn{display:inline-flex}.site-header nav{background:var(--ink);border-radius:12px;padding:16px 20px;display:none;position:absolute;top:72px;left:20px;right:20px}.site-header[data-open] nav{display:block}.site-header nav ul{flex-direction:column;align-items:flex-start;gap:14px}.site-header a{font-size:1.1rem}.lang-toggle{margin-left:0}}.hero-title{text-align:center;padding-block:3rem 4rem}.hero-title h1{margin-bottom:1.5rem}.button{background:var(--white);color:var(--ink);font:600 1rem var(--body);cursor:pointer;border:0;border-radius:50px;padding:8px 14px;text-decoration:none;display:inline-block}.button:hover{background:#ececec}.button.dark{background:var(--white);color:var(--ink)}.prose{color:var(--text)}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose h2,.prose h3{margin-top:1.6em}.prose blockquote{border-left:3px solid var(--brand);margin:1.2em 0;padding-left:1em}.justify{text-align:justify}.team-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:24px;margin:2rem 0;padding:0;list-style:none;display:grid}.team-grid img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;margin-bottom:10px}.team-grid strong{color:var(--ink);font-weight:600;display:block}.team-grid span{color:var(--muted);font-size:.9rem;display:block}.cards{gap:24px;margin:2rem 0;display:grid}.card{background:var(--white);border-radius:20px;grid-template-columns:200px 1fr;align-items:start;gap:28px;padding:24px;display:grid}.card-img img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.card-body{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.card-body .num{font:400 clamp(2rem, 5vw, 3.25rem)/1.1 var(--heading);color:var(--ink);margin:0}.card-body h3{font:700 1.125rem/1.35 var(--heading)}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:hover{text-decoration:underline}.card p{margin:0;font-size:.95rem}.card .player{width:100%;margin:6px 0 0}.card-home{background:#e8e8e8;border-radius:30px;grid-template-columns:240px 1fr;gap:48px;padding:30px}.card-home .card-img img{border-radius:24px}.card-home .card-body{gap:14px}.card-home .num{font:700 clamp(1.5rem, 3vw, 1.9rem)/1.2 var(--heading)}.card-home h3{font:700 clamp(1.5rem, 3vw, 2rem)/1.4 var(--heading);margin:0}.card-home p:not(.num):not(.flag){color:var(--muted);text-align:justify;font-size:1.125rem}.card-home .button{margin-top:10px;padding:14px 22px}@media (width<=700px){.card{grid-template-columns:1fr}.card-img img{max-width:220px}.card-home{grid-template-columns:1fr;gap:20px}}.flag{color:#5c4400;background:#fff3cd;border-left:4px solid #e0a800;border-radius:4px;padding:8px 12px;font-size:.9rem}.article{max-width:800px;padding-block:3rem 5rem}.article h1{font-size:clamp(2rem,5vw,3.5rem)}.back{color:var(--ink);margin-bottom:1rem;font-weight:600;text-decoration:none;display:inline-block}figure{margin:0 0 1.5rem}figure img{border-radius:12px;width:100%}figcaption{color:var(--muted);margin-top:8px;font-size:.85rem}.player{border:0;border-radius:12px}.video{aspect-ratio:16/9;margin:1rem 0;position:relative}.video iframe{border:0;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.article .prose{font-size:1.125rem;line-height:1.7}.people{gap:40px;margin-top:2rem;display:grid}.person{grid-template-columns:220px 1fr;align-items:start;gap:28px;display:grid}.person img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.person h3{margin-bottom:.2em;font-size:2rem}@media (width<=640px){.person{grid-template-columns:1fr}.person img{max-width:240px}}.links{gap:20px;padding:0;list-style:none;display:grid}.links li{background:var(--white);border-radius:20px;padding:24px}.links h3{margin-bottom:.3em}.links p{margin:0 0 14px}.links .button{border:1px solid var(--line)}.form{gap:14px;margin:1.5rem 0;display:grid}.form label{gap:4px;font-weight:500;display:grid}.form input,.form textarea{font:inherit;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:12px;padding:12px 14px}.form .button{background:var(--ink);color:#fff;justify-self:start;padding:10px 22px}.form .button:hover{background:#000}.form input:focus-visible,.form textarea:focus-visible,a:focus-visible,.button:focus-visible,.menu-btn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}#form-status{min-height:1.5em;margin:0}.site-footer{border-top:1px solid var(--line);margin-top:3rem;padding-block:3rem}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.foot-title{font:400 1.5rem var(--heading);color:var(--ink);margin:0 0 8px}.social{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.social a{color:var(--ink);font-weight:600}.site-footer img{width:260px;height:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page-title{margin-bottom:.6em;font-size:clamp(2.5rem,6vw,4rem)}.justify,.justify p{text-align:justify}.nav-mobile{display:none!important}.nav-desktop{gap:28px}.lang-menu{position:relative}.lang-menu summary{color:#fff;cursor:pointer;align-items:center;gap:4px;font-size:.9rem;font-weight:600;list-style:none;display:inline-flex}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:after{content:"⌄"}.lang-menu ul{background:var(--ink);border-radius:10px;flex-direction:column;align-items:stretch;gap:0;min-width:130px;padding:8px 4px;position:absolute;top:30px;right:0}.lang-menu ul a{padding:8px 14px;display:block}.lang-menu a[aria-current]{text-underline-offset:5px;text-decoration:underline}@media (width<=900px){.nav-desktop{display:none!important}.nav-mobile{flex-direction:column;gap:14px;display:flex!important}}.stack{gap:3.5rem;display:grid}.entry h2{margin-bottom:.4em;font-size:clamp(1.75rem,4vw,2.75rem)}.entry h2 a{color:inherit;text-decoration:none}.entry h2 a:hover{text-decoration:underline}.entry p{max-width:80ch;margin:0 0 1rem}.entry .video{max-width:900px}.michener-inline{width:260px;height:auto;margin:2.5rem 0 0}.person{grid-template-columns:minmax(220px,1fr) 1fr;gap:48px}.person img{border-radius:16px}.person h3{font-size:clamp(1.75rem,3vw,2.25rem)}.person .role{color:var(--ink);text-align:justify;margin:0 0 1rem;font-weight:700}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:2rem;display:grid}.contact-img{border-radius:16px;width:100%}.contact-grid .form{margin:0}.contact-grid .form input,.contact-grid .form textarea{border:0;border-radius:12px;padding:16px 18px}.form .button.send{background:var(--ink);color:#fff}.email-big{font-size:1.4rem;font-weight:700}.email-big a{color:var(--ink)}@media (width<=760px){.contact-grid{grid-template-columns:1fr}.person{grid-template-columns:1fr;gap:20px}}.credit-box{background:#e8e8e8;border-radius:20px;padding:14px}.credit-box img{border-radius:12px}.credit-box figcaption{padding:10px 6px 2px;font-size:.9rem}.article h1{text-align:justify;font-weight:700}.article .lead{text-align:justify}
