* START            _0_RASSADA_NEW_phuket_ferry_GEO_2.php */.rp-geo-quote,.rp-geo-quote * {    box-sizing: border-box;}.rp-geo-quote {    --rp-geo-ink: #15352f;    --rp-geo-muted: #58716c;    --rp-geo-emerald: #0d5949;    --rp-geo-gold: #b7862f;    --rp-geo-gold-soft: #ead4a0;    width: 100%;    max-width: 1120px;    min-width: 0;    margin: clamp(22px, 4vw, 48px) auto;    padding-inline: clamp(10px, 2.4vw, 24px);    content-visibility: auto;    contain-intrinsic-size: auto 230px;}.rp-geo-quote__panel {    position: relative;    isolation: isolate;    width: 100%;    min-width: 0;    overflow: hidden;    padding: clamp(26px, 4vw, 46px) clamp(20px, 5vw, 58px);    border: 1px solid rgba(183, 134, 47, 0.34);    border-radius: clamp(18px, 2.2vw, 28px);    background:        radial-gradient(circle at 100% 0%, rgba(234, 212, 160, 0.33), transparent 38%),        linear-gradient(135deg, #ffffff 0%, #fbfdfc 58%, #f5faf7 100%);    box-shadow:        0 22px 52px rgba(15, 54, 46, 0.10),        0 3px 10px rgba(15, 54, 46, 0.05);}.rp-geo-quote__panel::before {    content: "";    position: absolute;    z-index: -1;    inset: 0 0 auto;    height: 4px;    background: linear-gradient(90deg, #80601f, #d8b86c 48%, #9a7428);}.rp-geo-quote__panel::after {    content: "";    position: absolute;    z-index: -1;    right: -78px;    bottom: -92px;    width: 210px;    aspect-ratio: 1;    border: 1px solid rgba(183, 134, 47, 0.14);    border-radius: 50%;}.rp-geo-quote__label {    display: flex;    align-items: center;    gap: 10px;    margin: 0 0 17px;    color: var(--rp-geo-gold);    font: 700 clamp(11px, 1.1vw, 12px)/1.3 system-ui, -apple-system, "Segoe UI", sans-serif;    letter-spacing: 0.15em;    text-transform: uppercase;}.rp-geo-quote__label::before {    content: "";    flex: 0 0 30px;    height: 1px;    background: currentColor;}.rp-geo-quote__body {    position: relative;    min-width: 0;    margin: 0;    padding: 0;    border: 0;}.rp-geo-quote__mark {    position: absolute;    top: -18px;    left: -5px;    color: rgba(183, 134, 47, 0.16);    font: 700 clamp(72px, 9vw, 112px)/1 Georgia, "Times New Roman", serif;    pointer-events: none;}.rp-geo-quote__text {    position: relative;    z-index: 1;    max-width: 970px;    min-width: 0;    margin: 0;    color: var(--rp-geo-ink);    font: 500 clamp(18px, 2.05vw, 25px)/1.58 Georgia, "Times New Roman", serif;    letter-spacing: -0.012em;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-geo-quote__text strong {    color: var(--rp-geo-emerald);    font-weight: 700;}.rp-geo-quote__source {    display: flex;    align-items: center;    gap: 10px;    margin-top: 22px;    color: var(--rp-geo-muted);    font: 650 13px/1.4 system-ui, -apple-system, "Segoe UI", sans-serif;    letter-spacing: 0.025em;}.rp-geo-quote__source::before {    content: "";    width: 22px;    height: 2px;    border-radius: 999px;    background: var(--rp-geo-gold-soft);}@media (max-width: 640px) {    .rp-geo-quote {        margin-block: 20px;        padding-inline: 10px;        contain-intrinsic-size: auto 300px;    }    .rp-geo-quote__panel {        padding: 27px 19px 25px;        border-radius: 18px;        box-shadow: 0 14px 34px rgba(15, 54, 46, 0.09);    }    .rp-geo-quote__label {        margin-bottom: 14px;        letter-spacing: 0.11em;    }    .rp-geo-quote__text {        font-size: clamp(17px, 4.7vw, 20px);        line-height: 1.62;    }    .rp-geo-quote__source {        margin-top: 18px;        font-size: 12.5px;    }}@media (prefers-contrast: more) {    .rp-geo-quote__panel {        border-color: #80601f;    }}.rp-geo-quote {    display: block;    margin-inline: auto;    background: transparent !important;}.rp-geo-quote > figure.rp-geo-quote__panel {    width: 100%;    max-width: 100%;    margin: 0;    box-shadow: none;}.rp-fsc__ted-link-23 {    color: inherit;    font-weight: inherit;    text-decoration-line: underline;    text-decoration-color: #596678;    text-decoration-thickness: 1px;    text-underline-offset: 3px;}.rp-fsc__ted-link-23:hover {    color: #755318; text-decoration: none;}.rp-fsc__ted-link-23:focus-visible {    border-radius: 3px;    outline: 3px solid rgba(185, 138, 56, 0.48);    outline-offset: 3px;}        .rp-safety,.rp-safety * {    box-sizing: border-box;}.rp-safety {    --rp-safety-ink: #321f21;    --rp-safety-copy: #62484b;    --rp-safety-red: #a83a3e;    --rp-safety-gold: #b98a38;    width: 100%;    max-width: 1280px;    min-width: 0;    margin: clamp(18px, 3vw, 30px) auto;    padding-inline: none;    background: transparent !important;    color: var(--rp-safety-ink);        content-visibility: auto;    contain-intrinsic-size: auto 170px;}.rp-safety :where(h3, p) {    margin: 0;}.rp-safety__panel {    position: relative;    display: grid;    grid-template-columns: auto minmax(0, 1fr);    gap: clamp(12px, 2vw, 18px);    width: 100%;    min-width: 0;    margin: 0;    padding: clamp(17px, 2.4vw, 23px);    overflow: hidden;    border: 1px solid #ead1cd;    border-radius: 16px;    background:        radial-gradient(            circle at 100% 0%,            rgba(185, 138, 56, 0.10),            transparent 34%        ),        linear-gradient(135deg, #fffafa 0%, #fdf5f4 100%);    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.90);}.rp-safety__panel::before {    content: "";    position: absolute;    inset: 0 auto 0 0;    width: 4px;    background: linear-gradient(        180deg,        #7f1d1d,        #c94e4e 60%,        var(--rp-safety-gold)    );}.rp-safety__icon {    display: grid;    width: 40px;    height: 40px;    place-items: center;    border: 1px solid #e8c6c2;    border-radius: 12px;    background: #ffffff;    color: var(--rp-safety-red);}.rp-safety__icon svg {    display: block;    width: 21px;    height: 21px;}.rp-safety__content {    min-width: 0;}.rp-safety__heading {    display: flex;    flex-wrap: wrap;    align-items: center;    gap: 7px 10px;    margin-bottom: 7px;}.rp-safety__title {    color: #6f2428;    font: 780 clamp(14px, 1.35vw, 16px)/1.35        system-ui, -apple-system, "Segoe UI", sans-serif;    letter-spacing: -0.01em;    overflow-wrap: anywhere;}.rp-safety__tag {    padding: 3px 8px;    border: 1px solid #e7cbc6;    border-radius: 999px;    background: rgba(255, 255, 255, 0.72);    color: #8d4b4d;    font: 750 9px/1.3        system-ui, -apple-system, "Segoe UI", sans-serif;    letter-spacing: 0.09em;    text-transform: uppercase;}.rp-safety__copy {    color: var(--rp-safety-copy);    font: 500 clamp(13px, 1.2vw, 14.5px)/1.65        system-ui, -apple-system, "Segoe UI", sans-serif;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-safety__copy strong {    color: #77292d;    font-weight: 780;}.rp-safety__meta {    margin-top: 8px !important;    color: #80676a;    font: 600 11px/1.45        system-ui, -apple-system, "Segoe UI", sans-serif;    overflow-wrap: anywhere;}.rp-safety__ted-link {    color: inherit;    font-weight: 750;    text-decoration-line: underline;    text-decoration-color: #80676a;    text-decoration-thickness: 1px;    text-underline-offset: 3px;}@media (hover: hover) {    .rp-safety__ted-link:hover {        color: #755318;        text-decoration: none;    }}.rp-safety__ted-link:focus-visible {    border-radius: 3px;    outline: 3px solid rgba(185, 138, 56, 0.45);    outline-offset: 3px;}@media (max-width: 640px) {    .rp-safety {        margin-block: 16px;        padding-inline: 10px;        contain-intrinsic-size: auto 230px;    }    .rp-safety__panel {        gap: 11px;        padding: 15px 14px 15px 16px;        border-radius: 14px;    }    .rp-safety__icon {        width: 36px;        height: 36px;        border-radius: 10px;    }    .rp-safety__icon svg {        width: 19px;        height: 19px;    }    .rp-safety__heading {        align-items: flex-start;        flex-direction: column;        gap: 5px;    }    .rp-safety__copy {        font-size: 13px;        line-height: 1.62;    }}@media (max-width: 360px) {    .rp-safety__panel {        grid-template-columns: minmax(0, 1fr);    }}@media (prefers-contrast: more) {    .rp-safety__panel,    .rp-safety__icon {        border-color: #7f1d1d;    }}.rp-safety {    --rp-safety-ink: #17263a;    --rp-safety-copy: #526173;    --rp-safety-red: #9a6817;    --rp-safety-gold: #c29a46;}.rp-safety__panel {    border-color: #d2b46f;    background:        radial-gradient(            circle at 100% 0%,            rgba(194, 154, 70, 0.28),            transparent 38%        ),        linear-gradient(            135deg,            #f8f0d8 0%,            #e8dcba 100%        );}.rp-safety__panel::before {    background: linear-gradient(        180deg,        #18334b,        #a87318 62%,        #d0ae64    );}.rp-safety__icon {    border-color: #dfcc9e;    background: #fffdf7;    color: #946315;}.rp-safety__title {    color: #233c52;}.rp-safety__tag {    border-color: #dfcc9e;    background: #fffaf0;    color: #825b18;}.rp-safety__copy {    color: #526173;}.rp-safety__copy strong {    color: #6f4b10;}.rp-safety__meta {    color: #68727d;}.rp-safety__ted-link {    text-decoration-color: #68727d;}@media (hover: hover) {    .rp-safety__ted-link:hover {        color: #79530f;        text-decoration: none;    }}@media (prefers-contrast: more) {    .rp-safety__panel,    .rp-safety__icon {        border-color: #6f4b10;    }}        .rp-fsc,.rp-fsc * {    box-sizing: border-box;}.rp-fsc {    --rp-fsc-navy: #0b1830;    --rp-fsc-ink: #17243b;    --rp-fsc-muted: #5c687a;    --rp-fsc-gold: #b98a38;    --rp-fsc-gold-light: #ead7aa;    --rp-fsc-ferry: #0c6a59;    --rp-fsc-speed: #17629b;    width: 100%;    max-width: 1280px;    min-width: 0;    margin: clamp(28px, 5vw, 58px) auto;    padding-inline: none;    color: var(--rp-fsc-ink);    content-visibility: auto;    contain-intrinsic-size: auto 760px;}.rp-fsc__shell {    position: relative;    isolation: isolate;    width: 100%;    min-width: 0;    overflow: hidden;    padding: clamp(25px, 4.5vw, 56px);    border: 1px solid rgba(185, 138, 56, 0.34);    border-radius: clamp(20px, 2.8vw, 32px);    background: transparent;    box-shadow:        0 24px 60px rgba(11, 24, 48, 0.10),        0 4px 14px rgba(11, 24, 48, 0.05);}.rp-fsc__shell::before {    content: "";    position: absolute;    z-index: -1;    inset: 0 0 auto;    height: 4px;    background: linear-gradient(        90deg,        #7d5a1e 0%,        #dabd77 48%,        #8b6725 100%    );}.rp-fsc__header {    width: 100%;    max-width: 940px;    min-width: 0;    margin: 0 auto clamp(24px, 3.5vw, 38px);    text-align: center;}.rp-fsc__eyebrow {    display: inline-flex;    align-items: center;    justify-content: center;    gap: 9px;    max-width: 100%;    margin: 0 0 12px;    color: var(--rp-fsc-gold);    font: 750 clamp(10.5px, 1vw, 12px)/1.3        system-ui, -apple-system, "Segoe UI", sans-serif;    letter-spacing: 0.16em;    text-transform: uppercase;    overflow-wrap: anywhere;}.rp-fsc__eyebrow::before,.rp-fsc__eyebrow::after {    content: "";    flex: 0 0 auto;    width: clamp(18px, 3vw, 34px);    height: 1px;    background: currentColor;}.rp-fsc__title {    width: 100%;    max-width: 820px;    min-width: 0;    margin: 0 auto;    color: var(--rp-fsc-navy);    font: 760 clamp(25px, 3.4vw, 42px)/1.16        system-ui, -apple-system, "Segoe UI", sans-serif;    letter-spacing: -0.035em;    overflow-wrap: anywhere;    text-wrap: balance;}.rp-fsc__answer {    position: relative;    width: 100%;    max-width: 900px;    min-width: 0;    margin: clamp(20px, 3vw, 29px) auto 0;    padding: clamp(19px, 2.8vw, 27px)        clamp(19px, 4vw, 38px);    overflow: hidden;    border: 1px solid rgba(185, 138, 56, 0.31);    border-radius: 18px;    background:        radial-gradient(            circle at 100% 0%,            rgba(234, 215, 170, 0.22),            transparent 38%        ),        linear-gradient(            135deg,            rgba(255, 252, 244, 0.98),            rgba(249, 245, 234, 0.94)        );    box-shadow:        inset 0 1px 0 rgba(255, 255, 255, 0.90),        0 10px 28px rgba(78, 58, 20, 0.06);    text-align: left;}.rp-fsc__answer::before {    content: "“";    position: absolute;    top: -21px;    left: 11px;    color: rgba(185, 138, 56, 0.14);    font: 700 104px/1 Georgia, "Times New Roman", serif;    pointer-events: none;}.rp-fsc__answer::after {    content: "";    position: absolute;    right: -48px;    bottom: -58px;    width: 150px;    height: 150px;    border: 1px solid rgba(185, 138, 56, 0.11);    border-radius: 50%;    pointer-events: none;}.rp-fsc__answer-label {    position: relative;    z-index: 1;    display: flex;    align-items: center;    gap: 8px;    width: fit-content;    max-width: 100%;    margin: 0 0 9px;    color: #88631f;    font: 750 11px/1.3        system-ui, -apple-system, "Segoe UI", sans-serif;    letter-spacing: 0.13em;    text-transform: uppercase;    overflow-wrap: anywhere;}.rp-fsc__answer-label::before {    content: "";    flex: 0 0 21px;    width: 21px;    height: 2px;    border-radius: 999px;    background: var(--rp-fsc-gold);}.rp-fsc__answer-quote {    position: relative;    z-index: 1;    min-width: 0;    margin: 0;    padding: 0;    border: 0;}.rp-fsc__answer-main,.rp-fsc__answer-quote p,blockquote.rp-fsc__answer > p:first-of-type,.rp-fsc__answer-text > p:first-of-type,.rp-fsc__answer > [itemprop="text"] > p:first-of-type {    position: relative;    z-index: 1;    margin: 0;    color: #293951;    font: 600 clamp(16px, 1.75vw, 20px)/1.58        Georgia, "Times New Roman", serif;    letter-spacing: -0.006em;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-fsc__answer-byline,blockquote.rp-fsc__answer > p:nth-of-type(2),.rp-fsc__answer-text > p:nth-of-type(2),.rp-fsc__answer > [itemprop="text"] > p:nth-of-type(2) {    position: relative;    z-index: 1;    min-width: 0;    margin: 19px 0 0;    padding: 16px 0 0;    border-top: 1px solid rgba(185, 138, 56, 0.24);    color: #14243d;    font: 700 13.5px/1.5        system-ui, -apple-system, "Segoe UI", sans-serif;    overflow-wrap: anywhere;}.rp-fsc__answer-byline {    display: flex;    flex-wrap: wrap;    align-items: baseline;    gap: 3px 8px;}.rp-fsc__answer-byline-label {    flex-basis: 100%;    margin-bottom: 2px;    color: #88631f;    font-size: 10.5px;    font-weight: 750;    line-height: 1.3;    letter-spacing: 0.12em;    text-transform: uppercase;}.rp-fsc__answer-byline strong {    color: #14243d;    font-size: 14px;    font-weight: 780;    line-height: 1.45;}.rp-fsc__answer-role {    min-width: 0;    color: #5c687a;    font-size: 13px;    font-weight: 550;    line-height: 1.45;    overflow-wrap: anywhere;}.rp-fsc__answer-author-link {    color: inherit;    text-decoration-color: rgba(185, 138, 56, 0.72);    text-decoration-thickness: 1px;    text-underline-offset: 3px;}.rp-fsc__answer-author-link:hover {    color: #755318;    text-decoration-color: currentColor;}.rp-fsc__answer-author-link:focus-visible {    border-radius: 3px;    outline: 3px solid rgba(185, 138, 56, 0.48);    outline-offset: 3px;}.rp-fsc__answer-basis,blockquote.rp-fsc__answer > p:nth-of-type(3),.rp-fsc__answer-text > p:nth-of-type(3),.rp-fsc__answer > [itemprop="text"] > p:nth-of-type(3) {    position: relative;    z-index: 1;    min-width: 0;    margin: 13px 0 0;    color: #435268;    font: 550 12.5px/1.58        system-ui, -apple-system, "Segoe UI", sans-serif;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-fsc__answer-basis strong {    color: #25344b;    font-weight: 750;}.rp-fsc__answer-reviewed {    position: relative;    z-index: 1;    min-width: 0;    margin: 5px 0 0;    color: #667386;    font: 500 12px/1.5        system-ui, -apple-system, "Segoe UI", sans-serif;    overflow-wrap: anywhere;}.rp-fsc__answer-reviewed time {    color: #4c596c;    font-weight: 650;}.rp-fsc__answer-note,blockquote.rp-fsc__answer > p:nth-of-type(4),.rp-fsc__answer-text > p:nth-of-type(4),.rp-fsc__answer > [itemprop="text"] > p:nth-of-type(4) {    position: relative;    z-index: 1;    min-width: 0;    margin: 14px 0 0;    padding: 11px 13px;    border-left: 3px solid rgba(185, 138, 56, 0.65);    border-radius: 0 9px 9px 0;    background: rgba(255, 255, 255, 0.60);    color: #596678;    font: 500 12px/1.55        system-ui, -apple-system, "Segoe UI", sans-serif;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-fsc__answer-text,.rp-fsc__answer > [itemprop="text"] {    position: relative;    z-index: 1;    width: 100%;    min-width: 0;}.rp-fsc__grid {    display: grid;    grid-template-columns: repeat(2, minmax(0, 1fr));    gap: clamp(16px, 2.5vw, 26px);    width: 100%;    min-width: 0;}.rp-fsc__card {    position: relative;    min-width: 0;    overflow: hidden;    padding: clamp(22px, 3.5vw, 34px);    border: 1px solid #dfe5e9;    border-radius: clamp(17px, 2vw, 23px);    background: rgba(255, 255, 255, 0.94);    box-shadow:        0 15px 34px rgba(11, 24, 48, 0.07),        inset 0 1px 0 #ffffff;}.rp-fsc__card::before {    content: "";    position: absolute;    inset: 0 0 auto;    height: 4px;    background: var(--rp-fsc-accent);}.rp-fsc__card--ferry {    --rp-fsc-accent: var(--rp-fsc-ferry);    background: linear-gradient(        155deg,        #ffffff 0%,        #ffffff 70%,        #f1faf7 100%    );}.rp-fsc__card--speedboat {    --rp-fsc-accent: var(--rp-fsc-speed);    background: linear-gradient(        155deg,        #ffffff 0%,        #ffffff 70%,        #f1f7fb 100%    );}.rp-fsc__card-top {    display: flex;    align-items: center;    justify-content: space-between;    gap: 12px;    min-width: 0;    margin-bottom: 16px;}.rp-fsc__tag {    display: inline-flex;    align-items: center;    min-width: 0;    min-height: 28px;    padding: 5px 11px;    border: 1px solid #d9e2e4;    border-color:        color-mix(            in srgb,            var(--rp-fsc-accent) 28%,            white        );    border-radius: 999px;    background: #f5f8f8;    background:        color-mix(            in srgb,            var(--rp-fsc-accent) 8%,            white        );    color: var(--rp-fsc-accent);    font: 750 11px/1.2        system-ui, -apple-system, "Segoe UI", sans-serif;    letter-spacing: 0.075em;    text-transform: uppercase;    overflow-wrap: anywhere;}.rp-fsc__number {    flex: 0 0 auto;    color: #ccd3db;    font: 750 13px/1        system-ui, -apple-system, "Segoe UI", sans-serif;    letter-spacing: 0.12em;}.rp-fsc__card-heading {    display: flex;    align-items: center;    gap: 12px;    min-width: 0;    margin: 0 0 20px;    color: var(--rp-fsc-navy);    font: 750 clamp(21px, 2.2vw, 28px)/1.2        system-ui, -apple-system, "Segoe UI", sans-serif;    letter-spacing: -0.025em;    overflow-wrap: anywhere;}.rp-fsc__icon {    display: inline-grid;    flex: 0 0 42px;    width: 42px;    height: 42px;    place-items: center;    border: 1px solid #d9e2e4;    border-color:        color-mix(            in srgb,            var(--rp-fsc-accent) 26%,            white        );    border-radius: 13px;    background: #f5f8f8;    background:        color-mix(            in srgb,            var(--rp-fsc-accent) 8%,            white        );    color: var(--rp-fsc-accent);}.rp-fsc__icon svg {    display: block;    width: 23px;    height: 23px;}.rp-fsc__time {    display: grid;    grid-template-columns: minmax(0, 1fr) auto;    align-items: end;    gap: 6px 14px;    min-width: 0;    margin: 0 0 22px;    padding: 16px 17px;    border: 1px solid #e5e9ed;    border-radius: 14px;    background: rgba(248, 250, 251, 0.84);}.rp-fsc__time-label {    min-width: 0;    color: var(--rp-fsc-muted);    font: 650 12px/1.3        system-ui, -apple-system, "Segoe UI", sans-serif;    letter-spacing: 0.04em;    text-transform: uppercase;    overflow-wrap: anywhere;}.rp-fsc__time strong {    grid-row: 1 / span 2;    grid-column: 2;    color: var(--rp-fsc-accent);    font: 780 clamp(21px, 2.3vw, 29px)/1        system-ui, -apple-system, "Segoe UI", sans-serif;    letter-spacing: -0.035em;    white-space: nowrap;}.rp-fsc__time small {    min-width: 0;    color: #737e8c;    font: 500 12px/1.35        system-ui, -apple-system, "Segoe UI", sans-serif;    overflow-wrap: anywhere;}.rp-fsc__facts {    display: grid;    gap: 15px;    min-width: 0;    margin: 0;    padding: 0;    list-style: none;}.rp-fsc__fact {    position: relative;    min-width: 0;    padding-left: 20px;}.rp-fsc__fact::before {    content: "";    position: absolute;    top: 0.63em;    left: 1px;    width: 7px;    height: 7px;    border: 2px solid var(--rp-fsc-accent);    border-radius: 50%;}.rp-fsc__fact strong {    display: block;    margin-bottom: 3px;    color: #25344b;    font: 750 13px/1.35        system-ui, -apple-system, "Segoe UI", sans-serif;}.rp-fsc__fact p {    min-width: 0;    margin: 0;    color: var(--rp-fsc-muted);    font: 450 clamp(14px, 1.25vw, 15.5px)/1.64        system-ui, -apple-system, "Segoe UI", sans-serif;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-fsc__note {    min-width: 0;    margin: clamp(20px, 3vw, 29px) 0 0;    color: #697586;    font: 500 12.5px/1.55        system-ui, -apple-system, "Segoe UI", sans-serif;    text-align: center;    overflow-wrap: anywhere;    text-wrap: pretty;}@supports not (color: color-mix(in srgb, black, white)) {    .rp-fsc__tag,    .rp-fsc__icon {        border-color: #d9e2e4;        background: #f5f8f8;    }}@media (max-width: 760px) {    .rp-fsc {        margin-block: 22px;        padding-inline: 10px;        contain-intrinsic-size: auto 1380px;    }    .rp-fsc__shell {        padding: 28px 14px 24px;        border-radius: 20px;        box-shadow:            0 15px 38px rgba(11, 24, 48, 0.09),            0 3px 10px rgba(11, 24, 48, 0.04);    }    .rp-fsc__header {        margin-bottom: 20px;    }    .rp-fsc__eyebrow {        gap: 7px;        letter-spacing: 0.11em;    }    .rp-fsc__eyebrow::before,    .rp-fsc__eyebrow::after {        width: 17px;    }    .rp-fsc__title {        font-size: clamp(24px, 7.5vw, 32px);        line-height: 1.2;        letter-spacing: -0.028em;    }    .rp-fsc__answer {        margin-top: 18px;        padding: 20px 17px 18px;        border-radius: 15px;    }    .rp-fsc__answer::before {        top: -17px;        left: 7px;        font-size: 86px;    }    .rp-fsc__answer-label {        font-size: 10px;        letter-spacing: 0.105em;    }    .rp-fsc__answer-main,    .rp-fsc__answer-quote p,    blockquote.rp-fsc__answer > p:first-of-type,    .rp-fsc__answer-text > p:first-of-type,    .rp-fsc__answer > [itemprop="text"] > p:first-of-type {        font-size: 16px;        line-height: 1.62;    }    .rp-fsc__answer-byline,    blockquote.rp-fsc__answer > p:nth-of-type(2),    .rp-fsc__answer-text > p:nth-of-type(2),    .rp-fsc__answer > [itemprop="text"] > p:nth-of-type(2) {        margin-top: 17px;        padding-top: 14px;    }    .rp-fsc__answer-byline {        display: block;    }    .rp-fsc__answer-byline-label,    .rp-fsc__answer-byline strong,    .rp-fsc__answer-role {        display: block;    }    .rp-fsc__answer-byline strong {        margin-top: 4px;    }    .rp-fsc__answer-role {        margin-top: 1px;    }    .rp-fsc__answer-basis,    blockquote.rp-fsc__answer > p:nth-of-type(3),    .rp-fsc__answer-text > p:nth-of-type(3),    .rp-fsc__answer > [itemprop="text"] > p:nth-of-type(3) {        margin-top: 12px;        font-size: 12px;        line-height: 1.58;    }    .rp-fsc__answer-reviewed {        font-size: 11.5px;    }    .rp-fsc__answer-note,    blockquote.rp-fsc__answer > p:nth-of-type(4),    .rp-fsc__answer-text > p:nth-of-type(4),    .rp-fsc__answer > [itemprop="text"] > p:nth-of-type(4) {        margin-top: 12px;        padding: 10px 11px;        font-size: 11.5px;        line-height: 1.55;    }    .rp-fsc__grid {        grid-template-columns: minmax(0, 1fr);        gap: 15px;    }    .rp-fsc__card {        padding: 23px 18px;        border-radius: 17px;    }    .rp-fsc__card-top {        align-items: flex-start;    }    .rp-fsc__card-heading {        font-size: clamp(21px, 6vw, 25px);    }    .rp-fsc__time {        grid-template-columns: minmax(0, 1fr);        padding: 15px;    }    .rp-fsc__time strong {        grid-row: auto;        grid-column: auto;        margin-top: 3px;        white-space: normal;    }}@media (max-width: 380px) {    .rp-fsc {        padding-inline: 7px;    }    .rp-fsc__shell {        padding-inline: 11px;    }    .rp-fsc__answer {        padding-inline: 14px;    }    .rp-fsc__card {        padding-inline: 15px;    }    .rp-fsc__tag {        padding-inline: 9px;        font-size: 10px;    }    .rp-fsc__number {        font-size: 11px;    }}@media (prefers-contrast: more) {    .rp-fsc__shell,    .rp-fsc__card,    .rp-fsc__answer {        border-color: #7b642f;    }    .rp-fsc__answer-note,    .rp-fsc__answer-text > p:nth-of-type(4),    .rp-fsc__answer > [itemprop="text"] > p:nth-of-type(4) {        border-left-color: #7b642f;    }}.rp-fsc .rp-fsc__shell {    background: transparent;    box-shadow: none;}.rp-fsc__ted-link {    color: inherit;    font-weight: inherit;    text-decoration-line: underline;    text-decoration-color: #596678;    text-decoration-thickness: 1px;    text-underline-offset: 3px;}.rp-fsc__ted-link:hover {    color: #755318; text-decoration: none;}.rp-fsc__ted-link:focus-visible {    border-radius: 3px;    outline: 3px solid rgba(185, 138, 56, 0.48);    outline-offset: 3px;}        .rp-visual-compare,.rp-visual-compare * {    box-sizing: border-box;}.rp-visual-compare {    --rp-vc-ink: #17182b;    --rp-vc-copy: #4f5368;    --rp-vc-line: #d9d8e6;    width: 100%;    max-width: 1280px;    min-width: 0;    margin: clamp(30px, 5vw, 52px) auto;    padding-inline: none;    background: transparent !important;    color: var(--rp-vc-ink);    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;    content-visibility: auto;    contain-intrinsic-size: auto 720px;}.rp-visual-compare :where(h3, h4, p, figure, figcaption) {    margin: 0;}.rp-visual-compare__title {    position: relative;    isolation: isolate;    min-width: 0;    margin-bottom: clamp(16px, 2.4vw, 24px);    overflow: hidden;    border: 1px solid rgba(255, 255, 255, 0.16);    border-radius: clamp(18px, 2.2vw, 26px);    padding: clamp(20px, 3.2vw, 34px);    background: linear-gradient(        112deg,        #17122b 0%,        #452a78 35%,        #2859a5 68%,        #b74666 100%    );    color: #ffffff;    box-shadow: none;    filter: none;    font-size: clamp(21px, 2.7vw, 32px);    font-weight: 800;    line-height: 1.2;    letter-spacing: -0.035em;    text-align: center;    text-wrap: balance;}.rp-visual-compare__title::before,.rp-visual-compare__title::after {    content: "";    position: absolute;    z-index: -1;    border-radius: 50%;    pointer-events: none;}.rp-visual-compare__title::before {    top: -105px;    left: -50px;    width: 230px;    height: 230px;    background: rgba(197, 89, 147, 0.19);}.rp-visual-compare__title::after {    right: -40px;    bottom: -115px;    width: 250px;    height: 250px;    border: 1px solid rgba(255, 210, 224, 0.28);}.rp-visual-compare__grid {    display: grid;    grid-template-columns: repeat(2, minmax(0, 1fr));    gap: clamp(16px, 2.4vw, 26px);    min-width: 0;}.rp-visual-compare__card {    --rp-vc-accent: #7040a5;    --rp-vc-accent-deep: #4c2872;    --rp-vc-flare: #c4577b;    --rp-vc-soft: #f8f3fc;    position: relative;    min-width: 0;    overflow: hidden;    border: 1px solid var(--rp-vc-line);    border-radius: clamp(18px, 2vw, 24px);    background: linear-gradient(145deg, #ffffff 0%, var(--rp-vc-soft) 100%);    box-shadow: none;    filter: none;}.rp-visual-compare__card:nth-child(2) {    --rp-vc-accent: #176fa5;    --rp-vc-accent-deep: #0c5078;    --rp-vc-flare: #2db9bd;    --rp-vc-soft: #eef8fb;}.rp-visual-compare__card::before {    content: "";    position: absolute;    z-index: 3;    inset: 0 0 auto;    height: 4px;    background: linear-gradient(90deg, var(--rp-vc-accent-deep), var(--rp-vc-accent) 55%, var(--rp-vc-flare));    pointer-events: none;}.rp-visual-compare__image-wrap {    position: relative;    width: 100%;    min-width: 0;    aspect-ratio: 4 / 3;    overflow: hidden;    background: #e9e8f1;}.rp-visual-compare__image-wrap::after {    content: "";    position: absolute;    inset: auto 0 0;    height: 34%;    background: linear-gradient(transparent, rgba(15, 16, 34, 0.38));    pointer-events: none;}.rp-visual-compare__image {    display: block;    width: 100%;    height: 100%;    min-width: 0;    max-width: none;    object-fit: cover;    object-position: center;}.rp-visual-compare__badge {    position: absolute;    z-index: 2;    top: 16px;    left: 16px;    max-width: calc(100% - 32px);    border: 1px solid rgba(255, 255, 255, 0.46);    border-radius: 999px;    padding: 7px 13px;    background: var(--rp-vc-accent-deep);    color: #ffffff;    box-shadow: 0 7px 18px rgba(18, 18, 40, 0.18);    font-size: 11px;    font-weight: 800;    line-height: 1.25;    letter-spacing: 0.10em;    text-transform: uppercase;    overflow-wrap: anywhere;}.rp-visual-compare__caption {    min-width: 0;    padding: clamp(20px, 3vw, 30px);    border-top: 1px solid rgba(91, 76, 124, 0.14);    background:        radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--rp-vc-accent) 11%, transparent), transparent 42%),        linear-gradient(145deg, #ffffff 0%, var(--rp-vc-soft) 100%);}@supports not (background: color-mix(in srgb, red 10%, transparent)) {    .rp-visual-compare__caption {        background: linear-gradient(145deg, #ffffff 0%, var(--rp-vc-soft) 100%);    }}.rp-visual-compare__caption-title {    display: flex;    align-items: center;    gap: 9px;    min-width: 0;    margin-bottom: 10px;    color: var(--rp-vc-accent-deep);    font-size: clamp(17px, 1.7vw, 21px);    font-weight: 800;    line-height: 1.35;    letter-spacing: -0.018em;    overflow-wrap: anywhere;}.rp-visual-compare__caption-text {    min-width: 0;    color: var(--rp-vc-copy);    font-size: clamp(14px, 1.2vw, 15.5px);    line-height: 1.68;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-visual-compare__caption-text strong {    color: var(--rp-vc-accent-deep);    font-weight: 800;}@media (hover: hover) and (pointer: fine) {    .rp-visual-compare__card {        transition: transform 180ms ease, border-color 180ms ease;    }    .rp-visual-compare__card:hover {        transform: translateY(-4px);        border-color: color-mix(in srgb, var(--rp-vc-accent) 42%, #d9d8e6);        box-shadow: none;        filter: none;    }}@media (max-width: 768px) {    .rp-visual-compare {        margin-block: 28px;        padding-inline: 10px;        contain-intrinsic-size: auto 1120px;    }    .rp-visual-compare__title {        margin-bottom: 16px;        padding: 22px 18px;        border-radius: 18px;        font-size: clamp(20px, 6.2vw, 27px);    }    .rp-visual-compare__grid {        grid-template-columns: minmax(0, 1fr);        gap: 18px;    }    .rp-visual-compare__card {        border-radius: 18px;    }    .rp-visual-compare__image-wrap {        aspect-ratio: 3 / 2;    }    .rp-visual-compare__badge {        top: 12px;        left: 12px;        max-width: calc(100% - 24px);        padding: 6px 11px;        font-size: 10px;    }    .rp-visual-compare__caption {        padding: 20px 18px 22px;    }    .rp-visual-compare__caption-text {        font-size: 14px;        line-height: 1.65;    }}@media (prefers-reduced-motion: reduce) {    .rp-visual-compare__card {        transition: none !important;    }}@media (prefers-contrast: more) {    .rp-visual-compare__card {        border-color: var(--rp-vc-accent-deep);    }    .rp-visual-compare__caption-text {        color: #292b3b;    }}        .rp-operators-band,.rp-operators-band * {    box-sizing: border-box;}.rp-operators-band {    --rp-op-ink: #20242a;    --rp-op-copy: #505760;    --rp-op-muted: #69717b;    --rp-op-steel: #555d67;    --rp-op-line: #b9bec5;    position: relative;    width: 100%;    min-width: 0;    margin: clamp(34px, 6vw, 68px) 0;    padding-block: clamp(22px, 4vw, 46px);    padding-inline: 0;    background: linear-gradient(        90deg,        #dde1e5 0%,        #eef0f2 18%,        #f4f5f6 50%,        #eef0f2 82%,        #dde1e5 100%    );    box-shadow: 0 0 0 100vmax #dde1e5;    clip-path: inset(0 -100vmax);    color: var(--rp-op-ink);    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}.rp-operators {    width: 100%;    max-width: 1280px;    min-width: 0;    margin: 0 auto;    padding: clamp(25px, 4vw, 48px);    overflow: hidden;    border: 1px solid #aeb4bc;    border-radius: clamp(20px, 2.5vw, 30px);    background:        linear-gradient(118deg, rgba(255, 255, 255, 0.78) 0%, rgba(255, 255, 255, 0.18) 43%, transparent 68%),        linear-gradient(145deg, #f4f5f6 0%, #dfe2e6 54%, #c6cbd1 100%);    box-shadow:        inset 0 1px 0 rgba(255, 255, 255, 0.92),        inset 0 -1px 0 rgba(74, 80, 87, 0.10);    content-visibility: auto;    contain-intrinsic-size: auto 590px;}.rp-operators :where(h2, h3, p, ul, li) {    margin: 0;}.rp-operators__header {    max-width: 880px;    margin: 0 auto clamp(22px, 3.5vw, 34px);    text-align: center;}.rp-operators__header::before {    content: "";    display: block;    width: 54px;    height: 3px;    margin: 0 auto 15px;    border-radius: 999px;    background: linear-gradient(90deg, #343941, #aeb4bb, #4d545d);}.rp-operators__title {    color: #181b20;    font-size: clamp(23px, 3.1vw, 34px);    font-weight: 820;    line-height: 1.18;    letter-spacing: -0.035em;    overflow-wrap: anywhere;    text-wrap: balance;}.rp-operators__subtitle {    max-width: 800px;    margin: 12px auto 0;    color: #555d66;    font-size: clamp(14px, 1.45vw, 17px);    line-height: 1.66;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-operators__grid {    display: grid;    grid-template-columns: repeat(3, minmax(0, 1fr));    gap: clamp(13px, 1.8vw, 20px);    min-width: 0;    padding: 0;    list-style: none;}.rp-operators__card {    position: relative;    min-width: 0;    overflow: hidden;    border: 1px solid #b7bcc3;    border-radius: clamp(16px, 1.8vw, 21px);    padding: clamp(20px, 2.6vw, 28px);    background:        linear-gradient(132deg, rgba(255, 255, 255, 0.94) 0%, rgba(255, 255, 255, 0.35) 44%, transparent 70%),        linear-gradient(152deg, #f8f9fa 0%, #e3e6e9 55%, #cbd0d5 100%);    box-shadow:        inset 0 1px 0 #ffffff,        inset 0 -1px 0 rgba(44, 49, 55, 0.10);}.rp-operators__card::before {    content: "";    position: absolute;    inset: 0 0 auto;    height: 4px;    background: linear-gradient(90deg, #31363d 0%, #8c939b 52%, #d9dde1 100%);}.rp-operators__card-top {    display: flex;    align-items: center;    gap: 12px;    min-width: 0;    margin-bottom: 17px;    padding-bottom: 17px;    border-bottom: 1px solid rgba(87, 94, 103, 0.20);}.rp-operators__card-top > div:last-child {    min-width: 0;}.rp-operators__icon {    display: grid;    flex: 0 0 46px;    width: 46px;    height: 46px;    place-items: center;    border: 1px solid #a9afb6;    border-radius: 13px;    background: linear-gradient(145deg, #ffffff 0%, #d6dade 52%, #aeb4ba 100%);    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.95);    color: #343b43;}.rp-operators__icon svg {    display: block;    width: 23px;    height: 23px;}.rp-operators__name {    color: #20242a;    font-size: clamp(17px, 1.55vw, 20px);    font-weight: 790;    line-height: 1.3;    letter-spacing: -0.018em;    overflow-wrap: anywhere;}.rp-operators__tag {    display: inline-block;    max-width: 100%;    margin-top: 5px;    border: 1px solid #757d86;    border-radius: 999px;    padding: 4px 9px;    background: linear-gradient(135deg, #4d545d, #2f343b);    color: #ffffff;    font-size: 9.5px;    font-weight: 800;    line-height: 1.25;    letter-spacing: 0.09em;    text-transform: uppercase;    overflow-wrap: anywhere;}.rp-operators__desc {    margin-bottom: 17px !important;    color: var(--rp-op-copy);    font-size: clamp(13.5px, 1.15vw, 14.5px);    line-height: 1.66;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-operators__features {    padding: 0;    list-style: none;}.rp-operators__features li {    position: relative;    min-width: 0;    margin-bottom: 9px;    padding-left: 21px;    color: #383e45;    font-size: 13.5px;    font-weight: 560;    line-height: 1.48;    overflow-wrap: anywhere;}.rp-operators__features li:last-child {    margin-bottom: 0;}.rp-operators__features li::before {    content: "✓";    position: absolute;    top: 0;    left: 0;    color: #414952;    font-weight: 900;}.rp-operators__note {    position: relative;    isolation: isolate;    display: grid;    grid-template-columns: 42px minmax(0, 1fr);    align-items: start;    gap: 14px;    width: 100%;    max-width: 800px;    min-width: 0;    margin: 30px auto 0;    padding: 18px 20px;    overflow: hidden;    border: 1px solid #89939d;    border-radius: 14px;    background:        linear-gradient(112deg, rgba(255, 255, 255, 0.38) 0%, rgba(255, 255, 255, 0.10) 42%, transparent 70%),        linear-gradient(            135deg,            #929ca6 0%,            #d9dde1 52%,            #a4adb6 100%        );    box-shadow:        0 14px 30px rgba(31, 36, 42, 0.16),        inset 0 1px 0 rgba(255, 255, 255, 0.68),        inset 0 -1px 0 rgba(37, 43, 49, 0.16);    color: #1b232b;    text-align: left;    overflow-wrap: anywhere;}.rp-operators__note::before {    content: "";    position: absolute;    inset: 0 0 auto;    height: 3px;    background: linear-gradient(90deg, #69737d, #ffffff 48%, #737d87);}.rp-operators__note-icon {    display: grid;    width: 42px;    height: 42px;    place-items: center;    border: 1px solid rgba(47, 55, 63, 0.28);    border-radius: 12px;    background: linear-gradient(145deg, #f4f6f7 0%, #b8c0c7 100%);    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.80);    font-size: 20px;    line-height: 1;}.rp-operators__note-content {    min-width: 0;}.rp-operators__note-title {    display: block;    margin: 1px 0 5px;    color: #151c23;    font-size: 14px;    font-weight: 800;    line-height: 1.4;    letter-spacing: 0.01em;}.rp-operators__note-copy {    margin: 0;    color: #27313a;    font-size: 14px;    line-height: 1.65;    overflow-wrap: anywhere;}.rp-operators__license-note {    max-width: 900px;    margin: 15px auto 0;    color: #626a74;    font-size: 12px;    line-height: 1.55;    text-align: center;    overflow-wrap: anywhere;}@media (hover: hover) and (pointer: fine) {    .rp-operators__card {        transition: border-color 160ms ease, background-color 160ms ease;    }    .rp-operators__card:hover {        border-color: #767e87;    }}@media (max-width: 900px) {    .rp-operators__grid {        grid-template-columns: repeat(2, minmax(0, 1fr));    }    .rp-operators__card:last-child {        grid-column: 1 / -1;    }}@media (max-width: 640px) {    .rp-operators-band {        margin-block: 28px;        padding-block: 12px;        padding-inline: 10px;    }    .rp-operators {        padding: 23px 15px 25px;        border-radius: 19px;        contain-intrinsic-size: auto 1180px;    }    .rp-operators__header {        margin-bottom: 20px;    }    .rp-operators__title {        font-size: clamp(22px, 7vw, 29px);    }    .rp-operators__subtitle {        font-size: 14px;        line-height: 1.62;    }    .rp-operators__grid {        grid-template-columns: minmax(0, 1fr);        gap: 14px;    }    .rp-operators__card,    .rp-operators__card:last-child {        grid-column: auto;        padding: 21px 18px;        border-radius: 16px;    }    .rp-operators__name {        font-size: 17px;    }    .rp-operators__desc,    .rp-operators__features li {        font-size: 13.5px;    }    .rp-operators__note {        grid-template-columns: 36px minmax(0, 1fr);        gap: 11px;        margin-top: 20px;        padding: 15px;        border-radius: 12px;    }    .rp-operators__note-icon {        width: 36px;        height: 36px;        border-radius: 10px;        font-size: 18px;    }    .rp-operators__note-title {        font-size: 13.5px;    }    .rp-operators__note-copy {        font-size: 13px;        line-height: 1.62;    }    .rp-operators__license-note {        margin-top: 12px;        font-size: 11.5px;    }}@media (prefers-reduced-motion: reduce) {    .rp-operators__card {        transition: none !important;    }}@media (prefers-contrast: more) {    .rp-operators,    .rp-operators__card,    .rp-operators__icon {        border-color: #343a41;    }}        .rp-transfer-stack,.rp-transfer-stack * {    box-sizing: border-box;}.rp-transfer-stack {    width: 100%;    max-width: 1280px;    min-width: 0;    margin: clamp(18px, 3vw, 32px) auto;    padding-inline: none;    background: transparent !important;    color: #18352e;    font-family: system-ui, -apple-system, "Segoe UI", sans-serif;}.rp-transfer-stack :where(h2, p, dl, dt, dd) {    margin: 0;}.rp-transfer-card {    --rp-transfer-green: #0e5745;    --rp-transfer-green-dark: #103b32;    --rp-transfer-copy: #50675f;    --rp-transfer-gold: #b78a38;    --rp-transfer-border: #bed8cd;    position: relative;    isolation: isolate;    width: 100%;    min-width: 0;    overflow: hidden;    margin: 0 0 16px;    padding: clamp(19px, 3vw, 27px);    border: 1px solid var(--rp-transfer-border);    border-radius: 17px;    background:        radial-gradient(            circle at 100% 0%,            rgba(183, 138, 56, 0.12),            transparent 32%        ),        linear-gradient(135deg, #fbfefa 0%, #f0f8f4 100%);        content-visibility: auto;    contain-intrinsic-size: auto 330px;}.rp-transfer-card:last-child {    margin-bottom: 0;}.rp-transfer-card::before {    content: "";    position: absolute;    inset: 0 0 auto;    height: 4px;    background: linear-gradient(        90deg,        #123e34,        #1c7761 48%,        #c39b4b    );}.rp-transfer-card__header {    display: grid;    grid-template-columns: auto minmax(0, 1fr);    gap: 12px;    align-items: start;    padding-bottom: 15px;    border-bottom: 1px solid rgba(14, 87, 69, 0.14);}.rp-transfer-card__icon {    display: grid;    width: 40px;    height: 40px;    place-items: center;    border: 1px solid rgba(211, 180, 112, 0.62);    border-radius: 12px;    background: #103b32;    color: #ebcc86;}.rp-transfer-card__icon svg {    display: block;    width: 21px;    height: 21px;}.rp-transfer-card__heading {    min-width: 0;}.rp-transfer-card__eyebrow {    margin-bottom: 3px !important;    color: var(--rp-transfer-gold);    font-size: 13px;    font-weight: 800;    line-height: 1.3;    letter-spacing: 0.13em;    text-transform: uppercase;}.rp-transfer-card__title {    color: var(--rp-transfer-green-dark);    font-size: clamp(17px, 1.7vw, 21px);    font-weight: 780;    line-height: 1.3;    letter-spacing: -0.02em;    overflow-wrap: anywhere;}.rp-transfer-card__intro {    max-width: 950px;    margin-top: 6px !important;    color: var(--rp-transfer-copy);    font-size: 14px;    font-weight: 500;    line-height: 1.55;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-transfer-card__facts {    display: grid;    grid-template-columns: repeat(2, minmax(0, 1fr));    gap: 9px;    min-width: 0;    margin-top: 14px !important;    counter-reset: rp-transfer-fact;}.rp-transfer-card__fact {    position: relative;    min-width: 0;    padding: 13px 13px 13px 43px;    border: 1px solid rgba(14, 87, 69, 0.15);    border-radius: 11px;    background: rgba(255, 255, 255, 0.66);    counter-increment: rp-transfer-fact;}.rp-transfer-card__fact::before {    content: counter(rp-transfer-fact, decimal-leading-zero);    position: absolute;    top: 13px;    left: 12px;    display: grid;    width: 22px;    height: 22px;    place-items: center;    border: 1px solid #b9d4c9;    border-radius: 50%;    background: #f2faf6;    color: var(--rp-transfer-green);    font-size: 13px;    font-weight: 850;    line-height: 1;}.rp-transfer-card__fact dt {    margin-bottom: 4px;    color: #194a3e;    font-size: 14px;    font-weight: 780;    line-height: 1.4;    overflow-wrap: anywhere;}.rp-transfer-card__fact dd {    color: var(--rp-transfer-copy);    font-size: 14px;    font-weight: 480;    line-height: 1.58;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-transfer-card__fact dd strong {    color: #274a41;    font-weight: 780;}.rp-transfer-card--extended {    --rp-transfer-green: #1c6653;    --rp-transfer-green-dark: #153f36;    --rp-transfer-border: #c6d9c7;    background:        radial-gradient(            circle at 100% 0%,            rgba(194, 155, 75, 0.13),            transparent 32%        ),        linear-gradient(135deg, #fcfdf8 0%, #f3f8ef 100%);}.rp-transfer-card--extended::before {    background: linear-gradient(        90deg,        #31523a,        #6c8d55 50%,        #c39b4b    );}@media (max-width: 760px) {    .rp-transfer-stack {        margin-block: 16px;        padding-inline: 10px;    }    .rp-transfer-card {        margin-bottom: 13px;        padding: 19px 14px 15px;        border-radius: 15px;        contain-intrinsic-size: auto 560px;    }    .rp-transfer-card__header {        grid-template-columns: 36px minmax(0, 1fr);        gap: 10px;        padding-bottom: 13px;    }    .rp-transfer-card__icon {        width: 36px;        height: 36px;        border-radius: 10px;    }    .rp-transfer-card__icon svg {        width: 19px;        height: 19px;    }    .rp-transfer-card__title {        font-size: 17px;    }    .rp-transfer-card__facts {        grid-template-columns: minmax(0, 1fr);    }    .rp-transfer-card__fact {        padding: 12px 12px 12px 40px;    }    .rp-transfer-card__fact::before {        top: 12px;        left: 11px;    }}@media (prefers-contrast: more) {    .rp-transfer-card,    .rp-transfer-card__fact {        border-color: #31523a;    }}        .rp-cutoff,.rp-cutoff * {    box-sizing: border-box;}.rp-cutoff {    --rp-cutoff-ink: #302817;    --rp-cutoff-copy: #625943;    --rp-cutoff-gold: #a87518;    --rp-cutoff-gold-light: #e5cb8c;    --rp-cutoff-cream: #fffaf0;    width: 100%;    max-width: 1280px;    min-width: 0;    margin: clamp(18px, 3vw, 30px) auto;    padding-inline: none;    background: transparent !important;    color: var(--rp-cutoff-ink);    content-visibility: auto;    contain-intrinsic-size: auto 270px;}.rp-cutoff :where(h2, h3, p, ol, li) {    margin: 0;}.rp-cutoff__panel {    position: relative;    width: 100%;    min-width: 0;    overflow: hidden;    padding: clamp(19px, 3vw, 28px);    border: 1px solid var(--rp-cutoff-gold-light);    border-radius: 17px;    background:        radial-gradient(            circle at 100% 0%,            rgba(197, 149, 47, 0.16),            transparent 35%        ),        linear-gradient(135deg, #fffdf8 0%, #fbf4df 100%);    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.92);}.rp-cutoff__panel::before {    content: "";    position: absolute;    inset: 0 0 auto;    height: 4px;    background: linear-gradient(        90deg,        #72500f,        #d3ad58 48%,        #98701f    );}.rp-cutoff__header {    display: grid;    grid-template-columns: auto minmax(0, 1fr);    gap: 13px;    align-items: start;    padding-bottom: 16px;    border-bottom: 1px solid rgba(168, 117, 24, 0.20);}.rp-cutoff__icon {    display: grid;    width: 41px;    height: 41px;    place-items: center;    border-radius: 12px;    background: #3b3019;    color: #f0cd75;}.rp-cutoff__icon svg {    display: block;    width: 21px;    height: 21px;}.rp-cutoff__heading {    min-width: 0;}.rp-cutoff__eyebrow {    margin-bottom: 3px !important;    color: var(--rp-cutoff-gold);    font: 800 12px/1.3        system-ui, -apple-system, "Segoe UI", sans-serif;    letter-spacing: 0.13em;    text-transform: uppercase;}.rp-cutoff__title {    color: #3c3018;    font: 780 clamp(17px, 1.8vw, 21px)/1.3        system-ui, -apple-system, "Segoe UI", sans-serif;    letter-spacing: -0.02em;    overflow-wrap: anywhere;}.rp-cutoff__intro {    max-width: 920px;    margin-top: 6px !important;    color: var(--rp-cutoff-copy);    font: 500 14px/1.55        system-ui, -apple-system, "Segoe UI", sans-serif;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-cutoff__list {    display: grid;    grid-template-columns: repeat(3, minmax(0, 1fr));    gap: 10px;    min-width: 0;    margin-top: 15px !important;    padding: 0;    list-style: none;}.rp-cutoff__item {    position: relative;    min-width: 0;    padding: 14px 14px 14px 43px;    border: 1px solid rgba(168, 117, 24, 0.20);    border-radius: 12px;    background: rgba(255, 255, 255, 0.64);}.rp-cutoff__number {    position: absolute;    top: 14px;    left: 13px;    display: grid;    width: 22px;    height: 22px;    place-items: center;    border: 1px solid #d9ba72;    border-radius: 50%;    background: #fff9e9;    color: #80590e;    font: 800 12px/1        system-ui, -apple-system, "Segoe UI", sans-serif;}.rp-cutoff__item-title {    margin-bottom: 5px !important;    color: #5c4110;    font: 780 15px/1.4        system-ui, -apple-system, "Segoe UI", sans-serif;    overflow-wrap: anywhere;}.rp-cutoff__item-copy {    color: var(--rp-cutoff-copy);    font: 500 14px/1.58        system-ui, -apple-system, "Segoe UI", sans-serif;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-cutoff__item-copy strong {    color: #46340f;    font-weight: 780;}@media (max-width: 820px) {    .rp-cutoff__list {        grid-template-columns: minmax(0, 1fr);    }}@media (max-width: 640px) {    .rp-cutoff {        margin-block: 16px;        padding-inline: 10px;        contain-intrinsic-size: auto 520px;    }    .rp-cutoff__panel {        padding: 19px 14px 15px;        border-radius: 15px;    }    .rp-cutoff__header {        grid-template-columns: 36px minmax(0, 1fr);        gap: 10px;        padding-bottom: 14px;    }    .rp-cutoff__icon {        width: 36px;        height: 36px;        border-radius: 10px;    }    .rp-cutoff__title {        font-size: 17px;    }    .rp-cutoff__item {        padding: 13px 13px 13px 41px;    }    .rp-cutoff__number {        top: 13px;        left: 12px;    }}@media (prefers-contrast: more) {    .rp-cutoff__panel,    .rp-cutoff__item {        border-color: #72500f;    }}        .rp-terminal-info,.rp-terminal-info * {    box-sizing: border-box;}.rp-terminal-info {    --rp-terminal-ink: #352a27;    --rp-terminal-copy: #665a55;    --rp-terminal-clay: #98503b;    --rp-terminal-clay-deep: #6f382b;    --rp-terminal-copper: #c77a5f;    --rp-terminal-line: #dfc9bd;    --rp-terminal-porcelain: #fffaf7;    --rp-terminal-stone: #f4ece7;    width: 100%;    max-width: 1280px;    min-width: 0;    margin: clamp(28px, 5vw, 56px) auto;    padding-inline: none;    background: transparent !important;    color: var(--rp-terminal-ink);    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;    content-visibility: auto;    contain-intrinsic-size: auto 860px;}.rp-terminal-info :where(h3, h4, p, ul, li) {    margin: 0;}.rp-terminal-info__panel {    position: relative;    isolation: isolate;    width: 100%;    min-width: 0;    overflow: hidden;    border: 1px solid var(--rp-terminal-line);    border-radius: clamp(18px, 2.5vw, 26px);    background: var(--rp-terminal-porcelain);    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.92);}.rp-terminal-info__panel::before {    content: "";    position: absolute;    z-index: 2;    inset: 0 0 auto;    height: 4px;    background: linear-gradient(90deg, #71382b, #cb795c 52%, #8d6255);}.rp-terminal-info__intro {    position: relative;    padding: clamp(22px, 3.5vw, 34px);    border-bottom: 1px solid var(--rp-terminal-line);    background:        radial-gradient(circle at 100% 0%, rgba(199, 122, 95, 0.18), transparent 34%),        linear-gradient(135deg, #fffaf7 0%, #f6e9e2 100%);}.rp-terminal-info__intro::before {    content: "";    position: absolute;    top: clamp(23px, 3.6vw, 35px);    bottom: clamp(23px, 3.6vw, 35px);    left: 0;    width: 4px;    border-radius: 0 999px 999px 0;    background: var(--rp-terminal-clay);}.rp-terminal-info__title {    max-width: 960px;    padding-bottom: 9px;    border-bottom: 1px solid rgba(152, 80, 59, 0.20);    color: var(--rp-terminal-ink);    font-size: clamp(20px, 2.35vw, 29px);    font-weight: 780;    line-height: 1.25;    letter-spacing: -0.025em;    overflow-wrap: anywhere;    text-wrap: balance;}.rp-terminal-info__summary {    max-width: 1040px;    margin-top: 12px !important;    color: var(--rp-terminal-copy);    font-size: clamp(13.5px, 1.3vw, 15.5px);    font-weight: 470;    line-height: 1.72;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-terminal-info__summary strong {    color: #51352d;    font-weight: 780;}.rp-terminal-info__map-area {    min-width: 0;    padding: clamp(13px, 2vw, 19px);    border-bottom: 1px solid var(--rp-terminal-line);    background: #eaded7;}.rp-terminal-info__map-frame {    position: relative;    width: 100%;    min-width: 0;    min-height: 300px;    overflow: hidden;    border: 1px solid #cfad9d;    border-radius: 14px;    background:        linear-gradient(135deg, rgba(111, 56, 43, 0.08), rgba(199, 122, 95, 0.12)),        #eee5e0;}.rp-terminal-info__map {    display: block;    width: 100%;    height: clamp(280px, 30vw, 340px);    min-width: 0;    border: 0;    background: transparent;}.rp-terminal-info__map--js {    display: none;    opacity: 0;    transition: opacity 180ms ease;}.rp-terminal-info.is-js .rp-terminal-info__map--js {    display: block;}.rp-terminal-info__map--js.is-loaded {    opacity: 1;}.rp-terminal-info__map--noscript {    opacity: 1;}.rp-terminal-info__guide {    position: relative;    min-width: 0;    padding: clamp(20px, 3.2vw, 32px);    background:        radial-gradient(circle at 0% 100%, rgba(199, 122, 95, 0.10), transparent 31%),        var(--rp-terminal-porcelain);}.rp-terminal-info__guide-title {    display: flex;    align-items: center;    gap: 10px;    color: #56372f;    font-size: clamp(17px, 1.7vw, 20px);    font-weight: 800;    line-height: 1.35;    overflow-wrap: anywhere;}.rp-terminal-info__guide-title::before {    content: "";    flex: 0 0 28px;    width: 28px;    height: 2px;    border-radius: 999px;    background: var(--rp-terminal-copper);}.rp-terminal-info__facts {    display: grid;    grid-template-columns: repeat(2, minmax(0, 1fr));    gap: 9px;    min-width: 0;    margin-top: 15px !important;    padding: 0;    color: var(--rp-terminal-copy);    list-style: none;}.rp-terminal-info__fact {    min-width: 0;    padding: 13px 14px;    border: 1px solid #e2d1c8;    border-radius: 11px;    background: rgba(255, 255, 255, 0.66);    color: var(--rp-terminal-copy);    font-size: 13px;    font-weight: 470;    line-height: 1.6;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-terminal-info__fact:last-child {    grid-column: 1 / -1;}.rp-terminal-info__fact strong[itemprop="name"] {    display: block;    margin-bottom: 4px;    color: #624033;    font-size: 12px;    font-weight: 800;    line-height: 1.4;}.rp-terminal-info__fact span[itemprop="description"] {    display: block;    min-width: 0;}.rp-terminal-info__fact > div[itemscope] {    min-width: 0;}.rp-terminal-info .internal-link {    color: var(--rp-terminal-clay-deep);    font-weight: 700;    text-decoration-line: underline;    text-decoration-color: rgba(111, 56, 43, 0.48);    text-decoration-thickness: 1px;    text-underline-offset: 3px;}@media (hover: hover) {    .rp-terminal-info .internal-link:hover {        color: #9a4c36;        text-decoration: none;    }}.rp-terminal-info .internal-link:focus-visible {    border-radius: 3px;    outline: 3px solid rgba(199, 122, 95, 0.44);    outline-offset: 3px;}@media (max-width: 720px) {    .rp-terminal-info {        margin-block: 24px;        padding-inline: 10px;        contain-intrinsic-size: auto 1200px;    }    .rp-terminal-info__panel {        border-radius: 18px;    }    .rp-terminal-info__intro {        padding: 24px 18px 21px;    }    .rp-terminal-info__map-area {        padding: 10px;    }    .rp-terminal-info__map-frame {        min-height: 260px;        border-radius: 12px;    }    .rp-terminal-info__map {        height: 260px;    }    .rp-terminal-info__guide {        padding: 21px 14px 16px;    }    .rp-terminal-info__facts {        grid-template-columns: minmax(0, 1fr);        gap: 8px;    }    .rp-terminal-info__fact:last-child {        grid-column: auto;    }}@media (max-width: 360px) {    .rp-terminal-info {        padding-inline: 7px;    }    .rp-terminal-info__intro {        padding-inline: 15px;    }    .rp-terminal-info__guide {        padding-inline: 11px;    }    .rp-terminal-info__fact {        padding-inline: 12px;    }}@media (prefers-reduced-motion: reduce) {    .rp-terminal-info__map--js {        transition: none;    }}@media (prefers-contrast: more) {    .rp-terminal-info__panel,    .rp-terminal-info__map-frame,    .rp-terminal-info__fact {        border-color: #6f382b;    }}        .rp-evbus,.rp-evbus * {    box-sizing: border-box;}.rp-evbus {    --rp-evbus-navy: #0b2038;    --rp-evbus-ink: #17263a;    --rp-evbus-copy: #435268;    --rp-evbus-gold: #a87818;    --rp-evbus-gold-soft: #e4cf9b;    --rp-evbus-green: #0b684e;    width: 100%;    max-width: 1280px;    min-width: 0;    margin: clamp(28px, 5vw, 56px) auto;    padding-inline: none;    background: transparent !important;    color: var(--rp-evbus-ink);    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;    content-visibility: auto;    contain-intrinsic-size: auto 650px;}.rp-evbus :where(h3, p, figure, figcaption, blockquote, dl, dt, dd) {    margin: 0;}.rp-evbus__card {    width: 100%;    min-width: 0;    overflow: hidden;    overflow: clip;    border: 1px solid var(--rp-evbus-gold-soft);    border-radius: clamp(19px, 2.5vw, 28px);    background: #ffffff;    box-shadow: none;    filter: none;}.rp-evbus__intro {    position: relative;    padding: clamp(25px, 4vw, 48px);    background: linear-gradient(122deg, #081b31 0%, #0c2b48 68%, #0d4656 100%);    color: #ffffff;}.rp-evbus__intro::before {    content: "";    position: absolute;    inset: 0 0 auto;    height: 4px;    background: linear-gradient(90deg, #8f6513, #e3c878 52%, #a87818);}.rp-evbus__eyebrow {    display: flex;    align-items: center;    gap: 10px;    margin-bottom: 11px;    color: #f0d58d;    font-size: 11px;    font-weight: 800;    line-height: 1.3;    letter-spacing: 0.14em;    text-transform: uppercase;}.rp-evbus__eyebrow::before {    content: "";    flex: 0 0 30px;    width: 30px;    height: 1px;    background: currentColor;}.rp-evbus__title {    max-width: 900px;    color: #ffffff;    font-size: clamp(25px, 3.1vw, 42px);    font-weight: 780;    line-height: 1.15;    letter-spacing: -0.035em;    text-wrap: balance;}.rp-evbus__answer {    max-width: 950px;    margin-top: 17px;    color: #e8eef5;    font-size: clamp(15px, 1.4vw, 18px);    font-weight: 480;    line-height: 1.65;    overflow-wrap: anywhere;}.rp-evbus__answer strong {    color: #ffffff;    font-weight: 800;}.rp-evbus__main {    display: grid;    grid-template-columns: minmax(280px, 0.82fr) minmax(0, 1.18fr);    min-width: 0;    background: #fffdf8;}.rp-evbus__figure {    position: relative;    min-width: 0;    overflow: hidden;    background: #dfe7e9;}.rp-evbus__figure img {    display: block;    width: 100%;    height: 100%;    min-height: 390px;    object-fit: cover;    object-position: center;}.rp-evbus__photo-label {    position: absolute;    top: 16px;    left: 16px;    max-width: calc(100% - 32px);    padding: 7px 10px;    border: 1px solid rgba(255, 255, 255, 0.50);    border-radius: 999px;    background: rgba(7, 26, 46, 0.88);    color: #ffffff;    font-size: 10px;    font-weight: 800;    line-height: 1.25;    letter-spacing: 0.09em;    text-transform: uppercase;}.rp-evbus__caption {    position: absolute;    right: 0;    bottom: 0;    left: 0;    padding: 32px 16px 14px;    background: linear-gradient(transparent, rgba(5, 20, 36, 0.90));    color: #ffffff;    font-size: 12px;    font-weight: 560;    line-height: 1.45;    overflow-wrap: anywhere;}.rp-evbus__body {    min-width: 0;    padding: clamp(24px, 4vw, 46px);}.rp-evbus__copy {    color: var(--rp-evbus-copy);    font-size: clamp(15px, 1.35vw, 17px);    line-height: 1.72;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-evbus__facts {    display: grid;    grid-template-columns: repeat(3, minmax(0, 1fr));    gap: 10px;    margin-top: 24px;}.rp-evbus__fact {    min-width: 0;    padding: 14px;    border: 1px solid #e3dccb;    border-radius: 13px;    background: #ffffff;}.rp-evbus__fact dt {    margin-bottom: 5px;    color: #6c5118;    font-size: 10px;    font-weight: 820;    line-height: 1.3;    letter-spacing: 0.10em;    text-transform: uppercase;}.rp-evbus__fact dd {    color: var(--rp-evbus-ink);    font-size: 14px;    font-weight: 750;    line-height: 1.42;    overflow-wrap: anywhere;}.rp-evbus__quote {    margin-top: 24px;    padding: 17px 18px;    border-left: 3px solid var(--rp-evbus-gold);    border-radius: 0 12px 12px 0;    background: #f7f3e8;}.rp-evbus__quote p {    color: #26384d;    font-size: 15px;    font-weight: 650;    line-height: 1.62;    overflow-wrap: anywhere;}.rp-evbus__quote footer {    margin-top: 9px;    color: #374659;    font-size: 12px;    font-weight: 650;    line-height: 1.45;}.rp-evbus__meta {    display: flex;    align-items: center;    justify-content: space-between;    gap: 14px 24px;    min-width: 0;    padding: 17px clamp(20px, 4vw, 46px);    border-top: 1px solid #e5dcc5;    background: #faf7ef;    color: #455468;    font-size: 12px;    font-weight: 550;    line-height: 1.5;}.rp-evbus__meta p {    min-width: 0;    overflow-wrap: anywhere;}.rp-evbus__source {    flex: 0 0 auto;    color: #075b7a;    font-weight: 800;    text-decoration-thickness: 1px;    text-underline-offset: 3px;}.rp-evbus__source:hover,.rp-evbus__source:focus-visible {    color: #003f57;}.rp-evbus__source:focus-visible {    outline: 3px solid #f0c85d;    outline-offset: 4px;    border-radius: 3px;}@media (max-width: 760px) {    .rp-evbus {        margin-block: 24px;        padding-inline: 10px;        contain-intrinsic-size: auto 980px;    }    .rp-evbus__card {        border-radius: 19px;    }    .rp-evbus__intro {        padding: 28px 20px 25px;    }    .rp-evbus__title {        font-size: clamp(25px, 7.4vw, 34px);    }    .rp-evbus__main {        grid-template-columns: minmax(0, 1fr);    }    .rp-evbus__figure img {        height: auto;        min-height: 0;        aspect-ratio: 3 / 2;    }    .rp-evbus__body {        padding: 24px 20px 27px;    }    .rp-evbus__facts {        grid-template-columns: minmax(0, 1fr);    }    .rp-evbus__meta {        align-items: flex-start;        flex-direction: column;        padding: 17px 20px 19px;    }}@media (prefers-contrast: more) {    .rp-evbus__card,    .rp-evbus__fact {        border-color: #806019;    }}.rp-fsc__ted-link-2 {    color: #0f172a !important;     font-weight: 700 !important;    text-decoration-line: underline;    text-decoration-color: #0f172a !important;    text-decoration-thickness: 1px;    text-underline-offset: 3px;}.rp-fsc__ted-link-2:hover {    color: #755318; text-decoration: none;}.rp-fsc__ted-link-2:focus-visible {    border-radius: 3px;    outline: 3px solid rgba(185, 138, 56, 0.48);    outline-offset: 3px;}        .rp-server-gallery,.rp-server-gallery * {    box-sizing: border-box;}.rp-server-gallery {    --rp-gallery-ink: #fff8f0;    --rp-gallery-copy: #f0cfb8;    --rp-gallery-rose-gold: #e8a76d;    --rp-gallery-plum: #682812;    width: 100%;    max-width: 1280px;    min-width: 0;    margin: clamp(28px, 5vw, 58px) auto;    padding-inline: 0;    color: var(--rp-gallery-ink);    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;    content-visibility: auto;    contain-intrinsic-size: auto 500px;}.rp-server-gallery :where(h2, p, figure, ul) {    margin: 0;}.rp-server-gallery__panel {    position: relative;    isolation: isolate;    width: 100%;    min-width: 0;    overflow: hidden;    padding: clamp(20px, 3.4vw, 38px);    border: 1px solid #a85b35;    border-radius: clamp(18px, 2.3vw, 28px);    background:        radial-gradient(circle at 100% 0%, rgba(255, 187, 112, 0.20), transparent 35%),        radial-gradient(circle at 0% 100%, rgba(198, 86, 35, 0.22), transparent 38%),        linear-gradient(145deg, #57210f 0%, #934018 54%, #682812 100%);    box-shadow:        0 20px 44px rgba(86, 32, 13, 0.18),        inset 0 1px 0 rgba(255, 241, 226, 0.14);}.rp-server-gallery__panel::before {    content: "";    position: absolute;    z-index: -1;    inset: 0 0 auto;    height: 3px;    background: linear-gradient(90deg, #b65a2a, #ffd09b 50%, #d67a3f);}.rp-server-gallery__header {    display: flex;    align-items: end;    justify-content: space-between;    gap: 18px;    min-width: 0;    margin-bottom: clamp(17px, 2.7vw, 26px);}.rp-server-gallery__heading {    min-width: 0;}.rp-server-gallery__eyebrow {    display: flex;    align-items: center;    gap: 9px;    margin-bottom: 7px !important;    color: #ffd09b;    font-size: 10px;    font-weight: 800;    line-height: 1.35;    letter-spacing: 0.14em;    text-transform: uppercase;}.rp-server-gallery__eyebrow::before {    content: "";    width: 24px;    height: 1px;    background: currentColor;}.rp-server-gallery__title {    color: #ffffff;    font-size: clamp(22px, 3vw, 34px);    font-weight: 820;    line-height: 1.18;    letter-spacing: -0.025em;    overflow-wrap: anywhere;}.rp-server-gallery__subtitle {    max-width: 760px;    margin-top: 8px !important;    color: var(--rp-gallery-copy);    font-size: clamp(13px, 1.25vw, 15px);    line-height: 1.6;    overflow-wrap: anywhere;}.rp-server-gallery__controls {    display: flex;    flex: 0 0 auto;    gap: 9px;    visibility: hidden;    pointer-events: none;}.rp-server-gallery[data-rp-gallery-ready="true"] .rp-server-gallery__controls {    visibility: visible;    pointer-events: auto;}.rp-server-gallery__button {    display: grid;    width: 44px;    height: 44px;    min-width: 44px;    padding: 0;    place-items: center;    border: 1px solid rgba(255, 226, 198, 0.34);    border-radius: 50%;    background: rgba(255, 220, 184, 0.13);    color: #fff8ef;    cursor: pointer;    -webkit-tap-highlight-color: transparent;}.rp-server-gallery__button svg {    display: block;    width: 18px;    height: 18px;}.rp-server-gallery__button:focus-visible {    outline: 3px solid #ffd09b;    outline-offset: 3px;}.rp-server-gallery__button:disabled {    cursor: default;    opacity: 0.32;}.rp-server-gallery__track {    display: grid;    grid-auto-flow: column;    grid-auto-columns: calc((100% - 54px) / 4);    gap: 18px;    width: 100%;    min-width: 0;    margin: 0;    padding: 3px 3px 13px;    overflow-x: auto;    overflow-y: hidden;    overscroll-behavior-inline: contain;    scroll-behavior: smooth;    scroll-padding-inline: 3px;    scroll-snap-type: inline mandatory;    scrollbar-color: #d38a58 transparent;    scrollbar-width: thin;    list-style: none;}.rp-server-gallery__item {    min-width: 0;    scroll-snap-align: start;}.rp-server-gallery__card {    position: relative;    width: 100%;    min-width: 0;    height: 100%;    overflow: hidden;    border: 1px solid rgba(255, 218, 184, 0.27);    border-radius: 16px;    background: #743015;    box-shadow:        0 10px 24px rgba(54, 18, 5, 0.30),        inset 0 1px 0 rgba(255, 235, 216, 0.14);}.rp-server-gallery__link {    position: relative;    display: block;    width: 100%;    min-width: 0;    aspect-ratio: 4 / 3;    overflow: hidden;    color: inherit;    text-decoration: none;}.rp-server-gallery__link:focus-visible {    outline: 3px solid #ffd09b;    outline-offset: -4px;}.rp-server-gallery__image {    display: block;    width: 100%;    height: 100%;    object-fit: cover;    background: #873a18;}.rp-server-gallery__number {    position: absolute;    z-index: 2;    top: 11px;    left: 11px;    display: grid;    min-width: 31px;    height: 27px;    padding-inline: 8px;    place-items: center;    border: 1px solid rgba(255, 221, 190, 0.42);    border-radius: 999px;    background: rgba(88, 30, 9, 0.82);    color: #fff8f0;    font-size: 10px;    font-weight: 800;    line-height: 1;    letter-spacing: 0.08em;}.rp-server-gallery__caption {    position: absolute;    z-index: 1;    inset: auto 0 0;    padding: 42px 14px 13px;    background: linear-gradient(transparent, rgba(65, 20, 5, 0.95));    color: #fff8f0;    font-size: 12.5px;    font-weight: 680;    line-height: 1.42;    overflow-wrap: anywhere;    pointer-events: none;}.rp-server-gallery__credit {    display: block;    margin-top: 3px;    color: #f4d6c1;    font-size: 10px;    font-weight: 500;}.rp-server-gallery__note {    margin-top: 9px !important;    color: #ecc4a7;    font-size: 10px;    line-height: 1.5;    overflow-wrap: anywhere;}.rp-server-gallery__note-icon {    margin-right: 4px;    color: #ffc17f;}.rp-gallery-lightbox {    position: fixed;    inset: 0;    width: 100%;    max-width: none;    height: 100vh;    height: 100dvh;    max-height: none;    margin: 0;    padding: clamp(12px, 2.8vw, 34px);    overflow: hidden;    border: 0;    background: rgba(76, 25, 7, 0.95);    color: #fff8f0;}.rp-gallery-lightbox[open] {    display: grid;    place-items: center;}.rp-gallery-lightbox::backdrop {    background: rgba(27, 8, 2, 0.86);}.rp-gallery-lightbox__stage {    position: relative;    display: grid;    grid-template-columns: 56px minmax(0, 1fr) 56px;    align-items: center;    gap: clamp(10px, 2vw, 24px);    width: min(100%, 1600px);    height: 100%;    min-width: 0;    min-height: 0;    touch-action: pan-y;}.rp-gallery-lightbox [hidden] {    display: none !important;}.rp-gallery-lightbox__figure {    grid-column: 2;    min-width: 0;    max-width: 100%;    padding-block: 58px 42px;    text-align: center;}.rp-gallery-lightbox__image {    display: block;    width: auto;    max-width: 100%;    height: auto;    max-height: calc(100vh - 170px);    max-height: calc(100dvh - 170px);    margin: 0 auto;    object-fit: contain;    border: 1px solid rgba(255, 220, 190, 0.34);    border-radius: clamp(12px, 1.7vw, 20px);    background: #63250e;    box-shadow:        0 24px 65px rgba(24, 6, 1, 0.58),        0 0 0 1px rgba(255, 239, 224, 0.07);}.rp-gallery-lightbox__image:not([src]) {    visibility: hidden;}.rp-gallery-lightbox__caption {    min-height: 20px;    margin-top: 11px !important;    color: #fae7d8;    font-size: clamp(12px, 1.25vw, 14px);    line-height: 1.5;    text-align: center;    overflow-wrap: anywhere;}.rp-gallery-lightbox__nav,.rp-gallery-lightbox__close {    display: grid;    padding: 0;    place-items: center;    border: 1px solid rgba(255, 193, 127, 0.62);    border-radius: 50%;    background: rgba(255, 213, 171, 0.15);    color: #fff8f0;    cursor: pointer;    -webkit-tap-highlight-color: transparent;}.rp-gallery-lightbox__nav {    width: 52px;    height: 52px;}.rp-gallery-lightbox__previous {    grid-column: 1;    justify-self: start;}.rp-gallery-lightbox__next {    grid-column: 3;    justify-self: end;}.rp-gallery-lightbox__close {    position: absolute;    z-index: 3;    top: 4px;    right: 4px;    width: 46px;    height: 46px;}.rp-gallery-lightbox__nav svg,.rp-gallery-lightbox__close svg {    display: block;    width: 21px;    height: 21px;}.rp-gallery-lightbox__counter {    position: absolute;    z-index: 2;    top: 11px;    left: 50%;    min-width: 58px;    padding: 7px 11px;    border: 1px solid rgba(255, 220, 190, 0.30);    border-radius: 999px;    background: rgba(105, 39, 13, 0.76);    color: #fff6ec;    font-size: 11px;    font-weight: 760;    line-height: 1;    text-align: center;    transform: translateX(-50%);}.rp-gallery-lightbox__nav:focus-visible,.rp-gallery-lightbox__close:focus-visible {    outline: 3px solid #ffd09b;    outline-offset: 3px;}@media (hover: hover) and (pointer: fine) {    .rp-gallery-lightbox__nav:hover,    .rp-gallery-lightbox__close:hover {        background: rgba(255, 193, 127, 0.28);    }}@media (hover: hover) and (pointer: fine) {    .rp-server-gallery__button:not(:disabled):hover {        border-color: rgba(255, 193, 127, 0.84);        background: rgba(255, 211, 167, 0.20);    }    .rp-server-gallery__card {        transition: border-color 180ms ease, transform 180ms ease;    }    .rp-server-gallery__card:hover {        border-color: rgba(255, 193, 127, 0.84);        transform: translateY(-2px);    }}@media (min-width: 901px) {    .rp-server-gallery {        padding-block: clamp(28px, 4vw, 46px);        background: linear-gradient(            180deg,            #985125 0%,            #b96d43 52%,            #d9a27c 100%        );        border-image: linear-gradient(            180deg,            #985125 0%,            #b96d43 52%,            #d9a27c 100%        ) fill 0 / / 0 100vmax;        clip-path: inset(0 -100vmax);    }}@media (max-width: 900px) {    .rp-server-gallery__track {        grid-auto-columns: calc((100% - 16px) / 2);        gap: 16px;    }}@media (max-width: 600px) {    .rp-server-gallery {        margin-block: 24px;        padding-inline: 10px;        contain-intrinsic-size: auto 430px;    }    .rp-server-gallery__panel {        padding: 19px 14px 17px;        border-radius: 18px;    }    .rp-server-gallery__header {        align-items: center;        margin-bottom: 16px;    }    .rp-server-gallery__eyebrow,    .rp-server-gallery__subtitle {        display: none;    }    .rp-server-gallery__title {        font-size: clamp(20px, 6.7vw, 26px);    }    .rp-server-gallery__controls {        gap: 7px;    }    .rp-server-gallery__button {        width: 42px;        height: 42px;        min-width: 42px;    }    .rp-server-gallery__track {        grid-auto-columns: min(82vw, 310px);        gap: 12px;        padding-bottom: 11px;    }    .rp-server-gallery__card {        border-radius: 14px;    }    .rp-server-gallery__caption {        font-size: 12px;    }    .rp-gallery-lightbox {        padding: 10px;    }    .rp-gallery-lightbox__stage {        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);        grid-template-rows: minmax(0, 1fr) 48px;        gap: 8px 10px;    }    .rp-gallery-lightbox__figure {        grid-column: 1 / -1;        grid-row: 1;        padding-block: 52px 8px;    }    .rp-gallery-lightbox__image {        max-height: calc(100vh - 155px);        max-height: calc(100dvh - 155px);        border-radius: 12px;    }    .rp-gallery-lightbox__previous {        grid-column: 1;        grid-row: 2;        justify-self: end;    }    .rp-gallery-lightbox__next {        grid-column: 2;        grid-row: 2;        justify-self: start;    }    .rp-gallery-lightbox__nav {        width: 46px;        height: 46px;    }    .rp-gallery-lightbox__close {        top: 2px;        right: 2px;        width: 44px;        height: 44px;    }    .rp-gallery-lightbox__counter {        top: 8px;    }}@media (prefers-reduced-motion: reduce) {    .rp-server-gallery__track {        scroll-behavior: auto;    }    .rp-server-gallery__card {        transition: none !important;    }}@media (prefers-contrast: more) {    .rp-server-gallery__panel,    .rp-server-gallery__card,    .rp-server-gallery__button,    .rp-gallery-lightbox__image,    .rp-gallery-lightbox__nav,    .rp-gallery-lightbox__close {        border-color: #ffffff;    }}        .rp-checkin,.rp-checkin * {    box-sizing: border-box;}.rp-checkin {    --rp-checkin-plum: #2c173f;    --rp-checkin-ink: #2d2434;    --rp-checkin-copy: #665d70;    --rp-checkin-violet: #744b88;    --rp-checkin-gold: #c4a15b;    --rp-checkin-line: #e1d7e6;    width: 100%;    max-width: 1280px;    min-width: 0;    margin: clamp(28px, 5vw, 56px) auto;    padding-inline: none;    scroll-margin-top: 100px;    background: transparent !important;    color: var(--rp-checkin-ink);    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;    content-visibility: auto;    contain-intrinsic-size: auto 690px;}.rp-checkin :where(h3, h4, p, figure, figcaption, ol, li) {    margin: 0;}.rp-checkin__shell {    position: relative;    isolation: isolate;    width: 100%;    min-width: 0;    overflow: hidden;    border: 1px solid #d7cadf;    border-radius: clamp(18px, 2.5vw, 26px);    background: #fbf9fd;}.rp-checkin__shell::before {    content: "";    position: absolute;    z-index: 2;    inset: 0 0 auto;    height: 4px;    background: linear-gradient(90deg, #806024, #d9bd7a 48%, #8f5ca8);}.rp-checkin__header {    padding: clamp(22px, 3.5vw, 34px);    background:        radial-gradient(circle at 92% 0%, rgba(159, 95, 185, 0.30), transparent 35%),        linear-gradient(125deg, #21102f 0%, #3c214d 66%, #5a3868 100%);    color: #ffffff;}.rp-checkin__eyebrow {    display: flex;    align-items: center;    gap: 9px;    margin-bottom: 7px !important;    color: #e5c983;    font-size: 10px;    font-weight: 800;    line-height: 1.3;    letter-spacing: 0.14em;    text-transform: uppercase;}.rp-checkin__eyebrow::before {    content: "";    flex: 0 0 25px;    width: 25px;    height: 1px;    background: currentColor;}.rp-checkin__title {    max-width: 880px;    color: #ffffff;    font-size: clamp(22px, 2.8vw, 34px);    font-weight: 780;    line-height: 1.2;    letter-spacing: -0.03em;    overflow-wrap: anywhere;    text-wrap: balance;}.rp-checkin__lead {    max-width: 920px;    margin-top: 8px !important;    color: #eadff0;    font-size: clamp(13px, 1.25vw, 15px);    font-weight: 480;    line-height: 1.58;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-checkin__main {    display: grid;    grid-template-columns: minmax(300px, 0.92fr) minmax(0, 1.08fr);    min-width: 0;}.rp-checkin__visual {    min-width: 0;    padding: clamp(16px, 2.8vw, 26px);    border-right: 1px solid var(--rp-checkin-line);    background: #f5f0f8;}.rp-checkin__figure {    width: 100%;    min-width: 0;    overflow: hidden;    border: 1px solid #d4c4dc;    border-radius: 15px;    background: #241631;}.rp-checkin__images {    display: grid;    grid-template-columns: repeat(2, minmax(0, 1fr));    min-width: 0;    background: #241631;}.rp-checkin__image-wrap {    position: relative;    min-width: 0;    aspect-ratio: 1 / 1;    overflow: hidden;    background: #2e1d3b;}.rp-checkin__image-wrap + .rp-checkin__image-wrap {    border-left: 1px solid rgba(255, 255, 255, 0.18);}.rp-checkin__image {    display: block;    width: 100%;    height: 100%;    object-fit: contain;    object-position: center;    background: #2e1d3b;}.rp-checkin__js-image {    display: none;    opacity: 0;    transition: opacity 180ms ease;}.rp-checkin.is-js .rp-checkin__js-image {    display: block;}.rp-checkin__js-image.is-loaded {    opacity: 1;}.rp-checkin__noscript-image {    position: absolute;    inset: 0;    opacity: 1;}.rp-checkin__caption {    padding: 10px 13px;    border-top: 1px solid rgba(255, 255, 255, 0.16);    background: #241631;    color: #eee4f2;    font-size: 11.5px;    font-weight: 520;    line-height: 1.48;    overflow-wrap: anywhere;}.rp-checkin__note {    margin-top: 12px !important;    padding: 12px 13px;    border: 1px solid #d8c6df;    border-radius: 11px;    background: #fbf7fc;    color: #634d70;    font-size: 12px;    font-weight: 520;    line-height: 1.55;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-checkin__note strong {    color: #4f2d61;    font-weight: 800;}.rp-checkin__content {    min-width: 0;    padding: clamp(20px, 3.5vw, 36px);    background: #fffefe;}.rp-checkin__steps {    min-width: 0;    padding: 0;    list-style: none;    counter-reset: rp-checkin-step;}.rp-checkin__step {    position: relative;    min-width: 0;    padding: 0 0 20px 49px;    counter-increment: rp-checkin-step;}.rp-checkin__step:last-child {    padding-bottom: 0;}.rp-checkin__step::before {    content: counter(rp-checkin-step, decimal-leading-zero);    position: absolute;    z-index: 1;    top: 0;    left: 0;    display: grid;    width: 34px;    height: 34px;    place-items: center;    border: 1px solid #ceb8d8;    border-radius: 50%;    background: #faf6fc;    color: var(--rp-checkin-violet);    font-size: 10px;    font-weight: 850;    line-height: 1;}.rp-checkin__step:not(:last-child)::after {    content: "";    position: absolute;    top: 36px;    bottom: 2px;    left: 16px;    width: 1px;    background: #e2d6e7;}.rp-checkin__step:last-child::before {    border-color: var(--rp-checkin-plum);    background: var(--rp-checkin-plum);    color: #ffffff;}.rp-checkin__step-title {    padding-top: 1px;    color: var(--rp-checkin-ink);    font-size: clamp(14px, 1.4vw, 16px);    font-weight: 780;    line-height: 1.4;    overflow-wrap: anywhere;}.rp-checkin__step-copy {    margin-top: 4px !important;    color: var(--rp-checkin-copy);    font-size: clamp(12.5px, 1.2vw, 14px);    font-weight: 470;    line-height: 1.6;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-checkin__action {    margin-top: 22px !important;    padding-top: 17px;    border-top: 1px solid var(--rp-checkin-line);}.rp-checkin__button {    display: inline-flex;    align-items: center;    justify-content: center;    min-height: 46px;    max-width: 100%;    padding: 11px 19px;    border: 1px solid #c9a85f;    border-radius: 11px;    background: linear-gradient(135deg, #3a204d 0%, #6d3f7d 100%);    color: #ffffff;    font-size: 13px;    font-weight: 760;    line-height: 1.3;    text-align: center;    text-decoration: none;    overflow-wrap: anywhere;    touch-action: manipulation;    -webkit-tap-highlight-color: transparent;}@media (hover: hover) {    .rp-checkin__button:hover {        background: #30193f;        color: #ffffff;    }}.rp-checkin__button:focus-visible {    outline: 3px solid rgba(196, 161, 91, 0.62);    outline-offset: 3px;}@media (max-width: 800px) {    .rp-checkin {        margin-block: 24px;        padding-inline: 10px;        contain-intrinsic-size: auto 1080px;    }    .rp-checkin__shell {        border-radius: 18px;    }    .rp-checkin__header {        padding: 25px 18px 22px;    }    .rp-checkin__main {        grid-template-columns: minmax(0, 1fr);    }    .rp-checkin__visual {        padding: 15px;        border-right: 0;        border-bottom: 1px solid var(--rp-checkin-line);    }    .rp-checkin__content {        padding: 22px 17px 24px;    }}@media (max-width: 380px) {    .rp-checkin {        padding-inline: 7px;    }    .rp-checkin__header {        padding-inline: 15px;    }    .rp-checkin__visual,    .rp-checkin__content {        padding-inline: 12px;    }    .rp-checkin__step {        padding-left: 44px;    }}@media (prefers-reduced-motion: reduce) {    .rp-checkin__js-image {        transition: none;    }}@media (prefers-contrast: more) {    .rp-checkin__shell,    .rp-checkin__figure,    .rp-checkin__note {        border-color: #543065;    }}        .rp-entry-fee,.rp-entry-fee * {    box-sizing: border-box;}.rp-entry-fee {    --rp-entry-ink: #292312;    --rp-entry-muted: #554a2c;    --rp-entry-gold-deep: #8b6317;    --rp-entry-gold: #c4942f;    --rp-entry-yellow: #efd36f;    --rp-entry-cream: #fff9d9;    --rp-entry-line: #c8a84d;    width: 100%;    max-width: 1280px;    min-width: 0;    margin: clamp(30px, 5vw, 60px) auto clamp(26px, 4vw, 40px);    padding-inline: none;    background: transparent !important;    color: var(--rp-entry-ink);    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;    content-visibility: auto;    contain-intrinsic-size: auto 320px;}.rp-entry-fee__panel {    position: relative;    display: grid;    grid-template-columns: minmax(0, 1fr) clamp(205px, 21vw, 250px);    width: 100%;    min-width: 0;    overflow: hidden;    border: 1px solid var(--rp-entry-line);    border-radius: clamp(17px, 1.8vw, 22px);    background: var(--rp-entry-cream);    box-shadow: none;    filter: none;    clip-path: inset(0 round clamp(17px, 1.8vw, 22px));}.rp-entry-fee__copy {    position: relative;    display: flex;    min-width: 0;    flex-direction: column;    justify-content: center;    padding: clamp(24px, 4vw, 46px);    border-top: 3px solid var(--rp-entry-gold-deep);    background:        linear-gradient(118deg, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.20) 46%, transparent 72%),        linear-gradient(122deg, var(--rp-entry-cream) 0%, #f8e9a6 58%, var(--rp-entry-yellow) 100%);}.rp-entry-fee__copy::before {    content: "";    width: 38px;    height: 2px;    margin-bottom: 16px;    border-radius: 999px;    background: var(--rp-entry-gold-deep);}.rp-entry-fee__title {    min-width: 0;    margin: 0 0 12px;    color: var(--rp-entry-ink);    font-size: clamp(18px, 1.65vw, 22px);    font-weight: 800;    line-height: 1.3;    letter-spacing: -0.015em;    overflow-wrap: anywhere;    text-wrap: balance;}.rp-entry-fee__text {    min-width: 0;    margin: 0;    color: var(--rp-entry-muted);    font-size: clamp(14px, 1.2vw, 16px);    line-height: 1.72;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-entry-fee__text strong {    color: var(--rp-entry-ink);    font-weight: 800;}.rp-entry-fee__media {    min-width: 0;    padding: 0;    border: 0;    background: transparent;}.rp-entry-fee__link {    display: block;    width: 100%;    height: 100%;    min-width: 0;    overflow: hidden;    border-radius: 0 clamp(17px, 1.8vw, 22px) clamp(17px, 1.8vw, 22px) 0;    background: var(--rp-entry-yellow);}.rp-entry-fee__image {    display: block;    width: 100%;    height: 100%;    min-width: 0;    max-width: none;    aspect-ratio: 720 / 957;    border-radius: 0 clamp(17px, 1.8vw, 22px) clamp(17px, 1.8vw, 22px) 0;    object-fit: cover;    object-position: center;    box-shadow: none;}.rp-entry-fee__link:focus-visible {    outline: 3px solid #fff2ad;    outline-offset: -4px;}@media (max-width: 700px) {    .rp-entry-fee {        margin-block: 24px;        padding-inline: 10px;        contain-intrinsic-size: auto 510px;    }    .rp-entry-fee__panel {        grid-template-columns: minmax(0, 1fr);        border-radius: 17px;        box-shadow: none;        clip-path: inset(0 round 17px);    }    .rp-entry-fee__copy {        padding: 25px 20px 23px;    }    .rp-entry-fee__copy::before {        margin-bottom: 13px;    }    .rp-entry-fee__title {        font-size: clamp(17px, 4.8vw, 20px);    }    .rp-entry-fee__text {        font-size: 14px;        line-height: 1.68;    }    .rp-entry-fee__media {        padding: 0;        border: 0;    }    .rp-entry-fee__link {        height: clamp(185px, 55vw, 240px);        border-radius: 0 17px 17px 0;    }    .rp-entry-fee__image {        aspect-ratio: auto;        border-radius: 0 17px 17px 0;        object-position: center 52%;    }}@media (prefers-reduced-motion: reduce) {    .rp-entry-fee *,    .rp-entry-fee *::before,    .rp-entry-fee *::after {        scroll-behavior: auto !important;        transition: none !important;        animation: none !important;    }}@media (prefers-contrast: more) {    .rp-entry-fee__panel {        border-color: var(--rp-entry-gold-deep);    }    .rp-entry-fee__text {        color: #3e3038;    }}        html.lx-scroll-locked,body.lx-scroll-locked {    overflow: hidden !important;    overscroll-behavior: none !important;}body.lx-scroll-locked {    position: fixed !important;    left: 0 !important;    right: 0 !important;    width: 100% !important;}.lx-review-section { width: 100%; max-width: 1280px; margin-top: 80px !important; margin-bottom: 100px !important; margin-left: auto !important; margin-right: auto !important; padding: 0 16px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color: #0f172a; box-sizing: border-box; overflow-x: hidden; }.lx-top-gallery-wrapper { margin-bottom: 40px; width: 100%; }.lx-top-gallery-title { font-size: 20px; font-weight: 800; color: #0f172a; margin: 0 0 16px 0; letter-spacing: -0.3px; }.lx-top-gallery-container { position: relative; display: flex; align-items: center; width: 100%; }.lx-top-gallery-track { display: flex; gap: 12px; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; width: 100%; padding: 0 32px 10px; scroll-padding-inline: 32px; scroll-behavior: smooth; box-sizing: border-box; overscroll-behavior-inline: contain; touch-action: pan-x pan-y; }.lx-top-gallery-track::-webkit-scrollbar { display: none; }.lx-top-gallery-item { flex: 0 0 auto; width: 160px; height: 160px; object-fit: cover; border-radius: 12px; cursor: pointer; border: 1px solid #e2e8f0; transition: filter 0.2s ease, transform 0.2s ease; box-shadow: 0 2px 8px rgba(0,0,0,0.05); -webkit-user-drag: none; user-select: none; touch-action: manipulation; -webkit-tap-highlight-color: transparent; }.lx-top-gallery-item:hover { filter: brightness(0.85); transform: translateY(-2px); }.lx-top-gallery-video {    position: relative;    display: block;    padding: 0;    overflow: hidden;    appearance: none;    background: #0f172a;}.lx-top-gallery-video-poster {    position: absolute;    inset: 0;    background: linear-gradient(145deg, #334155, #0f172a);    background-position: center;    background-repeat: no-repeat;    background-size: cover;}.lx-top-gallery-video::after {    content: '';    position: absolute;    inset: 0;    background: linear-gradient(to top, rgba(15,23,42,.42), rgba(15,23,42,.04));}.lx-top-gallery-video-play {    position: absolute;    z-index: 2;    left: 50%;    top: 50%;    width: 48px;    height: 48px;    display: grid;    place-items: center;    border-radius: 50%;    color: #fff;    background: rgba(15,23,42,.76);    border: 2px solid rgba(255,255,255,.92);    box-shadow: 0 6px 18px rgba(15,23,42,.35);    transform: translate(-50%, -50%);    font-size: 22px;    line-height: 1;}.lx-gallery-nav { position: absolute; z-index: 10; top: 45%; transform: translateY(-50%); width: 44px; height: 44px; background: #ffffff; border: 1px solid #cbd5e1; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 4px 12px rgba(15,23,42,0.15); color: #0f172a; transition: all 0.2s ease; touch-action: manipulation; -webkit-tap-highlight-color: transparent; }.lx-gallery-nav:hover { background: #f8fafc; box-shadow: 0 6px 16px rgba(15,23,42,0.2); transform: translateY(-50%) scale(1.08); }.lx-nav-left { left: -15px; } .lx-nav-right { right: -15px; }.lx-split-grid { display: grid; grid-template-columns: 340px 1fr; gap: 32px; align-items: start; }.lx-summary-card { position: sticky; top: 24px; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 16px; padding: 28px 24px; box-shadow: 0 10px 30px -5px rgba(15, 23, 42, 0.04); }.lx-badge-verified { display: inline-flex; align-items: center; gap: 6px; background: #f0fdf4; border: 1px solid #bbf7d0; color: #15803d; font-size: 11px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; padding: 4px 10px; border-radius: 20px; margin-bottom: 16px; }.lx-summary-title { font-size: 20px; font-weight: 800; color: #0f172a; margin: 0 0 16px 0; letter-spacing: -0.3px; }.lx-score-row { display: flex; align-items: baseline; gap: 12px; margin-bottom: 8px; }.lx-score-big { font-size: 48px; font-weight: 900; color: #0f172a; line-height: 1; }.lx-stars-gold { color: #f59e0b; font-size: 20px; letter-spacing: 2px; }.lx-total-count { font-size: 13px; color: #64748b; font-weight: 500; margin-bottom: 24px; }.lx-bars-list { display: flex; flex-direction: column; gap: 10px; padding-top: 20px; border-top: 1px solid #f1f5f9; }.lx-bar-item { display: flex; align-items: center; gap: 10px; font-size: 12px; color: #475569; font-weight: 600; }.lx-bar-label { width: 42px; }.lx-bar-track { flex: 1; height: 8px; background: #f1f5f9; border-radius: 10px; overflow: hidden; }.lx-bar-fill { height: 100%; background: linear-gradient(90deg, #f59e0b 0%, #d97706 100%); border-radius: 10px; }.lx-bar-pct { width: 32px; text-align: right; color: #64748b; }.lx-reviews-feed { display: flex; flex-direction: column; gap: 20px; }.lx-card { content-visibility: auto; contain-intrinsic-size: 1px 250px; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 16px; padding: 24px; box-shadow: 0 4px 20px -2px rgba(15, 23, 42, 0.03); transition: all 0.3s ease; }.lx-card:hover { border-color: #cbd5e1; box-shadow: 0 10px 25px -5px rgba(15, 23, 42, 0.06); }.lx-card.lx-highlighted-card { border: 2px solid #0876bd !important; box-shadow: 0 0 25px rgba(8, 118, 189, 0.3) !important; animation: lxPulse 2s ease-in-out infinite alternate; }@keyframes lxPulse { 0% { box-shadow: 0 0 10px rgba(8, 118, 189, 0.2); } 100% { box-shadow: 0 0 25px rgba(8, 118, 189, 0.45); } }.lx-card-header { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; margin-bottom: 14px; }.lx-author-meta { display: flex; align-items: center; gap: 12px; }.lx-avatar { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; border: 2px solid #e0f2fe; background: #f1f5f9; flex-shrink: 0; }.lx-author-name { font-size: 15px; font-weight: 700; color: #0f172a; display: flex; align-items: center; gap: 6px; }.lx-author-name a { color: inherit; text-decoration: none; }.lx-author-name a:hover { color: #0876bd; }.lx-review-date { font-size: 12px; color: #64748b; margin-top: 2px; }.lx-comment-text { font-size: 14.5px; line-height: 1.6; color: #334155; margin: 0; word-break: break-word; overflow-wrap: anywhere; }.lx-translate-btn { background: none; border: none; padding: 0; color: #0876bd; font-size: 13px; font-weight: 600; cursor: pointer; margin-top: 8px; display: inline-flex; align-items: center; gap: 4px; font-family: inherit; }.lx-translate-btn:hover { text-decoration: underline; color: #0369a1; }.lx-translated-text { display: none; margin: 0; font-size: 14.5px; line-height: 1.6; color: #334155; word-break: break-word; overflow-wrap: anywhere; }.lx-translated-text.show { display: block; }.lx-original-text.hide { display: none; }.lx-gallery { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; }.lx-gallery-thumb { width: 76px; height: 76px; border-radius: 10px; object-fit: cover; border: 1px solid #e2e8f0; cursor: pointer; touch-action: manipulation; -webkit-tap-highlight-color: transparent; -webkit-user-drag: none; }.lx-gallery-thumb:hover { transform: scale(1.05); }.lx-review-video-wrap { margin-top: 14px; max-width: 720px; background: #0f172a; border-radius: 12px; overflow: hidden; }.lx-review-video { display: block; width: 100%; max-height: 720px; background: #000; object-fit: contain; }.lx-action-bar { display: flex; align-items: center; gap: 12px; margin-top: 18px; padding-top: 14px; border-top: 1px solid #f1f5f9; }.lx-btn-action { background: #f8fafc; border: 1px solid #e2e8f0; color: #475569; font-size: 12.5px; font-weight: 600; padding: 6px 12px; border-radius: 20px; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; }.lx-btn-action:hover { background: #f1f5f9; color: #0f172a; }.lx-btn-action.voted { background: #e0f2fe !important; border-color: #bae6fd !important; color: #0369a1 !important; font-weight: 700; cursor: default !important; pointer-events: none !important; }.lx-thread { margin-top: 16px; padding-left: 16px; border-left: 3px solid #0876bd; display: flex; flex-direction: column; gap: 10px; }.lx-bubble { border-radius: 12px; padding: 14px 16px; font-size: 13.5px; }.lx-bubble.admin { background: #f0f9ff; border: 1px solid #bae6fd; }.lx-bubble.user { background: #f0fdf4; border: 1px solid #bbf7d0; }.lx-bubble-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 6px; }.lx-bubble-author { display: flex; align-items: center; gap: 8px; font-weight: 700; }.lx-bubble-avatar { width: 24px; height: 24px; border-radius: 50%; object-fit: cover; }.lx-item-hidden { display: none !important; }.lx-load-more-box { text-align: center; margin-top: 32px; }.lx-btn-more { background: #0876bd; color: #ffffff; border: none; padding: 14px 36px; font-size: 15px; font-weight: 700; border-radius: 30px; cursor: pointer; box-shadow: 0 4px 15px rgba(8, 118, 189, 0.25); }.lx-btn-more:hover { background: #0056b3; }.lx-modal { display: none; position: fixed !important; z-index: 9999999 !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100vh !important; height: 100dvh !important; background: rgba(0, 0, 0, 0.92) !important; backdrop-filter: blur(6px); align-items: center; justify-content: center; padding: 16px; box-sizing: border-box; overflow: hidden !important; overscroll-behavior: none !important; }.lx-modal-card { background: #ffffff; width: 100%; max-width: 480px; border-radius: 16px; padding: 24px; box-shadow: 0 20px 40px rgba(0,0,0,0.2); }.lx-modal-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; border-bottom: 1px solid #f1f5f9; padding-bottom: 12px; }.lx-close { font-size: 24px; font-weight: bold; color: #94a3b8; cursor: pointer; border: none; background: none; }.lx-form-group { margin-bottom: 16px; }.lx-form-group label { display: block; font-size: 13px; font-weight: 600; color: #334155; margin-bottom: 6px; }.lx-input { width: 100%; padding: 11px 14px; border: 1.5px solid #cbd5e1; border-radius: 10px; font-size: 14px; box-sizing: border-box; }.lx-input[readonly] { background: #f1f5f9; color: #64748b; }.lx-btn-submit { width: 100%; background: #0876bd; color: #ffffff; border: none; padding: 12px; font-weight: 700; font-size: 15px; border-radius: 10px; cursor: pointer; }.lx-btn-submit:disabled { background: #cbd5e1; cursor: not-allowed; }.lx-err-box { display: none; background: #fef2f2; border: 1px solid #fecaca; color: #991b1b; padding: 10px 14px; border-radius: 8px; font-size: 13px; font-weight: 600; margin-bottom: 14px; }.hp-field-trap { display: none !important; opacity: 0; position: absolute; left: -9999px; }.lx-lb-close { position: absolute; top: 20px; right: 20px; width: 44px; height: 44px; background: rgba(15, 23, 42, 0.6); border: none; border-radius: 50%; color: #ffffff; font-size: 28px; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 10000000; transition: all 0.2s ease; padding: 0; line-height: 1; touch-action: manipulation; -webkit-tap-highlight-color: transparent; }.lx-lb-close:hover { background: rgba(15, 23, 42, 0.9); transform: scale(1.1); }.lx-lb-split { display: flex; width: 100%; max-width: 1300px; height: 85vh; max-height: 850px; background: #0f172a; border-radius: 16px; overflow: hidden; box-shadow: 0 25px 50px -12px rgba(0,0,0,0.5); margin: 0 40px; }.lx-lb-left { flex: 1; display: flex; flex-direction: column; position: relative; min-width: 0; background: #020617; }.lx-lb-img-wrap { flex: 1; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; }.lx-lb-img { max-width: 100%; max-height: 100%; object-fit: contain; user-select: none; }.lx-lb-btn { position: absolute; top: 50%; transform: translateY(-50%); background: rgba(30, 41, 59, 0.5); color: #fff; border: none; font-size: 20px; width: 44px; height: 44px; border-radius: 50%; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.2s; z-index: 10; touch-action: manipulation; -webkit-tap-highlight-color: transparent; }.lx-lb-btn:hover { background: rgba(30, 41, 59, 0.9); transform: translateY(-50%) scale(1.05); }.lx-lb-prev { left: 16px; } .lx-lb-next { right: 16px; }.lx-lb-count { position: absolute; bottom: 20px; right: 20px; color: #fff; font-size: 12px; font-weight: 600; background: rgba(15, 23, 42, 0.7); padding: 4px 12px; border-radius: 20px; letter-spacing: 1px;}.lx-lb-thumbs-wrap { display: flex; align-items: center; height: 85px; background: #0f172a; padding: 10px 16px; overflow-x: auto; scrollbar-width: none; border-top: 1px solid #1e293b; }.lx-lb-thumbs-wrap::-webkit-scrollbar { display: none; }.lx-lb-thumbs-track { display: flex; gap: 10px; }.lx-lb-thumb-item { width: 65px; height: 65px; border-radius: 8px; object-fit: cover; cursor: pointer; opacity: 0.4; transition: all 0.2s; border: 2px solid transparent; }.lx-lb-thumb-item:hover { opacity: 0.8; }.lx-lb-thumb-item.active { opacity: 1; border-color: #38bdf8; }.lx-lb-right { width: 380px; background: #1e293b; color: #f8fafc; padding: 32px 24px; overflow-y: auto; border-left: 1px solid #334155; display: flex; flex-direction: column; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; }.lx-lb-right::-webkit-scrollbar { width: 6px; }.lx-lb-right::-webkit-scrollbar-track { background: transparent; }.lx-lb-right::-webkit-scrollbar-thumb { background: #475569; border-radius: 10px; }.lx-lb-user { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }.lx-lb-avatar { width: 44px; height: 44px; border-radius: 50%; border: 1px solid #475569; object-fit: cover; }.lx-lb-name { font-weight: 700; font-size: 15px; color: #ffffff; }.lx-lb-date { font-size: 12px; color: #94a3b8; margin-top: 2px;}.lx-lb-stars { color: #f59e0b; margin-bottom: 20px; font-size: 16px; letter-spacing: 2px; }.lx-lb-comment { font-size: 14px; line-height: 1.6; color: #cbd5e1; white-space: pre-wrap; word-break: break-word; }.lx-modal.gallery-mode .lx-lb-right .lx-translated-text { color: #ffffff !important; }.lx-lb-right .lx-action-bar { border-top-color: #334155; margin-top: 20px; padding-top: 16px; }.lx-lb-right .lx-btn-action { background: #334155; border-color: #475569; color: #f8fafc; }.lx-lb-right .lx-btn-action:hover { background: #475569; }.lx-lb-right .lx-btn-action.voted { background: #0f172a !important; border-color: #0369a1 !important; color: #38bdf8 !important; }.lx-lb-right .lx-thread { border-left-color: #38bdf8; margin-top: 20px; padding-top: 4px; }.lx-lb-right .lx-bubble.admin { background: #0f172a; border-color: #475569; color: #f8fafc; }.lx-lb-right .lx-bubble.user { background: #020617; border-color: #334155; color: #f8fafc; }.lx-lb-sheet-handle { display: none; }@media (max-width: 991px) {    .lx-gallery-nav { width: 36px; height: 36px; top: 48%; background: rgba(255,255,255,0.9); }    .lx-gallery-nav svg { width: 20px; height: 20px; }    .lx-nav-left { left: 2px; }    .lx-nav-right { right: 2px; }    .lx-top-gallery-track { padding-left: 40px; padding-right: 40px; scroll-padding-inline: 40px; }    .lx-top-gallery-item { width: 130px; height: 130px; }    .lx-split-grid { grid-template-columns: 1fr; gap: 24px; }    .lx-summary-card { position: static; }        .lx-modal.gallery-mode {        width: 100vw !important;        height: 100vh !important;        height: 100dvh !important;        padding: 0 !important;        align-items: stretch !important;        justify-content: stretch !important;        background: #000 !important;        backdrop-filter: none;        contain: layout paint style;    }    .lx-modal.gallery-mode .lx-lb-split {        position: relative;        display: block;        width: 100vw;        max-width: none;        height: 100vh;        height: 100dvh;        max-height: none;        margin: 0;        border-radius: 0;        background: #000;        box-shadow: none;        overflow: hidden;    }    .lx-modal.gallery-mode .lx-lb-left {        position: absolute;        inset: 0;        width: 100%;        height: 100%;        min-width: 0;        display: block;        background: #000;        touch-action: none;    }    .lx-modal.gallery-mode .lx-lb-img-wrap {        width: 100%;        height: 100%;        min-height: 100%;        background: #000;        touch-action: none;    }    .lx-modal.gallery-mode .lx-lb-img {        width: 100%;        height: 100%;        max-width: none;        max-height: none;        object-fit: contain;        -webkit-user-drag: none;        user-select: none;        touch-action: none;        -webkit-touch-callout: none;    }    .lx-modal.gallery-mode .lx-lb-thumbs-wrap { display: none !important; }        .lx-modal.gallery-mode .lx-lb-btn {        top: max(84px, 12.5dvh);        width: 28px;        height: 54px;        display: flex;        padding: 0;        color: rgba(255,255,255,.94);        font-size: 20px;        line-height: 1;        background: rgba(15,23,42,.28);        border: 1px solid rgba(255,255,255,.22);        border-radius: 999px;        box-shadow: 0 3px 12px rgba(0,0,0,.18);        backdrop-filter: blur(2px);        -webkit-backdrop-filter: blur(2px);        opacity: .82;        z-index: 25;        touch-action: none;        -webkit-tap-highlight-color: transparent;    }    .lx-modal.gallery-mode .lx-lb-prev {        left: max(5px, env(safe-area-inset-left));    }    .lx-modal.gallery-mode .lx-lb-next {        right: max(5px, env(safe-area-inset-right));    }    .lx-modal.gallery-mode .lx-lb-btn:hover {        background: rgba(15,23,42,.42);        transform: translateY(-50%);    }    .lx-modal.gallery-mode .lx-lb-btn:active {        background: rgba(15,23,42,.58);        opacity: 1;        transform: translateY(-50%) scale(.96);    }    .lx-modal.gallery-mode .lx-lb-count {        top: max(14px, env(safe-area-inset-top));        bottom: auto;        left: 14px;        right: auto;        z-index: 25;    }    .lx-modal.gallery-mode .lx-lb-close {        top: max(10px, env(safe-area-inset-top));        right: max(10px, env(safe-area-inset-right));        width: 40px;        height: 40px;        font-size: 25px;        z-index: 40;    }        .lx-modal.gallery-mode .lx-lb-right {        --lx-sheet-peek: calc(62px + env(safe-area-inset-bottom));        position: absolute;        z-index: 30;        left: 0;        right: 0;        bottom: 0;        display: block;        width: 100%;        height: 75vh;        height: 75dvh;        max-height: calc(100dvh - 56px);        padding: 0 16px calc(22px + env(safe-area-inset-bottom));        overflow-x: hidden;        overflow-y: auto;        overscroll-behavior: contain;        -webkit-overflow-scrolling: touch;        touch-action: pan-y;        background: #fff;        color: #0f172a;        border: 0;        border-radius: 24px 24px 0 0;        box-shadow: 0 -12px 32px rgba(0,0,0,.28);        transform: translate3d(0,0,0);        transition: transform .28s cubic-bezier(.22,.72,.25,1);        will-change: transform;    }    .lx-modal.gallery-mode .lx-lb-right.is-dragging {        transition: none;        user-select: none;    }    .lx-modal.gallery-mode .lx-lb-right.is-collapsed { overflow: hidden; }    .lx-modal.gallery-mode .lx-lb-sheet-handle {        position: sticky;        top: 0;        z-index: 4;        width: calc(100% + 32px);        height: 46px;        margin: 0 -16px 8px;        padding: 0;        display: flex;        align-items: center;        justify-content: center;        border: 0;        background: #fff;        border-radius: 24px 24px 0 0;        cursor: grab;        touch-action: none;    }    .lx-modal.gallery-mode .lx-lb-sheet-handle::before {        content: '';        width: 44px;        height: 5px;        border-radius: 999px;        background: #cbd5e1;    }    .lx-modal.gallery-mode .lx-lb-sheet-handle:active { cursor: grabbing; }    .lx-modal.gallery-mode .lx-lb-name { color: #0f172a; }    .lx-modal.gallery-mode .lx-lb-date { color: #64748b; }    .lx-modal.gallery-mode .lx-lb-comment { color: #334155; }    .lx-modal.gallery-mode .lx-lb-right .lx-translated-text { color: #000000 !important; }    .lx-modal.gallery-mode .lx-lb-right .lx-action-bar { border-top-color: #e2e8f0; }    .lx-modal.gallery-mode .lx-lb-right .lx-btn-action { background: #f8fafc; border-color: #e2e8f0; color: #475569; }    .lx-modal.gallery-mode .lx-lb-right .lx-btn-action.voted { background: #e0f2fe !important; border-color: #bae6fd !important; color: #0369a1 !important; }    .lx-modal.gallery-mode .lx-lb-right .lx-thread { border-left-color: #0876bd; }    .lx-modal.gallery-mode .lx-lb-right .lx-bubble.admin { background: #f0f9ff; border-color: #bae6fd; color: #334155; }    .lx-modal.gallery-mode .lx-lb-right .lx-bubble.user { background: #f0fdf4; border-color: #bbf7d0; color: #334155; }}        .rp-tac,.rp-tac * {    box-sizing: border-box;}.rp-tac {    --rp-tac-navy: #0b1830;    --rp-tac-ink: #1c2a40;    --rp-tac-muted: #5e6a7a;    --rp-tac-gold: #b88935;    --rp-tac-gold-light: #ead9ae;    --rp-tac-line: rgba(184, 137, 53, 0.32);    position: relative;    isolation: isolate;    width: 100%;    max-width: 1280px;    min-width: 0;    margin: clamp(28px, 5vw, 52px) auto;    overflow: hidden;    border: 1px solid var(--rp-tac-line);    border-radius: clamp(19px, 2.4vw, 27px);    background:        radial-gradient(circle at 100% 0%, rgba(234, 217, 174, 0.25), transparent 31%),        linear-gradient(145deg, #ffffff 0%, #fcfbf7 62%, #f8f5ed 100%);    box-shadow:        0 20px 48px rgba(11, 24, 48, 0.10),        0 4px 12px rgba(11, 24, 48, 0.05);    color: var(--rp-tac-ink);    content-visibility: auto;    contain-intrinsic-size: auto 280px;}.rp-tac::before {    content: "";    position: absolute;    z-index: 1;    inset: 0 0 auto;    height: 4px;    background: linear-gradient(90deg, #78551b 0%, #d9bc75 48%, #886321 100%);}.rp-tac::after {    content: "TL";    position: absolute;    z-index: -1;    right: clamp(-10px, -1vw, -2px);    bottom: clamp(-28px, -3vw, -12px);    color: rgba(184, 137, 53, 0.055);    font: 800 clamp(92px, 13vw, 150px)/0.8 Georgia, "Times New Roman", serif;    letter-spacing: -0.09em;    pointer-events: none;}.rp-tac__inner {    display: grid;    grid-template-columns: 104px minmax(0, 1fr) minmax(154px, auto);    grid-template-areas:        "photo identity action"        "photo bio action";    gap: 13px clamp(19px, 3vw, 32px);    min-width: 0;    padding: clamp(24px, 4vw, 38px);}.rp-tac__photo-link {    grid-area: photo;    align-self: center;    display: block;    width: 104px;    height: 104px;    padding: 3px;    overflow: hidden;    border: 1px solid rgba(184, 137, 53, 0.42);    border-radius: 22px;    background: linear-gradient(145deg, #f2e3bd, #9a7028);    box-shadow:        0 11px 25px rgba(11, 24, 48, 0.15),        inset 0 1px 0 rgba(255, 255, 255, 0.70);    text-decoration: none;    transition: box-shadow 180ms cubic-bezier(0.2, 0.7, 0.3, 1);}.rp-tac__photo {    display: block;    width: 100%;    height: 100%;    border-radius: 18px;    background: #e9edf1;    object-fit: cover;    object-position: center;}.rp-tac__identity {    grid-area: identity;    min-width: 0;    align-self: end;}.rp-tac__eyebrow {    display: flex;    align-items: center;    gap: 9px;    margin: 0 0 7px;    color: #89631f;    font: 760 10.5px/1.3 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;    letter-spacing: 0.13em;    text-transform: uppercase;}.rp-tac__eyebrow::before {    content: "";    flex: 0 0 23px;    width: 23px;    height: 1px;    background: currentColor;}.rp-tac__name {    margin: 0;    color: var(--rp-tac-navy);    font: 790 clamp(25px, 3vw, 34px)/1.08 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;    letter-spacing: -0.035em;    text-wrap: balance;}.rp-tac__name a {    color: inherit;    text-decoration: none;}.rp-tac__name a:hover {    color: #795718;}.rp-tac__role {    margin: 7px 0 0;    color: #47566b;    font: 620 clamp(12.5px, 1.25vw, 14px)/1.5 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;    overflow-wrap: anywhere;}.rp-tac__role-separator {    color: #b0a17b;    padding-inline: 4px;}.rp-tac__organization {    white-space: nowrap;}.rp-tac__organization a {    color: #2b3b53;    font-weight: 740;    text-decoration-color: rgba(184, 137, 53, 0.55);    text-decoration-thickness: 1px;    text-underline-offset: 3px;}.rp-tac__bio {    grid-area: bio;    align-self: start;    min-width: 0;    margin: 0;    color: var(--rp-tac-muted);    font: 470 clamp(14px, 1.4vw, 15.5px)/1.68 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;    overflow-wrap: anywhere;    text-wrap: pretty;}.rp-tac__bio p {    margin: 0;}.rp-tac__facts {    display: flex;    flex-wrap: wrap;    gap: 7px;    margin: 13px 0 0;    padding: 0;    list-style: none;}.rp-tac__fact {    display: inline-flex;    min-height: 27px;    align-items: center;    gap: 7px;    padding: 5px 10px;    border: 1px solid rgba(184, 137, 53, 0.25);    border-radius: 999px;    background: rgba(255, 252, 244, 0.76);    color: #5b4b2a;    font: 680 10.5px/1.25 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;    letter-spacing: 0.015em;}.rp-tac__fact::before {    content: "";    flex: 0 0 5px;    width: 5px;    height: 5px;    border-radius: 50%;    background: var(--rp-tac-gold);    box-shadow: 0 0 0 3px rgba(184, 137, 53, 0.11);}.rp-tac__reviewed {    display: block;    margin-top: 11px;    color: #6c7582;    font: 570 11.5px/1.45 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}.rp-tac__platform {    display: block;    margin-top: 10px;    color: #78818d;    font: 520 10.5px/1.45 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}.rp-tac__reviewed time {    color: #39485e;    font-weight: 710;}.rp-tac__action {    grid-area: action;    align-self: center;    justify-self: end;    display: inline-flex;    min-width: 154px;    min-height: 48px;    align-items: center;    justify-content: center;    gap: 10px;    padding: 12px 17px;    border: 1px solid rgba(184, 137, 53, 0.56);    border-radius: 999px;    background: linear-gradient(145deg, #162844, #0b1830 72%);    color: #fff;    box-shadow:        0 10px 22px rgba(11, 24, 48, 0.17),        inset 0 1px 0 rgba(255, 255, 255, 0.13);    font: 740 12px/1.2 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;    letter-spacing: 0.015em;    text-align: center;    text-decoration: none;    transition:        transform 180ms cubic-bezier(0.2, 0.7, 0.3, 1),        border-color 180ms cubic-bezier(0.2, 0.7, 0.3, 1),        box-shadow 180ms cubic-bezier(0.2, 0.7, 0.3, 1);}.rp-tac__action svg {    display: block;    flex: 0 0 17px;    width: 17px;    height: 17px;    color: #f2d990;    transition: transform 180ms cubic-bezier(0.2, 0.7, 0.3, 1);}.rp-tac__action:focus {    outline: none;}.rp-tac__action:focus-visible,.rp-tac__photo-link:focus-visible,.rp-tac__name a:focus-visible,.rp-tac__organization a:focus-visible {    outline: 3px solid rgba(184, 137, 53, 0.42);    outline-offset: 4px;    border-radius: 8px;}@media (hover: hover) and (pointer: fine) {    .rp-tac__action:hover {        border-color: #d2ad5e;        box-shadow:            0 14px 28px rgba(11, 24, 48, 0.22),            0 0 0 4px rgba(184, 137, 53, 0.08),            inset 0 1px 0 rgba(255, 255, 255, 0.14);        transform: translateY(-2px);    }    .rp-tac__action:hover svg {        transform: translateX(3px);    }    .rp-tac__photo-link:hover {        box-shadow:            0 14px 29px rgba(11, 24, 48, 0.18),            0 0 0 4px rgba(184, 137, 53, 0.07);    }}.rp-tac__action:active {    transform: translateY(1px) scale(0.985);}@media (max-width: 760px) {    .rp-tac {        margin-block: 24px;        border-radius: 19px;        contain-intrinsic-size: auto 410px;        box-shadow:            0 14px 34px rgba(11, 24, 48, 0.10),            0 3px 9px rgba(11, 24, 48, 0.04);    }    .rp-tac__inner {        grid-template-columns: 76px minmax(0, 1fr);        grid-template-areas:            "photo identity"            "bio bio"            "action action";        gap: 17px 15px;        padding: 23px 17px 20px;    }    .rp-tac__photo-link {        width: 76px;        height: 76px;        padding: 2px;        border-radius: 17px;    }    .rp-tac__photo {        border-radius: 14px;    }    .rp-tac__identity {        align-self: center;    }    .rp-tac__eyebrow {        margin-bottom: 5px;        font-size: 9px;        letter-spacing: 0.105em;    }    .rp-tac__eyebrow::before {        flex-basis: 16px;        width: 16px;    }    .rp-tac__name {        font-size: clamp(23px, 7vw, 29px);    }    .rp-tac__role {        margin-top: 5px;        font-size: 11.5px;        line-height: 1.45;    }    .rp-tac__organization {        white-space: normal;    }    .rp-tac__bio {        font-size: 14px;        line-height: 1.67;    }    .rp-tac__facts {        gap: 6px;        margin-top: 12px;    }    .rp-tac__fact {        min-height: 26px;        padding: 5px 9px;        font-size: 10px;    }    .rp-tac__action {        justify-self: stretch;        width: 100%;        min-height: 49px;    }}@media (max-width: 370px) {    .rp-tac__inner {        grid-template-columns: 66px minmax(0, 1fr);        gap: 15px 12px;        padding-inline: 14px;    }    .rp-tac__photo-link {        width: 66px;        height: 66px;    }    .rp-tac__role-separator {        padding-inline: 2px;    }}@media (prefers-reduced-motion: reduce) {    .rp-tac__action,    .rp-tac__action svg {        transition: none;    }}@media (prefers-contrast: more) {    .rp-tac,    .rp-tac__photo-link,    .rp-tac__action,    .rp-tac__fact {        border-color: #78551b;    }}@media print {    .rp-tac {        break-inside: avoid;        box-shadow: none;        content-visibility: visible;    }}        @supports (content-visibility: auto) and (contain-intrinsic-block-size: auto 1px) {    footer.floating-footer.ted-footer-lazy-render {        content-visibility: auto;        contain-intrinsic-block-size: auto 420px;    }}@media (max-width: 700px) {    footer.floating-footer.ted-footer-lazy-render {        contain-intrinsic-block-size: auto 880px;    }}@media (max-width: 380px) {    footer.floating-footer.ted-footer-lazy-render {        contain-intrinsic-block-size: auto 1000px;    }}@media print {    footer.floating-footer.ted-footer-lazy-render {        content-visibility: visible;        contain-intrinsic-block-size: none;    }}.footer-author { max-width: 320px; margin-top: 22px; padding-top: 17px; border-top: 1px solid rgba(255, 255, 255, 0.14); } .footer-author-label { display: block; margin-bottom: 7px; color: #d6a64b; font-size: 11px; font-weight: 800; letter-spacing: 0.12em; } .footer-author-link { display: inline-block; color: #ffffff; font-size: 15px; font-weight: 750; line-height: 1.5; text-decoration: none; text-underline-offset: 4px; } .footer-author-link:hover, .footer-author-link:focus-visible { color: #72b7ff; text-decoration: underline; } .footer-author-role { display: block; margin-top: 3px; color: rgba(255, 255, 255, 0.66); font-size: 13px; line-height: 1.5; }                                                            