* 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;    }}        .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; }        .hero-img {  box-sizing: border-box;  width: 100%;  height: auto !important;  min-height: 600px;  max-height: none !important;  aspect-ratio: auto !important;  padding: clamp(32px, 4vw, 64px);  overflow: hidden;}.hero-img > div:last-child {  width: 100%;  min-width: 0;  height: auto !important;  max-height: none !important;}.hero-img ul.text-dark,.hero-img ul.text-dark li,.hero-img ul.text-dark strong,.hero-img ul.text-dark span {  color: #fff !important;}@media (max-width: 767px) {  .hero-img {    min-height: 0;    padding: 32px 20px;  }}                                                    