.txw-logo-wrapper {
    --logo-default:          url(/wp-content/uploads-m/3xw/svg/LOGO-2022-logo_default.svg);
    --logo-margins:          url(/wp-content/uploads-m/3xw/svg/LOGO-2022-logo_default-margins.svg);
    --logo-single-line:      url(/wp-content/uploads-m/3xw/svg/LOGO-2022-logo_default.svg);
    --logo-tagline:          url(/wp-content/uploads-m/3xw/svg/LOGO-2022-logo_with-tagline.svg);
    --logo-minimal:          url(/wp-content/uploads-m/3xw/svg/LOGO-2022-logo_minimal.svg);
    --logo-night:            url(/wp-content/uploads-m/3xw/svg/LOGO-2022-logo_by-night.svg);
    --logo-night-tagline:    url(/wp-content/uploads-m/3xw/svg/LOGO-2022-logo_by-night-tagline.svg);
    --logo-ratio-long:       17;
    --logo-ratio-short:      8;
    --logo-ratio-width:      var(--logo-ratio-long);
    --logo-ratio-height:     var(--logo-ratio-short);
}
.txw-logo-tag {
    --logo-ratio-short:      8;
}
.txw-logo-def-margins {
    --logo-ratio-long:       14.5;
    --logo-ratio-short:      8;
}
.txw-logo-min {
    --logo-ratio-width:      1;
    --logo-ratio-height:     1;
}
@font-face {
    font-family: 'Outfit';
    src: url('/wp-content/uploads-m/3xw/font/outfit-variable.woff2') format('woff2-variations');
    font-weight: 100 900;
    font-style: italic normal;
    font-display: swap;
}
:root {
    font-size: 62.5%;
}
body {
    --fnt-body-size:         1.6rem;
    --fnt-body-line:         1.5;
    --rt-single-line:        calc( var(--fnt-body-size) * var(--fnt-body-line) );
    --lcl-single-line:       calc( 1em * var(--fnt-body-line) );
    --fnt-body-type:         'Karla';
    --fnt-head-type:         'Karla';
    --fnt-body-wght:         400;
    --fnt-intro-wght:        500;
    --txt-indent:            3ch;
    --fnt-body-size-s:       0.83em;
    --fnt-body-line-s:       1.5;
    --fnt-body-size-l:       clamp(1em, 2.25vw, 1.33em);
    --fnt-body-line-l:       1.5;
    --fnt-button-size:       1.5rem;
    --fnt-meta-size:         1.5rem;
    --fnt-card-size:         1.4rem;
    --fnt-head-size-h1:      clamp(3rem, 3vw, 6rem);
    --fnt-head-wght:         900;
    --fnt-head-size-h2:      clamp(2rem, 2vw, 4rem);
    --fnt-head-wght-h2:      900;
    --fnt-head-size-h3:      1.9rem;
    --fnt-head-wght-h3:      900;
    --fnt-head-size-h4:      1.6rem;
    --fnt-head-wght-h4:      700;
    --fnt-head-size-h5:      1.4rem;
    --fnt-head-wght-h5:      700;
    --fnt-head-size-h6:      1.2rem;
    --fnt-head-wght-h6:      500;
    --fnt-head-line:         1.25;
}
h1,
.s3xw-h1 {
    text-transform: capitalize;
}
h2, h3, h4, h5, h6,
[class*='s3xw-h']:not(.s3xw-h1) {
    text-transform: capitalize;
}
.txw-toc-h-wrapper {
    text-transform: capitalize;
}
body {
    --mta-txt-trans:         capitalize;
    --mta-sub-dvdr:          "\00B7";
    --mta-sub-arrw:          "\203A";
    --mta-cat-seperator:     ',\00a0\00a0\00a0';
    --mta-tag-seperator:     ',\00a0\00a0\00a0';
    --mta-ary-spac:          1ch;
}
body {
    --brand01-h:             18;
    --brand01-s:             90%;
    --brand01-l:             53%;
    --brand02-h:             0;
    --brand02-s:             0%;
    --brand02-l:             19%;
    --brand03-h:             193;
    --brand03-s:             96%;
    --brand03-l:             41%;
    --brand04-h:             42;
    --brand04-s:             100%;
    --brand04-l:             55%;
    --brand-x:               1.3;
    --brand-ds:              35%;
    --brand-os:              100%;
    --clr-brand-01:          hsl( var(--brand01-h), var(--brand01-s), var(--brand01-l) );
    --clr-brand-01-lgt:      hsl( var(--brand01-h), var(--brand01-s), calc( var(--brand01-l)*var(--brand-x) ) );
    --clr-brand-01-lgtr:     hsl( var(--brand01-h), var(--brand01-s), calc( var(--brand01-l)*var(--brand-x)*var(--brand-x) ) );
    --clr-brand-01-drk:      hsl( var(--brand01-h), var(--brand01-s), calc( var(--brand01-l)*(2 - var(--brand-x)) ) );
    --clr-brand-01-drkr:     hsl( var(--brand01-h), var(--brand01-s), calc( var(--brand01-l)*(2 - var(--brand-x))*(2 - var(--brand-x)) ) );
    --clr-brand-01-osat:     hsl( var(--brand01-h), var(--brand-os), var(--brand01-l) );
    --clr-brand-01-dsat:     hsl( var(--brand01-h), var(--brand-ds), var(--brand01-l) );
    --clr-brand-01-trns-75:  hsl( var(--brand01-h), var(--brand01-s), var(--brand01-l), .75 );
    --clr-brand-01-trns-50:  hsl( var(--brand01-h), var(--brand01-s), var(--brand01-l), .5 );
    --clr-brand-01-trns-25:  hsl( var(--brand01-h), var(--brand01-s), var(--brand01-l), .25 );
    --clr-brand-01-comp:     hsl( calc( 180 + var(--brand01-h) ), var(--brand01-s), var(--brand01-l) );
    --clr-brand-02:          hsl( var(--brand02-h), var(--brand02-s), var(--brand02-l) );
    --clr-brand-02-lgt:      hsl( var(--brand02-h), var(--brand02-s), calc( var(--brand02-l)*var(--brand-x) ) );
    --clr-brand-02-lgtr:     hsl( var(--brand02-h), var(--brand02-s), calc( var(--brand02-l)*var(--brand-x)*var(--brand-x) ) );
    --clr-brand-02-drk:      hsl( var(--brand02-h), var(--brand02-s), calc( var(--brand02-l)*(2 - var(--brand-x)) ) );
    --clr-brand-02-drkr:     hsl( var(--brand02-h), var(--brand02-s), calc( var(--brand02-l)*(2 - var(--brand-x))*(2 - var(--brand-x)) ) );
    --clr-brand-02-osat:     hsl( var(--brand02-h), var(--brand-os), var(--brand02-l) );
    --clr-brand-02-dsat:     hsl( var(--brand02-h), var(--brand-ds), var(--brand02-l) );
    --clr-brand-02-trns-75:  hsl( var(--brand02-h), var(--brand02-s), var(--brand02-l), .75 );
    --clr-brand-02-trns-50:  hsl( var(--brand02-h), var(--brand02-s), var(--brand02-l), .5 );
    --clr-brand-02-trns-25:  hsl( var(--brand02-h), var(--brand02-s), var(--brand02-l), .25 );
    --clr-brand-02-comp:     hsl( calc( 180 + var(--brand02-h) ), var(--brand02-s), var(--brand02-l) );
    --clr-brand-03:          hsl( var(--brand03-h), var(--brand03-s), var(--brand03-l) );
    --clr-brand-03-lgt:      hsl( var(--brand03-h), var(--brand03-s), calc( var(--brand03-l)*var(--brand-x) ) );
    --clr-brand-03-lgtr:     hsl( var(--brand03-h), var(--brand03-s), calc( var(--brand03-l)*var(--brand-x)*var(--brand-x) ) );
    --clr-brand-03-drk:      hsl( var(--brand03-h), var(--brand03-s), calc( var(--brand03-l)*(2 - var(--brand-x)) ) );
    --clr-brand-03-drkr:     hsl( var(--brand03-h), var(--brand03-s), calc( var(--brand03-l)*(2 - var(--brand-x))*(2 - var(--brand-x)) ) );
    --clr-brand-03-osat:     hsl( var(--brand03-h), var(--brand-os), var(--brand03-l) );
    --clr-brand-03-dsat:     hsl( var(--brand03-h), var(--brand-ds), var(--brand03-l) );
    --clr-brand-03-trns-75:  hsl( var(--brand03-h), var(--brand03-s), var(--brand03-l), .75 );
    --clr-brand-03-trns-50:  hsl( var(--brand03-h), var(--brand03-s), var(--brand03-l), .5 );
    --clr-brand-03-trns-25:  hsl( var(--brand03-h), var(--brand03-s), var(--brand03-l), .25 );
    --clr-brand-03-comp:     hsl( calc( 180 + var(--brand03-h) ), var(--brand03-s), var(--brand03-l) );
    --clr-brand-04:          hsl( var(--brand04-h), var(--brand04-s), var(--brand04-l) );
    --clr-brand-04-lgt:      hsl( var(--brand04-h), var(--brand04-s), calc( var(--brand04-l)*var(--brand-x) ) );
    --clr-brand-04-lgtr:     hsl( var(--brand04-h), var(--brand04-s), calc( var(--brand04-l)*var(--brand-x)*var(--brand-x) ) );
    --clr-brand-04-drk:      hsl( var(--brand04-h), var(--brand04-s), calc( var(--brand04-l)*(2 - var(--brand-x)) ) );
    --clr-brand-04-drkr:     hsl( var(--brand04-h), var(--brand04-s), calc( var(--brand04-l)*(2 - var(--brand-x))*(2 - var(--brand-x)) ) );
    --clr-brand-04-osat:     hsl( var(--brand04-h), var(--brand-os), var(--brand04-l) );
    --clr-brand-04-dsat:     hsl( var(--brand04-h), var(--brand-ds), var(--brand04-l) );
    --clr-brand-04-trns-75:  hsl( var(--brand04-h), var(--brand04-s), var(--brand04-l), .75 );
    --clr-brand-04-trns-50:  hsl( var(--brand04-h), var(--brand04-s), var(--brand04-l), .5 );
    --clr-brand-04-trns-25:  hsl( var(--brand04-h), var(--brand04-s), var(--brand04-l), .25 );
    --clr-brand-04-comp:     hsl( calc( 180 + var(--brand04-h) ), var(--brand04-s), var(--brand04-l) );
    --clr-off-white:         #f6f6f6;
    --clr-off-grey:          #444444;
    --clr-off-black:         #1a1a1a;
}
body {
    --shp-bdr-width:         1.5px;
    --shp-bdr-radius:        0px;
    --shp-box-shadow-def:    2px 2px 35px rgb(0 0 0 / 5%);
    --shp-flt-shadow-def:    drop-shadow(2px 2px 35px rgb(0 0 0 / 5%));
}
body,.txw-day,.txw-button-floating {
    --clr-text: var(--clr-off-grey);
    --clr-text-contrast: #222;
    --clr-text-faded: #999999;
    --clr-text-misc: ;
    --clr-text-head: var(--clr-off-black);
    --clr-link: var(--clr-brand-03);
    --clr-link-hvr: var(--clr-brand-03-lgt);
    --clr-link-alt: var(--clr-brand-03);
    --clr-link-alt-hvr: var(--clr-brand-03-lgt);
    --clr-link-alt2: var(--clr-brand-03);
    --clr-link-alt2-hvr: var(--clr-brand-03-lgt);
    --clr-h-link: inherit;
    --clr-h-link-hvr: #7d7d7d;
    --clr-bckg-01: var(--clr-off-white);
    --clr-bckg-02: #fff;
    --clr-divider: rgb(128 128 128 / 12%);
    --clr-btn-txt: var(--clr-text);
}
.txw-night,.txw-img-frame,.txw-button-accent,.txw-buttons-socials,.txw-buttons-categories {
    --clr-text: hsl(0,0%,100%,.90);
    --clr-text-contrast: hsl(0,0%,100%,1);
    --clr-text-faded: hsl(0,0%,100%,.7);
    --clr-text-misc: ;
    --clr-text-head: var(--clr-text);
    --clr-link: hsl(0,0%,100%,.85);
    --clr-link-hvr: hsl(0,0%,100%,1.00);
    --clr-link-alt: var(--clr-brand-03);
    --clr-link-alt-hvr: var(--clr-brand-03-lgt);
    --clr-link-alt2: var(--clr-brand-01);
    --clr-link-alt2-hvr: var(--clr-brand-01-lgt);
    --clr-h-link: var(--clr-link);
    --clr-h-link-hvr: var(--clr-link-hvr);
    --clr-bckg-01: var(--clr-off-black);
    --clr-bckg-02: var(--clr-off-grey);
    --clr-divider: hsl(0,0%,100%,.10);
}
preheader {
    --hdr-clr-pre-bg: var(--clr-brand-02-drk);
}
preheader .txw-button-accent {
    --clr-btn-bg: var(--clr-brand-01)!important;
}
header {
    --hdr-clr-nav-bg: #fff;
    --hdr-clr-trans-bg: var(--clr-bckg-02);
    --hdr-clr-bc-bg: var(--clr-bckg-02);
    --hdr-clr-idx-bg: var(--clr-bckg-02);
    --hdr-clr-menu-bg: var(--clr-off-black);
    --hdr-clr-bc-link: var(--clr-link);
    --hdr-clr-bc-link-hvr: var(--clr-link-hvr);
}
.txw-page-hdr {
    --clr-hero-bg: #333;
    --clr-hero-veil: var(--clr-brand-04-drkr);
    --clr-hero-veil-blend: soft-light;
    --clr-hero-veil-opacity: .5;
}
:root {
    --scrollbar-w: 0px;
    --real-vh: 100svh;
}
body {
    --real-vw: 100vw;
    --scroll-margin-top: calc( var(--header-h) + var(--local-spacing-ver) );
    --site-min-width: 280px;
    --site-max-width: 99999px;
    --page-max-width: clamp(1300px, 80vw, 1600px);
    --pdd-top-layout: calc(0px);
    --pdd-top-layout-dbl: calc( 2*var(--pdd-top-layout) );
    --site-width: clamp( var(--site-min-width), var(--real-vw), var(--site-max-width) );
    --page-width: clamp( calc( var(--site-min-width) - var(--pdd-top-layout-dbl) ), calc( var(--real-vw) - var(--pdd-top-layout-dbl) ), var(--page-max-width) );
    --local-spacing-hor: clamp(2em, calc( 0.04*var(--page-width) ), 4em);
    --local-spacing-hor-s: calc(0.5 * var(--local-spacing-hor));
    --local-spacing-hor-l: calc(2.0 * var(--local-spacing-hor));
    --local-spacing-ver: var(--lcl-single-line);
    --local-spacing-ver-s: calc(0.5 * var(--local-spacing-ver));
    --local-spacing-ver-l: calc(3 * var(--local-spacing-ver));
}
body:is(.home) {
    --hdr-row-crumbs-h: 0px;
}
body {
    --hdr-row-pre-h: 0px;
    --hdr-row-nav-h: 60px;
    --hdr-row-crumbs-h: 30px;
    --hdr-row-idx-h: 45px;
    --header-h: calc(var(--hdr-row-nav-h) + var(--hdr-row-crumbs-h));
    --header-aside-w: var(--site-min-width);
    --hdr-logo-fr: 0.5;
    --hdr-shrink: 0.6;
    --hdr-ham-size: 30px;
    --hdr-bc-icon-size: 1.2em;
}
body {
    --p-hdr-h-small: 50vh;
    --p-hdr-h-medium: 70vh;
    --p-hdr-h-large: 80vh;
    --p-hdr-h-full: min( calc( var(--real-vh) - var(--hdr-row-crumbs-h) ), calc(100vh - 50px) );
}
.txw-page-hdr {
    min-height: var(--p-hdr-h-large);
}
body.page .txw-page-hdr {
    min-height: var(--p-hdr-h-small);
}
body.home .txw-page-hdr {
    min-height: var(--p-hdr-h-full);
}
body:is(.blog, .archive, .search ) .txw-page-hdr {
    min-height: var(--p-hdr-h-small);
}
body.single-post .txw-page-hdr {
    min-height: var(--p-hdr-h-medium);
}
body {
    --measure: 800px;
    --not-aside-min-w: 60%;
    --sidebar-single-w: calc(var(--page-max-width) * 0.2);
    --sidebar-twin-w: calc(var(--page-max-width) * 0.18);
    --sidebar-widget-max-w: 500px;
    --deflush-amount-hor: calc(0.5*var(--local-spacing-hor));
    --deflush-amount-ver: var(--rt-single-line);
    --flip-multi-breakpoint: calc(var(--page-max-width) * 0.80 );
    --flip-duo-breakpoint: calc(var(--page-max-width) * 0.60 );
    --flip-quartet-min-w: calc(var(--site-min-width) * 0.80 );
    --flip-nested-breakpoint: calc(var(--page-max-width) * 0.30 );
    --grid-cl-min-w: 38ch;
    --tile-size: 400px;
    --tile-padding: 20%;
    --sec-divider-ar-value: 15;
    --sec-divider-min-width: 1100px;
    --sec-divider-max-width: 1400px;
    --sec-divider-height: calc( var(--page-width) / var(--sec-divider-ar-value) );
    --sec-divider-max-height: calc( max( min(var(--page-width),var(--sec-divider-max-width)), var(--sec-divider-min-width) ) / var(--sec-divider-ar-value) );
}
.txw-center {
    --flip-multi-breakpoint: calc(var(--measure) * 0.80 );
    --flip-duo-breakpoint: calc(var(--measure) * 0.60 );
}
.txw-brick-outr {
    --brick-padding: clamp( var(--pdd-inline-global-min), 8%, var(--pdd-inline-global-max));
}
body, section, blockquote, .txw-showcase > *, *[class*='txw-box'] > *, .txw-img-frame > *, .txw-post-card-layered .txw-post-card-info {
    --pdd-inline-global-min: 1.6rem;
    --pdd-inline-flex: 2.5%;
    --pdd-inline-global-max: 5.6rem;
    --pdd-block-global-min: 7.2rem;
    --pdd-block-flex: 11.25%;
    --pdd-block-global-max: 14.4rem;
    --pdd-inline-responsive: clamp( var(--pdd-inline-global-min), var(--pdd-inline-flex), var(--pdd-inline-global-max) );
    --pdd-block-responsive: clamp( var(--pdd-block-global-min), var(--pdd-block-flex), var(--pdd-block-global-max) );
}
main *[class*='txw-box'] > *, main .txw-img-frame > *, .txw-showcase > *, .txw-post-card-layered .txw-post-card-info {
    --pdd-inline-global-min: 4.0rem;
    --pdd-inline-flex: 5%;
}
*:is(.txw-s-line-flip, .txw-m-line-wrap) *[class*='txw-box'] > *, blockquote {
    --pdd-block-flex: 7%;
}
body {
    --ftr-clmn-min-w: 20ch;
    --ftr-clmn-max-w: 30ch;
    --ftr-credits-h: 72px;
}
footer {
    background-color: var(--clr-bckg-01);
}
footer section {
    color: var(--clr-text-faded);
}
footer .txw-box-full-w > section {
    max-width: var(--page-max-width);
}
footer .txw-footer-sec-links, footer .txw-footer-sec-content, footer .txw-footer-sec-columns, footer .txw-footer-sec-credits {
    font-size: var(--fnt-body-size-s);
    font-weight: 300;
}
footer .txw-logo-wrapper {
    max-width: 100px;
}
body {
    --btn-min-width: 150px;
    --btn-height: 4rem;
    --btn-icon-size: 1.2em;
    --btn-font-wght: 400;
    --btn-font-fam: var(--fnt-body-type);
    --btn-bdr: var(--shp-bdr-width);
    --btn-bdr-radius: 99px;
    --btn-bdr-radius-2: 8px;
}
button,[class*='-button'] {
    --btn-line-height: var(--btn-height);
    --btn-inline-pdd: 3ch;
    --btn-icon-mrgn: calc(0.5 * (var(--btn-height) - var(--btn-icon-size)));
    --cld-icon-size: var(--btn-icon-size);
    --cld-icon-padding: var(--btn-icon-mrgn);
}
.txw-btn-wrapper,[class*=txw-button] {
    --clr-btn-txt: var(--clr-link);
}
[class*=txw-button]:not(.txw-buttons-merged) {
    --clr-btn-bg: transparant;
}
.txw-tag-menu [class*=txw-button] {
    --btn-line-height: 2.25em;
    --btn-inline-pdd: 2ch;
}
.nav-links .page-numbers {
    --page-nav-fnt-size: 16px;
    --page-nav-size: calc(1.5*var(--page-nav-fnt-size));
    --page-nav-clr-01: var(--clr-text);
    --page-nav-clr-02: var(--clr-bckg-01);
    --page-nav-clr-03: transparent;
    --page-nav-radius: var(--btn-bdr-radius);
}
*:is(.txw-button-floating,.txw-button-accent):not(.txw-buttons-merged):hover,.txw-buttons-merged:is(.txw-button-floating,.txw-button-accent)>[class*=txw-button]:hover {
    --clr-btn-txt: var(--clr-link-hvr);
}
.txw-button-outlined:not(.txw-buttons-merged),.txw-button-outlined.txw-buttons-merged>* {
    --clr-btn-bg: var(--clr-link);
}
.txw-button-outlined:not(.txw-buttons-merged)::before,.txw-button-outlined.txw-buttons-merged>*::before {
    opacity: 0;
}
.txw-button-outlined:not(.txw-buttons-merged):hover::before,.txw-button-outlined.txw-buttons-merged>*:hover::before {
    opacity: .08;
}
.txw-night .txw-button-outlined:not(.txw-buttons-merged):hover::before,.txw-night .txw-button-outlined.txw-buttons-merged>*:hover::before {
    opacity: .12;
}
.txw-button-floating:not(.txw-buttons-merged),.txw-button-floating.txw-buttons-merged>* {
    --clr-btn-bg: #fff;
}
.txw-button-lowkey:not(.txw-buttons-merged),.txw-button-lowkey.txw-buttons-merged>* {
    --clr-btn-bg: #000;
}
.txw-night .txw-button-lowkey:not(.txw-buttons-merged),.txw-night .txw-button-lowkey.txw-buttons-merged>* {
    --clr-btn-bg: #fff;
}
.txw-button-lowkey::before {
    opacity: .01;
}
.txw-night .txw-button-lowkey::before {
    opacity: .03;
}
.txw-button-lowkey:hover::before {
    opacity: .03;
}
.txw-night .txw-button-lowkey:hover::before {
    opacity: .05;
}
.txw-button-accent:not(.txw-buttons-merged),.txw-button-accent.txw-buttons-merged>* {
    --clr-btn-bg: var(--clr-brand-03);
}
.txw-button-accent:not(.txw-buttons-merged)::before,.txw-button-accent.txw-buttons-merged>*::before {
    opacity: 1;
}
.txw-button-accent:not(.txw-buttons-merged):hover::before,.txw-button-accent.txw-buttons-merged>*:hover::before {
    opacity: 1;
    filter: brightness(1.1);
}
.txw-back-to-top {
    --clr-btn-bg: var(--clr-brand-03);
}
.txw-buttons-merged,*:is([class*=txw-button],.forminator-button) *:is(.txw-btn-label,.txw-btn-icon),*:is([class*=txw-button],.forminator-button)::before,*:is([class*=txw-button],.forminator-button)::after,.txw-button-icon-expand {
    transition-duration: .2s;
    transition-timing-function: ease-in-out;
    transition-property: opacity,color,fill,filter,border-color,background-color,transform,clip-path;
}
.txw-button-icon-expand {
    transition-property: padding,opacity,grid,gap;
}
*:not(.txw-buttons-merged)>.txw-button-icon-expand {
    transition-delay: 0s,200ms;
}
.txw-button-icon-expand>.txw-btn-label {
    transition-property: opacity,color,grid,gap;
    transition-delay: 0s,0s,200ms;
}
.txw-button-icon-expand:hover>.txw-btn-label {
    transition-delay: 200ms;
}
header {
    --menu-top-item-count: 5;
    --menu-font-size: 16px;
    --idx-menu-font-size: 16px;
    --menu-font-weight: 700;
    --menu-font-weight-cur: 700;
    --menu-text-transform: ;
    --hdr-clr-hamburger: var(--clr-text);
    --hdr-clr-menu-text-mob: hsl( 0, 0%, 100%, 0.80 );
    --hdr-clr-menu-text: var(--clr-text);
    --hdr-clr-menu-text-cur: var(--clr-brand-03);
    --menu-item-height: 46px;
    --menu-item-radius: var(--btn-bdr-radius);
    --menu-ul-block-pdd: 9px;
    --hdr-menu-indent: 40px;
    --hdr-menu-bc-size: 10px;
    --hdr-menu-bc-rad: 5px;
    --hdr-icon-size: 19px;
    --hdr-icon-padding: 5px;
    --hdr-icon-bdr-radius: var(--btn-bdr-radius);
    --hdr-clr-icon-bg: var(--clr-brand-04-drk);
    --hdr-clr-icon-bg-hvr: var(--clr-brand-04);
    --indicator-icon-size: 7px;
    --indicator-frame-color: #00000045;
    --indicator-frame-color-hvr: #00000045;
    --indicator-frame-size: 34px;
    --indicator-frame-radius: var(--btn-bdr-radius);
    --indicator-frame-margin: calc((var(--menu-item-height) - var(--indicator-frame-size)) / 2);
}
nav.txw-menu-wrap ul.menu > li.menu-item-has-children::after, nav.txw-menu-wrap ul.menu > li.menu-item-has-children::before {
    content: "";
}
nav.txw-menu-wrap ul.sub-menu > li.menu-item-has-children::after, nav.txw-menu-wrap ul.sub-menu > li.menu-item-has-children::before {
    content: "";
}
@media (min-width: 1100px) {
    header, #sec_index {
        --idx-menu-font-size: 14px;
    }
    header {
        --menu-item-height: 40px;
        --hdr-menu-indent: 20px;
        --hdr-menu-sub-pdd: var(--lcl-single-line);
        --indicator-icon-size: 6px;
        --indicator-frame-color: transparent;
        --indicator-frame-color-hvr: transparent;
        --indicator-frame-size: 24px;
        --indicator-frame-radius: var(--btn-bdr-radius);
        --indicator-frame-shadow: none;
        --menu-item-padding-hor: var(--menu-item-height);
        --menu-item-gap-hor: calc(var(--local-spacing-hor) / 4);
        --menu-item-padding-ver: calc(0.5 * (var(--menu-item-height) - var(--menu-font-size)));
        --hdr-submenu-gap: 8px;
        --hdr-clr-menu-item: transparent;
        --hdr-clr-menu-item-hvr: transparent;
        --hdr-clr-submenu-item: var(--clr-bckg-02);
        --hdr-clr-menu-text: var(--clr-text);
        --hdr-clr-menu-strk: transparent;
        --hdr-clr-menu-text-cur: var(--clr-brand-01);
        --hdr-clr-menu-strk-cur: var(--hdr-clr-menu-text-cur);
        --hdr-clr-menu-text-hvr: var(--clr-brand-03);
        --hdr-clr-menu-strk-hvr: var(--hdr-clr-menu-text-hvr);
        --hdr-menu-stroke: 0px;
        --hdr-menu-bc-size: 8px;
    }
    nav.txw-menu-wrap ul.menu > li.txw-has-m-m::after, nav.txw-menu-wrap ul.menu > li.txw-has-m-m::before {
        content: "";
    }
    nav.txw-menu-wrap ul.sub-menu > li.menu-item-has-children::after {
        content: "";
    }
}
@media (min-width: 1100px) {
    body {
        --scrollbar-w: 15px;
        --hdr-row-nav-h: 100px;
        --hdr-row-nav-h-shr: 60px;
        --hdr-row-crumbs-h: 32px;
        --header-h: calc(var(--hdr-row-nav-h) + var(--hdr-row-crumbs-h));
        --p-hdr-h-small: clamp(360px,25vw,440px);
        --p-hdr-h-medium: clamp(500px,40vw,600px);
        --p-hdr-h-large: clamp(750px,65vw,90vh);
        --sidebar-single-w: calc(var(--page-max-width) * .2);
        --sidebar-twin-w: calc(var(--page-max-width) * .18);
    }
    body,section,blockquote,.txw-showcase>*,*[class*=txw-box]>*,.txw-img-frame>*,.txw-post-card-layered .txw-post-card-info {
        --pdd-inline-global-min: 3.2rem;
        --pdd-inline-flex: 5%;
        --pdd-inline-global-max: 5.6rem;
        --pdd-block-global-min: 7.2rem;
        --pdd-block-flex: 12%;
        --pdd-block-global-max: 19.2rem;
    }
    main *[class*=txw-box]>*,main .txw-img-frame>*,.txw-showcase>*,.txw-post-card-layered .txw-post-card-info {
        --pdd-inline-flex: 10%;
        --pdd-inline-global-max: 8rem;
    }
    *:is(.txw-s-line-flip,.txw-m-line-wrap) *[class*=txw-box]>*,blockquote {
        --pdd-block-flex: 5%;
        --pdd-inline-global-max: 5.6rem;
    }
    body {
        --ftr-credits-h: 45px;
    }
}
