@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:1.14;letter-spacing:-.01em;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:.78rem;font-weight:600;letter-spacing:.18em;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.14;font-weight:500}.hd__name small{display:block;font-family:var(--sans);font-size:.78rem;letter-spacing:.18em;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:.78rem;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:.78rem;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:.78rem;letter-spacing:.18em;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.14;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:.78rem;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:.78rem;letter-spacing:.18em;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:.78rem;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:.78rem;letter-spacing:.18em;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:.18em;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:1.14;letter-spacing:-.01em}.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:.78rem;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.22;letter-spacing:-.01em;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.14;color:var(--gold)}.step h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,2.2vw,2.4rem);line-height:1.14;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.14;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:.18em;text-transform:uppercase;line-height:1.14;padding-left:.2em}.cover__t2{font-family:var(--sans);font-size:calc(var(--pw) * .04);letter-spacing:.18em;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:.18em;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.14;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.22;letter-spacing:-.01em;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.14;letter-spacing:-.01em;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:.18em;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.14;letter-spacing:-.01em}.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:.18em;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:.78rem;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:.78rem;letter-spacing:.18em;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.14;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.22;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:.78rem;letter-spacing:.18em;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:.78rem;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:.78rem;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:.78rem;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:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.rmn__no{padding:0 .8rem;min-height:44px;font-size:.78rem;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:.78rem;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:.78rem;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:.78rem;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:1.14;letter-spacing:-.01em;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:.78rem;letter-spacing:.18em;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:.18em;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:1.14;letter-spacing:-.01em;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)}}.btn-gold,.btn-line{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:3.25rem;min-width:12rem;width:auto;padding:0 1.6rem;white-space:nowrap;text-decoration:none;font-family:var(--sans);font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;overflow:hidden;cursor:pointer;transition:color .4s var(--e1)}.btn-gold:before,.btn-line:before{content:"";position:absolute;inset:-1px;transform:translateY(102%);transition:transform .6s var(--e1);pointer-events:none}.btn-gold>*,.btn-line>*{position:relative;z-index:1}.btn-gold{background:var(--gold);color:var(--emerald)}.btn-gold:before{background:var(--emerald)}.btn-gold:hover,.btn-gold:focus-visible{color:var(--gold)}.btn-gold .roll__b{color:var(--gold)}.tone-night .btn-gold:before,.tone-emerald .btn-gold:before{background:var(--beige)}.tone-night .btn-gold:hover,.tone-emerald .btn-gold:hover,.tone-night .btn-gold:focus-visible,.tone-emerald .btn-gold:focus-visible{color:var(--emerald)}.tone-night .btn-gold .roll__b,.tone-emerald .btn-gold .roll__b{color:var(--emerald)}.btn-line{color:var(--fg, var(--beige));box-shadow:inset 0 0 0 1.5px var(--acc, var(--gold))}.btn-line:before{background:var(--gold)}.btn-line:hover,.btn-line:focus-visible{color:var(--emerald)}.btn-line .roll__b{color:var(--emerald)}.btn-gold:hover:before,.btn-gold:focus-visible:before,.btn-line:hover:before,.btn-line:focus-visible:before{transform:none}.btn-gold:focus-visible,.btn-line:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn-gold .ico,.btn-line .ico{width:1.25rem;height:1.25rem;flex:none}.btn-gold .arr,.btn-line .arr{width:1.9rem;height:.8rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .5s var(--e1)}.btn-gold:hover .arr,.btn-line:hover .arr{transform:translate(5px)}.rail__end{width:clamp(24rem,30vw,34rem);min-width:min(30rem,80vw)}.rail__end .btn-gold{margin-top:.4rem}.link-line{white-space:nowrap;width:max-content;max-width:100%;align-self:flex-start}.link-line svg{stroke:var(--acc, var(--gold));stroke-width:2.4;height:.7rem}.link-line .ico{color:var(--acc, var(--gold))}@media(max-width:900px){.btn-gold,.btn-line{min-height:3.4rem}.rail__end{min-width:0;width:auto}}.h2,h1,h2,h3,.manifesto__text,.mission__txt,.eds__lead,.ql__t,.sb-miss__t,.dl__t,.brow__t,.gl__t,.ar__name,.arow__name,.chn__t,.cta__h,.letter__t,.rail__end-t,.bc__t,.sstep h3,.cmpx__c h3{word-spacing:.06em}.h2,h1,h2,h3,.ih__title,.cta__h,.brow__t,.gl__t,.ar__name,.arow__name,.chn__t,.rail__end-t,.bc__t,.sstep h3,.cmpx__c h3{text-wrap:balance}.manifesto__text,.mission__txt,.eds__lead,.ql__t,.sb-miss__t,.dl__t{text-wrap:pretty}.kicker,.tgl__txt,.roll__a,.roll__b,.ft dt,.ft__grid dt,.lbl,.cookie__more,.cookie__ok,.rmn__ok,.rmn__no,.ft__coord,.ph figcaption,figcaption{font-size:max(.78rem,12.5px)}.kicker,.ph figcaption,figcaption{letter-spacing:.14em;line-height:1.5}.ph figcaption{opacity:1}.manifesto .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(30vw,27rem));column-gap:clamp(3rem,5vw,6rem);align-items:start}.manifesto .kicker{grid-column:1;grid-row:1}.manifesto__text{grid-column:1;grid-row:2;font-size:clamp(1.9rem,3.6vw,4rem);line-height:1.22;letter-spacing:-.005em;max-width:26ch;min-width:18ch}.manifesto .ph--manifesto{position:relative;right:auto;top:auto;grid-column:2;grid-row:1 / span 2;width:100%;max-width:27rem;margin:0;justify-self:end;align-self:start}.manifesto .mission,.manifesto .stats{grid-column:1 / -1}@media(max-width:1099px){.manifesto .wrap{display:flex;flex-direction:column}.manifesto .kicker{order:1}.manifesto__text{order:2;max-width:30ch}.manifesto .ph--manifesto{order:3;width:min(72vw,20rem);margin:2.4rem 0 0 auto}.manifesto .mission{order:4}.manifesto .stats{order:5}}@media(max-width:900px){.manifesto__text,.mission__txt,.eds__lead,.ql__t,.sb-miss__t,.dl__t,.qa__q,.letter__t,.rail__end-t{line-height:1.25}h1,h2,h3,.h2,.ih__title,.cta__h,.brow__t,.gl__t,.ar__name,.arow__name,.chn__t,.bc__t{line-height:1.15}}.stats li span,.card3__tag,.card3__meta,.card3__go{font-size:max(.78rem,12.5px)}:root[data-theme=dark]{--emer-acc: #D8B565}.letter .btn-line{--fg: #0C3B2E;--acc: #7A5B1B;color:#0c3b2e}.letter .btn-line:hover,.letter .btn-line:focus-visible{color:#0c3b2e}.letter .btn-line .roll__b{color:#0c3b2e}.btn-gold{box-shadow:0 12px 26px -16px #0c3b2e8c,inset 0 0 0 1px #0c3b2e2e}span.card3__tag{font-size:max(.78rem,12.5px)}figure.ph figcaption{opacity:1}.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:.78rem;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:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.rmn__no{padding:0 .8rem;min-height:3rem;font-size:.78rem;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.14;letter-spacing:-.01em;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:.78rem;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:.18em;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:.18em;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:.78rem;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.14;letter-spacing:-.01em}.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.14}.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:.78rem;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:.78rem;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.14;letter-spacing:-.01em;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:.78rem;letter-spacing:.18em;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:.78rem;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:.18em;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:before{content:"KS";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:2.4rem;letter-spacing:.04em;color:#e7cd876b}.mstrip .mw__layer{position:absolute;inset:0;display:block;opacity:1!important;transform:none!important;transition:none}.mstrip .mw__layer img,.mstrip .mw__layer video{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 40%;transform:none;opacity:0;transition:opacity .5s var(--e1)}.mstrip .mw__layer img.is-ready{opacity:1}.mstrip .mw__layer>svg{position:absolute;inset:0}.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:.78rem;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:.78rem;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:.78rem;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:.78rem;letter-spacing:.18em;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:.78rem;letter-spacing:.18em;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:.78rem;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:.78rem;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.14}.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:.78rem;letter-spacing:.18em;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}@media(max-width:700px){.pin--from{display:none}}.btn-seal__txt{white-space:nowrap}.hero__title{font-size:clamp(2.5rem,6.7vw,7.6rem)}@media(max-width:700px){.hero__title{font-size:clamp(2.2rem,9.6vw,3rem)}}.ih{position:relative;overflow:hidden;padding:clamp(7rem,17vh,10.5rem) 0 clamp(3.2rem,8vh,6rem);min-height:min(100svh,62rem);display:flex;align-items:center}.ih:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 88% 18%,rgba(201,162,75,.13),transparent 70%);pointer-events:none}.ghost--ih{justify-content:flex-end;padding-bottom:2vh}.ghost--ih span{font-size:var(--gs, 18vw);text-align:right;padding-right:2vw;line-height:.8;opacity:.55}.ih .wrap{z-index:1;width:100%}.ih__grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}.ih__grid--m{grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr)}.ih__txt{min-width:0}.ih__title{font-family:var(--serif);font-weight:500;font-size:clamp(2.35rem,8.2vw,9.4rem);line-height:1.14;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;hyphens:manual}.ih__title em{color:var(--acc);font-weight:400}.iw{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em .04em .24em;margin:-.06em -.04em -.24em}.iw>span{display:inline-block}:root[data-motion=full].js .iw>span{animation:iw-in 1.25s var(--e1) both;animation-delay:calc(.12s + var(--i) * .09s)}@keyframes iw-in{0%{transform:translateY(108%) rotate(3deg)}to{transform:none}}.ih__lead{margin-top:clamp(1.4rem,3vh,2.2rem);max-width:38rem;font-size:clamp(1.08rem,.45vw + 1rem,1.38rem);line-height:1.6;color:var(--mut)}.ih__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem;margin-top:clamp(1.8rem,4vh,2.8rem)}.ih .kicker{margin-bottom:clamp(1.2rem,2.5vw,2rem)}:root[data-motion=full].js .ih .kicker,:root[data-motion=full].js .ih__lead,:root[data-motion=full].js .ih__cta,:root[data-motion=full].js .ih .crumbs{animation:ih-fade 1s var(--e1) both;animation-delay:.15s}:root[data-motion=full].js .ih__lead{animation-delay:.75s}:root[data-motion=full].js .ih__cta{animation-delay:.95s}@keyframes ih-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ih__media{min-width:0;align-self:center}.pm{position:relative;margin:0;max-width:34rem}.pm__mat{position:relative;padding:clamp(.55rem,.9vw,.85rem);background:linear-gradient(135deg,#f8f4ec,#eadfc8);box-shadow:0 0 0 3px #c9a24b,0 0 0 4px #7e5e1e8c,0 40px 70px -34px #000000a6}.pm__mat:before{content:"";position:absolute;inset:clamp(.3rem,.5vw,.45rem);border:1px solid rgba(168,128,47,.75);pointer-events:none;z-index:2}.pm__in{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#0c3b2e}.pm__in img,.pm__in video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pm__cap{margin-top:1.1rem;font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.pm--hero .pm__in{aspect-ratio:4 / 5}.pm--hero{margin-left:auto;transform:rotate(1.6deg)}.pm--land .pm__in{aspect-ratio:3 / 2}.eds{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,7rem);align-items:start}.eds .sec__head{position:sticky;top:7rem}.eds__lead{font-family:var(--serif);font-size:clamp(1.6rem,2.6vw,2.9rem);line-height:1.22;letter-spacing:-.01em;margin-bottom:2rem;text-wrap:pretty}.eds__body p+p{color:var(--mut);font-size:clamp(1.02rem,.3vw + .95rem,1.2rem);max-width:38rem;margin-top:1.1rem}.brows{margin-top:clamp(2.2rem,5vh,3.6rem)}.brow{position:relative;display:grid;grid-template-columns:3rem 3.4rem minmax(0,1.15fr) minmax(0,1fr);gap:.6rem clamp(1rem,2.4vw,2.6rem);align-items:center;padding:clamp(1.5rem,3.2vh,2.4rem) 0}.brow__line{position:absolute;left:0;right:0;top:0;height:1px;background:var(--line)}.brow:last-child{border-bottom:1px solid var(--line)}.brow__n{font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;color:var(--acc)}.brow__ic .ico{width:2.2rem;height:2.2rem;stroke:var(--acc);fill:none;stroke-width:1.2;transition:transform .6s var(--e1)}.brow__t{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,5.2vw,5.6rem);line-height:1.14;letter-spacing:-.01em;transition:transform .6s var(--e1),color .4s;text-wrap:balance}.brow__d{color:var(--mut);max-width:32rem;font-size:1.02rem}.brow:hover .brow__t{transform:translate(.8rem);color:var(--acc)}.brow:hover .brow__ic .ico{transform:rotate(-8deg) scale(1.12)}.cmpx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,3vw,3rem);margin-top:clamp(2.2rem,5vh,3.6rem)}.cmpx__c{position:relative;padding:clamp(1.6rem,3vw,3rem);border:1px solid var(--line);overflow:hidden}.cmpx__n{position:absolute;right:.8rem;top:-.5rem;font-family:var(--serif);font-size:clamp(7rem,14vw,13rem);line-height:1;color:transparent;-webkit-text-stroke:1px var(--gh);pointer-events:none}.cmpx__c h3{position:relative;font-family:var(--serif);font-weight:500;font-size:clamp(2.4rem,5vw,5rem);line-height:1.14;letter-spacing:-.01em}.cmpx__c>p{position:relative;margin-top:1rem;color:var(--mut);max-width:28rem}.cmpx__c ul{position:relative;margin-top:1.8rem;display:grid;gap:.9rem}.cmpx__c li{display:flex;gap:.9rem;align-items:baseline;font-size:1.05rem;border-top:1px solid var(--line);padding-top:.9rem}.ico--tick{width:1.1rem;height:1.1rem;flex:none;stroke:var(--acc);fill:none;stroke-width:1.8;transform:translateY(.2rem)}.docs{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 clamp(2rem,6vw,7rem);align-items:start}.docs>.sec__head{grid-row:span 2;position:sticky;top:7rem}.dlist{counter-reset:d}.dl{position:relative;display:grid;grid-template-columns:2.6rem 2.8rem minmax(0,1fr);align-items:center;gap:1rem clamp(.8rem,1.6vw,1.6rem);padding:clamp(1.1rem,2.4vh,1.7rem) 0}.dl__line{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);transform-origin:left}.dl:first-child{border-top:1px solid var(--line)}.dl__n{font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;color:var(--acc)}.dl__ic .ico{width:1.9rem;height:1.9rem;stroke:var(--acc);fill:none;stroke-width:1.3}.dl__t{font-family:var(--serif);font-size:clamp(1.3rem,2.3vw,2.35rem);line-height:1.22;letter-spacing:-.01em;transition:transform .6s var(--e1)}.dl:hover .dl__t{transform:translate(.6rem)}.docs__note{grid-column:2;margin-top:1.6rem;display:inline-flex;align-items:center;gap:.8rem;font-size:.82rem;letter-spacing:.06em;color:var(--mut);border:1px solid var(--line);padding:.7rem 1rem;justify-self:start}.docs__note .ico{width:1.2rem;height:1.2rem;stroke:var(--acc);fill:none;stroke-width:1.5}.qlist{margin-top:clamp(2.4rem,6vh,4.4rem);display:grid;gap:clamp(1.8rem,5vh,3.4rem)}.ql{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:1rem clamp(1rem,2vw,2rem);align-items:start}.ql__n{font-family:var(--mono);font-size:.8rem;color:var(--acc);padding-top:1.1rem;letter-spacing:.08em}.ql__t{font-family:var(--serif);font-size:clamp(1.7rem,3.7vw,3.9rem);line-height:1.22;letter-spacing:-.01em;max-width:24ch;text-wrap:pretty}.ql__t .aw-w,.ql__t .aw-wi{display:inline-block}.giants{margin-top:clamp(2rem,5vh,3.4rem);border-top:1px solid var(--line)}.gl a{position:relative;display:grid;grid-template-columns:3rem minmax(0,1.5fr) minmax(0,1fr) 3.4rem;gap:.5rem clamp(1rem,2.4vw,2.6rem);align-items:center;padding:clamp(1.2rem,2.8vh,2rem) 0;text-decoration:none;border-bottom:1px solid var(--line);overflow:hidden}.gl a:before{content:"";position:absolute;inset:0;background:var(--fg);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--e1);z-index:0}.gl a>*{position:relative;z-index:1;transition:color .4s,transform .6s var(--e1)}.gl__n{font-family:var(--mono);font-size:.78rem;color:var(--acc);padding-left:.2rem}.gl__t{font-family:var(--serif);font-size:clamp(2rem,6.4vw,7rem);line-height:1.14;letter-spacing:-.01em;font-weight:500;text-wrap:balance}.gl__d{color:var(--mut);font-size:.98rem;max-width:30ch}.gl__go{justify-self:end;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--line);border-radius:50%;margin-right:.2rem}.gl__go .ico{width:1.3rem;height:1.3rem;stroke:currentColor;fill:none;stroke-width:1.5}.gl a:hover:before,.gl a:focus-visible:before{transform:scaleY(1)}.gl a:hover>*,.gl a:focus-visible>*{color:var(--bg)}.gl a:hover .gl__t{transform:translate(1.2rem)}.gl a:hover .gl__go{transform:rotate(-45deg);border-color:var(--bg)}.pl__k{margin:clamp(2.4rem,6vh,3.6rem) 0 .4rem}.plist li a{display:grid;grid-template-columns:6rem minmax(0,1fr) 2rem;gap:1rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--line);text-decoration:none}.pl__m{font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.pl__t{font-family:var(--serif);font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.25;transition:transform .5s var(--e1)}.plist li a:hover .pl__t{transform:translate(.5rem);color:var(--acc)}.plist .ico{width:1.2rem;height:1.2rem;stroke:var(--acc);fill:none;stroke-width:1.5}.cta--seal{padding:clamp(5rem,12vh,9rem) 0}.cta--seal .cta__in{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr)}.cta__h{font-family:var(--serif);font-weight:500;font-size:clamp(2.6rem,7.2vw,8rem);line-height:1.14;letter-spacing:-.01em;text-wrap:balance}.cta__h em{color:var(--acc);font-weight:400}.cta--seal .cta__acts{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem 2.4rem;margin-top:clamp(1.6rem,4vh,2.6rem)}.cta--seal .cta__ics{margin-top:1.6rem}.sealp{position:relative;width:min(100%,22rem);justify-self:center;aspect-ratio:1;filter:drop-shadow(0 30px 28px rgba(0,0,0,.4))}.sealp .wax-mini{width:100%;height:auto}.sealp__ring{position:absolute;inset:-6%;border:1px solid var(--gold);border-radius:50%;opacity:0;pointer-events:none}.scene{position:relative}.scene__pin{position:relative;padding:clamp(5rem,10vh,7rem) 0}.scene__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,6rem);align-items:center}.scene__txt{min-width:0}.scene__h{max-width:14ch;text-wrap:balance}.scene__h em{color:var(--acc);font-weight:400}.scene__intro{margin-top:1.1rem;color:var(--mut);max-width:30rem}.scene__steps{margin-top:clamp(1.8rem,4vh,2.8rem);display:grid;gap:1.6rem}.sstep{display:grid;grid-template-columns:3.4rem 2.6rem minmax(0,1fr);gap:.5rem 1rem;align-items:start}.sstep__ico{display:grid;place-items:center;width:3.2rem;height:3.2rem;border:1px solid var(--line);border-radius:50%;color:var(--acc)}.sstep__ico .ico{width:1.5rem;height:1.5rem;stroke:currentColor;fill:none;stroke-width:1.4}.sstep__n{font-family:var(--mono);font-size:.8rem;color:var(--acc);padding-top:.8rem;letter-spacing:.08em}.sstep h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,2.6vw,2.8rem);line-height:1.14;letter-spacing:-.01em}.sstep p{margin-top:.6rem;color:var(--mut);max-width:30rem;font-size:1.05rem;text-wrap:pretty}.sstep__thumb{display:none}.scene__meter{display:none;align-items:center;gap:1rem;margin-top:2rem;font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;color:var(--mut)}.scene__cur{color:var(--acc);font-size:1.4rem}.scene__bar{position:relative;flex:1;max-width:16rem;height:1px;background:var(--line);overflow:hidden}.scene__bar b{position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left}.scene__stage{display:none;position:relative;aspect-ratio:600 / 520;min-width:0}.js .scene__stage{display:block}.scene__vis{position:absolute;inset:0}.scene__vis svg{width:100%;height:100%;overflow:visible}.scene__cap{position:absolute;left:0;right:0;bottom:-2.2rem;text-align:center;font-family:var(--mono);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);transition:opacity .6s var(--e1)}.smedia{position:absolute;width:40%;aspect-ratio:4 / 5;z-index:3;box-shadow:0 0 0 3px #c9a24b,0 0 0 10px #f2ede5,0 0 0 11px #7e5e1e99,0 36px 60px -30px #000000b3;overflow:hidden;background:#0c3b2e}.smedia__l{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--e1)}.smedia__l.is-on{opacity:1}.smedia__l img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.6s var(--e1)}.smedia__l.is-on img{transform:scale(1)}.scene[data-tipo=rota] .smedia{left:0;top:0;width:33%}.scene[data-tipo=passaporte] .smedia{left:-2%;bottom:4%;width:34%}.scene[data-tipo=convergencia] .smedia{right:0;top:0;width:30%;aspect-ratio:1}.scene[data-tipo=cartao] .smedia{left:0;bottom:0;width:28%;aspect-ratio:1}.scene[data-tipo=cartao] .scene__vis{transform:translate(4%,-9%) scale(.88)}.scene[data-tipo=constelacao] .smedia{left:0;bottom:0;width:26%;aspect-ratio:1}.scene[data-tipo=constelacao] .scene__vis{transform:translate(4%,-3%) scale(.95)}.scene[data-tipo=dossie] .smedia{right:0;bottom:0;width:28%;aspect-ratio:1.2}.scene[data-tipo=dossie] .dos{padding-bottom:30%}.sv-grid{fill:var(--gold);opacity:.22}.sv-route-bg{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:3 9;stroke-linecap:round}.sv-route{fill:none;stroke:var(--gold);stroke-width:3.2;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(201,162,75,.65))}.sv-node circle.r{fill:var(--night-bg);stroke:var(--gold);stroke-width:1.8}.sv-node circle.c{fill:var(--gold)}.sv-node text{fill:var(--night-fg);font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.sv-node{transition:opacity .5s var(--e1)}.sv-halo{fill:#c9a24b47}.sv-star{fill:var(--gold);stroke:none}.sv-link{fill:none;stroke:var(--gold);stroke-width:1.4;opacity:.85}.sv-faint{fill:none;stroke:var(--line);stroke-width:1.2;stroke-dasharray:2 7}.sv-fam{fill:var(--gold)}.sv-fam.b{fill:#f2ede5}.sv-table{fill:none;stroke:var(--gold);stroke-width:2}.sv-t{fill:var(--night-fg);font-family:var(--mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase}.sv-t.big{font-family:var(--serif);font-size:44px;letter-spacing:-.01em;text-transform:none;fill:var(--gold)}.pp{position:absolute;inset:4% 4% 4% 18%;perspective:1600px}.pp__leaf{position:absolute;inset:0;transform-origin:0 50%;background:#f8f4ec;color:#0c3b2e;border-radius:4px 10px 10px 4px;box-shadow:0 30px 50px -26px #000000a6,inset 0 0 0 1px #c9a24b8c;overflow:hidden;backface-visibility:hidden}.pp__leaf:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 30% 70%,rgba(201,162,75,.18) 0 1px,transparent 1px 9px),repeating-radial-gradient(circle at 80% 20%,rgba(12,59,46,.1) 0 1px,transparent 1px 11px)}.pp__leaf:after{content:"";position:absolute;inset:12px;border:1px solid rgba(168,128,47,.7)}.pp__h{position:absolute;left:11%;top:8%;font-family:var(--mono);font-size:clamp(.6rem,1.1vw,.72rem);letter-spacing:.18em;text-transform:uppercase;color:#6e5418;z-index:1}.pp__t{position:absolute;left:11%;top:16%;max-width:70%;font-family:var(--serif);font-size:clamp(1.4rem,3vw,2.5rem);line-height:1.14;z-index:1}.pp__lines{position:absolute;left:11%;right:11%;bottom:12%;display:grid;gap:.55rem;z-index:1}.pp__lines i{display:block;height:7px;background:#0c3b2e24;border-radius:2px}.pp__lines i:nth-child(2){width:78%}.pp__lines i:nth-child(3){width:56%}.pp__stamp{position:absolute;right:8%;top:34%;width:46%;aspect-ratio:1;color:#1b5a44;z-index:2;transform:rotate(-11deg);mix-blend-mode:multiply}.pp__stamp svg{width:100%;height:100%;overflow:visible}.pp__stamp text{font-family:var(--sans);font-weight:700;fill:currentColor}.cc{position:absolute;left:5%;right:5%;top:50%;aspect-ratio:1.586;transform:translateY(-50%);perspective:1500px}.cc__in{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.cc__f{position:absolute;inset:0;border-radius:18px;backface-visibility:hidden;overflow:hidden;box-shadow:0 40px 60px -28px #000000b3,inset 0 0 0 1px #f6e6b480}.cc__front{background:linear-gradient(135deg,#1b5a44,#0c3b2e 55%,#082a20);color:#f2ede5}.cc__front:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 78% 30%,rgba(201,162,75,.2) 0 1px,transparent 1px 10px)}.cc__back{transform:rotateY(180deg);background:linear-gradient(135deg,#f8f4ec,#e9dfc9);color:#0c3b2e;padding:7% 8%;display:grid;align-content:center;gap:.55rem}.cc__mono{position:absolute;left:8%;top:12%;width:17%}.cc__mono svg{width:100%;height:auto;fill:none}.cc__chip{position:absolute;left:8%;top:44%;width:15%;aspect-ratio:1.3;border-radius:6px;background:linear-gradient(135deg,#e7cd87,#b8892e)}.cc__name{position:absolute;left:8%;bottom:11%;right:8%;font-family:var(--serif);font-size:clamp(1.1rem,2.4vw,1.9rem);line-height:1.14}.cc__tag{position:absolute;right:8%;top:13%;font-family:var(--mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#e7cd87}.cc__row{display:flex;align-items:center;gap:.8rem;font-family:var(--serif);font-size:clamp(.95rem,2vw,1.5rem);line-height:1.14;padding:.45rem 0;border-bottom:1px solid rgba(12,59,46,.2);opacity:.35;transition:opacity .5s var(--e1)}.cc__row i{flex:none;width:1.2rem;height:1.2rem;border-radius:50%;border:1.5px solid #A8802F;display:grid;place-items:center;transition:background .4s}.cc__row.is-on{opacity:1}.cc__row.is-on i{background:#c9a24b}.cc__row small{margin-left:auto;font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;color:#6e5418}.cc__glare{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 46%,transparent 62%);transform:translate(var(--gx, -40%));pointer-events:none}.dos{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-content:center;padding:0 3% 4%}.dos__col{display:grid;gap:.75rem;align-content:start}.dos__h{font-family:var(--mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);padding-bottom:.7rem;position:relative;margin-bottom:.3rem}.dos__h:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(var(--hp, 1));transform-origin:left}.dos__s{position:relative;background:#f8f4ec;color:#0c3b2e;padding:.95rem 1.1rem .95rem 3rem;font-family:var(--serif);font-size:clamp(.95rem,1.7vw,1.3rem);line-height:1.12;box-shadow:0 18px 30px -18px #0009,inset 0 0 0 1px #c9a24b80;will-change:transform}.dos__s i{position:absolute;left:.9rem;top:50%;width:1.3rem;height:1.3rem;margin-top:-.65rem;border-radius:50%;border:1.5px solid #A8802F;display:grid;place-items:center}.dos__s i svg{width:.8rem;height:.8rem;stroke:#0c3b2e;fill:none;stroke-width:2.4;opacity:var(--tk, 1)}.dos__s i:before{content:"";position:absolute;inset:0;border-radius:50%;background:#c9a24b;opacity:var(--tk, 1)}.dos__s i svg{position:relative;z-index:1}@media(min-width:901px){:root[data-motion=full].js .scene{height:calc(100vh + var(--n) * 78vh)}:root[data-motion=full].js .scene__pin{position:sticky;top:0;height:100vh;height:100svh;padding:5.5rem 0 1.5rem;display:flex;align-items:center}:root[data-motion=full].js .scene__grid{width:100%}:root[data-motion=full].js .scene__steps{display:grid;gap:0;min-height:11.5rem}:root[data-motion=full].js .sstep{grid-area:1 / 1;opacity:0;transform:translateY(26px);transition:opacity .6s var(--e1),transform .8s var(--e1);pointer-events:none}:root[data-motion=full].js .sstep.is-on{opacity:1;transform:none;pointer-events:auto}:root[data-motion=full].js .scene__meter{display:flex}:root[data-motion=full].js .scene__h{max-width:20ch}}@media(max-width:900px){.ih{min-height:0;align-items:flex-start;padding-top:6.6rem}.ih__grid--m{grid-template-columns:1fr}.pm--hero{max-width:15rem;margin:0 0 0 auto}.pm--hero .pm__in{aspect-ratio:3 / 2}.pm--hero{max-width:22rem}.eds,.docs,.scene__grid{grid-template-columns:1fr}.eds .sec__head,.docs>.sec__head{position:static}.docs>.sec__head{grid-row:auto;margin-bottom:1rem}.docs__note{grid-column:1}.brow{grid-template-columns:2.4rem minmax(0,1fr)}.brow__ic{display:none}.brow__t,.brow__d{grid-column:2}.brow__t{font-size:clamp(1.9rem,9vw,3rem)}.cmpx{grid-template-columns:1fr}.dl{grid-template-columns:2rem 2.2rem minmax(0,1fr)}.ql{grid-template-columns:2.2rem minmax(0,1fr)}.gl a{grid-template-columns:2.2rem minmax(0,1fr) 2.8rem}.gl__d{grid-column:2}.gl__go{grid-row:1;grid-column:3}.gl__t{font-size:clamp(2rem,11vw,3.4rem)}.cta--seal .cta__in{grid-template-columns:1fr}.sealp{width:11rem;justify-self:start;order:-1}.scene__stage{width:100%;max-width:30rem;margin:2rem auto 2.4rem;order:-1}.scene__pin{padding:4rem 0}.smedia{display:none}.sstep{grid-template-columns:3rem minmax(0,1fr)}.sstep__n{display:none}.sstep__b{grid-column:2}.sstep__thumb{display:block;grid-column:2;aspect-ratio:16 / 9;overflow:hidden;margin-top:.8rem;max-width:24rem}.sstep__thumb img{width:100%;height:100%;object-fit:cover}.scene__steps{gap:2.2rem}.scene__h{max-width:none}.plist li a{grid-template-columns:1fr 1.6rem}.pl__m{grid-column:1 / -1}}:root[data-motion=calm] .scene{height:auto}.ih--areas{min-height:0;padding-bottom:0;display:block}.ih--areas .ih__in{z-index:1}.ih__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.2rem 4rem;margin-top:clamp(.4rem,2vh,1.6rem)}.ih__top .kicker{margin:0}.ih--areas .ih__lead{margin:0;max-width:34rem}.ko{position:relative;margin:clamp(.4rem,2vh,1.4rem) 0 0;font-family:var(--serif);font-weight:800;font-size:var(--ko, clamp(6.4rem, 31vw, 40rem));line-height:.82;letter-spacing:-.045em;text-transform:uppercase;text-align:center;white-space:nowrap;will-change:transform;transform-origin:50% 100%}.ko>span:not(.sr){display:block}.ko__o{color:transparent;-webkit-text-stroke:1.5px rgba(201,162,75,.75)}.ko__l{position:absolute;left:0;right:0;top:0;background-size:cover;background-position:calc(50% + var(--mx, 0) * 1px) calc(50% + var(--my, 0) * 1px);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;opacity:0}.ko__l--0{opacity:1}:root[data-motion=full].js .ko__l{animation:ko-fade 20s linear infinite both;animation-delay:calc(var(--k, 0) * 5s)}.ko__l--0{--k: 0}.ko__l--1{--k: 1}.ko__l--2{--k: 2}.ko__l--3{--k: 3}@keyframes ko-fade{0%{opacity:0}3%,25%{opacity:1}31%,to{opacity:0}}.ih__hint{margin:1.4rem 0 0;padding-bottom:1.6rem;font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.arlist{padding:0 0 clamp(2rem,5vh,4rem)}.ar-list{border-top:1px solid var(--line)}.ar{position:relative}.ar__a{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"n n" "name name" "d chips";gap:.6rem clamp(1rem,3vw,3rem);align-content:center;min-height:clamp(19rem,56vh,30rem);padding:clamp(1.4rem,3vh,2.2rem) 0;text-decoration:none;background:var(--bg);border-bottom:1px solid var(--line)}.ar__a:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--e1)}.ar__a:focus-visible:before{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.ar__a:hover:before{transform:scaleX(1)}}.ar__n{grid-area:n;font-family:var(--mono);font-size:.9rem;letter-spacing:.14em;color:var(--mut)}.ar__n b{color:var(--acc);font-weight:400;font-size:1.3rem}.ar__name{grid-area:name;display:block;font-family:var(--serif);font-weight:500;font-size:clamp(2.7rem,8.6vw,10.4rem);line-height:1.14;letter-spacing:-.01em;transition:transform .7s var(--e1),color .4s;text-wrap:balance}.ar__a:focus-visible .ar__name{transform:translate(1.4rem);color:var(--acc)}@media(hover:hover)and (pointer:fine){.ar__a:hover .ar__name{transform:translate(1.4rem);color:var(--acc)}}.ar__d{grid-area:d;color:var(--mut);max-width:36rem;font-size:clamp(1rem,.3vw + .95rem,1.15rem);align-self:end}.ar__chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-self:end}.ar__chips li{border:1px solid var(--line);border-radius:99px;padding:.35rem .9rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.ar__go{position:absolute;right:0;top:clamp(1.4rem,3vh,2.2rem);display:inline-flex;align-items:center;gap:.8rem;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--acc)}.ar__go .ico{width:1.4rem;height:1.4rem;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .6s var(--e1)}.ar__a:hover .ar__go .ico{transform:translate(8px)}@media(hover:hover)and (pointer:fine){.ar-list:hover .ar__a:not(:hover):not(:focus-visible) .ar__name{opacity:.4}}:root[data-motion=full].js .ar .iw>span{transform:translateY(108%);transition:transform 1.1s var(--e1);transition-delay:calc(var(--i, 0) * .07s)}:root[data-motion=full].js .ar.is-in .iw>span{transform:none}@media(min-width:901px){:root[data-motion=full].js .ar{position:sticky;top:5.2rem}}.ar .mstrip{grid-column:1 / -1;order:9}@media(max-width:900px){.ko{font-size:var(--ko, clamp(5rem, 30vw, 12rem))}.ar__a{grid-template-columns:1fr;grid-template-areas:"n" "name" "d" "chips";min-height:0}.ar__chips{justify-content:flex-start}.ar__name{font-size:clamp(2.4rem,12vw,4.4rem)}}.ih--sobre{align-items:flex-start;min-height:min(100svh,60rem)}.sb__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);gap:0 clamp(1rem,3vw,3rem);align-items:center}.sb__txt{min-width:0;position:relative;z-index:3}.sb__name{font-family:var(--serif);font-weight:500;font-size:clamp(3.4rem,16.6vw,19rem);line-height:.84;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 6px 40px rgba(4,20,15,.6);margin:.1em 0 .25em}.sb__name em{color:var(--acc);font-weight:400}.sb__dra{display:block;font-family:var(--mono);font-size:clamp(.9rem,1.4vw,1.2rem);letter-spacing:.18em;color:var(--acc);text-transform:none;margin-bottom:.8rem;font-weight:400;text-shadow:none}.sb__l{display:block;position:relative;white-space:nowrap}.sb__l--r{padding-left:.5em}.ih--sobre .ih__lead{max-width:30rem}.sb__facts{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem;margin-top:clamp(1.4rem,3vh,2.2rem)}.sb__facts li{display:flex;flex-direction:column;gap:.15rem;padding-top:.7rem;border-top:1px solid var(--line);min-width:7rem}.sb__facts span{font-family:var(--mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--acc)}.sb__facts b{font-family:var(--serif);font-weight:500;font-size:1.25rem}.sb__ph{min-width:0;z-index:1}.pm--sobre{max-width:560px;margin-left:auto;transform:rotate(1.2deg)}.pm--sobre .pm__in{aspect-ratio:4 / 5}.pm--sobre .pm__in picture{display:block;position:absolute;inset:0}.pm--sobre .pm__in img{object-position:50% 12%}.pm--sobre .pm__cap{text-align:right}.sb-num__in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,7rem);align-items:center}.sb-num__big{display:flex;align-items:flex-start;font-family:var(--serif);font-weight:500;font-size:clamp(9rem,26vw,30rem);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px var(--acc)}.sb-num__big span{display:inline-block;min-width:1.28em}.sb-num__big i{font-style:normal;font-size:.5em;margin-left:.04em;color:var(--acc);-webkit-text-stroke:0}.sb-num__p{color:var(--mut);max-width:36rem;margin-top:1.1rem;font-size:clamp(1.02rem,.3vw + .95rem,1.2rem)}.sb-miss{padding:clamp(5rem,14vh,10rem) 0;overflow:hidden}.sb-miss__t{font-family:var(--serif);font-size:clamp(2rem,5.2vw,5.6rem);line-height:1.22;letter-spacing:-.01em;max-width:22ch;text-wrap:pretty}.sb-miss .sig{color:var(--acc);width:min(30rem,80%);margin-top:clamp(2rem,5vh,3.4rem)}.sb-addr{font-style:normal;font-family:var(--serif);font-size:clamp(1.6rem,3vw,3.2rem);line-height:1.22;margin-bottom:1.4rem}.eds__p2{color:var(--mut);max-width:36rem;margin-top:1.4rem}@media(max-width:900px){.sb__grid,.sb-num__in{grid-template-columns:1fr}.sb__l--r{padding-left:0}.pm--sobre{max-width:21rem;margin:1.2rem 0 0 auto;transform:none}.sb__name{font-size:clamp(3.4rem,19vw,7rem)}.sb-num__big{font-size:clamp(8rem,40vw,14rem)}}.ih--contacto .ih__grid--m{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ih--contacto .ih__title{font-size:clamp(2.4rem,7vw,8rem)}.ct__env{align-self:center;max-width:36rem;justify-self:end;width:100%}.letter__k{font-family:var(--mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#6e5418}.letter__t{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.22;margin:.5rem 0 .8rem;color:#0c3b2e}.letter__p{color:#3a4a44;font-size:.98rem;max-width:26rem}.letter__acts{margin-top:1.4rem}.chns{margin-top:clamp(2rem,5vh,3.4rem);border-top:1px solid var(--line)}.chn a{display:grid;grid-template-columns:4.6rem minmax(0,1.1fr) minmax(0,1fr) 3rem;gap:.6rem clamp(1rem,2.4vw,2.4rem);align-items:center;padding:clamp(1.3rem,3vh,2.1rem) 0;text-decoration:none;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.chn a:before{content:"";position:absolute;inset:0;background:var(--fg);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--e1)}.chn a>*{position:relative;transition:color .4s}.chn a:hover:before,.chn a:focus-visible:before{transform:scaleY(1)}.chn a:hover>*,.chn a:focus-visible>*{color:var(--bg)}.chn__ic{display:grid;place-items:center;width:4rem;height:4rem;border:1px solid var(--line);border-radius:50%;will-change:transform}.chn__ic .ico{width:1.7rem;height:1.7rem;stroke:currentColor;fill:none;stroke-width:1.4}.chn__t{font-family:var(--serif);font-size:clamp(2rem,5.6vw,6rem);line-height:1.14;letter-spacing:-.01em;will-change:transform}.chn__l{font-size:clamp(1rem,1.6vw,1.5rem);overflow-wrap:anywhere}.chn__l small{display:block;margin-top:.3rem;font-size:.78rem;color:var(--mut);letter-spacing:.04em}.chn a:hover small{color:var(--bg);opacity:.8}.chn__go{justify-self:end}.chn__go .ico{width:1.6rem;height:1.6rem;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .6s var(--e1)}.chn a:hover .chn__go .ico{transform:rotate(-45deg)}.ct__onde{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,7rem);align-items:center}.ct__rt .rt{width:100%;height:auto;overflow:visible}.rt__bg{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:3 9;stroke-linecap:round}.rt__p{fill:none;stroke:var(--acc);stroke-width:3.2;stroke-linecap:round}.rt__n circle:first-child{fill:var(--bg);stroke:var(--acc);stroke-width:1.8}.rt__n .c{fill:var(--acc)}.rt__n text{fill:var(--fg);font-family:var(--mono);font-size:14px;letter-spacing:.16em;text-transform:uppercase}.rt .h{fill:#c9a24b4d}.rt .d{fill:var(--acc)}.ct__form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,7rem);align-items:start}.ct__form>.sec__head{position:sticky;top:7rem}.cform{display:grid;gap:1.4rem}.cform__f{border:0;padding:0;margin:0;min-width:0}.cform__f legend{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--acc);margin-bottom:.8rem;padding:0}.chips{display:flex;flex-wrap:wrap;gap:.6rem}.chip{min-height:3rem;padding:0 1.2rem;border:1px solid var(--line);border-radius:99px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;transition:background .4s var(--e1),color .4s,border-color .4s,transform .4s var(--e1)}.chip:hover{border-color:var(--acc);transform:translateY(-2px)}.chip[aria-checked=true]{background:var(--gold);color:var(--emerald);border-color:var(--gold)}@media(max-width:900px){.ih--contacto .ih__grid--m,.ct__onde,.ct__form{grid-template-columns:1fr}.ct__form>.sec__head{position:static}.ct__env{justify-self:stretch}.chn a{grid-template-columns:3.4rem minmax(0,1fr) 2rem}.chn__ic{width:3.2rem;height:3.2rem}.chn__l{grid-column:1 / -1;font-size:clamp(.95rem,4.2vw,1.2rem);overflow-wrap:break-word}.chn__t{font-size:clamp(1.9rem,10vw,3.4rem)}}.cover{display:block;position:relative;overflow:hidden;aspect-ratio:4 / 3;background:#0c3b2e}.cover img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(.92);transition:transform 1.4s var(--e1)}.cover__duo{position:absolute;inset:0;background:linear-gradient(150deg,#0c3b2e,#5c6a3a 55%,#c9a24b 130%);mix-blend-mode:color;opacity:.92}.cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08241c0d,#08241c8c)}.cover__ks{position:absolute;right:.9rem;bottom:.5rem;z-index:1;font-family:var(--serif);font-style:italic;font-size:1.5rem;color:#f2ede5d9}.bf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.6rem,4vh,2.6rem)}.bf__n{font-family:var(--mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.bf__n b{color:var(--acc);font-size:1.1rem;font-weight:400}.chip small{font-family:var(--mono);font-size:.78rem;opacity:.7;margin-left:.35rem}.bgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.6rem) clamp(1rem,2vw,2rem)}.bc{grid-column:span var(--s, 6);min-width:0}.bc[hidden]{display:none}.bc a{display:flex;flex-direction:column;gap:1.1rem;height:100%;text-decoration:none}.bc a:hover .cover img,.bc a:focus-visible .cover img{transform:scale(1.06)}.bc__b{display:flex;flex-direction:column;gap:.7rem}.bc__m{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.bc__m b{color:var(--acc);font-weight:400}.bc__tag{border:1px solid var(--line);padding:.1rem .5rem;font-size:.6rem}.bc__t{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2.5rem);line-height:1.14;letter-spacing:-.01em;transition:color .4s;text-wrap:balance}.bc a:hover .bc__t{color:var(--acc)}.bc__ex{color:var(--mut);font-size:1rem;max-width:44ch}.bc__go{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--acc)}.bc__go .ico{width:1.2rem;height:1.2rem;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .5s var(--e1)}.bc a:hover .bc__go .ico{transform:translate(6px)}.bc--big a{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.4rem,4vw,4rem);align-items:center}.bc--big .cover{aspect-ratio:16 / 10}.bc--big .bc__t{font-size:clamp(2rem,4.4vw,4.8rem);line-height:1.14;letter-spacing:-.01em}.bgrid--2 .bc{grid-column:span 6}.bempty{margin-top:2rem;font-family:var(--serif);font-size:1.4rem}.ih--post{min-height:0;display:block}.ih--post .ih__title{font-size:clamp(2.2rem,5.8vw,6.6rem);line-height:1.14;max-width:18ch}.ih--post .bc__tag{display:inline-block;margin-bottom:1rem;color:var(--mut)}.pm--cover{max-width:56rem;margin:clamp(2rem,5vh,3.4rem) 0 0}.pm--cover .pm__in{aspect-ratio:21 / 9}.pm--cover .cover{position:absolute;inset:0;aspect-ratio:auto}.rp{position:fixed;left:0;right:0;top:0;height:3px;z-index:75;pointer-events:none}.rp i{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;box-shadow:0 0 10px #c9a24bb3}.art--r{grid-template-columns:minmax(11rem,15rem) minmax(0,44rem);gap:clamp(2rem,6vw,6rem)}.prose--art{max-width:66ch;font-size:clamp(1.08rem,.3vw + 1rem,1.22rem);line-height:1.82}.prose--art h2{scroll-margin-top:7rem;font-size:clamp(1.8rem,2.8vw,2.7rem)}.toc__k{font-family:var(--mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-bottom:.9rem}.toc2{display:grid;gap:.1rem;margin-bottom:2rem;border-left:1px solid var(--line)}.toc2 a{display:block;padding:.5rem 0 .5rem 1rem;margin-left:-1px;border-left:2px solid transparent;font-size:.9rem;line-height:1.35;text-decoration:none;color:var(--mut);transition:color .4s,border-color .4s,padding .5s var(--e1)}.toc2 a:hover{color:var(--fg)}.toc2 a.is-on{color:var(--fg);border-left-color:var(--gold);padding-left:1.3rem}.pq{margin:2.4em 0 2.4em -1.4rem;padding:.2rem 0 .2rem 1.6rem;border-left:2px solid var(--gold)}.pq p{font-family:var(--serif);font-style:italic;font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.22;color:var(--fg);letter-spacing:-.01em;margin:0}@media(max-width:900px){.bgrid,.bgrid--2{grid-template-columns:1fr}.bc,.bgrid--2 .bc{grid-column:1 / -1}.bc--big a,.art--r{grid-template-columns:1fr}.art--r .art__side{position:static}.art--r .toc2,.art--r .toc__k{display:none}.pq{margin-left:0}}.ih--faq .ko{margin-top:clamp(.4rem,2vh,1.4rem)}.fsearch{margin-top:1.4rem;padding-bottom:clamp(1.6rem,4vh,2.6rem);max-width:44rem;margin-left:auto;margin-right:auto;width:100%;position:relative;z-index:2}.fsearch label{display:block;font-family:var(--mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:.6rem}.fsearch__f{position:relative;display:flex;align-items:center;border-bottom:2px solid var(--gold);background:color-mix(in srgb,var(--fg) 6%,transparent)}.fsearch__f .ico{width:1.5rem;height:1.5rem;margin:0 .9rem 0 1rem;stroke:var(--acc);fill:none;stroke-width:1.6;flex:none}.fsearch input{flex:1;min-width:0;min-height:4rem;background:none;border:0;color:var(--fg);font-family:var(--serif);font-size:clamp(1.3rem,2.2vw,2rem);outline-offset:4px}.fsearch input::placeholder{color:var(--mut);font-size:.8em}.fsearch__x{width:3rem;height:3rem;font-size:1.8rem;line-height:1;color:var(--acc)}.fsearch__n{margin-top:.7rem;font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.fq{display:grid;grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.fq__idx{position:sticky;top:6.5rem}.fidx{border-left:1px solid var(--line)}.fidx a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.4rem;align-items:baseline;padding:.65rem 0 .65rem 1rem;margin-left:-1px;border-left:2px solid transparent;text-decoration:none;color:var(--mut);transition:color .4s,border-color .4s,padding .5s var(--e1)}.fidx a:hover{color:var(--fg)}.fidx a.is-on{color:var(--fg);border-left-color:var(--gold);padding-left:1.3rem}.fi__n{font-family:var(--mono);font-size:.78rem;color:var(--acc)}.fi__t{font-size:.92rem;line-height:1.3}.fidx small{font-family:var(--mono);font-size:.78rem;opacity:.7}.fg{padding:clamp(2.4rem,6vh,4rem) 0;border-top:1px solid var(--line);scroll-margin-top:5.5rem}.fg:first-child{border-top:0;padding-top:0}.fg[hidden],.qa[hidden]{display:none}.fg__h{margin-bottom:1.4rem}.fg__h .h2{font-size:clamp(2.2rem,4.6vw,4.6rem)}.fg__h .kicker{margin-bottom:1rem}.fq__none{font-family:var(--serif);font-size:1.6rem;padding:2rem 0}mark{background:color-mix(in srgb,var(--gold) 45%,transparent);color:inherit;padding:0 .1em}.qa__line{width:3px}.fqcta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(.5rem,2vh,1.5rem) 0}.fqcta .envelope{max-width:36rem;justify-self:end;width:100%}@media(max-width:900px){.fq,.fqcta{grid-template-columns:1fr}.fq__idx{position:sticky;top:4.4rem;z-index:4;background:var(--bg);margin:0 calc(var(--pad) * -1);padding:.5rem var(--pad);border-bottom:1px solid var(--line)}.fq__idx .toc__k{display:none}.fidx{display:flex;overflow-x:auto;border-left:0;gap:.2rem;scrollbar-width:none}.fidx a{white-space:nowrap;border-left:0;border-bottom:2px solid transparent;padding:.6rem .8rem;grid-template-columns:auto}.fidx a.is-on{border-bottom-color:var(--gold);padding-left:.8rem}.fi__n,.fidx small{display:none}.fqcta .envelope{justify-self:stretch}}.ct__onde .link-line__row{white-space:nowrap}.chn__l{overflow-wrap:break-word}.kicker,.pm__cap,.ih__hint,.letter__k,.cform__f legend,.fld label,.fsearch label,.fsearch__n,.toc__k,.fi__n,.fidx small,.pl__m,.dl__n,.qa__n,.bc__m,.bc__go,.bc__tag,.sb__facts span,.brow__n,.ql__n,.sstep__n,.ar__n,.ar__go,.ar__chips li,.bf__n,.toc2 a,.docs__note,.chn__l small,.frame__cap,.card3__meta,.card3__tag,.card3__go,.chip small,.ft dt,.ft small,.ft .lbl,.ft__grid dt,.ft__grid small{font-size:max(.78rem,12.5px)}.qa__n{color:var(--acc)}.fidx small,.chip small,.pm__cap,.bc__tag{opacity:1}.fidx small{color:var(--mut)}.ih__hint{font-size:.8rem}.ar__name{line-height:1.14;padding-bottom:.04em}.brow__t,.gl__t,.chn__t{line-height:1.14}.sv-node text{font-size:16px}.sv-t{font-size:16px}.sstep{grid-template-columns:3.4rem minmax(0,1fr)}.sstep__n{display:block;padding:0;margin:0 0 .5rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.sstep__n i{font-style:normal;opacity:.75;margin-left:.15em}@media(max-width:900px){.sstep{grid-template-columns:3rem minmax(0,1fr)}.sstep__n{display:block}}.wax__svg{transition:transform .55s var(--e1),filter .55s var(--e1);transform-origin:50% 55%}@media(hover:hover)and (pointer:fine){.envelope:hover .wax__svg{transform:rotate(-10deg) scale(1.08);filter:drop-shadow(0 14px 14px rgba(0,0,0,.35))}}.envelope:active .wax__svg{transform:scale(.93) rotate(-4deg);transition-duration:.12s}.bcards{margin-top:clamp(2.2rem,5vh,3.6rem);display:grid;gap:clamp(2.6rem,7vh,5rem)}.bcard{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:clamp(1.6rem,4vw,5rem);align-items:center;padding-top:clamp(1.6rem,4vh,2.6rem);border-top:1px solid var(--line)}.bcard--r .bcard__fig{order:2}.bcard--nofig{grid-template-columns:1fr}.bcard__fig{margin:0;position:relative}.bcard__frame{position:relative;overflow:hidden;aspect-ratio:800 / 588;background:#0c3b2e;box-shadow:0 0 0 1px #c9a24be6,0 0 0 7px var(--bg),0 0 0 8px #c9a24b99,0 34px 60px -36px #051812b3;transition:transform .9s var(--e1)}.bcard__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08) brightness(.95)}.bcard__duo{position:absolute;inset:0;background:linear-gradient(150deg,#0c3b2e,#5c6a3a 55%,#c9a24b 130%);mix-blend-mode:color;opacity:.9;transition:opacity .8s var(--e1);pointer-events:none}.bcard__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08241c0d,#08241c66);pointer-events:none}@media(hover:hover)and (pointer:fine){.bcard:hover .bcard__frame{transform:scale(1.015)}.bcard:hover .bcard__duo{opacity:.5}}.bcard__txt{min-width:0}.bcard__n{display:block;font-family:var(--serif);font-size:clamp(4.2rem,9vw,9rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--acc);letter-spacing:0;margin-bottom:.2em}.bcard__t{font-family:var(--serif);font-weight:500;font-size:clamp(2.1rem,4.4vw,4.6rem);line-height:1.14;letter-spacing:-.01em;text-wrap:balance}.bcard__d{margin-top:1.1rem;color:var(--mut);max-width:34rem;font-size:clamp(1.02rem,.3vw + .95rem,1.2rem);line-height:1.6;text-wrap:pretty}.cmpx__c{display:flex;flex-direction:column}.bcard__fig--c{order:-1;margin:-.2rem 0 1.6rem}.bcard__fig--c .bcard__frame{aspect-ratio:16 / 10}.cmpx__n{z-index:2}@media(max-width:900px){.bcard{grid-template-columns:1fr;gap:1.4rem}.bcard--r .bcard__fig{order:0}.bcard__frame{aspect-ratio:16 / 10}.bcard__n{font-size:clamp(3.4rem,18vw,5rem)}}.sv-tick{fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round}.ih--sobre{min-height:0;padding-bottom:clamp(2.5rem,6vh,4.5rem)}.ct__onde{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ct__rt{align-self:stretch;display:grid;align-items:center}.ct__rt .rt{transform:scale(1.1);transform-origin:55% 50%}.rt__n text{font-size:18px}.formsec{padding-bottom:clamp(2.5rem,6vh,4rem)}.ct__aside{margin-top:clamp(1.6rem,4vh,2.6rem);padding-top:1.4rem;border-top:1px solid var(--line);display:grid;gap:.9rem}.ct__aside-l{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem}.ct__aside-p{color:var(--mut);font-size:.95rem;max-width:26rem}@media(max-width:900px){.ct__rt .rt{transform:none}.ct__onde{grid-template-columns:1fr}}.sstep__n i{opacity:1}.sb__name{line-height:1.08}@media(max-width:900px){.sb__name{line-height:1.08}}.chip-link{min-width:7.6rem;justify-content:center}.link-line{min-width:7.6rem}.ar__go span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4em}.sb__name{line-height:1.12}@media(max-width:900px){.sb__name{letter-spacing:-.01em;line-height:1.12}}.sv-node rect.r{fill:var(--night-bg);stroke:var(--gold);stroke-width:1.8}.sv-node rect.c{fill:var(--gold)}.sv-node text.sv-fase{fill:var(--gold);font-size:12px;letter-spacing:.2em}.sv-dot{fill:#f6e6b4}.ct{position:absolute;inset:2% 6% 4%;background:#f8f4ec;color:#0c3b2e;padding:clamp(1rem,2.4vw,1.6rem) clamp(1.2rem,3.4vw,2.2rem);display:grid;align-content:space-between;gap:clamp(.5rem,1.2vw,.8rem);box-shadow:0 40px 60px -30px #000000b3,inset 0 0 0 1px #c9a24b8c}.ct:before{content:"";position:absolute;inset:10px;border:1px solid rgba(168,128,47,.55);pointer-events:none}.ct__h{font-family:var(--mono);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:#6e5418;padding-bottom:.7rem;border-bottom:1px solid rgba(168,128,47,.55)}.ct__cl{--lit: 1;position:relative;padding:.15rem 0 .15rem 1.3rem;display:grid;gap:.2rem;color:color-mix(in srgb,#0C3B2E calc(var(--lit) * 100%),#5C6B64)}.ct__cl:before{content:"";position:absolute;left:0;top:.15rem;bottom:.15rem;width:4px;background:#c9a24b;transform:scaleY(var(--lit));transform-origin:top}.ct__n{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,#6E5418 calc(var(--lit) * 100%),#5C6B64)}.ct__t{font-family:var(--serif);font-size:clamp(1.1rem,2.2vw,1.6rem);line-height:1.18}.ct__l{display:grid;gap:5px;margin-top:.3rem}.ct__l i{display:block;height:6px;border-radius:2px;background:#0c3b2e1f}.ct__l i:nth-child(2){display:none}.ct__sig{display:flex;align-items:flex-end;gap:1rem;margin-top:.4rem;padding-top:.8rem;border-top:1px dashed rgba(168,128,47,.6)}.ct__sig svg{width:min(46%,9rem);height:auto;fill:none;stroke:#0c3b2e;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ct__sig span{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#6e5418}.cs{position:absolute;inset:3% 6% 5%;background:#f8f4ec;color:#0c3b2e;padding:clamp(1.1rem,3vw,2rem);display:grid;align-content:start;gap:.7rem;box-shadow:0 40px 60px -30px #000000b3,inset 0 0 0 1px #c9a24b8c;overflow:hidden}.cs:before{content:"";position:absolute;inset:10px;border:1px solid rgba(168,128,47,.55);pointer-events:none}.cs__h{font-family:var(--mono);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:#6e5418;padding-bottom:.7rem;border-bottom:1px solid rgba(168,128,47,.55)}.cs__r{display:flex;align-items:center;gap:.9rem;padding:.55rem 0;border-bottom:1px solid rgba(12,59,46,.12);font-family:var(--serif);font-size:clamp(1.05rem,2.1vw,1.5rem);line-height:1.18;color:#5c6b64;transition:color .5s var(--e1)}.cs__r i{flex:none;width:1.4rem;height:1.4rem;border-radius:50%;border:1.5px solid #A8802F;display:grid;place-items:center;position:relative}.cs__r i:before{content:"";position:absolute;inset:0;border-radius:50%;background:#c9a24b;opacity:0;transition:opacity .4s}.cs__r i svg{position:relative;width:.85rem;height:.85rem;fill:none;stroke:#0c3b2e;stroke-width:2.4;opacity:0;transition:opacity .4s}.cs__r small{margin-left:auto;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;color:#6e5418}.cs__r.is-on{color:#0c3b2e}.cs__r.is-on i:before,.cs__r.is-on i svg{opacity:1}.cs__stamp{position:absolute;right:7%;bottom:8%;width:52%;color:#1b5a44;mix-blend-mode:multiply;transform:rotate(-8deg);opacity:1}.cs__stamp svg{display:block;width:100%;height:auto;overflow:visible}.cs__stamp text{font-family:var(--sans);font-weight:700;fill:currentColor}.cs__ring{position:absolute;right:33%;bottom:17%;width:60%;aspect-ratio:1;border-radius:50%;border:2px solid rgba(201,162,75,.8);opacity:0;transform:translate(-50%,-50%) scale(.5);pointer-events:none}.em__b{fill:#c9a24b29;stroke:var(--gold);stroke-width:1.8}.em__w{fill:var(--gold);transition:opacity .4s}.dp{--u: 1;position:absolute;inset:7% 10% 5%}.dp__sheet{position:absolute;inset:0;background:#f8f4ec;color:#0c3b2e;padding:clamp(1.3rem,3.6vw,2.4rem);display:grid;align-content:start;gap:.8rem;clip-path:inset(0 0 calc((1 - var(--u)) * 100%) 0);box-shadow:inset 0 0 0 1px #c9a24b8c}.dp__sheet:before{content:"";position:absolute;inset:12px;border:2px double rgba(168,128,47,.7);pointer-events:none}.dp__k{font-family:var(--mono);font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:#6e5418;text-align:center;margin-top:.4rem}.dp__t{font-family:var(--serif);font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.12;text-align:center;padding-bottom:.8rem;border-bottom:1px solid rgba(168,128,47,.55)}.dp__r{display:flex;align-items:center;gap:.9rem;font-family:var(--serif);font-size:clamp(1.05rem,2.1vw,1.5rem);line-height:1.18;color:#5c6b64;padding:.35rem 0;transition:color .5s var(--e1)}.dp__r i{flex:none;width:1.4rem;height:1.4rem;border-radius:50%;border:1.5px solid #A8802F;display:grid;place-items:center;position:relative}.dp__r i:before{content:"";position:absolute;inset:0;border-radius:50%;background:#c9a24b;opacity:0;transition:opacity .4s}.dp__r i svg{position:relative;width:.85rem;height:.85rem;fill:none;stroke:#0c3b2e;stroke-width:2.4;opacity:0;transition:opacity .4s}.dp__r.is-on{color:#0c3b2e}.dp__r.is-on i:before,.dp__r.is-on i svg{opacity:1}.dp__rod{position:absolute;left:-3%;right:-3%;height:14px;border-radius:7px;background:linear-gradient(#e7cd87,#b8892e 60%,#7e5e1e);box-shadow:0 8px 14px -6px #0009}.dp__rod--t{top:-7px}.dp__bot{position:absolute;inset:0;transform:translateY(calc((var(--u) - 1) * 100%));pointer-events:none}.dp__rod--b{top:auto;bottom:-7px}.dp__seal{position:absolute;left:50%;bottom:7%;width:clamp(4.4rem,11vw,6.4rem);transform:translate(-50%);filter:drop-shadow(0 8px 10px rgba(0,0,0,.35));z-index:2}.dp__seal svg{display:block;width:100%;height:auto}.dos{grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr))}.dos--n{gap:3%}.dos--n .dos__s{padding:.8rem .6rem .8rem 2.3rem;font-size:clamp(.8rem,1.35vw,1.05rem)}.dos--n .dos__s i{left:.55rem;width:1.1rem;height:1.1rem;margin-top:-.55rem}.dos--n .dos__h{font-size:.68rem;letter-spacing:.12em}@media(max-width:900px){.dos--n{gap:2%}.dos--n .dos__s{font-size:.82rem;padding-left:2rem}.ct,.cs{inset:0 2% 2%}.dp{inset:4% 4% 2%}}@media(hover:none){.ih__hint-d{display:none}}
