/* @group @variables */

[class*="m-ripetere-particular"] {
--ripetere-particular-align-items: start;
--ripetere-particular-grid-template-columns: repeat(1, 1fr);
--gap: 3rem;
}

[class*="m-ripetere-label"] {
--subhead-border-bottom-width: 2px;
--subhead-border-image-width: 4.5rem;
--subhead-border-image-color: var(--color-primary);
--subhead-border-color: var(--border-color);
--head-2-font-size: clamp(1.5rem, 1.393rem + 0.54vw, 1.875rem);/* 24-30 to 320-1440 */
--head-2-line-height: 1.2;
--head-2-font-weight: 500;
--head-3-font-size: 1rem;
--head-3-line-height: 1.5;
--head-3-font-weight: 500;
}

[class*="m-ripetere-media"] {
--ripetere-media-border-radius: .75rem;
}

@media (width >= 62em) { /* 992px -> * */

[class*="m-ripetere-particular"] {
--ripetere-particular-grid-template-columns: 1fr 1fr;
}

[class*="m-ripetere-particular"] {
--ripetere-body-grid-column: 2;
--ripetere-media-grid-column: 1;
--ripetere-media-grid-row: 1;
--ripetere-body-grid-row: 1;
}

}

/* @end @variables */

/* @group @variables */

@media (width >= 62em) { /* 992px -> * */

[class*="m-ripetere-particular-primary"],
[class*="m-ripetere-particular-secondary"] {
--ripetere-particular-grid-template-columns: var(--section-child-margin-left) 1fr 1fr var(--section-child-margin-right);
--ripetere-media-grid-column: 1;
--ripetere-body-grid-row: 1;
}

[class*="m-ripetere-particular-primary"]:nth-of-type(2n+1),
[class*="m-ripetere-particular-secondary"]:nth-of-type(2n) {
--ripetere-body-grid-column: 3;
--ripetere-media-grid-column: 1 / span 2;
--section-child-margin-right: 0;
--section-child-margin-left: 0;
}

[class*="m-ripetere-particular-primary"]:nth-of-type(2n),
[class*="m-ripetere-particular-secondary"]:nth-of-type(2n+1) {
--ripetere-body-grid-column: 2;
--ripetere-media-grid-column: 3 / span 2;
--section-child-margin-right: 0;
--section-child-margin-left: 0;
}

[class*="m-ripetere-particular-primary"] [class*="m-ripetere-media"],
[class*="m-ripetere-particular-secondary"] [class*="m-ripetere-media"] {
--ripetere-media-height: 100%;
}

[class*="m-ripetere-particular-primary"]:nth-of-type(2n+1) [class*="m-ripetere-media"] img,
[class*="m-ripetere-particular-secondary"]:nth-of-type(2n) [class*="m-ripetere-media"] img {
--ripetere-media-border-radius: 0 .75rem .75rem 0;
}

[class*="m-ripetere-particular-primary"]:nth-of-type(2n) [class*="m-ripetere-media"] img,
[class*="m-ripetere-particular-secondary"]:nth-of-type(2n+1) [class*="m-ripetere-media"] img {
--ripetere-media-border-radius: .75rem 0 0 .75rem;
}

}

/* @end @variables */

/* @group @m-ripetere-particular */

[class*="m-ripetere-particular"] {
box-sizing: border-box;
position: relative;
display: grid;
align-items: var(--ripetere-particular-align-items);
grid-template-columns: var(--ripetere-particular-grid-template-columns);
grid-template-rows: var(--ripetere-particular-grid-template-rows);
gap: 3rem;
}

[class*="m-ripetere-media"] {
align-self: var(--align-self);
grid-column: var(--ripetere-media-grid-column);
grid-row: var(--ripetere-media-grid-row);
}

[class*="m-ripetere-contents"] {
grid-column: var(--ripetere-body-grid-column);
grid-row: var(--ripetere-body-grid-row);
}

/* @end @m-ripetere-particular */

/* @group @m-ripetere-media */

