:root {
	--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: var(--wd-text-font);
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: var(--wd-title-font);
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: var(--wd-title-font);
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: var(--wd-text-font);
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #83b735;
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #0a0a0a;
}

/* ===== Praneetha Aniruth site styles =====
   1. Base overrides  2. Design styles (scoped to WPBakery content)  3. Layout for WPBakery elements  4. Blog */
:root{--pa-wrap:max(var(--gutter),calc((100% - 1850px)/2 + var(--gutter)));
--pa-i-ne:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18 18 6M6 6h12v12'/%3E%3C/svg%3E");
--pa-i-ne-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18 18 6M6 6h12v12'/%3E%3C/svg%3E");
--pa-i-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v16m-7-7 7 7 7-7'/%3E%3C/svg%3E");
--pa-i-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h17m-7-7 7 7-7 7'/%3E%3C/svg%3E");
--pa-i-mic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2.5' width='6' height='12' rx='3'/%3E%3Cpath d='M5.5 10.5v1a6.5 6.5 0 0 0 13 0v-1M12 18v3m-4 0h8'/%3E%3C/svg%3E");
--pa-i-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 10c0 5-7 11-7 11S5 15 5 10a7 7 0 1 1 14 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.4'/%3E%3C/svg%3E");
--pa-i-in:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 8h4v13H4zm2-6a2.4 2.4 0 1 0 0 4.8A2.4 2.4 0 0 0 6 2zm4 6h4v1.8c.8-1.4 2.1-2.1 3.8-2.1 3.1 0 4.2 2 4.2 5.2V21h-4v-7.4c0-1.5-.4-2.5-1.9-2.5-1.3 0-2.1.9-2.1 2.5V21h-4z'/%3E%3C/svg%3E")}
html{scroll-behavior:smooth;scroll-padding-top:103px}
body,.website-wrapper,.wd-page-content{background:#080a10!important;color:#f6f5fb}
.wpb-content-wrapper{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;color:#f6f5fb;-webkit-font-smoothing:antialiased;line-height:normal;font-size:16px}
.wpb-content-wrapper :where(button,.button,select,a,summary,h1,h2,h3,h4,p,em,strong,label){text-transform:none;font-family:inherit;color:inherit;box-shadow:none;text-shadow:none}
.wpb-content-wrapper :where(button,.button){background-color:transparent;min-height:0;padding:0;border-radius:0;line-height:normal;font-weight:inherit;letter-spacing:normal}
.wpb-content-wrapper :where(button,.button):hover{background-color:transparent;color:inherit;box-shadow:none}
.wpb-content-wrapper :where(h1,h2,h3,p){margin-bottom:0}
.wpb-content-wrapper :where(label){font-weight:400}
.wpb-content-wrapper :where(select){height:auto;max-width:none;box-shadow:none;background-image:none;-webkit-appearance:auto;appearance:auto}
.whb-header .wpb_content_element,.wd-footer .wpb_content_element{margin-bottom:0}
.whb-header .vc_row,.wd-footer .vc_row{margin-left:0;margin-right:0}
.whb-header .vc_column-inner,.wd-footer .vc_column-inner{padding:0!important}
.whb-header{position:sticky;top:0;z-index:400;margin-bottom:0!important}
.admin-bar .whb-header{top:32px}
.whb-header .whb-row>.container{max-width:none;padding:0}
.whb-header .whb-flex-row{height:auto!important}
.whb-header :is(.whb-col-left,.whb-col-right,.whb-mobile-left,.whb-mobile-right){display:none}
.whb-header .whb-column{flex:1 1 100%;max-width:100%}
.whb-header .wd-header-html{padding:0;width:100%;max-width:none}
.wpb-content-wrapper .mast{position:relative}
.home .wd-page-title,.home .wd-sidebar{display:none}
.home #main-content{max-width:none;padding:0;display:block}
.wd-footer{background:#080a10;border:0}
.wd-footer>.container{max-width:none;padding:0}

/* ===== 2. Design styles ===== */
:root{--nav-height:82px;--ink:#080a10;--paper:#f6f5fb;--muted:#b3b2c1;--lavender:#c6abff;--mint:#93ebdf;--border:rgba(214,213,248,.16);--gutter:clamp(24px,5.65vw,108px);--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;color:var(--paper);background:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:dark}
.wpb-content-wrapper *{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 21px)}
body{margin:0}
.wpb-content-wrapper h1,.wpb-content-wrapper h2,.wpb-content-wrapper h3,.wpb-content-wrapper p{margin:0}
.wpb-content-wrapper a{color:inherit;text-decoration:none}
.wpb-content-wrapper button,.wpb-content-wrapper input,.wpb-content-wrapper select{font:inherit}
.wpb-content-wrapper button,.wpb-content-wrapper a,.wpb-content-wrapper select,.wpb-content-wrapper summary{-webkit-tap-highlight-color:transparent}
.wpb-content-wrapper button{color:inherit;cursor:pointer}
.wpb-content-wrapper button{border:0;background:none}
.wpb-content-wrapper button:focus-visible,.wpb-content-wrapper a:focus-visible,.wpb-content-wrapper select:focus-visible,.wpb-content-wrapper summary:focus-visible{outline:2px solid var(--mint);outline-offset:5px}
.wpb-content-wrapper button,.wpb-content-wrapper a,.wpb-content-wrapper summary{touch-action:manipulation}
.wpb-content-wrapper .wrap{width:100%;max-width:1850px;margin:auto;padding-left:var(--gutter);padding-right:var(--gutter)}
.wpb-content-wrapper .symbols{display:none}
.wpb-content-wrapper .icon{width:18px;height:18px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;flex:none}
.wpb-content-wrapper .skip{position:fixed;top:-100px;left:8px;background:white;color:#15121c;padding:12px;z-index:100}
.wpb-content-wrapper .skip:focus{top:8px}
.wpb-content-wrapper .mast{position:sticky;top:0;background:#08090f;border-bottom:1px solid var(--border);z-index:10}
.wpb-content-wrapper .navshell{display:flex;align-items:center;justify-content:space-between;min-height:var(--nav-height);gap:20px}
.wpb-content-wrapper .brand,.wpb-content-wrapper .nav-end,.wpb-content-wrapper .button,.wpb-content-wrapper .desktop-nav,.wpb-content-wrapper .field-left,.wpb-content-wrapper .field-right,.wpb-content-wrapper .inline-link,.wpb-content-wrapper .speaking-link,.wpb-content-wrapper .field-title,.wpb-content-wrapper .field-hint,.wpb-content-wrapper .location,.wpb-content-wrapper .eyebrow,.wpb-content-wrapper .hero-actions,.wpb-content-wrapper .footer a{display:inline-flex;align-items:center}
.wpb-content-wrapper .brand{gap:17px}
.wpb-content-wrapper .pa{height:36px;width:48px;color:#f4f0ff}
.wpb-content-wrapper .brand-name{font-size:16px;font-weight:600;letter-spacing:-.04em;line-height:1.15;border-left:1px solid #46434e;padding-left:17px}
.wpb-content-wrapper .desktop-nav{gap:clamp(18px,2.5vw,42px);margin-left:clamp(0px,3vw,55px)}
.wpb-content-wrapper .desktop-nav a{display:flex;align-items:center;gap:8px;font-size:13px;color:#afafbd;transition:color .2s}
.wpb-content-wrapper .desktop-nav a:before{content:"";width:4px;height:4px;border-radius:50%;background:transparent}
.wpb-content-wrapper .desktop-nav a.current{color:#f7f6ff}
.wpb-content-wrapper .desktop-nav a.current:before{background:var(--lavender);box-shadow:0 0 10px #c9b5ff66}
.wpb-content-wrapper .desktop-nav a:hover,.wpb-content-wrapper .inline-link:hover,.wpb-content-wrapper .speaking-link:hover,.wpb-content-wrapper .footer a:hover{color:var(--lavender)}
.wpb-content-wrapper .nav-end{gap:10px}
.wpb-content-wrapper .button{font-weight:580;letter-spacing:-.018em;font-size:14px;border-radius:99px;gap:19px;min-height:48px;padding:0 23px;justify-content:center;transition:background .2s,transform .2s,border-color .2s,color .2s}
.wpb-content-wrapper .button:hover{transform:translateY(var(--button-lift,-2px))}
.wpb-content-wrapper .button .icon,.wpb-content-wrapper .speaking-link .icon,.wpb-content-wrapper .inline-link .icon{transition:transform .22s}
.wpb-content-wrapper .button:hover .icon:last-child,.wpb-content-wrapper .inline-link:hover .icon:last-child{transform:translate(2px,-1px)}
.wpb-content-wrapper .contact-button{min-height:40px;font-size:13px;padding:0 19px;gap:17px;border:1px solid var(--glass-border,#595461);background:var(--glass-surface,rgba(255,255,255,.035))}
.wpb-content-wrapper .contact-button:hover{border-color:var(--glass-border,var(--lavender));background:var(--glass-surface,#252331)}
.wpb-content-wrapper .contact-button .icon{width:14px;height:14px}
.wpb-content-wrapper .menu-toggle,.wpb-content-wrapper #mobile-nav{display:none}
.wpb-content-wrapper .circle{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:50%;color:#dad9e4}
.wpb-content-wrapper .circle:hover{background:#272530;color:white}
.wpb-content-wrapper .circle.menu-toggle{display:none}
.wpb-content-wrapper .scene{position:relative;isolation:isolate;overflow:hidden;height:clamp(570px,calc(100svh - 152px),875px);max-height:60vw;min-height:540px}
.wpb-content-wrapper .atmosphere,.wpb-content-wrapper .field-surface canvas,.wpb-content-wrapper .hero-scrim,.wpb-content-wrapper .hero-floor,.wpb-content-wrapper .hero-inner{position:absolute;inset:0}
.wpb-content-wrapper .atmosphere{background:radial-gradient(ellipse at 72% 42%,#30235c66,transparent 48%),radial-gradient(ellipse at 95% 56%,#174d5e75,transparent 36%),radial-gradient(ellipse at 32% 85%,#2d155264,transparent 35%),#080911}
.wpb-content-wrapper .field-surface canvas{width:100%;height:100%;pointer-events:none}
.wpb-content-wrapper .fluid{mix-blend-mode:screen;opacity:.38;filter:saturate(.87);mask-image:linear-gradient(90deg,#0005 0%,#0009 40%,black 64%);transition:opacity .35s}
.wpb-content-wrapper .field-surface[data-mode=pulse] .fluid{opacity:.46}
.wpb-content-wrapper .field-surface[data-mode=orbit] .fluid{opacity:.34}
.wpb-content-wrapper .hero-scrim{background:linear-gradient(90deg,#0708104a 0%,#0809121a 36%,transparent 56%);pointer-events:none}
.wpb-content-wrapper .portrait-wrap{position:absolute;right:1%;bottom:-2px;height:93%;width:52.8%;max-width:910px;display:flex;justify-content:center;align-items:flex-end;pointer-events:none;mask-image:linear-gradient(to bottom,#000 0%,#000 70%,#000e 82%,#0009 94%,#0002 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 70%,#000e 82%,#0009 94%,#0002 100%)}
.wpb-content-wrapper .portrait-wrap img{width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:saturate(.80) contrast(1.045) brightness(.93)}
.wpb-content-wrapper .hero-floor{background:linear-gradient(0deg,#090a11 0%,#090a1155 8%,transparent 22%);pointer-events:none}
.wpb-content-wrapper .hero-inner{display:flex;align-items:center;pointer-events:none}
.wpb-content-wrapper .hero-copy{width:51%;position:relative;padding:20px 0 14px}
.wpb-content-wrapper .hero-copy a{pointer-events:auto}
.wpb-content-wrapper .eyebrow,.wpb-content-wrapper .small-label,.wpb-content-wrapper .field-title,.wpb-content-wrapper .location,.wpb-content-wrapper .field-hint{font:500 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.wpb-content-wrapper .eyebrow{gap:12px}
.wpb-content-wrapper .eyebrow b{font-weight:400;color:#87839d}
.wpb-content-wrapper .intro{color:#d3cedf;font-size:10px;letter-spacing:.13em;gap:10px;flex-wrap:wrap}
.wpb-content-wrapper .signal{width:6px;height:6px;border-radius:50%;background:#9af2db;box-shadow:0 0 9px #6cf8cb96;margin-right:2px}
.wpb-content-wrapper h1{font-size:clamp(84px,8.45vw,157px);font-weight:500;letter-spacing:-.078em;line-height:.975;margin:clamp(25px,3.5vh,42px) 0 25px;color:#f6f5fb}
.wpb-content-wrapper .line{display:block}
.wpb-content-wrapper .line>span{display:inline-block}
.wpb-content-wrapper .line.tint>span{background:linear-gradient(103deg,#c6a4ff 0%,#baa2ff 34%,#a9c5ff 64%,#91e6e8 100%);color:transparent;background-clip:text;-webkit-background-clip:text;padding-right:.07em}
.wpb-content-wrapper .hero-lead{max-width:420px;font-size:clamp(16px,1.29vw,22px);line-height:1.61;letter-spacing:-.016em;color:#bebdca}
.wpb-content-wrapper .hero-lead strong{font-weight:570;color:#f4f3fa}
.wpb-content-wrapper .hero-actions{gap:27px;margin-top:30px}
.wpb-content-wrapper .primary{background:var(--glass-surface,#cdc0ff);color:var(--glass-ink,#14111e);border:1px solid var(--glass-border,#e1d6ff48)}
.wpb-content-wrapper .primary:hover{background:var(--glass-surface,#ded4ff)}
.wpb-content-wrapper .speaking-link{gap:8px;font-weight:530;font-size:14px}
.wpb-content-wrapper .speaking-link .icon:first-child{width:15px;height:16px;color:#d0c6ec}
.wpb-content-wrapper .speaking-link .icon:last-child{width:12px;height:12px;color:#b9b5c4}
.wpb-content-wrapper .fieldbar{border-block:1px solid var(--border);background:#0b0c13}
.wpb-content-wrapper .field-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.wpb-content-wrapper .field-left,.wpb-content-wrapper .field-right{gap:24px}
.wpb-content-wrapper .field-title{gap:12px;letter-spacing:.135em;color:#c4c0d4}
.wpb-content-wrapper .field-title .icon{color:#c5a9ff;width:23px;height:23px;stroke-width:1.3}
.wpb-content-wrapper .modes{display:flex;align-items:center;padding:3px;border-radius:99px;border:1px solid #35323e;background:#111219;gap:2px}
.wpb-content-wrapper .mode{font-size:12px;line-height:1;border-radius:99px;padding:8px 15px;color:#aaa8b8;transition:background .25s,color .25s}
.wpb-content-wrapper .mode:hover{color:white}
.wpb-content-wrapper .mode[aria-pressed=true]{background:#322a44;color:#e2d5ff;box-shadow:inset 0 0 0 1px #71617c66}
.wpb-content-wrapper .field-hint{gap:9px;color:#aaa8b8;font-size:9px;letter-spacing:.1em}
.wpb-content-wrapper .field-hint .icon{width:13px;height:13px;color:#c0abc9}
.wpb-content-wrapper .touch-hint{display:none}
.wpb-content-wrapper .pause .icon{width:15px;height:15px}
.wpb-content-wrapper .section{padding-top:clamp(67px,7.1vw,131px);padding-bottom:clamp(67px,7.1vw,131px)}
.wpb-content-wrapper .section-label{gap:12px;color:#cfc3ec}
.wpb-content-wrapper .dash{display:inline-block;width:24px;height:1px;background:#bca1eb}
.wpb-content-wrapper .about-head,.wpb-content-wrapper .persp-head,.wpb-content-wrapper .outro-inner,.wpb-content-wrapper .footer{display:flex;align-items:center;justify-content:space-between;gap:24px}
.wpb-content-wrapper .location{gap:6px;color:#aaa8b7;font-size:10px;letter-spacing:.09em}
.wpb-content-wrapper .location .icon{width:14px;height:14px}
.wpb-content-wrapper .about-columns{display:grid;grid-template-columns:1.16fr 1fr;gap:7vw;margin-top:34px}
.wpb-content-wrapper .section h2,.wpb-content-wrapper .outro h2,.wpb-content-wrapper dialog h2{font-weight:500;font-size:clamp(42px,4.65vw,92px);line-height:1.055;letter-spacing:-.065em}
.wpb-content-wrapper .section h2 em,.wpb-content-wrapper .outro h2 em,.wpb-content-wrapper dialog h2 em{font-style:normal;color:#baadd8}
.wpb-content-wrapper .prose{max-width:570px}
.wpb-content-wrapper .prose p,.wpb-content-wrapper .section-copy,.wpb-content-wrapper .outro-actions p{color:var(--muted);line-height:1.6;font-size:16px;letter-spacing:-.013em}
.wpb-content-wrapper .prose p:first-child{font-size:clamp(19px,1.6vw,27px);line-height:1.43;color:#e3dfeb;letter-spacing:-.024em}
.wpb-content-wrapper .prose p+p{margin-top:18px}
.wpb-content-wrapper .practice-grid,.wpb-content-wrapper .articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3.6vw,66px)}
.wpb-content-wrapper .practice-grid{margin-top:55px}
.wpb-content-wrapper .practice-grid article{padding-top:21px;border-top:1px solid var(--border)}
.wpb-content-wrapper .small-label{color:#a7a2b8;font-size:10px;letter-spacing:.12em}
.wpb-content-wrapper .practice-grid h3,.wpb-content-wrapper .article h3{font-size:clamp(22px,1.85vw,32px);font-weight:530;letter-spacing:-.044em;line-height:1.18}
.wpb-content-wrapper .practice-grid h3{margin:11px 0}
.wpb-content-wrapper .practice-grid p,.wpb-content-wrapper .article p,.wpb-content-wrapper .session-body p{color:#aeacbc;font-size:15px;line-height:1.6}
.wpb-content-wrapper .inline-link{gap:8px;font-size:13px;line-height:1.4;font-weight:540;color:#d8d1e8}
.wpb-content-wrapper .inline-link .icon{width:14px;height:14px}
.wpb-content-wrapper .practice-grid .inline-link,.wpb-content-wrapper .session-body .inline-link{margin-top:17px}
.wpb-content-wrapper .speaking-section{background:radial-gradient(ellipse at 0% 80%,#21183155,transparent 55%),#101017;border-block:1px solid var(--border)}
.wpb-content-wrapper .speaking-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.58fr) minmax(0,1.12fr);align-items:center;gap:clamp(20px,2.4vw,48px)}
.wpb-content-wrapper .speaking-intro h2{margin-top:25px}
.wpb-content-wrapper .section-copy{margin:20px 0 24px;max-width:370px}
.wpb-content-wrapper .sessions{border-top:1px solid var(--border);align-self:center}
.wpb-content-wrapper details{border-bottom:1px solid var(--border)}
.wpb-content-wrapper summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer;font-size:clamp(19px,1.75vw,30px);letter-spacing:-.035em}
.wpb-content-wrapper summary::-webkit-details-marker{display:none}
.wpb-content-wrapper .expand{position:relative;width:23px;height:23px;flex:none}
.wpb-content-wrapper .expand:before,.wpb-content-wrapper .expand:after{content:"";position:absolute;left:4px;right:4px;top:11px;height:1px;background:#b8a2d8}
.wpb-content-wrapper .expand:after{transform:rotate(90deg);transition:transform .2s}
.wpb-content-wrapper details[open] .expand:after{transform:rotate(0)}
.wpb-content-wrapper .session-body{padding:0 36px 22px 0;max-width:550px}
.wpb-content-wrapper .persp-head{align-items:flex-end;margin:24px 0 33px}
.wpb-content-wrapper .articles{gap:22px}
.wpb-content-wrapper .art{position:relative;overflow:hidden;aspect-ratio:1.85;border:1px solid #aaa1d333;border-radius:11px;background:#171321;isolation:isolate}
.wpb-content-wrapper .art img{display:block;object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0;transition:transform .65s}
.wpb-content-wrapper .article:hover .art img{transform:scale(1.06)}
.wpb-content-wrapper .art-two{background:#0c1b20}
.wpb-content-wrapper .art-three{background:#18142a}
.wpb-content-wrapper .art-three img{object-position:50% 55%}
.wpb-content-wrapper .art-arrow{position:absolute;bottom:14px;right:14px;width:31px;height:31px;display:grid;place-items:center;border:1px solid #d9d2f54a;background:#16141f70;border-radius:50%;backdrop-filter:blur(8px)}
.wpb-content-wrapper .art-arrow .icon{width:14px;height:14px}
.wpb-content-wrapper .article .small-label{margin-top:21px;color:var(--lavender)}
.wpb-content-wrapper .article h3{margin:10px 0}
.wpb-content-wrapper .article:hover h3{color:#d6c6ff}
.wpb-content-wrapper .article p{max-width:380px}
.wpb-content-wrapper .outro{padding:65px 0;border-block:1px solid var(--border);background:radial-gradient(ellipse at 90% 100%,#36264a66,transparent 60%),#111019}
.wpb-content-wrapper .outro h2{font-size:clamp(64px,7vw,125px);margin-top:18px}
.wpb-content-wrapper .outro-actions{display:flex;gap:35px;align-items:center}
.wpb-content-wrapper .footer{justify-content:initial;min-height:87px;font-size:12px;color:#a4a1b0}
.wpb-content-wrapper .footer .pa{width:32px;height:28px}
.wpb-content-wrapper .footer>a:last-child{margin-left:auto;gap:9px}
.wpb-content-wrapper .footer .up{width:12px;height:12px;transform:rotate(180deg)}
.wpb-content-wrapper dialog{width:min(450px,calc(100% - 36px));padding:0;border:1px solid #55505f;color:var(--paper);background:radial-gradient(ellipse at 100% 0%,#34264166,transparent 55%),#14131b;border-radius:20px;box-shadow:0 20px 100px #0009}
.wpb-content-wrapper dialog::backdrop{background:#06050bc2;backdrop-filter:blur(6px)}
.wpb-content-wrapper .dialog-inner{position:relative;padding:40px 32px 33px}
.wpb-content-wrapper #close-dialog{position:absolute;top:15px;right:15px}
.wpb-content-wrapper dialog h2{font-size:58px;margin:22px 0 25px}
.wpb-content-wrapper dialog label{display:block;font-size:14px;color:#c4c0cf;margin:0 0 9px}
.wpb-content-wrapper dialog select{display:block;width:100%;border-radius:8px;background:#201e29;border:1px solid #4a4654;padding:11px 12px;color:white;margin-bottom:20px}
.wpb-content-wrapper dialog .primary{display:flex}
.wpb-content-wrapper .contact-address{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0 0;font-size:13px;color:#bfb9cc}
.wpb-content-wrapper #copy-email{font-size:12px;color:#d7c5fc;padding:7px}
.wpb-content-wrapper #copy-status{font-size:12px;color:#b5e5d6;min-height:16px}
.wpb-content-wrapper dialog .inline-link{margin-top:10px}
.wpb-content-wrapper .navshell a,.wpb-content-wrapper button,.wpb-content-wrapper .inline-link,.wpb-content-wrapper summary{outline-offset:4px}
.wpb-content-wrapper .heading-mount,.wpb-content-wrapper .heading-contents{display:contents}
.wpb-content-wrapper .fade-heading{justify-content:flex-start;align-content:flex-start}
.wpb-content-wrapper .heading-static{position:relative;display:flex;flex-wrap:wrap;column-gap:.3em}
.wpb-content-wrapper .heading-static .fade-letter,.wpb-content-wrapper .heading-static .line-word{display:inline-block}
.wpb-content-wrapper .fade-heading .line-word{white-space:nowrap}
.wpb-content-wrapper .fade-heading .line-word:has(.heading-break),.wpb-content-wrapper .heading-static .heading-break{flex:0 0 100%;height:0;line-height:0;overflow:hidden}
@media(min-width:661px) and (max-width:800px){.wpb-content-wrapper #hero-heading{font-size:clamp(60px,9.1vw,74px)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
.wpb-content-wrapper *,.wpb-content-wrapper *:before,.wpb-content-wrapper *:after{animation-duration:.001s!important;transition-duration:.001s!important}
}
@media(min-width:1850px){.wpb-content-wrapper .portrait-wrap{right:calc((100vw - 1850px)/2)}
}
@media(max-width:1030px){.wpb-content-wrapper .brand{gap:11px}
.wpb-content-wrapper .brand-name{padding-left:11px}
.wpb-content-wrapper .desktop-nav{gap:15px;margin:0}
:root{--nav-height:72px}
.wpb-content-wrapper .scene{height:clamp(535px,64vw,620px);min-height:0;max-height:none}
.wpb-content-wrapper .hero-lead{max-width:370px}
.wpb-content-wrapper .intro{font-size:9px;gap:7px}
.wpb-content-wrapper .portrait-wrap{right:-5%;width:57%;height:91%}
.wpb-content-wrapper h1{font-size:clamp(82px,9vw,97px)}
.wpb-content-wrapper .field-left,.wpb-content-wrapper .field-right{gap:16px}
.wpb-content-wrapper .outro-actions{gap:18px}
.wpb-content-wrapper .field-inner{min-height:63px}
}
@media(max-width:800px){.wpb-content-wrapper .desktop-nav{display:none}
.wpb-content-wrapper .circle.menu-toggle{display:grid}
:root{--nav-height:66px}
.wpb-content-wrapper .brand-name{font-size:15px}
.wpb-content-wrapper .pa{width:40px;height:32px}
.wpb-content-wrapper #mobile-nav:not([hidden]){display:grid;position:absolute;top:100%;max-height:calc(100dvh - var(--nav-height) - 1px);overflow-y:auto;overscroll-behavior:contain;inset-inline:0;background:#12111b;border-bottom:1px solid var(--border);padding:10px var(--gutter) 18px;box-shadow:0 16px 26px #0005}
.wpb-content-wrapper #mobile-nav a{padding:13px 0;font-size:17px}
.wpb-content-wrapper .field-hint{font-size:8px}
.wpb-content-wrapper .about-columns{gap:4vw}
.wpb-content-wrapper .articles{gap:14px}
.wpb-content-wrapper .outro-inner{align-items:flex-start}
.wpb-content-wrapper .outro-actions{align-items:flex-start;flex-direction:column}
}
@media(max-width:660px){:root{--gutter:22px;--nav-height:61px}
.wpb-content-wrapper .navshell{gap:8px}
.wpb-content-wrapper .brand{gap:8px}
.wpb-content-wrapper .brand-name{font-size:14px;padding-left:10px}
.wpb-content-wrapper .pa{width:34px;height:29px}
.wpb-content-wrapper .contact-button{font-size:11px;min-height:33px;padding:0 11px;gap:7px}
.wpb-content-wrapper .nav-end{gap:9px}
.wpb-content-wrapper .menu-toggle{width:32px;height:32px}
.wpb-content-wrapper .scene{height:clamp(690px,calc(90svh - 10px),770px);max-height:none;min-height:0}
.wpb-content-wrapper .hero-inner{align-items:flex-start}
.wpb-content-wrapper .hero-copy{padding-top:32px;width:100%}
.wpb-content-wrapper .intro{font-size:8px;letter-spacing:.12em;gap:8px}
.wpb-content-wrapper .signal{width:5px;height:5px}
.wpb-content-wrapper h1{font-size:clamp(64px,13.8vw,88px);margin:18px 0 14px;line-height:.95}
.wpb-content-wrapper .hero-lead{font-size:15px;line-height:1.45;max-width:355px}
.wpb-content-wrapper .hero-actions{margin-top:19px;gap:24px}
.wpb-content-wrapper .hero-actions .primary{min-height:41px;font-size:13px;padding:0 18px;gap:13px}
.wpb-content-wrapper .speaking-link{font-size:13px}
.wpb-content-wrapper .portrait-wrap{width:89%;height:53.5%;right:-1%;bottom:-2px;mask-image:linear-gradient(to bottom,#000 0%,#000 74%,#000c 89%,#0002 100%)}
.wpb-content-wrapper .hero-scrim{background:linear-gradient(180deg,#08091044 0%,#08091066 27%,transparent 65%)}
.wpb-content-wrapper .hero-floor{background:linear-gradient(0deg,#090a11 0,transparent 13%)}
.wpb-content-wrapper .field-inner{min-height:58px;gap:7px}
.wpb-content-wrapper .field-left{gap:11px}
.wpb-content-wrapper .field-title{font-size:8px;letter-spacing:.09em;gap:6px}
.wpb-content-wrapper .field-title .icon{width:17px;height:17px}
.wpb-content-wrapper .field-right{gap:0}
.wpb-content-wrapper .field-hint{display:none}
.wpb-content-wrapper .mode{padding:7px 11px;font-size:11px}
.wpb-content-wrapper .pause{width:29px;height:29px}
.wpb-content-wrapper .section{padding-top:51px;padding-bottom:51px}
.wpb-content-wrapper .about-head{align-items:center;gap:10px}
.wpb-content-wrapper .section-label,.wpb-content-wrapper .location{font-size:9px}
.wpb-content-wrapper .location{letter-spacing:0;font-family:inherit;text-transform:none}
.wpb-content-wrapper .about-columns,.wpb-content-wrapper .speaking-grid,.wpb-content-wrapper .practice-grid{display:block}
.wpb-content-wrapper .about-columns{margin-top:22px}
.wpb-content-wrapper .prose{margin-top:23px}
.wpb-content-wrapper .practice-grid{margin-top:31px}
.wpb-content-wrapper .practice-grid article{padding:18px 0}
.wpb-content-wrapper .practice-grid article:last-child{padding-bottom:0}
.wpb-content-wrapper .practice-grid h3{font-size:24px}
.wpb-content-wrapper .practice-grid .inline-link{margin-top:8px}
.wpb-content-wrapper .speaking-intro h2{margin-top:18px}
.wpb-content-wrapper .sessions{margin-top:30px}
.wpb-content-wrapper .persp-head{display:block;margin:19px 0 25px}
.wpb-content-wrapper .persp-head .inline-link{margin-top:17px}
.wpb-content-wrapper .articles{grid-template-columns:1fr;gap:29px}
.wpb-content-wrapper .article .small-label{margin-top:13px}
.wpb-content-wrapper .article h3{margin:7px 0}
.wpb-content-wrapper .art{aspect-ratio:2.15}
.wpb-content-wrapper .outro{padding:39px 0}
.wpb-content-wrapper .outro-inner{display:block}
.wpb-content-wrapper .outro-actions{margin-top:20px}
.wpb-content-wrapper .footer{min-height:68px;font-size:10px;gap:10px}
.wpb-content-wrapper .dialog-inner{padding:35px 24px 27px}
}
@media(max-width:365px){:root{--gutter:16px}
.wpb-content-wrapper .brand-name{font-size:12px}
.wpb-content-wrapper .field-left{gap:7px}
.wpb-content-wrapper .field-title{font-size:7px}
.wpb-content-wrapper .mode{padding:7px 9px}
.wpb-content-wrapper .hero-copy{padding-top:28px}
.wpb-content-wrapper .intro{font-size:7.4px}
.wpb-content-wrapper .hero-actions{gap:17px}
.wpb-content-wrapper .scene{height:683px}
.wpb-content-wrapper .portrait-wrap{width:99%;right:-7%;height:52%}
}
.wpb-content-wrapper .fluid{opacity:.66;mask-image:linear-gradient(90deg,#0008 0%,#0008 29%,#000c 43%,black 65%)}
.wpb-content-wrapper .field-surface[data-mode=pulse] .fluid{opacity:.62}
.wpb-content-wrapper .field-surface[data-mode=orbit] .fluid{opacity:.58}
@media (max-width:660px){.wpb-content-wrapper .scene{height:clamp(622px,77svh,680px)}
.wpb-content-wrapper .portrait-wrap{width:99%;right:-3%;height:55%}
}
@media(max-width:365px){.wpb-content-wrapper .scene{height:625px}
.wpb-content-wrapper .portrait-wrap{width:101%;height:51%}
}
.wpb-content-wrapper .speaker-portrait{position: relative;
  isolation: isolate;
  width: min(100%, 285px);
  justify-self: center;
  pointer-events: none;}
.wpb-content-wrapper .speaker-portrait::before{content: "";
  position: absolute;
  z-index: -1;
  inset: 5% -7% 0;
  background: radial-gradient(ellipse at 52% 56%, rgb(150 120 211 / .19), transparent 69%);}
.wpb-content-wrapper .speaker-portrait img{display: block;
  width: 100%;
  height: auto;
  mask-image: linear-gradient(to bottom, black 83%, transparent 100%);}
@media (min-width: 661px) and (max-width: 950px){.wpb-content-wrapper .speaking-grid{grid-template-columns: minmax(0,1fr) clamp(160px,25vw,225px); gap: 28px 40px;}
.wpb-content-wrapper .speaking-grid .sessions{grid-column: 1 / -1;}
}
@media (max-width: 660px){.wpb-content-wrapper .speaking-grid{display: grid;
    grid-template-columns: minmax(0,1fr) clamp(90px,29vw,160px);
    grid-template-areas: "label label" "title title" "copy portrait" "invite portrait" "sessions sessions";
    column-gap: clamp(10px,3vw,18px);
    row-gap: 0;
    align-items: start;}
.wpb-content-wrapper .speaking-intro{display: contents;}
.wpb-content-wrapper .speaking-intro .section-label{grid-area: label;}
.wpb-content-wrapper .speaking-intro h2{grid-area: title;}
.wpb-content-wrapper .speaking-intro .section-copy{grid-area: copy; align-self: end; margin: 16px 0;}
.wpb-content-wrapper .speaking-intro .button{grid-area: invite; justify-self: start; padding: 0 14px; gap: 9px; font-size: 13px; min-height: 43px;}
.wpb-content-wrapper .speaker-portrait{grid-area: portrait; align-self: center; margin-top: 8px;}
.wpb-content-wrapper .speaking-grid .sessions{grid-area: sessions;}
}
.wpb-content-wrapper .footer-socials{display: flex; align-items: center; gap: 2px; margin-left: auto;}
.wpb-content-wrapper .footer-socials > span{display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  color: #aaa7b6;}
.wpb-content-wrapper .footer-socials svg{width: 18px; height: 18px;}
.wpb-content-wrapper .footer > a:last-child{margin-left: 0;}
@media (max-width: 660px){.wpb-content-wrapper .footer{flex-wrap: wrap; padding-block: 16px; row-gap: 6px;}
.wpb-content-wrapper .footer-socials{order: 1; flex-basis: 100%; justify-content: center;}
.wpb-content-wrapper .footer > a:last-child{margin-left: auto;}
}
article>.wpb-content-wrapper{position: relative; isolation: isolate;}
.wpb-content-wrapper .field-track{position: absolute;
  inset: 0;
  z-index: -1;
  overflow: clip;
  pointer-events: none;
  background: var(--ink);}
.wpb-content-wrapper .field-track .atmosphere,.wpb-content-wrapper .field-surface{height: var(--field-height, 75svh);}
.wpb-content-wrapper .field-pin{position: relative; height: 0; mix-blend-mode: screen;}
.wpb-content-wrapper .field-track[data-travel] .field-pin{position: sticky; top: 0;}
.wpb-content-wrapper .field-surface{position: relative;
  width: 100%;
  --field-edge: 1;
  mask-image: linear-gradient(to bottom, rgb(0 0 0 / var(--field-edge)), black 15%, black 85%, rgb(0 0 0 / var(--field-edge)));}
article>.wpb-content-wrapper :is(.about, .perspectives){background-color: rgb(8 10 16 / .58);}
article>.wpb-content-wrapper .speaking-section{background-color: rgb(16 16 23 / .58);}
article>.wpb-content-wrapper .journal{background-color: rgb(12 12 19 / .58);}
article>.wpb-content-wrapper .outro{background-color: rgb(17 16 25 / .58);}
.fluid-smoke-trail{position: fixed;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  pointer-events: none;
  z-index: 2147483647;
  mix-blend-mode: screen;
  mix-blend-mode: plus-lighter;}
.wpb-content-wrapper .liquid-glass,.wpb-content-wrapper .liquid-glass-strong{position: relative;
    isolation: isolate;
    overflow: hidden;
    --glass-border: transparent;
    --glass-glint: .26;
    --glass-surface:
      radial-gradient(85% 100% at 23% -28%, rgb(255 255 255 / var(--glass-glint)), transparent 75%),
      linear-gradient(175deg, rgb(255 255 255 / .08), transparent 44%, rgb(10 8 17 / .07) 66%, rgb(224 216 255 / .12)),
      var(--glass-tint);
    -webkit-backdrop-filter: blur(var(--glass-blur)) saturate(135%);
    backdrop-filter: blur(var(--glass-blur)) saturate(135%);
    box-shadow: inset 0 1px 1px rgb(255 255 255 / .16),
                inset 0 -2px 2px var(--glass-lip),
                0 2px 3px rgb(0 0 0 / .20), 0 4px 12px rgb(0 0 0 / .13);}
.wpb-content-wrapper .liquid-glass{--glass-blur: 4px;
    --glass-tint: rgb(55 51 67 / .34);
    --glass-lip: rgb(192 184 215 / .10);
    --rim-edge: .45;
    --rim-side: .15;}
.wpb-content-wrapper .liquid-glass-strong{--glass-blur: 50px;
    --glass-tint: rgb(204 185 255 / .78);
    --glass-lip: rgb(84 58 135 / .46);
    --rim-edge: .50;
    --rim-side: .20;}
@supports (mask-composite: exclude) or (-webkit-mask-composite: xor){.wpb-content-wrapper :is(.liquid-glass, .liquid-glass-strong)::before{content: "";
      position: absolute;
      inset: 0;
      border-radius: inherit;
      padding: 1.4px;
      pointer-events: none;
      background: linear-gradient(180deg,
        rgb(255 255 255 / var(--rim-edge)), rgb(255 255 255 / var(--rim-side)) 20%,
        transparent 40%, transparent 60%,
        rgb(255 255 255 / var(--rim-side)) 80%, rgb(255 255 255 / var(--rim-edge)));
      -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude;}
}
@media (hover: hover){.wpb-content-wrapper :is(.liquid-glass, .liquid-glass-strong):hover{--glass-glint: .54;
      --rim-edge: .75;}
}
.wpb-content-wrapper :is(.liquid-glass, .liquid-glass-strong):active{--button-lift: 0px;
    box-shadow: inset 0 2px 3px rgb(16 10 30 / .26), inset 0 -1px 1px var(--glass-lip);}
@media (forced-colors: active){.wpb-content-wrapper .liquid-glass,.wpb-content-wrapper .liquid-glass-strong{--glass-surface: ButtonFace;
      --glass-border: ButtonText;
      --glass-ink: ButtonText;
      -webkit-backdrop-filter: none;
      backdrop-filter: none;
      box-shadow: none;}
.wpb-content-wrapper :is(.liquid-glass, .liquid-glass-strong)::before{display: none;}
}
.wpb-content-wrapper .journal{border-top:1px solid var(--border);background:#0c0c13}
.wpb-content-wrapper .journal-titlebar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:20px 0 35px}
.wpb-content-wrapper .journal-titlebar a{flex-shrink:0}
.wpb-content-wrapper .journal-layout{display:grid;grid-template-columns:1.23fr 1fr;gap:clamp(28px,4.3vw,75px);align-items:start}
.wpb-content-wrapper .story{display:block;min-width:0}
.wpb-content-wrapper .story-cover{overflow:hidden;background:#191825;display:block;width:100%;aspect-ratio:1.95;border-radius:9px}
.wpb-content-wrapper .story-cover img{display:block;width:100%;height:100%;object-fit:cover}
.wpb-content-wrapper .story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;color:#b9abc9;margin:19px 0 10px;font:10px/1.45 var(--mono);letter-spacing:.085em;text-transform:uppercase}
.wpb-content-wrapper .story-meta time{color:#aaa9b7}
.wpb-content-wrapper .story-meta time:before{content:"";width:12px;height:1px;background:#696476;display:inline-block;vertical-align:middle;margin-right:12px}
.wpb-content-wrapper .story-title{font-size:clamp(22px,2.15vw,39px);line-height:1.12;letter-spacing:-.043em;font-weight:510}
.wpb-content-wrapper .story:hover .story-title,.wpb-content-wrapper .story:focus-visible .story-title{color:var(--lavender)}
.wpb-content-wrapper .story-summary{font-size:15px;line-height:1.55;color:var(--muted);margin-top:11px;max-width:59ch}
.wpb-content-wrapper .story-list{border-top:1px solid var(--border)}
.wpb-content-wrapper .story-list .story{display:grid;grid-template-columns:clamp(110px,12vw,205px) minmax(0,1fr);gap:clamp(15px,2vw,34px);align-items:start;padding:24px 0;border-bottom:1px solid var(--border)}
.wpb-content-wrapper .story-list .story-cover{aspect-ratio:1.28}
.wpb-content-wrapper .story-list .story-meta{margin:0 0 9px}
.wpb-content-wrapper .story-list .story-title{font-size:clamp(19px,1.64vw,29px)}
.wpb-content-wrapper .journal-shell{min-height:75vh;padding-block:clamp(42px,6.5vw,110px)}
.wpb-content-wrapper .journal-shell h1{max-width:21ch;font-size:clamp(44px,5.3vw,90px);line-height:1.04;letter-spacing:-.06em;margin:22px 0 30px}
.wpb-content-wrapper .library-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.wpb-content-wrapper .journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,4.3vw,72px) clamp(18px,2.6vw,46px)}
.wpb-content-wrapper .journal-grid .story-title{font-size:clamp(23px,1.95vw,35px)}
.wpb-content-wrapper .journal-grid .story-cover{aspect-ratio:1.74}
.wpb-content-wrapper .journal-bottom{margin-top:46px;display:flex;gap:24px;flex-wrap:wrap}
.wpb-content-wrapper .reading,.wpb-content-wrapper .writing{width:min(100%,820px);margin:0 auto}
.wpb-content-wrapper .reading .story-meta{margin-top:36px}
.wpb-content-wrapper .reading .dek{font-size:clamp(19px,2vw,26px);line-height:1.45;color:#d6d1e2;max-width:53ch}
.wpb-content-wrapper .byline{font-size:14px;color:var(--muted);margin:21px 0 28px}
.wpb-content-wrapper .reading>img{width:100%;aspect-ratio:1.9;object-fit:cover;border-radius:10px;display:block;margin-block:26px 35px}
.wpb-content-wrapper .post-text{font-size:clamp(17px,1.5vw,21px);line-height:1.68;color:#e3dfeb;max-width:64ch;overflow-wrap:anywhere}
.wpb-content-wrapper .post-text p{margin-bottom:1.25em;white-space:pre-line}
.wpb-content-wrapper .edit-form{display:grid;gap:22px}
.wpb-content-wrapper .edit-form label{display:grid;gap:9px;font-size:14px;color:#d5cee1;font-weight:550}
.wpb-content-wrapper .edit-form input,.wpb-content-wrapper .edit-form textarea{width:100%;background:#14141d;border:1px solid #4e475b;border-radius:8px;color:var(--paper);padding:13px 15px;font:400 16px/1.5 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
.wpb-content-wrapper .edit-form :is(input,textarea):focus-visible{outline:2px solid var(--mint);outline-offset:2px}
.wpb-content-wrapper .edit-form textarea{resize:vertical}
.wpb-content-wrapper .edit-form small{font-weight:400;color:var(--muted);line-height:1.45}
.wpb-content-wrapper .edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.wpb-content-wrapper .editor-status{font-size:14px;line-height:1.5;color:var(--mint)}
.pa-blog .footer{border-top:1px solid var(--border)}
.pa-blog .reading h1,.wpb-content-wrapper .story-title{min-width:0}
.pa-blog .fade-heading .line-word,.wpb-content-wrapper .journal .fade-heading .line-word{max-width:100%;overflow-wrap:anywhere;white-space:normal}
@media(min-width:801px) and (max-width:990px){.wpb-content-wrapper .desktop-nav{margin-left:0;gap:12px}
.wpb-content-wrapper .desktop-nav a{font-size:12px;gap:4px}
}
@media(max-width:900px){.wpb-content-wrapper .journal-layout{grid-template-columns:1fr 1fr;gap:25px}
.wpb-content-wrapper .story-list .story{grid-template-columns:95px 1fr;gap:14px}
.wpb-content-wrapper .story-list .story-summary{display:none}
.wpb-content-wrapper .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:660px){.wpb-content-wrapper .journal-layout,.wpb-content-wrapper .journal-grid{grid-template-columns:minmax(0,1fr)}
.wpb-content-wrapper .journal-titlebar{align-items:flex-start;flex-wrap:wrap;margin:17px 0 24px}
.wpb-content-wrapper .journal-titlebar h2{width:100%}
.wpb-content-wrapper .story-list .story{grid-template-columns:clamp(82px,26vw,140px) minmax(0,1fr);padding:17px 0}
.wpb-content-wrapper .story-list .story-title{font-size:20px}
.wpb-content-wrapper .story-meta{font-size:9px}
.wpb-content-wrapper .journal-shell h1{margin-top:19px}
.wpb-content-wrapper .journal-grid{gap:32px}
}
.wpb-content-wrapper .admin-tools,.wpb-content-wrapper .admin-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.wpb-content-wrapper .admin-tools{margin:25px 0 30px}
.wpb-content-wrapper .admin-posts{list-style:none;padding:0;margin:0}
.wpb-content-wrapper .admin-posts li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border-top:1px solid var(--border)}
.wpb-content-wrapper .admin-posts li p{margin-top:5px;font-size:clamp(17px,1.6vw,23px);line-height:1.3}
.wpb-content-wrapper .admin-actions{flex-wrap:nowrap}
@media(max-width:500px){.wpb-content-wrapper .admin-posts li{align-items:flex-start;flex-direction:column}
.wpb-content-wrapper .admin-actions{gap:25px}
}
.wpb-content-wrapper .article-browser{--rail-columns:3}
.wpb-content-wrapper .browser-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.wpb-content-wrapper .browser-heading h1{min-width:0}
.wpb-content-wrapper .rail-controls{display:flex;align-items:center;gap:8px;flex:none}
.wpb-content-wrapper .rail-controls[hidden]{display:none}
.wpb-content-wrapper .rail-controls button{width:40px;height:40px}
.wpb-content-wrapper .rail-controls [data-rail-action=previous] svg{transform:rotate(180deg)}
.wpb-content-wrapper .rail-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.wpb-content-wrapper .article-browser.is-moving .rail-window{overflow:clip;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}
.wpb-content-wrapper .article-browser.is-moving .journal-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--rail-card-width);will-change:transform}
.wpb-content-wrapper .article-browser.is-moving .story,.wpb-content-wrapper .article-browser.is-moving .rail-window{cursor:grab}
.wpb-content-wrapper .article-browser.is-moving .story img{-webkit-user-drag:none}
.wpb-content-wrapper .article-browser.is-moving .story:focus-visible{outline-offset:-3px}
.wpb-content-wrapper .article-browser.is-moving .is-recycled{transform:translate3d(var(--rail-cycle),0,0)}
.wpb-content-wrapper .article-browser.is-dragging .rail-window,.wpb-content-wrapper .article-browser.is-dragging .story{cursor:grabbing}
@media(max-width:900px){.wpb-content-wrapper .article-browser{--rail-columns:2}
}
@media(max-width:660px){.wpb-content-wrapper .article-browser{--rail-columns:1}
.wpb-content-wrapper .browser-heading{align-items:flex-start;flex-wrap:wrap;gap:0}
.wpb-content-wrapper .rail-controls:not([hidden]){margin:0 0 20px auto}
}
.wpb-content-wrapper .desktop-nav{gap:clamp(12px,1.25vw,25px);margin-left:0}
.wpb-content-wrapper .desktop-nav a{white-space:nowrap}
.wpb-content-wrapper .desktop-nav a[aria-current="page"],.wpb-content-wrapper .footer-pages a[aria-current="page"],.wpb-content-wrapper #mobile-nav a[aria-current="page"]{color:var(--paper)}
.wpb-content-wrapper .desktop-nav a[aria-current="page"]::before{background:var(--lavender);box-shadow:0 0 10px #c9b5ff66}
.wpb-content-wrapper .footer-pages,.wpb-content-wrapper .copy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.wpb-content-wrapper .footer-pages{margin-inline:auto}
.wpb-content-wrapper .copy-actions{margin-top:24px}
.wpb-content-wrapper #about .prose>.inline-link,.wpb-content-wrapper .speaking-topics>.inline-link{margin-top:22px}
.wpb-content-wrapper .section-copy p+p{margin-top:.8em}
.wpb-content-wrapper .focus-entry{display:block}
.wpb-content-wrapper .focus-entry:hover h3,.wpb-content-wrapper .focus-entry:focus-visible h3{color:var(--lavender)}
.wpb-content-wrapper .focus-entry>.icon{width:16px;height:16px;margin-top:12px;color:var(--lavender)}
.wpb-content-wrapper .outro-inner>*{flex:1;min-width:0}
.wpb-content-wrapper .outro-actions{align-items:flex-start;flex-direction:column}
.wpb-content-wrapper .page-lead{margin-top:0;align-items:start}
.wpb-content-wrapper .page-lead h1{margin-bottom:0}
.wpb-content-wrapper .page-lead .prose{padding-top:1.5rem}
.wpb-content-wrapper .page-lead .speaker-portrait{margin:24px 0}
.wpb-content-wrapper .content-page .page-section{border-top:1px solid var(--border);padding-block:clamp(36px,5vw,82px)}
.wpb-content-wrapper .page-section .about-columns{margin-top:0}
.wpb-content-wrapper .content-page .page-lead{margin-bottom:clamp(40px,5vw,82px)}
.wpb-content-wrapper .content-page .page-section h2{font-size:clamp(34px,3.5vw,64px)}
.wpb-content-wrapper .content-page .sessions{max-width:820px;margin-top:26px}
.wpb-content-wrapper .content-page .articles{margin-top:40px;display:grid}
.wpb-content-wrapper .content-page>.copy-actions{margin-bottom:40px}
.wpb-content-wrapper .copy-list{margin:0;padding-inline-start:1.2em;line-height:1.6;color:var(--muted)}
.wpb-content-wrapper .copy-list li+li{margin-top:.65em}
.wpb-content-wrapper .about-roles{font-size:14px;line-height:1.6;color:var(--lavender)}
.wpb-content-wrapper .event-fields{display:grid;gap:22px}
.wpb-content-wrapper .event-fields[hidden]{display:none}
.wpb-content-wrapper .edit-form select{font:inherit;border-radius:8px;padding:13px 15px;background:#14141d;color:var(--paper);border:1px solid #4e475b}
.wpb-content-wrapper #enquiry-form,.wpb-content-wrapper #beyond-software,.wpb-content-wrapper #focus{scroll-margin-top:calc(var(--nav-height) + 12px)}
@media (min-width:801px) and (max-width:1280px){.wpb-content-wrapper .desktop-nav{display:none}
.wpb-content-wrapper .circle.menu-toggle{display:grid}
.wpb-content-wrapper #mobile-nav:not([hidden]){display:grid;position:absolute;top:100%;inset-inline:0;max-height:calc(100dvh - var(--nav-height));overflow-y:auto;overscroll-behavior:contain;background:#12111b;border-bottom:1px solid var(--border);padding:10px var(--gutter) 18px}
.wpb-content-wrapper #mobile-nav a{padding:13px 0;font-size:17px}
}
@media (max-width:900px){.wpb-content-wrapper .speaking-topics{grid-column:1/-1}
}
@media (max-width:660px){.wpb-content-wrapper .speaking-topics{grid-area:sessions}
.wpb-content-wrapper .footer-pages{order:1;flex:1 0 100%;justify-content:center;margin-top:8px}
.wpb-content-wrapper .footer-socials{order:2}
.wpb-content-wrapper .page-lead .prose{padding-top:0}
.wpb-content-wrapper .page-speaker .speaker-portrait::before{inset-inline:0}
.wpb-content-wrapper .content-page .page-lead h1{font-size:clamp(40px,9vw,60px)}
}
.pa-blog{isolation:isolate;background-color:#090a12}
.reading-field{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 80% 16%,#221c36 0%,transparent 55%)}
.reading-field canvas{display:block;width:100%;height:90%;opacity:.5;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 78%,transparent)}
.wpb-content-wrapper .content-page .page-lead{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,4vw,84px);row-gap:clamp(34px,5vw,80px)}
.wpb-content-wrapper .page-lead > div:first-child{min-width:0}
.wpb-content-wrapper .content-page .page-lead h1{font-size:clamp(44px,4.75vw,82px);line-height:1.04;margin-bottom:0}
.wpb-content-wrapper .chapter-photo{position:relative;margin:0;overflow:hidden;border:1px solid #a99dd23b;border-radius:20px;isolation:isolate;background:linear-gradient(130deg,#211a32,#0e1721);box-shadow:0 20px 72px #03040959;aspect-ratio:1.65}
.wpb-content-wrapper .chapter-photo::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a;border-radius:inherit;pointer-events:none}
.wpb-content-wrapper .chapter-photo img{display:block;width:100%;height:100%;object-fit:cover}
.wpb-content-wrapper .portrait-photo img{object-fit:cover;object-position:50% 24%}
.wpb-content-wrapper .chapter-photo figcaption{position:absolute;bottom:10px;left:12px;background:#090a13cc;color:#fff;font-size:11px;padding:4px 8px;border-radius:4px}
.wpb-content-wrapper .chapter-intro{display:grid;grid-column:1/-1;grid-template-columns:minmax(180px,.65fr) minmax(0,1.45fr);gap:clamp(25px,6vw,108px);border-top:1px solid var(--border);padding-top:clamp(24px,3vw,48px)}
.wpb-content-wrapper .page-lead .chapter-intro .prose{grid-column:2;padding:0;min-width:0;max-width:72ch}
.wpb-content-wrapper .chapter-intro:not(:has(.chapter-links)){display:block}
.wpb-content-wrapper .chapter-links{align-self:start;max-width:340px;display:grid}
.wpb-content-wrapper .chapter-links p{color:var(--lavender);margin-bottom:14px}
.wpb-content-wrapper .chapter-links a{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--paper)}
.wpb-content-wrapper .chapter-links a .icon{width:13px;height:13px;color:var(--lavender)}
.wpb-content-wrapper .chapter-links a:hover{color:var(--mint)}
.wpb-content-wrapper .content-page .page-section{scroll-margin-top:calc(var(--nav-height) + 10px)}
.wpb-content-wrapper .content-page .industry-card{min-width:0}
.wpb-content-wrapper .industry-image{width:100%;height:auto;aspect-ratio:2.05;object-fit:cover;border-radius:9px;display:block;margin-bottom:19px}
@media(max-width:760px){.wpb-content-wrapper .content-page .page-lead{grid-template-columns:minmax(0,1fr);gap:24px}
.wpb-content-wrapper .content-page .page-lead h1{font-size:clamp(36px,8vw,56px)}
.wpb-content-wrapper .chapter-photo{aspect-ratio:2.05;border-radius:14px}
.wpb-content-wrapper .chapter-intro{display:flex;flex-direction:column-reverse;gap:24px}
.wpb-content-wrapper .chapter-links{width:100%;max-width:none}
.reading-field canvas{opacity:.34}
}

/* ===== 3. Layout for WPBakery elements ===== */
article>.wpb-content-wrapper{position:relative;isolation:isolate}
.pa-row.vc_row,.pa-row .vc_row{margin-left:0;margin-right:0}
.pa-row.vc_row:before,.pa-row.vc_row:after,.pa-row .vc_row:before,.pa-row .vc_row:after{display:none}
.pa-row .vc_column-inner{padding:0!important}
.pa-row .wpb_content_element,.pa-row .wd-button-wrapper{margin-bottom:0}
.pa-wrap.vc_row{padding-left:var(--pa-wrap);padding-right:var(--pa-wrap)}
.pa-auto>.wpb_column{width:auto;max-width:none;flex:0 1 auto}
.pa-field-row,.pa-field-row :is(.wpb_column,.vc_column-inner,.wpb_wrapper,.wpb_raw_code){position:static!important;min-height:0}
.wpb_text_column .section-label:before{content:"";width:24px;height:1px;background:#bca1eb;display:inline-block}
.wpb-content-wrapper .intro:before{content:"";width:6px;height:6px;border-radius:50%;background:#9af2db;box-shadow:0 0 9px #6cf8cb96;margin-right:2px}
.wpb-content-wrapper .location:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--pa-i-pin) center/contain no-repeat;mask:var(--pa-i-pin) center/contain no-repeat}
:is(.wpb_text_column,.vc_toggle) a.inline-link:after,a.btn.pa-btn-inline:after,a.btn.pa-btn-primary:after,a.btn.pa-btn-speaking:after{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:var(--pa-i-ne) center/contain no-repeat;mask:var(--pa-i-ne) center/contain no-repeat;transition:transform .22s}
a.btn.pa-i-down:after{-webkit-mask:var(--pa-i-down) center/contain no-repeat;mask:var(--pa-i-down) center/contain no-repeat}
a.btn.pa-i-right:after{-webkit-mask:var(--pa-i-right) center/contain no-repeat;mask:var(--pa-i-right) center/contain no-repeat}
/* Buttons (WoodMart Button element) */
a.btn.pa-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;text-transform:none;line-height:1.2;border:0;box-shadow:none;transition:background .2s,transform .2s,color .2s}
a.btn.pa-btn-primary{position:relative;isolation:isolate;overflow:hidden;gap:19px;min-height:48px;padding:0 23px;border-radius:99px;font-weight:580;font-size:14px;letter-spacing:-.018em;color:#14111e;background:radial-gradient(85% 100% at 23% -28%,rgb(255 255 255/.26),transparent 75%),linear-gradient(175deg,rgb(255 255 255/.08),transparent 44%,rgb(10 8 17/.07) 66%,rgb(224 216 255/.12)),rgb(204 185 255/.78);-webkit-backdrop-filter:blur(50px) saturate(135%);backdrop-filter:blur(50px) saturate(135%);box-shadow:inset 0 1px 1px rgb(255 255 255/.16),inset 0 -2px 2px rgb(84 58 135/.46),0 2px 3px rgb(0 0 0/.2),0 4px 12px rgb(0 0 0/.13)}
a.btn.pa-btn-primary:hover{transform:translateY(-2px);color:#14111e;background:radial-gradient(85% 100% at 23% -28%,rgb(255 255 255/.54),transparent 75%),linear-gradient(175deg,rgb(255 255 255/.08),transparent 44%,rgb(10 8 17/.07) 66%,rgb(224 216 255/.12)),rgb(204 185 255/.78)}
a.btn.pa-btn-primary:after{width:18px;height:18px}
a.btn.pa-btn-primary:hover:after{transform:translate(2px,-1px)}
a.btn.pa-btn-inline,a.btn.pa-btn-speaking{gap:8px;padding:0;min-height:0;background:none;border-radius:0;font-size:13px;line-height:1.4;font-weight:540;letter-spacing:normal;color:#d8d1e8}
a.btn.pa-btn-inline:hover,a.btn.pa-btn-speaking:hover{color:var(--lavender);background:none}
a.btn.pa-btn-speaking{font-size:14px;font-weight:530;color:#f6f5fb}
a.btn.pa-btn-speaking:before{content:"";width:15px;height:16px;background:#d0c6ec;-webkit-mask:var(--pa-i-mic) center/contain no-repeat;mask:var(--pa-i-mic) center/contain no-repeat}
a.btn.pa-btn-speaking:after{width:12px;height:12px;background:#b9b5c4}
a.btn.pa-i-linkedin:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--pa-i-in) center/contain no-repeat;mask:var(--pa-i-in) center/contain no-repeat}
/* Hero */
.pa-hero.vc_row{display:flex;flex-wrap:nowrap;align-items:center;padding-left:var(--pa-wrap);padding-right:var(--pa-wrap)}
.pa-hero.vc_row:before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(90deg,#0708104a 0%,#0809121a 36%,transparent 56%);pointer-events:none}
.pa-hero.vc_row:after{content:"";display:block;position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#090a11 0%,#090a1155 8%,transparent 22%);pointer-events:none}
.pa-hero>.hero-copy{z-index:2;flex:0 0 auto;max-width:none}
.pa-hero>.portrait-wrap{flex:none}
.portrait-wrap :is(.vc_column-inner,.wpb_wrapper,.wpb_single_image,.vc_figure,.vc_single_image-wrapper){display:block;width:100%;height:100%;margin:0;padding:0}
.pa-hero .wd-button-wrapper{display:inline-block;vertical-align:middle;margin:30px 27px 0 0}
/* About */
.practice-grid>.wpb_column{padding-top:21px;border-top:1px solid var(--border)}
.practice-grid .wd-button-wrapper{margin-top:17px}
/* Speaking */
.speaking-section.vc_row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.58fr) minmax(0,1.12fr);align-items:center;gap:clamp(20px,2.4vw,48px);padding-left:var(--pa-wrap);padding-right:var(--pa-wrap)}
.speaking-section>.speaking-intro,.speaking-section>.sessions{width:auto;max-width:none}
.speaking-section .speaking-intro h2{margin-top:25px}
.speaker-portrait :is(.wpb_single_image,.vc_figure,.vc_single_image-wrapper){display:block;margin:0}
.speaker-portrait img{display:block;width:100%;height:auto}
.pa-session.vc_toggle{margin:0;padding:0;border-bottom:1px solid var(--border)}
.pa-session .vc_toggle_title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer}
.pa-session .vc_toggle_title h4{margin:0;font-size:clamp(19px,1.75vw,30px);font-weight:400;letter-spacing:-.035em;line-height:1.2;color:#f6f5fb}
.pa-session .vc_toggle_icon{display:none}
.pa-session .vc_toggle_title:after{content:"";flex:none;width:15px;height:15px;margin-right:4px;background:linear-gradient(#b8a2d8,#b8a2d8) center/100% 1px no-repeat,linear-gradient(#b8a2d8,#b8a2d8) center/1px 100% no-repeat}
.pa-session.vc_toggle_active .vc_toggle_title:after{background:linear-gradient(#b8a2d8,#b8a2d8) center/100% 1px no-repeat}
.pa-session .vc_toggle_content{margin:0;padding:0 36px 22px 0;max-width:550px}
.pa-session .vc_toggle_content p{color:#aeacbc;font-size:15px;line-height:1.6}
.pa-session .vc_toggle_content .inline-link{margin-top:17px}
@media(min-width:661px) and (max-width:950px){.speaking-section.vc_row{grid-template-columns:minmax(0,1fr) clamp(160px,25vw,225px);gap:28px 40px}.speaking-section>.sessions{grid-column:1/-1}}
/* Perspectives */
.persp-head .wd-button-wrapper,.journal-titlebar .wd-button-wrapper{text-align:right}
.art :is(.vc_figure,.vc_single_image-wrapper,a){display:block;position:static;width:100%;height:100%;margin:0}
.wpb-content-wrapper .art:after{content:"";position:absolute;bottom:14px;right:14px;width:31px;height:31px;border:1px solid #d9d2f54a;border-radius:50%;background:#16141f70 var(--pa-i-ne-w) center/14px no-repeat;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}
.article h3 a:hover{color:#d6c6ff}
/* Blog section on home */
.journal-titlebar.vc_row{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:20px;margin-bottom:35px}
/* Connect */
.outro.vc_row{padding-left:var(--pa-wrap);padding-right:var(--pa-wrap)}
.outro-actions>.vc_column-inner>.wpb_wrapper{display:flex;align-items:center;gap:35px}
@media(max-width:800px){.outro-actions>.vc_column-inner>.wpb_wrapper{flex-direction:column;align-items:flex-start;gap:18px}}
@media(max-width:660px){
.pa-hero.vc_row{align-items:flex-start}
.pa-hero.vc_row:before{background:linear-gradient(180deg,#08091044 0%,#08091066 27%,transparent 65%)}
.pa-hero.vc_row:after{background:linear-gradient(0deg,#090a11 0,transparent 13%)}
.pa-hero .wd-button-wrapper{margin:19px 24px 0 0}
a.btn.pa-btn-primary{min-height:41px;font-size:13px;padding:0 18px;gap:13px}
.speaking-section.vc_row{display:block}
.speaking-section .speaker-portrait{width:200px;margin:24px auto 0}
.persp-head .wd-button-wrapper{text-align:left;margin-top:17px}
.journal-titlebar.vc_row{flex-wrap:wrap;margin:17px 0 24px}
.outro-actions{margin-top:20px}
}

.pa-row .wd-button-wrapper{text-align:left}
.persp-head .wd-button-wrapper,.journal-titlebar .wd-button-wrapper{text-align:right}
.hero-copy .hero-lead{margin-top:25px}
@media(max-width:660px){.hero-copy .hero-lead{margin-top:14px}.persp-head .wd-button-wrapper{text-align:left}}

:where(.pa-row).vc_row,:where(.pa-row) .vc_row{display:flow-root}

/* ===== 4. Blog (WoodMart blog element, archive and single posts) ===== */
.wd-posts.wd-blog-holder{--wd-gap-lg:clamp(18px,2.6vw,46px)}
.wd-posts .wd-post.blog-post-loop .wd-post-inner{background:none;box-shadow:none;border-radius:0}
.wd-posts .wd-post.blog-post-loop .wd-post-thumb{border-radius:9px;overflow:hidden;background:#191825}
.wd-posts .wd-post.blog-post-loop .wd-post-img img{display:block;width:100%;aspect-ratio:1.74;object-fit:cover;transition:transform .65s}
.wd-posts .wd-post.blog-post-loop:hover .wd-post-img img{transform:scale(1.06)}
.wd-posts .wd-post.blog-post-loop .wd-post-date,.wd-posts .wd-post.blog-post-loop .wd-post-meta,.wd-posts .wd-post.blog-post-loop .wd-post-read-more{display:none}
.wd-posts .wd-post.blog-post-loop .wd-post-content{padding:19px 0 0;background:none;text-align:left}
.wd-posts .wd-post.blog-post-loop .wd-post-cat{position:static;margin:0 0 10px;padding:0;background:none;text-align:left;line-height:1.45}
.wd-posts .wd-post.blog-post-loop .wd-post-cat a{font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.085em;text-transform:uppercase;color:#b9abc9;background:none;padding:0}
.wd-posts .wd-post.blog-post-loop .wd-post-title{margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;font-size:clamp(23px,1.95vw,35px);line-height:1.12;letter-spacing:-.043em;font-weight:510;text-transform:none}
.wd-posts .wd-post.blog-post-loop .wd-post-title a{color:#f6f5fb}
.wd-posts .wd-post.blog-post-loop:hover .wd-post-title a{color:#c6abff}
.wd-posts .wd-post.blog-post-loop .wd-post-excerpt{margin-top:11px;font-size:15px;line-height:1.55;color:#b3b2c1}
body:not(.home) .wd-page-content{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
body:not(.home) #main-content{max-width:1850px;padding:clamp(30px,4vw,70px) var(--gutter) clamp(42px,6.5vw,110px)}
.wd-page-title{background:none!important;padding:clamp(42px,6.5vw,110px) 0 0!important;margin:0!important}
.wd-page-title:before,.wd-page-title .wd-page-title-bg{display:none}
.wd-page-title .container{max-width:1850px;padding:0 var(--gutter);text-align:left;display:block}
.wd-page-title .title,.wd-page-title h1{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;font-size:clamp(44px,5.3vw,90px);line-height:1.04;letter-spacing:-.06em;font-weight:500;color:#f6f5fb;text-transform:none;margin:0;max-width:21ch}
.wd-page-title .wd-breadcrumbs,.wd-page-title .breadcrumbs{display:none}

body .wd-page-title.page-title .container{text-align:left}
body .wd-page-title.page-title .title{font-size:clamp(44px,5.3vw,90px);line-height:1.04}
body.single-post .wd-page-title{display:none}
body .wd-posts.wd-blog-holder{--wd-col-lg:3!important;--wd-col-md:2!important;--wd-col-sm:1!important;row-gap:clamp(30px,4.3vw,72px)}
body.single-post #main-content{max-width:calc(820px + 2*var(--gutter));padding-top:clamp(42px,6.5vw,110px)}
body.single-post .wd-single-post-header{text-align:left;margin-bottom:35px}
body.single-post .wd-single-post-header .wd-post-cat{position:static;margin:0 0 10px;padding:0;background:none}
body.single-post .wd-single-post-header .wd-post-cat a{font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.085em;text-transform:uppercase;color:#b9abc9;background:none;padding:0}
body.single-post .wd-single-post-header h1.wd-post-title{margin:0 0 30px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;font-size:clamp(44px,5.3vw,90px);line-height:1.04;letter-spacing:-.06em;font-weight:500;color:#f6f5fb;text-transform:none}
body.single-post .wd-single-post-header .wd-post-meta{display:none}
body.single-post .wd-single-post-header .wd-post-image{margin:0}
body.single-post .wd-single-post-header .wd-post-image img{display:block;width:100%;aspect-ratio:1.9;object-fit:cover;border-radius:10px}
body.single-post article .wd-entry-content{max-width:64ch;font-size:clamp(17px,1.5vw,21px);line-height:1.68;color:#e3dfeb}
body.single-post article .wd-entry-content p{margin-bottom:1.25em}
body.single-post article .wd-entry-content .byline{font-size:14px;color:#b3b2c1}
body.single-post .wd-single-footer,body.single-post .comments-area{display:none}
body.single-post .wd-page-nav{margin-top:46px;border-color:rgba(214,213,248,.16)}
body.single-post .wd-page-nav a,body.single-post .wd-page-nav .wd-label,body.single-post .wd-page-nav .wd-entities-title{color:#f6f5fb}
body.single-post .wd-page-nav a:hover .wd-entities-title{color:#c6abff}

body .wd-page-title.page-title,body .wd-page-title.page-title .container{text-align:left;align-items:flex-start;justify-content:flex-start}
body .wd-posts .wd-post.blog-post-loop{--wd-post-align:flex-start;text-align:left}
body .wd-posts .wd-post.blog-post-loop .wd-post-content{align-items:flex-start;text-align:left}
body .wd-posts .wd-post.blog-post-loop .wd-post-cat{justify-content:flex-start}

body.single-post .wd-single-post-header,body.single-post .wd-single-post-header>*{text-align:left;align-items:flex-start;justify-content:flex-start;--wd-post-align:flex-start}
body.single-post .wd-single-post-header .wd-post-cat{display:block}

/* ===== 5. Inner pages, Contact page and Gravity Forms ===== */
body.page .wd-page-title{display:none}
body.page #main-content{max-width:none;padding:0;display:block}
.pa-contact.vc_row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,7vw,130px);align-items:start;min-height:70vh}
.pa-contact>.wpb_column{width:auto;max-width:none}
.pa-contact h1{font-size:clamp(64px,7vw,125px);margin:18px 0 0}
.pa-contact .section-copy{max-width:420px;font-size:clamp(16px,1.29vw,22px)}
.pa-contact-details{margin:34px 0 22px;padding-top:24px;border-top:1px solid var(--border)}
.pa-contact-details p{margin:6px 0 20px;font-size:clamp(17px,1.4vw,22px);color:#e3dfeb}
.pa-contact-details a:hover{color:var(--lavender)}
.pa-contact-form>.vc_column-inner{padding:clamp(24px,2.6vw,40px)!important;border:1px solid #55505f;border-radius:20px;background:radial-gradient(ellipse at 100% 0%,#34264166,transparent 55%),#14131b}
.pa-form-label{margin-bottom:22px}
.wpb-content-wrapper .gform_wrapper .gfield_label,.wpb-content-wrapper .gform_wrapper label{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:550;color:#d5cee1;text-transform:none}
.wpb-content-wrapper .gform_wrapper :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],textarea,select){width:100%;height:auto;padding:13px 15px;border:1px solid #4e475b;border-radius:8px;background:#14141d;color:#f6f5fb;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;box-shadow:none}
.wpb-content-wrapper .gform_wrapper :is(input,textarea,select):focus{outline:2px solid var(--mint);outline-offset:2px;border-color:#4e475b}
.wpb-content-wrapper .gform_wrapper ::placeholder{color:#8a879a}
.wpb-content-wrapper .gform_wrapper .gfield_required{color:var(--lavender)}
.wpb-content-wrapper .gform_wrapper .gfield_description,.wpb-content-wrapper .gform_wrapper .ginput_complex label{font-size:13px;font-weight:400;color:#b3b2c1}
.wpb-content-wrapper .gform_wrapper .gform_footer :is(input[type=submit],button),.wpb-content-wrapper .gform_wrapper .gform_button{min-height:48px;padding:0 26px;border:0;border-radius:99px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:580;letter-spacing:-.018em;text-transform:none;color:#14111e;background:radial-gradient(85% 100% at 23% -28%,rgb(255 255 255/.26),transparent 75%),rgb(204 185 255/.9);box-shadow:inset 0 1px 1px rgb(255 255 255/.16),inset 0 -2px 2px rgb(84 58 135/.46),0 4px 12px rgb(0 0 0/.13);cursor:pointer;transition:transform .2s}
.wpb-content-wrapper .gform_wrapper .gform_footer :is(input[type=submit],button):hover{transform:translateY(-2px);color:#14111e}
.wpb-content-wrapper .gform_wrapper .gfield_validation_message,.wpb-content-wrapper .gform_wrapper .validation_message{background:none;border:0;padding:4px 0 0;color:#ff9db0;font-size:13px}
.wpb-content-wrapper .gform_wrapper .gform_validation_errors{background:#2a1620;border:1px solid #7a3a4d;border-radius:10px;box-shadow:none}
.wpb-content-wrapper .gform_wrapper .gform_validation_errors h2{font-size:15px;letter-spacing:0;color:#ffc2cf}
.wpb-content-wrapper .gform_confirmation_message{font-size:18px;line-height:1.5;color:#b5e5d6}
@media(max-width:800px){.pa-contact.vc_row{display:block;min-height:0}.pa-contact-form{margin-top:36px}}

.pa-contact h1 em{font-style:normal;color:#baadd8}
.pa-contact .wd-button-wrapper{margin-top:6px}

.wpb-content-wrapper .gform_wrapper.gform-theme .gform_footer button.gform_button{min-height:48px!important;padding:0 26px!important;border:0!important;border-radius:99px!important;font-size:14px!important;font-weight:580!important;color:#14111e!important;background:radial-gradient(85% 100% at 23% -28%,rgb(255 255 255/.26),transparent 75%),rgb(204 185 255/.9)!important;box-shadow:inset 0 1px 1px rgb(255 255 255/.16),inset 0 -2px 2px rgb(84 58 135/.46),0 4px 12px rgb(0 0 0/.13)!important}
.pa-contact-form .pa-form-label{margin-bottom:22px}

/* Header: one copy of the header block is used at every screen size */
.whb-header .whb-general-header .whb-col-center.whb-visible-lg{display:flex!important}
.whb-header .whb-general-header .whb-hidden-lg{display:none!important}
.whb-header,.whb-header .whb-main-header,.whb-header .whb-row,.whb-header .whb-flex-row,.whb-header .whb-column{overflow:visible}
@media(max-width:782px){.admin-bar .whb-header{top:46px}}
@media(max-width:600px){.admin-bar .whb-header{top:0}}

/* ===== 6. Inner content pages and shared element tweaks ===== */
.pa-inset.vc_row{margin-left:var(--pa-wrap);margin-right:var(--pa-wrap)}
.pa-page-lead.vc_row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,4vw,84px);padding-top:clamp(42px,6.5vw,110px);padding-bottom:clamp(34px,5vw,80px)}
.pa-page-lead>.wpb_column,.pa-chapter-intro>.wpb_column{width:auto;max-width:none;min-width:0}
.wpb-content-wrapper .pa-page-lead h1{max-width:21ch;margin:22px 0 0;font-size:clamp(44px,4.75vw,82px);line-height:1.04;letter-spacing:-.06em}
.pa-lead-photo{position:relative}
.pa-chapter-photo.wpb_single_image{position:relative;overflow:hidden;margin:0;border:1px solid #a99dd23b;border-radius:20px;background:linear-gradient(130deg,#211a32,#0e1721);box-shadow:0 20px 72px #03040959;aspect-ratio:1.65}
.pa-chapter-photo :is(.vc_figure,.vc_single_image-wrapper){display:block;width:100%;height:100%;margin:0}
.pa-chapter-photo img{display:block;width:100%;height:100%;object-fit:cover}
.pa-chapter-photo.portrait-photo img{object-position:50% 24%}
.pa-figcaption{position:absolute;bottom:10px;left:12px;padding:4px 8px;border-radius:4px;background:#090a13cc}
.wpb-content-wrapper .pa-figcaption p{font-size:11px;line-height:1.3;color:#fff}
.pa-chapter-intro.vc_row{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.45fr);gap:clamp(25px,6vw,108px);border-top:1px solid var(--border);padding-top:clamp(24px,3vw,48px);padding-bottom:clamp(40px,5vw,82px)}
.pa-chapter-intro.pa-no-links.vc_row{display:flow-root}
.pa-chapter-intro .pa-intro-prose{max-width:72ch}
.pa-chapter-intro .chapter-links{display:block;max-width:340px;align-self:start}
.wpb-content-wrapper .chapter-links .eyebrow{color:var(--lavender);margin-bottom:14px}
.wpb-content-wrapper .pa-chapter-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--paper)}
.wpb-content-wrapper .pa-chapter-list a:after{content:"";flex:none;width:13px;height:13px;background:var(--lavender);-webkit-mask:var(--pa-i-down) center/contain no-repeat;mask:var(--pa-i-down) center/contain no-repeat}
.wpb-content-wrapper .pa-chapter-list a:hover{color:var(--mint)}
.page-section.vc_row{border-top:1px solid var(--border);padding-top:clamp(36px,5vw,82px);padding-bottom:clamp(36px,5vw,82px);scroll-margin-top:92px}
.wpb-content-wrapper .page-section h2{font-size:clamp(34px,3.5vw,64px)}
.wpb-content-wrapper .page-section .about-columns{margin-top:0}
.wpb-content-wrapper .page-section .practice-grid{margin-top:40px}
.wpb_text_column + .pa-session.vc_toggle{margin-top:26px;border-top:1px solid var(--border)}
.page-section .pa-session{max-width:820px}
.pa-industry-image.wpb_single_image{margin-bottom:19px}
.pa-industry-image :is(.vc_figure,.vc_single_image-wrapper){display:block;width:100%}
.pa-industry-image img{display:block;width:100%;height:auto;aspect-ratio:2.05;object-fit:cover;border-radius:9px}
.wpb-content-wrapper .focus-entry h3 a:hover{color:var(--lavender)}
.focus-entry:after{content:"";display:block;width:16px;height:16px;margin-top:12px;background:var(--lavender);-webkit-mask:var(--pa-i-ne) center/contain no-repeat;mask:var(--pa-i-ne) center/contain no-repeat}
.wpb-content-wrapper .copy-list{margin:0;padding-inline-start:1.2em;list-style:disc;line-height:1.6;color:var(--muted)}
.wpb-content-wrapper .copy-list li{margin-bottom:0}
.wpb-content-wrapper .about-roles{font-size:14px;line-height:1.6;color:var(--lavender)}
.pa-row .wd-button-wrapper{display:inline-block;vertical-align:middle;margin-right:24px}
.pa-row .wpb_text_column + .wd-button-wrapper,.pa-row .wd-button-wrapper + .wd-button-wrapper,.pa-row .vc_toggle + .wd-button-wrapper{margin-top:24px}
.pa-hero .wd-button-wrapper,.pa-hero .wd-button-wrapper + .wd-button-wrapper{margin:30px 27px 0 0}
.persp-head>.wpb_column:last-child,.journal-titlebar>.wpb_column:last-child{text-align:right}
.persp-head .wd-button-wrapper,.journal-titlebar .wd-button-wrapper{margin-right:0}
.pa-page-actions.vc_row{padding-bottom:40px}
.pa-page-articles.vc_row{padding-bottom:10px}
.pa-link-card{padding-top:21px}
.page-section .pa-contact-form>.vc_column-inner{padding:clamp(24px,2.6vw,40px)!important}
body.page #main-content{min-height:60vh}
@media(max-width:760px){.pa-page-lead.vc_row{grid-template-columns:minmax(0,1fr);row-gap:24px}.wpb-content-wrapper .pa-page-lead h1{font-size:clamp(36px,8vw,56px)}.pa-chapter-photo.wpb_single_image{aspect-ratio:2.05;border-radius:14px}.pa-chapter-intro.vc_row{display:flex;flex-direction:column-reverse;gap:24px}.pa-chapter-intro .chapter-links{max-width:none;width:100%}}
@media(max-width:660px){.pa-hero .wd-button-wrapper,.pa-hero .wd-button-wrapper + .wd-button-wrapper{margin:19px 24px 0 0}.persp-head>.wpb_column:last-child,.journal-titlebar>.wpb_column:last-child{text-align:left}}

.wpb-content-wrapper a.btn.pa-btn{white-space:nowrap}
.pa-session .vc_toggle_title:before,.pa-session .vc_toggle_title h4:before,.pa-session .vc_toggle_title h4:after{display:none!important;content:none!important}
.pa-session .vc_toggle_title h4{padding:0!important}

.pa-session.vc_toggle .vc_toggle_title .vc_toggle_icon,.pa-session.vc_toggle .vc_toggle_title>i{display:none!important}
