@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT@9..144,400..700,0..100&family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg: #FFFFFF;--bg-soft: #F5F2EA;--ink: #0E1A22;--ink-2: #3B4B53;--ink-3: #6B7B83;--blue: #1F6E94;--blue-2: #2A8AB8;--blue-pale: #DCEAF1;--green: #6FA022;--green-2: #8FBC3F;--green-pale: #E8F0D4;--clay: #C25E33;--clay-2: #E07F4F;--clay-pale: #F6E0D2;--rule: rgba(14, 26, 34, .12);--rule-soft: rgba(14, 26, 34, .06);--font-display: "Fraunces", "Georgia", "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font: var(--font-body);--t-mega: clamp(72px, 11vw, 168px);--t-display: clamp(56px, 7.5vw, 112px);--t-h1: clamp(40px, 5vw, 72px);--t-h2: clamp(32px, 3.8vw, 56px);--t-h3: clamp(22px, 2vw, 32px);--t-body: 17px;--t-body-lg: 20px;--t-small: 14px;--t-mini: 12px;--pad-side: clamp(20px, 4.2vw, 64px);--max-w: 1320px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg)}html{scroll-behavior:smooth}.amina{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:1.55;font-feature-settings:"ss01","ss02","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden;isolation:isolate}.amina a{color:inherit;text-decoration:none}.amina img{display:block;max-width:100%}.amina ::-moz-selection{background:var(--clay);color:#fff}.amina ::selection{background:var(--clay);color:#fff}.amina :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.amina .container{max-width:var(--max-w);margin:0 auto;padding-left:var(--pad-side);padding-right:var(--pad-side);position:relative}.amina .mega{font-family:var(--font-display);font-weight:600;font-size:var(--t-mega);line-height:.95;letter-spacing:-.03em;font-variation-settings:"opsz" 144,"SOFT" 30}.amina .h1{font-family:var(--font-display);font-weight:500;font-size:var(--t-h1);line-height:1.02;letter-spacing:-.02em;font-variation-settings:"opsz" 96,"SOFT" 30}.amina .h2{font-family:var(--font-display);font-weight:500;font-size:var(--t-h2);line-height:1.05;letter-spacing:-.018em;font-variation-settings:"opsz" 72,"SOFT" 25}.amina .h3{font-family:var(--font-display);font-weight:500;font-size:var(--t-h3);line-height:1.18;letter-spacing:-.008em;font-variation-settings:"opsz" 32,"SOFT" 30}.amina .lede{font-family:var(--font-body);font-weight:400;font-size:var(--t-body-lg);line-height:1.5;color:var(--ink-2)}.amina .label{font-family:var(--font-body);font-size:var(--t-mini);font-weight:600;letter-spacing:.04em;color:var(--ink-3)}.amina .mono-num{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.amina .hd{position:absolute;top:0;left:0;right:0;z-index:30;padding:24px var(--pad-side);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff}.amina .hd .brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.015em;font-variation-settings:"opsz" 36,"SOFT" 25}.amina .hd .brand-logo{height:34px;width:auto;display:block}.amina .hd nav.main{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:500;white-space:nowrap}.amina .hd nav.main a{opacity:.92;padding:4px 0;border-bottom:1px solid transparent;transition:border-color .2s,opacity .2s}.amina .hd nav.main a:hover{opacity:1;border-color:currentColor}.amina .hd .right{display:flex;gap:12px;align-items:center}.amina .hd .lang{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;border:1px solid rgba(255,255,255,.32);padding:7px 12px;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;color:inherit;font-family:var(--font-body);transition:background .2s}.amina .hd .lang:hover{background:#ffffff38}.amina .hd .lang .off{opacity:.55}.amina .hero{position:relative;height:92vh;min-height:720px;max-height:940px;overflow:hidden;color:#fff;background:var(--blue);isolation:isolate}.amina .hero img.photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 75%;object-position:50% 75%}.amina .hero .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e1a228c,#0e1a222e 20%,#0e1a2200 45%,#0e1a2200 60%,#0e1a22a6);z-index:1}.amina .hero .content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--pad-side) clamp(40px,5vw,72px);max-width:var(--max-w);margin:0 auto}.amina .hero .hero-mark{font-family:var(--font-display);font-weight:600;font-size:var(--t-mega);line-height:.92;letter-spacing:-.025em;font-variation-settings:"opsz" 144,"SOFT" 30;margin:0}.amina .hero .hero-tag{margin-top:clamp(20px,2.5vw,36px);display:flex;align-items:baseline;gap:clamp(20px,3vw,40px);flex-wrap:wrap}.amina .hero .hero-tag .word{font-size:clamp(14px,1.1vw,16px);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.amina .hero .hero-tag .word .dash{display:inline-block;width:28px;height:1px;background:currentColor;margin-right:12px;transform:translateY(-4px);opacity:.55}.amina .hero .hero-tag .lede{flex:1 1 320px;font-size:clamp(18px,1.6vw,24px);font-weight:400;line-height:1.4;letter-spacing:-.005em;color:#fff;max-width:50ch}.amina .hero .heromeasure{position:absolute;right:var(--pad-side);top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:right center;z-index:3;font-size:11px;letter-spacing:.4em;text-transform:uppercase;font-weight:600;opacity:.65;white-space:nowrap}.amina .intro{background:var(--bg);padding:clamp(80px,10vw,160px) 0 clamp(56px,6vw,96px)}.amina .intro .lead{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(28px,5vw,80px);align-items:start;margin-bottom:clamp(56px,6vw,96px)}.amina .intro .lead .stamp{font-size:var(--t-mini);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:12px}.amina .intro .lead .stamp:before{content:"";width:28px;height:1px;background:var(--clay)}.amina .intro .lead h2{margin:0}.amina .intro .lead .ledecol p{margin:0 0 18px;font-size:var(--t-body-lg);font-weight:400;line-height:1.5;color:var(--ink);max-width:56ch}.amina .intro .lead .ledecol p strong{font-weight:600;color:var(--ink);background:linear-gradient(180deg,transparent 60%,var(--green-pale) 60%);padding:0 2px}.amina .place{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,5vw,64px);align-items:stretch;padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--rule)}.amina .place .copy h3{margin:0 0 18px;font-size:clamp(28px,2.6vw,38px)}.amina .place .copy p{font-size:var(--t-body-lg);line-height:1.5;color:var(--ink-2);margin:0 0 24px;max-width:50ch}.amina .place .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.amina .place .meta div{border-top:2px solid var(--ink);padding-top:10px}.amina .place .meta dt{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.amina .place .meta dd{margin:0;font-size:16px;font-weight:500;color:var(--ink);line-height:1.3}.amina .place .mapframe{position:relative;height:100%;min-height:360px;background:var(--blue-pale);border:1px solid var(--rule);overflow:hidden}.amina .place .mapframe img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.9)}.amina .place .mapframe .mapcaption{position:absolute;left:14px;bottom:14px;background:#fff;padding:8px 14px;font-size:12px;font-weight:600;letter-spacing:.04em;z-index:3;border-left:3px solid var(--clay);display:flex;align-items:baseline;gap:8px}.amina .place .mapframe .mapcaption .sub{font-weight:400;color:var(--ink-3);font-size:11px}.amina .work{padding:clamp(80px,10vw,140px) 0 clamp(60px,7vw,100px);background:var(--bg)}.amina .work .hdr{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:end;margin-bottom:clamp(48px,6vw,88px)}.amina .work .hdr .stamp{font-size:var(--t-mini);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:12px;margin-bottom:18px}.amina .work .hdr .stamp:before{content:"";width:28px;height:1px;background:var(--green)}.amina .work .hdr h2{margin:0}.amina .work .hdr .lede{font-size:var(--t-body-lg);color:var(--ink-2);max-width:42ch;margin:0}.amina .work .program{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,6vw,96px);align-items:center;padding:clamp(36px,4vw,64px) 0;position:relative}.amina .work .program+.program{border-top:1px solid var(--rule)}.amina .work .program.flip{direction:rtl}.amina .work .program.flip>*{direction:ltr}.amina .work .program .photo{aspect-ratio:5 / 4;overflow:hidden;background:var(--blue-pale);position:relative}.amina .work .program .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.amina .work .program .photo .badge{position:absolute;left:16px;top:16px;background:#fff;padding:8px 12px;display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em}.amina .work .program .photo .badge .num{color:var(--clay);font-weight:700;font-size:14px}.amina .work .program .body h3{margin:0 0 12px}.amina .work .program .body .sub{color:var(--blue);font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:22px}.amina .work .program .body p{margin:0 0 32px;font-size:var(--t-body-lg);line-height:1.55;color:var(--ink-2);max-width:46ch}.amina .work .program .body .statrow{display:flex;align-items:baseline;gap:16px;padding-top:18px;border-top:2px solid var(--ink);max-width:360px}.amina .work .program .body .statrow .v{font-family:var(--font-display);font-weight:600;font-size:clamp(40px,4.2vw,60px);line-height:1;letter-spacing:-.02em;color:var(--ink);font-variation-settings:"opsz" 72,"SOFT" 25;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.amina .work .program .body .statrow .l{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.amina .voices{position:relative;min-height:640px;height:86vh;max-height:820px;overflow:hidden;color:#fff;background:var(--ink)}.amina .voices img.photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.amina .voices .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e1a22d9,#0e1a228c 45%,#0e1a2240),linear-gradient(180deg,#0e1a2200 60%,#0e1a2273);z-index:1}.amina .voices .content{position:relative;z-index:2;height:100%;display:flex;align-items:center;padding:80px var(--pad-side);max-width:var(--max-w);margin:0 auto}.amina .voices .content .inner{max-width:720px}.amina .voices .stamp{font-size:var(--t-mini);font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.75;margin-bottom:24px;display:flex;align-items:center;gap:12px}.amina .voices .stamp:before{content:"";width:28px;height:1px;background:var(--clay-2)}.amina .voices blockquote{margin:0;font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(28px,3.2vw,48px);line-height:1.22;letter-spacing:-.012em;font-variation-settings:"opsz" 96,"SOFT" 50}.amina .voices .attribution{margin-top:28px;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.amina .voices .attribution .where{opacity:.7;font-weight:500}.amina .contact{background:var(--bg);padding:clamp(80px,10vw,140px) 0 clamp(60px,7vw,100px)}.amina .contact .hdr{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:end;margin-bottom:clamp(48px,6vw,80px)}.amina .contact .stamp{font-size:var(--t-mini);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:12px;margin-bottom:18px}.amina .contact .stamp:before{content:"";width:28px;height:1px;background:var(--blue)}.amina .contact .hdr h2{margin:0}.amina .contact .hdr .lede{font-size:var(--t-body-lg);color:var(--ink-2);max-width:44ch;margin:0}.amina .contact .grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,96px);align-items:start}.amina .contact .info dl{margin:0;display:grid;gap:0}.amina .contact .info .row{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:18px 0;border-top:1px solid var(--rule);align-items:baseline}.amina .contact .info .row:last-child{border-bottom:1px solid var(--rule)}.amina .contact .info dt{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.amina .contact .info dd{margin:0;font-size:17px;font-weight:500;color:var(--ink);line-height:1.4;white-space:pre-line}.amina .contact .info dd a{border-bottom:1px solid var(--blue);padding-bottom:1px;transition:color .2s}.amina .contact .info dd a:hover{color:var(--blue)}.amina .contact .info .languages{display:flex;flex-wrap:wrap;gap:6px}.amina .contact .info .languages span{background:var(--green-pale);color:var(--ink);padding:4px 10px;font-size:13px;font-weight:600;letter-spacing:.02em}.amina .contact .form .ft{font-weight:600;font-size:26px;margin:0 0 24px;letter-spacing:-.01em}.amina .contact .formstatus{display:grid;gap:3px;padding:14px 18px;margin:0 0 24px;font-size:15px;line-height:1.45;border-left:3px solid}.amina .contact .formstatus .ft-title{font-weight:600}.amina .contact .formstatus.ok{background:var(--green-pale);border-color:var(--green);color:var(--ink)}.amina .contact .formstatus.err{background:var(--clay-pale);border-color:var(--clay);color:var(--ink)}.amina .contact .form .row{margin-bottom:18px}.amina .contact .form label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:8px}.amina .contact .form input,.amina .contact .form textarea{width:100%;min-height:44px;background:transparent;border:none;border-bottom:1px solid var(--rule);padding:10px 0 12px;font-family:var(--font-body);font-size:17px;color:var(--ink);outline:none;border-radius:0;transition:border-color .2s}.amina .contact .form input:focus,.amina .contact .form textarea:focus{border-bottom-color:var(--blue)}.amina .contact .form textarea{resize:vertical;min-height:100px}.amina .contact .form input::-moz-placeholder,.amina .contact .form textarea::-moz-placeholder{color:var(--ink-3);opacity:.6}.amina .contact .form input::placeholder,.amina .contact .form textarea::placeholder{color:var(--ink-3);opacity:.6}.amina .contact .form .pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.amina .contact .form button{margin-top:14px;background:var(--blue);color:#fff;border:none;padding:18px 32px;font-family:var(--font-body);font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:16px;transition:background .2s,gap .2s;white-space:nowrap}.amina .contact .form button:hover{background:var(--ink);gap:22px}.amina .contact .form button .arr{font-size:16px;line-height:1}.amina .contact .form button:disabled{opacity:.55;cursor:progress}.amina .contact .form button:disabled:hover{background:var(--blue);gap:16px}.amina .ft{background:var(--ink);color:#fff;padding:56px var(--pad-side) 28px}.amina .ft .inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end}.amina .ft .brand-row{font-family:var(--font-display);font-weight:600;font-size:36px;letter-spacing:-.02em;font-variation-settings:"opsz" 48,"SOFT" 30;display:flex;align-items:baseline;gap:12px}.amina .ft .brand-row .asbl{font-weight:400;font-size:16px;color:#ffffff8c;letter-spacing:0}.amina .ft .tagline{margin-top:8px;color:#ffffffb3;font-size:16px;max-width:36ch;line-height:1.45}.amina .ft .meta{text-align:right;font-size:13px;font-weight:500;color:#ffffffb3;line-height:1.7}.amina .ft .meta a{color:var(--green-2);border-bottom:1px solid rgba(143,188,63,.4);padding-bottom:1px}.amina .ft .meta a:hover{color:#fff}.amina .ft .legal{grid-column:1 / -1;margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;font-size:12px;font-weight:500;letter-spacing:.06em;color:#ffffff8c}.amina .hd .menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid rgba(255,255,255,.35);color:inherit;cursor:pointer}.amina .mobile-menu{display:none}@media (max-width: 768px){:root{--t-mega: clamp(64px, 18vw, 96px);--t-display: clamp(56px, 15vw, 80px);--t-h1: clamp(40px, 10vw, 52px);--t-h2: clamp(32px, 9vw, 44px);--t-h3: 22px;--t-body: 16px;--t-body-lg: 17px;--pad-side: 22px}.amina .hd{padding:18px 22px}.amina .hd nav.main{display:none}.amina .hd .menu-btn{display:inline-flex}.amina .hd .brand-word{display:none}.amina .hd .brand-logo{height:32px}.amina .hd .brand{min-height:44px;min-width:44px}.amina .hd .lang{min-height:44px}.amina .contact .info dd a{display:inline-block;padding:6px 0}.amina .ft .meta a,.amina .ft .legal a{display:inline-block;padding:5px 0}.amina .mobile-menu{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--ink);padding:4px 22px 12px;box-shadow:0 14px 28px #0e1a2238}.amina .mobile-menu a{display:flex;align-items:center;min-height:48px;color:#fff;font-size:16px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.12)}.amina .mobile-menu a:last-child{border-bottom:none}.amina .hero{height:760px;min-height:760px}.amina .hero img.photo{-o-object-position:50% 50%;object-position:50% 50%}.amina .hero .heromeasure{display:none}.amina .intro{padding:56px 0}.amina .intro .lead,.amina .place,.amina .work .hdr,.amina .work .program,.amina .contact .hdr,.amina .contact .grid{grid-template-columns:1fr;gap:28px}.amina .work .program.flip{direction:ltr}.amina .place .meta{grid-template-columns:1fr;gap:14px}.amina .place .mapframe{min-height:340px;height:340px}.amina .contact .form .pair{grid-template-columns:1fr;gap:0}.amina .contact .info .row{grid-template-columns:1fr;gap:6px}.amina .work,.amina .contact{padding:56px 0}.amina .voices{height:600px;min-height:600px}.amina .voices .scrim{background:linear-gradient(180deg,#0e1a2266,#0e1a22bf)}.amina .ft .inner{grid-template-columns:1fr}.amina .ft .meta{text-align:left}.amina .ft .legal{flex-direction:column;gap:10px}}