[class*="m-ripetere-media"] {
height: var(--ripetere-media-height);
border-radius: var(--ripetere-media-border-radius);
}

:where([class*="m-ripetere-media"]) img {
width: 100%;
border-radius: var(--ripetere-media-border-radius);
}

/* @end @m-ripetere-media */

/* @group @variables - @list */

[class*="m-note-list"] {
--content-list-gap: .375rem;
--note-list-mark-size: 1rem;
--note-list-font-size: 1rem;
--note-list-line-height: 1.5;
}

[class*="m-note-list-primary"] {
--note-list-font-size: .625rem;
--note-list-line-height: 1.8;
}

[class*="m-note-list-secondary"] {
--note-list-font-size: .75rem;
--note-list-line-height: 1.5;
}

[class*="m-note-list-tertiary"] {
--note-list-font-size: .875rem;
--note-list-line-height: 1.71428571;
}

/* @end @variables - @list */

/* @group @m-note-list */

[class*="m-note-list"] {
display: grid;
align-self: start;
grid-template-columns: repeat(1, 1fr);
gap: var(--content-list-gap);
padding: var(--note-list-padding);
background-color: var(--note-list-background-color);
}

[class*="m-note-list"]>li {
position: relative;
display: block;
padding-left: var(--note-list-mark-size);
font-size: var(--note-list-font-size);
line-height: var(--note-list-line-height);
}

[class*="m-note-list"]>li:before {
content: '※';
position: absolute;
top: 0;
left: 0;
}

/* @end @m-note-list *//* @group @variables */

[class*="o-root-hero"] {
--head-2-font-size: clamp(2.25rem, 1.893rem + 1.79vw, 3rem);/* 36-48 to 320-992 */
--head-2-line-height: 1.5;
--head-2-font-weight: 800;
--head-3-font-size: clamp(1rem, 0.881rem + 0.6vw, 1.25rem);/* 16-24 to 320-992 */
--head-3-line-height: 1.5;
--head-3-font-weight: 800;
--font-size: clamp(1.25rem, 1.131rem + 0.6vw, 1.5rem);/* 20-24 to 320-992 */
--font-family: var(--font-family-heading);
--font-weight: 800;
--color: var(--color-white);
--text-align: center;
--word-break: keep-all;
--overflow-wrap: anywhere;
}

/*[class*="o-root-hero"] p:first-of-type {
--font-size: 1.875rem;/* 24-36 to 320-992 *!/
}*/

/* @end @variables */

/* @group @variables */

[class*="o-root-hero"] {
--root-hero-grid-template-columns: var(--x-padding-left) 1fr var(--x-padding-right);
--root-hero-grid-template-rows: 7.5rem 1fr 7.5rem;
--root-hero-body-grid-column: 2;
--root-hero-body-grid-row: 2;
--root-hero-media-grid-column: 1 / span 4;
--root-hero-media-grid-row: 1 / span 4;
}

/* @end @variables */

/* @group @o-root-hero */

[class*="o-root-hero"] {
position: relative;
z-index: 3;
display: grid;
grid-template-columns: var(--root-hero-grid-template-columns);
grid-template-rows: var(--root-hero-grid-template-rows);
}

[class*="m-root-hero-body"] {
grid-column: var(--root-hero-body-grid-column);
grid-row: var(--root-hero-body-grid-row);
}

[class*="a-root-hero-media"] {
grid-column: var(--root-hero-media-grid-column);
grid-row: var(--root-hero-media-grid-row);
}

/* @end @o-root-hero */

/* -------------------------------------------------------- */

/* @group @o-root-hero */

[class*="m-root-hero-body"] {
position: relative;
z-index: 3;
display: grid;
grid-auto-flow: row;
gap: 2.25rem;
}

