.s-root{position:relative;z-index:1;min-height:100svh;overflow-x:clip;background:var(--bg);color:var(--fg);font-family:var(--font-text),system-ui,sans-serif;font-size:var(--step-0);font-weight:var(--fw-regular);line-height:var(--lh-body);font-feature-settings:"kern";font-kerning:normal;font-synthesis:none;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.s-root *,.s-root :after,.s-root :before{box-sizing:border-box}.s-root :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote){margin:0}.s-root :where(ul,ol){padding:0;list-style:none}:where(.s-root) a{color:inherit}.s-root img,.s-root svg{display:block;max-width:100%}.s-root img{height:auto}.s-root :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.s-sr{width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.s-skip,.s-sr{position:absolute}.s-skip{left:var(--space-3);top:-4rem;z-index:var(--z-skip);background:var(--ambar-500);color:var(--ink-900);padding:.75rem 1.25rem;border-radius:var(--radius-pill);font-weight:800;text-decoration:none}.s-skip:focus{top:var(--space-3)}.s-wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto;position:relative}.s-narrow{max-width:46rem}.s-section{position:relative;padding-block:var(--section-y);background:var(--bg);color:var(--fg);overflow:clip}.s-section[data-tone=vitral]{background:var(--vitral-800)}.s-stack>*+*{margin-top:var(--space-4)}.s-center{text-align:center}.s-prose{max-width:var(--measure)}.s-prose>*+*{margin-top:1em}.s-grid-2{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:48rem){.s-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-7)}}.s-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-text);font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-text);line-height:1.3}.s-eyebrow,.s-title{font-weight:var(--fw-bold)}.s-title{font-family:var(--font-display);font-size:var(--step-3);line-height:var(--lh-heading);letter-spacing:var(--track-heading);text-wrap:balance;max-width:24ch}.s-title--xl{font-size:var(--step-4);line-height:var(--lh-display)}.s-title--md{font-size:var(--step-2);line-height:var(--lh-heading)}.s-display{font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--track-display)}.s-display,.s-quote{font-family:var(--font-display);text-wrap:balance}.s-quote{font-style:normal;font-weight:var(--fw-strong);font-size:var(--step-2);line-height:1.3;max-width:32ch}.s-lead{font-size:var(--step-1);line-height:var(--lh-lead);max-width:60ch;text-wrap:pretty}.s-lead,.s-muted,.s-small{color:var(--fg-muted)}.s-small{font-size:var(--step--1);line-height:1.5}.s-num{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.s-label{font-family:var(--font-text);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-label);font-size:var(--step--1);line-height:1.3}.s-link{color:var(--link);text-underline-offset:.25em;text-decoration-thickness:1px}.s-link:hover{text-decoration-thickness:2px}.s-legal .s-link{display:inline-block;padding-block:.7rem}.s-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}.s-head--center{justify-items:center;text-align:center}.s-head .s-lead{margin-top:var(--space-1)}.s-btn{--_bg:transparent;--_fg:var(--fg);--_bd:var(--line-strong);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3rem;padding:.65rem 1.5rem;border-radius:var(--radius-pill);border:1.5px solid var(--_bd);background:var(--_bg);color:var(--_fg);font:var(--fw-bold) var(--step-cta)/1.2 var(--font-text),system-ui,sans-serif;letter-spacing:.005em;text-decoration:none;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-1),border-color var(--dur-1)}.s-btn:hover{transform:translateY(-2px);border-color:var(--accent)}.s-btn:active{transform:translateY(0) scale(.98)}.s-btn .s-ico{transition:transform var(--dur-2) var(--ease-out);flex:none}.s-btn:hover .s-ico--go{transform:translateX(3px)}.s-btn--primary{--_bg:var(--action-bg);--_fg:var(--action-fg);--_bd:var(--action-bg)}.s-btn--primary:hover{--_bg:var(--action-bg-hover);border-color:var(--action-bg-hover);box-shadow:0 10px 34px -10px color-mix(in oklab,var(--glow) 70%,transparent)}.s-btn--ghost{--_bd:transparent;min-height:2.75rem;padding-inline:.25rem;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.35em}.s-btn--ghost:hover{border-color:transparent;transform:none}.s-btn--block{width:100%}.s-btn--sm{min-height:2.75rem;padding:.5rem 1.15rem;font-size:1rem}.s-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.s-actions--stack{flex-direction:column;align-items:stretch}@media (min-width:30rem){.s-actions--stack{flex-direction:row;align-items:center}}.s-note{margin-top:var(--space-2);font-size:var(--step--1);line-height:1.45;color:var(--fg-muted);max-width:52ch}.s-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in oklab,var(--ink-900) 84%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--ink-600)}.s-header-in{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.75rem}.s-brand{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:1.3125rem;line-height:1.1;letter-spacing:var(--track-heading);text-decoration:none;display:inline-flex;align-items:center;gap:.55rem;min-height:var(--tap);transition:opacity var(--dur-1)}.s-brand:focus-visible{opacity:.8}@media (hover:hover){.s-brand:hover{opacity:.8}}.s-brand-mark{width:1.6rem;height:1.6rem;color:var(--accent)}.s-nav{display:none}.s-nav a{text-decoration:none;font-weight:var(--fw-strong);font-size:1rem;color:var(--fg-muted);padding:0 .8rem;min-height:var(--tap);display:inline-flex;align-items:center;border-radius:var(--radius-pill);transition:color var(--dur-1),background-color var(--dur-1)}.s-nav a:hover,.s-nav a[aria-current=page]{color:var(--fg);background:var(--ink-700)}.s-header-cta{display:none}.s-burger{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:50%;border:1.5px solid var(--ink-400);background:transparent;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-1)}.s-burger:focus-visible{border-color:var(--ambar-400)}@media (hover:hover){.s-burger:hover{border-color:var(--ambar-400)}}@media (min-width:64rem){.s-header-in{min-height:4.25rem}.s-nav{display:flex;gap:.15rem}.s-header-cta{display:inline-flex}.s-burger{display:none}}.s-menu{position:fixed;inset:3.75rem 0 0;z-index:var(--z-menu);background:var(--ink-900);color:var(--marfim-50);padding:var(--space-4) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom));overflow-y:auto;display:none}.s-menu[data-open=true]{display:block;animation:s-fade var(--dur-2) var(--ease-out)}.s-menu a.s-menu-link{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;padding-block:.4rem;border-bottom:1px solid var(--ink-600);text-decoration:none;font-family:var(--font-display);font-weight:var(--fw-strong);font-size:var(--step-2);line-height:1.2}.s-menu .s-actions{margin-top:var(--space-5)}@media (min-width:64rem){.s-menu{display:none!important}}@keyframes s-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.s-sticky{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);padding:.5rem var(--space-3) calc(.5rem + env(safe-area-inset-bottom));background:color-mix(in oklab,var(--ink-950) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--ink-600);display:grid;grid-template-columns:1fr 1fr 1.25fr var(--tap);grid-gap:.5rem;gap:.5rem;transform:translateY(110%);visibility:hidden;transition:transform var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2);color:var(--marfim-50)}.s-sticky[data-show=true]{transform:none;visibility:visible;transition-delay:0s}.s-sticky a,.s-sticky button{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:var(--radius-pill);border:1.5px solid var(--ink-400);background:transparent;color:inherit;font:var(--fw-bold) .9375rem/1.1 var(--font-text);text-decoration:none;cursor:pointer;padding:0 .5rem;-webkit-tap-highlight-color:transparent}.s-sticky a[data-hi=true]{background:var(--ambar-500);border-color:var(--ambar-500);color:var(--ink-900)}.s-sticky button{padding:0;border-color:transparent;color:var(--ink-200)}@media (min-width:48rem){.s-sticky{display:none}}@media (orientation:landscape) and (max-height:30rem){.s-sticky{display:none}}.s-footer{background:var(--ink-950);color:var(--marfim-50);padding-block:var(--space-8) calc(var(--space-7) + 4.5rem);border-top:1px solid var(--ink-600)}@media (min-width:48rem){.s-footer{padding-bottom:var(--space-7)}}.s-footer-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:48rem){.s-footer-grid{grid-template-columns:1.4fr 1fr 1.2fr}}@media (min-width:48rem) and (max-width:63.99rem){.s-footer .s-social{display:grid;grid-template-columns:repeat(3,var(--tap));grid-gap:.6rem;gap:.6rem}}.s-footer li a{white-space:normal;overflow-wrap:anywhere}.s-footer h2{font-family:var(--font-text);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-label);font-size:var(--step--1);color:var(--ambar-400);margin-bottom:var(--space-3)}.s-footer .s-fline,.s-footer li a{display:inline-flex;align-items:center;min-height:var(--tap);text-decoration:none;color:var(--ink-200)}.s-footer li a:hover{color:var(--marfim-50);text-decoration:underline}.s-footer .s-brand{font-size:1.75rem}.s-footer-base{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--ink-600);display:grid;grid-gap:var(--space-3);gap:var(--space-3);font-size:var(--step--1);color:var(--ink-200)}.s-footer-base a{color:var(--marfim-50);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;display:inline-block;padding-block:.7rem}.s-footer-base a:hover{color:var(--ambar-400)}.s-center .s-quote,.s-center .s-title{margin-inline:auto}.s-footer-legal{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.s-footer-legal a{display:inline-flex;min-height:var(--tap);align-items:center}.s-footer-legal a:focus-visible{text-decoration:underline;text-underline-offset:.2em}@media (hover:hover){.s-footer-legal a:hover{text-decoration:underline;text-underline-offset:.2em}}.s-social{display:flex;flex-wrap:wrap;gap:.6rem}.s-social a{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;border:1.5px solid var(--line-strong);color:var(--fg);text-decoration:none;transition:transform var(--dur-2) var(--ease-out),color var(--dur-1),border-color var(--dur-1),background-color var(--dur-1);--icon-cut:var(--bg)}.s-social a:hover{transform:translateY(-2px);color:var(--accent-text);border-color:var(--accent)}.s-social--sm a{width:var(--tap);height:var(--tap)}.s-social-tag{position:relative}.s-social a[data-sub=true]:after{content:"";position:absolute;right:2px;bottom:2px;width:.7rem;height:.7rem;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}@keyframes s-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:s-rise linear both;animation-timeline:view();animation-range:entry 4% entry 38%}}}@media (prefers-reduced-motion:reduce){.s-root{scroll-behavior:auto}.s-root *,.s-root :after,.s-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.s-vitral{display:block;width:100%;height:100%}.s-beams{position:absolute;inset:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen;opacity:.75}.s-beams i{position:absolute;top:-12%;left:var(--x,20%);width:34%;height:90%;transform-origin:50% 0;transform:rotate(var(--r,12deg));background:linear-gradient(180deg,rgb(255 226 168/.5),rgb(255 226 168/.08) 62%,transparent);-webkit-clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:blur(2px);animation:s-sway 9s ease-in-out infinite alternate}.s-beams i:first-child{--x:-6%;--r:-14deg;animation-duration:11s}.s-beams i:nth-child(2){--x:34%;--r:4deg;animation-duration:8s;animation-delay:-3s;opacity:.75}.s-beams i:nth-child(3){--x:66%;--r:18deg;animation-duration:12s;animation-delay:-6s}@keyframes s-sway{0%{transform:rotate(calc(var(--r, 12deg) - 3deg))}to{transform:rotate(calc(var(--r, 12deg) + 3deg))}}.s-bokeh{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.7}.s-bokeh i{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 214 140/.55),rgb(244 169 59/.12) 55%,transparent 70%);animation:s-drift var(--d,14s) ease-in-out infinite alternate;will-change:transform}.s-bokeh i:first-child{--x:8%;--y:18%;--s:5.5rem}.s-bokeh i:nth-child(2){--x:72%;--y:8%;--s:8rem;--d:18s;background:radial-gradient(circle at 35% 30%,rgb(157 182 255/.45),rgb(74 116 232/.1) 55%,transparent 70%)}.s-bokeh i:nth-child(3){--x:86%;--y:46%;--s:4rem;--d:11s}.s-bokeh i:nth-child(4){--x:30%;--y:36%;--s:3rem;--d:16s;background:radial-gradient(circle at 35% 30%,rgb(181 71 155/.4),rgb(181 71 155/.08) 55%,transparent 70%)}.s-bokeh i:nth-child(5){--x:54%;--y:58%;--s:6rem;--d:20s}@keyframes s-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.5rem,-1.5rem,0) scale(1.15)}}.s-eq{display:inline-flex;align-items:flex-end;gap:2px;width:1.1rem;height:1rem;color:var(--accent);flex:none}.s-eq i{flex:1 1;height:100%;background:currentColor;border-radius:1px;transform-origin:bottom;animation:s-eqbar 1s ease-in-out infinite alternate}.s-eq i:first-child{animation-duration:.9s}.s-eq i:nth-child(2){animation-duration:.6s;animation-delay:-.2s}.s-eq i:nth-child(3){animation-duration:1.1s;animation-delay:-.5s}.s-eq i:nth-child(4){animation-duration:.75s;animation-delay:-.1s}.s-eq i:nth-child(5){animation-duration:.95s;animation-delay:-.4s}@keyframes s-eqbar{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.s-staff{display:block;height:4.5rem;opacity:.95;-webkit-mask-image:linear-gradient(90deg,#000,#000 62%,transparent);mask-image:linear-gradient(90deg,#000,#000 62%,transparent)}.s-staff,.s-wave{width:100%;color:var(--accent)}.s-wave{height:3rem;opacity:.75}.s-spark-rule{display:flex;align-items:center;gap:var(--space-4);color:var(--accent)}.s-spark-rule span{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--accent))}.s-spark-rule span:last-child{background:linear-gradient(270deg,transparent,var(--accent))}.s-divider{position:relative;background:var(--bg);padding-block:var(--space-4);overflow:clip}@keyframes s-par{0%{transform:translateZ(0) scale(1.02)}to{transform:translate3d(0,6%,0) scale(1.08)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.s-par{animation:s-par linear both;animation-timeline:scroll(root block);animation-range:0 100svh}}}@keyframes s-glow{0%{box-shadow:0 0 0 0 rgb(244 169 59/.4)}to{box-shadow:0 0 0 .9rem rgb(244 169 59/0)}}@media (prefers-reduced-motion:no-preference){.s-glow{animation:s-glow 2.6s ease-out infinite}}.s-photo{position:relative;margin:0;overflow:hidden;background:var(--ink-800);aspect-ratio:var(--ar,4/5);isolation:isolate}.s-photo img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);transition:transform var(--dur-3) var(--ease-out)}.s-photo:hover img{transform:scale(1.03)}.s-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgb(8 11 20/.55)),radial-gradient(120% 80% at 80% 0,rgb(244 169 59/.16),transparent 60%);mix-blend-mode:normal}.s-photo--arch{border-radius:999px 999px var(--radius-lg) var(--radius-lg)}.s-photo--round{border-radius:var(--radius-lg)}.s-photo--facet{-webkit-clip-path:polygon(var(--facet) 0,100% 0,100% calc(100% - var(--facet)),calc(100% - var(--facet)) 100%,0 100%,0 var(--facet));clip-path:polygon(var(--facet) 0,100% 0,100% calc(100% - var(--facet)),calc(100% - var(--facet)) 100%,0 100%,0 var(--facet))}.s-photo--duo:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,var(--vitral-700),var(--ambar-600));mix-blend-mode:soft-light;opacity:.7;pointer-events:none}.s-photo--flat:after{display:none}.s-photo-cap{margin-top:var(--space-2);font-size:var(--step--1);line-height:1.45;color:var(--fg-muted)}.s-frame{position:relative}.s-frame:before{content:"";position:absolute;inset:.9rem -.9rem -.9rem .9rem;border:1.5px solid var(--accent);opacity:.55;border-radius:999px 999px var(--radius-lg) var(--radius-lg);z-index:0}.s-frame>.s-photo{position:relative;z-index:1}.s-frame--sq:before{border-radius:var(--radius-lg)}.s-papel{position:relative;display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.s-papel-media{width:min(100%,24rem);margin-inline:auto}.s-papel-media--wide{width:100%;max-width:34rem}.s-papel-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:center}.s-papel-body p{max-width:52ch}.s-papel-ghost{position:absolute;z-index:0;pointer-events:none;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(9rem,38vw,26rem);line-height:.8;color:var(--accent);opacity:.07;-webkit-user-select:none;-moz-user-select:none;user-select:none;right:-.05em;top:.1em}@media (min-width:52rem){.s-papel{grid-template-columns:5fr 6fr;gap:var(--space-8)}.s-papel--flip .s-papel-media{order:2}.s-papel--flip{grid-template-columns:6fr 5fr}.s-papel-media{margin-inline:0;width:100%}}.s-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--tap);padding:0 1rem;border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);color:var(--fg);text-decoration:none;font-weight:var(--fw-strong);font-size:1rem;white-space:nowrap;background:color-mix(in oklab,var(--bg) 55%,transparent);transition:border-color var(--dur-1),background-color var(--dur-1),transform var(--dur-2) var(--ease-out)}.s-chip:hover{border-color:var(--accent);transform:translateY(-2px)}.s-chip .s-ico{color:var(--accent-text)}.s-tl{position:relative;display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-left:1.75rem}.s-tl:before{content:"";position:absolute;left:.45rem;top:.6rem;bottom:.6rem;width:2px;background:linear-gradient(180deg,var(--accent),var(--line) 85%,transparent)}.s-tl-item{position:relative}.s-tl-item:before{content:"";position:absolute;left:-1.75rem;top:.55rem;width:.95rem;height:.95rem;background:var(--accent);transform:rotate(45deg) scale(.8);border-radius:2px;box-shadow:0 0 0 4px var(--bg)}.s-tl-year{font-family:var(--font-display);font-weight:var(--fw-strong);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-size:var(--step-3);line-height:1;color:var(--accent-text)}.s-tl-item h3{font-family:var(--font-display);letter-spacing:var(--track-heading);font-size:var(--step-1);line-height:var(--lh-heading);font-weight:var(--fw-bold);margin-top:.15rem}.s-tl-item p{margin-top:.3rem;color:var(--fg-muted);max-width:56ch}@media (min-width:52rem){.s-tl{padding-left:0;gap:0}.s-tl:before{left:9.5rem}.s-tl-item{display:grid;grid-template-columns:8.5rem 1fr;grid-gap:3rem;gap:3rem;padding-block:var(--space-4);align-items:baseline}.s-tl-item:before{left:9rem;top:1.45rem}.s-tl-year{text-align:right;font-size:var(--step-4)}}.s-disco{display:grid}.s-disco-year{display:grid;grid-template-columns:4.5rem 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--line)}.s-disco-year>b{font-family:var(--font-display);font-weight:var(--fw-strong);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-size:var(--step-3);line-height:1;color:var(--fg)}.s-disco-year ul{display:grid;grid-gap:.5rem;gap:.5rem}.s-disco-year li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;line-height:1.35}.s-disco-year li strong{font-weight:var(--fw-bold)}.s-disco-year li a{text-underline-offset:.2em;transition:color var(--dur-1)}.s-disco-year li a:focus-visible{color:var(--accent-text)}@media (hover:hover){.s-disco-year li a:hover{color:var(--accent-text)}}.s-disco-year .is-hi strong{color:var(--accent-text)}.s-tag{font-family:var(--font-text);font-weight:var(--fw-bold);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:.05rem .55rem}.s-tag--hi{color:var(--action-fg);background:var(--accent);border-color:var(--accent)}.s-sub{font-size:var(--step--1);color:var(--fg-muted)}@media (min-width:52rem){.s-disco-year{grid-template-columns:9rem 1fr}.s-disco-year>b{font-size:var(--step-4)}}.s-snap{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,17rem);grid-gap:var(--space-4);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:var(--space-3);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:thin}.s-snap>*{scroll-snap-align:start;height:100%}@media (min-width:64rem){.s-snap{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);grid-auto-columns:unset;overflow:visible;margin-inline:0;padding-inline:0}}.s-album{position:relative;display:grid;align-content:space-between;min-height:13rem;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--line);overflow:hidden;text-decoration:none;transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-1)}.s-album:hover{transform:translateY(-3px);border-color:var(--accent)}.s-album-year{font-family:var(--font-display);font-weight:var(--fw-strong);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-size:var(--step-5);line-height:.95;color:var(--accent-text)}.s-album h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--step-1);letter-spacing:var(--track-heading);line-height:var(--lh-heading)}.s-album .s-vitral{position:absolute;inset:0;width:100%;height:100%;opacity:.18;z-index:0}.s-album>*{position:relative;z-index:1}.s-release{position:relative;display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--ink-700),var(--ink-800));border:1px solid var(--ink-400);box-shadow:var(--shadow-raised);overflow:hidden;color:var(--marfim-50)}.s-release .s-vitral{position:absolute;inset:0;width:100%;height:100%;opacity:.22;mix-blend-mode:screen}.s-release>*{position:relative}.s-release h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--step-2);letter-spacing:var(--track-heading);line-height:var(--lh-heading)}.s-cover{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:radial-gradient(circle at 30% 20%,var(--ambar-500),var(--brasa-700) 55%,var(--ink-900));display:grid;place-items:center;width:min(100%,15rem)}.s-cover img{width:100%;height:100%;object-fit:cover}.s-cover .s-ico{color:var(--ink-900);opacity:.85}@media (min-width:40rem){.s-release{padding:var(--space-6);gap:var(--space-6)}.s-release:has(.s-cover){grid-template-columns:auto 1fr;align-items:center}}.s-plat{display:grid;grid-gap:.6rem;gap:.6rem}@media (min-width:30rem){.s-plat{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.s-plat--row{grid-template-columns:repeat(4,1fr)}}.s-plat .s-btn{justify-content:flex-start;padding-inline:1.1rem}.s-plat .s-btn .s-ico--plat{color:var(--accent-text)}.s-plat .s-btn .s-ico--go{margin-left:auto}.s-event{border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-raised);overflow:clip}.s-event,.s-event-date{position:relative;display:grid}.s-event-date{grid-auto-flow:column;justify-content:start;align-items:end;grid-gap:.9rem;gap:.9rem;padding:var(--space-5);background:linear-gradient(135deg,var(--vitral-700),var(--vitral-800));color:var(--marfim-50)}.s-event-date .s-vitral{position:absolute;inset:0;width:100%;height:100%;opacity:.35}.s-event-date>*{position:relative}.s-event-day{font-family:var(--font-display);font-weight:var(--fw-bold);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(4rem,2.8rem + 10vw,7rem);line-height:.9}.s-event-mon{font-family:var(--font-text);text-transform:uppercase;letter-spacing:.12em;font-weight:var(--fw-bold);line-height:1.2;padding-bottom:.2rem}.s-event-mon small{display:block;font-size:.85em;color:var(--vitral-100);letter-spacing:.12em}.s-event-ed{margin-left:auto;align-self:start;font-family:var(--font-display);font-weight:var(--fw-strong);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-size:var(--step-4);line-height:1;color:var(--ambar-400);text-align:right}.s-event-ed small{display:block;font-family:var(--font-text);font-weight:var(--fw-bold);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--vitral-100)}.s-event-body{padding:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;border-top:2px dashed var(--line-strong);position:relative}.s-event-body:after,.s-event-body:before{content:"";position:absolute;top:-.8rem;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--bg);border:1px solid var(--line-strong)}.s-event-body:before{left:-.7rem}.s-event-body:after{right:-.7rem}.s-event h3{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:var(--track-heading);line-height:var(--lh-heading);font-weight:var(--fw-bold)}.s-meta{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--fg-muted)}.s-meta li{display:flex;gap:.6rem;align-items:flex-start;line-height:1.4}.s-meta .s-ico{color:var(--accent-text);margin-top:.1rem;flex:none}.s-event-aviso{font-size:var(--step--1);color:var(--fg-muted);border-left:3px solid var(--accent);padding-left:.75rem}@media (min-width:52rem){.s-event{grid-template-columns:minmax(15rem,.8fr) 1.6fr}.s-event-date{grid-auto-flow:row;align-content:space-between;justify-content:stretch}.s-event-ed{margin-left:0;text-align:left;align-self:end}.s-event-body{border-top:0;border-left:2px dashed var(--line-strong);padding:var(--space-6)}.s-event-body:after,.s-event-body:before{left:-.8rem;right:auto}.s-event-body:before{top:-.7rem}.s-event-body:after{top:auto;bottom:-.7rem}}.s-event--past{opacity:.92}.s-event--past .s-event-date{background:linear-gradient(135deg,var(--ink-700),var(--ink-800))}.s-next{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding-block:var(--space-5)}.s-next-ed{font-family:var(--font-display);font-weight:var(--fw-strong);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-size:var(--step-5);line-height:.95;color:var(--accent-text)}.s-next h2{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--track-heading);font-size:var(--step-2);line-height:var(--lh-heading)}@media (min-width:52rem){.s-next{grid-template-columns:auto 1fr auto;gap:var(--space-6)}}.s-facts{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.s-facts>div{display:grid;grid-gap:.15rem;gap:.15rem;padding-block:var(--space-3);border-bottom:1px solid var(--line)}.s-facts dt{font-family:var(--font-text);text-transform:uppercase;letter-spacing:var(--track-label);font-size:var(--step--1);color:var(--accent-text);font-weight:var(--fw-bold)}.s-facts dd{line-height:1.45}@media (min-width:40rem){.s-facts>div{grid-template-columns:12rem 1fr;gap:var(--space-5)}}.s-gal{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-bottom:var(--space-3);scrollbar-width:thin}.s-gal li{flex:0 0 78%;scroll-snap-align:start}.s-gal figcaption{margin-top:.5rem;font-size:var(--step--1);color:var(--fg-muted)}.s-gal .s-photo{aspect-ratio:var(--ar)}@media (min-width:48rem){.s-gal{display:block;column-count:2;column-gap:var(--space-4);overflow:visible;margin-inline:0;padding:0}.s-gal li{page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-4)}}@media (min-width:64rem){.s-gal{column-count:3}}.s-band{position:relative;isolation:isolate}.s-band-bg{position:absolute;inset:0;z-index:-1}.s-band-bg img{width:100%;height:100%;object-fit:cover;opacity:.4}.s-band-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink-900) 25%,rgb(13 18 32/.55))}.s-logo-entidade{width:min(12rem,52%);opacity:.95}.s-bullets{display:grid;grid-gap:.55rem;gap:.55rem}.s-bullets li{display:flex;gap:.6rem;align-items:baseline}.s-bullets .s-spark{color:var(--accent);flex:none;transform:translateY(.12em)}.s-apoio-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--vitral-800) 78%,transparent);border:1px solid var(--vitral-500);overflow:hidden}.s-apoio-card,.s-apoio-card>*{position:relative}.s-impacto{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.s-impacto>div{display:flex;flex-direction:column-reverse;justify-content:flex-end}.s-impacto dd{margin:0}.s-impacto b{display:block;font-family:var(--font-display);font-size:var(--step-4);line-height:1;color:var(--accent-text);font-weight:var(--fw-strong);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.s-quote-card{border-left:3px solid var(--accent);padding-left:var(--space-4)}.s-crumbs{font-size:var(--step--1);color:var(--fg-muted)}.s-crumbs ol{display:flex;flex-wrap:wrap;gap:0 .5rem}.s-crumbs li:not(:last-child):after{content:"/";margin-left:.5rem;opacity:.6}.s-crumbs li{white-space:nowrap}.s-crumbs li:last-child{white-space:normal;min-width:0}.s-crumbs a{display:inline-flex;min-height:var(--tap);align-items:center;text-underline-offset:.2em;transition:color var(--dur-1)}.s-crumbs a:focus-visible{color:var(--fg);text-decoration:underline}@media (hover:hover){.s-crumbs a:hover{color:var(--fg);text-decoration:underline}}.s-press-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:40rem){.s-press-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.s-press-grid{grid-template-columns:repeat(3,1fr)}}.s-press-item{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--line)}.s-press-item .s-photo{aspect-ratio:4/3;border-radius:var(--radius-md)}.s-bio{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--line)}.s-bio h3{font-family:var(--font-text);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-label);font-size:var(--step--1);color:var(--accent-text);margin-bottom:var(--space-2)}.s-contact{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);border:1.5px solid var(--line-strong)}.s-contact h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--step-1);letter-spacing:var(--track-heading);line-height:var(--lh-heading)}.s-footer-staff{margin-bottom:var(--space-6)}.s-papel-body,.s-papel-media{position:relative;z-index:1}.s-crumbs li,.s-crumbs ol{align-items:center}.s-crumbs li{display:inline-flex}.s-hero{position:relative;isolation:isolate;min-height:calc(100svh - 3.75rem);display:grid;align-items:end;background:var(--ink-900);color:var(--marfim-50);overflow:clip}.s-hero-media{position:absolute;inset:0 0 auto 0;height:72%;z-index:-3;overflow:hidden}.s-hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform-origin:50% 0}.s-hero-fx{position:absolute;inset:0 0 auto 0;height:72%;z-index:-2}.s-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(13 18 32/.5) 0,rgb(13 18 32/0) 24%,rgb(13 18 32/.55) 48%,var(--ink-900) 68%)}.s-hero-pill{position:absolute;z-index:2;top:.75rem;left:max(var(--gutter),calc((100% - var(--wrap)) / 2));display:inline-flex;align-items:center;gap:.6rem;min-height:var(--tap);padding:0 1rem 0 .9rem;max-width:calc(100% - 2 * var(--gutter));border-radius:var(--radius-pill);border:1px solid rgb(251 247 238/.35);background:rgb(13 18 32/.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--marfim-50);text-decoration:none;font-size:.9375rem;line-height:1.25}.s-hero-pill:focus-visible{border-color:var(--ambar-400);background:rgb(13 18 32/.75)}@media (hover:hover){.s-hero-pill:hover{border-color:var(--ambar-400);background:rgb(13 18 32/.75)}}.s-hero-pill b{font-weight:var(--fw-bold)}.s-hero-in{padding-block:var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.s-hero h1{font-weight:var(--fw-bold);font-size:var(--step-display);line-height:var(--lh-display);letter-spacing:var(--track-display);text-wrap:balance}.s-hero h1,.s-hero-tag{font-family:var(--font-display)}.s-hero-tag{font-style:normal;font-weight:var(--fw-strong);font-size:var(--step-2);line-height:1.25;color:var(--ambar-400)}.s-hero-base{color:var(--ink-200);font-size:var(--step-0);line-height:1.5;max-width:38ch}.s-hero .s-actions{margin-top:var(--space-2)}.s-hero-chips{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter);scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - 2.5rem),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - 2.5rem),transparent)}.s-hero-chips::-webkit-scrollbar{display:none}.s-hero-chips a{scroll-snap-align:start}@media (min-width:64rem){.s-hero{min-height:calc(100svh - 4.25rem)}.s-hero-media{inset:0 0 0 26%;height:auto}.s-hero-fx{inset:0;height:auto}.s-hero-shade{background:linear-gradient(90deg,var(--ink-900) 0,var(--ink-900) 22%,rgb(13 18 32/.7) 42%,rgb(13 18 32/0) 66%),linear-gradient(0deg,var(--ink-900),transparent 22%)}.s-hero-pill{top:2rem}.s-hero-in{max-width:36rem;padding-block:var(--space-9) var(--space-8);margin-left:max(var(--gutter),calc((100% - var(--wrap)) / 2));width:auto}.s-hero-chips{margin-inline:0;padding-inline:0;mask-image:none;-webkit-mask-image:none;display:grid;grid-template-columns:repeat(2,max-content);grid-gap:.5rem;gap:.5rem;overflow:visible}}@media (orientation:landscape) and (max-height:34rem) and (max-width:63.99rem){.s-hero{min-height:0}.s-hero-fx,.s-hero-media{height:100%}.s-hero-in{padding-block:5rem var(--space-5);max-width:28rem}.s-hero h1{font-size:var(--step-4)}.s-hero-shade{background:linear-gradient(90deg,var(--ink-900) 0,rgb(13 18 32/.6) 55%,transparent)}}.s-quem{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.s-cutout{position:relative;width:min(100%,22rem);margin-inline:auto;aspect-ratio:4/5;background:var(--bg);border-radius:999px 999px var(--radius-lg) var(--radius-lg);overflow:hidden}.s-cutout:before{content:"";position:absolute;inset:8% 4% 0;border-radius:50%;background:radial-gradient(circle,rgb(244 169 59/.55),rgb(244 169 59/.12) 60%,transparent 72%)}.s-cutout img{position:relative;width:100%;height:100%;object-fit:cover;object-position:50% 12%;mix-blend-mode:multiply}@media (min-width:52rem){.s-quem{grid-template-columns:5fr 6fr;gap:var(--space-8)}.s-cutout{margin-inline:0;width:100%}}.s-pagehead{position:relative;padding-block:var(--space-6) var(--space-7);background:var(--ink-900);color:var(--marfim-50);overflow:clip;isolation:isolate}.s-pagehead .s-bokeh{z-index:-1;opacity:.8}.s-pagehead-in{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.s-pagehead h1{font-size:var(--step-5);line-height:var(--lh-display);letter-spacing:var(--track-display);text-wrap:balance}.s-ghostnum,.s-pagehead h1{font-family:var(--font-display);font-weight:var(--fw-bold)}.s-ghostnum{position:absolute;right:-.05em;bottom:-.18em;z-index:-1;font-size:clamp(9rem,40vw,24rem);line-height:.8;color:var(--ambar-500);opacity:.1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.s-pagephoto{margin-top:var(--space-6)}.s-pagephoto .s-photo{aspect-ratio:16/10;border-radius:var(--radius-lg)}@media (min-width:52rem){.s-pagehead{padding-block:var(--space-8)}.s-pagephoto .s-photo{aspect-ratio:21/9}}.s-sources{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.s-sources a{display:inline-flex;min-height:var(--tap);align-items:center;text-underline-offset:.2em;transition:color var(--dur-1)}.s-sources a:focus-visible{color:var(--accent-text);text-decoration:underline}@media (hover:hover){.s-sources a:hover{color:var(--accent-text);text-decoration:underline}}.s-twocol{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:52rem){.s-twocol{grid-template-columns:1.1fr 1fr;gap:var(--space-8);align-items:start}}.lk{min-height:100svh;background:var(--ink-900);color:var(--marfim-50);isolation:isolate}.lk,.lk-bg{position:relative}.lk-bg{width:100%;height:min(62svh,28rem);overflow:hidden}.lk-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.lk-bg:after{content:"";background:linear-gradient(180deg,rgb(13 18 32/.15) 0,rgb(13 18 32/0) 30%,rgb(13 18 32/.3) 70%,var(--ink-900) 100%)}.lk-bg:after,.lk-fx{position:absolute;inset:0}.lk-fx{pointer-events:none}.lk-main{position:relative;z-index:1;width:min(34rem,100% - 2 * var(--gutter));margin-inline:auto;margin-top:calc(-1 * var(--space-7));padding-bottom:calc(var(--space-7) + env(safe-area-inset-bottom));display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:center;text-align:center}.lk-top{display:flex;justify-content:space-between;align-items:center;min-height:var(--tap);font-family:var(--font-text);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:var(--fw-bold);font-size:.875rem;text-shadow:0 1px 12px rgb(0 0 0/.6)}.lk-hero{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding-bottom:var(--space-2)}.lk-hero h1{font-weight:var(--fw-bold);font-size:clamp(3rem,1.6rem + 7vw,5rem);line-height:var(--lh-display);letter-spacing:var(--track-display);text-wrap:balance}.lk-hero h1,.lk-hero p{font-family:var(--font-display)}.lk-hero p{font-style:normal;font-weight:var(--fw-strong);font-size:var(--step-2);color:var(--ambar-400);line-height:1.25}.lk-hero small{color:var(--ink-200);font-size:1rem;line-height:1.45;max-width:36ch}@media (min-width:40rem){.lk-bg{height:min(70svh,36rem)}}.lk-social{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.lk-social a{width:2.75rem;height:2.75rem;--icon-cut:var(--ink-900);background:rgb(13 18 32/.5)}.lk-social li{display:block}.lk-site{text-align:center}.lk-hi,.lk-site{justify-self:stretch}.lk-hi{margin-top:var(--space-2)}.lk-cards{grid-gap:.75rem;gap:.75rem;margin-top:var(--space-3);justify-self:stretch}.lk-card,.lk-cards,.lk-cards>li{display:grid}.lk-card{position:relative;grid-template-rows:1fr auto;min-height:7.5rem;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;text-decoration:none;color:var(--marfim-50);border:none;background:var(--ink-800);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2);-webkit-tap-highlight-color:transparent}.lk-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgb(0 0 0/.4)}.lk-card:active{transform:scale(.98)}.lk-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);z-index:-2;transition:transform var(--dur-3) var(--ease-out)}.lk-card:hover img{transform:scale(1.04)}.lk-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgb(8 11 20/.82),rgb(8 11 20/.4) 45%,rgb(8 11 20/.15))}.lk-card-in{display:flex;align-items:center;gap:.85rem;padding:.85rem var(--space-4);text-align:left;align-self:end}.lk-ico{display:none}.lk-card-txt{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;flex:1 1}.lk-card b{font-family:var(--font-display);letter-spacing:var(--track-heading);font-size:var(--step-1);line-height:var(--lh-heading);font-weight:var(--fw-bold);text-wrap:balance;text-shadow:0 2px 8px rgb(0 0 0/.7)}.lk-card small{font-size:.875rem;line-height:1.35;color:rgb(251 247 238/.9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 6px rgb(0 0 0/.6)}.lk-card em{font-style:normal;font-size:.8125rem;color:rgb(251 247 238/.7)}.lk-go{flex:none;color:var(--ambar-400);filter:drop-shadow(0 1px 3px rgb(0 0 0/.5))}.lk-card.is-hi{min-height:9rem;border:1.5px solid var(--ambar-500);box-shadow:var(--glow-amber)}.lk-card.is-hi:before{background:linear-gradient(0deg,rgb(8 11 20/.75),rgb(8 11 20/.3) 50%,rgb(8 11 20/.1))}.lk-card.is-hi .s-vitral{position:absolute;inset:0;z-index:-2;opacity:.4}.lk-card.is-hi img{opacity:.6}.lk-badge{font-family:var(--font-text);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--fw-bold);font-size:.8125rem;padding:.15rem .6rem;border-radius:var(--radius-pill);background:var(--ambar-500);color:var(--ink-900)}.lk-foot{margin-top:var(--space-5);display:grid;grid-gap:.2rem;gap:.2rem;justify-items:center;text-align:center;font-size:.875rem;color:var(--ink-200)}.lk-foot a{display:inline-flex;min-height:var(--tap);align-items:center;margin-inline:.6rem;text-underline-offset:.2em}.lk-card--tall{min-height:10rem}@media (min-width:40rem){.lk-main{gap:var(--space-5)}.lk-card{min-height:9rem}.lk-card.is-hi{min-height:11rem}.lk-card--tall{min-height:13rem}}.ds-swatches{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.ds-sw{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line);background:var(--bg-raised);font-size:.8rem}.ds-sw i{display:block;height:4.2rem}.ds-sw span{display:block;padding:.5rem .65rem;line-height:1.35}.ds-sw b{display:block;font-size:.86rem}.ds-row,.ds-specimen{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ds-row{padding-block:var(--space-5);border-top:1px solid var(--line)}@media (min-width:52rem){.ds-row{grid-template-columns:14rem 1fr}}.ds-code{font-family:var(--font-mono);font-size:.875rem;color:var(--fg-muted);word-break:break-word}.ds-table{width:100%;border-collapse:collapse;font-size:.9rem}.ds-table td,.ds-table th{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}.ds-table th{font-family:var(--font-text);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;font-size:.875rem;color:var(--accent-text)}.ds-scroll{overflow-x:auto}.ds-demo{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg);color:var(--fg);border:1px solid var(--line)}.s-legal h2:not(.s-sr){font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--step-1);letter-spacing:var(--track-heading);line-height:var(--lh-heading);margin-top:1.6em}.lk-projetos{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.lk-projetos .s-chip{font-size:.9375rem;--icon-cut:var(--ink-900);background:rgb(13 18 32/.55)}.s-social--center{justify-content:center}.s-divider-top{color:var(--accent);margin-bottom:var(--space-6)}.s-apoio-card .s-vitral{position:absolute;inset:0;width:100%;height:100%;opacity:.22;z-index:0}.s-apoio-card>:not(.s-vitral){position:relative;z-index:1}:root{--ink-950:#080b14;--ink-900:#0d1220;--ink-800:#141b2e;--ink-700:#1d2640;--ink-600:#2b3558;--ink-400:#5c6a99;--ink-200:#b4bcd4;--vitral-800:#12286b;--vitral-700:#1b3a8c;--vitral-600:#2a53c4;--vitral-500:#4a74e8;--vitral-300:#9db6ff;--vitral-100:#dce6ff;--ambar-400:#ffbe5c;--ambar-500:#f4a93b;--ambar-600:#d9821a;--brasa-700:#9a3e10;--brasa-800:#6f2a08;--marfim-50:#fbf7ee;--marfim-100:#f4ecdc;--marfim-200:#e7dbc3;--marfim-700:#444d6b;--marfim-500:#7a7f96;--luz-magenta:#b5479b;--ciano-400:#5ad1e6;--dourado-500:#c9a24a;--step--1:clamp(0.875rem,0.85rem + 0.1vw,0.9375rem);--step-0:clamp(1.0625rem,1.03rem + 0.15vw,1.125rem);--step-1:clamp(1.1875rem,1.12rem + 0.35vw,1.375rem);--step-2:clamp(1.3125rem,1.15rem + 0.8vw,1.75rem);--step-3:clamp(1.625rem,1.35rem + 1.4vw,2.375rem);--step-4:clamp(2rem,1.5rem + 2.6vw,3.25rem);--step-5:clamp(2.25rem,1.5rem + 3.8vw,4.25rem);--step-display:clamp(3rem,1.6rem + 7vw,6rem);--step-cta:1.0625rem;--fw-regular:400;--fw-strong:600;--fw-bold:700;--lh-display:1.08;--lh-heading:1.18;--lh-lead:1.55;--lh-body:1.62;--lh-tight:1.08;--lh-snug:1.2;--track-display:-0.025em;--track-heading:-0.015em;--track-label:0.1em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--gutter:clamp(1rem,0.6rem + 2vw,2rem);--section-y:clamp(3.5rem,2.4rem + 5.5vw,7.5rem);--measure:62ch;--wrap:72rem;--tap:2.75rem;--radius-sm:0.375rem;--radius-md:0.75rem;--radius-lg:1.25rem;--radius-pill:999px;--facet:14px;--shadow-raised:0 1px 0 rgb(255 255 255/0.04) inset,0 12px 32px -12px rgb(0 0 0/0.55);--shadow-soft:0 10px 30px -14px rgb(13 18 32/0.35);--glow-amber:0 0 0 1px rgb(244 169 59/0.35),0 10px 40px -8px rgb(244 169 59/0.45);--dur-1:150ms;--dur-2:320ms;--dur-3:720ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--z-base:1;--z-raised:10;--z-sticky:40;--z-menu:60;--z-skip:90}.s-root{--font-display:var(--font-display-next,"Montserrat","Helvetica Neue",Arial,sans-serif);--font-text:var(--font-text-next,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);--font-label:var(--font-text);--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}.s-root,[data-tone=dark]{--bg:var(--ink-900);--bg-raised:var(--ink-800);--bg-sunk:var(--ink-950);--fg:var(--marfim-50);--fg-muted:var(--ink-200);--line:var(--ink-600);--line-strong:var(--ink-400);--accent:var(--ambar-500);--accent-soft:var(--ambar-400);--accent-text:var(--ambar-400);--action-bg:var(--ambar-500);--action-bg-hover:var(--ambar-400);--action-fg:var(--ink-900);--link:var(--vitral-300);--focus:var(--ambar-400);--glow:var(--ambar-500);color-scheme:dark}[data-tone=light]{--bg:var(--marfim-50);--bg-raised:var(--marfim-100);--bg-sunk:var(--marfim-200);--fg:var(--ink-900);--fg-muted:var(--marfim-700);--line:var(--marfim-200);--line-strong:var(--marfim-500);--accent:var(--brasa-700);--accent-soft:var(--ambar-600);--accent-text:var(--brasa-700);--action-bg:var(--ink-900);--action-bg-hover:var(--vitral-800);--action-fg:var(--marfim-50);--link:var(--vitral-700);--focus:var(--vitral-600);--glow:var(--ambar-600);color-scheme:light}[data-tone=vitral]{--bg:var(--vitral-700);--bg-raised:var(--vitral-800);--bg-sunk:var(--vitral-800);--fg:var(--marfim-50);--fg-muted:var(--vitral-100);--line:rgb(220 230 255/0.28);--line-strong:var(--vitral-300);--accent:var(--ambar-400);--accent-soft:var(--ambar-400);--accent-text:var(--ambar-400);--action-bg:var(--ambar-500);--action-bg-hover:var(--ambar-400);--action-fg:var(--ink-900);--link:var(--vitral-100);--focus:var(--ambar-400);--glow:var(--ambar-400);color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-1:0.01ms;--dur-2:0.01ms;--dur-3:0.01ms}}.s-logo{display:block;max-width:100%;height:auto}.s-brand{padding-block:.4rem}.s-footer-logo{margin:0;padding:.5rem 0}.s-hero h1{line-height:0;padding-block:.3rem}.lk-hero h1{line-height:0;padding-block:.4rem}.s-marca-box{display:grid;place-items:center;min-height:9.5rem;padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--line)}.lk-card--capa:before{background:linear-gradient(135deg,var(--ink-700),var(--ink-800))}.lk-capa{flex:none;width:4rem;height:4rem;border-radius:var(--radius-md);object-fit:cover;box-shadow:var(--shadow-raised)}@media (min-width:40rem){.lk-capa{width:5rem;height:5rem}}.s-disco-capa{flex:none;width:3.5rem;height:3.5rem;border-radius:var(--radius-sm);object-fit:cover}.s-disco-year li:has(.s-disco-capa){align-items:center}.s-album-capa{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.s-pagehead .s-cover{margin-top:var(--space-3)}.ds-combos{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3)}@media (min-width:40rem){.ds-combos{grid-template-columns:repeat(3,1fr)}}.ds-combo{display:grid;grid-gap:.15rem;gap:.15rem;text-align:left;min-height:var(--tap);padding:.75rem 1rem;border-radius:var(--radius-md);border:1.5px solid var(--line-strong);background:transparent;color:var(--fg);font:inherit;cursor:pointer}.ds-combo b{font-weight:var(--fw-bold)}.ds-combo span{font-size:var(--step--1);color:var(--fg-muted)}.ds-combo[data-on=true]{border-color:var(--accent);background:var(--bg-raised);box-shadow:0 0 0 1px var(--accent)}.ds-spec{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ds-spec-body,.ds-spec-hero{position:relative;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg);color:var(--fg)}.ds-spec-tag{color:var(--fg-muted)}.ds-valor{font-weight:var(--fw-bold);font-size:var(--step-2)}html:has(.s-root),html:has(.s-root) body{overflow:visible!important;height:auto!important;min-height:100%;background:var(--ink-900)}html:has(.s-root){overflow-y:auto!important;scroll-behavior:smooth;scroll-padding-top:4.5rem}html:has(.s-root) body:before{display:none}html:has(.s-root[data-menu=open]),html:has(.s-root[data-menu=open]) body{overflow:hidden!important}@media (prefers-reduced-motion:reduce){html:has(.s-root){scroll-behavior:auto}}.s-snapnav{position:relative}.s-snapnav [tabindex="0"]:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-md)}.s-snapnav-btns{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.s-snapnav-btn{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:50%;border:1.5px solid var(--line-strong);background:transparent;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-1),transform var(--dur-2) var(--ease-out)}.s-snapnav-btn:hover{border-color:var(--accent);transform:translateY(-2px)}.s-snapnav-btn--prev .s-ico,.s-snapnav-btn--prev svg{transform:rotate(180deg)}@media (min-width:64rem){.s-snapnav[data-bp=snap] .s-snapnav-btns{display:none}}@media (min-width:48rem){.s-snapnav[data-bp=gal] .s-snapnav-btns{display:none}}.s-disco-year li a{display:inline-flex;align-items:center;min-height:var(--tap)}@media (max-width:47.99rem){.s-footer-more{display:none}.s-footer{padding-block:var(--space-6) calc(var(--space-6) + 4.5rem)}.s-footer nav ul{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--space-4);column-gap:var(--space-4)}.s-footer-grid{gap:var(--space-5)}}.lk-hero .s-logo{width:min(100%,15rem)}