:root{--bg:#33332C;--bg2:#2a2a24;--fg:#E1E1D7;--mut:#a9a99c;--acc:#CFCA1B;--accfg:#33332C;--card:#3e3e36;--line:rgba(225,225,215,.22);--logo:#CFCA1B;--accText:#CFCA1B;--f:"Helvetica Now","Helvetica Neue",Helvetica,Arial,sans-serif}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){--bg:#E1E1D7;--bg2:#d6d6ca;--card:#efefe6;--fg:#33332C;--mut:#5d5d52;--line:rgba(51,51,44,.25);--logo:#33332C;--accText:#6b6820;color-scheme:light}}:root[data-theme="light"]{--bg:#E1E1D7;--bg2:#d6d6ca;--card:#efefe6;--fg:#33332C;--mut:#5d5d52;--line:rgba(51,51,44,.25);--logo:#33332C;--accText:#6b6820;color-scheme:light}:root[data-theme="dark"]{color-scheme:dark}:root{color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){color-scheme:light}}*,*::before,*::after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--f);font-size:16px;line-height:1.55;margin:0}a{color:inherit}.site{container:site/inline-size;margin:0 auto;max-width:1600px;background:var(--bg)}.hd{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hd__in{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem}.logo{display:block;width:170px;aspect-ratio:374.95/53.43;background:var(--logo);-webkit-mask:var(--logosvg) center/contain no-repeat;mask:var(--logosvg) center/contain no-repeat}.hd__r{display:flex;align-items:center;gap:.6rem}.lang{display:flex;gap:0}.lang a{padding:.55rem .6rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-decoration:none;color:var(--fg);opacity:.7}.lang a[aria-current=true]{opacity:1;color:var(--accText);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.lang a:hover{opacity:1}.burger{font:inherit;background:none;border:1px solid var(--line);color:var(--fg);padding:.55rem .8rem;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;cursor:pointer}.nav{display:none;flex-direction:column;padding:0 1rem 1rem}.nav.open{display:flex}.nav a{padding:.8rem 0;border-top:1px solid var(--line);text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.nav a[aria-current=page]{color:var(--accText)}.nav .cta{margin-top:.8rem}.eyebrow{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--accText);margin:0 0 1rem}.display{font-weight:700;text-transform:uppercase;letter-spacing:-.025em;line-height:.93;font-size:clamp(2.5rem,13cqi,7.5rem);margin:0;text-wrap:balance}.h1{font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:.98;font-size:clamp(2rem,9cqi,4.6rem);margin:0 0 1.2rem;text-wrap:balance}.h2{font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.02;font-size:clamp(1.5rem,6cqi,2.5rem);margin:0 0 1rem;text-wrap:balance}.h3{font-weight:700;font-size:1.25rem;line-height:1.2;margin:0 0 .5rem}.lead{font-size:clamp(1.1rem,3.6cqi,1.5rem);line-height:1.4;max-width:40rem;margin:0 0 1.2rem}.y{color:var(--accText)}.mut{color:var(--mut)}p{max-width:40rem}.btn{display:inline-block;background:var(--acc);color:var(--accfg);border:2px solid var(--acc);font:700 .8rem var(--f);letter-spacing:.1em;text-transform:uppercase;padding:1rem 1.5rem;text-decoration:none;cursor:pointer}.btn.ghost{background:none;color:var(--fg);border-color:var(--fg)}.btn.wa{background:none;color:var(--fg);border-color:var(--line)}.row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.sec{padding:clamp(3rem,12cqi,7rem) 1rem}.sec.alt{background:var(--bg2)}.in{max-width:1100px;margin:0 auto}.grid{display:grid;gap:1.5rem}.two{display:grid;gap:2rem}.ph{margin:0}.ph img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.ph.w img,.ph.w video{aspect-ratio:16/9}.ph video{display:block;width:100%;object-fit:cover;background:var(--bg2)}.ph.team img{aspect-ratio:3/2;object-position:50% 30%}.ph.raw img{aspect-ratio:auto;object-fit:contain;background:#fff}.ph.lab img{object-position:50% 35%}.vid{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111}.vid video{display:block;width:100%;height:100%;object-fit:cover}.idea{display:block;text-decoration:none;max-width:40rem}.idea span{white-space:nowrap;color:var(--accText);border-bottom:2px solid var(--acc);font-weight:700}.dl{display:grid;gap:.6rem;list-style:none;padding:0;margin:1.5rem 0}.dl li{display:flex;gap:1rem;align-items:center;justify-content:space-between;background:var(--card);padding:1rem 1.2rem}.dl b{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accText)}.ph figcaption{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-top:.6rem}.card{background:var(--card);padding:1.6rem}.line{border-top:1px solid var(--line);padding:1.1rem 0}.hero{position:relative;display:grid;align-items:end;min-height:34rem;overflow:hidden;isolation:isolate}.hero video,.hero .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(51,51,44,.7),rgba(51,51,44,.25) 40%,#33332C 100%)}.hero .in{padding:7rem 1rem 3rem;width:100%;color:#E1E1D7}.hero .display{font-size:clamp(2.2rem,10.5cqi,6rem)}.hero .display span{display:block;font-size:.42em;letter-spacing:-.005em;line-height:1.05;margin-top:.7em;color:#CFCA1B}.hero .lead{color:#E1E1D7}.hero .eyebrow{color:#CFCA1B}.hero .btn.ghost{color:#E1E1D7;border-color:#E1E1D7}.steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:0}.steps li{display:flex;gap:1rem;align-items:baseline;padding:1rem 0;border-top:1px solid var(--line);font-weight:700;text-transform:uppercase;font-size:clamp(1.3rem,6cqi,2rem)}.steps small{font-size:.7rem;letter-spacing:.15em;color:var(--accText);min-width:1.6rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1rem 0}.chips li{background:var(--card);color:var(--accText);padding:.45rem .9rem;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.eq{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:center;font-weight:700;text-transform:uppercase;font-size:clamp(1.1rem,5cqi,2rem);margin:2rem 0}.eq i{font-style:normal;color:var(--accText)}.eq strong{background:var(--acc);color:var(--accfg);padding:.05em .45em}.flow{display:flex;flex-wrap:wrap;gap:.4rem .5rem;list-style:none;padding:0;margin:1rem 0}.flow li{font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.06em;padding:.45rem .75rem;background:var(--card)}.flow li:not(:last-child)::after{content:" →";color:var(--accText)}.man{list-style:none;margin:2rem 0;padding:0}.man li{display:grid;grid-template-columns:2.6rem 1fr;gap:1rem;padding:1.6rem 0;border-top:1px solid var(--line)}.man .n{font-weight:700;font-size:2.2rem;line-height:1;color:var(--accText)}.man li>p{grid-column:2;margin:0}.pull{font-weight:700;text-transform:uppercase;line-height:1.05;letter-spacing:-.01em;font-size:clamp(1.5rem,7cqi,3rem);margin:2rem 0;max-width:none}.fx{width:100%;border-collapse:collapse;font-size:.9rem}.fx td{padding:.7rem .4rem;border-top:1px solid var(--line);vertical-align:top}.fx td:first-child{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;width:42%}.pend{color:var(--mut);font-style:italic}.post{display:grid;gap:.6rem;align-content:start}.post .th{aspect-ratio:3/2;background:var(--bg2);display:grid;place-items:center;overflow:hidden}.post .th img{width:100%;height:100%;object-fit:cover}.tag{display:inline-block;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;background:var(--card);padding:.25rem .55rem;color:var(--mut)}.li{background:var(--card);padding:1.5rem;display:grid;gap:.6rem}.form{display:grid;gap:1rem;max-width:34rem}.form label{display:grid;gap:.3rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.form input,.form select,.form textarea{font:400 1rem var(--f);letter-spacing:0;text-transform:none;background:transparent;color:var(--fg);border:0;border-bottom:2px solid var(--fg);padding:.7rem 0;border-radius:0;width:100%}.form textarea{background:var(--card);border:0;border-bottom:2px solid var(--fg);padding:.8rem}.form .chk{display:flex;gap:.6rem;align-items:flex-start;text-transform:none;letter-spacing:0;font-weight:400;font-size:.85rem}.form .chk input{width:auto;margin-top:.2rem}.ok{background:var(--acc);color:var(--accfg);padding:1rem;font-weight:700;max-width:34rem}.tel{display:grid;gap:.9rem;margin:1.5rem 0;padding:0;list-style:none}.tel li{display:grid;gap:.1rem}.tel b{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accText)}.tel span{font-size:1.25rem;font-weight:700;user-select:all}.legal h2{font-size:1.1rem;text-transform:uppercase;letter-spacing:.04em;margin:2rem 0 .5rem}.legal p,.legal li{font-size:.95rem;max-width:44rem}.todo{background:var(--acc);color:var(--accfg);padding:.05em .3em;font-weight:700}.ft{--gh:clamp(5rem,13vw,9rem);position:relative;overflow:hidden;padding:3rem 1rem calc(var(--gh) + 1.5rem);background:var(--bg2);border-top:1px solid var(--line)}.ft .grano{position:absolute;left:clamp(1rem,4vw,3rem);bottom:0;width:calc(var(--gh)*1.75);aspect-ratio:259.98/297.14;transform:translateY(50%);background:var(--logo);opacity:.9;-webkit-mask:var(--granosvg) center/contain no-repeat;mask:var(--granosvg) center/contain no-repeat;pointer-events:none}.ft .credit{position:absolute;right:1rem;bottom:.9rem;width:calc(100% - 2rem - var(--gh)*1.75 - clamp(1rem,4vw,3rem));margin:0;text-align:right;font-size:.62rem;line-height:1.5;letter-spacing:.04em;color:var(--mut)}.ft .credit a{display:inline;padding:0;text-decoration:underline;text-underline-offset:2px}.ft .grid{gap:2rem}.ft a{text-decoration:none;display:block;padding:.15rem 0}.ft a:hover{color:var(--accText)}.ft .legalrow{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:2rem;font-size:.8rem;color:var(--mut)}.ft .legalrow a{display:inline}.dock{position:sticky;bottom:env(safe-area-inset-bottom,0px);z-index:25;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);background:var(--bg)}.dock a{text-align:center;padding:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;text-decoration:none}.dock a:last-child{background:var(--acc);color:var(--accfg)}.dock a:first-child{color:var(--accText)}.cookie{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + 3.2rem);z-index:26;margin:0 .75rem;background:#1f1f1a;color:#E1E1D7;padding:1.1rem;display:grid;gap:.8rem;font-size:.85rem}.cookie .btn.ghost{color:#E1E1D7;border-color:#E1E1D7}.cookie a{color:#CFCA1B}.cookie[hidden]{display:none!important}.cookie p{margin:0}.cookie .row{margin:0}.cookie .btn{padding:.6rem 1rem;font-size:.7rem}.note{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin:0 0 1rem}.mark{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;background:var(--line);padding:.15rem .45rem;margin-left:.5rem;vertical-align:middle;font-weight:400}.mf{margin:2rem 0 1rem}.mf details{border-top:1px solid var(--line)}.mf details:last-child{border-bottom:1px solid var(--line)}.mf summary{display:flex;align-items:baseline;gap:1.2rem;padding:1.25rem 0;cursor:pointer;list-style:none;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.25rem,6cqi,2.3rem);line-height:1.05}.mf summary::-webkit-details-marker{display:none}.mf summary i{font-style:normal;font-size:.7rem;letter-spacing:.15em;color:var(--accText);min-width:1.4rem}.mf summary::after{content:"+";margin-left:auto;color:var(--accText);font-size:1.7rem;font-weight:400;line-height:1;transition:transform .3s}.mf details[open] summary::after{transform:rotate(45deg)}.mf summary:hover span{color:var(--accText)}.mf__b{padding:0 0 1.6rem 2.6rem;display:grid;gap:.6rem;max-width:46rem}.mf__b p{margin:0}.mf__t{font-weight:700;font-size:1.2rem;line-height:1.25}.field{columns:1;padding-left:1.1rem;line-height:1.9;margin:1.5rem 0 0}.flt{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0 1rem}.flt label{display:grid;gap:.3rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.flt select,.flt input{font:400 .95rem var(--f);letter-spacing:0;text-transform:none;background:var(--card);color:var(--fg);border:0;border-bottom:2px solid var(--fg);padding:.8rem .6rem;width:100%;border-radius:0}.fcs{display:grid;gap:1rem;margin:1rem 0 2rem}.gh{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}.gh h3{margin:0;text-transform:uppercase;font-size:1.1rem;letter-spacing:.04em}.gh span{color:var(--mut);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.fcard{background:var(--card);padding:1.4rem;display:grid;gap:.7rem;align-content:start}.ftop{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.fpt{display:flex;align-items:baseline;gap:.3rem;color:var(--accText)}.fpt b{font-size:2rem;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fpt small{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.fs{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1rem;margin:.4rem 0 0}.fs div{display:grid;gap:.1rem}.fs dt{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);font-weight:700}.fs dd{margin:0;font-size:.9rem}.fn{margin:0;font-size:.88rem;color:var(--mut)}.btn.sm{padding:.75rem 1rem;font-size:.68rem}.pdf{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--accText)}.dl li span small{display:block;color:var(--mut);font-size:.75rem;letter-spacing:.06em}.fx2{display:grid;gap:1.5rem;margin:2rem 0}.pills{display:flex;flex-wrap:wrap;gap:.5rem}.pills button{font:700 .72rem var(--f);letter-spacing:.12em;text-transform:uppercase;background:var(--card);color:var(--fg);border:0;padding:.75rem 1rem;cursor:pointer}.pills button[aria-pressed=true]{background:var(--acc);color:var(--accfg)}.pills small{font-weight:400;opacity:.7;margin-left:.3rem}.more{margin-top:1rem}.more summary{cursor:pointer;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--accText);padding:.4rem 0;list-style:none}.more summary::-webkit-details-marker{display:none}.more summary::before{content:"+ "}.more[open] summary::before{content:"– "}.more .flt{grid-template-columns:1fr 1fr;margin:1rem 0 0}.lst{list-style:none;margin:0;padding:0;max-height:19rem;overflow:auto;overscroll-behavior:contain}.lst button{display:grid;grid-template-columns:1fr auto;gap:.1rem 1rem;align-items:center;width:100%;text-align:left;background:none;color:inherit;border:0;border-top:1px solid var(--line);padding:.9rem .8rem;cursor:pointer;font:inherit}.lst button:hover{background:var(--bg2)}.lst button[aria-current=true]{background:var(--card)}.lst b{text-transform:uppercase;letter-spacing:.02em;font-size:1rem}.lst small{grid-column:1;color:var(--mut);font-size:.78rem}.lst .sc{grid-column:2;grid-row:1/3;font-weight:700;font-size:1.25rem;color:var(--accText);font-variant-numeric:tabular-nums}.det{background:var(--card);padding:1.6rem;scroll-margin-top:7rem;min-height:18rem}.dtop{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.det .fpt b{font-size:2.6rem}.det .fs{grid-template-columns:1fr 1fr;margin:1.4rem 0}.det .fs dd{font-size:1rem}.det .chips{margin:.6rem 0 1.4rem}.det .chips li{background:var(--bg);color:var(--fg);font-weight:400;text-transform:none;letter-spacing:0;font-size:.85rem}@container site (min-width:820px){.burger{display:none}.hd{display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem}.hd__in{display:contents}.hd__in>a{order:1}.nav{order:2}.hd__r{order:3;margin-left:1.8rem}.nav{display:flex;flex-direction:row;align-items:center;gap:1.8rem;padding:0}.nav a{border:0;padding:0;font-size:.78rem;letter-spacing:.12em}.nav .cta{margin:0;padding:.7rem 1.1rem;color:var(--accfg)}.sec{padding-inline:2.5rem}.hero .in{padding-inline:2.5rem;padding-bottom:4.5rem}.two{grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;column-gap:4rem}.man li{grid-template-columns:4.5rem 1fr 1fr;align-items:start}.man li>p{grid-column:auto}.ft{padding-inline:2.5rem}.ft .credit{right:2.5rem;width:auto;max-width:60%}.ft .grid{grid-template-columns:2fr 1fr 1fr 1fr}.fx2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}.det{position:sticky;top:7.5rem}.lst{max-height:30rem}.field{columns:2}.mf__b{padding-left:3.5rem}.dock{display:none}.cookie{max-width:30rem;margin-left:auto;margin-right:1.5rem;bottom:1.5rem}.logo{width:210px}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ok.err{background:#7a1f1f;color:#fff}.mf.faq summary{font-size:1.1rem;text-transform:none;letter-spacing:0;line-height:1.3}.mf.faq .mf__b{padding-left:0}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:var(--acc);color:var(--accfg);padding:.6rem 1rem}.prose{max-width:44rem}.prose h2{font-size:1.1rem;text-transform:uppercase;letter-spacing:.04em;margin:2rem 0 .5rem}.prose p,.prose li{font-size:1rem}.prose a{color:var(--accText)}.pgn{display:flex;gap:1rem;margin-top:2rem}.pgn a,.pgn span{padding:.6rem 1rem;background:var(--card);text-decoration:none}.article img{max-width:100%;height:auto}body.admin-bar .hd{top:calc(32px + env(safe-area-inset-top,0px))}@media (max-width:782px){body.admin-bar .hd{top:calc(46px + env(safe-area-inset-top,0px))}}@media (prefers-reduced-motion:reduce){.hero video{display:none}html{scroll-behavior:auto}}.post a{text-decoration:none}.post .th{display:grid;place-items:center;aspect-ratio:3/2;overflow:hidden;background:var(--bg2)}.post .th img{width:100%;height:100%;object-fit:cover}.li__feed{overflow:hidden}.post .meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;align-items:center;margin:.2rem 0 0;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.post .meta .tag{background:var(--card);padding:.25rem .55rem}.post .ex{margin:0;color:var(--mut);font-size:.95rem;line-height:1.5}.post .more{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--accText)}.post .th img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.post:hover .th img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.post:hover .th img{transform:none}}@media (min-width:820px){.grid.blog .post:first-child{grid-column:1/-1;grid-template-columns:1.35fr 1fr;column-gap:2.5rem;align-items:end}.grid.blog .post:first-child .th{grid-row:1/6;aspect-ratio:16/10}.grid.blog .post:first-child h3{font-size:clamp(1.7rem,3.2cqi,2.5rem);line-height:1.05}}.ps-head{padding:clamp(3rem,10vw,6rem) 0 1.5rem}.ps-head .eyebrow a{text-decoration:none;color:inherit}.ps-title{font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:.98;font-size:clamp(2.1rem,7.2cqi,4.4rem);max-width:19ch;margin:.6rem 0 1.2rem}.ps-meta{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;margin:0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.ps-meta span+span::before{content:"";display:inline-block;width:.35rem;height:.35rem;background:var(--acc);margin-right:.8rem;vertical-align:middle}.ps-hero{margin:1.5rem auto 0;max-width:1280px}.ps-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ps-grid{display:grid;gap:2rem;padding-top:2.5rem;padding-bottom:3rem}.ps-toc{display:none}.ps-body{max-width:44rem}.ps-body .lede{font-size:clamp(1.2rem,3.6cqi,1.55rem);line-height:1.38;font-weight:500;margin:0 0 1.1rem;letter-spacing:-.005em}.ps-body p,.ps-body li{font-size:1.04rem;line-height:1.68}.ps-body p{margin:0 0 1.15rem}.ps-body h2{font-size:clamp(1.35rem,3.6cqi,1.8rem);text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;margin:3rem 0 1rem;padding-top:1.1rem;position:relative;scroll-margin-top:5rem}.ps-body h2::before{content:"";position:absolute;top:0;left:0;width:2.6rem;height:.28rem;background:var(--acc)}.ps-body ul{list-style:none;padding:0;margin:0 0 1.4rem}.ps-body li{position:relative;padding:.5rem 0 .5rem 1.4rem;border-top:1px solid var(--line)}.ps-body li:last-child{border-bottom:1px solid var(--line)}.ps-body li::before{content:"";position:absolute;left:0;top:1.05rem;width:.5rem;height:.5rem;background:var(--acc)}.ps-body strong{font-weight:700}.ps-body a{text-underline-offset:.2em;text-decoration-thickness:1px}.gal{display:grid;gap:.9rem;margin:2.2rem 0 .6rem}.gal figure{margin:0}.gal img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.gal figcaption{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-top:.5rem;line-height:1.4}.gal-note{font-size:.72rem!important;color:var(--mut);letter-spacing:.04em;margin:0 0 1.6rem!important}.ps-cta{background:#33332C;color:#E1E1D7;padding:clamp(3rem,9vw,5.5rem) 0;outline:1px solid rgba(225,225,215,.12);outline-offset:-1px}.ps-cta__in{display:grid;gap:2rem;align-items:start}.ps-cta .logo-w{display:block;height:auto;max-width:96px}.ps-cta h2{font-size:clamp(1.8rem,6cqi,3.2rem);font-weight:700;text-transform:uppercase;letter-spacing:-.015em;line-height:1;margin:0 0 1rem;max-width:20ch}.ps-cta p{color:rgba(225,225,215,.82);max-width:36rem;font-size:1.05rem;line-height:1.55}.ps-cta .ps-sign{color:#E1E1D7;font-size:.9rem;line-height:1.5}.ps-cta .ps-sign em{color:#CFCA1B;font-style:normal}.ps-cta .btn{background:#CFCA1B;color:#33332C;border-color:#CFCA1B}.ayl0{fill:#FFFFFF}.ayl1{font-family:'HelveticaNowDisplay-Bold'}.ayl2{font-size:26.3735px}.ayl3{font-family:'HelveticaNowDisplay-Thin'}@media (min-width:820px){.gal{grid-template-columns:1fr 1fr}.ps-cta__in{grid-template-columns:140px 1fr;gap:3rem}}@media (min-width:1080px){.ps-grid{grid-template-columns:15rem minmax(0,44rem);gap:4rem;align-items:start}.ps-toc{display:block;position:sticky;top:6rem}.ps-toc ol{list-style:none;margin:.8rem 0 0;padding:0;border-top:1px solid var(--line)}.ps-toc li{border-bottom:1px solid var(--line)}.ps-toc a{display:block;padding:.6rem 0;font-size:.82rem;line-height:1.3;text-decoration:none;color:var(--mut)}.ps-toc a:hover{color:var(--accText)}}@media (max-width:819px){.ps-meta span+span::before{display:none}.ps-meta{gap:.3rem 1rem}}.soc{margin-top:3rem}.soc__img{margin:0}.soc__img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.soc__bar{background:var(--card);padding:1.6rem;display:grid;gap:1.4rem}.soc__feeds{display:grid;gap:1.2rem;margin-top:1.2rem}@media (min-width:820px){.soc__img img{aspect-ratio:21/9}.soc__bar{grid-template-columns:1fr auto;align-items:end;padding:2rem}.soc__feeds{grid-template-columns:1fr 1fr}}.sp{position:fixed;left:0;top:0;right:0;height:3px;z-index:60;background:#CFCA1B;transform:scaleX(0);transform-origin:0 50%;pointer-events:none}#p-inicio{counter-reset:ch}.ch::before{counter-increment:ch;content:counter(ch,decimal-leading-zero) " / ";opacity:.85}.cue{position:absolute;right:1rem;bottom:1.1rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;color:#E1E1D7;text-decoration:none;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.cue span{writing-mode:vertical-rl}.cue i{display:block;width:1px;height:3rem;background:rgba(225,225,215,.35);position:relative;overflow:hidden}.cue i::after{content:"";position:absolute;left:0;top:0;width:100%;height:40%;background:#CFCA1B}@media (min-width:820px){.cue{right:2.5rem;bottom:2rem}}.pxw{overflow:hidden}.vid .pxw{height:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.mo .pxw img,.mo .pxw video{transform:translate3d(0,var(--py,0px),0) scale(1.16);will-change:transform}.mo .pxw.cv{clip-path:inset(9% 7% 9% 7%);opacity:0;transition:clip-path 1.3s cubic-bezier(.2,.7,.2,1),opacity .7s ease}.mo .pxw.cv.cv-in{clip-path:inset(0);opacity:1}.mo .rv{opacity:0;transform:translate3d(0,26px,0);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.mo .rv.rv-in{opacity:1;transform:none}.mo .steps li{color:var(--mut);transition:color .45s,padding-left .45s}.mo .steps li.rv{transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1),color .45s,padding-left .45s}.mo .steps li.act{color:var(--fg);padding-left:.7rem}.mo .steps li.act small{color:var(--accText)}.mo [data-scrub] .w{opacity:.8;transition:opacity .45s}.mo [data-scrub] .w.on{opacity:1}.hero .poster,.hero video{top:-10%;height:120%;transform:translate3d(0,var(--hy,0px),0);animation:kb 2.6s cubic-bezier(.2,.7,.2,1) both}.hero .in{transform:translate3d(0,var(--cy,0px),0);opacity:var(--co,1)}.hero .in>*{animation:rise .95s cubic-bezier(.2,.7,.2,1) both}.hero .in>:nth-child(2){animation-delay:.12s}.hero .in>:nth-child(3){animation-delay:.28s}.hero .in>:nth-child(4){animation-delay:.42s}.hero .cue{animation:rise .95s .8s cubic-bezier(.2,.7,.2,1) both;opacity:var(--co,1)}.cue i::after{animation:cue 1.9s ease-in-out infinite}@keyframes rise{from{opacity:0;transform:translate3d(0,34px,0)}to{opacity:1;transform:none}}@keyframes kb{from{scale:1.12}to{scale:1}}@keyframes cue{0%{transform:translateY(-100%)}60%,100%{transform:translateY(260%)}}}@media (prefers-reduced-motion:reduce){.cue i::after{display:none}}.fi-head{padding:clamp(5rem,12vw,8rem) 0 2rem}.fi-title{font-size:clamp(3rem,14cqi,7rem);margin:.4rem 0 1rem}.fi-badges{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1.2rem 0}.fi-pt{font-size:1rem;color:var(--mut)}.fi-pt b{font-size:2.2rem;color:var(--accText);margin-right:.2rem}.fi-grid{display:grid;gap:2.5rem}@media(min-width:820px){.fi-grid{grid-template-columns:1.1fr .9fr;gap:4rem}}.fi-dl{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem 1.5rem}.fi-radar{width:100%;max-width:420px;height:auto;display:block;margin:1rem auto;overflow:visible}.fi-radar .g{fill:none;stroke:var(--line);stroke-width:1}.fi-radar .d{fill:var(--acc);fill-opacity:.28;stroke:var(--accText);stroke-width:2}.fi-radar circle{fill:var(--accText)}.fi-radar text{fill:var(--fg);font-size:11px;letter-spacing:.04em}.fi-bars{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.45rem}.fi-bars li{display:grid;grid-template-columns:2.8rem 1fr 3.6rem;gap:.7rem;align-items:center;font-size:.85rem}.fi-bars i{display:block;height:.6rem;width:var(--w);background:var(--accText);min-width:2px}.fi-bars em{font-style:normal;color:var(--mut);text-align:right}.fi-steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:0;counter-reset:s}.fi-steps li{display:grid;grid-template-columns:3rem 1fr;gap:.2rem 1rem;padding:1.2rem 0;border-top:1px solid var(--line)}.fi-steps small{grid-row:span 2;color:var(--accText);font-weight:700;letter-spacing:.1em}.fi-steps b{text-transform:uppercase;letter-spacing:.03em}.fi-steps span{color:var(--fg);opacity:.88}@media(min-width:820px){.fi-steps li{grid-template-columns:4rem 14rem 1fr}.fi-steps small{grid-row:auto}}.fi-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2.5rem 0 4rem;font-size:.9rem}.fi-nav a{text-decoration:underline;text-underline-offset:3px}.pdf+.pdf{margin-left:0}.det-full{font-weight:700}.fi-sheet{aspect-ratio:auto!important;height:auto!important}.fi-sheet img{height:auto!important;object-fit:contain!important;aspect-ratio:auto!important;width:100%}.fi-nav{padding-top:2.5rem;padding-bottom:4rem}.tag.sold{background:var(--fg);color:var(--bg);font-weight:700}.fi-sold{margin:0 0 1rem;max-width:60ch;padding:.8rem 1rem;border-left:4px solid var(--fg);background:var(--card)}.fi-glob{margin:.4rem 0 0;text-align:center;color:var(--mut)}.fi-glob b{color:var(--fg);font-size:1.3rem}.fi-gal{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.fi-gal figure{margin:0}.fi-gal img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.fi-gal figcaption{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-top:.5rem}.fi-galsec{padding-top:0}.fi-steps--s li{grid-template-columns:3rem 1fr}.fi-steps--s b{text-transform:none;font-weight:500;letter-spacing:0}.lst li.sold button{opacity:.62}.lst li.sold .sd{font-style:normal;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;background:var(--fg);color:var(--bg);padding:.1rem .4rem;margin-left:.5rem}.fi-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(5rem,9vw,7rem) 0 4.5rem;position:relative;background:#fff;color:#22231d}.fi-hin{display:grid;gap:1.5rem;align-items:center}@media(min-width:900px){.fi-hin{grid-template-columns:1fr 1.15fr;gap:3rem}}.fi-hero .fi-title{font-size:clamp(2.8rem,9vw,6.5rem)}.fi-grain{margin:0;order:-1}.fi-grain img{display:block;width:100%;max-height:70svh;object-fit:contain;transform:scale(1.08)}@media(min-width:900px){.fi-grain{order:0}.fi-grain img{max-height:78svh;transform:scale(1.15)}}.fi-hero .tag,.fi-hero .chips li{background:#eeeee6}.fi-hero .lead{color:#3b3c33}.fi-cue{position:absolute;left:50%;bottom:1.2rem;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.3rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#6b6c5f;text-decoration:none}.fi-cue i{font-style:normal;font-size:1.4rem;animation:fi-b 1.6s ease-in-out infinite}@keyframes fi-b{50%{transform:translateY(7px)}}@media(prefers-reduced-motion:reduce){.fi-cue i{animation:none}}.fi-origin .fi-gal{margin:2rem 0}.fi-story{margin-top:1rem;gap:2rem}.fi-story .lead{margin:0 0 1rem}.ps-imgnote{font-size:.7rem;letter-spacing:.03em;color:var(--mut);margin:.6rem auto 0;max-width:1280px}.ps-imgnote a{text-decoration:underline;text-underline-offset:2px}.af-fig{margin:1.6rem 0}.af-fig img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}.af-fig figcaption{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-top:.5rem}.af-c{border-top:1px solid var(--line);padding:1.2rem 0 1.4rem}.af-c p{margin:.3rem 0}.af-c__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;font-size:1.15rem}.af-c__h a{text-decoration:none}.af-c__h a:hover{text-decoration:underline}.af-pt{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accText);font-weight:700}.af-c__l{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.85rem}.af-c__l a{text-decoration:underline;text-underline-offset:3px}.af-note{padding:.9rem 1.1rem;background:var(--card);border-left:4px solid var(--acc)}.af-note a{font-weight:600}.af-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 2rem}@media(max-width:560px){.ps-title{font-size:clamp(1.7rem,8.4vw,2.4rem);overflow-wrap:anywhere}}.cgrid{list-style:none;margin:2rem 0 1.5rem;padding:0;display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:760px){.cgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}}.cc[hidden]{display:none}.cc a{display:flex;flex-direction:column;height:100%;background:var(--card);color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.cc a:hover,.cc a:focus-visible{transform:translateY(-3px);box-shadow:0 10px 28px rgba(51,51,44,.14)}.cc__img{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#fff}.cc__img img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.75);transition:transform .5s ease}.cc a:hover .cc__img img{transform:scale(1.95)}.cc__tag{position:absolute;left:.7rem;top:.7rem;font-style:normal;font:700 .66rem var(--f);letter-spacing:.14em;text-transform:uppercase;background:var(--acc);color:var(--accfg);padding:.35rem .6rem}.cc__tag--s{background:var(--fg);color:var(--bg)}.cc__b{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1rem 1.2rem;flex:1}.cc__b small{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.cc__b b{font-size:1.25rem;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05}.cc__pt{font-weight:700;color:var(--accText);font-size:.95rem}.cc__n{font-size:.85rem;color:var(--fg);opacity:.85}.cc__go{margin-top:auto;padding-top:.7rem;font:700 .74rem var(--f);letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.cc.is-sold .cc__img img{filter:grayscale(.7);opacity:.8}.cgrid--s{margin-top:1.4rem}.cprev{margin-top:2.5rem}.sel .pills{margin-top:1.5rem}.nov{background:var(--card)}.nov .cc a{background:var(--bg)}.lst button{grid-template-columns:3.4rem 1fr auto;gap:.1rem .9rem}.lst .th{grid-row:1/3;grid-column:1;display:block;width:3.4rem;height:3.4rem;overflow:hidden;background:#fff}.lst .th img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(2.5)}.lst b{grid-column:2}.lst small{grid-column:2}.lst .sc{grid-column:3}.lst .sd{grid-column:2}.lst li.sold .th img{filter:grayscale(.7);opacity:.8}.dgrain{height:9rem;overflow:hidden;background:#fff;margin-bottom:1rem}.dgrain img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(2.2)}.afb{background:#282725;color:#ece9e0;padding:clamp(3rem,7vw,5.5rem) 0;text-align:center;overflow:hidden}.afb__in{max-width:1100px;margin:0 auto;padding:0 var(--gut,1.25rem);display:flex;flex-direction:column;align-items:center}.afb__k{margin:0;font-weight:300;font-size:clamp(.7rem,1.5vw,.95rem);letter-spacing:.45em;text-transform:uppercase;padding-left:.45em}.afb__t{margin:.6rem 0 0;font-weight:300;font-size:clamp(2.6rem,8vw,5.2rem);letter-spacing:.5em;padding-left:.5em;text-transform:uppercase;line-height:1}.afb__img{display:block;width:min(100%,900px);height:auto;margin:clamp(1.2rem,3vw,2.2rem) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.afb__o{margin:0 0 1.8rem;font-weight:300;font-size:clamp(.72rem,1.6vw,1rem);letter-spacing:.4em;text-transform:uppercase;padding-left:.4em}.afb__o i{font-style:normal;margin:0 1.1em;opacity:.6}.afb__b{background:var(--acc);color:var(--accfg)}.afb__img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-composite:intersect}.hero-new{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 1.1rem;padding:.45rem .9rem .45rem .45rem;border:1px solid rgba(236,233,224,.35);color:#ece9e0;text-decoration:none;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(4px);background:rgba(20,20,18,.35)}.hero-new b{background:var(--acc);color:var(--accfg);padding:.25rem .55rem;font-size:.66rem;letter-spacing:.14em}.hero-new:hover{border-color:var(--acc)}#africa{scroll-margin-top:4rem}.btn.dark{background:#1c1c18;color:var(--acc);border-color:#1c1c18}.btn.dark:hover{background:#000;color:var(--acc)}.dname{color:inherit;text-decoration:none}.dname:hover{text-decoration:underline;text-underline-offset:6px}a.dgrain{display:block}.det-full{order:-1}.postf{display:grid;gap:1.4rem;margin:0 0 2.4rem;padding:0;background:var(--card)}@media(min-width:820px){.postf{grid-template-columns:1.2fr 1fr;align-items:stretch}}.postf .th{display:block;background:#1c1c18}.postf .th img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}.postf__b{display:flex;flex-direction:column;gap:.7rem;padding:1.4rem 1.4rem 1.6rem;justify-content:center}.postf__b h3{margin:0}.postf__b h3 a{text-decoration:none}.postf__b .ex{margin:0}.tag.feat{background:var(--acc);color:var(--accfg)}.lst .sd.nw,.tag.nw{background:var(--acc);color:var(--accfg);font-style:normal}.lst .sd.nw{padding:.1rem .4rem;font:700 .62rem var(--f);letter-spacing:.12em;text-transform:uppercase;justify-self:start}.lst .th--p img{transform:scale(1.15)}.dgrain--p img{transform:scale(1.02)}.dgrain--p{height:11rem}.fi-grain--p img{transform:none;max-height:72svh;object-fit:cover;width:100%;aspect-ratio:4/5}