:where([class*="m-root-hero-body"]) h2,
:where([class*="m-root-hero-body"]) p{
/*text-shadow: 1.41px 1.41px hsl(40deg 50% 40%), 2px 0 hsl(40deg 50% 40%), 1.41px -1.41px hsl(40deg 50% 40%), 0 -2px hsl(40deg 50% 40%), -1.41px -1.41px hsl(40deg 50% 40%), -2px 0 hsl(40deg 50% 40%), -1.41px 1.41px hsl(40deg 50% 40%), 0 2px hsl(40deg 50% 40%);
text-shadow: 1.41px 1.41px hsl(50deg 50% 30%), 2px 0 hsl(50deg 50% 30%), 1.41px -1.41px hsl(50deg 50% 30%), 0 -2px hsl(50deg 50% 30%), -1.41px -1.41px hsl(50deg 50% 30%), -2px 0 hsl(50deg 50% 30%), -1.41px 1.41px hsl(50deg 50% 30%), 0 2px hsl(50deg 50% 30%);*/
text-shadow: 1.41px 1.41px hsl(50deg 20% 20% / 35%), 2px 0 hsl(50deg 20% 20% / 35%), 1.41px -1.41px hsl(50deg 20% 20% / 35%), 0 -2px hsl(50deg 20% 20% / 35%), -1.41px -1.41px hsl(50deg 20% 20% / 35%), -2px 0 hsl(50deg 20% 20% / 35%), -1.41px 1.41px hsl(50deg 20% 20% / 35%), 0 2px hsl(50deg 20% 20% / 35%);
-webkit-font-smoothing: antialiased;
}

/* @end @o-root-hero */

/* -------------------------------------------------------- */

/* @group @m-root-hero-organizer-list */

[class*="m-root-hero-organizer-list"] {
display: grid;
justify-content: center;
grid-template-columns: repeat(2, auto);
gap: .75rem;
width: 100%;
max-width: 30.75rem;
margin-inline: auto;
}

/* @end @m-root-hero-organizer-list */

/* -------------------------------------------------------- */

/* @group @a-root-hero-media */

[class*="a-root-hero-media"] {
position: absolute;
z-index: 1;
inset: 0;
}

[class*="a-root-hero-media"] li {
position: relative;
}

[class*="a-root-hero-media-secondary"]:before {
content: '';
z-index: 1;
position: absolute;
inset: 0;
background-color: hsl(220deg 25% 20% / 37.5%);
}

[class*="a-root-hero-media"] img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
pointer-events: none;
}

/* @end @a-root-hero-media */

/* -------------------------------------------------------- */

/* @group @a-root-hero-link */

[class*="a-root-hero-link"] {
width: 100%;
max-width: 30rem;
margin-inline: auto;
}

/* @end @a-root-hero-link *//* @group @m-voice-copy */

[class*="m-voice-copy"] {
--font-size: 1.25rem;
--line-height: 1.875;
}

/* @end @m-voice-copy */

/* @group @m-quote-list */

[class*="m-quote-list"] {
display: grid;
justify-content: center;
gap: 1.125rem;
max-width: 40rem;
margin-inline: auto;
}

/* @end @m-quote-list */

/* @group @a-quote-contents */

[class*="a-quote-contents"] {
box-sizing: border-box;
position: relative;
padding: 1.25rem 2.25rem;
box-shadow: 0 0 0 1px var(--color-white);
}

[class*="a-quote-contents"]:before {
content: '\201C';
position: absolute;
top: .375rem;
left: .735rem;
font-size: 2.25rem;
}

[class*="a-quote-contents"]:after {
content: '\201D';
position: absolute;
bottom: .375rem;
right: .375rem;
font-size: 2.25rem;
}

/* @end @a-quote-contents *//* @group @variables */

/*[class*="m-ripetere-contents"] {
--font-size: .875rem;
--line-height: 1.71428571;
}*/

/* @end @variables *//* @group @variables */

[class*="m-worm-detail"] {
/*--font-size: .875rem;
--line-height: 1.71428571;*/
--text-align: center;
}

/* @end @variables */

/* @group @m-worm-detail */

[class*="m-worm-detail"] {
overflow: hidden;
display: grid;
grid-auto-flow: row;
gap: 1.875rem;
padding: .75rem;
background-color: var(--color-very-light-gray);
border-radius: .5rem;
text-align: center;
}

:where([class*="m-worm-detail"]) dt {
text-align: center;
}

