@font-face{font-family:Playfair;src:url(/fonts/playfair-var.woff2?v=8060bf10) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair;src:url(/fonts/playfair-italic-var.woff2?v=f6441890) format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-var.woff2?v=9e88d277) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Fallback;src:local("Times New Roman"),local("Liberation Serif"),local("Tinos"),local("Times");size-adjust:112.6%;ascent-override:96.1%;descent-override:22.3%;line-gap-override:0%}@font-face{font-family:Playfair Fallback;font-style:italic;src:local("Times New Roman Italic"),local("Liberation Serif Italic"),local("Tinos Italic"),local("Times Italic");size-adjust:112.6%;ascent-override:96.1%;descent-override:22.3%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("Liberation Sans"),local("Arimo"),local("Helvetica");size-adjust:109.7%;ascent-override:88.3%;descent-override:22.9%;line-gap-override:0%}:root{--e1: cubic-bezier(.32, .72, 0, 1);--e2: cubic-bezier(.65, 0, .35, 1);--emerald: #0C3B2E;--gold: #C9A24B;--beige: #F2EDE5;--sage: #9BAD9A;--grey: #4A4A4A;--gold-hi: #E7CD87;--gold-lo: #7E5E1E;--ivory: #F8F4EC;--serif: "Playfair", "Playfair Fallback", Georgia, serif;--sans: "Montserrat", "Montserrat Fallback", system-ui, sans-serif;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--pad: clamp(1.25rem, 4.2vw, 4.5rem);--fs-h1: clamp(3rem, 8.6vw, 9.8rem);--fs-h2: clamp(2.5rem, 6vw, 6.6rem);--fs-body: clamp(1rem, .35vw + .92rem, 1.15rem);--night-bg: #08241C;--night-fg: #F2EDE5;--night-mut: rgba(242, 237, 229, .68);--night-line: rgba(201, 162, 75, .3);--night-acc: #C9A24B;--paper-bg: #F2EDE5;--paper-fg: #0C3B2E;--paper-mut: #4A4A4A;--paper-line: rgba(12, 59, 46, .16);--paper-acc: #7A5B1B;--linen-bg: #E6DDCD;--linen-fg: #0C3B2E;--linen-mut: #4A4A4A;--linen-line: rgba(12, 59, 46, .18);--linen-acc: #6E5117;--emer-bg: #0C3B2E;--emer-fg: #F2EDE5;--emer-mut: rgba(242, 237, 229, .7);--emer-line: rgba(201, 162, 75, .32);--emer-acc: #C9A24B;--ghost: rgba(12, 59, 46, .32)}:root[data-theme=dark]{--night-bg: #051812;--night-fg: #F2EDE5;--night-mut: rgba(242, 237, 229, .66);--paper-bg: #0C3B2E;--paper-fg: #F2EDE5;--paper-mut: rgba(242, 237, 229, .74);--paper-line: rgba(201, 162, 75, .26);--paper-acc: #D8B565;--linen-bg: #0A3127;--linen-fg: #F2EDE5;--linen-mut: rgba(242, 237, 229, .72);--linen-line: rgba(201, 162, 75, .26);--linen-acc: #D8B565;--emer-bg: #0F4535;--ghost: rgba(201, 162, 75, .36)}.tone-night{--bg: var(--night-bg);--fg: var(--night-fg);--mut: var(--night-mut);--line: var(--night-line);--acc: var(--night-acc);--gh: rgba(201, 162, 75, .34)}.tone-paper{--bg: var(--paper-bg);--fg: var(--paper-fg);--mut: var(--paper-mut);--line: var(--paper-line);--acc: var(--paper-acc);--gh: var(--ghost)}.tone-linen{--bg: var(--linen-bg);--fg: var(--linen-fg);--mut: var(--linen-mut);--line: var(--linen-line);--acc: var(--linen-acc);--gh: var(--ghost)}.tone-emerald{--bg: var(--emer-bg);--fg: var(--emer-fg);--mut: var(--emer-mut);--line: var(--emer-line);--acc: var(--emer-acc)}[class*=tone-]{background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--night-bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;font-family:var(--sans);font-size:var(--fs-body);line-height:1.65;color:var(--paper-fg);background:var(--paper-bg);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,canvas{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}em{font-style:italic}::selection{background:var(--gold);color:var(--emerald)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sprite{position:absolute;width:0;height:0;overflow:hidden}.skip{position:fixed;left:1rem;top:-4rem;z-index:200;background:var(--gold);color:var(--emerald);padding:.6rem 1rem;font-weight:600;text-decoration:none}.skip:focus{top:1rem}.wrap{width:100%;max-width:1480px;margin:0 auto;padding:0 var(--pad);position:relative}.h2{font-family:var(--serif);font-weight:500;font-size:var(--fs-h2);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.h2 em,.hero__title em,.manifesto__text em,.mission__txt em{color:var(--acc);font-weight:400}.kicker{display:flex;align-items:center;gap:.9rem;font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--mut);margin-bottom:clamp(1.4rem,3vw,2.6rem)}.kicker span{font-family:var(--mono);letter-spacing:.05em;color:var(--acc);font-weight:400}.kicker span:after{content:"";display:inline-block;width:2.4rem;height:1px;background:currentColor;vertical-align:middle;margin-left:.9rem;opacity:.7}.kicker--small{margin-bottom:1rem}.mono{color:var(--gold)}.hd{position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem var(--pad);color:var(--hfg);transition:transform .5s var(--e1)}.hd:before{content:"";position:absolute;inset:0;background:var(--hbg);opacity:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .4s var(--e1);border-bottom:1px solid var(--hline)}.hd.is-scrolled:before{opacity:1}@media(max-width:900px){.hd:before{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.hd.is-hidden{transform:translateY(-110%)}.hd[data-tone=night]{--hfg: var(--night-fg);--hbg: var(--night-bg);--hline: var(--night-line);--hacc: var(--night-acc)}.hd[data-tone=paper]{--hfg: var(--paper-fg);--hbg: var(--paper-bg);--hline: var(--paper-line);--hacc: var(--paper-acc)}.hd[data-tone=linen]{--hfg: var(--linen-fg);--hbg: var(--linen-bg);--hline: var(--linen-line);--hacc: var(--linen-acc)}.hd[data-tone=emerald]{--hfg: var(--emer-fg);--hbg: var(--emer-bg);--hline: var(--emer-line);--hacc: var(--emer-acc)}.hd>*{position:relative}.hd__brand{display:flex;align-items:center;gap:.8rem;text-decoration:none}.hd__brand .mono{width:3.4rem;height:auto;fill:var(--gold);filter:drop-shadow(0 0 14px rgba(201,162,75,.28))}.hd__brand{padding-right:1rem}.hd__brand .hd__name{padding-left:1rem;border-left:1px solid var(--hline)}.hd__name{font-family:var(--serif);font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.05;font-weight:500}.hd__name small{display:block;font-family:var(--sans);font-size:.7rem;letter-spacing:.34em;font-weight:600;color:var(--hacc);margin-top:.25rem}.hd__nav{display:flex;gap:clamp(1rem,2.2vw,2.4rem);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.hd__nav a{text-decoration:none;position:relative;padding:.45rem 0}.nav__ind{position:absolute;left:0;bottom:0;width:100px;height:2px;background:var(--hacc);transform-origin:left;transform:scaleX(0);opacity:0;pointer-events:none}.hd__tools{display:flex;align-items:center;gap:.6rem}.tgl{display:inline-flex;align-items:center;gap:.55rem;height:2.4rem;padding:0 .9rem;border:1px solid var(--hline);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.tgl:hover{border-color:var(--hacc)}.tgl__ico{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;flex:none;transition:opacity .3s var(--e1),transform .3s var(--e1)}.tgl--theme .tgl__ico--sun{opacity:1;transform:rotate(0)}.tgl--theme .tgl__ico--moon{opacity:0;transform:rotate(-90deg)}:root[data-theme=dark] .tgl--theme .tgl__ico--sun{opacity:0;transform:rotate(90deg)}:root[data-theme=dark] .tgl--theme .tgl__ico--moon{opacity:1;transform:rotate(0)}.tgl__txt{transition:opacity .3s var(--e1)}@media(max-width:1100px){.tgl:not(.tgl--theme) .tgl__txt{display:none}.tgl{padding:0 .7rem}}@keyframes bars{to{transform:scaleY(.35)}}:root[data-motion=calm] .tgl__bars i{animation:none;transform:scaleY(.4)}.hd__cta{display:inline-flex;align-items:center;height:2.4rem;padding:0 1.1rem;background:var(--gold);color:var(--emerald);text-decoration:none;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hd__menu{display:none;align-items:center;gap:.6rem;height:2.4rem;padding:0 .4rem}.hd__menu span{position:absolute;left:.4rem;top:50%;width:1.4rem;height:1px;background:currentColor;transition:transform .45s var(--e1);transform:translateY(-4px)}.hd__menu span+span{transform:translateY(4px)}.hd__menu b{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;margin-left:2.2rem;font-weight:600}.hd__menu span{transform-origin:50% 50%}.hd__menu[aria-expanded=true] span{transform:translateY(0) rotate(45deg)}.hd__menu[aria-expanded=true] span+span{transform:translateY(0) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:55;background:var(--night-bg);color:var(--night-fg);padding:7rem var(--pad) 2rem;display:flex;flex-direction:column;justify-content:space-between;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--e2)}.menu.is-open{clip-path:inset(0 0 0 0)}.menu nav{display:flex;flex-direction:column;gap:.2rem}.menu nav a{font-family:var(--serif);font-size:clamp(2.2rem,10vw,4rem);line-height:1.1;text-decoration:none;display:flex;align-items:baseline;gap:1rem;transform:translateY(30px);opacity:0;transition:transform .7s var(--e1),opacity .7s var(--e1)}.menu nav a i{font-family:var(--mono);font-style:normal;font-size:.75rem;color:var(--gold)}.menu.is-open nav a{transform:none;opacity:1}.menu.is-open nav a:nth-child(2){transition-delay:.05s}.menu.is-open nav a:nth-child(3){transition-delay:.1s}.menu.is-open nav a:nth-child(4){transition-delay:.15s}.menu.is-open nav a:nth-child(5){transition-delay:.2s}.menu.is-open nav a:nth-child(6){transition-delay:.25s}.menu__foot{font-size:.85rem;color:var(--night-mut)}.hud{position:fixed;left:calc(var(--pad) - .7rem);bottom:.9rem;z-index:50;display:flex;gap:1.4rem;padding:.35rem .7rem;background:none;text-shadow:0 0 10px var(--hbg),0 0 4px var(--hbg),0 0 2px var(--hbg);font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hfg);pointer-events:none;mix-blend-mode:normal}.hud[data-tone=night]{--hfg: var(--night-mut);--hbg: var(--night-bg)}.hud[data-tone=paper]{--hfg: var(--paper-mut);--hbg: var(--paper-bg)}.hud[data-tone=linen]{--hfg: var(--linen-mut);--hbg: var(--linen-bg)}.hud[data-tone=emerald]{--hfg: var(--emer-mut);--hbg: var(--emer-bg)}.hud__coord{min-width:15ch;font-variant-numeric:tabular-nums}.hud__sec:before{content:"";display:inline-block;width:1.4rem;height:1px;background:var(--gold);vertical-align:middle;margin-right:.8rem}.progress{position:fixed;right:0;top:0;bottom:0;width:2px;z-index:50;pointer-events:none}.progress i{display:block;height:100%;background:var(--gold);transform-origin:top;transform:scaleY(0)}.aw-cursor{position:fixed;left:0;top:0;z-index:300;pointer-events:none;width:0;height:0;opacity:0;transition:opacity .4s var(--e1)}.aw-cursor.is-on{opacity:1}.aw-cursor__ring{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border:1px solid var(--gold);border-radius:50%;transition:transform .45s var(--e1),opacity .3s var(--e1)}.aw-cursor__dot{position:absolute;left:-2.5px;top:-2.5px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.aw-cursor__lbl{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.6);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--emerald);opacity:0;transition:transform .45s var(--e1),opacity .3s var(--e1);white-space:nowrap}.aw-cursor.is-link .aw-cursor__ring{transform:scale(1.7)}.aw-cursor.is-label .aw-cursor__ring{transform:scale(2.6);background:var(--gold)}.aw-cursor.is-label .aw-cursor__lbl{opacity:1;transform:translate(-50%,-50%) scale(1)}.aw-cursor.is-label .aw-cursor__dot{opacity:0}@media(pointer:coarse){.aw-cursor{display:none}}.hero{position:relative;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:8rem 0 clamp(3.5rem,7vh,5.5rem);isolation:isolate}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 70% 60% at 78% 30%,rgba(201,162,75,.09),transparent 60%),radial-gradient(ellipse 60% 50% at 10% 100%,rgba(155,173,154,.08),transparent 70%);pointer-events:none}.hero__map{position:absolute;inset:0;width:100%;height:100%;z-index:-2;transform-origin:78% 30%}.hero__labels{position:absolute;inset:0;z-index:-1;pointer-events:none}.pin{position:absolute;left:0;top:0;font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;color:var(--night-fg);text-shadow:0 0 8px var(--night-bg),0 0 3px var(--night-bg);white-space:nowrap;padding-left:.8rem;opacity:0}.pin b{display:block;font-family:var(--sans);font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);font-weight:600}.pin--to{text-align:left}.hero__mono{position:absolute;right:-4vw;top:50%;width:min(56vw,900px);transform:translateY(-50%);fill:none;stroke:var(--gold);stroke-width:1.4;opacity:.22;z-index:-1;pointer-events:none}.hero__inner{width:100%;max-width:1480px;margin:0 auto;padding:0 var(--pad)}.eyebrow{font-size:.92rem;letter-spacing:.26em;text-transform:uppercase;color:#e7cd87;font-weight:700;text-shadow:0 0 12px var(--night-bg),0 0 4px var(--night-bg);margin-bottom:clamp(1.2rem,3vh,2rem)}.hero__title{font-family:var(--serif);font-weight:500;font-size:var(--fs-h1);line-height:.9;letter-spacing:-.035em}.hero__title .ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero__title .ln>span{display:inline-block}.hero__title .ln:nth-child(2){padding-left:clamp(0rem,8vw,9rem)}.hero__title em{color:var(--gold)}.hero__foot{display:grid;gap:1.8rem;max-width:38rem;margin-top:clamp(1.8rem,4.5vh,3.2rem)}.hero__lead{color:#f2ede5f0;font-size:clamp(1.1rem,.45vw + 1rem,1.35rem);line-height:1.6;max-width:36rem;text-shadow:0 0 14px var(--night-bg),0 0 5px var(--night-bg)}.hero__ctas{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.hero__cue{position:absolute;right:var(--pad);bottom:1.2rem;display:flex;align-items:center;gap:.8rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--night-mut)}.hero__cue i{display:block;width:1px;height:2.6rem;background:var(--gold);transform-origin:top;animation:cue 2.2s var(--e2) infinite}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.btn-seal{position:relative;display:inline-flex;align-items:center;gap:1.1rem;padding:.55rem 1.8rem .55rem .55rem;background:var(--gold);color:var(--emerald);text-decoration:none;font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;overflow:hidden}.btn-seal__wax{width:3.1rem;height:3.1rem;flex:none;transition:transform .6s var(--e1)}.btn-seal:hover .btn-seal__wax{transform:rotate(-24deg) scale(1.06)}.btn-seal__txt{position:relative;z-index:1}.btn-seal__shine{position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-120%) skew(-18deg);animation:shine 3.6s var(--e2) infinite;pointer-events:none}@keyframes shine{0%,55%{transform:translate(-130%) skew(-18deg)}to{transform:translate(330%) skew(-18deg)}}.btn-seal:after{content:"";position:absolute;inset:3px;border:1px solid rgba(12,59,46,.35);pointer-events:none}.link-line{display:inline-flex;flex-direction:column;gap:.2rem;text-decoration:none;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.link-line svg{width:100%;height:.6rem;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round}.link-line path{stroke-dasharray:130;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--e1)}.link-line:hover path{stroke-dashoffset:260}.ghost{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;display:flex;flex-direction:column;justify-content:center}.ghost span{display:block;white-space:nowrap;font-family:var(--serif);font-weight:700;font-size:clamp(7rem,24vw,26rem);line-height:.85;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--gh);text-transform:uppercase;will-change:transform}.ghost--manifesto span{-webkit-text-stroke:1px var(--gh)}.manifesto{position:relative;padding:clamp(7rem,16vh,12rem) 0 clamp(6rem,14vh,10rem);overflow:hidden}.manifesto .wrap{z-index:1}.ghost--manifesto{justify-content:space-between;padding:5vh 0}.ghost--sobre{justify-content:space-between;padding:4vh 0}.ghost--contact{justify-content:space-between;padding:6vh 0 14vh}.ghost--fam{justify-content:center;z-index:0}.manifesto__text{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4.5vw,4.9rem);line-height:1.1;letter-spacing:-.02em;max-width:24ch}.manifesto__text .w{display:inline-block}.mission{margin-top:clamp(3.5rem,9vh,7rem);margin-left:auto;max-width:34rem;padding-top:1.6rem;border-top:1px solid var(--line)}.mission__txt{font-family:var(--serif);font-size:clamp(1.25rem,1.4vw + .8rem,1.8rem);line-height:1.3}.process{position:relative;overflow:hidden}.process__stage{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3vw;padding:7rem var(--pad) 4rem;max-width:1600px;margin:0 auto}.process__text{position:relative;z-index:2}.process__meter{font-family:var(--mono);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:2rem 0 1.4rem}.process__meter b{color:var(--gold);font-weight:400;font-size:1.9rem;letter-spacing:0;margin-left:.4rem}.steps{position:relative;min-height:13rem}.step{position:absolute;inset:0 auto auto 0;display:grid;grid-template-columns:auto 1fr;gap:1.4rem;max-width:32rem}.step__n{font-family:var(--serif);font-style:italic;font-size:3.2rem;line-height:1;color:var(--gold)}.step h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,2.2vw,2.4rem);line-height:1.1;margin-bottom:.7rem}.step p{color:var(--mut)}.step__page{display:none}.process__book{position:relative;display:grid;place-items:center;perspective:2400px;height:min(86vh,760px)}.book{--pw: min(20.5vw, 50vh, 360px);--ph: calc(var(--pw) * 1.42);position:relative;width:calc(var(--pw) * 2);height:var(--ph)}.book__shadow{position:absolute;left:50%;bottom:calc(50% - (min(20.5vw,50vh,360px)*.71) - 2.2rem);width:min(41vw,100vh,720px);height:2.4rem;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(0,0,0,.45),transparent 70%);pointer-events:none}.page,.book__left{position:absolute;top:0;width:var(--pw);height:var(--ph)}.book__left{left:0}.page__in{position:absolute;inset:0;background:#f4efe4;color:#0c3b2e;overflow:hidden;box-shadow:inset 0 0 0 1px #0c3b2e14}.book__left .page__in{background:linear-gradient(90deg,#efe8da,#f4efe4 82%,#e2d9c6)}.page__pat{position:absolute;inset:0;width:100%;height:100%;color:#0c3b2e12}.page__note{position:absolute;left:12%;right:12%;bottom:14%;font-family:var(--serif);font-style:italic;font-size:calc(var(--pw) * .06);line-height:1.3;color:#0c3b2e}.page__mono{position:absolute;left:50%;top:16%;width:46%;transform:translate(-50%);fill:none;stroke:#0c3b2e40;stroke-width:3}.leaf{position:absolute;left:var(--pw);top:0;width:var(--pw);height:var(--ph);transform-origin:left center;transform-style:preserve-3d}.face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.face--back{transform:rotateY(180deg)}.face--front .page__in{background:linear-gradient(90deg,#e2d9c6,#f4efe4 14%)}.face--back .page__in{background:linear-gradient(90deg,#f4efe4 86%,#e2d9c6)}.page.face{left:0}.page__no{position:absolute;top:7%;left:12%;font-family:var(--mono);font-size:calc(var(--pw) * .036);letter-spacing:.1em;color:#0c3b2e99}.page__title{position:absolute;top:12%;left:12%;right:10%;font-family:var(--serif);font-style:italic;font-size:calc(var(--pw) * .1);line-height:1.05;color:#0c3b2e}.page__lines{position:absolute;left:12%;right:12%;bottom:9%;display:grid;gap:calc(var(--pw) * .05)}.page__lines i{display:block;height:1px;background:#0c3b2e38}.page__lines i:nth-child(2){width:72%}.page__lines i:nth-child(4){width:50%}.slot{position:absolute;left:50%;top:52%;width:66%;transform:translate(-50%,-50%)}.stamp{width:100%;height:auto;overflow:visible}.stamp--0{color:#082a21}.stamp--1{color:#55400e}.stamp--2{color:#0e4434}.stamp--3{color:#25402c}.stamp text{fill:currentColor;stroke:none}.st-ring{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:2.2px}.st-big{font-family:var(--serif);font-size:17px;font-weight:600}.st-sm{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:2.2px}.st-caps{font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:1.4px}.st-caps--l{font-size:22px;letter-spacing:3px}.st-it{font-family:var(--serif);font-style:italic;font-size:17px}.st-num{font-family:var(--serif);font-style:italic;font-size:46px}.stamp--wax{width:82%;margin:0 auto}.stamp--wax svg,.wax-mini{width:100%;height:auto;overflow:visible}.bleed{position:absolute;left:50%;top:52%;width:66%;transform:translate(-50%,-50%) scaleX(-1);opacity:.09}.page__reg{position:absolute;left:12%;bottom:14%;font-family:var(--mono);font-size:calc(var(--pw) * .036);letter-spacing:.1em;text-transform:uppercase;color:#0c3b2eb3}.page__reg--b{bottom:9.5%;color:#0c3b2e73}.cover{background:radial-gradient(ellipse at 30% 20%,#145140,#0c3b2e 45%,#072a20);box-shadow:inset 0 0 0 1px #c9a24b40,inset 0 0 0 10px #0c3b2e,inset 0 0 0 11px #c9a24b80;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--gold)}.cover__emblem{width:46%;margin-bottom:8%}.cover__t1{font-family:var(--serif);font-size:calc(var(--pw) * .12);letter-spacing:.2em;text-transform:uppercase;line-height:1;padding-left:.2em}.cover__t2{font-family:var(--sans);font-size:calc(var(--pw) * .04);letter-spacing:.5em;text-transform:uppercase;margin-top:.9em;padding-left:.5em}.cover__t3{position:absolute;bottom:8%;font-family:var(--sans);font-size:calc(var(--pw) * .028);letter-spacing:.34em;text-transform:uppercase;opacity:.75}.endpaper{background:radial-gradient(ellipse at 70% 30%,#1d5a46,#0c3b2e 60%,#082a21);overflow:hidden}.endpaper svg{width:100%;height:100%}.areas{position:relative;overflow:clip}.areas__pin{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:clamp(8rem,15vh,10rem) 0 clamp(2.5rem,6vh,4rem)}.ghost--areas{justify-content:space-between;padding:7vh 0}.rail{position:relative;z-index:1;display:flex;align-items:flex-start;gap:clamp(3rem,6vw,7rem);padding:0 clamp(24px,6vw,96px);width:max-content;will-change:transform;cursor:grab}.rail.is-drag{cursor:grabbing}.rail__intro{flex:none;width:clamp(24rem,38vw,42rem);align-self:center;padding-right:clamp(1rem,3vw,4rem)}.rail__intro .kicker{margin-bottom:clamp(1.6rem,3.5vh,2.6rem)}.rail__intro .h2{font-size:clamp(2.8rem,5.4vw,6rem);line-height:1;max-width:11ch;margin-bottom:clamp(1.8rem,4vh,3rem)}.rail__hint{color:var(--fg);display:flex;align-items:center;gap:.9rem;font-family:var(--mono);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.rail__hint i{display:block;width:3rem;height:1px;background:var(--acc);transform-origin:left;animation:hint 2.4s var(--e2) infinite}@keyframes hint{0%,to{transform:scaleX(.3)}50%{transform:scaleX(1)}}.rail__end{flex:none;width:clamp(20rem,26vw,28rem);align-self:center;padding-right:clamp(1rem,3vw,4rem)}.rail__end-t{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.08;letter-spacing:-.015em;margin-bottom:1.2rem}.rail__end-t em{color:var(--acc)}.rail__end-p{font-size:1.125rem;line-height:1.6;color:var(--mut);max-width:26ch;margin-bottom:2rem}.areas__bar{--mut: var(--fg);position:absolute;z-index:2;left:clamp(24px,6vw,96px);right:clamp(24px,6vw,96px);top:clamp(5.4rem,10.5vh,6.6rem);display:flex;align-items:center;gap:1.4rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);pointer-events:none}.areas__count{display:inline-flex;align-items:flex-start;font-size:1.7rem;color:var(--acc);line-height:1}.areas__of{font-size:.8rem;margin:.15rem 0 0 .15rem;color:var(--mut)}.areas__roll{display:inline-flex;flex-direction:column;height:1em;overflow:hidden}.areas__roll i{font-style:normal;display:block;height:1em;transition:transform .6s var(--e1)}.areas__prog{position:relative;flex:1;height:1px;background:var(--line)}.areas__prog i{position:absolute;inset:0;background:var(--acc);transform-origin:left;transform:scaleX(0)}.areas__name{min-width:14ch;text-align:right;color:var(--fg)}.seal-card{position:relative;flex:none;width:clamp(26.25rem,33vw,36rem);outline:none;perspective:1000px}.seal-card__stage{position:relative;width:min(clamp(13rem,19vw,18.5rem),30vh);aspect-ratio:1;margin-bottom:clamp(1.4rem,3.2vh,2.2rem)}.seal-card__3d{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.seal-card__shadow{position:absolute;left:12%;right:12%;bottom:-3%;height:11%;background:radial-gradient(ellipse at center,rgba(12,59,46,.34),transparent 70%);transition:transform .6s var(--e1),opacity .6s var(--e1)}:root[data-theme=dark] .seal-card__shadow{background:radial-gradient(ellipse at center,rgba(0,0,0,.5),transparent 70%)}.seal-card:hover .seal-card__shadow,.seal-card:focus-visible .seal-card__shadow{transform:scale(1.12,1.4) translateY(8px);opacity:.7}.seal{width:100%;height:100%;overflow:visible;pointer-events:none}.seal__name{font-family:var(--sans);font-weight:700}.seal__ks{font-family:var(--sans);font-weight:700;font-size:8.5px;letter-spacing:3px}.seal-card__glare{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle at var(--gx, 30%) var(--gy, 25%),rgba(255,250,230,.75),rgba(255,244,205,.18) 32%,transparent 52%);opacity:0;transition:opacity .4s var(--e1);mix-blend-mode:soft-light;pointer-events:none}.seal-card__3d:after{content:"";position:absolute;inset:6%;border-radius:50%;background:conic-gradient(from var(--sheen, 0deg),transparent 0 30%,rgba(255,246,215,.5) 40%,transparent 52% 100%);mix-blend-mode:soft-light;opacity:0;transition:opacity .4s var(--e1);pointer-events:none}.seal-card:hover .seal-card__glare,.seal-card:focus-visible .seal-card__glare,.seal-card:hover .seal-card__3d:after,.seal-card:focus-visible .seal-card__3d:after{opacity:1}.seal-card__txt{position:relative;padding-top:1.5rem}.seal-card__line{position:absolute;left:0;top:0;width:100%;height:1px;background:var(--line)}.seal-card__line:after{content:"";position:absolute;left:0;top:-1px;width:100%;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--e1)}.seal-card:hover .seal-card__line:after,.seal-card:focus-visible .seal-card__line:after{transform:scaleX(1)}.seal-card__n{display:flex;align-items:center;gap:.7rem;font-family:var(--mono);font-size:.85rem;letter-spacing:.14em;color:var(--acc);margin-bottom:1.1rem}.seal-card__n span{opacity:1}.seal-card__n:after{content:"";flex:0 0 3rem;height:1px;background:currentColor;opacity:.55}@media(min-width:901px)and (min-height:620px){.seal-card__txt{display:flex;flex-direction:column;min-height:23.5rem}.seal-card__more{margin-top:auto;padding-top:1.6rem}}.seal-card h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,2.3vw,2.7rem);line-height:1.1;letter-spacing:-.012em;margin:0 0 1.2rem;text-wrap:balance;max-width:17ch;-webkit-text-stroke:0 currentColor;transition:color .45s var(--e1),-webkit-text-stroke-width .45s var(--e1),transform .6s var(--e1)}.seal-card:hover h3,.seal-card:focus-visible h3{color:var(--acc);-webkit-text-stroke-width:.7px;transform:translate(.35rem)}.seal-card__p{font-size:1.125rem;line-height:1.6;max-width:34ch;min-height:6.4em;color:var(--mut);transition:color .45s var(--e1)}.seal-card:hover .seal-card__p,.seal-card:focus-visible .seal-card__p{color:var(--fg)}.seal-card__more{margin-top:1.6rem;transition:opacity .55s var(--e1),transform .55s var(--e1)}.seal-card__more>span{display:block;font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--acc);margin-bottom:.8rem}.seal-card__more ul{display:flex;flex-wrap:wrap;gap:.5rem}.seal-card__more li{padding:.4rem .7rem;border:1px solid var(--line);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;white-space:nowrap;color:var(--fg);transition:transform .6s var(--e1),background-color .4s var(--e1)}@media(hover:hover)and (pointer:fine){.seal-card__more{opacity:0;transform:translateY(14px)}.seal-card__more li{transform:translateY(8px)}.seal-card:hover .seal-card__more,.seal-card:focus-visible .seal-card__more,.seal-card:focus-within .seal-card__more{opacity:1;transform:none}.seal-card:hover .seal-card__more li,.seal-card:focus-visible .seal-card__more li{transform:none}.seal-card:hover .seal-card__more li:nth-child(2){transition-delay:.06s}.seal-card:hover .seal-card__more li:nth-child(3){transition-delay:.12s}.seal-card__more li:hover{background:var(--gold);color:var(--emerald)}}.seal-card:focus-visible .seal-card__stage{outline:2px solid var(--gold);outline-offset:10px;border-radius:50%}.azulejo{position:relative;overflow:hidden;min-height:clamp(30rem,82vh,52rem);display:flex;flex-direction:column;justify-content:center}.azulejo__panel{position:absolute;inset:0;background:url(/svg/azulejo.svg?v=6b008689) 0 0 / var(--tile, 120px) repeat}.azulejo__panel.is-cells{background:none;display:grid;grid-template-columns:repeat(var(--cols),var(--tile));grid-auto-rows:var(--tile)}.tile{background:url(/svg/azulejo.svg?v=6b008689) 0 0 / 100% 100%;will-change:clip-path}.azulejo__band{position:relative;z-index:1;display:grid;gap:1px}.mq{overflow:hidden;white-space:nowrap;background:var(--bg);padding:clamp(.8rem,2vh,1.4rem) 0;border-block:1px solid var(--line)}.mq__set,.aw-track{display:inline-flex;align-items:center;gap:clamp(1.4rem,3vw,3rem);padding-right:clamp(1.4rem,3vw,3rem)}.aw-track{will-change:transform}.mq span{font-family:var(--serif);font-size:clamp(2.4rem,6.4vw,6.6rem);line-height:1;letter-spacing:-.02em}.mq em{color:var(--gold)}.mq__seal{width:clamp(1.6rem,3vw,2.8rem);aspect-ratio:1;flex:none;background:url(/svg/selo-lacre.svg?v=5eb13b8f) center / contain no-repeat}.mq--outline{background:transparent;border:0;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mq--outline span{font-family:var(--sans);font-size:clamp(1rem,1.6vw,1.5rem);letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--beige)}.mq__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--gold);flex:none}.familias{position:relative;height:240vh}.familias__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.familias__map{position:absolute;inset:0;width:100%;height:100%}.familias__text{position:absolute;left:var(--pad);top:clamp(6rem,16vh,10rem);max-width:min(40rem,50vw);z-index:1}.familias__text .h2{font-size:clamp(2.4rem,5vw,5.6rem)}.familias__lead{margin-top:1.6rem;max-width:28rem;color:var(--mut)}.familias__tz{position:absolute;right:calc(var(--pad) + 2rem);bottom:clamp(4rem,9vh,6rem);display:flex;align-items:center;gap:1rem;font-family:var(--mono);font-size:.8rem;letter-spacing:.1em;color:var(--mut);z-index:1}.familias__tz i{display:block;width:6rem;height:1px;background:var(--gold);transform-origin:left}.familias__tz b{position:absolute;right:0;top:calc(100% + .8rem);font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.3rem;letter-spacing:0;color:var(--gold);white-space:nowrap;opacity:0}.sobre{position:relative;padding:clamp(5rem,11vh,8rem) 0;overflow:hidden}.sobre .wrap{z-index:1}.sobre__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);align-items:center}.frame{position:relative}.frame__mat{position:relative;padding:clamp(1.4rem,3vw,2.6rem);background:linear-gradient(135deg,#efe6d4,#f8f3ea 40%,#e6dcc8);box-shadow:0 0 0 1px #c9a24be6,0 0 0 7px #0c3b2e,0 0 0 8px #c9a24be6,0 40px 80px -30px #0518128c;overflow:hidden}.frame__mat:before{content:"";position:absolute;inset:clamp(.7rem,1.5vw,1.3rem);border:1px solid rgba(201,162,75,.55);pointer-events:none}.frame__photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;box-shadow:inset 0 0 0 1px #7e5e1e80,0 0 0 3px #e8ddc8,0 0 0 4px #7e5e1e73}.frame__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.frame__velvet{position:absolute;inset:-8%;display:grid;place-items:center;background:radial-gradient(ellipse at 35% 25%,#1a5543,#0c3b2e 55%,#061f18)}.frame__velvet:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 2px,transparent 2px 7px)}.frame__mono{width:44%;fill:#c9a24b;filter:drop-shadow(-1px -1px 0 rgba(243,225,168,.35)) drop-shadow(2px 3px 2px rgba(0,0,0,.5))}.frame__cap{margin-top:1.2rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.sobre__text .h2{margin-bottom:2rem}.sobre__lead{font-family:var(--serif);font-size:clamp(1.3rem,1.2vw + .9rem,1.75rem);line-height:1.35;margin-bottom:1.2rem}.sobre__text>p:not(.kicker):not(.sobre__lead){color:var(--mut);max-width:36rem}.facts{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:1.2rem 2.4rem;margin-top:2.4rem;padding-top:1.6rem;border-top:1px solid var(--line)}.facts dt{font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);font-weight:600;margin-bottom:.35rem}.facts dd{font-family:var(--mono);font-size:.9rem;color:var(--fg)}.facts dd b{font-family:var(--serif);font-weight:500;font-size:2.6rem;line-height:1;color:var(--acc);margin-right:.3rem}.sig{position:relative;margin-top:2.6rem;width:min(26rem,80%);color:var(--acc)}.sig svg[data-sig]{width:100%;height:auto;overflow:visible}.sig__p{fill:currentColor;stroke:currentColor;stroke-width:6}.sig__swash{width:100%;height:auto;margin-top:-.4rem;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;overflow:visible}.faq{padding:clamp(5.5rem,11vh,8rem) 0}.faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,7rem);align-items:start}.faq__head{position:sticky;top:7rem}.faq__aside{margin-top:1.8rem;color:var(--mut);max-width:24rem}.qa{position:relative;border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa summary{list-style:none;display:grid;grid-template-columns:3rem 1fr 2rem;align-items:center;gap:1rem;padding:1.7rem 0 1.7rem 1.2rem;cursor:pointer}.qa summary::-webkit-details-marker{display:none}.qa__n{font-family:var(--mono);font-size:.75rem;color:var(--gold)}.qa__q{font-family:var(--serif);font-size:clamp(1.25rem,1.3vw + .7rem,1.85rem);line-height:1.2;transition:transform .5s var(--e1)}.qa summary:hover .qa__q{transform:translate(.5rem)}.qa__ic{position:relative;width:1.4rem;height:1.4rem;justify-self:end}.qa__ic:before,.qa__ic:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--gold);transition:transform .5s var(--e1)}.qa__ic:after{transform:rotate(90deg)}.qa[open] .qa__ic:after{transform:rotate(0)}.qa[open] .qa__ic:before{transform:rotate(180deg)}.qa__a{padding:0 3rem 2rem 5.2rem;color:var(--mut);max-width:44rem}.qa[open] .qa__a{animation:qa-in .6s var(--e1) both}@keyframes qa-in{0%{opacity:0;transform:translateY(-10px)}}.qa__line{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);transform:scaleY(0);transform-origin:top;transition:transform .7s var(--e1)}.qa[open] .qa__line{transform:scaleY(1)}.contact{position:relative;padding:clamp(5.5rem,11vh,8rem) 0 clamp(5rem,11vh,8rem);overflow:hidden}.contact .wrap{z-index:1}.contact__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,7rem);align-items:center}.contact__lead{margin-top:1.8rem;color:var(--mut);max-width:26rem;font-size:1.08rem}.envelope{position:relative;padding-top:4rem}.envelope__body{position:relative;background:var(--ivory);color:#0c3b2e;box-shadow:0 1px #ffffffb3 inset,0 50px 90px -40px #0518128c,0 12px 30px -16px #05181259}.envelope__flap{display:block;width:100%;height:clamp(7rem,13vw,11rem);fill:#efe8da;filter:drop-shadow(0 6px 6px rgba(12,59,46,.12))}.envelope__fold{stroke:#c9a24bb3;stroke-width:1.2;vector-effect:non-scaling-stroke}.letter{padding:clamp(1.6rem,3.5vw,3rem) clamp(1.4rem,4vw,3.6rem) clamp(2rem,4vw,3.4rem)}.channels{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 2.4rem}.channels li{display:flex;flex-direction:column;gap:.3rem;padding-top:.9rem;border-top:1px solid rgba(12,59,46,.14);min-width:0}.channels span{font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:#6e5418}.channels a,.channels address{font-style:normal;font-size:.98rem;text-decoration:none;overflow-wrap:anywhere;color:#0c3b2e}.channels a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.btn-ink{display:inline-flex;align-items:center;gap:1rem;margin-top:2.4rem;padding:1.1rem 1.6rem;background:#0c3b2e;color:var(--beige);text-decoration:none;font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.btn-ink svg{width:2.2rem;fill:none;stroke:var(--gold);stroke-width:1.4;transition:transform .5s var(--e1)}.btn-ink:hover svg{transform:translate(6px)}.wax{--w: clamp(7rem, 11vw, 9.5rem);position:absolute;left:50%;margin-left:calc(var(--w) / -2);top:calc(4rem + clamp(7rem,13vw,11rem) - var(--w) * .55);width:var(--w);aspect-ratio:1;z-index:2}.wax__svg{position:relative;width:100%;height:100%;overflow:visible}.wax__spread{position:absolute;inset:8%;border-radius:50%;border:2px solid rgba(201,162,75,.55);opacity:0}.ft{padding:clamp(5rem,10vh,7rem) 0 3.6rem;overflow:hidden}.ft__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;font-size:.95rem;color:var(--fg)}.ft__grid p+p{margin-top:.8rem}.ft__grid a{text-decoration:none}.ft__grid a:hover,.ft__links button:hover{color:var(--gold)}.legal div{display:flex;gap:.8rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.legal dt{min-width:9.5rem;color:var(--fg);opacity:.82;font-size:.8rem}.legal dd{color:var(--fg);font-size:.85rem;flex:1}.legal__blank{display:inline-block;width:7.5rem;height:1px;background:var(--line);vertical-align:middle}.ft__links{display:grid;gap:.55rem}.ft__links button,.ft__links a{font-size:.92rem;text-align:left;color:var(--fg)}.ft__word{font-family:var(--serif);font-weight:500;font-size:clamp(3.6rem,15.6vw,19rem);line-height:.9;padding-bottom:.16em;letter-spacing:-.045em;text-align:center;white-space:nowrap;margin:clamp(3rem,8vh,6rem) 0 clamp(1.4rem,3vh,2.4rem);color:var(--gold);overflow:hidden}.ft__word .ch{display:inline-block}@media(max-width:1440px){.ft__word{font-size:clamp(3rem,14vw,16rem)}}.ft__base{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding-top:1.2rem;border-top:1px solid var(--line)}.ft__base a{text-decoration:none}.cookie{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--night-bg);color:var(--night-fg);padding:.6rem var(--pad);border-top:1px solid var(--night-line);font-size:.85rem;line-height:1.4;box-shadow:0 -10px 30px -10px #0006;transform:translateY(100%);transition:transform .5s var(--e1),opacity .5s var(--e1)}.cookie.is-open{transform:translateY(0)}.cookie.is-out{transform:translateY(100%);opacity:0}@media(min-width:901px){.cookie{left:auto;right:var(--pad);bottom:4.4rem;max-width:21rem;padding:.9rem 1rem;border:1px solid var(--night-line);border-radius:.6rem;box-shadow:0 20px 50px -20px #00000080}}.cookie__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;max-width:1480px;margin:0 auto}.cookie p{margin:0;font-size:.85rem;line-height:1.5}.cookie__act{display:flex;gap:.6rem;flex-wrap:wrap;margin:0}.cookie__more{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--night-mut);padding:.7rem 1rem;min-height:44px;min-width:44px;display:inline-flex;align-items:center}.cookie__ok{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;background:var(--gold);color:var(--emerald);padding:.7rem 1.2rem;min-height:44px;min-width:44px;display:inline-flex;align-items:center}@media(max-width:600px){.cookie p{font-size:.8rem}.cookie__act{width:100%;justify-content:center;margin-top:.4rem}.cookie__more,.cookie__ok{width:48%;text-align:center}}.cookie.is-open~.wa-float,.cookie.is-open~.wa-float+*{display:none!important}.rmn__ok{background:var(--gold);color:var(--emerald);padding:0 .9rem;min-height:44px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.rmn__no{padding:0 .8rem;min-height:44px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--night-mut)}a.cookie__more{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.cookie__ok{min-height:44px}:root[data-motion=full].js .hero__title .ln>span{transform:translateY(110%)}:root[data-motion=full].js [data-hero-in]{opacity:0;animation:heroIn 1.1s var(--e1) both;animation-delay:.2s}:root[data-motion=full].js .hero__lead[data-hero-in]{animation-delay:.3s}:root[data-motion=full].js .hero__ctas[data-hero-in]{animation-delay:.4s}@keyframes heroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(max-width:1100px){.hd__nav{display:none}.hd__menu{display:inline-flex;position:relative}.tgl--motion .tgl__txt{display:none}}@media(max-width:900px){:root{--fs-h2: clamp(2.3rem, 10vw, 3.6rem)}.hero{padding-top:6.5rem}.hero__mono{width:92vw;right:-18vw;top:30%;opacity:.14}.pin{font-size:0;padding-left:.8rem}.pin b{font-size:.6rem}.pin--to{padding-left:0;text-align:right}.hero__title .ln:nth-child(2){padding-left:0}.hero__foot{grid-template-columns:1fr}.hero__cue{display:none}.process__stage{display:block;min-height:0;padding:6rem var(--pad) 5rem}.process__book,.process__meter{display:none}.steps{min-height:0;display:grid;gap:3.4rem;margin-top:2.6rem;counter-reset:s}.step{position:relative;inset:auto;grid-template-columns:1fr;gap:.4rem;max-width:none}.step__page{display:block;position:relative;aspect-ratio:1.25;background:#f4efe4;margin-bottom:1.2rem;overflow:hidden;box-shadow:0 30px 50px -30px #0009}.step__page:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 13px,rgba(12,59,46,.05) 13px 14px)}.step__pg{position:absolute;left:1rem;top:.9rem;font-family:var(--mono);font-size:.66rem;color:#0c3b2ed1;letter-spacing:.1em}.step__page .stamp{position:absolute;left:50%;top:52%;width:56%;transform:translate(-50%,-50%) rotate(-6deg)}.step__page .stamp--wax{width:44%}.step__n{font-size:2.4rem}.familias{height:200vh}.familias__text{max-width:none;right:var(--pad);top:6rem}.familias__tz{left:var(--pad);right:auto;bottom:5rem}.familias__tz b{left:0;right:auto}.sobre__grid,.faq__grid,.contact__grid{grid-template-columns:1fr}.frame{max-width:26rem}.facts{grid-template-columns:repeat(2,auto)}.faq__head{position:static}.qa__a{padding:0 1rem 1.8rem 1.2rem}.qa summary{grid-template-columns:2.2rem 1fr 1.6rem;padding-left:.8rem}.ft__grid{grid-template-columns:1fr}.hud__sec{display:none}}@media(max-width:600px){.hd{padding:.8rem var(--pad);gap:.5rem}.hd__name{display:none}.hd__brand .mono{width:2.8rem}.hd__cta{display:none}.tgl{padding:0 .7rem}.tgl:not(.tgl--theme) .tgl__txt{display:none}.channels{grid-template-columns:1fr}.cookie{left:0;right:0;bottom:0;max-width:none;padding:.6rem var(--pad);font-size:.8rem;line-height:1.4}.cookie p{flex:1;font-size:.8rem}.cookie__act{width:100%;justify-content:center;margin-top:.4rem}.cookie__more,.cookie__ok{width:48%;text-align:center;font-size:.7rem;min-height:44px}.familias__tz{bottom:2.4rem}.hero__ctas{gap:1.2rem}.hud{display:none}.legal dt{min-width:7.5rem}.btn-seal{padding-right:1.2rem;font-size:.7rem;letter-spacing:.12em}.ghost span{font-size:clamp(5rem,30vw,9rem)}.ft__base{flex-direction:column}}:root[data-motion=calm] .btn-seal__shine,:root[data-motion=calm] .hero__cue i{animation:none;opacity:0}:root[data-motion=calm] .process__stage{display:block;min-height:0;padding:7rem var(--pad) 5rem}:root[data-motion=calm] .process__book,:root[data-motion=calm] .process__meter{display:none}:root[data-motion=calm] .steps{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:3rem 2rem;margin-top:3rem}:root[data-motion=calm] .step{position:relative;inset:auto;grid-template-columns:1fr;gap:.4rem}:root[data-motion=calm] .step__page{display:block;position:relative;aspect-ratio:1.25;background:#f4efe4;margin-bottom:1.2rem;overflow:hidden}:root[data-motion=calm] .step__pg{position:absolute;left:1rem;top:.9rem;font-family:var(--mono);font-size:.66rem;color:#0c3b2ed1}:root[data-motion=calm] .step__page .stamp{position:absolute;left:50%;top:52%;width:56%;transform:translate(-50%,-50%) rotate(-6deg)}:root[data-motion=calm] .step__page .stamp--wax{width:44%}:root[data-motion=calm] .familias{height:auto}:root[data-motion=calm] .familias__sticky{position:relative;height:100vh}:root[data-motion=calm] .familias__tz b{opacity:1}:root[data-motion=calm] .pin{opacity:1}:root[data-motion=calm] .menu,:root[data-motion=calm] .menu nav a,:root[data-motion=calm] .qa__line,:root[data-motion=calm] .qa__q{transition:none}:root[data-motion=calm] .qa[open] .qa__a{animation:none}.cookie[hidden],.menu[hidden]{display:none!important}html{overflow-x:clip}.roll{position:relative;display:inline-block;overflow:hidden;vertical-align:top;padding:.08em 0;margin:-.08em 0}.roll__a,.roll__b{display:block;transition:transform .55s var(--e1);white-space:inherit}.roll__b{position:absolute;left:0;top:.08em;transform:translateY(115%);color:var(--roll-c, currentColor)}:is(a,button):hover .roll__a,:is(a,button):focus-visible .roll__a{transform:translateY(-115%)}:is(a,button):hover .roll__b,:is(a,button):focus-visible .roll__b{transform:none}.hd__nav a{--roll-c: var(--hacc)}.hd__nav a:hover,.hd__nav a.is-on{color:var(--hacc)}.btn-seal:before,.hd__cta:before,.btn-ink:before{content:"";position:absolute;inset:-1px;transform:translateY(102%);transition:transform .6s var(--e1);pointer-events:none}.btn-seal:before{background:var(--emerald)}.hd__cta{position:relative;overflow:hidden;transition:color .4s var(--e1)}.hd__cta:before{background:var(--ivory)}.hd__cta>.roll,.hd__cta{z-index:0}.btn-ink{position:relative;overflow:hidden;transition:color .4s var(--e1)}.btn-ink:before{background:var(--gold)}.btn-ink>*{position:relative;z-index:1}.btn-ink svg{transition:transform .5s var(--e1),stroke .4s var(--e1)}.btn-ink:hover{color:var(--emerald)}.btn-ink:hover svg{stroke:var(--emerald)}.btn-seal:hover:before,.hd__cta:hover:before,.btn-ink:hover:before{transform:none}.btn-seal:hover{color:var(--gold)}.btn-seal__wax{position:relative;z-index:1}.btn-seal__txt{transition:color .4s var(--e1)}.hd__cta .roll{position:relative;z-index:1}.hd__cta .roll__b{color:var(--emerald)}.btn-seal .roll__b{color:var(--gold)}.btn-ink .roll__b{color:var(--emerald)}.link-line .roll__b{color:var(--acc)}.link-line{--acc2: var(--gold)}.tgl{transition:background-color .4s var(--e1),border-color .4s var(--e1)}.tgl:hover{background:color-mix(in srgb,var(--hacc) 22%,transparent)}.aw-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.04em .07em .14em;margin:-.04em -.07em -.14em}.aw-c{display:inline-block;will-change:transform}.h2 .aw-c{transition:color 1.2s var(--e1)}.h2 .aw-c:hover{color:var(--acc);transition-duration:.1s}.h2 em .aw-c:hover{color:var(--fg)}.aw-wi{display:inline-block;will-change:transform}.hero__title .ch{display:inline-block;will-change:transform;transition:color .5s var(--e1)}.hero__title .hw{display:inline-block;white-space:nowrap}.hero__title .ch.is-hot{color:var(--gold-hi)}.hero__title em .ch.is-hot{color:#fff6dc}.hero__title.is-open .ln{overflow:visible}.hero{touch-action:pan-y}.hero__word{position:absolute;inset:0;width:100%;height:100%;z-index:-3;pointer-events:none;will-change:transform}.hero__seal{position:absolute;z-index:2;right:var(--pad);bottom:clamp(6.4rem,16vh,10rem);width:clamp(5.4rem,8.4vw,8.8rem);pointer-events:none;opacity:0}:root[data-motion=calm] .hero__seal,html:not(.js) .hero__seal{opacity:1}.hero__seal .wax-mini{filter:drop-shadow(0 14px 18px rgba(0,0,0,.4))}.hero__seal-ring{position:absolute;inset:-6%;border:2px solid rgba(231,205,135,.7);border-radius:50%;opacity:0}.hero__iris{position:absolute;z-index:6;left:82%;top:78%;width:260vmax;height:260vmax;margin:-130vmax 0 0 -130vmax;pointer-events:none;transform:scale(0);will-change:transform}.hero__iris i{position:absolute;border-radius:50%}.hero__iris i:first-child{inset:0;background:var(--gold)}.hero__iris i:last-child{inset:.7%;background:var(--paper-bg)}:root[data-motion=calm] .hero__iris{display:none}.fx-p{position:absolute;left:0;top:0;width:6px;height:6px;border-radius:50%;background:var(--gold-hi);pointer-events:none;z-index:7;will-change:transform,opacity}.spark{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.manifesto__text .aw-w.is-spark .aw-wi{color:var(--acc)}.manifesto__text .aw-wi{transition:color .35s var(--e1)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);margin-top:clamp(3.5rem,9vh,6.5rem);padding-top:clamp(1.4rem,3vh,2.2rem);border-top:1px solid var(--line)}.stats li{display:flex;flex-direction:column;gap:.8rem;min-width:0}.stats__n{font-family:var(--mono);font-weight:400;font-size:clamp(2.8rem,8.4vw,9rem);line-height:.9;letter-spacing:-.05em;color:var(--acc);font-variant-numeric:tabular-nums}.stats span{font-size:clamp(.62rem,.8vw,.8rem);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);font-weight:600;line-height:1.5}@media(max-width:600px){.stats{grid-template-columns:1fr;gap:1.5rem}.stats__n{font-size:clamp(2.2rem,10vw,4rem)}}.wipe{position:relative;height:0;z-index:4;pointer-events:none}.wipe svg{position:absolute;left:0;bottom:-1px;width:100%;height:clamp(5rem,15vh,9rem);overflow:visible;fill:var(--wf);will-change:transform}.wipe path.edge{fill:none;stroke:var(--gold);stroke-width:1.5;vector-effect:non-scaling-stroke;opacity:.85}.wipe[data-tone=night]{--wf: var(--night-bg)}.wipe[data-tone=paper]{--wf: var(--paper-bg)}.wipe[data-tone=linen]{--wf: var(--linen-bg)}.wipe[data-tone=emerald]{--wf: var(--emer-bg)}:root[data-motion=calm] .wipe{display:none}html.ft-curtain main{position:relative;z-index:2;margin-bottom:var(--ft-h, 0)}html.ft-curtain .ft{position:fixed;left:0;right:0;bottom:0;z-index:1}.ft__word .ch{will-change:transform}.qa:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--e1);z-index:1}.qa:hover:before,.qa[open]:before{transform:scaleX(1)}.qa summary{transition:background-color .5s var(--e1)}.qa summary:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 12%,transparent),transparent 70%)}.qa summary:hover .qa__n{transform:translate(.2rem)}.qa__n{transition:transform .5s var(--e1)}.aw-cursor__ring{transition:transform .5s var(--e1),border-radius .5s var(--e1),background-color .4s var(--e1),opacity .3s var(--e1)}.aw-cursor.is-label .aw-cursor__ring{background:var(--gold)}.aw-cursor.is-kind-drag .aw-cursor__ring{transform:scale(3.6,2.3);border-radius:50%}.aw-cursor.is-kind-open .aw-cursor__ring{transform:scale(2.4) rotate(45deg);border-radius:0}.aw-cursor.is-kind-seal .aw-cursor__ring{transform:scale(3.3) rotate(18deg);border-radius:46% 54% 52% 48%/54% 46% 52% 48%}.aw-cursor__lbl{font-size:.62rem}.frame{perspective:1100px}.frame__mat{will-change:transform}.envelope{margin-top:.5rem}@media(max-width:900px),(max-height:619px){.areas{padding:clamp(4.5rem,10vh,6rem) 0 clamp(3rem,7vh,5rem)}.areas__pin{min-height:0;display:block;overflow:visible;padding:0}.rail{display:flex;flex-direction:column;align-items:stretch;width:auto;gap:clamp(3.5rem,9vh,5rem);padding:0 clamp(24px,6vw,48px);cursor:auto;transform:none!important}.rail__intro,.rail__end{width:auto;padding:0}.rail__intro .h2{max-width:none}.rail__hint{display:none}.seal-card{width:auto}.seal-card__stage{width:min(78vw,18rem)}.seal-card__more{opacity:1;transform:none}.seal-card__more li{transform:none}.seal-card__p{max-width:36ch}.areas__bar{display:none}.stats__n{font-size:clamp(2.4rem,12vw,4rem)}.stats span{letter-spacing:.1em}.hero__seal{bottom:auto;top:clamp(6.4rem,12vh,7.6rem);right:auto;left:var(--pad);width:4.6rem}}:root[data-motion=calm] .areas{padding:clamp(5rem,10vh,8rem) 0}:root[data-motion=calm] .areas__pin{min-height:0;display:block;overflow:visible;padding:0}:root[data-motion=calm] .rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));width:auto;gap:4rem clamp(2rem,5vw,5rem);cursor:auto;padding:0 clamp(24px,6vw,96px);transform:none!important}:root[data-motion=calm] .rail__intro,:root[data-motion=calm] .rail__end{grid-column:1 / -1;width:auto}:root[data-motion=calm] .rail__hint,:root[data-motion=calm] .areas__bar{display:none}:root[data-motion=calm] .seal-card{width:auto}:root[data-motion=calm] .seal-card__more{opacity:1;transform:none}:root[data-motion=calm] .seal-card__more li{transform:none}:root[data-motion=calm] .roll__a,:root[data-motion=calm] .roll__b{transition-duration:.3s}.hero__title{position:relative}.ghost span{margin-left:-28%}.fx-ring{position:absolute;left:50%;top:50%;width:82%;aspect-ratio:1;margin:-41% 0 0 -41%;border:2px solid var(--gold);border-radius:50%;pointer-events:none;z-index:3}.fx-p--ink{background:#0c3b2e;width:4px;height:4px}.rail{user-select:none;-webkit-user-select:none}.seal-card.is-in .seal-card__line:after{transform:scaleX(1)}.mq{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}@media(max-width:600px){:root{--fs-h1: clamp(2.5rem, 11vw, 3.2rem)}.hero__inner{padding-right:calc(var(--pad) + 3.4rem)}.eyebrow{display:none}.pin b{font-size:.7rem;letter-spacing:.26em;text-shadow:0 0 8px var(--night-bg),0 0 3px var(--night-bg)}}@media(min-width:901px)and (min-height:620px){.areas__pin:before,.areas__pin:after{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,6vw,96px);z-index:2;pointer-events:none}.seal-card__txt{display:flex;flex-direction:column;min-height:23.5rem}.seal-card__more{margin-top:auto;padding-top:1.6rem}.areas__pin:before{left:0;background:linear-gradient(to right,var(--bg),transparent)}.areas__pin:after{right:0;background:linear-gradient(to left,var(--bg),transparent)}}@media(max-width:900px),(max-height:619px){.seal-card__p{min-height:0}}:root[data-motion=calm] .seal-card__p{min-height:0}html.ft-curtain .contact{padding-bottom:max(clamp(5rem,11vh,8rem),calc(100svh - var(--ft-h, 0px) + 4.5rem));border-radius:0 0 50% 50%/0 0 64px 64px}html.ft-curtain .contact:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;border-bottom:1.5px solid var(--gold);border-radius:0 0 50% 50%/0 0 64px 64px;pointer-events:none}.hero__chapter{position:absolute;z-index:7;left:0;right:0;top:50%;margin-top:-9rem;padding:0 var(--pad);text-align:center;color:var(--paper-fg);opacity:0;pointer-events:none}.hero__chapter-k{font-family:var(--mono);font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:var(--paper-acc);margin-bottom:1.6rem}.hero__chapter-k span{margin-right:.9rem}.hero__chapter-t{font-family:var(--serif);font-weight:500;font-size:clamp(3.2rem,10vw,10.5rem);line-height:.98;letter-spacing:-.025em;margin:0}.hero__chapter-t em{color:var(--paper-acc)}.hero__chapter-line{display:block;width:min(34rem,60vw);height:2px;margin:2.4rem auto 0;background:var(--gold);transform:scaleX(0);transform-origin:left}:root[data-motion=calm] .hero__chapter{display:none}@media(max-width:600px){.hero__chapter{margin-top:-7rem}.hero__chapter-t{font-size:clamp(3rem,16vw,5rem)}}.aw-cursor__ring,.aw-cursor__lbl{transition-property:transform,translate,border-radius,background-color,opacity;transition-duration:.5s,.5s,.5s,.4s,.3s;transition-timing-function:var(--e1)}.aw-cursor.is-kind-open .aw-cursor__ring,.aw-cursor.is-kind-open .aw-cursor__lbl,.aw-cursor.is-kind-seal .aw-cursor__ring,.aw-cursor.is-kind-seal .aw-cursor__lbl{translate:46px 40px}.hd__nav .roll__b,.ft a .roll__b,.ft button .roll__b{--roll-c: var(--hacc, var(--gold))}.nav__ind{height:3px}.aw-cursor.is-kind-seal .aw-cursor__ring{transform:scale(2.5) rotate(18deg)}.aw-cursor.is-kind-open .aw-cursor__ring,.aw-cursor.is-kind-open .aw-cursor__lbl,.aw-cursor.is-kind-seal .aw-cursor__ring,.aw-cursor.is-kind-seal .aw-cursor__lbl{translate:64px 54px}.areas,.areas__pin,.rail{scrollbar-width:none;-ms-overflow-style:none}.areas__pin::-webkit-scrollbar,.rail::-webkit-scrollbar{display:none;width:0;height:0}@media(min-width:901px)and (min-height:620px){.areas__pin:after{width:clamp(72px,16vw,260px);background:linear-gradient(to left,var(--bg) 24%,transparent)}}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ico{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-.2em}.ico--lg{width:2rem;height:2rem;stroke-width:1.4}.ico--tick{width:1.2rem;height:1.2rem;color:var(--acc);margin-top:.28rem;stroke-width:2}.mk{fill:var(--mk, #F2EDE5)}.ma{fill:var(--ma, #C9A24B)}.hd[data-tone=paper],.hd[data-tone=linen]{--mk: #0C3B2E;--ma: #A07F2C}.hd .mono{fill:none;width:3.4rem;height:auto;filter:none}.frame__mono{--mk: #F2EDE5;--ma: #C9A24B;fill:none}.link-line__row{display:inline-flex;align-items:center;gap:.6rem}.link-line__row .ico{color:var(--acc)}.inline-link{display:inline-flex;align-items:center;gap:.55rem;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px;min-height:3rem}.chip-link{display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;padding:0 1rem;border:1px solid var(--line);font-size:.85rem;text-decoration:none;transition:background-color .4s var(--e1),border-color .4s var(--e1)}.seal-card__more li{font-size:.8rem;min-height:44px;display:inline-flex;align-items:center}.chip-link:hover{background:color-mix(in srgb,var(--gold) 20%,transparent);border-color:var(--gold)}.chip-link .ico{color:var(--gold)}.hd{gap:1.2rem}.hd__tools{gap:.5rem}.hd__ics{display:flex;gap:.4rem}.hd__ic{display:inline-grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--hline);color:var(--hfg);text-decoration:none;transition:background-color .4s var(--e1),border-color .4s var(--e1),color .4s var(--e1)}.hd__ic:hover{background:color-mix(in srgb,var(--hacc) 22%,transparent);border-color:var(--hacc);color:var(--hacc)}.hd__ic .ico{width:1.25rem;height:1.25rem}.tgl{height:3rem}.tgl--motion{padding:0 .85rem}.tgl--motion .tgl__txt{display:none}.hd__cta{height:3rem;gap:.55rem;padding:0 1.1rem 0 .95rem}.hd__cta .ico{width:1.2rem;height:1.2rem;position:relative;z-index:1}.hd__cta .lbl{position:relative;z-index:1}.hd__cta:hover{color:var(--emerald)}.hd__nav{gap:clamp(.9rem,1.7vw,2.2rem);align-items:center}.hd__nav a.is-on{color:var(--hacc)}.hd__dd{display:flex;align-items:center;gap:.1rem;position:static}.hd__ddb{display:inline-grid;place-items:center;width:1.8rem;height:3rem;color:inherit}.hd__ddb .ico{width:1rem;height:1rem;transition:transform .45s var(--e1)}.hd__dd.is-open .hd__ddb .ico,.hd__dd:hover .hd__ddb .ico{transform:rotate(180deg)}.hd__ddl{position:absolute;top:calc(100% - .4rem);left:0;min-width:21rem;padding:.7rem;background:var(--hbg);color:var(--hfg);border:1px solid var(--hline);box-shadow:0 30px 60px -30px #0000008c;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .35s var(--e1),transform .45s var(--e1),visibility 0s .45s;text-transform:none;letter-spacing:.01em;font-size:.95rem;font-weight:500;z-index:5}.hd__dd:hover .hd__ddl,.hd__dd:focus-within .hd__ddl,.hd__dd.is-open .hd__ddl{opacity:1;visibility:visible;transform:none;transition:opacity .35s var(--e1),transform .45s var(--e1),visibility 0s}.hd__ddl a{display:flex;align-items:center;min-height:3rem;padding:0 .9rem;text-decoration:none}.hd__ddl a:hover,.hd__ddl a:focus-visible{background:color-mix(in srgb,var(--hacc) 18%,transparent);color:var(--hacc)}.hd__ddall{border-top:1px solid var(--hline);margin-top:.4rem;padding-top:.4rem}.hd__ddall a{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;color:var(--hacc)}.hd__nav{position:relative}.hd__menu{height:3rem}.menu{overflow-y:auto;padding-bottom:1.4rem;gap:1.6rem}.menu nav{gap:.1rem}.menu nav>*{transform:translateY(30px);opacity:0;transition:transform .7s var(--e1),opacity .7s var(--e1)}.menu.is-open nav>*{transform:none;opacity:1}.menu.is-open nav>:nth-child(2){transition-delay:.05s}.menu.is-open nav>:nth-child(3){transition-delay:.09s}.menu.is-open nav>:nth-child(4){transition-delay:.13s}.menu.is-open nav>:nth-child(5){transition-delay:.17s}.menu.is-open nav>:nth-child(6){transition-delay:.21s}.menu.is-open nav>:nth-child(7){transition-delay:.25s}.menu nav a{font-size:clamp(2rem,9vw,3.6rem);min-height:3rem;align-items:center}.menu__areas{display:grid;grid-template-columns:1fr 1fr;gap:.1rem .8rem;padding:.3rem 0 1rem 2.6rem}.menu nav .menu__areas a{font-family:var(--sans);font-size:.98rem;letter-spacing:.01em;color:var(--night-mut);min-height:3rem}.menu nav .menu__areas a:hover{color:var(--gold)}.menu__foot{display:grid;gap:1rem}.menu__ics{display:flex;flex-wrap:wrap;gap:.5rem}.menu__foot p{color:var(--night-mut);font-size:.85rem}:root[data-motion=calm] .menu nav>*{transition:none}.wa-float{position:fixed;right:.9rem;bottom:.9rem;z-index:65;display:none;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--gold);color:var(--emerald);box-shadow:0 14px 30px -10px #00000080;transition:transform .5s var(--e1)}.wa-float .ico{width:1.7rem;height:1.7rem;stroke-width:1.7}.wa-float:hover{transform:scale(1.07)}.rmn{position:fixed;left:var(--pad);bottom:4.4rem;z-index:71;max-width:22rem;background:var(--night-bg);color:var(--night-fg);padding:.9rem 1rem;border:1px solid var(--night-line);font-size:.8rem;line-height:1.5;box-shadow:0 20px 50px -20px #00000080;transition:transform .6s var(--e1),opacity .6s var(--e1)}.rmn.is-out{transform:translateY(20px);opacity:0}.rmn[hidden]{display:none!important}.rmn__act{display:flex;gap:.5rem;margin-top:.7rem;flex-wrap:wrap}.rmn__ok{background:var(--gold);color:var(--emerald);padding:0 .9rem;min-height:3rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.rmn__no{padding:0 .8rem;min-height:3rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--night-mut)}a.cookie__more{display:inline-flex;align-items:center;min-height:3rem;text-decoration:none}.cookie__ok{min-height:3rem}.crumbs{margin-bottom:clamp(1.4rem,3vh,2.2rem);font-size:.78rem;letter-spacing:.08em}.crumbs ol{display:flex;flex-wrap:wrap;gap:.3rem .1rem;align-items:center}.crumbs li{display:inline-flex;align-items:center;color:var(--mut)}.crumbs li+li:before{content:"/";margin:0 .6rem;color:var(--acc)}.crumbs a{text-decoration:none;padding:.5rem 0;min-height:3rem;display:inline-flex;align-items:center}.crumbs a:hover{color:var(--acc);text-decoration:underline;text-underline-offset:4px}.crumbs [aria-current]{color:var(--fg)}.phead{position:relative;overflow:hidden;padding:clamp(7.2rem,17vh,11rem) 0 clamp(3rem,8vh,6rem)}.phead:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 85% 20%,rgba(201,162,75,.1),transparent 60%);pointer-events:none}.phead__grid{display:grid;gap:clamp(2rem,5vw,5rem);position:relative;z-index:1}.phead__grid--side{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.phead__grid--side .moment{margin-top:clamp(0px,3vw,3rem)}.phead__txt{min-width:0}.phead__title{font-family:var(--serif);font-weight:500;font-size:clamp(2.5rem,6.2vw,6.2rem);line-height:1;letter-spacing:-.028em;text-wrap:balance;margin:0;overflow-wrap:break-word}.phead__title em{color:var(--acc);font-weight:400}.phead--post .phead__title{font-size:clamp(2.2rem,4.8vw,4.6rem);max-width:22ch}.phead__lead{margin-top:clamp(1.4rem,3vh,2rem);max-width:36rem;font-size:clamp(1.08rem,.4vw + 1rem,1.3rem);line-height:1.6;color:color-mix(in srgb,var(--fg) 90%,transparent)}.phead__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.2rem;margin-top:clamp(1.8rem,4vh,2.8rem)}.phead .kicker{margin-bottom:clamp(1.2rem,2.5vw,2rem)}:root[data-motion=full].js .phead__title,:root[data-motion=full].js .phead__lead,:root[data-motion=full].js .phead__cta{opacity:0;animation:heroIn 1.1s var(--e1) both}:root[data-motion=full].js .phead__title{animation-delay:.1s}:root[data-motion=full].js .phead__lead{animation-delay:.25s}:root[data-motion=full].js .phead__cta{animation-delay:.35s}.ck-ok .cookie{display:none}.moment{margin:0;width:100%;max-width:36rem;justify-self:end;position:relative}.moment__cap{margin-top:.8rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.mo{display:block;width:100%;height:auto;overflow:visible}.mo-grid{fill:none;stroke:#c9a24b21;stroke-width:1;stroke-dasharray:2 8}.mo-route-bg{fill:none;stroke:#c9a24b4d;stroke-width:2;stroke-dasharray:3 9}.mo-route{fill:none;stroke:#e7cd87;stroke-width:3.2;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(201,162,75,.5))}.mo-node__ring{fill:#0a2d23;stroke:#c9a24b;stroke-width:2;transform-box:fill-box;transform-origin:center}.mo-node__core{fill:#e7cd87}.mo-t{font-family:var(--sans);font-weight:600;font-size:20px;letter-spacing:.12em;text-transform:uppercase;fill:#f2ede5}.mo-trav{opacity:0}.mo-trav__halo{fill:#e7cd8747}.mo-trav__dot{fill:#fff6dc}.mo-paper{fill:#f4efe4}.mo-guil{opacity:.1}.mo-paperline{stroke:#7e5e1e66;stroke-width:1}text.mo-pt{font-family:var(--sans);font-weight:700;font-size:13px;letter-spacing:.22em;fill:#0c3b2e}.mo-photo{fill:#e4dac6;stroke:#7e5e1e80}.mo-photo__mono{--mk: #0C3B2E;--ma: #9A7A2A;opacity:.55;fill:none}.mo-ps{font-family:var(--sans);font-weight:700;font-size:9px;letter-spacing:.2em;fill:#0c3b2e9e}.mo-bar{fill:#0c3b2e33}.mo-dash{fill:none;stroke:#0c3b2e47;stroke-width:2;stroke-dasharray:2 6}.mo-guilband{fill:none;stroke:#c9a24b8c;stroke-width:7}.mo-stamp{color:#082a21}.mo-ring{stroke:#c9a24b;stroke-width:2}circle.mo-pt--0{fill:#e7cd87}circle.mo-pt--1{fill:#f2ede5}.mo-links{fill:none;stroke:#e7cd87d9;stroke-width:1.6;stroke-linejoin:round}.mo-spokes{fill:none;stroke:#e7cd874d;stroke-width:1}.mo-ringdash{fill:none;stroke:#c9a24b4d;stroke-width:1.2;stroke-dasharray:3 9}.mo-home__bg{fill:#c9a24b24;stroke:#c9a24b;stroke-width:1.6}.mo-home__ic{fill:none;stroke:#e7cd87;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mo-star{fill:#e7cd87;transform-box:fill-box;transform-origin:center}.mo-center{--mk: #F2EDE5;--ma: #C9A24B;opacity:.3;fill:none}.mo-folder__line{fill:#c9a24b12;stroke:#c9a24b;stroke-width:2}.mo-sheet__bg{fill:#f4efe4}.mo-sheet__t{font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.05em;fill:#0c3b2e}.mo-tick__c{fill:#0c3b2e;stroke:#c9a24b;stroke-width:1.5}.mo-tick__p{fill:none;stroke:#e7cd87;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.mo-cardthumb{fill:#0f4535;stroke:#c9a24b;stroke-width:2}.mo-chip{fill:#c9a24b}.mo-line{fill:#f2ede580}.mo-seal__o{fill:#c9a24b;opacity:.9}.mo-seal__m{fill:#e7cd87;opacity:.6}.mo-seal__i{fill:#b38a33}.mo-seal__mono{--mk: #3E2C0A;--ma: #3E2C0A;fill:none}.mo--cartao{perspective:1500px;display:grid;place-items:center;min-height:18rem}.mo-card{width:min(100%,24rem)}.mo-card__in{position:relative;aspect-ratio:1.586;transform-style:preserve-3d;will-change:transform}.mo-card__f{position:absolute;inset:0;border-radius:1rem;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;box-shadow:0 30px 50px -24px #0009}.mo-card__f--a{background:radial-gradient(ellipse at 25% 15%,#1a5543,#0c3b2e 55%,#072a20);border:1px solid rgba(201,162,75,.7)}.mo-card__f--a:before{content:"";position:absolute;inset:.5rem;border:1px solid rgba(201,162,75,.35);border-radius:.7rem}.mo-card__f--b{background:linear-gradient(135deg,#efe6d4,#f8f3ea 55%,#e6dcc8);transform:rotateY(180deg);border:1px solid rgba(201,162,75,.7)}.mo-card__mono{position:absolute;left:1.3rem;top:1.1rem;width:3.3rem;height:auto;--mk: #F2EDE5;--ma: #C9A24B;fill:none}.mo-card__chip{position:absolute;left:1.4rem;top:42%;width:3rem;height:2.3rem;border-radius:.4rem;background:linear-gradient(135deg,#e7cd87,#c9a24b 55%,#9b7629)}.mo-card__l1,.mo-card__l2,.mo-card__l3,.mo-card__b1,.mo-card__b2,.mo-card__b3{position:absolute;left:1.4rem;height:.5rem;border-radius:.25rem;background:#f2ede573}.mo-card__l1{bottom:38%;width:58%}.mo-card__l2{bottom:28%;width:40%}.mo-card__l3{bottom:18%;width:28%}.mo-card__b1,.mo-card__b2,.mo-card__b3{background:#0c3b2e33}.mo-card__b1{top:22%;width:62%}.mo-card__b2{top:34%;width:46%}.mo-card__b3{top:46%;width:54%}.mo-card__holo{position:absolute;right:1.3rem;bottom:1.3rem;width:4rem;height:4rem;border-radius:50%;background:conic-gradient(from 20deg,#e7cd87,#9bad9a,#c9a24b,#f2ede5,#e7cd87);opacity:.8}.mo-card__tag{position:absolute;right:1.2rem;top:1.2rem;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#e7cd87}.mo-card__tag--b{left:1.4rem;right:auto;top:auto;bottom:1.4rem;max-width:50%;color:#0c3b2e;line-height:1.4}.sec{position:relative;padding:clamp(4.5rem,10vh,7.5rem) 0}.sec__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,7rem);align-items:start}.sec__stack{display:grid;gap:clamp(2rem,5vh,3.4rem)}.sec__head{min-width:0}.sec__head .kicker{margin-bottom:clamp(1.2rem,2.5vw,2rem)}.h2--m{font-size:clamp(2rem,3.9vw,4rem);line-height:1.04;letter-spacing:-.022em}.sec__grid>.sec__head{position:sticky;top:7rem}.sec__intro{margin-top:1.2rem;color:var(--mut);max-width:36rem;font-size:1.05rem}.sec__stack>.sec__intro{margin:-1.2rem 0 0}.prose{color:var(--mut);font-size:clamp(1.02rem,.3vw + .96rem,1.14rem);line-height:1.75;max-width:42rem}.kicker--areas{color:var(--acc);font-size:.68rem}.prose p+p{margin-top:1.2em}.prose a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.prose h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.15;color:var(--fg);margin:2.2em 0 .6em}.prose h3{font-family:var(--serif);font-weight:500;font-size:1.3rem;color:var(--fg);margin:1.8em 0 .5em}.prose ul{margin:1em 0;display:grid;gap:.6rem;padding-left:0}.prose ul li{position:relative;padding-left:1.5rem}.prose ul li:before{content:"";position:absolute;left:0;top:.8em;width:.7rem;height:1px;background:var(--acc)}.prose strong{color:var(--fg);font-weight:600}.note{font-size:.86rem;color:var(--mut);font-style:italic;margin-top:1.4rem}.addr{font-style:normal;color:var(--fg);font-size:1.1rem;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(1rem,2vw,1.6rem)}.card{position:relative;padding:clamp(1.4rem,2.4vw,2.2rem);border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 4%,transparent);transition:border-color .5s var(--e1),background-color .5s var(--e1),transform .6s var(--e1)}.card:hover{border-color:var(--acc);background:color-mix(in srgb,var(--fg) 7%,transparent);transform:translateY(-4px)}.card__n,.row__n,.colx__n,.fan__n,.sheet__n,.trail__n,.rel__n{font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;color:var(--acc)}.card h3,.row h3,.colx h3,.fan__c h3,.trail__i h3,.cmp__c h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.4rem,1.7vw,1.9rem);line-height:1.15;letter-spacing:-.01em;margin:.7rem 0 .6rem}.card p,.row p,.colx p,.fan__c p,.trail__i p,.cmp__c>p{color:var(--mut)}.rows{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:3.4rem minmax(0,.8fr) minmax(0,1.4fr);gap:1rem 2rem;align-items:baseline;padding:clamp(1.4rem,3vh,2rem) 0;border-bottom:1px solid var(--line)}.row h3{margin:0}.checks{display:grid;gap:1rem}.checks li{display:flex;gap:.9rem;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid var(--line);color:var(--fg)}.checks--dots li .dotk{flex:none;width:.7rem;height:.7rem;margin-top:.6rem;border:1px solid var(--acc);transform:rotate(45deg)}.trail{position:relative;display:grid;gap:clamp(1.6rem,4vh,2.6rem);padding-left:4.2rem}.trail__line{position:absolute;left:1.45rem;top:.6rem;bottom:.6rem;width:2px;background:var(--acc);transform-origin:top}.trail:before{content:"";position:absolute;left:1.45rem;top:.6rem;bottom:.6rem;width:2px;background:var(--line)}.trail__i{position:relative}.trail__n{position:absolute;left:-4.2rem;top:0;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;border:1px solid var(--acc);background:var(--bg);z-index:1}.trail__i h3{margin-top:.2rem}.cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.4vw,2.4rem);counter-reset:c}.cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols--5{grid-template-columns:repeat(5,minmax(0,1fr))}.colx{position:relative;padding-top:1.4rem;border-top:1px solid var(--line)}.colx:before{content:"";position:absolute;left:0;top:-1px;width:3.2rem;height:3px;background:var(--gold);transition:width .8s var(--e1)}.colx:hover:before{width:100%}.fan{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:clamp(1rem,2vw,1.6rem)}.fan__c{position:relative;padding:1.6rem 1.5rem 2rem;background:#f4efe4;color:#0c3b2e;border:1px solid rgba(201,162,75,.55);box-shadow:0 24px 40px -28px #05181299;transform:rotate(calc(var(--r, 1) * 1.2deg));transition:transform .6s var(--e1)}.fan__c:hover{transform:rotate(0) translateY(-6px)}.fan__c p{color:#3b4a43}.fan__c .fan__n{color:#7a5b1b}.fan__c h3{color:#0c3b2e}.sheets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:clamp(1rem,2vw,1.5rem)}.sheet{position:relative;padding:2.6rem 1.3rem 1.6rem;background:#f4efe4;color:#0c3b2e;border:1px solid rgba(126,94,30,.35);clip-path:polygon(0 0,calc(100% - 1.6rem) 0,100% 1.6rem,100% 100%,0 100%);transition:transform .6s var(--e1)}.sheet:after{content:"";position:absolute;right:0;top:0;width:1.6rem;height:1.6rem;background:linear-gradient(225deg,transparent 50%,#D9CDB4 50%)}.sheet:hover{transform:translateY(-5px)}.sheet__n{position:absolute;left:1.3rem;top:1rem;color:#7a5b1b}.sheet p{color:#25382f;font-size:.98rem}.cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.4rem)}.cmp__c{padding:clamp(1.6rem,3vw,2.6rem);border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 4%,transparent)}.cmp__c h3{margin-top:0;font-size:clamp(1.8rem,2.6vw,2.6rem)}.cmp__c ul{margin-top:1.2rem;display:grid;gap:.6rem}.cmp__c ul li{position:relative;padding:.6rem 0 .6rem 1.6rem;border-top:1px solid var(--line)}.cmp__c ul li:before{content:"";position:absolute;left:0;top:1.25em;width:.9rem;height:1px;background:var(--acc)}.rels{display:grid;border-top:1px solid var(--line)}.rel{display:grid;grid-template-columns:3rem minmax(0,.9fr) minmax(0,1.4fr) 1.6rem;gap:1rem 1.6rem;align-items:center;padding:1.4rem 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding-left .6s var(--e1),color .4s var(--e1)}.rel:hover{padding-left:1rem;color:var(--acc)}.rel__t{font-family:var(--serif);font-size:clamp(1.4rem,2vw,2rem);line-height:1.1}.rel__d{color:var(--mut);font-size:.95rem}.rel .ico{color:var(--acc)}.cta{position:relative;padding:clamp(4.2rem,9vh,6.4rem) 0;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;background:url(/svg/azulejo.svg?v=6b008689) 0 0 / 120px repeat;opacity:.07;pointer-events:none}.cta__in{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center}.cta__sub{margin-top:1.2rem;color:var(--mut);max-width:30rem}.cta__acts{display:grid;gap:1.5rem;justify-items:start}.cta__ics{display:flex;flex-wrap:wrap;gap:.5rem}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.8rem)}.cards3--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards3--page{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.card3 a{display:flex;flex-direction:column;gap:.8rem;height:100%;padding:clamp(1.4rem,2.4vw,2rem);border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 4%,transparent);text-decoration:none;transition:border-color .5s var(--e1),transform .6s var(--e1),background-color .5s var(--e1)}.card3 a:hover{border-color:var(--acc);transform:translateY(-5px);background:color-mix(in srgb,var(--fg) 7%,transparent)}.card3__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.card3__meta i{width:1.4rem;height:1px;background:var(--acc);display:inline-block}.card3__tag{padding:.15rem .5rem;border:1px solid var(--acc);color:var(--fg);font-size:.62rem;margin-left:.3rem}.card3 h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.35rem,1.7vw,1.8rem);line-height:1.18}.card3__ex{color:var(--mut);font-size:.98rem;flex:1}.card3__go{display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--acc)}.card3__go .ico{transition:transform .5s var(--e1)}.card3 a:hover .card3__go .ico{transform:translate(6px)}.blogt{padding:clamp(5rem,11vh,8rem) 0}.blogt__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.6rem 3rem;margin-bottom:clamp(2rem,5vh,3.4rem)}.blogt__head .kicker{margin-bottom:1.4rem}.faq__more{margin-top:1.6rem}.arealist{padding:clamp(5rem,11vh,8rem) 0}.arealist--page{padding-top:clamp(3rem,7vh,5rem)}.arow-list{border-top:1px solid var(--line)}.arow{position:relative;display:grid;grid-template-columns:3rem 4.4rem minmax(0,1.2fr) minmax(0,1fr) auto;gap:1rem clamp(1rem,2.4vw,2.4rem);align-items:center;padding:clamp(1.3rem,3vh,2.1rem) 0;border-bottom:1px solid var(--line);text-decoration:none;transition:opacity .5s var(--e1)}.arow:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--e1)}.arow:hover:before,.arow:focus-visible:before{transform:scaleX(1)}.arow-list:hover .arow:not(:hover):not(:focus-visible){opacity:.42}.arow__n{font-family:var(--mono);font-size:.8rem;letter-spacing:.12em;color:var(--acc)}.arow__seal{width:4.4rem}.arow__seal .seal{width:100%;height:auto}.arow__name{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,4.1vw,4.4rem);line-height:1.02;letter-spacing:-.02em;transition:transform .7s var(--e1),color .4s var(--e1);text-wrap:balance}.arow:hover .arow__name,.arow:focus-visible .arow__name{transform:translate(.9rem);color:var(--acc)}.arow__desc{color:var(--mut);font-size:.98rem;line-height:1.55;max-width:34ch}.arow__go{display:inline-flex;align-items:center;gap:.7rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--acc);white-space:nowrap}.arow__go .ico{transition:transform .5s var(--e1)}.arow:hover .arow__go .ico{transform:translate(6px)}.arow:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.arow-hint{margin-top:1.4rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.mw{position:fixed;left:0;top:0;z-index:90;width:clamp(17rem,24vw,24rem);aspect-ratio:1.36;pointer-events:none;will-change:transform}.mw__stack{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 30% 20%,#17503f,#0c3b2e 60%,#072a20);border:1px solid rgba(201,162,75,.75);box-shadow:0 40px 70px -30px #000000a6;opacity:0;transform:scale(.9);transition:opacity .35s var(--e1),transform .5s var(--e1)}.mw.is-show .mw__stack{opacity:1;transform:none}.mw__layer{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translateY(calc(var(--dir, 1) * 16%));transition:transform .65s var(--e1),opacity .4s var(--e1)}.mw__layer.is-on{opacity:1;transform:none}.mw__layer>svg{width:100%;height:100%}.mw__layer img,.mw__layer video{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.mw__layer.is-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,36,28,.5),transparent 45%)}.mw__tag{position:absolute;left:1rem;bottom:-1rem;padding:.7rem 1.3rem;background:var(--gold);color:var(--emerald);font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .35s var(--e1) .1s,transform .5s var(--e1) .1s}.mw.is-show .mw__tag{opacity:1;transform:none}.mw-src{display:none}.mstrip{display:block;position:relative;height:8rem;margin-top:.9rem;overflow:hidden;background:radial-gradient(ellipse at 30% 20%,#17503f,#0c3b2e 60%,#072a20);border:1px solid var(--line)}.mstrip .mw__layer{opacity:1;transform:none}.arow .mstrip{grid-column:1 / -1}.qa .mstrip{margin:0 0 1rem;max-width:30rem}.faq__list .qa summary{min-height:3rem}.faqg .faq__head{top:7rem}.toc{display:grid;gap:.8rem}.toc__k{font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.toc ul{display:flex;flex-wrap:wrap;gap:.5rem}.toc a{display:inline-flex;align-items:center;min-height:3rem;padding:0 1rem;border:1px solid var(--line);text-decoration:none;font-size:.88rem;transition:background-color .4s var(--e1),border-color .4s var(--e1)}.toc a:hover{background:color-mix(in srgb,var(--gold) 20%,transparent);border-color:var(--acc)}.tocsec{padding:2rem 0 0}.art{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,44rem);gap:clamp(2rem,6vw,6rem);justify-content:center;align-items:start}.art__side{position:sticky;top:7rem}.share__k{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:.6rem}.share ul{display:grid;gap:.3rem}.share a,.share button{display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;text-decoration:none;font-size:.9rem;color:var(--fg)}.share a:hover,.share button:hover{color:var(--acc)}.share__ok{min-height:1.2rem;font-size:.78rem;color:var(--acc)}.art__end{margin-top:3rem;padding-top:1.6rem;border-top:1px solid var(--line)}.art__end .share ul{display:flex;flex-wrap:wrap;gap:.3rem 1.6rem}.aviso{padding:.9rem 1.1rem;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--fg) 5%,transparent);color:var(--fg);font-size:.92rem;margin-bottom:2rem}.exemplo{display:inline-block;padding:.35rem .8rem;border:1px dashed var(--acc);color:var(--acc);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:1rem}.prose--art>p:first-of-type+p,.prose--art .aviso+p{font-family:var(--serif);font-size:clamp(1.25rem,1.2vw + .9rem,1.55rem);line-height:1.5;color:var(--fg)}.wrap--narrow{max-width:62rem}.prose--legal{max-width:46rem}.tbl{width:100%;border-collapse:collapse;margin:1.4rem 0;font-size:.95rem}.tbl th,.tbl td{text-align:left;padding:.8rem .8rem .8rem 0;border-bottom:1px solid var(--line);vertical-align:top}.tbl th{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.tbl td:first-child{font-family:var(--mono);color:var(--fg)}.legal--page{margin-top:1rem}.legal--page div{border-color:var(--line)}.chans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1rem,2vw,1.5rem)}.chan a{position:relative;display:grid;gap:.4rem;min-height:12rem;padding:1.6rem 1.5rem 3.4rem;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 4%,transparent);text-decoration:none;transition:border-color .5s var(--e1),background-color .5s var(--e1),transform .6s var(--e1)}.chan a:hover,.chan a:focus-visible{border-color:var(--acc);background:color-mix(in srgb,var(--gold) 14%,transparent);transform:translateY(-5px)}.chan .ico--lg{color:var(--acc);margin-bottom:.6rem}.chan__t{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--acc)}.chan__l{font-family:var(--serif);font-size:clamp(1.15rem,1.4vw,1.5rem);line-height:1.2;overflow-wrap:anywhere}.chan__n{font-size:.84rem;color:var(--mut)}.chan__go{position:absolute;right:1.4rem;bottom:1.2rem;color:var(--acc);transition:transform .5s var(--e1)}.chan a:hover .chan__go{transform:translate(6px)}.addrcard{display:flex;gap:1.2rem;align-items:flex-start;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--line)}.addrcard .ico--lg{color:var(--acc)}.addrcard__k{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--acc);margin-bottom:.4rem}.addrcard address{font-style:normal;font-size:1.15rem;line-height:1.55}.addrcard__n{color:var(--mut);font-size:.92rem;margin-top:.4rem}.form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.fld{display:grid;gap:.45rem}.fld--full{grid-column:1 / -1}.fld label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--acc)}.fld input,.fld select,.fld textarea{width:100%;min-height:3rem;padding:.8rem 1rem;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 70%,#fff 10%);color:var(--fg);font:inherit;border-radius:0}.fld textarea{resize:vertical;min-height:9rem}.fld input:focus-visible,.fld select:focus-visible,.fld textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.form__acts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.8rem}.form__acts .btn-ink{margin-top:0}.btn-ink .ico{position:relative;z-index:1}.btn-ink--ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--acc)}.btn-ink--ghost .roll__b{color:var(--emerald)}.form__err{grid-column:1 / -1;color:var(--acc);font-weight:600;min-height:1.4rem}.letter__acts{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.2rem}.letter__acts .btn-ink{margin-top:0}.letter__acts .link-line{color:#0c3b2e;--acc: #7A5B1B}.channels a{display:inline-flex;align-items:center;gap:.55rem;min-height:3rem}.channels .ico{color:#7a5b1b}.btn-seal__txt{display:inline-flex;align-items:center;gap:.6rem}.btn-seal__txt .ico{width:1.2rem;height:1.2rem}.ph{margin:0;width:100%;max-width:34rem;position:relative}.ph picture{display:block;width:100%;height:100%}.ph__clip{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#0c3b2e;box-shadow:0 0 0 1px #c9a24bd9,0 0 0 7px var(--bg),0 0 0 8px #c9a24bd9,0 40px 70px -34px #05181299}.ph__clip img{width:100%;height:100%;object-fit:cover;transform:scale(1.14)}.ph__tint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(8,36,28,.42),transparent 42%)}.ph figcaption{margin-top:1.3rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);opacity:.6}.ph--manifesto{position:absolute;right:var(--pad);top:clamp(5rem,9vh,8rem);width:min(32vw,560px);max-width:560px;z-index:2}@media(max-width:900px){.ph--manifesto{position:relative;right:auto;top:auto;width:min(70vw,280px);margin:0 0 2.4rem auto}}.frame__photo picture{display:block;width:100%;height:100%}.sobre__missrow{display:grid;gap:clamp(2rem,5vw,5rem)}.sobre__missrow--ph{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center}.sobre__missrow .ph--side{justify-self:end;max-width:24rem}.sobre--page{padding-top:clamp(4rem,9vh,6rem)}.sobre__more{margin-top:2rem}.ft__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 3rem;padding-bottom:2.4rem;margin-bottom:2.4rem;border-bottom:1px solid var(--line)}.ft__brand{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;font-family:var(--serif);font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.1}.ft__brand .mono{width:3.6rem;height:auto;fill:none;flex:none}.ft__brand small{display:block;margin-top:.3rem;font-family:var(--sans);font-size:.64rem;letter-spacing:.3em;color:var(--gold);font-weight:600}.ft__tag{color:var(--mut);max-width:28rem;font-size:.95rem}.ft__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ft__links a,.ft__links button{display:inline-flex;align-items:center;min-height:3rem}.ft__addr{font-style:normal;line-height:1.6}.ft__map a,.ft__ct a{display:inline-flex;align-items:center;gap:.6rem;min-height:3rem}.ft__ct{margin-top:.2rem}.ft .ico{color:var(--gold)}.ft__legal-k{margin-top:1.8rem}.ft__word{margin-top:clamp(2rem,6vh,4rem)}.nf{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;padding:8rem 0 5rem}.ghost--nf{justify-content:center}.nf__in{position:relative;z-index:1}.nf__seal{width:clamp(5.5rem,10vw,8rem);margin-bottom:1.6rem;transform:rotate(-8deg)}.nf .phead__title{max-width:14ch}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.qa summary:focus-visible{outline-offset:-2px}.seal-card:focus-within .seal-card__line:after,.seal-card:focus-within .seal-card__glare,.seal-card:focus-within .seal-card__3d:after{transform:scaleX(1);opacity:1}.seal-card:focus-within .seal-card__shadow{transform:scale(1.12,1.4) translateY(8px);opacity:.7}.seal-card:focus-within h3{color:var(--acc);-webkit-text-stroke-width:.7px;transform:translate(.35rem)}.seal-card:focus-within .seal-card__more{opacity:1;transform:none}.seal-card:focus-within .seal-card__more li{transform:none}.seal-card__a{text-decoration:none}.seal-card__a:after{content:"";position:absolute;inset:0;z-index:3}.seal-card{cursor:pointer}.seal-card:focus-within .seal-card__stage{outline:0}.seal-card__a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.ft a,.ft button{text-decoration:none}.hd__brand{min-height:3rem}.azulejo--band{min-height:clamp(18rem,46vh,26rem)}@media(max-width:1180px){.hd__nav{display:none}.hd__menu{display:inline-flex;position:relative}.hd__ics{display:none}}@media(max-width:1100px){.cols,.cols--5,.cards3,.ft__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hd__cta{display:none}.wa-float{display:grid}.cookie{right:5rem}.rmn{left:.6rem;right:5rem;bottom:4.6rem;max-width:none}.phead__grid--side{grid-template-columns:1fr}.moment{justify-self:center;max-width:30rem}.sec__grid,.cta__in{grid-template-columns:1fr}.sec__grid>.sec__head{position:static}.row{grid-template-columns:2.6rem 1fr}.row p{grid-column:2}.cmp{grid-template-columns:1fr}.rel{grid-template-columns:2.4rem 1fr 1.6rem}.rel__d{display:none}.art{grid-template-columns:1fr}.art__side{display:none}.form{grid-template-columns:1fr}.arow{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.5rem 1rem}.arow__seal{display:none}.arow__desc{grid-column:2 / -1}.arow__go span{display:none}.arow__name{font-size:clamp(1.8rem,8vw,2.8rem)}.ph--manifesto{position:relative;right:auto;top:auto;width:min(68vw,20rem);margin:0 0 2.4rem auto}.sobre__missrow--ph{grid-template-columns:1fr}.sobre__missrow .ph--side{justify-self:start;max-width:20rem}.ft__grid{grid-template-columns:1fr}.ft__top{align-items:flex-start}.trail{padding-left:3.6rem}.trail__n{left:-3.6rem;width:2.6rem;height:2.6rem}.trail__line,.trail:before{left:1.2rem}.cards3,.cards3--2{grid-template-columns:1fr}.blogt__head{align-items:flex-start}}@media(max-width:600px){.cols,.cols--3,.cols--5{grid-template-columns:1fr}.mw-src{display:none}.phead{padding-top:6.6rem}.hd__brand .mono{width:2.8rem}.tgl:not(.tgl--motion){padding:0 .75rem}.tgl--motion{padding:0 .75rem}.mo-t{font-size:22px}.chan a{min-height:10rem}.menu__areas{grid-template-columns:1fr 1fr;padding-left:0}}:root[data-motion=calm] .card,:root[data-motion=calm] .card3 a,:root[data-motion=calm] .chan a,:root[data-motion=calm] .fan__c,:root[data-motion=calm] .sheet{transition-duration:.2s}:root[data-motion=calm] .arow__name,:root[data-motion=calm] .arow:before{transition-duration:.2s}:root[data-motion=calm] .trail__line{transform:none}:root[data-motion=calm] .mw__layer,:root[data-motion=calm] .mw__stack{transition-duration:.15s}.link-line{position:relative}.link-line:before{content:"";position:absolute;left:0;right:0;top:50%;height:3rem;transform:translateY(-50%)}.tgl{min-width:3rem;justify-content:center}.ft__links a,.ft__links button{min-width:3rem}.hd__nav>a,.hd__dd>a{display:inline-flex;align-items:center;min-height:3rem}.hd__ddb{position:relative}.hd__ddb:before{content:"";position:absolute;inset:0 -.6rem}.ft__totop{display:inline-flex;align-items:center;min-height:3rem}.ft a{min-width:3rem}
