/* Walking Fearless (standalone). Built by Phase-05-Content/pages/walking-fearless/standalone/build.mjs from the
   Tudotype theme: only the rules this page uses. Do not edit here: change the theme or standalone.css and rebuild. */
@font-face{font-family:"Newtal Sans";font-style:normal;font-weight:100 460;font-display:swap;src:url("../fonts/wf-page-sans.woff2") format("woff2");}
@font-face{font-family:"Newtal Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/wf-page-mono.woff2") format("woff2");}
.wp-block-group { box-sizing: border-box; }
.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }
body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.1em; }
.wp-block-post-content { display: flow-root; }
:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi) {
:root { --wp-admin-border-width-focus: 1.5px; }
}
.wp-element-button { cursor: pointer; }
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
:root { --woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--ink-primary: #1D1D1D; --wp--preset--color--ink-muted: #6B6B6B; --wp--preset--color--ink-subtle: #4F4F4F; --wp--preset--color--surface-base: #F2F1ED; --wp--preset--color--surface-light: #F7F7F7; --wp--preset--color--surface-white: #FFFFFF; --wp--preset--color--surface-dark: #1D1D1D; --wp--preset--color--surface-forest: #142516; --wp--preset--color--surface-charcoal: #3E3E3E; --wp--preset--color--accent-amber: #FFA000; --wp--preset--color--accent-amber-soft: #FFF3CC; --wp--preset--color--accent-amber-dark: #CC8000; --wp--preset--color--accent-red: #FF4517; --wp--preset--color--accent-red-soft: #FFEEE9; --wp--preset--color--accent-red-dark: #CC3812; --wp--preset--color--accent-green: #397C42; --wp--preset--color--accent-green-soft: #EBF4EC; --wp--preset--color--accent-blue: #0C52D5; --wp--preset--color--state-fg-disabled: #B4B4B4; --wp--preset--color--state-bg-disabled: #F7F7F7; --wp--preset--color--state-border-disabled: #D8D8D8; --wp--preset--color--surface-border: #B4B4B4; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--font-size--overline: 10px; --wp--preset--font-size--caption: 12px; --wp--preset--font-size--body-sm: 16px; --wp--preset--font-size--button: 16px; --wp--preset--font-size--body-lg: 20px; --wp--preset--font-size--h-4: 24px; --wp--preset--font-size--h-3: 30px; --wp--preset--font-size--h-2: 40px; --wp--preset--font-size--h-1: 72px; --wp--preset--font-size--display: 194px; --wp--preset--font-family--sans: "Newtal Sans", sans-serif; --wp--preset--font-family--mono: "Newtal Mono", monospace; --wp--preset--font-family--inter: "Inter", sans-serif; --wp--preset--font-family--cardo: Cardo; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--spacing--hairline: 2px; --wp--preset--spacing--xs: 8px; --wp--preset--spacing--sm: 12px; --wp--preset--spacing--icon-mobile: 16px; --wp--preset--spacing--icon-desktop: 24px; --wp--preset--spacing--md: 28px; --wp--preset--spacing--interactive-mobile: 32px; --wp--preset--spacing--interactive-desktop: 40px; --wp--preset--spacing--lg: 48px; --wp--preset--spacing--xl: 64px; --wp--preset--spacing--section-gap: 88px; --wp--preset--spacing--grid-mobile-margin: 24px; --wp--preset--spacing--grid-desktop-margin: 32px; --wp--preset--spacing--heading-intro: 40px; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); --wp--custom--radius--media: 16px; }
:root { --wp--style--global--content-size: 1376px; --wp--style--global--wide-size: 1440px; }
:where(body) { margin: 0px; }
.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }
:where(.wp-site-blocks) > * { margin-block-start: var(--wp--preset--spacing--section-gap); margin-block-end: 0px; }
:where(.wp-site-blocks) > :first-child { margin-block-start: 0px; }
:where(.wp-site-blocks) > :last-child { margin-block-end: 0px; }
:root { --wp--style--block-gap: var(--wp--preset--spacing--section-gap); }
:root :where(.is-layout-flow) > :first-child { margin-block-start: 0px; }
:root :where(.is-layout-flow) > :last-child { margin-block-end: 0px; }
:root :where(.is-layout-flow) > * { margin-block-start: var(--wp--preset--spacing--section-gap); margin-block-end: 0px; }
:root :where(.is-layout-flex) { gap: var(--wp--preset--spacing--section-gap); }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body { background-color: var(--wp--preset--color--surface-base); color: var(--wp--preset--color--ink-primary); font-family: var(--wp--preset--font-family--sans); font-size: var(--wp--preset--font-size--body-lg); font-weight: 400; line-height: 1.5; --wp--style--root--padding-top: 0; --wp--style--root--padding-right: 0; --wp--style--root--padding-bottom: 0; --wp--style--root--padding-left: 0; }
h1, h2, h3, h4, h5, h6 { font-family: var(--wp--preset--font-family--sans); font-style: normal; }
h1 { font-family: var(--wp--preset--font-family--sans); font-size: var(--wp--preset--font-size--h-1); font-weight: 100; line-height: 1; }
h2 { font-family: var(--wp--preset--font-family--sans); font-size: var(--wp--preset--font-size--h-2); font-weight: 250; line-height: 1; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: var(--wp--preset--color--ink-primary); border-radius: 0px; border-width: 0px; color: var(--wp--preset--color--surface-base); font-family: var(--wp--preset--font-family--mono); font-size: var(--wp--preset--font-size--button); font-style: inherit; font-weight: 400; letter-spacing: inherit; line-height: inherit; padding: 10px 16px; text-decoration: none; text-transform: inherit; }
:root :where(.wp-element-button:hover, .wp-block-button__link:hover) { background-color: var(--wp--preset--color--accent-amber); color: var(--wp--preset--color--ink-primary); }
.has-accent-red-color { color: var(--wp--preset--color--accent-red) !important; }
:root :where(p) { color: var(--wp--preset--color--ink-primary); font-family: var(--wp--preset--font-family--sans); font-size: var(--wp--preset--font-size--body-lg); font-weight: 400; line-height: 1.5; margin-top: 0px; margin-bottom: 24px; }
.wp-container-core-group-is-layout-42b4f83e { flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.wp-container-core-group-is-layout-2285cf48 > * { margin-block: 0px; }
:root { --woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px; }
@media only screen and (max-width: 768px) {
:root { --woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px; }
}
:root { --woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px; }
:root { --text-display-weight: 500; --text-heading-xl-weight: 100; --text-heading-lg-weight: 250; --text-heading-md-weight: 400; --text-heading-sm-weight: 460; --text-body-lg-weight: 400; --text-body-sm-weight: 400; --text-ui-md-weight: 400; --text-ui-md-medium-weight: 500; --text-ui-sm-weight: 500; --text-ui-sm-regular-weight: 400; --text-ui-xs-weight: 500; --text-ui-lg-weight: 300; --text-strong-weight: 500; --anim-duration-fast: 150ms; --anim-duration-normal: 300ms; --anim-duration-slow: 600ms; --anim-easing-default: cubic-bezier(0.22, 1, 0.36, 1); --anim-scale-media: 1.04; --anim-easing-in-out: cubic-bezier(0.65, 0, 0.35, 1); --anim-duration-page-reveal: 360ms; --radius-pill: 9999px; --radius-card: 8px; --radius-input: 40px; --radius-modal: 16px; --radius-circle: 50%; --grid-desktop-viewport: 1440px; --grid-desktop-content: 1376px; --grid-mobile-viewport: 375px; --grid-mobile-content: 327px; }
@media (max-width: 1024px) {
:root { --wp--preset--font-size--display: clamp(72px, 14vw, 160px); --wp--preset--font-size--h-1: 56px; --wp--preset--spacing--section-gap: 64px; }
}
@media (max-width: 768px) {
:root { --wp--preset--spacing--interactive-desktop: 32px; --wp--preset--spacing--icon-desktop: 16px; --wp--preset--font-size--display: 72px; --wp--preset--font-size--h-1: 40px; --wp--preset--font-size--h-2: 32px; --wp--preset--font-size--h-3: 24px; --wp--preset--font-size--body-lg: 16px; --wp--preset--spacing--section-gap: 48px; --wp--preset--spacing--grid-desktop-margin: var(--wp--preset--spacing--grid-mobile-margin); }
}
@media (prefers-reduced-motion: reduce) {
:root { --anim-scale-media: 1; }
}
html { background: var(--wp--preset--color--surface-base); }
body { background: var(--wp--preset--color--surface-base); overflow-x: clip; }
:root { --measure: 816px; --pad-content: max(var(--wp--preset--spacing--grid-mobile-margin), calc((100vw - var(--measure)) / 2)); }
[class*="tudotype-"].is-layout-flow > *, [class*="tudo-"].is-layout-flow > * { margin-block: 0px !important; }
.wp-block-post-content.is-layout-flow > [class*="tudotype-"], .wp-block-post-content.is-layout-flow > .wp-block-group, .wp-block-post-content.is-layout-flow > .wp-block-html { margin-block: 0px !important; }
:focus-visible { outline: 2px solid var(--wp--preset--color--accent-amber); outline-offset: 4px; }
:focus:not(:focus-visible) { outline: none; }
.tudotype-cta { display: inline-flex; align-items: center; height: var(--wp--preset--spacing--interactive-desktop); font-family: var(--wp--preset--font-family--mono); font-size: var(--wp--preset--font-size--button); font-weight: var(--text-ui-md-weight); line-height: 1; border-radius: 0px; cursor: pointer; transition: background-color var(--anim-duration-fast) var(--anim-easing-default), color var(--anim-duration-fast) var(--anim-easing-default), border-color var(--anim-duration-fast) var(--anim-easing-default); text-decoration: none; }
.tudotype-cta--primary, .tudotype-cta--primary .wp-block-button__link { background-color: var(--wp--preset--color--ink-primary); color: var(--wp--preset--color--surface-base); border: 1px solid var(--wp--preset--color--ink-primary); }
.tudotype-cta--primary:not(.wp-block-button):hover, .tudotype-cta--primary:hover .wp-block-button__link, .tudotype-cta--primary .wp-block-button__link:hover { background-color: var(--wp--preset--color--accent-amber); border-color: var(--wp--preset--color--accent-amber); color: rgb(29, 29, 29); }
.tudotype-cta--primary:not(.wp-block-button):active, .tudotype-cta--primary:active .wp-block-button__link, .tudotype-cta--primary .wp-block-button__link:active { background-color: var(--wp--preset--color--ink-subtle); border-color: var(--wp--preset--color--ink-subtle); color: var(--wp--preset--color--surface-base); }
::view-transition-group(*.tudotype-card) { animation-duration: var(--anim-duration-slow); animation-timing-function: var(--anim-easing-in-out); }
::view-transition-old(*.tudotype-card), ::view-transition-new(*.tudotype-card) { animation-timing-function: var(--anim-easing-in-out); }
header.wp-block-template-part:has(.tudotype-menu) { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 100; pointer-events: none; }
.tudotype-menu { --_nav-pill: 40px; position: relative; pointer-events: none; transition: padding var(--anim-duration-normal) var(--anim-easing-default); }
.tudotype-menu a, .tudotype-menu button, .tudotype-menu .tudotype-menu__breadcrumb, .tudotype-menu .tudotype-menu__nav-badge, .tudotype-menu .tudotype-menu__font-name { pointer-events: auto; }
.tudotype-menu__inner { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--wp--preset--spacing--xs); padding: 32px var(--wp--preset--spacing--grid-desktop-margin); transition: padding var(--anim-duration-normal) var(--anim-easing-default); }
.tudotype-menu.is-scrolled .tudotype-menu__inner { padding-top: 16px; padding-bottom: 16px; }
.tudotype-menu__left { display: flex; align-items: flex-start; gap: 0px; flex: 1 1 auto; min-width: 0px; }
.tudotype-menu__logo { position: relative; height: var(--_nav-pill); width: 120px; overflow: hidden; background: var(--wp--preset--color--accent-amber); border-radius: var(--radius-pill); flex-shrink: 0; transition: width var(--anim-duration-normal) var(--anim-easing-default); display: flex; text-decoration: none; }
.tudotype-menu__logo-wordmark { position: absolute; left: 14.5px; top: 11.3px; width: 88px; height: auto; transform: translateX(0px); transition: transform var(--anim-duration-normal) var(--anim-easing-default); }
.tudotype-menu__logo-mark { position: absolute; left: 135px; top: 9.08px; width: 15.1px; height: 22.66px; object-fit: contain; transform: translateX(0px); transition: transform var(--anim-duration-normal) var(--anim-easing-default); }
.tudotype-menu.is-scrolled .tudotype-menu__logo, .tudotype-menu.is-menu-open .tudotype-menu__logo { width: 40px; }
.tudotype-menu.is-scrolled .tudotype-menu__logo-wordmark, .tudotype-menu.is-scrolled .tudotype-menu__logo-mark, .tudotype-menu.is-menu-open .tudotype-menu__logo-wordmark, .tudotype-menu.is-menu-open .tudotype-menu__logo-mark { transform: translateX(-122.55px); }
.tudotype-menu__right { position: relative; flex-shrink: 0; }
.tudotype-menu__controls { display: flex; align-items: center; gap: 0px; height: var(--_nav-pill); }
.tudotype-menu__colour-mode { width: var(--_nav-pill); height: var(--_nav-pill); border-radius: var(--radius-circle); box-shadow: inset 0 0 0 1px var(--wp--preset--color--surface-border); overflow: hidden; cursor: pointer; flex-shrink: 0; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; background: none; display: flex; align-items: center; justify-content: center; }
.tudotype-menu__colour-mode svg { width: var(--_nav-pill); height: var(--_nav-pill); transition: transform var(--anim-duration-page-reveal) var(--anim-easing-in-out); }
.tudotype-menu__colour-mode .cm-light { fill: rgb(255, 255, 255); transition: fill var(--anim-duration-page-reveal) var(--anim-easing-in-out); }
.tudotype-menu__colour-mode .cm-dark { fill: rgb(29, 29, 29); }
.dark-mode .tudotype-menu__colour-mode svg { transform: rotate(180deg); }
.dark-mode .tudotype-menu__colour-mode .cm-light { fill: rgb(242, 241, 237); }
.is-colour-switching .tudotype-menu__colour-mode { view-transition-name: tudotype-colour-mode; }
::view-transition-old(tudotype-colour-mode) { display: none; }
::view-transition-new(tudotype-colour-mode) { animation: auto ease 0s 1 normal none running none; }
@media (max-width: 768px) {
.tudotype-menu__inner { padding: 24px var(--wp--preset--spacing--grid-mobile-margin); }
.tudotype-menu.is-scrolled .tudotype-menu__inner { padding: 12px var(--wp--preset--spacing--grid-mobile-margin); }
}
::view-transition-old(root), ::view-transition-new(root) { animation-duration: var(--anim-duration-page-reveal); animation-timing-function: var(--anim-easing-in-out); }
body { --tudotype-badge: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='50' fill='%23FFA000'/%3E%3Cpath fill='%231D1D1D' d='M46.6 65.5V31.4L46.9 31.1H50.2L50.5 31.4V65.2H58.8L59.1 65.5V68.6L58.8 68.9H50.5Q48.6 68.9 47.6 68Q46.6 67.1 46.6 65.5ZM40.9 42.5V39.5L41.2 39.2H58.8L59.1 39.5V42.5L58.8 42.9H41.2Z'/%3E%3C/svg%3E"); }
footer.wp-block-template-part { width: 100%; max-width: none !important; padding: 0px !important; margin: 0px !important; }
.wp-site-blocks > main > .wp-block-post-content:last-child:not(:has(> .tudotype-contact:last-child)) { padding-bottom: var(--wp--preset--spacing--section-gap); }
.tudotype-footer { --wp--preset--color--surface-dark: #1D1D1D; --wp--preset--color--surface-base: #F2F1ED; --wp--preset--color--surface-white: #FFFFFF; --wp--preset--color--surface-light: #E8E7E3; --wp--preset--color--ink-primary: #1D1D1D; --wp--preset--color--ink-muted: #6B6B6B; --wp--preset--color--accent-amber: #FFA000; --wp--preset--color--accent-red: #FF4517; --wp--preset--color--surface-border: #3E3E3E; --footer-leading: 20px; --footer-row-gap: var(--wp--preset--spacing--sm); background: var(--wp--preset--color--surface-dark); color: var(--wp--preset--color--surface-base); width: 100%; padding-top: 48px; overflow: hidden; border-top: 1px solid var(--wp--preset--color--accent-amber); }
.tudotype-footer :is(.footer__heading, .footer__links, .footer__newsletter-title, .footer__copyright) { font-family: var(--wp--preset--font-family--mono); font-size: 14px; font-weight: var(--text-ui-sm-regular-weight); line-height: var(--footer-leading); }
.footer__logo-bar { padding: 16px var(--wp--preset--spacing--grid-desktop-margin); }
.footer__logo { display: inline-flex; text-decoration: none; }
.footer__logo svg { display: block; }
.footer__grid { display: grid; grid-template-columns: 2fr repeat(3, 1fr); gap: 24px 48px; padding: 24px var(--wp--preset--spacing--grid-desktop-margin); }
.footer__col { min-width: 0px; }
.footer__newsletter { scroll-margin-top: var(--wp--preset--spacing--section-gap); display: flex; flex-direction: column; gap: var(--footer-row-gap); min-width: 0px; max-width: 100%; }
.footer__newsletter-title { display: flex; flex-direction: column; gap: var(--footer-row-gap); margin: 0px; }
.footer__newsletter-label { color: var(--wp--preset--color--accent-amber); }
.footer__newsletter-subtitle { color: var(--wp--preset--color--surface-white); }
.tudotype-footer .tudotype-newsletter__label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.tudotype-footer .tudotype-newsletter__input { border-color: var(--wp--preset--color--ink-muted); background: var(--wp--preset--color--surface-base); }
.tudotype-footer .tudotype-newsletter__button { border-color: var(--wp--preset--color--accent-amber); background-color: var(--wp--preset--color--accent-amber); color: rgb(29, 29, 29); }
.tudotype-footer .tudotype-newsletter__button:hover { border-color: var(--wp--preset--color--accent-red-dark); background-color: var(--wp--preset--color--accent-red-dark); color: rgb(255, 255, 255); }
.tudotype-footer .tudotype-newsletter__button:active { border-color: var(--wp--preset--color--accent-green); background-color: var(--wp--preset--color--accent-green); color: rgb(255, 255, 255); }
.tudotype-footer .tudotype-newsletter :is(.tudotype-newsletter__note, .tudotype-newsletter__feedback) { font-size: 14px; line-height: var(--footer-leading); }
.tudotype-footer .tudotype-newsletter .tudotype-newsletter__note { color: rgb(150, 150, 150); }
.tudotype-footer .tudotype-newsletter .tudotype-newsletter__feedback { color: var(--wp--preset--color--surface-base); }
.tudotype-footer .tudotype-newsletter[data-state="done"] .tudotype-newsletter__feedback { font-family: var(--wp--preset--font-family--mono); font-size: 14px; }
.footer__copyright-bar { padding: 16px var(--wp--preset--spacing--grid-desktop-margin); }
.footer__copyright { color: rgb(150, 150, 150); }
@media (max-width: 1024px) and (min-width: 769px) {
.footer__grid { grid-template-columns: 1fr 1fr; gap: 24px 48px; }
}
@media (max-width: 768px) {
.tudotype-footer { padding-top: 32px; }
.footer__logo-bar { padding: 16px 24px; }
.footer__grid { grid-template-columns: 1fr 1fr; gap: 24px; padding: 24px; }
.footer__col--newsletter { grid-column: 1 / -1; }
.footer__copyright-bar { padding: 16px 24px; }
}
@media (max-width: 480px) {
.footer__grid { grid-template-columns: 1fr; gap: 24px; padding: 24px; }
}
.tdc-add-to-cart:hover:not(:disabled) { background-color: var(--wp--preset--color--accent-amber); border-color: var(--wp--preset--color--accent-amber); color: var(--wp--preset--color--ink-primary); }
.wp-block-post-content p { font-family: var(--wp--preset--font-family--sans); font-size: var(--wp--preset--font-size--body-lg); font-weight: var(--text-body-lg-weight); line-height: 1.5; color: var(--wp--preset--color--ink-primary); margin-bottom: 24px; }
.wp-block-post-content p:last-child { margin-bottom: 0px; }
.wp-block-post-content h1, .wp-block-post-content h2, .wp-block-post-content h3, .wp-block-post-content h4 { font-family: var(--wp--preset--font-family--sans); color: var(--wp--preset--color--ink-primary); margin-top: 56px; margin-bottom: 20px; }
.wp-block-post-content h1 { font-size: var(--wp--preset--font-size--h-1); font-weight: var(--text-heading-xl-weight); line-height: 1; }
.wp-block-post-content h2 { font-size: var(--wp--preset--font-size--h-2); font-weight: var(--text-heading-lg-weight); line-height: 1; }
.wp-block-post-content h1:first-child, .wp-block-post-content h2:first-child, .wp-block-post-content h3:first-child, .wp-block-post-content h4:first-child { margin-top: 0px; }
@media (max-width: 768px) {
.wp-block-post-content p { font-size: var(--wp--preset--font-size--body-sm); margin-bottom: 20px; }
.wp-block-post-content h1 { font-size: 48px; }
.wp-block-post-content h2 { font-size: 32px; }
.wp-block-post-content h1, .wp-block-post-content h2, .wp-block-post-content h3, .wp-block-post-content h4 { margin-top: 40px; margin-bottom: 16px; }
}
.tudotype-section-title { --section-title-margin: var(--wp--preset--spacing--grid-desktop-margin); position: relative; background: var(--wp--preset--color--surface-base); padding: 120px var(--section-title-margin) 72px; }
.tudotype-section-title.is-layout-flow > * + * { margin-block-start: 0px; }
.tudotype-section-title__row { display: flex; align-items: center; justify-content: space-between; }
.tudotype-section-title__heading, .tudotype-section-title__heading.has-h-1-font-size { font-family: var(--wp--preset--font-family--sans); font-weight: var(--text-heading-xl-weight); font-size: var(--wp--preset--font-size--h-1); line-height: 1; margin-block-end: 0px; text-wrap: balance; }
.tudotype-section-title .tudotype-section-title__intro { font-family: var(--wp--preset--font-family--sans); font-weight: var(--text-body-lg-weight); font-size: var(--wp--preset--font-size--body-lg); font-feature-settings: "ss02"; line-height: 1.5; color: var(--wp--preset--color--ink-primary); text-wrap: pretty; max-width: 816px; margin-block: 0px; padding-top: var(--wp--preset--spacing--heading-intro); }
@media screen {
:is(.wp-site-blocks > main, .wp-site-blocks > main > :first-child:not(:where(.tudo-article--light))) > .tudotype-section-title:first-child { box-sizing: border-box; display: grid; align-content: end; min-height: calc(100svh - var(--wp-admin--admin-bar--height, 0px) - var(--wp--preset--spacing--section-gap)); padding-bottom: var(--section-title-margin); }
:is(.wp-site-blocks > main, .wp-site-blocks > main > :first-child:not(:where(.tudo-article--light))) > .tudotype-section-title:first-child > .tudotype-section-title__intro:last-child { text-box: trim-end cap alphabetic; }
}
.wp-block-group.is-style-statement { background: var(--wp--preset--color--surface-base); padding: var(--wp--preset--spacing--section-gap) var(--wp--preset--spacing--grid-desktop-margin); }
.wp-block-group.is-style-statement > * { margin-block: 0px; }
.wp-block-group.is-style-statement > :is(h2, h3, h4) { padding-bottom: var(--wp--preset--spacing--heading-intro); font-family: var(--wp--preset--font-family--mono); font-size: var(--wp--preset--font-size--button); font-weight: var(--text-ui-md-weight); line-height: normal; letter-spacing: normal; color: var(--wp--preset--color--ink-primary); }
.wp-block-group.is-style-statement p { max-width: 22em; margin: 0px; font-family: var(--wp--preset--font-family--sans); font-size: var(--wp--preset--font-size--h-2); font-weight: var(--text-heading-lg-weight); line-height: 1.2; color: var(--wp--preset--color--ink-primary); text-wrap: pretty; }
.wp-block-group.is-style-statement p + p { padding-top: 0.6em; }
@media (max-width: 768px) {
.wp-block-group.is-style-statement { padding: var(--wp--preset--spacing--xl) var(--wp--preset--spacing--grid-mobile-margin); }
.wp-block-group.is-style-statement > :is(h2, h3, h4) { padding-bottom: var(--wp--preset--spacing--grid-mobile-margin); }
.wp-block-group.is-style-statement p { font-size: var(--wp--preset--font-size--h-4); font-weight: var(--text-heading-sm-weight); line-height: 1.3; }
}
.wp-block-group.is-style-statement:has(.tudotype-scroll-v02-controller) { padding-top: 200px; }
@media (max-width: 768px) {
.tudotype-section-title { --section-title-margin: var(--wp--preset--spacing--grid-mobile-margin); padding: 84px var(--section-title-margin) 36px; }
.tudotype-section-title .tudotype-section-title__intro { padding-top: var(--wp--preset--spacing--grid-mobile-margin); font-size: var(--wp--preset--font-size--body-sm); }
.tudotype-choice--row:has(:checked) .tudotype-choice__label { color: rgb(255, 255, 255); }
}
.tudotype-newsletter, .tudotype-password { display: flex; flex-direction: column; min-width: 0px; max-width: var(--measure); font-family: var(--wp--preset--font-family--mono); }
.tudotype-newsletter__label, .tudotype-password__label { margin-bottom: var(--wp--preset--spacing--xs); font-size: var(--wp--preset--font-size--body-sm); font-weight: var(--text-ui-sm-regular-weight); line-height: 1.25; color: var(--wp--preset--color--ink-muted); }
.tudotype-newsletter__row, .tudotype-password__row { display: flex; gap: var(--wp--preset--spacing--xs); min-width: 0px; }
.tudotype-newsletter__input, .tudotype-password__input { flex: 1 1 0%; width: 100%; min-width: 0px; box-sizing: border-box; height: var(--wp--preset--spacing--interactive-desktop); padding: 0 var(--wp--preset--spacing--sm); border: 1px solid var(--wp--preset--color--surface-border); border-radius: 0px; background: var(--wp--preset--color--surface-white); color: var(--wp--preset--color--ink-primary); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--wp--preset--font-size--body-sm); transition: border-color var(--anim-duration-fast) var(--anim-easing-default); }
.tudotype-newsletter__input::placeholder { color: var(--wp--preset--color--ink-muted); opacity: 1; }
.tudotype-newsletter__input:hover, .tudotype-password__input:hover { border-color: var(--wp--preset--color--ink-muted); }
.tudotype-newsletter__input[aria-invalid="true"], .tudotype-password__input[aria-invalid="true"] { border-color: var(--wp--preset--color--accent-red); }
.tudotype-newsletter__button, .tudotype-password__button { flex-shrink: 0; justify-content: center; padding-block: 0px; }
.tudotype-newsletter[data-state="busy"] .tudotype-newsletter__button { cursor: progress; }
.tudotype-newsletter .tudotype-newsletter__note, .tudotype-newsletter .tudotype-newsletter__feedback { margin: 0px; font-family: var(--wp--preset--font-family--mono); line-height: 1.5; }
.tudotype-newsletter .tudotype-newsletter__note { margin-top: var(--wp--preset--spacing--xs); font-size: var(--wp--preset--font-size--caption); color: var(--wp--preset--color--ink-muted); }
.tudotype-newsletter .tudotype-newsletter__feedback { font-size: var(--wp--preset--font-size--body-sm); color: var(--wp--preset--color--ink-primary); }
.tudotype-newsletter .tudotype-newsletter__feedback:not(:empty) { margin-top: var(--wp--preset--spacing--xs); }
.tudotype-newsletter[data-state="done"] :is(.tudotype-newsletter__label, .tudotype-newsletter__row, .tudotype-newsletter__note) { display: none; }
.tudotype-newsletter[data-state="done"] .tudotype-newsletter__feedback { margin-top: 0px; font-family: var(--wp--preset--font-family--sans); font-size: var(--wp--preset--font-size--body-lg); }
@media (max-width: 768px) {
.tudotype-newsletter__input, .tudotype-newsletter__button, .tudotype-password__input, .tudotype-password__button { height: var(--wp--preset--spacing--interactive-mobile); }
}
.tudotype-choice:has(:checked) { background: var(--wp--preset--color--accent-green); border-color: var(--wp--preset--color--accent-green); color: rgb(255, 255, 255); }
.tudotype-choice:has(:checked) .tudotype-choice__meta { color: rgb(255, 255, 255); }
.tudotype-choice:has(:checked)::after { opacity: 1; }
.tudotype-choice:has(:focus-visible) { outline: 2px solid var(--wp--preset--color--accent-amber); outline-offset: 4px; }
main.tudotype-store :is(.wc-block-components-button.contained, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit-button):not(:disabled):hover { border-color: var(--wp--preset--color--accent-amber); background-color: var(--wp--preset--color--accent-amber); color: rgb(29, 29, 29); }
main.tudotype-store :is(.wc-block-components-button.contained, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit-button):not(:disabled):active { border-color: var(--wp--preset--color--ink-subtle); background-color: var(--wp--preset--color--ink-subtle); color: var(--wp--preset--color--surface-base); }
@media screen {
:is(html, body).dark-mode, .tudotype-inbox, .tudo-article:has(> .tudo-article__body > .telex-p5-clock-fixed-bg.is-dark-face) { --wp--preset--color--ink-primary: #F2F1ED; --wp--preset--color--ink-muted: #969696; --wp--preset--color--ink-subtle: #B0B0B0; --wp--preset--color--surface-base: #1D1D1D; --wp--preset--color--surface-white: #2B2B2B; --wp--preset--color--surface-dark: #F2F1ED; --wp--preset--color--surface-light: #333333; --wp--preset--color--surface-border: #4F4F4F; --wp--preset--color--accent-amber-soft: #3D2800; --wp--preset--color--accent-red-soft: #3D1200; --wp--preset--color--accent-green-soft: #0D2610; --wp--preset--color--state-fg-disabled: #5A5A5A; --wp--preset--color--state-bg-disabled: #2B2B2B; --wp--preset--color--state-border-disabled: #3D3D3D; }
}

/* Text effect: plugin tudotype-telex-blocks, block tudotype-scroll-v02 (style-index.css) */
.wp-block-telex-block-tudotype-scroll-v02.tudotype-scroll-v02-controller:not(.block-editor-block-list__block){display:none!important;height:0;margin:0;overflow:hidden;padding:0}.tudotype-scroll-typo-word{white-space:nowrap}.tudotype-scroll-typo-char,.tudotype-scroll-typo-char-space{display:inline;transition:none;white-space:pre-wrap}@keyframes tudotype-scroll-move{from{transform:var(--tudotype-from);opacity:var(--tudotype-from-opacity,1)}to{transform:none;opacity:1}}.tudotype-scroll-live>.tudotype-scroll-typo-char{animation:tudotype-scroll-move linear both;animation-timeline:view(block calc(var(--tudotype-zone-top) - var(--tudotype-half)) calc(0px - var(--tudotype-half)));animation-range:var(--tudotype-range,contain 0% contain 100%)}@keyframes tudotype-spiral-pin{from{translate:0 calc(var(--tudotype-zone) * (var(--tudotype-sr) - 1) + var(--tudotype-shb) - var(--tudotype-pin-depth))}to{translate:0 calc(var(--tudotype-zone) * (var(--tudotype-sr) - 1) + var(--tudotype-shb))}}@keyframes tudotype-spiral{0%{transform:translate(calc(var(--tudotype-sx) * 1),calc(var(--tudotype-zone) * (0 - 0 * var(--tudotype-sr)) - var(--tudotype-shb) * 0)) rotate(calc(var(--tudotype-srot) * 1))}12.5%{transform:translate(calc(var(--tudotype-sx) * 0.875),calc(var(--tudotype-zone) * (0.234375 - 0.125 * var(--tudotype-sr)) - var(--tudotype-shb) * 0.125)) rotate(calc(var(--tudotype-srot) * 0.875))}25%{transform:translate(calc(var(--tudotype-sx) * 0.75),calc(var(--tudotype-zone) * (0.4375 - 0.25 * var(--tudotype-sr)) - var(--tudotype-shb) * 0.25)) rotate(calc(var(--tudotype-srot) * 0.75))}37.5%{transform:translate(calc(var(--tudotype-sx) * 0.625),calc(var(--tudotype-zone) * (0.609375 - 0.375 * var(--tudotype-sr)) - var(--tudotype-shb) * 0.375)) rotate(calc(var(--tudotype-srot) * 0.625))}50%{transform:translate(calc(var(--tudotype-sx) * 0.5),calc(var(--tudotype-zone) * (0.75 - 0.5 * var(--tudotype-sr)) - var(--tudotype-shb) * 0.5)) rotate(calc(var(--tudotype-srot) * 0.5))}62.5%{transform:translate(calc(var(--tudotype-sx) * 0.375),calc(var(--tudotype-zone) * (0.859375 - 0.625 * var(--tudotype-sr)) - var(--tudotype-shb) * 0.625)) rotate(calc(var(--tudotype-srot) * 0.375))}75%{transform:translate(calc(var(--tudotype-sx) * 0.25),calc(var(--tudotype-zone) * (0.9375 - 0.75 * var(--tudotype-sr)) - var(--tudotype-shb) * 0.75)) rotate(calc(var(--tudotype-srot) * 0.25))}87.5%{transform:translate(calc(var(--tudotype-sx) * 0.125),calc(var(--tudotype-zone) * (0.984375 - 0.875 * var(--tudotype-sr)) - var(--tudotype-shb) * 0.875)) rotate(calc(var(--tudotype-srot) * 0.125))}100%{transform:translate(calc(var(--tudotype-sx) * 0),calc(var(--tudotype-zone) * (1 - 1 * var(--tudotype-sr)) - var(--tudotype-shb) * 1)) rotate(calc(var(--tudotype-srot) * 0))}}.tudotype-scroll-spiral .tudotype-scroll-live>.tudotype-scroll-typo-char{animation:tudotype-spiral-pin linear both,tudotype-spiral linear both;animation-timeline:view(block calc(var(--tudotype-zone-top) - var(--tudotype-half)) calc(0px - var(--tudotype-half))),view(block calc(var(--tudotype-zone-top) - var(--tudotype-half)) calc(0px - var(--tudotype-half)));animation-range:contain calc(0px - var(--tudotype-pin-depth)) contain 0%,contain 0% contain 100%}.tudotype-scroll-state{position:absolute;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;opacity:0}.tudotype-scroll-sentinel{position:absolute;top:50%;left:0;width:1px;height:1px;pointer-events:none}.tudotype-scroll-state-0{--tudotype-range:contain 85.5% contain 102%}.tudotype-scroll-state-1{--tudotype-range:contain 73% contain 89.5%}.tudotype-scroll-state-2{--tudotype-range:contain 60.5% contain 77%}.tudotype-scroll-state-3{--tudotype-range:contain 48% contain 64.5%}.tudotype-scroll-state-4{--tudotype-range:contain 35.5% contain 52%}.tudotype-scroll-state-5{--tudotype-range:contain 23% contain 39.5%}.tudotype-scroll-state-6{--tudotype-range:contain 10.5% contain 27%}.tudotype-scroll-state-7{--tudotype-range:contain 0% contain 14.5%}@keyframes tudotype-scroll-state{0%,75.758%{opacity:1}to{opacity:0}}@keyframes tudotype-scroll-state-last{0%,72.414%{opacity:1}to{opacity:0}}.tudotype-scroll-state.is-live,.tudotype-scroll-live-0 .tudotype-scroll-state-0,.tudotype-scroll-live-1 .tudotype-scroll-state-1,.tudotype-scroll-live-2 .tudotype-scroll-state-2,.tudotype-scroll-live-3 .tudotype-scroll-state-3,.tudotype-scroll-live-4 .tudotype-scroll-state-4,.tudotype-scroll-live-5 .tudotype-scroll-state-5,.tudotype-scroll-live-6 .tudotype-scroll-state-6,.tudotype-scroll-live-7 .tudotype-scroll-state-7{visibility:visible;animation:tudotype-scroll-state linear forwards;animation-timeline:view(block calc(var(--tudotype-zone-top) - var(--tudotype-half)) calc(0px - var(--tudotype-half)));animation-range:var(--tudotype-range)}.tudotype-scroll-state.is-live.is-last,.tudotype-scroll-live-7 .tudotype-scroll-state-7{animation-name:tudotype-scroll-state-last;animation-fill-mode:both}.tudotype-scroll-paragraph{view-timeline-name:--tudotype-para;view-timeline-axis:block;view-timeline-inset:calc(var(--tudotype-zone-top) - var(--tudotype-para-half)) calc(0px - var(--tudotype-para-half))}.tudotype-scroll-paragraph .tudotype-scroll-state{animation-timeline:--tudotype-para}@media print{.tudotype-scroll-state,.tudotype-scroll-sentinel{display:none}}
/* standalone.css */
/* Standalone Walking Fearless page: only what the theme's CSS doesn't already cover.
   The theme's rules come in pruned (build.mjs); this file loads after them. */

/* Bot trap (functions/subscribe.js keeps nothing when it's filled): a field people never see */
.tudotype-newsletter__trap {
  position: absolute;
  left: -5000px;
}

/* First and last name: the form's own row (two fields side by side), a field's gap above the email */
.tudotype-newsletter__names {
  margin-bottom: var(--wp--preset--spacing--xs);
}

/* "Privacy policy" opens a short note here instead of linking to the site's privacy page
   (not public yet): the look of the note's link, as a button */
.tudotype-newsletter__privacy-toggle {
  padding: 0;
  border: 0;
  background: none;
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: from-font;
  text-underline-position: from-font;
  white-space: nowrap;
  cursor: pointer;
}
.tudotype-newsletter__privacy-toggle:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.tudotype-newsletter__privacy {
  max-width: 40em;
}