:where([class*="m-worm-detail"]) img {
width: 6rem;
filter: brightness(0) invert(1);
}

/*[class*="a-footer-logo"] {
grid-row: 1;
}

[class*="m-footer-nav-list"] {
grid-row: 2;
}

[class*="a-footer-copyright"] {
grid-row: 3;
}*/

/* @end @m-footer-info *//* @group @variables */

[class*="m-voice-list"] {
--voice-list-grid-auto-flow: row;
}

@media all and (min-width:48em) {

[class*="m-voice-list"] {
--voice-list-grid-auto-flow: column;
}

}

/* @end @variables */

/* @group @m-voice-list */

[class*="m-voice-list"] {
display: grid;
grid-auto-flow: var(--voice-list-grid-auto-flow);
grid-auto-columns: 1fr;
gap: 1.125rem 2.25rem;
}

[class*="m-voice-message"]:nth-of-type(2n+1) {
grid-column: 1;
}

/* @end @m-voice-message */

/* --------------------------------------------------------*/

/* @group @m-voice-message */

[class*="m-voice-message"] {
display: grid;
grid-template-rows: 1fr auto;
gap: .75rem;
padding: var(--voice-message-padding);
}

/* @end @m-voice-message */

/* --------------------------------------------------------*/

/* @group @variables */

[class*="a-voice-message-detail"] {
--voice-message-detail-background-color: var(--color-extra-light-gray);
/*--font-size: .875rem;
--line-height: 1.71428571;*/
}

/* @end @variables */

/* @group @a-voice-message-detail */

[class*="a-voice-message-detail"] {
display: grid;
grid-auto-flow: row;
align-content: start;
align-items: start;
gap: .75rem;
padding: .75rem;
background-color: var(--voice-message-detail-background-color);
border-radius: .75rem;
}

/* @end @a-voice-message-detail */

/* --------------------------------------------------------*/

/* @group @variables */

[class*="a-voice-caption"] {
--font-size: .75rem;
--icon-width: 2.25rem;
--icon-height: 2.25rem;
}

/* @end @variables */

/* @group @a-voice-caption */

[class*="a-voice-caption"] {
box-sizing: border-box;
display: grid;
align-items: center;
grid-auto-flow: column;
justify-content: start;
gap: .75rem;
padding-left: .75rem;
text-align: center;
}

/* @end @a-voice-caption *//* @group @variables */

[class*="m-scope-detail"] {
--head-3-margin-top: .75rem;
--head-3-font-size: 1.25rem;
--head-3-line-height: 1.33333333;
--head-3-fword-break: keep-all;
--head-3-overflow-wrap: anywhere;
--font-size: .875rem;
--line-height: 1.71428571;
--word-break: keep-all;
--overflow-wrap: anywhere;
}

/* @end @variables */

/* @group @m-scope-detail */

[class*="m-scope-detail"] {
display: grid;
gap: .75rem;
}

/*[class*="m-scope-detail"]>h3
[class*="m-scope-detail"]>p {
margin-block: auto;
}*/

/* @end @m-scope-detail *//* @group @variables */

[class*="m-profile"] {
--profile-grid-template-columns: repeat(1, 1fr);
--profile-gap: 1.5rem;

--profile-header-grid-column: 1;
--profile-header-grid-row: 2;

--profile-portrait-grid-column: 1;
--profile-portrait-grid-row: 1;

--profile-overview-grid-column: 1;
--profile-overview-grid-row: 3;
--head-3-word-break: break-all;
--head-3-overflow-wrap: break-word;
--head-4-word-break: break-all;
--head-4-overflow-wrap: break-word;
--word-break: break-all;
--overflow-wrap: break-word;
--text-align-segundo: center;
}

/*@media (width >= 48em) { /* 768px -> * *!/

[class*="m-profile"] {
--profile-grid-template-columns: 18rem 1fr;
--profile-grid-template-rows: auto auto;
--profile-gap: 2.25rem;

--profile-header-grid-column: 2;
--profile-header-grid-row: 1;

--profile-portrait-grid-column: 1;
--profile-portrait-grid-row: 1 / span 3;

--profile-overview-grid-column: 2;
--profile-overview-grid-row: 2;
}

}*/

