.m-page{background:var(--color-surface-page);color:var(--color-text-primary);padding-block:var(--space-4) var(--space-section)}.m-wrap{max-width:var(--grid-container);margin-inline:auto;padding-inline:var(--grid-margin)}.m-wrap--narrow{max-width:calc(var(--measure) + var(--grid-margin) * 2 + var(--space-9))}.m-page :where(h1,h2,h3,h4,p,figure,blockquote,ul,ol){margin:0}.m-head{padding-block:var(--space-6) var(--space-7);display:flex;flex-direction:column;gap:var(--space-3)}.m-head__overline{margin:0}.m-head__title{margin:0;overflow-wrap:anywhere}.m-head__lede{margin:0;color:var(--color-text-secondary)}.m-by{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);color:var(--color-text-secondary)}.m-by__shield{width:var(--size-shield-sm);height:auto}.m-by__dot{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-decor-gold)}.m-by strong{color:var(--color-text-heading);font-weight:var(--type-ui-strong-weight)}.m-prose{min-width:0;max-width:var(--measure);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);color:var(--color-text-primary);overflow-wrap:break-word}.m-prose>*+*{margin-top:var(--space-4)}.m-prose h2,.m-prose h3,.m-prose h4{color:var(--color-text-heading);text-wrap:balance;scroll-margin-top:calc(var(--space-9) + var(--space-4))}.m-prose h2{margin-top:var(--space-8);font-family:var(--type-h2-family);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-transform)}.m-prose h3{margin-top:var(--space-7);font-family:var(--type-h3-family);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-transform)}.m-prose h4{margin-top:var(--space-6);font-family:var(--type-h4-family);font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);line-height:var(--type-h4-line)}.m-prose :is(h2,h3,h4):first-child{margin-top:0}.m-prose ul,.m-prose ol{padding-left:var(--space-5)}.m-prose li+li{margin-top:var(--space-2)}.m-prose li::marker{color:var(--color-decor-gold)}.m-prose strong{color:var(--color-text-heading)}.m-prose a{overflow-wrap:anywhere}.m-prose blockquote{padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:var(--space-1) solid var(--color-decor-gold);font-family:var(--type-citacao-family);font-size:var(--type-citacao-size);font-style:var(--type-citacao-style);line-height:var(--type-citacao-line);color:var(--color-text-heading)}.m-prose img{display:block;max-width:100%;height:auto;margin-block:var(--space-2);border-radius:var(--radius-sm)}.m-prose a>img{margin-block:0}.m-prose figure{display:flex;flex-direction:column;gap:var(--space-2)}.m-prose figcaption{font-family:var(--type-meta-family);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--color-text-secondary)}.m-prose hr{border:0;border-top:1px solid var(--color-border-default);margin-block:var(--space-6)}.m-prose table{width:100%;border-collapse:collapse;font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);background:var(--color-surface-card);border:1px solid var(--color-border-default)}.m-prose :is(td,th){padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);text-align:left;vertical-align:top}.m-prose th{background:var(--color-surface-alt);color:var(--color-text-heading);font-weight:var(--type-ui-strong-weight)}.m-prose>table{display:block;max-width:100%;overflow-x:auto}.m-prose td table{border:0}.m-video{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-deep);color:var(--color-text-on-dark)}.m-video__btn{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:none;color:inherit;cursor:pointer;font:inherit}.m-video__play svg{width:var(--icon-lg);height:var(--icon-lg)}.m-video__poster{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:var(--color-surface-deep) url(/kit/marca/gravura-castelo.jpg) center / cover;text-align:center;padding:var(--space-4)}.m-video__poster:before{content:"";position:absolute;inset:0;background:var(--color-surface-deep);opacity:.62}.m-video__play,.m-video__label{position:relative}.m-video__play{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-lg);height:var(--size-control-lg);border-radius:var(--radius-pill);background:var(--color-surface-page);color:var(--color-text-heading);transition:transform var(--motion-ui) var(--motion-ease-enter)}.m-video__btn:hover .m-video__play{transform:scale(var(--motion-zoom))}.m-video__label{font-family:var(--type-ui-strong-family);font-size:var(--type-ui-strong-size);font-weight:var(--type-ui-strong-weight)}.m-video__btn:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.m-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.m-video-fig{margin-block:var(--space-6);max-width:calc(var(--measure) + var(--space-9))}.m-contact{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-alt);border:1px solid var(--color-border-default);border-radius:var(--radius-sm)}.m-contact p{margin:0}@media(prefers-reduced-motion:reduce){.m-video__play{transition:none}}.m-feedback{width:100%;max-width:calc(var(--measure) + var(--space-9));margin-top:var(--space-6);padding:var(--space-5);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-sm)}.m-feedback #memoupdate-form-wrapper{color:var(--color-text-primary);font-family:var(--type-body-family)}.m-feedback #memoupdate-form-wrapper h2.memoupdate-title{color:var(--color-text-heading);font-family:var(--type-h3-family)}.m-feedback__nojs{margin:0;color:var(--color-text-secondary)}.m-feedback #memoupdate-form-wrapper .memoupdate-required{color:var(--color-feedback-error)}section.m-feedback #memoupdate-form-wrapper :is(input,select,textarea,button):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.m-feedback #memoupdate-form-wrapper{max-width:none!important}.m-feedback #memoupdate-form-wrapper{--mu-primary: var(--color-action-primary);--mu-primary-text: var(--color-text-on-action);--mu-radius: var(--radius-sm)}.m-feedback #memoupdate-form-wrapper button#memoupdate-submit-btn{font-family:var(--type-ui-strong-family);font-size:var(--type-ui-strong-size);font-weight:var(--type-ui-strong-weight);letter-spacing:var(--type-nav-tracking);text-transform:uppercase;cursor:pointer;transition:background var(--motion-micro) var(--motion-ease-enter)}.m-feedback #memoupdate-form-wrapper button#memoupdate-submit-btn:hover:not(:disabled){background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover);filter:none}