/* @end @variables */

/* @group m-profile */

[class*="m-profile"] {
display: grid;
grid-template-columns: var(--profile-grid-template-columns);
grid-template-rows: var(--profile-grid-template-rows);
gap: var(--profile-gap);
}

[class*="a-profile-header"] {
grid-column: var(--profile-header-grid-column);
grid-row: var(--profile-header-grid-row);
}

[class*="a-profile-portrait"] {
grid-column: var(--profile-portrait-grid-column);
grid-row: var(--profile-portrait-grid-row);
}

[class*="a-profile-overview"] {
grid-column: var(--profile-overview-grid-column);
grid-row: var(--profile-overview-grid-row);
}

/* @end m-profile */

/* @group @variables */

[class*="m-profile"] {
--section-padding-block-start: 3.75rem;
--section-padding-block-end: 5.25rem;
}

/* @end @variables */

/* @group @m-profile */

[class*="m-profile"] {
border-radius: .5rem;
-webkit-backdrop-filter: blur(.125rem);
backdrop-filter: blur(.125rem);
}

/* @end @m-profile */

/* -------------------------------------------------------- */

/* @group @variables */

[class*="a-profile-portrait-secondary"] {
--section-padding-block-start: 3.75rem;
--profile-portrait-max-width: 15rem;
}

/* @end @variables */

/* @group @a-profile-portrait */

[class*="a-profile-portrait"] {
width: 100%;
max-width: var(--profile-portrait-max-width);
margin-inline: auto;
text-align: center;
}

:where([class*="a-profile-portrait"]) img {
border-radius: .5rem;
}

/* @end @a-profile-portrait */

/* -------------------------------------------------------- */

/* @group @variables */

[class*="a-profile-header"] {
--section-padding-block-start: 3.75rem;
--section-padding-block-end: 5.25rem;
--section-gap: 3.75rem 0;
--head-3-font-size: clamp(1.875rem, 1.393rem + 0.54vw, 2.25rem);/* 20-36 to 320-992 */
--head-3-line-height: 1.2;
--head-3-font-weight: 500;
--head-3-text-align: center;
--head-4-font-size: 1.25rem;
--head-4-line-height: 1.5;
--head-4-font-weight: 500;
--font-family: var(--font-family-heading);
--font-size: clamp(1rem, 0.881rem + 0.6vw, 1.25rem);/* 16-20 to 320-1440 */
--font-weight: 600;
}

/* @end @variables */

/* @group @a-profile-header */

[class*="a-profile-header"] {
display: grid;
grid-auto-flow: row;
gap: .75rem;
text-align: var(--text-align-segundo);
}

/* @end @a-profile-header */

/* -------------------------------------------------------- */

/* @group @a-profile-overview */

[class*="a-profile-overview"] {
display: grid;
grid-auto-flow: row;
gap: .75rem;
}

/* @end @a-profile-overview *//* @group @variables */

[class*="a-cta-background"] {
--color: var(--color-text-dark);
}

/* @end @variables */

/* @group @a-cta-background */

[class*="a-cta-background"] {
box-sizing: border-box;
overflow: hidden;
padding: 1.875rem 1.125rem;
background-color: hsl(0deg 0% 100% / 75%);
border-radius: .5rem;
}

/* @end @a-cta-background */

/* @group a-cta-footer */

[class*="a-cta-footer"] {
width: 100%;
max-width: 20rem;
margin-inline: auto;
}

/* @end a-cta-footer */

/* @group @variables */

[class*="a-cta-footer"] {
--section-padding-block-start: 3.75rem;
--section-padding-block-end: 5.25rem;
}

/* @end @variables */

/* @group @a-cta-footer */

[class*="a-cta-footer"] {
border-radius: .5rem;
-webkit-backdrop-filter: blur(.125rem);
backdrop-filter: blur(.125rem);
}

/* @end @a-cta-footer */