/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--radius-xl:.75rem;--blur-sm:8px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-noto),ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.bottom-20{bottom:calc(var(--spacing) * 20)}.left-1\/2{left:50%}.z-\[100\]{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2\.5{margin-left:calc(var(--spacing) * 2.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-video{aspect-ratio:var(--aspect-video)}.h-14{height:calc(var(--spacing) * 14)}.h-\[100dvh\]{height:100dvh}.h-\[195px\]{height:195px}.h-\[400px\]{height:400px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[360px\]{max-height:360px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100svh\]{min-height:100svh}.w-14{width:calc(var(--spacing) * 14)}.w-\[150px\]{width:150px}.w-full{width:100%}.max-w-\[90\%\]{max-width:90%}.max-w-\[360px\]{max-width:360px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[5px\]{border-radius:5px}.rounded-\[35px\]{border-radius:35px}.rounded-\[var\(--home-feed-card-image-radius\)\]{border-radius:var(--home-feed-card-image-radius)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#bababa\]{border-color:#bababa}.border-\[\#f0f0f0\]{border-color:#f0f0f0}.bg-\[\#323232\]{background-color:#323232}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[15px\]{padding-inline:15px}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[15px\]{padding-block:15px}.py-\[17px\]{padding-block:17px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-\[158px\]{padding-right:158px}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-sans{font-family:var(--font-noto),ui-sans-serif,system-ui,sans-serif}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[length\:var\(--walkthrough-title-size\)\]{font-size:var(--walkthrough-title-size)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#5d5d5d\]{color:#5d5d5d}.text-\[\#f5f5f5\]{color:#f5f5f5}.text-black{color:var(--color-black)}.text-gray-500{color:var(--color-gray-500)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.brightness-0{--tw-brightness:brightness(0%)}.brightness-0,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:text-gray-400:disabled{color:var(--color-gray-400)}.disabled\:opacity-50:disabled{opacity:.5}}:root{--background:#1a1a1a;--foreground:#f5f5f5;--app-shell-max:100%;--app-gutter:1rem;--fold-hinge-padding:0px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--home-feed-card-tail:var(--home-feed-list-gap);--home-content-bottom-gap:clamp(54px,14.09vw,62px);--home-bottom-nav-height:clamp(86px,21.36vw,94px);--home-bottom-nav-py:clamp(10px,2.73vw,12px);--home-bottom-nav-px:clamp(10px,2.73vw,12px);--home-bottom-nav-block-gap:clamp(10px,2.73vw,12px);--home-bottom-nav-track-gap:clamp(6px,1.82vw,8px);--home-bottom-nav-item-gap:clamp(6px,1.82vw,8px);--home-bottom-nav-icon:clamp(24px,6.36vw,28px);--home-bottom-nav-label-size:clamp(12px,2.95vw,13px);--home-bottom-nav-label-line:clamp(16px,4.09vw,18px);--home-bottom-nav-active-weight:500;--home-bottom-nav-inactive-weight:400;--home-bottom-nav-icon-fill-opacity:.2;--home-bottom-nav-indicator-w:clamp(120px,30.45vw,134px);--home-bottom-nav-indicator-h:4px;--home-tagline-mt:clamp(26px,6.82vw,30px);--home-tagline-px:clamp(20px,5.45vw,24px);--home-tagline-size:clamp(34px,9.09vw,40px);--home-tagline-line:clamp(38px,10vw,44px);--home-tagline-weight:400;--side-menu-width:clamp(300px,79.09vw,348px);--side-menu-px:clamp(16px,4.55vw,20px);--side-menu-profile-mt:clamp(26px,7.27vw,32px);--side-menu-profile-mb:clamp(20px,5.45vw,24px);--side-menu-item-py:clamp(20px,5.45vw,24px);--side-menu-item-gap:clamp(10px,2.73vw,12px);--side-menu-item-size:clamp(15px,3.64vw,16px);--side-menu-footer-title-size:clamp(18px,4.55vw,20px);--side-menu-follow-title-size:clamp(20px,5vw,22px);--side-menu-footer-body-size:clamp(13px,3.18vw,14px);--side-menu-contact-size:clamp(15px,3.64vw,16px);--side-menu-social-bottom-gap:clamp(28px,7.27vw,36px);--side-menu-social-icon-gap:clamp(18px,4.55vw,22px);--side-menu-follow-mt:clamp(42px,10.91vw,48px);--side-menu-social-mt:clamp(20px,5.45vw,24px);--side-menu-profile-name-size:clamp(18px,4.55vw,20px);--side-menu-profile-subtitle-size:clamp(13px,3.18vw,14px);--side-menu-profile-avatar:clamp(54px,13.64vw,60px);--side-menu-icon-size:24px;--side-menu-badge-weight:600;--home-header-min-height:clamp(56px,14.55vw,64px);--home-header-px:clamp(16px,4.55vw,20px);--home-header-py:clamp(10px,2.73vw,12px);--home-header-menu-tap:clamp(36px,9.09vw,40px);--home-header-menu-icon:clamp(22px,5.45vw,24px);--home-header-profile-gap:clamp(12px,3.64vw,16px);--home-header-text-gap:2px;--home-header-avatar-size:clamp(44px,10.91vw,48px);--home-header-greeting-size:clamp(15px,3.41vw,16px);--home-header-greeting-line:clamp(18px,4.55vw,20px);--home-header-name-size:clamp(20px,4.55vw,22px);--home-header-name-line:clamp(22px,5.68vw,25px);--home-header-name-max-width:clamp(120px,38vw,220px);--home-header-avatar-initial-size:clamp(18px,5.45vw,24px);--home-header-bar-height:calc(var(--home-header-avatar-size) + 2 * var(--home-header-py) + 1px);--home-header-total-height:calc(var(--safe-area-top) + var(--home-header-bar-height));--home-gutter:clamp(16px,4.55vw,20px);--home-banner-top:clamp(24px,7.27vw,32px);--home-banner-slide-width:clamp(300px,75vw,330px);--home-banner-slide-height:clamp(360px,93.64vw,412px);--home-banner-slide-radius:clamp(18px,5vw,22px);--home-banner-slide-gap:clamp(10px,2.73vw,12px);--home-banner-flutter-slide-width:330;--home-banner-scroll-ms:600;--home-banner-advance-ms:3000;--home-features-pt:clamp(24px,7.27vw,32px);--home-features-pb:clamp(18px,5.45vw,24px);--home-features-header-pb:clamp(10px,2.73vw,12px);--home-features-block-gap:clamp(8px,2.27vw,10px);--home-features-title-size:clamp(18px,4.55vw,20px);--home-features-title-line:clamp(22px,5.68vw,25px);--home-features-see-all-size:clamp(14px,3.64vw,16px);--home-features-see-all-line:clamp(18px,4.77vw,21px);--home-features-see-all-gap:clamp(6px,1.82vw,8px);--home-features-see-all-icon:clamp(20px,5.45vw,24px);--home-features-track-height:clamp(48px,12.73vw,56px);--home-features-pill-gap:clamp(10px,2.73vw,12px);--home-features-pill-py:clamp(6px,1.82vw,8px);--home-features-pill-pl:clamp(6px,1.82vw,8px);--home-features-pill-pr:clamp(14px,3.64vw,16px);--home-features-pill-inner-gap:4px;--home-features-pill-icon-pad:clamp(6px,1.82vw,8px);--home-features-pill-icon-size:clamp(20px,5.45vw,24px);--home-features-pill-label-size:clamp(15px,3.86vw,17px);--home-features-pill-label-line:clamp(19px,5vw,22px);--home-features-pill-radius:42px;--home-features-pill-min-width:clamp(90px,22.73vw,100px);--home-explore-pt:clamp(10px,2.73vw,12px);--home-explore-pb:clamp(18px,5.45vw,24px);--home-explore-header-pb:clamp(10px,2.73vw,12px);--home-explore-block-gap:clamp(8px,2.27vw,10px);--home-explore-title-size:clamp(18px,4.55vw,20px);--home-explore-title-line:clamp(22px,5.68vw,25px);--home-explore-card-gap:clamp(10px,2.73vw,12px);--home-explore-card-width:clamp(280px,90.91vw,400px);--home-explore-card-pad:clamp(16px,4.55vw,20px);--home-explore-card-radius:clamp(22px,6.36vw,28px);--home-explore-card-inner-gap:clamp(16px,4.55vw,20px);--home-explore-card-text-gap:8px;--home-explore-badge-px:clamp(8px,2.27vw,10px);--home-explore-badge-py:clamp(5px,1.36vw,6px);--home-explore-badge-radius:28px;--home-explore-badge-size:clamp(14px,3.64vw,16px);--home-explore-badge-line:clamp(16px,4.09vw,18px);--home-explore-badge-size-groups:clamp(15px,3.86vw,17px);--home-explore-badge-line-groups:clamp(18px,4.55vw,20px);--home-explore-desc-size:clamp(18px,4.55vw,20px);--home-explore-desc-line:clamp(22px,5.68vw,25px);--home-explore-desc-min-height:calc(var(--home-explore-desc-line) * 2);--home-explore-avatar-size:clamp(40px,10.23vw,45px);--home-explore-avatar-overlap:clamp(10px,2.73vw,12px);--home-explore-cta-height:clamp(36px,9.09vw,40px);--home-explore-cta-px:clamp(14px,3.64vw,16px);--home-explore-cta-py:clamp(8px,2.27vw,10px);--home-explore-cta-radius:35px;--home-explore-cta-gap:clamp(6px,1.82vw,8px);--home-explore-cta-size:clamp(12px,3.18vw,14px);--home-explore-cta-line:clamp(18px,4.77vw,21px);--home-explore-cta-icon:clamp(20px,5.45vw,24px);--home-explore-more-size:10px;--home-feed-pt:clamp(10px,2.73vw,12px);--home-feed-pb:clamp(18px,5.45vw,24px);--home-feed-header-pb:clamp(10px,2.73vw,12px);--home-feed-block-gap:clamp(8px,2.27vw,10px);--home-feed-title-size:clamp(18px,4.55vw,20px);--home-feed-title-line:clamp(22px,5.68vw,25px);--home-feed-chips-pb:clamp(10px,2.73vw,12px);--home-feed-chip-gap:clamp(6px,1.82vw,8px);--home-feed-chip-px:clamp(18px,4.55vw,20px);--home-feed-chip-py:clamp(8px,2.27vw,10px);--home-feed-chip-radius:40px;--home-feed-chip-size:clamp(14px,3.64vw,16px);--home-feed-chip-line:clamp(18px,4.77vw,21px);--home-feed-list-gap:clamp(16px,4.55vw,20px);--home-feed-card-pt:clamp(16px,4.55vw,20px);--home-feed-card-px:clamp(16px,4.55vw,20px);--home-feed-card-pb:clamp(20px,5.45vw,24px);--home-feed-card-radius:clamp(20px,5.45vw,24px);--home-feed-card-title-meta-gap:clamp(10px,2.73vw,12px);--home-feed-card-block-gap:clamp(14px,3.64vw,16px);--home-feed-card-desc-size:clamp(16px,3.86vw,17px);--home-feed-card-desc-line:1.4;--page-header-px:clamp(16px,4.55vw,20px);--page-header-py:clamp(10px,2.73vw,12px);--page-header-back-tap:clamp(40px,9.09vw,48px);--page-header-back-icon:24px;--page-header-title-size:clamp(18px,4.55vw,20px);--page-header-title-line:clamp(22px,5.68vw,25px);--page-header-title-weight:500;--page-header-subtitle-size:clamp(11px,2.73vw,12px);--activity-feed-pt:clamp(8px,2.27vw,10px);--activity-feed-pb:clamp(20px,5.45vw,24px);--activity-chips-py:clamp(10px,2.73vw,12px);--rolbol-initiative-feed-pt:clamp(16px,4.55vw,20px);--rolbol-initiative-feed-pb:clamp(20px,5.45vw,24px);--rolbol-initiative-feed-gap:clamp(14px,3.64vw,16px);--csr-category-feed-pt:clamp(16px,4.55vw,20px);--csr-category-feed-pb:clamp(20px,5.45vw,24px);--csr-category-feed-gap:clamp(14px,3.64vw,16px);--blogs-feed-pt:clamp(16px,4.55vw,20px);--blogs-feed-pb:clamp(20px,5.45vw,24px);--blogs-feed-gap:clamp(14px,3.64vw,16px);--news-feed-pt:clamp(16px,4.55vw,20px);--news-feed-pb:clamp(20px,5.45vw,24px);--news-feed-gap:clamp(14px,3.64vw,16px);--learning-content-pt:clamp(16px,4.55vw,20px);--learning-content-px:clamp(16px,4.55vw,20px);--learning-content-pb:clamp(80px,22.73vw,100px);--learning-chips-pt:clamp(10px,2.73vw,12px);--learning-chips-pb:0px;--learning-chips-to-list:clamp(18px,4.55vw,20px);--learning-chip-gap:clamp(8px,2.27vw,10px);--learning-chip-height:clamp(38px,9.32vw,41px);--learning-list-gap:clamp(18px,4.55vw,20px);--learning-card-radius:clamp(20px,5.45vw,24px);--learning-video-height:clamp(200px,52.27vw,230px);--learning-title-px:clamp(14px,3.64vw,16px);--learning-title-py:clamp(14px,3.64vw,16px);--learning-title-size:clamp(18px,4.55vw,20px);--learning-title-line:clamp(22px,5.68vw,25px);--learning-embedded-pb:clamp(68px,18.18vw,80px);--merchandise-grid-px:clamp(4px,1.14vw,5px);--merchandise-grid-pb:clamp(20px,5.45vw,24px);--merchandise-card-gap:clamp(8px,2.27vw,10px);--merchandise-card-min-h:clamp(300px,73.86vw,325px);--merchandise-card-p:clamp(8px,2.27vw,10px);--merchandise-card-radius:clamp(14px,3.41vw,15px);--merchandise-image-radius:clamp(9px,2.27vw,10px);--merchandise-image-h:clamp(180px,45.45vw,200px);--merchandise-title-mt:clamp(8px,2.27vw,10px);--merchandise-title-size:clamp(16px,4.09vw,18px);--merchandise-title-line:clamp(20px,5.23vw,22px);--merchandise-price-mt:clamp(8px,2.27vw,10px);--merchandise-price-size:clamp(15px,3.64vw,16px);--initiatives-chips-pt:clamp(10px,2.73vw,12px);--initiatives-chips-pb:clamp(8px,2.27vw,10px);--initiatives-chip-gap:clamp(8px,2.27vw,10px);--initiatives-chip-height:clamp(38px,9.32vw,41px);--projects-csr-chips-pt:clamp(10px,2.73vw,12px);--projects-csr-chips-pb:clamp(8px,2.27vw,10px);--projects-csr-chip-gap:clamp(6px,1.82vw,8px);--projects-csr-chip-height:clamp(36px,9.09vw,40px);--polls-content-pt:clamp(16px,4.55vw,20px);--polls-list-gap:clamp(14px,3.64vw,16px);--polls-list-pb:clamp(20px,5.45vw,24px);--polls-card-radius:clamp(20px,5.45vw,24px);--polls-card-pt:clamp(28px,7.27vw,32px);--polls-card-px:clamp(16px,4.55vw,20px);--polls-card-pb:clamp(10px,2.73vw,12px);--polls-card-title-size:clamp(18px,4.55vw,20px);--polls-card-title-line:clamp(22px,5.68vw,25px);--polls-card-meta-gap:clamp(16px,4.55vw,20px);--polls-card-options-gap:clamp(16px,4.55vw,20px);--polls-option-gap:clamp(8px,2.27vw,10px);--polls-option-radius:clamp(6px,1.82vw,8px);--polls-option-py:clamp(14px,3.86vw,17px);--polls-option-px:clamp(14px,3.64vw,16px);--polls-accent:#038cd2;--polls-accent-bg:#daeff8b3;--podcasts-content-pt:clamp(14px,3.64vw,16px);--podcasts-content-pb:clamp(20px,5.45vw,24px);--podcasts-intro-size:clamp(15px,3.64vw,16px);--podcasts-intro-to-chips:clamp(20px,5.45vw,24px);--podcasts-chip-gap:clamp(6px,1.82vw,8px);--podcasts-chip-py:clamp(6px,1.82vw,8px);--podcasts-chip-px:clamp(14px,3.64vw,16px);--podcasts-chip-size:clamp(12px,2.95vw,13px);--podcasts-chips-to-list:clamp(20px,5.45vw,24px);--podcasts-list-gap:clamp(14px,3.64vw,16px);--podcasts-card-radius:clamp(14px,3.64vw,16px);--podcasts-card-meta-mt:clamp(10px,2.73vw,12px);--podcasts-card-pb:clamp(18px,4.55vw,20px);--podcasts-card-meta-size:clamp(13px,3.18vw,14px);--podcasts-intro-max-width:85%;--podcasts-intro-line:1.5;--podcasts-intro-tracking:.5px;--podcasts-chip-weight:500;--podcasts-chip-border:1.5px;--podcasts-chip-selected-bg:#5d5d5d3d;--podcasts-card-title-mt:clamp(10px,2.73vw,12px);--podcasts-card-meta-tracking:.5px;--podcasts-card-title-weight:500;--all-features-page-bg:#f5f5f5;--all-features-section-gap:clamp(5px,1.36vw,6px);--all-features-section-pt:clamp(10px,2.73vw,12px);--all-features-section-px:clamp(16px,4.55vw,20px);--all-features-section-pb:clamp(20px,5.45vw,24px);--all-features-block-gap:clamp(10px,2.73vw,12px);--all-features-title-inset-x:clamp(10px,2.73vw,12px);--all-features-title-inset-y:clamp(10px,2.73vw,12px);--all-features-title-size:clamp(18px,4.55vw,20px);--all-features-title-line:clamp(22px,5.68vw,25px);--all-features-grid-gap:clamp(5px,1.36vw,6px);--all-features-icon-size:clamp(64px,16.36vw,72px);--all-features-icon-border:#f3f3f3;--all-features-label-gap:clamp(10px,2.73vw,12px);--all-features-label-size:clamp(13px,3.18vw,14px);--all-features-label-line:clamp(16px,4.09vw,18px);--all-features-label-weight:400;--all-features-icon-image-size:clamp(42px,10.91vw,48px);--all-features-icon-image-radius:clamp(14px,3.64vw,16px);--all-features-icon-phosphor-pad:clamp(14px,3.64vw,16px);--all-features-cell-min-width:clamp(88px,21.59vw,95px);--all-features-cell-max-height:clamp(96px,23.86vw,105px);--all-features-header-title-size:clamp(15px,3.64vw,16px);--all-features-header-title-line:clamp(18px,4.55vw,20px);--all-features-header-title-weight:400;--all-features-explore-py:clamp(20px,5.45vw,24px);--all-features-explore-gap:clamp(8px,2.27vw,10px);--all-features-explore-title-size:clamp(18px,4.55vw,20px);--all-features-explore-title-line:clamp(22px,5.68vw,25px);--gallery-content-pt:clamp(10px,2.73vw,12px);--gallery-banner-min-height:clamp(50px,12.95vw,57px);--gallery-eyebrow-size:clamp(11px,2.73vw,12px);--gallery-eyebrow-line:clamp(14px,3.64vw,16px);--gallery-title-size:clamp(18px,4.55vw,20px);--gallery-title-line:clamp(22px,5.68vw,25px);--gallery-title-gap:4px;--gallery-title-chips-gap:clamp(18px,5vw,22px);--gallery-chips-pb:clamp(8px,2.27vw,10px);--gallery-masonry-pt:clamp(8px,2.27vw,10px);--gallery-masonry-pb:clamp(20px,5.45vw,24px);--gallery-masonry-gap:8px;--gallery-masonry-radius:clamp(10px,2.73vw,12px);--directory-content-pt:clamp(16px,4.55vw,20px);--directory-search-height:clamp(50px,12.73vw,56px);--directory-search-radius:70px;--directory-search-px:clamp(14px,3.64vw,16px);--directory-search-icon:24px;--directory-search-text-size:clamp(13px,3.18vw,14px);--directory-search-inset:clamp(0px,.45vw,2px);--directory-search-grid-gap:clamp(20px,5.45vw,24px);--directory-grid-gap-x:clamp(10px,2.73vw,12px);--directory-grid-gap-y:clamp(16px,4.55vw,20px);--directory-grid-pb:clamp(20px,5.45vw,24px);--directory-grid-pb-embedded:clamp(68px,18.18vw,80px);--directory-card-radius:clamp(16px,4.09vw,18px);--directory-card-avatar:clamp(72px,18.18vw,80px);--directory-card-avatar-ring:clamp(1.5px,.45vw,2px);--directory-card-pt:clamp(16px,4.55vw,20px);--directory-card-px:clamp(10px,2.73vw,12px);--directory-card-name-size:clamp(15px,3.86vw,17px);--directory-card-name-line:clamp(20px,5vw,22px);--directory-card-subtitle-size:clamp(12px,2.95vw,13px);--directory-card-subtitle-line:clamp(16px,4.09vw,18px);--directory-card-footer-height:clamp(40px,10.23vw,45px);--directory-card-footer-size:clamp(13px,3.18vw,14px);--directory-pioneer-size:clamp(9px,2.27vw,10px);--profile-screen-bg:#f3f4f6;--profile-hero-radius:clamp(18px,5vw,22px);--profile-hero-pb:clamp(64px,16.36vw,72px);--profile-hero-body-pt:clamp(12px,3.18vw,16px);--profile-hero-body-px:clamp(16px,4.55vw,20px);--profile-avatar-size:clamp(100px,25.45vw,112px);--profile-avatar-border:#d1d5db;--profile-main-pt:clamp(72px,19.09vw,84px);--profile-main-px:clamp(16px,4.55vw,20px);--profile-main-pb:clamp(20px,5.45vw,24px);--profile-name-size:clamp(24px,6.36vw,28px);--profile-name-line:clamp(28px,7.27vw,34px);--profile-name-weight:400;--profile-subtitle-size:clamp(14px,3.41vw,15px);--profile-subtitle-line:clamp(18px,4.55vw,20px);--profile-subtitle-color:#b0b0b0;--profile-subtitle-weight:400;--profile-name-to-subtitle:4px;--profile-nav-item-min-h:clamp(48px,11.82vw,52px);--profile-nav-item-py:clamp(14px,3.64vw,16px);--profile-nav-item-gap:clamp(10px,2.73vw,12px);--profile-nav-item-size:clamp(15px,3.64vw,16px);--profile-nav-icon:clamp(20px,5.18vw,22.8px);--profile-nav-divider:#000e1512;--profile-nav-dash-width:clamp(4px,1.14vw,5px);--profile-nav-dash-gap:clamp(3px,.91vw,4px);--profile-nav-dash-period:calc(var(--profile-nav-dash-width) + var(--profile-nav-dash-gap));--edit-profile-bg:#fff;--edit-profile-px:clamp(16px,4.55vw,20px);--edit-profile-main-pt:clamp(16px,4.55vw,20px);--edit-profile-main-pb:clamp(16px,4.55vw,20px);--edit-profile-actions-block:calc(var(--edit-profile-actions-pt) + var(--edit-profile-btn-height) + var(--edit-profile-actions-pb) + env(safe-area-inset-bottom,0px) + 16px);--edit-profile-avatar-size:clamp(112px,28.41vw,125px);--edit-profile-avatar-badge:clamp(30px,7.73vw,34px);--edit-profile-avatar-block-gap:clamp(14px,3.64vw,16px);--edit-profile-avatar-to-fields:clamp(18px,4.55vw,20px);--edit-profile-upload-title-size:clamp(15px,3.64vw,16px);--edit-profile-upload-title-weight:500;--edit-profile-upload-title-line:clamp(22px,5.45vw,24px);--edit-profile-upload-title-color:var(--rolbol-dark-100);--edit-profile-upload-hint-size:clamp(12px,2.95vw,13px);--edit-profile-upload-hint-weight:400;--edit-profile-upload-hint-line:clamp(18px,4.55vw,20px);--edit-profile-upload-hint-color:var(--rolbol-dark-50);--edit-profile-section-title-size:clamp(16px,4.09vw,18px);--edit-profile-section-title-weight:600;--edit-profile-section-title-line:clamp(22px,5.91vw,26px);--edit-profile-section-title-color:var(--rolbol-dark-100);--edit-profile-section-gap:clamp(20px,5.45vw,24px);--edit-profile-field-gap:clamp(12px,2.73vw,12px);--edit-profile-field-pair-gap:clamp(14px,3.64vw,16px);--edit-profile-label-size:clamp(13px,3.18vw,14px);--edit-profile-label-weight:600;--edit-profile-label-line:clamp(18px,4.55vw,20px);--edit-profile-label-color:#111111b3;--edit-profile-label-gap:clamp(6px,1.82vw,8px);--edit-profile-input-size:clamp(14px,3.41vw,15px);--edit-profile-input-weight:400;--edit-profile-input-line:clamp(17px,4.32vw,19px);--edit-profile-input-text:#111;--edit-profile-placeholder-color:#e8e8e8;--edit-profile-input-px:clamp(14px,3.64vw,16px);--edit-profile-input-py:clamp(10px,2.73vw,12px);--edit-profile-input-border:var(--rolbol-dark-10);--edit-profile-input-radius:clamp(5px,1.36vw,6px);--edit-profile-input-min-h:clamp(52px,12.73vw,56px);--edit-profile-textarea-min-h:clamp(96px,24.09vw,106px);--edit-profile-readonly-bg:#f3f4f6;--edit-profile-header-title-size:clamp(15px,3.64vw,16px);--edit-profile-header-title-weight:600;--edit-profile-header-title-line:clamp(18px,4.55vw,20px);--edit-profile-header-title-color:var(--rolbol-dark-100);--edit-profile-actions-pt:clamp(20px,5.45vw,24px);--edit-profile-actions-pb:clamp(20px,5.45vw,24px);--edit-profile-actions-gap:clamp(16px,4.55vw,20px);--edit-profile-btn-height:clamp(44px,11.14vw,49px);--edit-profile-btn-min-w:clamp(170px,43.18vw,190px);--edit-profile-btn-radius:46px;--edit-profile-btn-size:clamp(13px,3.18vw,14px);--edit-profile-btn-weight:600;--edit-profile-btn-line:clamp(17px,4.32vw,19px);--edit-profile-btn-cancel-color:#000;--edit-profile-btn-save-color:#fff;--profile-sub-px:clamp(16px,4.55vw,20px);--profile-sub-py:clamp(16px,4.55vw,20px);--profile-sub-header-title-size:clamp(15px,3.64vw,16px);--profile-sub-header-title-weight:600;--profile-sub-header-title-line:clamp(18px,4.55vw,20px);--profile-sub-btn-height:clamp(44px,11.36vw,50px);--profile-sub-btn-radius:clamp(8px,2.27vw,10px);--profile-sub-btn-size:clamp(15px,3.64vw,16px);--profile-sub-btn-py:clamp(12px,3.18vw,14px);--profile-sub-muted:#5d5d5d;--profile-sub-empty-size:clamp(14px,3.41vw,15px);--enquiries-bg:#f3f4f6;--enquiries-card-radius:clamp(14px,3.64vw,16px);--enquiries-card-gap:clamp(16px,4.55vw,20px);--enquiries-card-px:clamp(16px,4.55vw,20px);--enquiries-card-py:clamp(10px,2.73vw,12px);--enquiries-avatar:clamp(46px,11.36vw,50px);--enquiries-name-size:clamp(16px,4.09vw,18px);--enquiries-name-weight:600;--enquiries-name-line:clamp(20px,5.45vw,24px);--enquiries-designation-size:clamp(12px,2.95vw,13px);--enquiries-designation-line:clamp(16px,4.09vw,18px);--enquiries-detail-size:clamp(13px,3.18vw,14px);--enquiries-detail-line:clamp(18px,4.55vw,20px);--enquiries-detail-gap:clamp(5px,1.36vw,6px);--enquiries-action-size:clamp(15px,3.64vw,16px);--enquiries-action-gap:clamp(16px,4.55vw,20px);--enquiries-reject-color:#dc2626;--enquiries-accept-color:#16a34a;--certificate-subtitle-size:clamp(13px,3.18vw,14px);--certificate-subtitle-line:clamp(18px,4.55vw,20px);--certificate-preview-h:clamp(260px,68.18vw,300px);--certificate-preview-radius:clamp(6px,1.82vw,8px);--certificate-btn-size:clamp(16px,4.09vw,18px);--help-faq-question-size:clamp(15px,3.64vw,16px);--help-faq-question-line:clamp(20px,5.45vw,24px);--help-faq-answer-size:clamp(14px,3.41vw,15px);--help-faq-answer-line:clamp(20px,5.45vw,22px);--help-faq-py:clamp(18px,4.55vw,20px);--help-faq-px:clamp(10px,2.73vw,12px);--feedback-box-h:clamp(250px,63.64vw,280px);--feedback-box-radius:clamp(18px,4.55vw,20px);--feedback-box-p:clamp(8px,2.27vw,10px);--feedback-text-size:clamp(15px,3.64vw,16px);--feedback-counter-size:clamp(11px,2.73vw,12px);--contact-field-gap:clamp(16px,4.55vw,20px);--contact-index-size:clamp(13px,3.18vw,14px);--contact-index-color:#5d5d5dcc;--contact-label-size:clamp(15px,3.64vw,16px);--contact-label-weight:500;--contact-input-size:clamp(15px,3.64vw,16px);--contact-input-py:clamp(10px,2.73vw,12px);--contact-section-gap:clamp(28px,7.27vw,32px);--contact-section-title-size:clamp(16px,4.09vw,18px);--contact-info-size:clamp(15px,3.64vw,16px);--contact-info-gap:clamp(10px,2.73vw,12px);--birthdays-px:clamp(16px,4.55vw,20px);--birthdays-pt:clamp(18px,4.55vw,20px);--birthdays-pb:clamp(88px,22.73vw,96px);--birthdays-section-gap:clamp(28px,7.27vw,32px);--birthdays-section-title-size:clamp(18px,4.55vw,20px);--birthdays-section-title-line:clamp(22px,5.68vw,25px);--birthdays-grid-gap:clamp(14px,3.64vw,16px);--birthdays-card-gap:clamp(14px,3.64vw,16px);--birthdays-card-p:clamp(14px,3.64vw,16px);--birthdays-card-radius:clamp(14px,3.64vw,16px);--birthdays-avatar:clamp(56px,14.55vw,64px);--birthdays-name-size:clamp(15px,3.64vw,16px);--birthdays-name-line:clamp(20px,5.45vw,22px);--birthdays-meta-size:clamp(13px,3.18vw,14px);--birthdays-meta-line:clamp(18px,4.55vw,20px);--birthdays-when-size:clamp(13px,3.18vw,14px);--birthdays-when-line:clamp(18px,4.55vw,20px);--groups-bg:#f5f5f5;--groups-px:clamp(16px,4.55vw,20px);--groups-pt:clamp(8px,2.27vw,10px);--groups-pb:clamp(40px,10.91vw,48px);--groups-card-gap:clamp(14px,3.64vw,16px);--groups-card-p:clamp(18px,4.55vw,20px);--groups-card-radius:clamp(14px,3.64vw,16px);--groups-icon:clamp(48px,11.82vw,52px);--groups-title-size:clamp(18px,4.55vw,20px);--groups-title-line:clamp(22px,5.68vw,25px);--groups-desc-size:clamp(14px,3.41vw,15px);--groups-desc-line:1.3;--groups-join-size:clamp(13px,3.18vw,14px);--groups-footer-size:clamp(13px,3.18vw,14px);--donation-bg:#f3f3f3;--donation-px:clamp(16px,4.55vw,20px);--donation-pt:clamp(18px,4.55vw,20px);--donation-pb:clamp(40px,10.91vw,48px);--donation-card-gap:clamp(28px,7.27vw,32px);--donation-card-radius:clamp(22px,6.36vw,26px);--donation-hero-h:clamp(220px,56.82vw,250px);--donation-body-p:clamp(14px,3.64vw,16px);--donation-heading-size:clamp(16px,4.09vw,18px);--donation-heading-line:1.3;--donation-desc-size:clamp(13px,3.18vw,14px);--donation-label-size:clamp(11px,2.73vw,12px);--donation-package-size:clamp(14px,3.41vw,15px);--about-header-bg:#000;--about-progress-h:3px;--post-detail-px:clamp(16px,4.55vw,20px);--post-detail-pb:clamp(20px,5.45vw,24px);--post-detail-banner-min-h:clamp(280px,72.73vw,324px);--post-detail-content-pt:clamp(16px,4.55vw,20px);--post-detail-title-size:clamp(18px,4.55vw,20px);--post-detail-title-line:clamp(22px,5.68vw,25px);--post-detail-date-size:clamp(11px,2.73vw,12px);--post-detail-body-size:clamp(15px,3.64vw,16px);--post-detail-body-line:1.5;--post-detail-section-gap:clamp(10px,2.73vw,12px);--post-detail-block-gap:clamp(16px,4.55vw,20px);--post-detail-media-radius:clamp(6px,1.82vw,8px);--post-detail-grid-height:clamp(360px,90.91vw,400px);--post-detail-grid-gap:clamp(8px,2.27vw,10px);--post-detail-grid-half-height:calc((var(--post-detail-grid-height) - var(--post-detail-grid-gap)) / 2);--post-detail-btn-radius:35px;--post-detail-btn-py:clamp(14px,3.86vw,17px);--post-detail-btn-size:clamp(15px,3.64vw,16px);--product-detail-px:clamp(16px,4.55vw,20px);--product-detail-pb:clamp(20px,5.45vw,24px);--product-detail-image-radius:clamp(8px,2.27vw,10px);--product-detail-image-min-h:clamp(360px,90.91vw,400px);--product-detail-image-max-h:clamp(405px,102.27vw,450px);--product-detail-thumb-h:clamp(72px,18.18vw,80px);--product-detail-thumb-w:clamp(54px,13.64vw,60px);--product-detail-title-size:clamp(18px,4.55vw,20px);--product-detail-title-line:clamp(22px,5.68vw,25px);--product-detail-price-size:clamp(18px,4.55vw,20px);--product-detail-mrp-size:clamp(13px,3.18vw,14px);--product-detail-discount-size:clamp(15px,3.86vw,17px);--product-detail-buy-w:200px;--product-detail-buy-radius:clamp(8px,2.27vw,10px);--podcast-detail-card-radius:clamp(14px,3.64vw,16px);--podcast-detail-card-p:clamp(24px,6.36vw,32px);--podcast-detail-title-size:clamp(20px,5vw,24px);--podcast-detail-meta-size:clamp(14px,3.41vw,16px);--member-profile-px:clamp(14px,3.64vw,16px);--member-profile-banner-h:clamp(100px,25vw,110px);--member-profile-banner-radius:clamp(10px,2.73vw,12px);--member-profile-banner-pt:clamp(20px,5.45vw,24px);--member-profile-banner-pr:clamp(20px,5.45vw,24px);--member-profile-banner-pb:clamp(26px,6.82vw,30px);--member-profile-banner-pl:clamp(44px,11.36vw,50px);--member-profile-bio-size:clamp(20px,5vw,22px);--member-profile-bio-line:clamp(24px,6.36vw,28px);--member-profile-bio-weight:400;--member-profile-avatar-size:clamp(82px,20.45vw,90px);--member-profile-avatar-ring:3px;--member-profile-avatar-overlap:clamp(40px,10.23vw,45px);--member-profile-avatar-to-identity:clamp(14px,3.64vw,16px);--member-profile-pioneer-to-name:clamp(6px,1.82vw,8px);--member-profile-name-to-association:clamp(5px,1.36vw,6px);--member-profile-identity-to-contact:clamp(18px,4.55vw,20px);--member-profile-name-size:clamp(20px,5vw,22px);--member-profile-name-line:clamp(24px,6.36vw,28px);--member-profile-name-weight:400;--member-profile-association-size:clamp(14px,3.41vw,15px);--member-profile-association-line:clamp(18px,4.55vw,20px);--member-profile-association-weight:400;--member-profile-association-color:#4b5563;--member-profile-pioneer-size:clamp(14px,3.41vw,15px);--member-profile-pioneer-line:clamp(18px,4.55vw,20px);--member-profile-pioneer-weight:400;--member-profile-pioneer-min-h:clamp(22px,5.45vw,24px);--member-profile-pioneer-px:clamp(10px,2.73vw,12px);--member-profile-pioneer-py:clamp(1px,.45vw,2px);--member-profile-pioneer-radius:clamp(18px,4.55vw,20px);--member-profile-pioneer-bg:var(--rolbol-light-purple-100);--member-profile-contact-chip-bg:#f9f6ff;--member-profile-contact-pt:0;--member-profile-contact-pb:clamp(20px,5.45vw,24px);--member-profile-details-after-contact-pt:clamp(26px,6.82vw,28px);--member-profile-contact-btn-height:clamp(34px,8.64vw,38px);--member-profile-contact-btn-px:clamp(10px,2.73vw,12px);--member-profile-contact-btn-size:clamp(15px,3.64vw,16px);--member-profile-contact-btn-line:clamp(18px,4.77vw,21px);--member-profile-contact-btn-weight:500;--member-profile-contact-btn-gap:clamp(6px,1.82vw,8px);--member-profile-contact-row-gap:clamp(6px,1.82vw,8px);--member-profile-contact-icon:clamp(20px,5.45vw,24px);--member-profile-contact-btn-call-min:clamp(80px,20vw,88px);--member-profile-contact-btn-whatsapp-min:clamp(120px,30.45vw,134px);--member-profile-contact-btn-email-min:clamp(90px,22.73vw,100px);--member-profile-contact-btn-request-min:clamp(165px,40.68vw,179px);--member-profile-section-pt:clamp(14px,3.64vw,16px);--member-profile-section-gap:clamp(20px,5.45vw,24px);--member-profile-section-label-size:clamp(15px,3.64vw,16px);--member-profile-section-label-line:clamp(18px,4.77vw,21px);--member-profile-section-label-weight:400;--member-profile-section-label-color:var(--rolbol-dark-70);--member-profile-section-value-size:clamp(15px,3.64vw,16px);--member-profile-section-value-line:clamp(18px,4.77vw,21px);--member-profile-section-value-weight:500;--member-profile-section-bar:4px;--member-profile-section-bar-radius:clamp(20px,5.45vw,24px);--member-profile-section-inner-pl:clamp(6px,1.82vw,8px);--member-profile-section-block-gap:clamp(10px,2.73vw,12px);--member-profile-pb:clamp(80px,22.73vw,100px);--home-feed-card-image-radius:clamp(10px,2.73vw,12px);--home-feed-card-date-size:clamp(14px,3.41vw,15px);--home-feed-card-date-line:clamp(18px,4.55vw,20px);--home-card-tag-size:clamp(14px,3.41vw,15px);--home-card-tag-line:clamp(18px,4.55vw,20px);--home-card-tag-px:clamp(10px,2.73vw,12px);--home-card-tag-py:clamp(6px,1.82vw,8px);--home-card-tag-radius:clamp(6px,1.82vw,8px);--home-feed-title-weight:400;--home-feed-chip-weight:500;--home-feed-body-weight:400;--rolbol-dark-100:#111;--rolbol-dark-70:#5d5d5d;--rolbol-dark-50:#8b8b8b;--rolbol-dark-10:#e8e8e8;--rolbol-light-purple-100:#8448fb;--rolbol-light-purple-30:#dac8fe;--rolbol-light-purple-10:#f3edff;--rolbol-full-white:#fff;--rolbol-ui-white:#f5f5f5;--walkthrough-content-px:clamp(16px,4.55vw,22px);--walkthrough-content-pt:clamp(18px,5vw,24px);--walkthrough-content-pb:clamp(8px,2.27vw,12px);--walkthrough-pill-width:clamp(220px,58.41vw,280px);--walkthrough-pill-height:clamp(400px,106.82vw,520px);--walkthrough-slide-gap:clamp(24px,7.27vw,36px);--walkthrough-title-size:clamp(28px,7.27vw,34px);--walkthrough-title-width:clamp(250px,65.91vw,320px);--walkthrough-dots-bottom-gap:clamp(16px,4.55vw,22px);--walkthrough-dot-gap:clamp(10px,2.73vw,14px);--walkthrough-dot-size:6px;--walkthrough-dot-active-width:clamp(18px,4.55vw,22px);--walkthrough-actions-width:clamp(300px,81.82vw,400px);--walkthrough-actions-pb:clamp(28px,7.27vw,36px);--walkthrough-bottom-inset:max(var(--safe-area-bottom),24px);--walkthrough-btn-gap:clamp(16px,4.55vw,22px);--walkthrough-btn-height:54px;--walkthrough-btn-radius:35px;--login-gutter:clamp(16px,6vw,28px);--login-header-min-height:33svh;--login-description-inset:clamp(8px,2.27vw,10px);--login-action-btn-width:clamp(130px,34.09vw,160px);--login-eyebrow-size:clamp(12px,2.95vw,14px);--login-title-size:clamp(24px,6.36vw,30px);--login-heading-gap:clamp(4px,1.36vw,8px);--login-field-overlap:clamp(-29px,-6.59vw,-20px);--login-content-top:clamp(5svh,6vw,7svh);--login-proceed-width:var(--login-action-btn-width);--login-proceed-inset-right:clamp(120px,35.91vw,170px);--login-proceed-bottom:clamp(8px,2.27vw,12px);--login-keyboard-inset:0px;--login-kb-duration:.45s;--login-kb-ease:cubic-bezier(.25,.46,.45,.94);--login-otp-action-pl:clamp(24px,6.82vw,32px);--login-otp-action-pb:clamp(12px,3.41vw,15px);--login-bubble-wrap-top:clamp(-36px,-9.55vw,-42px);--login-bubble-wrap-right:clamp(-70px,-18.18vw,-80px);--login-bubble-wrap-width:clamp(170px,43.86vw,210px);--login-bubble-wrap-height:clamp(190px,48.64vw,230px);--login-bubble-large-size:clamp(160px,42.27vw,200px);--login-bubble-large-offset-left:clamp(5px,1.59vw,8px);--login-bubble-small-size:clamp(40px,10.45vw,50px);--login-bubble-small-offset-top:clamp(150px,38.18vw,175px)}@media (max-width:479px){:root{--app-shell-max:100%;--app-gutter:1rem}}@media (min-width:480px) and (max-width:699px){:root{--app-shell-max:100%;--app-gutter:1.25rem}}@media (min-width:700px){:root{--app-shell-max:100%;--app-gutter:1.5rem}}@media (min-width:840px) and (pointer:coarse){:root{--app-shell-max:100%;--app-gutter:1.75rem}}@media (min-width:1200px) and (pointer:fine){:root{--app-shell-max:960px;--app-gutter:2rem}}@media (spanning:single-fold-vertical){:root{--app-shell-max:100%;--fold-hinge-padding:max(0px,env(safe-area-inset-left),env(safe-area-inset-right));--app-gutter:max(1rem,var(--fold-hinge-padding))}}@media (spanning:single-fold-horizontal){:root{--app-shell-max:100%;--fold-hinge-padding:max(0px,env(safe-area-inset-top),env(safe-area-inset-bottom))}}:root{--text-figma-micro:clamp(.625rem,.6rem + .08vw,.6875rem);--text-figma-caption:clamp(.75rem,.72rem + .1vw,.8125rem);--text-figma-hint:clamp(.8125rem,.78rem + .12vw,.875rem);--text-figma-secondary:clamp(.875rem,.83rem + .15vw,.9375rem);--text-figma-body-md:clamp(.9375rem,.88rem + .18vw,1rem);--text-figma-body:clamp(1rem,.94rem + .2vw,1.0625rem);--text-figma-body-lg:clamp(1.0625rem,1rem + .22vw,1.125rem);--text-figma-subheading:clamp(1.125rem,1.05rem + .28vw,1.1875rem);--text-figma-section:clamp(1.25rem,1.15rem + .35vw,1.3125rem);--text-figma-title-sm:clamp(1.375rem,1.25rem + .45vw,1.4375rem);--text-figma-title:clamp(1.5rem,1.35rem + .55vw,1.625rem);--text-figma-display-sm:clamp(1.75rem,1.55rem + .7vw,1.875rem);--text-figma-display:clamp(2rem,1.75rem + .9vw,2.125rem);--text-figma-brand:clamp(2.5rem,2.2rem + 1.1vw,2.625rem);--text-fluid-xs:var(--text-figma-caption);--text-fluid-sm:var(--text-figma-secondary);--text-fluid-base:var(--text-figma-body);--text-fluid-lg:var(--text-figma-subheading);--text-fluid-xl:var(--text-figma-section);--text-fluid-2xl:var(--text-figma-title);--text-fluid-3xl:var(--text-figma-display-sm);--text-fluid-4xl:var(--text-figma-brand);--leading-fluid-tight:1.2;--leading-fluid-normal:1.5;--leading-fluid-relaxed:1.65;--leading-fluid-body:1.333;--space-fluid-section:clamp(1rem,.85rem + .5vw,1.5rem);--space-fluid-card:clamp(.75rem,.65rem + .4vw,1.25rem);--space-fluid-stack:clamp(.5rem,.4rem + .35vw,1rem)}body{background:var(--background);color:var(--foreground);line-height:var(--leading-fluid-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-noto,body{font-family:var(--font-noto),ui-sans-serif,system-ui,sans-serif}.font-movatif{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif}.font-roboto{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif}.text-figma-micro{font-size:var(--text-figma-micro)}.text-figma-caption{font-size:var(--text-figma-caption)}.text-figma-hint{font-size:var(--text-figma-hint)}.text-figma-secondary{font-size:var(--text-figma-secondary)}.text-figma-body-md{font-size:var(--text-figma-body-md)}.text-figma-body{font-size:var(--text-figma-body)}.text-figma-body-lg{font-size:var(--text-figma-body-lg)}.text-figma-subheading{font-size:var(--text-figma-subheading)}.text-figma-section{font-size:var(--text-figma-section)}.text-figma-title-sm{font-size:var(--text-figma-title-sm)}.text-figma-title{font-size:var(--text-figma-title)}.text-figma-display-sm{font-size:var(--text-figma-display-sm)}.text-figma-display{font-size:var(--text-figma-display)}.text-figma-brand{font-size:var(--text-figma-brand)}.text-fluid-xs{font-size:var(--text-fluid-xs)}.text-fluid-sm{font-size:var(--text-fluid-sm)}.text-fluid-base{font-size:var(--text-fluid-base)}.text-fluid-lg{font-size:var(--text-fluid-lg)}.text-fluid-xl{font-size:var(--text-fluid-xl)}.text-fluid-2xl{font-size:var(--text-fluid-2xl)}.text-fluid-3xl{font-size:var(--text-fluid-3xl)}.text-fluid-4xl{font-size:var(--text-fluid-4xl)}.leading-fluid-tight{line-height:var(--leading-fluid-tight)}.leading-fluid-normal{line-height:var(--leading-fluid-normal)}.leading-fluid-relaxed{line-height:var(--leading-fluid-relaxed)}.leading-fluid-body{line-height:var(--leading-fluid-body)}.text-brand{font-size:var(--text-figma-brand)}.text-brand,.text-display{font-family:var(--font-movatif),var(--font-noto),sans-serif;line-height:var(--leading-fluid-tight)}.text-display{font-size:var(--text-figma-display)}.text-display-sm{font-size:var(--text-figma-display-sm)}.text-display-sm,.text-heading{font-family:var(--font-movatif),var(--font-noto),sans-serif;line-height:var(--leading-fluid-tight)}.text-heading{font-size:var(--text-figma-section)}.text-heading-lg{font-size:var(--text-figma-title)}.text-heading-lg,.text-heading-sm{font-family:var(--font-movatif),var(--font-noto),sans-serif;line-height:var(--leading-fluid-tight)}.text-heading-sm{font-size:var(--text-figma-title-sm)}.text-subheading{font-family:var(--font-noto),sans-serif;font-size:var(--text-figma-subheading);line-height:var(--leading-fluid-normal)}.text-body{font-size:var(--text-figma-body)}.text-body,.text-body-md{font-family:var(--font-noto),sans-serif;line-height:var(--leading-fluid-body)}.text-body-md{font-size:var(--text-figma-body-md)}.text-body-lg{font-size:var(--text-figma-body-lg)}.text-body-lg,.text-secondary{font-family:var(--font-noto),sans-serif;line-height:var(--leading-fluid-normal)}.text-secondary{font-size:var(--text-figma-secondary)}.text-hint{font-family:var(--font-noto),sans-serif;font-size:var(--text-figma-hint);line-height:var(--leading-fluid-normal);color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-hint{color:color-mix(in srgb,var(--foreground) 75%,transparent)}}.text-caption{font-family:var(--font-noto),sans-serif;font-size:var(--text-figma-caption);line-height:var(--leading-fluid-normal);color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-caption{color:color-mix(in srgb,var(--foreground) 70%,transparent)}}.text-micro{font-size:var(--text-figma-micro)}.text-label,.text-micro{font-family:var(--font-noto),sans-serif;line-height:var(--leading-fluid-normal)}.text-label{font-size:var(--text-figma-caption);letter-spacing:.04em;text-transform:uppercase}.gap-fluid-stack{gap:var(--space-fluid-stack)}.gap-fluid-section{gap:var(--space-fluid-section)}.p-fluid-card{padding:var(--space-fluid-card)}@supports (padding:max(0px)){body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.safe-area-x{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}body:has(.app-shell.app-shell--route),body:has(.walkthrough-screen){padding:0}}.touch-manipulation{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;zoom:1}body,html{touch-action:pan-x pan-y}body,html{width:100%;max-width:100vw;overflow-x:hidden}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)}.app-shell,.app-viewport{touch-action:pan-x pan-y;max-width:100vw;overflow-x:hidden}.app-viewport{background:#000;justify-content:center;display:flex}.app-shell,.app-viewport{width:100%;min-height:100svh}.app-shell{max-width:var(--app-shell-max);background:var(--background);padding-left:max(var(--safe-area-left),var(--fold-hinge-padding));padding-right:max(var(--safe-area-right),var(--fold-hinge-padding));position:relative;overflow-x:hidden}body.embed-webview .app-viewport canvas,body.embed-webview .app-viewport img,body.embed-webview .app-viewport picture,body.embed-webview .app-viewport video{-webkit-touch-callout:none;touch-callout:none;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}body.embed-webview .post-detail-body img{pointer-events:none}body.embed-webview .post-detail-media--clickable{cursor:default}.app-shell.app-shell--route{background-color:var(--rolbol-full-white,#fff);flex-direction:column;height:100svh;max-height:100svh;display:flex;overflow:hidden}.app-shell.app-shell--route:has(.page-transition-root--auth-flow){background-color:var(--background,#1a1a1a)}.app-shell.app-shell--route .page-transition-root{flex:auto;height:auto;min-height:0;max-height:none}.fold-inner-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:700px){.fold-inner-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1.25rem}}@supports (width:env(viewport-segment-width 0 0)){@media (spanning:single-fold-vertical){.fold-segment-grid{grid-template-columns:env(viewport-segment-width 0 0,1fr) env(viewport-segment-width 1 0,1fr);gap:0;display:grid}.fold-segment-left{padding-right:.75rem;padding-left:max(var(--app-gutter),var(--safe-area-left))}.fold-segment-right{padding-left:.75rem;padding-right:max(var(--app-gutter),var(--safe-area-right))}}}.app-gutter{padding-left:max(var(--app-gutter),var(--safe-area-left));padding-right:max(var(--app-gutter),var(--safe-area-right))}.app-fixed-bottom{z-index:50;width:min(100%,var(--app-shell-max));position:fixed;bottom:0;left:50%;transform:translate(-50%)}.walkthrough-screen{overscroll-behavior:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow:hidden}.walkthrough-screen::-webkit-scrollbar{display:none}.login-shell{overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none;overflow:hidden}.login-shell::-webkit-scrollbar{display:none}body:has(.login-shell),body:has(.walkthrough-screen),html:has(.login-shell),html:has(.walkthrough-screen){scrollbar-width:none;-ms-overflow-style:none}html:has(.walkthrough-screen)::-webkit-scrollbar{display:none}html:has(.login-shell)::-webkit-scrollbar{display:none}body:has(.walkthrough-screen)::-webkit-scrollbar{display:none}body:has(.login-shell)::-webkit-scrollbar{display:none}body:has(.edit-profile-screen) .app-shell{background:#fff}.walkthrough-screen{box-sizing:border-box;background-color:#111;height:100svh;min-height:100svh;max-height:100svh;position:relative}.walkthrough-main{z-index:10;box-sizing:border-box;height:100%;max-height:100%;padding:calc(var(--walkthrough-content-pt) + var(--safe-area-top)) max(var(--walkthrough-content-px),var(--safe-area-right)) var(--walkthrough-content-pb) max(var(--walkthrough-content-px),var(--safe-area-left));justify-content:space-between;position:relative}.walkthrough-carousel,.walkthrough-main{min-height:0;flex-direction:column;display:flex}.walkthrough-carousel{justify-content:center;align-items:center;gap:var(--walkthrough-slide-gap);flex:auto;width:100%;overflow:hidden}.walkthrough-pill{width:var(--walkthrough-pill-width);height:min(var(--walkthrough-pill-height),52svh);background-color:#181a20;border-radius:300px;flex-shrink:1;max-height:100%;position:relative;overflow:hidden}.walkthrough-title{width:var(--walkthrough-title-width);text-align:center;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--walkthrough-title-size);color:#f5f5f5;white-space:pre-line;font-weight:400;line-height:1.2}.walkthrough-dots{justify-content:center;align-items:center;gap:var(--walkthrough-dot-gap);margin-bottom:var(--walkthrough-dots-bottom-gap);display:flex}.walkthrough-dot{height:var(--walkthrough-dot-size);background-color:#ffffff80;border-radius:20px;transition:width .3s,background-color .3s}.walkthrough-dot-active{width:var(--walkthrough-dot-active-width);background-color:#fff}.walkthrough-dot-inactive{width:var(--walkthrough-dot-size)}.walkthrough-actions{width:100%;padding-bottom:calc(var(--walkthrough-actions-pb) + var(--walkthrough-bottom-inset));flex-direction:column;flex-shrink:0;align-items:center;display:flex}.walkthrough-actions-inner{width:min(100%,var(--walkthrough-actions-width));gap:var(--walkthrough-btn-gap);flex-direction:column;display:flex}.walkthrough-prompt{text-align:center;color:#bababa;font-size:1rem;font-weight:500;line-height:21px}.walkthrough-btn{box-sizing:border-box;height:var(--walkthrough-btn-height);max-height:var(--walkthrough-btn-height);border-radius:var(--walkthrough-btn-radius);letter-spacing:-.16px;justify-content:center;align-items:center;width:100%;padding:0 clamp(10px,2.27vw,16px);font-size:1rem;font-weight:500;display:flex;overflow:hidden}.walkthrough-btn-guest{color:#111;background-color:#f5f5f5}.walkthrough-btn-login{color:#f5f5f5;-webkit-backdrop-filter:blur(12px);background-color:#f5f5f51a;border:1px solid #f5f5f51a}@media (display-mode:fullscreen),(display-mode:standalone){:root{--walkthrough-bottom-inset:max(var(--safe-area-bottom),28px)}}body.embed-webview .walkthrough-actions{padding-bottom:calc(var(--walkthrough-actions-pb) + max(var(--safe-area-bottom), 28px))}.login-shell{box-sizing:border-box;background:var(--background,#1a1a1a);flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;position:relative}.login-shell-back,.login-shell-body,.login-shell-header{background:0 0}@supports (-webkit-touch-callout:none){body:not(:has(.walkthrough-screen)):not(:has(.login-shell)),html:not(:has(.walkthrough-screen)):not(:has(.login-shell)){overscroll-behavior:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.app-shell,.app-viewport,.page-transition,.page-transition-root{height:100%;min-height:0;max-height:100dvh;overflow:hidden}.gallery-screen-main,.home-scroll-area,.login-shell,.walkthrough-screen,[class$=-screen-main]{touch-action:pan-x pan-y;overscroll-behavior:contain}body:has(.login-shell){background:#000000de;height:100dvh;padding:0;overflow:hidden}html:has(.login-shell){height:100dvh;overflow:hidden}body:has(.login-shell) .app-shell,body:has(.login-shell) .app-viewport,body:has(.login-shell) .page-transition,body:has(.login-shell) .page-transition-root{height:100%;min-height:100%;max-height:100%;overflow:hidden}.login-shell:not(.login-shell--lift-kb){overscroll-behavior:none;top:var(--login-vv-top,0);left:var(--login-vv-left,0);width:var(--login-vv-width,100%);height:var(--login-vv-height,100%);min-height:0;max-height:none;padding-top:var(--safe-area-top);z-index:20;position:fixed;overflow:clip hidden;transform:none}.login-shell.login-shell--kb-open:not(.login-shell--lift-kb){min-height:0;max-height:none}.login-shell:not(.login-shell--lift-kb) .login-shell-footer--dock{width:100%;position:absolute;left:0;right:0}.login-shell-back{padding-top:0}}.login-shell--ios{overscroll-behavior:none;top:var(--login-vv-top,0);left:var(--login-vv-left,0);width:var(--login-vv-width,100%);height:var(--login-vv-height,100%);padding-top:var(--safe-area-top);z-index:20;position:fixed;overflow:clip hidden;transform:none}.login-shell--ios,.login-shell--ios.login-shell--kb-open{min-height:0;max-height:none}.login-shell--ios .login-shell-footer--dock{width:100%;position:absolute;left:0;right:0}.login-shell--ios .login-shell-back{padding-top:0}.login-shell--android .login-shell-footer--dock{transition:none}.login-shell--lift-kb.login-shell--android.login-shell--kb-open{overflow:visible}.login-shell--lift-kb.login-shell--android.login-shell--kb-open .login-shell-footer--dock{opacity:1!important;visibility:visible!important}.login-shell--android.login-shell--android-kb-inset,.login-shell--lift-kb.login-shell--android{--login-android-ime-extra:clamp(56px,14vw,76px)}.login-shell--android-kb-inset,.login-shell--android-kb-inset *{transition:none!important;animation:none!important}.login-shell--android-kb-inset.login-shell--kb-open .login-shell-header,.login-shell--android-kb-inset:focus-within .login-shell-header{height:90px!important;min-height:90px!important;max-height:90px!important;padding:0!important;overflow:hidden!important}.login-shell--android-kb-inset.login-shell--kb-open.login-shell--fade-header-kb .login-shell-heading,.login-shell--android-kb-inset:focus-within.login-shell--fade-header-kb .login-shell-heading{visibility:hidden!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.login-shell--android-kb-inset.login-shell--kb-open .login-shell-bubbles,.login-shell--android-kb-inset:focus-within .login-shell-bubbles{display:none!important}.login-shell-back{padding-left:max(var(--page-header-px),var(--safe-area-left),var(--fold-hinge-padding));flex-shrink:0}.login-shell-back .page-header-back{transition:opacity .28s cubic-bezier(.25,.46,.45,.94)}.login-shell-back .page-header-back-icon{filter:brightness(0)invert()}.login-shell-body{flex-direction:column;flex:1;min-height:0;display:flex}.login-shell-body,.login-shell-header{background-color:var(--background,#1a1a1a);position:relative}.login-shell-header{z-index:1;min-height:var(--login-header-min-height);padding:clamp(16px,5vw,24px) var(--login-gutter) clamp(18px,5.5vw,28px);transition:min-height var(--login-kb-duration) var(--login-kb-ease),max-height var(--login-kb-duration) var(--login-kb-ease),padding var(--login-kb-duration) var(--login-kb-ease);flex-shrink:0;overflow:visible}.login-shell-bubbles{pointer-events:none;top:var(--login-bubble-wrap-top);right:var(--login-bubble-wrap-right);z-index:0;width:var(--login-bubble-wrap-width);height:var(--login-bubble-wrap-height);opacity:1;transition:opacity var(--login-kb-duration) var(--login-kb-ease);position:absolute}.login-shell-bubble-large,.login-shell-bubble-small{-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:linear-gradient(#fff3,#fff0);border-radius:50%}.login-shell-bubble-large{top:0;left:var(--login-bubble-large-offset-left);width:var(--login-bubble-large-size);height:var(--login-bubble-large-size);position:absolute}.login-shell-bubble-small{top:var(--login-bubble-small-offset-top);width:var(--login-bubble-small-size);height:var(--login-bubble-small-size);position:absolute;left:0}.login-shell-heading{z-index:1;max-height:32svh;transition:max-height var(--login-kb-duration) var(--login-kb-ease),padding var(--login-kb-duration) var(--login-kb-ease),opacity var(--login-kb-duration) var(--login-kb-ease);padding-top:clamp(16px,5.45vw,24px);position:relative;overflow:hidden}.login-shell-eyebrow{font-size:var(--login-eyebrow-size);letter-spacing:1.2px;color:#fff9;text-transform:uppercase;font-weight:400}.login-shell-title{margin-top:var(--login-heading-gap);font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;color:#f5f5f5;font-weight:400}.login-shell-gradient-title,.login-shell-title{font-size:var(--login-title-size);line-height:1.2}.login-shell-gradient-title{display:block}.login-shell-content{z-index:2;min-height:0;transition:flex var(--login-kb-duration) var(--login-kb-ease),transform var(--login-kb-duration) var(--login-kb-ease);background-color:#fff;flex-direction:column;flex:1;display:flex;position:relative;overflow:visible}.login-shell-description{padding:var(--login-content-top) var(--login-gutter) clamp(16px,5vw,24px);transition:opacity var(--login-kb-duration) var(--login-kb-ease),max-height var(--login-kb-duration) var(--login-kb-ease),padding var(--login-kb-duration) var(--login-kb-ease)}.login-shell-field{top:var(--login-field-overlap);right:var(--login-gutter);left:var(--login-gutter);z-index:3;position:absolute}.login-shell-description-inner{padding-left:var(--login-description-inset);padding-right:var(--login-description-inset);font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif}.login-shell-footer{padding-bottom:calc(var(--login-proceed-bottom) + var(--safe-area-bottom));margin-top:auto}.login-shell--has-dock .login-shell-content{padding-bottom:calc(var(--login-proceed-bottom) + var(--safe-area-bottom) + var(--walkthrough-btn-height) + 8px)}.login-shell-footer--dock{left:0;right:0;bottom:calc(var(--login-proceed-bottom) + var(--safe-area-bottom) + var(--login-keyboard-inset));z-index:30;pointer-events:none;margin-top:0;padding-bottom:0;transition:none;position:fixed}.login-shell-footer--dock>*{pointer-events:auto;width:100%}.login-shell.login-shell--lift-kb{width:100%;height:100svh;min-height:0;max-height:100dvh;padding-top:var(--safe-area-top);box-sizing:border-box;z-index:20;overscroll-behavior:none;touch-action:manipulation;margin:0;position:fixed;top:0;left:0;right:0;overflow:hidden;transform:none}@supports (-webkit-touch-callout:none){.login-shell.login-shell--lift-kb{width:100%;height:100dvh;min-height:0;max-height:100dvh;padding-top:var(--safe-area-top);position:fixed;top:0;left:0;right:0;transform:none}}.auth-flow-stack>.auth-flow-layer{animation-duration:.52s}.auth-flow-stack>.auth-flow-layer.auth-flow-layer--enter-back,.auth-flow-stack>.auth-flow-layer.auth-flow-layer--enter-forward,.auth-flow-stack>.auth-flow-layer.auth-flow-layer--leave-back,.auth-flow-stack>.auth-flow-layer.auth-flow-layer--leave-forward{animation-duration:.52s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important}.login-shell--lift-kb,.login-shell--lift-kb *{transition:none!important}.login-shell--lift-kb:not(.login-shell--nav-forward):not(.login-shell--nav-back),.login-shell--lift-kb:not(.login-shell--nav-forward):not(.login-shell--nav-back) *{animation:none!important}.login-shell--lift-kb .login-shell-footer--dock{width:100%;position:fixed;left:0;right:0;transition:none!important}.login-shell--lift-kb:focus-within .login-shell-bubbles{display:none}.login-shell--lift-kb:focus-within .login-shell-header{min-height:clamp(72px,13svh,96px);padding-bottom:clamp(22px,6vw,32px)}.login-shell--lift-kb:focus-within.login-shell--fade-header-kb .login-shell-heading,.login-shell--lift-kb:focus-within.login-shell--hide-desc-kb .login-shell-description{display:none}.login-shell--lift-kb.login-shell--kb-open{overscroll-behavior:none;touch-action:manipulation;overflow:hidden}body.login-shell-lift-active{overscroll-behavior:none;touch-action:none;overflow:hidden}body.login-shell-lift-active .login-shell-footer--dock,body.login-shell-lift-active button,body.login-shell-lift-active input,body.login-shell-lift-active textarea{touch-action:manipulation}html:has(body.login-shell-lift-active){overscroll-behavior:none;overflow:hidden}.login-shell-proceed-wrap{padding-left:max(var(--login-gutter),var(--safe-area-left),var(--fold-hinge-padding));padding-right:max(var(--login-gutter),var(--safe-area-right),var(--fold-hinge-padding));justify-content:flex-start;display:flex}.login-shell-action-btn,.login-shell-proceed-wrap>*{width:var(--login-proceed-width);max-width:100%}.login-shell-otp-action-wrap{padding-right:var(--login-gutter);padding-bottom:var(--login-otp-action-pb);padding-left:var(--login-otp-action-pl);justify-content:flex-start;align-items:flex-start;display:flex}.login-shell-otp-action-wrap>.login-shell-action-btn{width:var(--login-action-btn-width);max-width:calc(100% - var(--login-otp-action-pl));flex-shrink:0}.custom-btn-icon{width:clamp(20px,5.68vw,25px)!important;height:clamp(20px,5.68vw,25px)!important}.custom-text-field{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;background-color:#fff;border:1px solid #e8e8e8;border-radius:9999px;padding:clamp(12px,3.18vw,14px) clamp(16px,4.55vw,20px);box-shadow:0 12px 32px #0000000a}.custom-text-field-inner{align-items:center;gap:clamp(8px,2.27vw,10px);display:flex}.custom-text-field-prefix{color:#0000008a;font-size:clamp(15px,3.64vw,16px);font-weight:400}.custom-text-field-divider{background-color:#00000042;flex-shrink:0;width:1px;height:clamp(20px,5.68vw,25px)}.custom-text-field-input{color:#000000de;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:clamp(15px,3.75vw,16.5px);font-weight:400}.custom-text-field-input::placeholder{color:#8b8b8b}body:has(.home-screen){padding-top:0;padding-bottom:0}.home-screen{flex-direction:column;height:100svh;max-height:100svh;overflow:hidden}.home-header,.home-screen{background-color:#fff;display:flex}.home-header{box-sizing:border-box;min-height:var(--home-header-bar-height);padding-bottom:var(--home-header-py);padding-left:max(var(--home-header-px),var(--safe-area-left),var(--fold-hinge-padding));padding-right:max(var(--home-header-px),var(--safe-area-right),var(--fold-hinge-padding));border-bottom:1px solid #e8e8e8;flex-shrink:0;align-items:center}.home-header.app-fixed-top{z-index:50;padding-top:calc(var(--safe-area-top) + var(--home-header-py))}.home-header-row{width:100%;min-height:var(--home-header-avatar-size);justify-content:space-between;align-items:center;display:flex}.home-header-menu{width:var(--home-header-menu-tap);height:var(--home-header-menu-tap);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-header-menu-icon{width:var(--home-header-menu-icon)!important;height:var(--home-header-menu-icon)!important}.home-header-profile{min-width:0;max-width:calc(100% - var(--home-header-menu-tap) - var(--home-header-px));justify-content:flex-end;align-items:center;gap:var(--home-header-profile-gap);flex:1;display:flex;overflow:hidden}.home-header-profile-text{align-items:flex-end;gap:var(--home-header-text-gap);text-align:right;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.home-header-greeting{font-family:var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--home-header-greeting-size);line-height:var(--home-header-greeting-line);color:#111;margin:0;font-weight:400}.home-header-name{max-width:var(--home-header-name-max-width);font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--home-header-name-size);line-height:var(--home-header-name-line);color:#111;white-space:nowrap;text-align:right;margin:0;font-weight:400;overflow:hidden}.home-header-avatar{width:var(--home-header-avatar-size);height:var(--home-header-avatar-size);cursor:pointer;background-color:#e5e7eb;border:1px solid #e8e8e8;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden;box-shadow:0 6px 24px #0000000a}.home-header-avatar-initial{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--home-header-avatar-initial-size);color:#4b5563;line-height:1}.home-banner{padding-top:var(--home-banner-top);padding-left:max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding))}.home-banner-slot{box-sizing:border-box;width:100%;height:var(--home-banner-slide-height);padding-right:max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding))}.home-banner-skeleton{align-items:stretch;gap:var(--home-banner-slide-gap);flex-direction:row;display:flex;overflow:hidden}.home-banner-skeleton-slide{width:var(--home-banner-slide-width);border-radius:var(--home-banner-slide-radius);background-color:#ececef;flex-shrink:0;height:100%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.home-banner-skeleton-slide--peek{opacity:.55;width:clamp(48px,12vw,64px)}.home-banner-loaded{animation:home-banner-fade-in .32s cubic-bezier(.4,0,.2,1) both}.home-banner-loaded--instant{animation:none}.home-home-panel--hidden{display:none}@keyframes home-banner-fade-in{0%{opacity:.92}to{opacity:1}}.home-banner-swiper{width:100%;height:var(--home-banner-slide-height);padding-left:0;padding-right:max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding));touch-action:pan-y;margin-left:0;overflow:visible}.home-banner-swiper .swiper-wrapper{align-items:stretch}.home-banner-swiper-slide{height:var(--home-banner-slide-height);flex-shrink:0;width:var(--home-banner-slide-width)!important}.home-features{gap:var(--home-features-block-gap);padding:var(--home-features-pt) max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) var(--home-features-pb) max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));flex-direction:column;display:flex}.home-features-header{padding-bottom:var(--home-features-header-pb);justify-content:space-between;align-items:center;display:flex}.home-features-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--home-features-title-size);line-height:var(--home-features-title-line);color:#111;font-weight:400}.home-features-see-all{align-items:center;gap:var(--home-features-see-all-gap);font-family:var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--home-features-see-all-size);line-height:var(--home-features-see-all-line);color:#5d5d5d;text-transform:capitalize;flex-shrink:0;font-weight:400;display:flex}.home-features-see-all-icon{width:var(--home-features-see-all-icon)!important;height:var(--home-features-see-all-icon)!important}.home-features-track{height:var(--home-features-track-height);gap:var(--home-features-pill-gap);overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.home-features-track::-webkit-scrollbar{display:none}.home-features-pill{min-width:var(--home-features-pill-min-width);align-items:center;gap:var(--home-features-pill-inner-gap);padding:var(--home-features-pill-py) var(--home-features-pill-pr) var(--home-features-pill-py) var(--home-features-pill-pl);border-radius:var(--home-features-pill-radius);cursor:pointer;background-color:#fff;border:1px solid #e8e8e8;flex-shrink:0;display:flex}.home-features-pill-icon-wrap{padding:var(--home-features-pill-icon-pad);border-radius:62px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-features-pill-label{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--home-features-pill-label-size);line-height:var(--home-features-pill-label-line);color:#111;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}button.home-features-see-all{cursor:pointer;background:0 0;border:none;padding:0}button.home-features-pill{text-align:left}.home-features-pill-icon-wrap svg{width:var(--home-features-pill-icon-size)!important;height:var(--home-features-pill-icon-size)!important}.home-explore{gap:var(--home-explore-block-gap);padding:var(--home-explore-pt) max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) var(--home-explore-pb) max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));flex-direction:column;display:flex}.home-explore-header{padding-bottom:var(--home-explore-header-pb)}.home-explore-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--home-explore-title-size);line-height:var(--home-explore-title-line);color:#111;font-weight:400}.home-explore-track{gap:var(--home-explore-card-gap);overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;margin-right:calc(-1 * max(var(--home-gutter), var(--safe-area-right), var(--fold-hinge-padding)));padding-right:max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding));scrollbar-width:none;display:flex;overflow-x:auto}.home-explore-track::-webkit-scrollbar{display:none}.home-explore-card{width:var(--home-explore-card-width);gap:var(--home-explore-card-inner-gap);padding:var(--home-explore-card-pad);border-radius:var(--home-explore-card-radius);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.home-explore-card--birthdays{background-image:linear-gradient(90deg,#0000004d 0 100%),linear-gradient(105.75deg,#4dcbe2 1.5%,#6a81eb 46.3%,#794cec 99.5%)}.home-explore-card--groups{background-image:linear-gradient(114.71deg,#f7ba2c 1.7%,#ea549a 98.2%)}.home-explore-card--donation,.home-explore-card--refer{background-image:linear-gradient(105.75deg,#4dcbe2 1.5%,#6a81eb 46.3%,#794cec 99.5%)}.home-explore-card--donation .home-explore-card-badge,.home-explore-card--refer .home-explore-card-badge{background-color:#fff;border-color:#0000}.home-explore-card-copy{gap:var(--home-explore-card-text-gap);flex-direction:column;display:flex}.home-explore-card-badge{width:fit-content;padding:var(--home-explore-badge-py) var(--home-explore-badge-px);border-radius:var(--home-explore-badge-radius);font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--home-explore-badge-size);line-height:var(--home-explore-badge-line);color:#111;background-color:#f5f5f5;border:1px solid #ffffff4d;justify-content:center;align-items:center;font-weight:400;display:inline-flex}.home-explore-card--groups .home-explore-card-badge{font-size:var(--home-explore-badge-size-groups);line-height:var(--home-explore-badge-line-groups)}.home-explore-card-desc{-webkit-line-clamp:2;min-height:var(--home-explore-desc-min-height);font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--home-explore-desc-size);line-height:var(--home-explore-desc-line);color:#f5f5f5;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.home-explore-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-explore-card-avatar,.home-explore-card-avatars{flex-shrink:0;align-items:center;display:flex}.home-explore-card-avatar{isolation:isolate;width:var(--home-explore-avatar-size);height:var(--home-explore-avatar-size);background-color:#d1d5db;border:1px solid #f5f5f5;border-radius:9999px;justify-content:center;position:relative;overflow:hidden;box-shadow:0 6px 24px #0000000a}.home-explore-card-avatar-initials{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:calc(var(--home-explore-avatar-size) * .34);color:var(--rolbol-dark-70);font-weight:400;line-height:1}.home-explore-card-avatar+.home-explore-card-avatar,.home-explore-card-avatar+.home-explore-card-more{margin-left:calc(-1 * var(--home-explore-avatar-overlap))}.home-explore-card-more{width:var(--home-explore-avatar-size);height:var(--home-explore-avatar-size);font-family:var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--home-explore-more-size);color:#fff;text-align:center;background-color:#000e151a;border:1px solid #f5f5f5;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:flex}.home-explore-card-footer-text{white-space:pre-line;min-width:0;flex:auto;margin:0;font-size:clamp(14px,3.64vw,16px);line-height:1.35}.home-explore-card-cta,.home-explore-card-footer-text{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;color:#f5f5f5;font-weight:400}.home-explore-card-cta{justify-content:center;align-items:center;gap:var(--home-explore-cta-gap);height:var(--home-explore-cta-height);padding:var(--home-explore-cta-py) var(--home-explore-cta-px);border-radius:var(--home-explore-cta-radius);font-size:var(--home-explore-cta-size);line-height:var(--home-explore-cta-line);text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #f5f5f5;flex-shrink:0;display:inline-flex}.home-feed{padding:var(--home-feed-pt) max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) var(--home-feed-pb) max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));background-color:#fefefe}.home-feed,.home-feed-header{gap:var(--home-feed-block-gap);flex-direction:column;display:flex}.home-feed-title{padding-bottom:var(--home-feed-header-pb);font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--home-feed-title-size);line-height:var(--home-feed-title-line);font-weight:var(--home-feed-title-weight);color:var(--rolbol-dark-100)}.home-feed-chips{gap:var(--home-feed-chip-gap);overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding-bottom:var(--home-feed-chips-pb);margin-right:calc(-1 * max(var(--home-gutter), var(--safe-area-right), var(--fold-hinge-padding)));padding-right:max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding));scrollbar-width:none;display:flex;overflow-x:auto}.home-feed-chips::-webkit-scrollbar{display:none}.home-feed-chip{border-radius:var(--home-feed-chip-radius);padding:var(--home-feed-chip-py) var(--home-feed-chip-px);font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--home-feed-chip-size);line-height:var(--home-feed-chip-line);font-weight:var(--home-feed-chip-weight);color:var(--rolbol-dark-70);text-transform:capitalize;white-space:nowrap;background:0 0;border:1px solid #0000;flex-shrink:0}.home-feed-chip--active{background-color:var(--rolbol-light-purple-10);color:var(--rolbol-light-purple-100)}.home-feed-list{gap:var(--home-feed-list-gap)}.home-feed-list,.swipe-tab-panel,.swipe-tab-panel>.tab-pane{flex-direction:column;display:flex}.swipe-tab-panel>.tab-pane{flex:auto;width:100%;min-height:100%}.home-feed-list>.tab-pane{gap:var(--home-feed-list-gap)}.home-feed .swipe-tab-panel{flex:auto;min-height:min(60svh,480px)}.tab-pane.from-right{animation:tab-in-right .24s cubic-bezier(.2,.8,.2,1) both}.tab-pane.from-left{animation:tab-in-left .24s cubic-bezier(.2,.8,.2,1) both}@keyframes tab-in-right{0%{opacity:.35;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes tab-in-left{0%{opacity:.35;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}.home-feed-card{gap:var(--home-feed-card-block-gap);border:1px solid var(--rolbol-dark-10);border-radius:var(--home-feed-card-radius);background-color:var(--rolbol-full-white);width:100%;padding:var(--home-feed-card-pt) var(--home-feed-card-px) var(--home-feed-card-pb);text-align:left;color:var(--rolbol-dark-100);flex-direction:column;display:flex;box-shadow:0 12px 16px #0000000a}button.home-feed-card{cursor:pointer;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-weight:var(--home-feed-body-weight)}button.home-feed-card--interactive *{pointer-events:none}.home-feed-card--interactive:focus-visible{outline:2px solid var(--rolbol-light-purple-100);outline-offset:2px}.home-feed-card-preview-img{border-radius:var(--home-feed-card-image-radius);width:100%;height:auto;display:block}.home-feed-card-preview-fallback{border-radius:var(--home-feed-card-image-radius);background-color:#e5e7eb;width:100%;min-height:clamp(180px,45.45vw,200px)}.home-feed-card-play{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-feed-card-play:before{content:"";background-color:#00000059;border-radius:50%;width:clamp(40px,13.64vw,56px);height:clamp(40px,13.64vw,56px)}.home-feed-card-play:after{content:"";border-top:clamp(10px,3.18vw,14px) solid #0000;border-bottom:clamp(10px,3.18vw,14px) solid #0000;border-left:clamp(16px,4.55vw,22px) solid #fff;margin-left:6px;position:absolute}.home-feed-card-media--preview{position:relative;overflow:hidden}.home-feed-chips--skeleton{pointer-events:none}.home-feed-chip-skeleton{height:var(--home-feed-chip-height);border-radius:var(--home-feed-chip-radius);background-color:#e5e7eb;flex-shrink:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.home-feed-sentinel{width:100%;height:1px}.home-feed-error-wrap{flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.home-feed-empty{text-align:center;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--home-feed-body-size);color:var(--rolbol-dark-70);padding:16px 0}.home-feed-card-head{gap:var(--home-feed-card-title-meta-gap);flex-direction:column;display:flex}.home-feed-card-title{-webkit-line-clamp:2;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--home-feed-title-size);line-height:var(--home-feed-title-line);font-weight:var(--home-feed-title-weight);color:var(--rolbol-dark-100);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-feed-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-feed-card-date{white-space:nowrap;font-size:var(--home-feed-card-date-size);line-height:var(--home-feed-card-date-line);color:var(--rolbol-dark-70)}.home-card-tag,.home-feed-card-date{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-weight:var(--home-feed-body-weight);flex-shrink:0}.home-card-tag{border-radius:var(--home-card-tag-radius);padding:var(--home-card-tag-py) var(--home-card-tag-px);font-size:var(--home-card-tag-size);line-height:var(--home-card-tag-line);color:var(--rolbol-dark-100);background-color:var(--rolbol-dark-10);align-items:center;display:inline-flex}.home-feed-card-media{border-radius:var(--home-feed-card-image-radius);width:100%;overflow:hidden}.home-feed-card-media>div{margin-top:0}.home-feed-card-media img{object-fit:cover;width:100%;height:auto;display:block}.home-feed-card-media--video>div{border-radius:var(--home-feed-card-image-radius);margin-top:0}.home-feed-card-desc{-webkit-line-clamp:2;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--home-feed-card-desc-size);line-height:var(--home-feed-card-desc-line);font-weight:var(--home-feed-body-weight);color:var(--rolbol-dark-70);opacity:.7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-feed-card--loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.home-feed-card-skeleton-title{height:calc(var(--home-feed-title-size) * 1.2);background-color:#e5e7eb;border-radius:4px;width:75%}.home-feed-card-skeleton-meta{background-color:#f3f4f6;border-radius:4px;width:100%;height:32px}.home-feed-card-skeleton-media{border-radius:var(--home-feed-card-image-radius);background-color:#e5e7eb;width:100%;height:clamp(176px,43.64vw,192px)}.home-feed-error{text-align:center;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--home-feed-card-desc-size);font-weight:var(--home-feed-body-weight);color:var(--rolbol-dark-70);padding-top:2rem;padding-bottom:2rem}.activity-screen,.all-features-screen,.birthdays-screen,.blogs-screen,.csr-category-screen,.delete-account-screen,.directory-screen,.edit-profile-screen,.groups-screen,.learning-sessions-screen,.magazine-screen,.member-profile-screen,.news-screen,.podcast-detail-screen,.podcasts-screen,.polls-screen,.post-detail-screen,.profile-sub-screen,.projects-csr-screen,.rolbol-initiative-screen{height:100dvh;max-height:100dvh;overflow:hidden}.activity-screen-main,.all-features-screen-main,.birthdays-main,.blogs-screen-main,.csr-category-screen-main,.delete-account-main,.directory-screen-main,.edit-profile-main,.learning-sessions-screen-main,.magazine-screen-main,.member-profile-screen-main,.news-screen-main,.podcast-detail-main,.podcasts-screen-main,.polls-screen-main,.post-detail-main,.profile-sub-main,.projects-csr-screen-main,.rolbol-initiative-screen-main{-webkit-overflow-scrolling:touch;min-height:0}.page-header{z-index:40;box-sizing:border-box;min-height:calc(var(--safe-area-top) + var(--page-header-back-tap) + 2 * var(--page-header-py));background-color:var(--rolbol-full-white);color:var(--rolbol-dark-100);padding:calc(var(--safe-area-top) + var(--page-header-py)) max(var(--page-header-px),var(--safe-area-right),var(--fold-hinge-padding)) var(--page-header-py) max(var(--page-header-px),var(--safe-area-left),var(--fold-hinge-padding));border-bottom:1px solid #f0f0f0;flex-direction:column;flex-shrink:0;justify-content:center;display:flex;position:sticky;top:0}.page-header--dark{color:#fff;background-color:#000;border-bottom-color:#ffffff1a}.page-header-row{min-height:var(--page-header-back-tap);align-items:center;display:flex}.page-header-back{width:var(--page-header-back-tap);height:var(--page-header-back-tap);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.page-header-back-icon{width:var(--page-header-back-icon)!important;height:var(--page-header-back-icon)!important}.page-header--dark .page-header-back-icon{filter:brightness(0)invert()}.page-header-body{flex:1;min-width:0}.page-header-body--center{padding-right:var(--page-header-back-tap);text-align:center}.page-header-body--grow{flex:auto;min-width:0}.page-header-action{width:var(--page-header-back-tap);height:var(--page-header-back-tap);flex-shrink:0}.page-header-action,.page-header-action-btn{justify-content:center;align-items:center;display:flex}.page-header-action-btn{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.page-header-action-btn:focus-visible{outline:2px solid var(--rolbol-light-purple-100);outline-offset:2px}.page-header-subtitle{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--page-header-subtitle-size);color:var(--rolbol-dark-100);margin:0;font-weight:300;line-height:1.4}.page-header--dark .page-header-subtitle{color:#ffffffb3}.page-header-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--page-header-title-size);line-height:var(--page-header-title-line);font-weight:var(--page-header-title-weight);color:inherit;margin:0}.activity-screen{background-color:var(--rolbol-full-white);flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.activity-screen-main{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.activity-chips{gap:var(--home-feed-chip-gap);padding:var(--activity-chips-py) max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) var(--activity-chips-py) max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));scrollbar-width:none;display:flex;overflow-x:auto}.activity-chips::-webkit-scrollbar{display:none}.activity-feed{padding:var(--activity-feed-pt) max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) var(--activity-feed-pb) max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding))}.activity-feed .activity-feed,.activity-screen-main .activity-feed .activity-feed,.blogs-screen-main .activity-feed .activity-feed,.csr-category-screen-main .activity-feed .activity-feed,.initiatives-screen-main .activity-feed .activity-feed,.news-screen-main .activity-feed .activity-feed,.projects-csr-screen-main .activity-feed .activity-feed,.rolbol-initiative-screen-main .activity-feed .activity-feed{padding:0}.activity-feed-sentinel{height:1px}.activity-feed-message{text-align:center}.activity-feed-empty{text-align:center;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--home-feed-card-desc-size);font-weight:var(--home-feed-body-weight);color:var(--rolbol-dark-70);margin:0;padding:2rem 0}.activity-retry-btn{border:1px solid var(--rolbol-light-purple-100);font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--directory-search-text-size);color:var(--rolbol-light-purple-100);cursor:pointer;background:0 0;border-radius:9999px;margin-top:12px;padding:8px 16px}.initiatives-screen{background-color:var(--rolbol-full-white);flex-direction:column;min-height:0;display:flex}.initiatives-screen-main{flex:auto;overflow-y:auto}.initiatives-chips{min-height:var(--initiatives-chip-height);gap:var(--initiatives-chip-gap);overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding:var(--initiatives-chips-pt) max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) var(--initiatives-chips-pb) max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));scrollbar-width:none;display:flex;overflow-x:auto}.initiatives-chips::-webkit-scrollbar{display:none}.initiatives-chips .home-feed-chip{min-height:var(--initiatives-chip-height);flex-shrink:0}.rolbol-initiative-screen{background-color:var(--rolbol-full-white);flex-direction:column;min-height:100dvh;display:flex}.rolbol-initiative-screen-main{flex:auto;overflow-y:auto}.rolbol-initiative-screen-main .activity-feed{padding-top:var(--rolbol-initiative-feed-pt);padding-bottom:var(--rolbol-initiative-feed-pb)}.rolbol-initiative-screen-main .home-feed-list{gap:var(--rolbol-initiative-feed-gap)}.csr-category-screen{background-color:var(--rolbol-full-white);flex-direction:column;min-height:100dvh;display:flex}.csr-category-screen-main{flex:auto;overflow-y:auto}.csr-category-screen-main .activity-feed{padding-top:var(--csr-category-feed-pt);padding-bottom:var(--csr-category-feed-pb)}.csr-category-screen-main .home-feed-list{gap:var(--csr-category-feed-gap)}.blogs-screen{background-color:var(--rolbol-full-white);flex-direction:column;min-height:100dvh;display:flex}.blogs-screen-main{flex:auto;overflow-y:auto}.blogs-screen-main .activity-feed{padding-top:var(--blogs-feed-pt);padding-bottom:var(--blogs-feed-pb)}.blogs-screen-main .home-feed-list{gap:var(--blogs-feed-gap)}.post-detail-screen{background-color:var(--rolbol-full-white);flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.post-detail-main{-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:0;padding-bottom:var(--post-detail-pb);flex:auto;overflow-y:auto}.post-detail-main::-webkit-scrollbar{display:none}.post-detail-banner{width:100%;min-height:var(--post-detail-banner-min-h);background-color:#e5e7eb;position:relative;overflow:hidden}.post-detail-banner--video{background-color:#000;min-height:0}.post-detail-banner-image{object-fit:cover;width:100%;display:block}.post-detail-banner .aspect-\[9\/16\],.post-detail-banner .aspect-video,.post-detail-banner-image{min-height:var(--post-detail-banner-min-h)}.post-detail-banner.post-detail-banner--video.aspect-\[9\/16\],.post-detail-banner.post-detail-banner--video.aspect-video{min-height:0}.post-detail-content{padding:var(--post-detail-content-pt) max(var(--post-detail-px),var(--safe-area-right),var(--fold-hinge-padding)) 0 max(var(--post-detail-px),var(--safe-area-left),var(--fold-hinge-padding))}.post-detail-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--post-detail-title-size);line-height:var(--post-detail-title-line);color:var(--rolbol-dark-100);margin:0;font-weight:400}.post-detail-date{margin:var(--post-detail-section-gap) 0 0;font-size:var(--post-detail-date-size);color:var(--rolbol-dark-70);font-weight:300;line-height:1.4}.post-detail-body,.post-detail-date{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif}.post-detail-body{margin-top:var(--post-detail-section-gap);font-size:var(--post-detail-body-size);line-height:var(--post-detail-body-line);color:var(--rolbol-dark-100);font-weight:400}.post-detail-body p{margin:0 0 .75em}.post-detail-body p:last-child{margin-bottom:0}.post-detail-block{margin-top:var(--post-detail-block-gap)}.post-detail-block-text{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--post-detail-body-size);line-height:var(--post-detail-body-line);color:var(--rolbol-dark-100)}.post-detail-media{margin-top:var(--post-detail-block-gap);border-radius:var(--post-detail-media-radius);background-color:#e5e7eb;overflow:hidden}.post-detail-media--clickable{cursor:pointer;width:100%;text-align:inherit;background:0 0;border:none;padding:0;display:block}.post-detail-banner.post-detail-media--clickable{background:0 0;margin-top:0}.post-detail-media img{width:100%;height:auto;display:block}.post-detail-media-frame{padding:0;position:relative;overflow:hidden}.post-detail-media-frame img{object-fit:cover;width:100%;height:100%}.post-detail-media-frame--single{height:var(--post-detail-grid-height)}.post-detail-image-grid{gap:var(--post-detail-grid-gap);margin-top:var(--post-detail-block-gap);display:flex}.post-detail-image-grid .post-detail-media{margin-top:0}.post-detail-image-grid--duo{width:100%}.post-detail-image-grid--duo .post-detail-media-frame--duo{min-width:0;height:var(--post-detail-grid-height);flex:1 1 0}.post-detail-image-grid--bento{width:100%}.post-detail-image-grid-col{gap:var(--post-detail-grid-gap);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.post-detail-media-frame--half{height:var(--post-detail-grid-half-height)}.post-detail-media-frame--tall{height:var(--post-detail-grid-height)}.post-detail-media-overlay{border-radius:inherit;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;color:var(--rolbol-full-white);pointer-events:none;background-color:#00000030;justify-content:center;align-items:center;font-size:clamp(18px,4.55vw,20px);font-weight:500;display:flex;position:absolute;inset:0}.post-detail-media--video{aspect-ratio:16/9}.post-detail-media iframe{border:0;width:100%;height:100%;display:block}.post-detail-btn{width:100%;margin-top:var(--post-detail-block-gap);border:1px solid var(--rolbol-dark-100);border-radius:var(--post-detail-btn-radius);padding:var(--post-detail-btn-py) 10px;font-size:var(--post-detail-btn-size);color:var(--rolbol-dark-100);background:0 0;justify-content:center;align-items:center;font-weight:400;line-height:1.2;text-decoration:none;display:flex}.post-detail-btn,.post-detail-empty{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif}.post-detail-empty{padding:4rem var(--post-detail-px);text-align:center;font-size:var(--post-detail-body-size);color:var(--rolbol-dark-70)}.post-detail-skeleton-banner{min-height:var(--post-detail-banner-min-h)}.post-detail-skeleton-banner,.post-detail-skeleton-line{background-color:#e5e7eb;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.post-detail-skeleton-line{border-radius:8px}.product-detail-screen{background-color:var(--rolbol-full-white);flex-direction:column;min-height:100dvh;display:flex}.product-detail-main{padding:0 max(var(--product-detail-px),var(--safe-area-right),var(--fold-hinge-padding)) var(--product-detail-pb) max(var(--product-detail-px),var(--safe-area-left),var(--fold-hinge-padding));flex:auto;overflow-y:auto}.product-detail-hero{min-height:var(--product-detail-image-min-h);max-height:var(--product-detail-image-max-h);border-radius:var(--product-detail-image-radius);background-color:#e5e7eb;position:relative;overflow:hidden}.product-detail-hero--clickable{cursor:pointer;border:none;width:100%;padding:0;display:block}.product-detail-hero img{object-fit:cover}.product-detail-thumbs{margin-top:var(--post-detail-block-gap);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.product-detail-thumbs::-webkit-scrollbar{display:none}.product-detail-thumb{width:var(--product-detail-thumb-w);height:var(--product-detail-thumb-h);border-radius:var(--product-detail-image-radius);cursor:pointer;border:2px solid #0000;flex-shrink:0;padding:0;position:relative;overflow:hidden}.product-detail-thumb--active{border-color:var(--rolbol-dark-100)}.product-detail-thumb-dim{pointer-events:none;background-color:#0006;position:absolute;inset:0}.product-detail-title{margin:var(--post-detail-block-gap) 0 0;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--product-detail-title-size);line-height:var(--product-detail-title-line);color:var(--rolbol-dark-100);border-bottom:1px solid #00000029;padding-bottom:10px;font-weight:500}.product-detail-prices{margin-top:var(--post-detail-block-gap);flex-wrap:wrap;align-items:baseline;gap:10px 20px;display:flex}.product-detail-price{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--product-detail-price-size);color:var(--rolbol-dark-100);font-weight:700}.product-detail-mrp{font-size:var(--product-detail-mrp-size);color:var(--rolbol-dark-70);text-decoration:line-through}.product-detail-discount,.product-detail-mrp{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-weight:400}.product-detail-discount{font-size:var(--product-detail-discount-size);color:#ff9100}.product-detail-tax-note{font-size:var(--product-detail-discount-size);color:#16a34a;margin:8px 0 0;font-weight:400}.product-detail-section-label,.product-detail-tax-note{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif}.product-detail-section-label{margin:var(--post-detail-block-gap) 0 10px;font-size:var(--post-detail-body-size);color:var(--rolbol-dark-100);font-weight:500}.product-detail-sizes{flex-wrap:wrap;gap:10px 20px;display:flex}.product-detail-size{border:1px solid var(--rolbol-dark-100);font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--post-detail-body-size);cursor:pointer;background:0 0;border-radius:5px;padding:6px 10px}.product-detail-size--active{background-color:#00000038}.product-detail-desc{margin-top:var(--post-detail-block-gap);font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--post-detail-body-size);line-height:var(--post-detail-body-line);color:var(--rolbol-dark-70)}.product-detail-buy{width:var(--product-detail-buy-w);margin:var(--post-detail-block-gap) auto 0;border-radius:var(--product-detail-buy-radius);font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--product-detail-discount-size);color:var(--rolbol-full-white);background-color:#000;justify-content:center;align-items:center;padding:10px 20px;font-weight:400;text-decoration:none;display:flex}.product-detail-skeleton-hero{min-height:var(--product-detail-image-min-h);border-radius:var(--product-detail-image-radius);background-color:#e5e7eb;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.podcast-detail-screen{background-color:var(--rolbol-full-white);flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.podcast-detail-main{-webkit-overflow-scrolling:touch;min-height:0;padding:0 max(var(--post-detail-px),var(--safe-area-right),var(--fold-hinge-padding)) var(--post-detail-pb) max(var(--post-detail-px),var(--safe-area-left),var(--fold-hinge-padding));flex:auto;overflow-y:auto}.podcast-detail-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--home-feed-title-size);line-height:var(--home-feed-title-line);font-weight:var(--home-feed-title-weight);color:var(--rolbol-dark-100);margin:clamp(12px,3.18vw,16px) 0 0}.podcast-detail-audio{width:100%;margin-top:var(--post-detail-block-gap);display:block}.podcast-detail-video{border-radius:var(--podcast-detail-card-radius);margin-top:clamp(12px,3.18vw,16px);overflow:hidden}.podcast-detail-video--poster{aspect-ratio:16/9;cursor:pointer;text-align:left;background-color:#111;border:0;width:100%;padding:0;display:block;position:relative}.podcast-detail-play,.podcast-detail-video-poster{position:absolute;inset:0}.podcast-detail-play{pointer-events:none;z-index:1;background-color:#00000038;justify-content:center;align-items:center;display:flex}.podcast-detail-play:before{content:"";background-color:#00000073;border-radius:50%;width:clamp(40px,11vw,52px);height:clamp(40px,11vw,52px)}.podcast-detail-play:after{content:"";border-top:clamp(8px,2.5vw,11px) solid #0000;border-bottom:clamp(8px,2.5vw,11px) solid #0000;border-left:clamp(12px,3.5vw,18px) solid #fff;margin-left:4px;position:absolute}.podcast-detail-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.podcast-detail-video-fallback{color:var(--rolbol-light-purple-100);margin-top:10px;text-decoration:underline;display:inline-block}.podcast-detail-desc,.podcast-detail-video-fallback{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--post-detail-body-size)}.podcast-detail-desc{margin-top:var(--post-detail-block-gap);letter-spacing:.02em;color:var(--rolbol-dark-70);line-height:1.625}.magazine-screen{background-color:var(--rolbol-full-white);flex-direction:column;display:flex;overflow:hidden}.magazine-screen-header .page-header-title,.page-header.magazine-screen-header .page-header-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(15px,3.86vw,17px);line-height:1.35;display:-webkit-box;overflow:hidden}.magazine-screen-main{-webkit-overflow-scrolling:touch;min-height:0;padding:0 max(var(--post-detail-px),var(--safe-area-right),var(--fold-hinge-padding)) var(--post-detail-pb) max(var(--post-detail-px),var(--safe-area-left),var(--fold-hinge-padding));flex:auto;overflow:hidden auto}.magazine-pdf-stack{flex-direction:column;gap:clamp(8px,2.18vw,12px);width:100%;min-height:min(40dvh,320px);padding-bottom:4px;display:flex;position:relative}.magazine-pdf-stack--ready .magazine-pdf-page{opacity:1}.magazine-pdf-page{opacity:0;background-color:#fff;border:0;border-radius:0;width:100%;max-width:100%;height:auto;transition:opacity .25s;display:block}.magazine-pdf-status{min-height:min(50dvh,480px);font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--post-detail-body-size);text-align:center;color:var(--rolbol-dark-70);justify-content:center;align-items:center;margin:0;padding:16px;display:flex}.magazine-pdf-status--inline{min-height:auto;padding:12px 16px 4px}.magazine-pdf-status--error{color:#b91c1c}.podcast-detail-title-skeleton{border-radius:8px;height:3.5rem}.podcast-detail-title-skeleton,.podcast-detail-video-skeleton{background-color:#e5e7eb;margin-top:clamp(12px,3.18vw,16px);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.podcast-detail-video-skeleton{aspect-ratio:16/9;border-radius:var(--podcast-detail-card-radius)}.news-screen{background-color:var(--rolbol-full-white);flex-direction:column;min-height:100dvh;display:flex}.news-screen-main{flex:auto;overflow-y:auto}.news-screen-main .activity-feed{padding-top:var(--news-feed-pt);padding-bottom:var(--news-feed-pb)}.news-screen-main .home-feed-list{gap:var(--news-feed-gap)}.learning-sessions-screen{background-color:var(--rolbol-full-white);flex-direction:column;min-height:100dvh;display:flex}.learning-sessions-screen .page-header-title,.page-header.learning-sessions-header .page-header-title{font-weight:400}.learning-sessions-screen-main{flex:auto;overflow-y:auto}.learning-tab{padding-top:var(--learning-content-pt);padding-bottom:var(--learning-content-pb)}.learning-tab--embedded{padding-top:0;padding-bottom:var(--learning-embedded-pb)}.learning-chips{min-height:var(--learning-chip-height);gap:var(--learning-chip-gap);overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding:var(--learning-chips-pt) max(var(--learning-content-px),var(--safe-area-right),var(--fold-hinge-padding)) var(--learning-chips-pb) max(var(--learning-content-px),var(--safe-area-left),var(--fold-hinge-padding));scroll-padding-inline:max(var(--learning-content-px),var(--safe-area-left),var(--fold-hinge-padding));scrollbar-width:none;display:flex;overflow-x:auto}.learning-tab--embedded .learning-chips{padding-top:var(--learning-chips-pt)}.learning-chips::-webkit-scrollbar{display:none}.learning-chips .home-feed-chip{min-height:var(--learning-chip-height);flex-shrink:0}.learning-empty{padding:4rem max(var(--learning-content-px),var(--safe-area-right),var(--fold-hinge-padding)) 4rem max(var(--learning-content-px),var(--safe-area-left),var(--fold-hinge-padding));text-align:center;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--home-feed-card-desc-size);color:var(--rolbol-dark-50);margin:0}.learning-video-list{gap:var(--learning-list-gap);margin-top:var(--learning-chips-to-list);padding-right:max(var(--learning-content-px),var(--safe-area-right),var(--fold-hinge-padding));padding-left:max(var(--learning-content-px),var(--safe-area-left),var(--fold-hinge-padding));grid-template-columns:minmax(0,1fr);display:grid}.learning-tab>.learning-video-list:first-child{padding-top:var(--learning-chips-pt);margin-top:0}.learning-video-card{border:1px solid var(--rolbol-dark-10);border-radius:var(--learning-card-radius);background-color:var(--rolbol-full-white);overflow:hidden}.learning-video-media-btn{width:100%;display:block}.learning-video-thumb-btn{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.learning-video-iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.learning-video-thumb{width:100%;height:var(--learning-video-height);background-color:var(--rolbol-dark-10);position:relative}.learning-video-thumb-image{object-fit:cover}.youtube-poster--fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.learning-video-play{pointer-events:none;z-index:1;background-color:#00000038;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.learning-video-play:before{content:"";background-color:#00000073;border-radius:50%;width:clamp(40px,11vw,52px);height:clamp(40px,11vw,52px)}.learning-video-play:after{content:"";border-top:clamp(8px,2.5vw,11px) solid #0000;border-bottom:clamp(8px,2.5vw,11px) solid #0000;border-left:clamp(12px,3.5vw,18px) solid #fff;margin-left:4px;position:absolute}.learning-video-title{padding:var(--learning-title-py) var(--learning-title-px);font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--learning-title-size);line-height:var(--learning-title-line);color:var(--rolbol-dark-100);margin:0;font-weight:400}.learning-video-card--skeleton{height:calc(var(--learning-video-height) + 4.5rem);background-color:#f3f4f6;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (min-width:500px){.learning-video-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px){.learning-video-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.learning-video-thumb{height:min(var(--learning-video-height),260px)}}.merchandise-screen{background-color:var(--rolbol-full-white);flex-direction:column;min-height:100dvh;display:flex}.merchandise-screen .page-header-title{font-weight:400}.merchandise-screen-main{flex:auto;overflow-y:auto}.merchandise-grid{gap:var(--merchandise-card-gap);padding:0 var(--merchandise-grid-px) var(--merchandise-grid-pb);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merchandise-card{min-height:var(--merchandise-card-min-h);padding:var(--merchandise-card-p);border-radius:var(--merchandise-card-radius);background-color:var(--rolbol-full-white);text-align:left;cursor:pointer;border:1px solid #0000002a;flex-direction:column;display:flex;box-shadow:0 0 2px #00000026}.merchandise-card-media{width:100%;height:var(--merchandise-image-h);border-radius:var(--merchandise-image-radius);background-color:var(--rolbol-dark-10);position:relative;overflow:hidden}.merchandise-card-image{object-fit:cover}.merchandise-card-title{margin:var(--merchandise-title-mt) 0 0;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--merchandise-title-size);line-height:var(--merchandise-title-line);color:var(--rolbol-dark-100);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.merchandise-card-price{margin:var(--merchandise-price-mt) 0 0;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--merchandise-price-size);color:var(--rolbol-dark-100);font-weight:400;line-height:1.4}.merchandise-empty,.merchandise-message{padding:6rem var(--merchandise-grid-px) 2rem;text-align:center;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--home-feed-card-desc-size);color:var(--rolbol-dark-50);margin:0}.merchandise-message p{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--home-feed-card-desc-size);color:var(--rolbol-dark-70);margin:0}.merchandise-card--skeleton{box-shadow:none;background-color:#f3f4f6;border-color:#0000;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.projects-csr-screen{background-color:var(--rolbol-full-white);flex-direction:column;min-height:0;display:flex}.projects-csr-screen-main{flex:auto;overflow-y:auto}.projects-csr-chips{min-height:var(--projects-csr-chip-height);gap:var(--projects-csr-chip-gap);overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding:var(--projects-csr-chips-pt) max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) var(--projects-csr-chips-pb) max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));scrollbar-width:none;display:flex;overflow-x:auto}.projects-csr-chips::-webkit-scrollbar{display:none}.projects-csr-chips .home-feed-chip{min-height:var(--projects-csr-chip-height);flex-shrink:0}.polls-screen{background-color:var(--rolbol-full-white);flex-direction:column;min-height:100dvh;display:flex}.page-header.polls-header .page-header-title,.polls-screen .page-header.polls-header .page-header-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;color:var(--rolbol-dark-100);font-size:clamp(18px,4.55vw,20px);font-weight:500}.polls-screen-main{flex:auto;overflow-y:auto}.polls-list{gap:var(--polls-list-gap);padding:var(--polls-content-pt) max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) var(--polls-list-pb) max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));grid-template-columns:1fr;display:grid}@media (min-width:500px){.polls-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.polls-message{padding:2rem max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) 2rem max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));text-align:center}.polls-message p{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif}.polls-empty,.polls-message p{font-size:var(--home-feed-card-desc-size);color:var(--rolbol-dark-70);margin:0}.polls-empty{padding:2rem max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) 2rem max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));text-align:center}.podcasts-login-link,.polls-empty{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif}.podcasts-login-link{font-size:var(--directory-card-footer-size);color:var(--rolbol-light-purple-100);margin-top:12px;text-decoration:none;display:inline-block}.podcasts-screen{background-color:var(--rolbol-full-white);flex-direction:column;min-height:100dvh;display:flex}.page-header.podcasts-header .page-header-title,.podcasts-screen .page-header-title{font-weight:400}.podcasts-screen-main{flex:auto;overflow-y:auto}.podcasts-content{padding:var(--podcasts-content-pt) max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) var(--podcasts-content-pb) max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding))}.podcasts-intro{max-width:var(--podcasts-intro-max-width);font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--podcasts-intro-size);line-height:var(--podcasts-intro-line);letter-spacing:var(--podcasts-intro-tracking);color:var(--rolbol-dark-100);margin:0;font-weight:400}.podcasts-chips{gap:var(--podcasts-chip-gap);flex-wrap:wrap;margin-top:0;display:flex}.podcasts-chip{border:var(--podcasts-chip-border) solid var(--rolbol-dark-50);padding:var(--podcasts-chip-py) var(--podcasts-chip-px);font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--podcasts-chip-size);font-weight:var(--podcasts-chip-weight);color:var(--rolbol-dark-100);background-color:var(--rolbol-full-white);cursor:pointer;border-radius:9999px}.podcasts-chip--active{border-color:var(--rolbol-dark-100);background-color:var(--podcasts-chip-selected-bg)}.podcasts-list{gap:var(--podcasts-list-gap);margin-top:var(--podcasts-chips-to-list);grid-template-columns:minmax(0,1fr);display:grid}.podcasts-list--lead{margin-top:0}.podcasts-empty--lead{margin-top:0;padding-top:0}.podcasts-empty,.podcasts-message{padding:2rem max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) 2rem max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));text-align:center;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif}.podcasts-empty,.podcasts-message,.podcasts-message p{font-size:var(--home-feed-card-desc-size);color:var(--rolbol-dark-70);margin:0}.podcasts-message p{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif}.podcast-card{width:100%;padding:0 0 var(--podcasts-card-pb);display:block}.podcast-card-media{aspect-ratio:16/9;border-radius:var(--podcasts-card-radius);background-color:var(--rolbol-dark-10);position:relative;overflow:hidden}.podcast-card-media .podcast-detail-video{margin-top:0}.podcast-card-media-link{height:100%;position:absolute;inset:0}.podcast-card-body,.podcast-card-media-link{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.podcast-card-body{text-align:left}.podcast-card-image{object-fit:cover}.podcast-card-meta{margin:var(--podcasts-card-meta-mt) 0 0;font-size:var(--podcasts-card-meta-size);letter-spacing:var(--podcasts-card-meta-tracking);font-weight:400;line-height:1.4}.podcast-card-meta,.podcast-card-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;color:var(--rolbol-dark-100)}.podcast-card-title{font-size:var(--home-feed-title-size);line-height:var(--home-feed-title-line);font-weight:var(--home-feed-title-weight);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.podcast-card-body>.podcast-card-title:first-child{margin-top:var(--podcasts-card-title-mt)}.podcast-card-meta+.podcast-card-title{margin-top:clamp(4px,1.14vw,6px)}.podcast-card--skeleton,.podcasts-chips-skeleton,.podcasts-intro-skeleton{background-color:#f3f4f6}.podcasts-intro-skeleton{width:var(--podcasts-intro-max-width);border-radius:8px;height:4.5rem}.podcasts-chips-skeleton,.podcasts-intro-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.podcasts-chips-skeleton{border-radius:9999px;width:70%;height:2.5rem;margin-top:0}.podcast-card--skeleton{aspect-ratio:16/9;border-radius:var(--podcasts-card-radius);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (min-width:500px){.podcasts-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.all-features-screen{background-color:var(--all-features-page-bg);flex-direction:column;min-height:100svh;display:flex}.all-features-screen-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.all-features-stack{gap:var(--all-features-section-gap);padding-bottom:max(var(--safe-area-bottom),16px);flex-direction:column;display:flex}.all-features-section{background-color:var(--rolbol-full-white);padding:var(--all-features-section-pt) max(var(--all-features-section-px),var(--safe-area-right),var(--fold-hinge-padding)) var(--all-features-section-pb) max(var(--all-features-section-px),var(--safe-area-left),var(--fold-hinge-padding))}.all-features-section-title{padding:var(--all-features-title-inset-y) var(--all-features-title-inset-x);font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--all-features-title-size);line-height:var(--all-features-title-line);color:#000;margin:0;font-weight:400}.all-features-grid{gap:var(--all-features-grid-gap);padding-top:var(--all-features-block-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:600px){.all-features-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.all-features-cell{min-width:var(--all-features-cell-min-width);justify-content:flex-start;align-items:center;gap:var(--all-features-label-gap);cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;max-height:none;padding:0;display:flex}.all-features-cell--skeleton{pointer-events:none;cursor:default}.all-features-section-title-skeleton{margin:var(--all-features-title-inset-y) var(--all-features-title-inset-x);width:38%;max-width:9rem;height:var(--all-features-title-line);border-radius:6px}.all-features-icon-wrap--skeleton,.all-features-section-title-skeleton{background-color:#f3f4f6;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.all-features-icon-wrap--skeleton{box-sizing:border-box;width:var(--all-features-icon-size);height:var(--all-features-icon-size);border:1px solid var(--all-features-icon-border);border-radius:9999px}.all-features-label-skeleton{background-color:#f3f4f6;border-radius:4px;width:72%;max-width:4.25rem;height:.625rem;margin-top:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.all-features-icon-wrap{width:var(--all-features-icon-size);height:var(--all-features-icon-size);border:1px solid var(--all-features-icon-border);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.all-features-icon-wrap--phosphor{padding:var(--all-features-icon-phosphor-pad)}.all-features-icon-wrap--phosphor svg{width:clamp(28px,7.27vw,32px)!important;height:clamp(28px,7.27vw,32px)!important}.all-features-icon-image{width:var(--all-features-icon-image-size);height:var(--all-features-icon-image-size);border-radius:var(--all-features-icon-image-radius);object-fit:cover}.all-features-label{width:100%;max-width:var(--all-features-cell-min-width);font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--all-features-label-size);line-height:var(--all-features-label-line);font-weight:var(--all-features-label-weight);color:#000;white-space:normal;word-break:break-word;display:block;overflow:visible}.all-features-header .page-header-title,.page-header.all-features-header .page-header-title{font-size:var(--all-features-header-title-size);line-height:var(--all-features-header-title-line);font-weight:var(--all-features-header-title-weight)}.all-features-explore{gap:var(--all-features-explore-gap);background-color:var(--rolbol-full-white);padding:var(--all-features-explore-py) max(var(--all-features-section-px),var(--safe-area-right),var(--fold-hinge-padding)) var(--all-features-explore-py) max(var(--all-features-section-px),var(--safe-area-left),var(--fold-hinge-padding));flex-direction:column;display:flex}.all-features-explore-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--all-features-explore-title-size);line-height:var(--all-features-explore-title-line);color:#000;margin:0;font-weight:400}.all-features-explore-track{gap:var(--home-explore-card-gap);overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;margin-right:calc(-1 * max(var(--all-features-section-px), var(--safe-area-right), var(--fold-hinge-padding)));padding-right:max(var(--all-features-section-px),var(--safe-area-right),var(--fold-hinge-padding));scrollbar-width:none;display:flex;overflow-x:auto}.all-features-explore-track::-webkit-scrollbar{display:none}button.all-features-cell{appearance:none;-webkit-tap-highlight-color:transparent}.poll-card{border:1px solid var(--rolbol-dark-10);border-radius:var(--polls-card-radius);background-color:var(--rolbol-full-white);padding:var(--polls-card-pt) var(--polls-card-px) var(--polls-card-pb);flex-direction:column;display:flex;position:relative;box-shadow:0 12px 32px #0000000a}.poll-card--skeleton{background-color:#f3f4f6;min-height:300px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.poll-card-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--polls-card-title-size);line-height:var(--polls-card-title-line);font-weight:var(--home-feed-title-weight);color:var(--rolbol-dark-100);margin:0}.poll-card-meta{margin-top:var(--polls-card-meta-gap);justify-content:space-between;align-items:center;gap:12px;display:flex}.poll-card-tag{border-radius:var(--home-card-tag-radius);background-color:var(--rolbol-dark-10);padding:var(--home-card-tag-py) var(--home-card-tag-px);font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;color:var(--rolbol-dark-100);align-items:center;display:inline-flex}.poll-card-date,.poll-card-tag{font-size:var(--home-card-tag-size);line-height:var(--home-card-tag-line);font-weight:var(--home-feed-body-weight)}.poll-card-date{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;color:var(--rolbol-dark-70)}.poll-card-options{gap:var(--polls-option-gap);margin-top:var(--polls-card-options-gap);flex-direction:column;display:flex}.poll-option{border:1px solid var(--rolbol-dark-10);border-radius:var(--polls-option-radius);text-align:left;cursor:pointer;background:0 0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.poll-option:disabled{cursor:wait}.poll-option--selected{border-color:var(--polls-accent)}.poll-option-progress{border-radius:calc(var(--polls-option-radius) - 1px);background-color:var(--polls-accent-bg);pointer-events:none;position:absolute;inset:0 auto 0 0}.poll-option-content{z-index:1;padding:var(--polls-option-py) var(--polls-option-px);align-items:center;gap:12px;display:flex;position:relative}.poll-option-radio{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.poll-option-radio-icon{color:var(--polls-accent)}.poll-option-radio-empty{border:1px solid #bababa;border-radius:9999px;width:20px;height:20px;display:block}.poll-option-label{min-width:0;font-size:var(--home-feed-card-desc-size);line-height:1.4;font-weight:var(--home-feed-body-weight);color:var(--rolbol-dark-100);flex:1}.poll-option-label,.poll-option-pct{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif}.poll-option-pct{color:#607d8b;flex-shrink:0;font-size:14px;font-weight:700;line-height:1.2}.gallery-screen{background-color:var(--rolbol-full-white);flex-direction:column;height:100%;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.gallery-screen-main{scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.gallery-screen-main::-webkit-scrollbar{display:none}.gallery-tab{flex-direction:column;flex:auto;min-height:0;display:flex}.gallery-screen-main:has(>.gallery-tab){overflow:hidden}.gallery-screen-main>.gallery-tab{flex:auto;min-height:0}.gallery-tab--embedded{flex:auto;min-height:0;padding-bottom:0}.gallery-tab-header{box-sizing:border-box;width:100%;min-height:var(--gallery-banner-min-height);gap:var(--gallery-title-gap);padding:var(--gallery-content-pt) max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) var(--gallery-title-chips-gap) max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));flex-direction:column;flex-shrink:0;display:flex}.gallery-tab-eyebrow{min-height:var(--gallery-eyebrow-line);font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--gallery-eyebrow-size);line-height:var(--gallery-eyebrow-line);color:var(--rolbol-dark-50);text-transform:uppercase;font-weight:400}.gallery-tab-eyebrow,.gallery-tab-title{opacity:1;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0}.gallery-tab-title{min-height:var(--gallery-title-line);font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--gallery-title-size);line-height:var(--gallery-title-line);font-weight:var(--home-feed-title-weight);color:var(--rolbol-dark-100)}.gallery-chips{z-index:2;gap:var(--home-feed-chip-gap);overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;background-color:var(--rolbol-full-white);padding:var(--activity-chips-py) max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) var(--gallery-chips-pb) max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));scrollbar-width:none;flex-shrink:0;display:flex;position:relative;overflow-x:auto}.gallery-chips::-webkit-scrollbar{display:none}.gallery-chips--skeleton{pointer-events:none}.gallery-chip-skeleton{height:var(--home-feed-chip-height);border-radius:var(--home-feed-chip-radius);background-color:#e5e7eb;flex-shrink:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.gallery-masonry-wrap{padding-top:var(--gallery-masonry-pt);padding-bottom:var(--gallery-masonry-pb)}.gallery-tab .gallery-masonry-wrap{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;position:relative;overflow:hidden auto}.gallery-tab .swipe-tab-panel>.tab-pane{flex:none;min-height:auto}.gallery-tab--embedded>.gallery-masonry-placeholder{flex:auto;min-height:clamp(120px,30vw,200px)}.gallery-masonry{padding-left:max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));padding-right:max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding))}.gallery-masonry-cols{column-gap:var(--gallery-masonry-gap);width:100%;display:flex}.gallery-masonry-col{row-gap:var(--gallery-masonry-gap);flex-direction:column;flex:1;min-width:0;display:flex}.gallery-masonry-item{border-radius:var(--gallery-masonry-radius);background-color:var(--rolbol-full-white);cursor:pointer;text-align:left;border:none;width:100%;padding:0;display:block;overflow:hidden}.gallery-masonry-item:focus-visible{outline:2px solid var(--rolbol-light-purple-100);outline-offset:2px}.gallery-masonry-media{position:relative;overflow:hidden}.gallery-masonry-image,.gallery-masonry-media{border-radius:var(--gallery-masonry-radius);width:100%}.gallery-masonry-image{height:auto;display:block}.gallery-masonry-image--hidden{opacity:0}.gallery-masonry-video{border-radius:var(--gallery-masonry-radius);background-color:var(--rolbol-dark-10);width:100%;position:relative;overflow:hidden}.gallery-masonry-video--wide{aspect-ratio:16/9}.gallery-masonry-video--shorts{aspect-ratio:9/16}.gallery-masonry-video-media{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.gallery-masonry-video-thumb{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-masonry-play{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-masonry-play:before{content:"";background-color:#00000059;border-radius:50%;width:clamp(40px,13.64vw,60px);height:clamp(40px,13.64vw,60px)}.gallery-masonry-play:after{content:"";border-top:clamp(10px,3.18vw,14px) solid #0000;border-bottom:clamp(10px,3.18vw,14px) solid #0000;border-left:clamp(16px,4.55vw,22px) solid #fff;margin-left:6px;position:absolute}.gallery-masonry-placeholder{border-radius:var(--gallery-masonry-radius);background-color:#e5e7eb;width:100%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.gallery-masonry-placeholder--tile{position:absolute;inset:0}.gallery-masonry-placeholder--sentinel{flex:1;min-height:clamp(120px,30vw,160px)}.gallery-masonry-sentinel{padding-top:var(--gallery-masonry-gap)}.gallery-masonry-sentinel-row{gap:var(--gallery-masonry-gap);display:flex}.gallery-empty{padding:var(--gallery-masonry-pt) max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) var(--gallery-masonry-pb) max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));text-align:center;color:var(--rolbol-dark-70);line-height:1.4}.gallery-empty,.gallery-retry-btn{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--directory-search-text-size)}.gallery-retry-btn{border:1px solid var(--rolbol-light-purple-100);color:var(--rolbol-light-purple-100);cursor:pointer;background:0 0;border-radius:9999px;margin-top:12px;padding:8px 16px}.profile-screen{background-color:var(--profile-screen-bg);flex-direction:column;min-height:100dvh;display:flex}.profile-hero{border-bottom-right-radius:var(--profile-hero-radius);border-bottom-left-radius:var(--profile-hero-radius);padding-bottom:var(--profile-hero-pb);background-color:#000;flex-shrink:0;position:relative;overflow:visible}.profile-hero .page-header--dark{z-index:2;background-color:#0000;border-bottom:none;position:relative}.profile-hero-wavy{pointer-events:none;z-index:0;border-bottom-right-radius:var(--profile-hero-radius);border-bottom-left-radius:var(--profile-hero-radius);background-color:#000;background-image:url(/images/wavy.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.profile-hero-body{z-index:3;padding:var(--profile-hero-body-pt) var(--profile-hero-body-px) 0;text-align:center;min-height:calc(var(--profile-name-line) + var(--profile-name-to-subtitle) + 2 * var(--profile-subtitle-line) + 4px);position:relative}.profile-hero-name{max-width:100%;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--profile-name-size);line-height:var(--profile-name-line);font-weight:var(--profile-name-weight);color:var(--rolbol-full-white);word-break:break-word;margin:0;overflow:visible}.profile-hero-subtitle{margin:var(--profile-name-to-subtitle) 0 0}.profile-hero-member-since,.profile-hero-subtitle{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--profile-subtitle-size);line-height:var(--profile-subtitle-line);font-weight:var(--profile-subtitle-weight);color:var(--profile-subtitle-color)}.profile-hero-member-since{margin:4px 0 0}.profile-hero-avatar-wrap{z-index:4;bottom:calc(var(--profile-avatar-size) / -2);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.profile-hero-avatar{width:var(--profile-avatar-size);height:var(--profile-avatar-size);border:1px solid var(--profile-avatar-border);background-color:var(--rolbol-full-white);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 1px 6px #0003}.profile-hero-avatar img{object-fit:cover;width:100%;height:100%}.profile-hero-avatar-fallback{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:calc(var(--profile-avatar-size) * .35);color:#9ca3af}.profile-main{z-index:5;padding:var(--profile-main-pt) var(--profile-main-px) var(--profile-main-pb);flex:auto;position:relative}.profile-nav{flex-direction:column;display:flex}.profile-nav-item{width:100%;min-height:var(--profile-nav-item-min-h);align-items:center;gap:var(--profile-nav-item-gap);padding:var(--profile-nav-item-py) 0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;text-decoration:none;display:flex;position:relative}.profile-nav-item--skeleton:before,.profile-nav-item:before{content:"";background-image:repeating-linear-gradient(to right,var(--profile-nav-divider) 0,var(--profile-nav-divider) var(--profile-nav-dash-width),transparent var(--profile-nav-dash-width),transparent var(--profile-nav-dash-period));pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.profile-nav-item:focus-visible{outline:2px solid var(--rolbol-light-purple-100);outline-offset:2px}.profile-nav-icon-wrap{width:var(--profile-nav-icon);height:var(--profile-nav-icon);font-size:var(--profile-nav-icon);color:var(--rolbol-dark-100);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.profile-nav-icon{flex-shrink:0;width:1em;height:1em}.profile-nav-label{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--profile-nav-item-size);color:var(--rolbol-dark-100);font-weight:400;line-height:1.4}.profile-hero-member-since-skeleton{width:min(160px,55%)}.profile-skeleton-header-back{width:var(--page-header-back-tap);height:var(--page-header-back-tap);background-color:#ffffff1f;border-radius:8px;flex-shrink:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;display:block}.profile-hero-avatar-skeleton{border:1px solid var(--profile-avatar-border);background-color:#ffffffeb;border-radius:50%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;box-shadow:0 1px 6px #0003}.profile-nav-item--skeleton{pointer-events:none;cursor:default}.profile-skeleton-icon{width:var(--profile-nav-icon);height:var(--profile-nav-icon)}.profile-skeleton-icon,.profile-skeleton-label{background-color:#e5e7eb;border-radius:6px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;display:block}.profile-skeleton-label{width:min(200px,72%);height:calc(var(--profile-nav-item-size) * 1.4)}.profile-hero-name-skeleton,.profile-hero-subtitle-skeleton{background-color:#ffffff26;border-radius:8px;margin-inline:auto;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.profile-hero-name-skeleton{width:min(180px,60%);height:var(--profile-name-line)}.profile-hero-subtitle-skeleton{margin-top:var(--profile-name-to-subtitle);width:min(220px,75%);height:var(--profile-subtitle-line)}.edit-profile-screen{background-color:var(--edit-profile-bg);height:100dvh;min-height:100dvh;max-height:100dvh;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;color:var(--rolbol-dark-100);color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;overflow:hidden}.edit-profile-screen .page-header.edit-profile-header .page-header-title,.page-header.edit-profile-header .page-header-title{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--edit-profile-header-title-size);line-height:var(--edit-profile-header-title-line);font-weight:var(--edit-profile-header-title-weight);color:var(--edit-profile-header-title-color);letter-spacing:0}.edit-profile-avatar-block{margin-bottom:var(--edit-profile-avatar-to-fields);flex-direction:column;align-items:center;display:flex}.edit-profile-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--edit-profile-main-pt) max(var(--edit-profile-px),env(safe-area-inset-right,0px),var(--fold-hinge-padding,0px)) calc(var(--edit-profile-main-pb) + var(--edit-profile-actions-block)) max(var(--edit-profile-px),env(safe-area-inset-left,0px),var(--fold-hinge-padding,0px));scrollbar-width:none;flex:auto;overflow:hidden auto}.edit-profile-main::-webkit-scrollbar{display:none}.edit-profile-avatar-btn{cursor:pointer;background:0 0;border:none;margin:0;padding:0;position:relative}.edit-profile-avatar-btn:disabled{cursor:wait}.edit-profile-avatar{width:var(--edit-profile-avatar-size);height:var(--edit-profile-avatar-size);border:1px solid var(--profile-avatar-border);background-color:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.edit-profile-avatar img{object-fit:cover}.edit-profile-avatar-fallback{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:calc(var(--edit-profile-avatar-size) * .32);color:#9ca3af}.edit-profile-avatar-loading{background-color:#ffffffa6;position:absolute;inset:0}.edit-profile-avatar-loading:after{content:"";border:2px solid #000;border-top-color:#0000;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:spin .8s linear infinite;position:absolute;top:50%;left:50%}.edit-profile-avatar-badge{width:var(--edit-profile-avatar-badge);height:var(--edit-profile-avatar-badge);color:#fff;background-color:#000;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.edit-profile-upload-hint-btn,.edit-profile-upload-title{cursor:pointer;text-align:center;letter-spacing:0;background:0 0;border:none;margin:0;padding:0;font-family:inherit}.edit-profile-upload-title{margin-top:var(--edit-profile-avatar-block-gap);font-size:var(--edit-profile-upload-title-size);line-height:var(--edit-profile-upload-title-line);font-weight:var(--edit-profile-upload-title-weight);color:var(--edit-profile-upload-title-color)}.edit-profile-upload-hint-btn{font-size:var(--edit-profile-upload-hint-size);line-height:var(--edit-profile-upload-hint-line);font-weight:var(--edit-profile-upload-hint-weight);color:var(--edit-profile-upload-hint-color);margin-top:clamp(6px,1.82vw,8px)}.edit-profile-section-title{margin:0 0 var(--edit-profile-field-pair-gap);font-family:inherit;font-size:var(--edit-profile-section-title-size);line-height:var(--edit-profile-section-title-line);font-weight:var(--edit-profile-section-title-weight);color:var(--edit-profile-section-title-color);letter-spacing:0}.edit-profile-field-pair{gap:var(--edit-profile-field-gap);margin-bottom:var(--edit-profile-field-pair-gap);flex-direction:column;display:flex}.edit-profile-field-pair .edit-profile-field{margin-bottom:0}.edit-profile-field{gap:var(--edit-profile-label-gap);margin-bottom:var(--edit-profile-field-pair-gap);flex-direction:column;display:flex}.edit-profile-field--bio{margin-bottom:var(--edit-profile-section-gap)}.edit-profile-field--formal-address{padding-bottom:40px}.edit-profile-label{font-family:inherit;font-size:var(--edit-profile-label-size);line-height:var(--edit-profile-label-line);font-weight:var(--edit-profile-label-weight);color:var(--edit-profile-label-color);letter-spacing:0}.edit-profile-input{box-sizing:border-box;width:100%;min-height:var(--edit-profile-input-min-h);border:1px solid var(--edit-profile-input-border);border-radius:var(--edit-profile-input-radius);padding:var(--edit-profile-input-py) var(--edit-profile-input-px);font-family:inherit;font-size:var(--edit-profile-input-size);line-height:var(--edit-profile-input-line);font-weight:var(--edit-profile-input-weight);color:var(--edit-profile-input-text);background-color:var(--edit-profile-bg);resize:vertical;appearance:none;letter-spacing:0;outline:none;display:block}.edit-profile-input--placeholder,.edit-profile-input::placeholder,.edit-profile-select--empty{color:var(--edit-profile-placeholder-color);opacity:1;font-weight:var(--edit-profile-input-weight)}.edit-profile-input:-webkit-autofill,.edit-profile-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--edit-profile-bg) inset;-webkit-text-fill-color:var(--edit-profile-input-text);caret-color:var(--edit-profile-input-text)}.edit-profile-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--edit-profile-bg) inset;-webkit-text-fill-color:var(--edit-profile-input-text);caret-color:var(--edit-profile-input-text)}.edit-profile-input:focus{border-color:var(--rolbol-dark-100)}.edit-profile-input--textarea{min-height:var(--edit-profile-textarea-min-h)}.edit-profile-input--readonly{background-color:var(--edit-profile-readonly-bg);cursor:default}.edit-profile-input--readonly-display{white-space:normal;word-break:break-word;align-items:center;display:flex}.edit-profile-input--readonly-display.edit-profile-input--placeholder{color:var(--edit-profile-placeholder-color)}.edit-profile-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%237d7d7d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--edit-profile-input-px) center;padding-right:calc(var(--edit-profile-input-px) + 20px)}.edit-profile-select:not(.edit-profile-select--empty){color:var(--edit-profile-input-text)}.edit-profile-select--invalid{color:#ef4444}.edit-profile-dob-wrap{position:relative}.edit-profile-dob-display{padding-right:calc(var(--edit-profile-input-px) + 28px);text-align:left;cursor:pointer}.edit-profile-dob-icon{pointer-events:none;top:50%;right:var(--edit-profile-input-px);color:#111111b3;position:absolute;transform:translateY(-50%)}.edit-profile-dob-native,.edit-profile-file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.edit-profile-file-input{position:fixed;top:0;left:0}.edit-profile-actions{z-index:20;justify-content:center;gap:var(--edit-profile-actions-gap);border-top:1px solid var(--edit-profile-input-border);padding:var(--edit-profile-actions-pt) max(var(--edit-profile-px),env(safe-area-inset-right,0px),var(--fold-hinge-padding,0px)) calc(var(--edit-profile-actions-pb) + env(safe-area-inset-bottom,0px)) max(var(--edit-profile-px),env(safe-area-inset-left,0px),var(--fold-hinge-padding,0px));background-color:var(--edit-profile-bg);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.edit-profile-actions-inner{width:100%;max-width:calc(var(--edit-profile-btn-min-w) * 2 + var(--edit-profile-actions-gap));gap:var(--edit-profile-actions-gap);display:flex}.edit-profile-btn{min-width:0;max-width:var(--edit-profile-btn-min-w);height:var(--edit-profile-btn-height);border-radius:var(--edit-profile-btn-radius);font-family:inherit;font-size:var(--edit-profile-btn-size);line-height:var(--edit-profile-btn-line);font-weight:var(--edit-profile-btn-weight);letter-spacing:0;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;padding:0 clamp(16px,4.55vw,36px);transition:opacity .15s;display:inline-flex}.edit-profile-btn:disabled{cursor:wait;opacity:.65}.edit-profile-btn--cancel{border:1px solid var(--edit-profile-btn-cancel-color);color:var(--edit-profile-btn-cancel-color);background-color:#0000}.edit-profile-btn--save{color:var(--edit-profile-btn-save-color);background-color:#000;border:none}.edit-profile-picker-overlay{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.edit-profile-picker-backdrop{cursor:pointer;background-color:#0006;border:none;position:absolute;inset:0}.edit-profile-picker-sheet{z-index:1;width:min(100%,440px);padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;position:relative}.edit-profile-picker-item{width:100%;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;color:var(--rolbol-dark-100);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:16px 20px;font-size:16px;font-weight:400;line-height:1.4;display:flex}.edit-profile-picker-item--danger{color:#ef4444}.edit-profile-btn-spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:spin .8s linear infinite;display:inline-block}.edit-profile-avatar-skeleton,.edit-profile-field-skeleton,.edit-profile-section-title-skeleton,.edit-profile-upload-hint-skeleton,.edit-profile-upload-title-skeleton{background-color:#e5e7eb;border-radius:8px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.edit-profile-avatar-skeleton{width:var(--edit-profile-avatar-size);height:var(--edit-profile-avatar-size);border-radius:50%}.edit-profile-upload-title-skeleton{margin-top:var(--edit-profile-avatar-block-gap);width:min(180px,55%);height:20px}.edit-profile-upload-hint-skeleton{width:min(140px,40%);height:16px;margin-top:4px}.edit-profile-section-title-skeleton{margin-top:var(--edit-profile-section-gap);width:min(200px,60%);height:22px}.edit-profile-field-skeleton{margin-bottom:var(--edit-profile-field-gap);width:100%;height:var(--edit-profile-input-min-h)}.edit-profile-field-skeleton--tall{height:var(--edit-profile-textarea-min-h)}.edit-profile-actions--skeleton{pointer-events:none}.edit-profile-btn-skeleton{min-width:0;max-width:var(--edit-profile-btn-min-w);height:var(--edit-profile-btn-height);border-radius:var(--edit-profile-btn-radius);background-color:#e5e7eb;flex:1 1 0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.profile-sub-screen{min-height:100dvh;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;color:var(--rolbol-dark-100);color-scheme:light;-webkit-font-smoothing:antialiased;background-color:#fff;flex-direction:column;display:flex}.page-header.profile-sub-header .page-header-title,.profile-sub-screen .page-header.profile-sub-header .page-header-title{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--profile-sub-header-title-size);line-height:var(--profile-sub-header-title-line);font-weight:var(--profile-sub-header-title-weight);color:var(--rolbol-dark-100);letter-spacing:0}.profile-sub-main{min-height:0;padding:var(--profile-sub-py) max(var(--profile-sub-px),env(safe-area-inset-right,0px),var(--fold-hinge-padding,0px)) max(var(--profile-sub-py),env(safe-area-inset-bottom,0px)) max(var(--profile-sub-px),env(safe-area-inset-left,0px),var(--fold-hinge-padding,0px));scrollbar-width:none;flex:auto;overflow-y:auto}.profile-sub-main::-webkit-scrollbar{display:none}.profile-sub-empty,.profile-sub-error{text-align:center;font-size:var(--profile-sub-empty-size);color:var(--profile-sub-muted);padding:clamp(40px,10.91vw,48px) 0;line-height:1.4}.profile-sub-loading{justify-content:center;padding:clamp(48px,12.73vw,56px) 0;display:flex}.profile-sub-spinner{border:2px solid #8448fb;border-top-color:#0000;border-radius:50%;width:clamp(28px,7.27vw,32px);height:clamp(28px,7.27vw,32px);animation:spin .8s linear infinite}.profile-sub-btn{width:100%;min-height:var(--profile-sub-btn-height);padding:var(--profile-sub-btn-py) var(--profile-sub-px);border-radius:var(--profile-sub-btn-radius);font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--profile-sub-btn-size);color:#fff;cursor:pointer;background-color:#000;border:none;justify-content:center;align-items:center;font-weight:400;line-height:1.2;display:flex}.profile-sub-btn:disabled{cursor:wait;opacity:.6}.enquiries-screen,.enquiries-screen .page-header,body:has(.enquiries-screen) .app-shell{background-color:var(--enquiries-bg)}.enquiries-list{gap:var(--enquiries-card-gap);flex-direction:column;display:flex}.enquiries-card--skeleton{pointer-events:none}.enquiries-skeleton-avatar{width:var(--enquiries-avatar);height:var(--enquiries-avatar);background-color:#e5e7eb;border-radius:50%;flex-shrink:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.enquiries-skeleton-head-text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.enquiries-skeleton-details{gap:var(--enquiries-detail-gap);flex-direction:column;margin-top:clamp(8px,2.27vw,10px);display:flex}.enquiries-skeleton-actions{gap:var(--enquiries-action-gap);border-top:1px solid #f3f4f6;margin-top:clamp(12px,3.18vw,14px);padding-top:clamp(10px,2.73vw,12px);display:flex}.enquiries-skeleton-line{height:var(--enquiries-detail-line);background-color:#e5e7eb;border-radius:6px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.enquiries-skeleton-line--name{width:55%;height:var(--enquiries-name-line)}.enquiries-skeleton-line--short{width:40%;height:var(--enquiries-designation-line)}.enquiries-skeleton-line--action{flex:1;max-width:120px;height:20px}.enquiries-card{border-radius:var(--enquiries-card-radius);padding:var(--enquiries-card-py) var(--enquiries-card-px);background-color:#fff}.enquiries-card-head{min-height:var(--enquiries-avatar);align-items:center;gap:clamp(10px,2.73vw,12px);display:flex}.enquiries-card-avatar{width:var(--enquiries-avatar);height:var(--enquiries-avatar);background-color:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.enquiries-card-avatar img{object-fit:cover}.enquiries-card-avatar-fallback{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:calc(var(--enquiries-avatar) * .36);color:#9ca3af}.enquiries-card-name{font-size:var(--enquiries-name-size);line-height:var(--enquiries-name-line);font-weight:var(--enquiries-name-weight);color:var(--rolbol-dark-100);margin:0}.enquiries-card-designation{font-size:var(--enquiries-designation-size);line-height:var(--enquiries-designation-line);color:#1111118a;margin:4px 0 0;font-weight:400}.enquiries-card-details{gap:var(--enquiries-detail-gap);flex-direction:column;margin-top:clamp(8px,2.27vw,10px);display:flex}.enquiries-card-detail{font-size:var(--enquiries-detail-size);line-height:var(--enquiries-detail-line);color:var(--profile-sub-muted);margin:0;font-weight:400}.enquiries-card-divider{border:none;border-top:1px solid #d1d5db;margin:clamp(10px,2.73vw,12px) 0 clamp(6px,1.82vw,8px)}.enquiries-card-actions{justify-content:flex-end;align-items:center;gap:var(--enquiries-action-gap);display:flex}.enquiries-action-btn{font-size:var(--enquiries-action-size);cursor:pointer;background:0 0;border:none;padding:4px 0;font-weight:500;line-height:1.25}.enquiries-action-btn--reject{color:var(--enquiries-reject-color)}.enquiries-action-btn--accept{color:var(--enquiries-accept-color)}.certificate-screen .profile-sub-main{flex-direction:column;display:flex}.certificate-subtitle{text-align:center;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--certificate-subtitle-size);line-height:var(--certificate-subtitle-line);color:var(--rolbol-dark-100);margin:0;font-weight:400}.certificate-preview{border-radius:var(--certificate-preview-radius);border:1px solid #d1d5db;margin-top:clamp(20px,5.45vw,24px);overflow:hidden}.certificate-preview-inner{height:var(--certificate-preview-h);width:100%;position:relative}.certificate-preview-inner img{object-fit:cover}.certificate-download-btn{font-size:var(--certificate-btn-size);margin-top:clamp(20px,5.45vw,24px)}.help-faq-list{padding-top:clamp(12px,3.18vw,16px)}.help-faq-item{border-top:1px dashed #bdbdbd}.help-faq-trigger{width:100%;padding:var(--help-faq-py) var(--help-faq-px);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.help-faq-question{min-width:0;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--help-faq-question-size);line-height:var(--help-faq-question-line);color:var(--rolbol-dark-100);flex:auto;font-weight:400}.help-faq-icon{color:var(--rolbol-dark-100);flex-shrink:0}.help-faq-answer{padding:0 var(--help-faq-px) var(--help-faq-py);font-size:var(--help-faq-answer-size);line-height:var(--help-faq-answer-line);color:var(--profile-sub-muted);margin:0;font-weight:400}.help-faq-email{color:#000;font-weight:700}.feedback-box,.feedback-screen .profile-sub-main{flex-direction:column;display:flex}.feedback-box{height:var(--feedback-box-h);border-radius:var(--feedback-box-radius);padding:var(--feedback-box-p);border:1px solid #d1d5db}.feedback-textarea{resize:none;width:100%;min-height:0;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--feedback-text-size);color:var(--rolbol-dark-100);background:0 0;border:none;outline:none;flex:auto;padding:clamp(8px,2.27vw,12px);line-height:1.4}.feedback-textarea::placeholder{color:#9ca3af}.feedback-counter{text-align:right;font-size:var(--feedback-counter-size);color:#9ca3af;margin:0;padding-right:clamp(8px,2.27vw,12px);line-height:1.3}.feedback-counter--max{color:#ef4444}.feedback-submit-btn{margin-top:clamp(16px,4.55vw,20px)}.contact-form{gap:var(--contact-field-gap);flex-direction:column;display:flex}.contact-field-index{font-size:var(--contact-index-size);color:var(--contact-index-color);margin:0;font-weight:400}.contact-field-label{font-size:var(--contact-label-size);font-weight:var(--contact-label-weight);color:var(--rolbol-dark-100);margin:0;line-height:1.3}.contact-field-input{width:100%;padding:var(--contact-input-py) 0;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--contact-input-size);color:var(--rolbol-dark-100);background:0 0;border:none;border-bottom:1px solid #d1d5db;outline:none;margin-top:4px;line-height:1.35}.contact-field-input::placeholder{color:#9ca3af}.contact-field-input:focus{border-bottom-color:var(--rolbol-dark-100)}.contact-divider{margin:var(--contact-section-gap) 0 clamp(14px,3.64vw,16px);border:none;border-top:1px solid #e5e7eb}.contact-section-title{font-size:var(--contact-section-title-size);color:var(--rolbol-dark-100);margin:0;font-weight:700;line-height:1.3}.contact-info-list{gap:var(--contact-info-gap);flex-direction:column;margin-top:clamp(14px,3.64vw,16px);display:flex}.contact-info-row{align-items:flex-start;gap:clamp(8px,2.27vw,10px);display:flex}.contact-info-icon{color:var(--rolbol-dark-100);flex-shrink:0;margin-top:2px}.contact-info-text{font-size:var(--contact-info-size);color:var(--rolbol-dark-100);margin:0;line-height:1.4}.birthdays-screen{min-height:100dvh;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;color:var(--rolbol-dark-100);color-scheme:light;background-color:#fff;flex-direction:column;display:flex}.birthdays-screen .page-header.birthdays-header .page-header-title,.page-header.birthdays-header .page-header-title{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--profile-sub-header-title-size);line-height:var(--profile-sub-header-title-line);font-weight:var(--profile-sub-header-title-weight);color:var(--rolbol-dark-100)}.birthdays-main{min-height:0;padding:var(--birthdays-pt) max(var(--birthdays-px),env(safe-area-inset-right,0px),var(--fold-hinge-padding,0px)) var(--birthdays-pb) max(var(--birthdays-px),env(safe-area-inset-left,0px),var(--fold-hinge-padding,0px));scrollbar-width:none;flex:auto;overflow-y:auto}.birthdays-main::-webkit-scrollbar{display:none}.birthdays-empty,.birthdays-error{text-align:center;font-size:var(--profile-sub-empty-size);color:var(--profile-sub-muted);padding:clamp(40px,10.91vw,48px) 0;line-height:1.4}.birthdays-section{margin-bottom:var(--birthdays-section-gap)}.birthdays-section-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--birthdays-section-title-size);line-height:var(--birthdays-section-title-line);color:var(--rolbol-dark-100);margin:0 0 clamp(14px,3.64vw,16px);font-weight:400}.birthdays-grid{gap:var(--birthdays-grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:640px){.birthdays-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.birthdays-card{align-items:center;gap:var(--birthdays-card-gap);width:100%;padding:var(--birthdays-card-p);border-radius:var(--birthdays-card-radius);text-align:left;cursor:pointer;background-color:#fff;border:1px solid #f3edff;display:flex}.birthdays-card:focus-visible{outline:2px solid var(--rolbol-light-purple-100);outline-offset:2px}.birthdays-card-avatar{width:var(--birthdays-avatar);height:var(--birthdays-avatar);background-color:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.birthdays-card-avatar-img{object-fit:cover;width:100%;height:100%}.birthdays-card-avatar-fallback{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:calc(var(--birthdays-avatar) * .34);color:var(--rolbol-dark-70);font-weight:400;line-height:1}.birthdays-card-body{min-width:0}.birthdays-card-name{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--birthdays-name-size);line-height:var(--birthdays-name-line);color:var(--rolbol-dark-100);margin:0;font-weight:400}.birthdays-card-meta{font-size:var(--birthdays-meta-size);line-height:var(--birthdays-meta-line);color:#5d5d5d;margin:0;font-weight:400}.birthdays-card-when{font-size:var(--birthdays-when-size);line-height:var(--birthdays-when-line);color:#8448fb;margin:4px 0 0;font-weight:400}.birthdays-card-skeleton{align-items:center;gap:var(--birthdays-card-gap);padding:var(--birthdays-card-p);border-radius:var(--birthdays-card-radius);background-color:#f3f4f6;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;display:flex}.birthdays-card-skeleton-avatar{width:var(--birthdays-avatar);height:var(--birthdays-avatar);background-color:#e5e7eb;border-radius:50%;flex-shrink:0}.birthdays-card-skeleton-lines{flex-direction:column;flex:auto;gap:8px;display:flex}.birthdays-card-skeleton-line{background-color:#e5e7eb;border-radius:4px;height:14px}.birthdays-card-skeleton-line--short{width:55%}.birthdays-card-skeleton-line--long{width:80%}.groups-screen{background-color:var(--groups-bg);color-scheme:light;flex-direction:column;min-height:100dvh;display:flex}.groups-screen .page-header{background-color:#0000}.groups-screen .page-header.groups-header .page-header-title,.page-header.groups-header .page-header-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;color:var(--rolbol-dark-100);font-size:clamp(15px,3.64vw,16px);font-weight:400;line-height:clamp(18px,4.55vw,20px)}body:has(.groups-screen) .app-shell{background-color:var(--groups-bg)}.groups-main{min-height:0;padding:var(--groups-pt) max(var(--groups-px),env(safe-area-inset-right,0px),var(--fold-hinge-padding,0px)) var(--groups-pb) max(var(--groups-px),env(safe-area-inset-left,0px),var(--fold-hinge-padding,0px));scrollbar-width:none;flex:auto;overflow-y:auto}.groups-main::-webkit-scrollbar{display:none}.groups-list{gap:var(--groups-card-gap);flex-direction:column;display:flex}.groups-card{border-radius:var(--groups-card-radius);padding:var(--groups-card-p);background-color:#fff}.groups-card-head{align-items:center;gap:clamp(14px,3.64vw,16px);display:flex}.groups-card-icon-ring{width:var(--groups-icon);height:var(--groups-icon);background:linear-gradient(135deg,#6d78eb,#53d5e8 35%,#6a81eb 65%,#794cec);flex-shrink:0;padding:2px}.groups-card-icon-inner,.groups-card-icon-ring{border-radius:50%;justify-content:center;align-items:center;display:flex}.groups-card-icon-inner{background-color:#fff;width:100%;height:100%;position:relative;overflow:hidden}.groups-card-icon-inner--photo{background-color:#f3f4f6}.groups-card-icon-image{object-fit:cover}.groups-card--skeleton{background-color:#f3f4f6;min-height:7.5rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.groups-message{padding:2rem max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) 1rem max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));text-align:center;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--home-feed-card-desc-size);color:var(--rolbol-dark-70);margin:0}.groups-card-icon-letter{color:#8448fb;font-size:clamp(16px,4.09vw,18px)}.groups-card-icon-letter,.groups-card-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-weight:400}.groups-card-title{min-width:0;font-size:var(--groups-title-size);line-height:var(--groups-title-line);color:var(--rolbol-dark-100);flex:auto;margin:0}.groups-card-join{cursor:pointer;color:var(--rolbol-dark-100);background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:0;display:flex}.groups-card-join-label{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--groups-join-size);font-weight:400;line-height:1.2}.groups-card-desc-wrap{border-top:1px solid #e8e8e8;margin-top:clamp(18px,4.55vw,20px);padding-top:clamp(10px,2.73vw,12px)}.groups-card-desc{font-size:var(--groups-desc-size);line-height:var(--groups-desc-line);color:#4b4b4b;margin:0;font-weight:400}.groups-footer{text-align:center;font-size:var(--groups-footer-size);color:var(--rolbol-dark-100);margin-top:clamp(14px,3.64vw,16px);line-height:1.45}.groups-footer strong{font-style:italic;font-weight:700}.donation-screen{color-scheme:light;flex-direction:column;min-height:100dvh;display:flex}.donation-screen,.donation-screen .page-header{background-color:var(--donation-bg)}.donation-screen .page-header.donation-header .page-header-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;color:var(--rolbol-dark-100);font-size:clamp(15px,3.64vw,16px);font-weight:400}body:has(.donation-screen) .app-shell{background-color:var(--donation-bg)}.donation-main{gap:var(--donation-card-gap);min-height:0;padding:var(--donation-pt) max(var(--donation-px),env(safe-area-inset-right,0px),var(--fold-hinge-padding,0px)) var(--donation-pb) max(var(--donation-px),env(safe-area-inset-left,0px),var(--fold-hinge-padding,0px));scrollbar-width:none;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.donation-main::-webkit-scrollbar{display:none}.donation-card{border-radius:var(--donation-card-radius);background-color:#fff;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 6px #dddd001a}.donation-card-hero{height:var(--donation-hero-h);width:100%;position:relative}.donation-card-hero--food{background:linear-gradient(135deg,#d97706,#f97316)}.donation-card-hero--clothing{background:linear-gradient(135deg,#3b82f6,#4f46e5)}.donation-card-hero--education{background:linear-gradient(135deg,#10b981,#0d9488)}.donation-card-hero--custom{background:linear-gradient(135deg,#a855f7,#ec4899)}.donation-card-badge{color:#4b5563;background-color:#fff;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.donation-card-body{padding:var(--donation-body-p) var(--donation-body-p) clamp(18px,4.55vw,20px)}.donation-card-hashtag{font-size:12px;font-style:italic;font-weight:600}.donation-card-heading{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--donation-heading-size);line-height:var(--donation-heading-line);color:var(--rolbol-dark-100);margin:4px 0 0;font-weight:600}.donation-card-desc{font-size:var(--donation-desc-size);color:#374151;margin:8px 0 0;line-height:1.45}.donation-card-packages-label{font-size:var(--donation-label-size);color:#6b7280;justify-content:space-between;align-items:center;margin-top:16px;display:flex}.donation-card-packages{scrollbar-width:none;border:1px solid #e5e7eb;border-radius:12px;gap:8px;margin-top:8px;padding:4px;display:flex;overflow-x:auto}.donation-card-packages::-webkit-scrollbar{display:none}.donation-package-btn{font-size:var(--donation-package-size);color:#000;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;padding:12px 16px;font-weight:500}.donation-package-btn--active{background-color:#e5e7eb}.donation-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.donation-donate-btn{color:#fff;cursor:pointer;background-color:#794cec;border:none;border-radius:24px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.donation-donate-btn:disabled{opacity:.85;cursor:wait}.donation-donate-divider{background-color:#ffffff80;width:1px;height:20px}.donation-read-more-btn{color:#374151;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.about-screen{background-color:#fff;flex-direction:column;min-height:100dvh;display:flex}.about-screen .page-header.about-header,.page-header.about-header{background-color:var(--about-header-bg)}.about-screen .page-header.about-header .page-header-title,.page-header.about-header .page-header-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;color:#fff;font-size:clamp(18px,4.55vw,20px);font-weight:400}.about-progress{inset-inline:0;top:calc(var(--page-header-height,56px) + env(safe-area-inset-top,0px));z-index:10;height:var(--about-progress-h);background-color:#e5e7eb;position:absolute;overflow:hidden}.about-progress-bar{background-color:#000;height:100%;transition:width .2s}.about-main{flex:auto;min-height:0;position:relative}.about-frame{width:100%;height:100%;min-height:calc(100svh - var(--page-header-height,56px));background-color:#fff;border:0;display:block}.about-loading{z-index:5;background-color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.about-loading-spinner{border:2px solid #000;border-top-color:#0000;border-radius:50%;width:32px;height:32px;animation:spin .8s linear infinite}.about-external-fallback{padding:24px max(var(--post-detail-px),var(--safe-area-right)) calc(24px + var(--safe-area-bottom)) max(var(--post-detail-px),var(--safe-area-left));text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.about-external-fallback-text{max-width:320px;font-size:var(--post-detail-body-size);color:#5d5d5d;line-height:1.5}.about-external-fallback-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:35px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:500}.about-external-fallback-link{color:#8448fb;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:underline}.directory-screen{background-color:var(--rolbol-full-white);flex-direction:column;min-height:100dvh;display:flex}.directory-screen .page-header-title,.page-header.directory-header .page-header-title{font-weight:400}.directory-screen-main{scrollbar-width:none;flex:auto;overflow-y:auto}.directory-screen-main::-webkit-scrollbar{display:none}.directory-tab{padding:var(--directory-content-pt) max(var(--home-gutter),var(--safe-area-right),var(--fold-hinge-padding)) var(--directory-grid-pb) max(var(--home-gutter),var(--safe-area-left),var(--fold-hinge-padding));flex-direction:column;display:flex}.directory-tab--embedded{padding-bottom:0}.directory-search{height:var(--directory-search-height);margin-inline:var(--directory-search-inset);border-radius:var(--directory-search-radius);background-color:var(--rolbol-full-white);padding:0 var(--directory-search-px);border:1px solid #f3edff;align-items:center;display:flex}.directory-search-icon{width:var(--directory-search-icon);height:var(--directory-search-icon);color:var(--rolbol-dark-70);flex-shrink:0}.directory-search-filter{flex-shrink:0;margin-left:8px}.directory-search-input{min-width:0;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--directory-search-text-size);color:var(--rolbol-dark-100);background:0 0;border:none;outline:none;flex:1;margin-left:8px;font-weight:400;line-height:1.4}.directory-search-input::placeholder{color:var(--rolbol-dark-70)}.directory-grid{gap:var(--directory-grid-gap-y) var(--directory-grid-gap-x);margin-top:var(--directory-search-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:700px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.directory-grid-message{margin-top:var(--directory-search-grid-gap);padding-bottom:var(--directory-grid-pb);text-align:center;color:var(--rolbol-dark-70);line-height:1.4}.directory-grid-message,.directory-retry-btn{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--directory-search-text-size)}.directory-retry-btn{border:1px solid var(--rolbol-light-purple-100);cursor:pointer;background:0 0;border-radius:9999px;padding:8px 16px}.directory-login-link,.directory-retry-btn{color:var(--rolbol-light-purple-100);margin-top:12px}.directory-login-link{text-align:center;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--directory-card-footer-size);text-decoration:none;display:block}.directory-card{border-radius:var(--directory-card-radius);background-color:var(--rolbol-full-white);text-align:center;cursor:pointer;border:1px solid #f3edff;flex-direction:column;min-height:210px;padding:0;display:flex;position:relative;overflow:hidden}.directory-card:focus-visible{outline:2px solid var(--rolbol-light-purple-100);outline-offset:2px}.directory-card-body{padding:var(--directory-card-pt) var(--directory-card-px) 8px;flex-direction:column;flex:1;align-items:center;display:flex}.directory-card-avatar-wrap{box-sizing:border-box;width:var(--directory-card-avatar);height:var(--directory-card-avatar);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.directory-card-avatar-wrap--default{border:var(--directory-card-avatar-ring) solid var(--rolbol-light-purple-30)}.directory-card-avatar-wrap--pioneer{padding:var(--directory-card-avatar-ring);background:linear-gradient(to bottom right,#30d6ef,#6a81eb,#794cec)}.directory-card-avatar{background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.directory-card-avatar img{object-fit:cover;width:100%;height:100%}.directory-card-avatar-fallback{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:calc(var(--directory-card-avatar) * .3);color:var(--rolbol-dark-70)}.directory-card-name{-webkit-line-clamp:2;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--directory-card-name-size);line-height:var(--directory-card-name-line);color:var(--rolbol-dark-100);margin:8px 0 0;font-weight:700}.directory-card-name,.directory-card-subtitle{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.directory-card-subtitle{margin:4px 0 0}.directory-card-member-since,.directory-card-subtitle{-webkit-line-clamp:1;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--directory-card-subtitle-size);line-height:var(--directory-card-subtitle-line);color:var(--rolbol-dark-70);font-weight:400}.directory-card-member-since{-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.directory-card-footer{height:var(--directory-card-footer-height);border-bottom-left-radius:calc(var(--directory-card-radius) - 2px);border-bottom-right-radius:calc(var(--directory-card-radius) - 2px);font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--directory-card-footer-size);color:var(--rolbol-light-purple-100);background-color:#f9f6ff;font-weight:400;line-height:1.2}.directory-card-footer,.directory-card-pioneer{justify-content:center;align-items:center;display:flex}.directory-card-pioneer{z-index:1;background-color:var(--rolbol-light-purple-100);width:104px;height:20px;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--directory-pioneer-size);color:var(--rolbol-full-white);pointer-events:none;border-top-right-radius:100px;border-bottom-left-radius:100px;font-weight:700;line-height:1;position:absolute;top:42px;left:-41px;transform:rotate(-89.5deg)}.directory-card-skeleton{border-radius:var(--directory-card-radius);background-color:#f3f4f6;border:1px solid #f3edff;min-height:210px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.member-profile-screen{background-color:var(--rolbol-full-white);flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.member-profile-screen-main{-webkit-overflow-scrolling:touch;min-height:0;padding-right:max(var(--member-profile-px),var(--safe-area-right),var(--fold-hinge-padding));padding-bottom:var(--member-profile-pb);padding-left:max(var(--member-profile-px),var(--safe-area-left),var(--fold-hinge-padding));flex:auto;overflow-y:auto}.member-profile-hero{margin-top:clamp(8px,2.27vw,10px);position:relative}.member-profile-banner{min-height:var(--member-profile-banner-h);border-radius:var(--member-profile-banner-radius);padding:var(--member-profile-banner-pt) var(--member-profile-banner-pr) var(--member-profile-banner-pb) var(--member-profile-banner-pl);background-image:linear-gradient(90deg,#30d6ef,#794cec);justify-content:flex-end;align-items:flex-start;display:flex}.member-profile-bio{text-align:right;max-width:100%;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--member-profile-bio-size);line-height:var(--member-profile-bio-line);font-weight:var(--member-profile-bio-weight);color:var(--rolbol-full-white);margin:0}.member-profile-avatar-wrap{z-index:1;left:50%;bottom:calc(-1 * var(--member-profile-avatar-overlap));width:var(--member-profile-avatar-size);height:var(--member-profile-avatar-size);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.member-profile-avatar-wrap--pioneer{padding:var(--member-profile-avatar-ring);background:linear-gradient(to bottom right,#f7ba2c,#ea549a)}.member-profile-avatar-wrap--default{border:var(--directory-card-avatar-ring) solid var(--rolbol-light-purple-30)}.member-profile-avatar{background-color:#e5e7eb;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.member-profile-avatar-fallback{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:calc(var(--member-profile-avatar-size) * .34);color:var(--rolbol-dark-70)}.member-profile-identity{z-index:2;margin-top:calc(var(--member-profile-avatar-overlap) + var(--member-profile-avatar-to-identity));background-color:var(--rolbol-full-white);text-align:center;padding-bottom:clamp(10px,2.73vw,12px);position:relative}.member-profile-pioneer-tag{min-height:var(--member-profile-pioneer-min-h);border-radius:var(--member-profile-pioneer-radius);background-color:var(--member-profile-pioneer-bg);padding:var(--member-profile-pioneer-py) var(--member-profile-pioneer-px);font-size:var(--member-profile-pioneer-size);line-height:var(--member-profile-pioneer-line);font-weight:var(--member-profile-pioneer-weight);color:var(--rolbol-full-white);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.member-profile-name,.member-profile-pioneer-tag{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif}.member-profile-name{font-size:var(--member-profile-name-size);line-height:var(--member-profile-name-line);font-weight:var(--member-profile-name-weight);color:var(--rolbol-dark-100);text-transform:uppercase;margin:0}.member-profile-pioneer-tag+.member-profile-name{margin-top:var(--member-profile-pioneer-to-name)}.member-profile-association{margin:var(--member-profile-name-to-association) 0 0;font-weight:var(--member-profile-association-weight);color:var(--member-profile-association-color)}.member-profile-association,.member-profile-member-since{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--member-profile-association-size);line-height:var(--member-profile-association-line)}.member-profile-member-since{color:var(--rolbol-dark-70);margin:6px 0 0;font-weight:500}.member-profile-contact{margin-top:var(--member-profile-identity-to-contact);border-bottom:.5px solid var(--rolbol-dark-10);padding:var(--member-profile-contact-pt) 0 var(--member-profile-contact-pb)}.member-profile-contact-row{justify-content:space-around;align-items:center;gap:var(--member-profile-contact-row-gap) var(--member-profile-contact-btn-gap);flex-wrap:wrap;display:flex}.member-profile-contact-row--request{justify-content:center}.member-profile-contact-btn{justify-content:center;align-items:center;gap:var(--member-profile-contact-btn-gap);box-sizing:border-box;min-height:var(--member-profile-contact-btn-height);background-color:var(--member-profile-contact-chip-bg);padding:0 var(--member-profile-contact-btn-px);font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--member-profile-contact-btn-size);line-height:var(--member-profile-contact-btn-line);font-weight:var(--member-profile-contact-btn-weight);color:var(--rolbol-light-purple-100);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:9999px;flex-shrink:0;text-decoration:none;display:inline-flex}.member-profile-contact-btn:disabled{opacity:.6;cursor:not-allowed}.member-profile-contact-btn svg{flex-shrink:0;width:var(--member-profile-contact-icon)!important;height:var(--member-profile-contact-icon)!important}.member-profile-contact-btn--call{min-width:var(--member-profile-contact-btn-call-min)}.member-profile-contact-btn--whatsapp{min-width:var(--member-profile-contact-btn-whatsapp-min)}.member-profile-contact-btn--email{min-width:var(--member-profile-contact-btn-email-min)}.member-profile-contact-btn--request{min-width:var(--member-profile-contact-btn-request-min)}.member-profile-details{padding-top:var(--member-profile-details-after-contact-pt)}.member-profile-details--after-identity{padding-top:var(--member-profile-identity-to-contact)}.member-profile-section{padding-left:calc(var(--member-profile-section-bar) + var(--member-profile-section-inner-pl));position:relative}.member-profile-section+.member-profile-section{margin-top:var(--member-profile-section-gap)}.member-profile-section-bar{width:var(--member-profile-section-bar);border-radius:var(--member-profile-section-bar-radius) 0 0 var(--member-profile-section-bar-radius);background-color:var(--rolbol-light-purple-100);position:absolute;top:0;bottom:0;left:0}.member-profile-section-label{font-size:var(--member-profile-section-label-size);line-height:var(--member-profile-section-label-line);font-weight:var(--member-profile-section-label-weight);color:var(--member-profile-section-label-color)}.member-profile-section-label,.member-profile-section-value{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;margin:0}.member-profile-section-value{font-size:var(--member-profile-section-value-size);line-height:var(--member-profile-section-value-line);font-weight:var(--member-profile-section-value-weight);color:var(--rolbol-dark-100)}.member-profile-section-label+.member-profile-section-label,.member-profile-section-value+.member-profile-section-label{margin-top:var(--member-profile-section-block-gap)}.member-profile-section-label+.member-profile-section-value{margin-top:8px}.member-profile-section-value--link{color:var(--rolbol-dark-100);text-decoration:none}.member-profile-message{padding:4rem var(--member-profile-px);text-align:center;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--member-profile-association-size);line-height:var(--member-profile-association-line);font-weight:var(--member-profile-association-weight);color:var(--member-profile-section-label-color)}.member-profile-skeleton{border-radius:var(--member-profile-banner-radius);background-color:#f3f4f6;min-height:320px;margin-top:clamp(8px,2.27vw,10px);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}a.member-profile-contact-btn,button.member-profile-contact-btn{appearance:none}.gallery-lightbox{z-index:10000;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);background-color:#000;flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.gallery-lightbox-close{top:max(calc(var(--safe-area-top) + 8px),12px);right:max(calc(var(--safe-area-right) + 8px),12px)}.gallery-lightbox-close,.gallery-lightbox-nav{z-index:3;color:#fff;cursor:pointer;background-color:#00000085;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;box-shadow:0 2px 12px #00000059}.gallery-lightbox-nav{top:50%;transform:translateY(-50%)}.gallery-lightbox-nav--prev{left:max(calc(var(--safe-area-left) + 8px),8px)}.gallery-lightbox-nav--next{right:max(calc(var(--safe-area-right) + 8px),8px)}.gallery-lightbox-content{flex:auto;justify-content:center;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden}.gallery-lightbox-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:auto hidden}.gallery-lightbox-track::-webkit-scrollbar{display:none}.gallery-lightbox-track--swipeable{touch-action:pan-x}.gallery-lightbox-track--locked{touch-action:none;cursor:default;overflow-x:hidden}.gallery-lightbox-track:active{cursor:grabbing}.gallery-lightbox-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:100%;max-width:100%}.gallery-lightbox-slide,.gallery-lightbox-zoom{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.gallery-lightbox-zoom{touch-action:none;overflow:hidden}.gallery-lightbox-zoom--swipe{touch-action:pan-x pinch-zoom}.gallery-lightbox-image{object-fit:contain;transform-origin:50%;width:100%;height:100%;max-height:100%;transition:transform .15s ease-out}.gallery-lightbox-video{aspect-ratio:16/9;border:none;width:100%;max-width:100%;height:auto;max-height:100%}.gallery-lightbox-video .youtube-embed-host,.gallery-lightbox-video .youtube-embed-host iframe{border:0;width:100%;height:100%}.gallery-lightbox-video--poster{pointer-events:none;background:#000;justify-content:center;align-items:center;display:flex;position:relative}.gallery-lightbox-video-poster-img{object-fit:contain;width:100%;height:100%}.gallery-lightbox-video-poster-play{background:#00000073;border-radius:9999px;width:4rem;height:4rem;position:absolute}.gallery-lightbox-video-poster-play:after{content:"";border-left:.65rem solid #0000;border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:.65rem 0 .65rem 1.1rem;position:absolute;top:50%;left:50%;translate:-40% -50%}.youtube-embed-host{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.youtube-embed-host iframe{border:0;width:100%;height:100%;display:block}.home-feed-end{text-align:center;color:#888;padding:1rem 0 1.5rem;font-size:.8125rem}.gallery-lightbox-video--shorts{aspect-ratio:9/16;width:100%;max-width:min(100vw,480px);max-height:100%}.gallery-lightbox-track--single{cursor:default;overflow-x:hidden}.gallery-lightbox-caption{text-align:center;max-width:100%;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;color:#fff;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding:12px 16px 0;font-size:clamp(14px,3.41vw,16px);font-weight:500;overflow:hidden}.home-explore-card-cta-icon{filter:brightness(0)invert();width:var(--home-explore-cta-icon)!important;height:var(--home-explore-cta-icon)!important}.home-banner-slide{border-radius:var(--home-banner-slide-radius);border:1px solid #f5f5f51a;width:100%;height:100%;display:block;position:relative;overflow:hidden}.home-banner-slide-placeholder{background-color:#e5e7eb;border:none}.home-banner-slide-placeholder--loading,.home-header-skeleton-line{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.home-header-skeleton-line{background-color:#e5e7eb;border-radius:4px}.home-header-skeleton-line--short{width:clamp(56px,14.55vw,64px);height:clamp(12px,3.18vw,14px)}.home-header-skeleton-line--long{width:clamp(96px,24.55vw,108px);height:clamp(16px,4.09vw,18px);margin-top:4px}.home-header-avatar-skeleton{pointer-events:none;background-color:#e5e7eb;border:none;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.home-explore-card-skeleton{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);flex-shrink:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.home-explore-card-skeleton-badge{border-radius:var(--home-explore-badge-radius);background-color:#ffffff73;width:clamp(96px,24.55vw,108px);height:clamp(28px,7.27vw,32px)}.home-explore-card-skeleton-desc{width:100%;height:var(--home-explore-desc-min-height);background-color:#ffffff59;border-radius:6px}.home-explore-card-skeleton-row{justify-content:space-between;align-items:center;gap:var(--home-explore-card-inner-gap);display:flex}.home-explore-card-skeleton-avatars{width:clamp(96px,24.55vw,108px);height:var(--home-explore-avatar-size);background-color:#ffffff59;border-radius:999px}.home-explore-card-skeleton-cta{width:clamp(96px,24.55vw,108px);height:var(--home-explore-cta-height);border-radius:var(--home-explore-cta-radius);background-color:#ffffff73}button.home-banner-slide{cursor:pointer;background:0 0;padding:0}.home-scroll-area{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;min-height:0;padding-top:var(--home-header-total-height);padding-bottom:calc(var(--home-content-bottom-gap) + var(--home-bottom-nav-height) + var(--safe-area-bottom));flex:auto;overflow:hidden auto}.home-scroll-area:has(>.gallery-tab--embedded){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.gallery-tab--embedded .gallery-masonry-wrap{padding-bottom:calc(var(--gallery-masonry-pb) + var(--home-content-bottom-gap) + var(--home-bottom-nav-height) + var(--safe-area-bottom))}.gallery-screen-main:has(>.gallery-tab--embedded) .gallery-masonry-wrap{padding-bottom:calc(var(--gallery-masonry-pb) + var(--safe-area-bottom))}.home-tagline{margin-top:var(--home-tagline-mt);padding-left:max(var(--home-tagline-px),var(--safe-area-left),var(--fold-hinge-padding));padding-right:max(var(--home-tagline-px),var(--safe-area-right),var(--fold-hinge-padding));text-align:center}.home-tagline-gradient,.home-tagline-line{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--home-tagline-size);line-height:var(--home-tagline-line);font-weight:var(--home-tagline-weight)}.home-tagline-line{color:var(--rolbol-dark-100);margin:0}.home-tagline-gradient{display:block}.home-bottom-nav{align-items:center;gap:var(--home-bottom-nav-block-gap);border-top:1px solid var(--rolbol-dark-10);background-color:var(--rolbol-full-white);padding:var(--home-bottom-nav-py) max(var(--home-bottom-nav-px),var(--safe-area-right),var(--fold-hinge-padding)) calc(var(--home-bottom-nav-py) + var(--safe-area-bottom)) max(var(--home-bottom-nav-px),var(--safe-area-left),var(--fold-hinge-padding));flex-direction:column;display:flex;box-shadow:0 12px 16px #0000000a}.home-bottom-nav-track{gap:var(--home-bottom-nav-track-gap);width:100%}.home-bottom-nav-item,.home-bottom-nav-track{justify-content:center;align-items:center;display:flex}.home-bottom-nav-item{gap:var(--home-bottom-nav-item-gap);min-width:0;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--home-bottom-nav-label-size);line-height:var(--home-bottom-nav-label-line);font-weight:var(--home-bottom-nav-inactive-weight);color:var(--rolbol-dark-50);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 1 0;padding:0}.home-bottom-nav-item--active{font-weight:var(--home-bottom-nav-active-weight);color:var(--rolbol-light-purple-100)}.home-bottom-nav-icon{width:var(--home-bottom-nav-icon);height:var(--home-bottom-nav-icon);color:inherit;flex-shrink:0}.home-bottom-nav-item--active .home-bottom-nav-icon path[opacity]{opacity:var(--home-bottom-nav-icon-fill-opacity)}.home-bottom-nav-label{white-space:nowrap}@media (min-width:700px){:root{--home-header-min-height:64px;--home-header-px:24px;--home-header-py:12px;--home-header-greeting-size:16px;--home-header-greeting-line:20px;--home-header-name-size:22px;--home-header-name-line:26px;--home-header-name-max-width:280px;--home-header-menu-icon:24px;--home-header-avatar-size:48px;--home-header-profile-gap:16px;--home-header-bar-height:calc(var(--home-header-avatar-size) + 2 * var(--home-header-py) + 1px);--home-header-total-height:calc(var(--safe-area-top) + var(--home-header-bar-height));--home-gutter:24px;--home-banner-top:32px;--home-banner-slide-width:330px;--home-banner-slide-height:412px;--home-banner-slide-radius:22px;--home-banner-slide-gap:12px;--home-features-pt:32px;--home-features-pb:24px;--home-features-header-pb:12px;--home-features-block-gap:10px;--home-features-title-size:20px;--home-features-title-line:25px;--home-features-see-all-size:16px;--home-features-see-all-line:21px;--home-features-see-all-gap:8px;--home-features-see-all-icon:24px;--home-features-track-height:56px;--home-features-pill-gap:12px;--home-features-pill-py:8px;--home-features-pill-pl:8px;--home-features-pill-pr:16px;--home-features-pill-icon-pad:8px;--home-features-pill-icon-size:24px;--home-features-pill-label-size:17px;--home-features-pill-label-line:22px;--home-features-pill-min-width:100px;--home-explore-pt:12px;--home-explore-pb:24px;--home-explore-header-pb:12px;--home-explore-block-gap:10px;--home-explore-title-size:20px;--home-explore-title-line:25px;--home-explore-card-gap:12px;--home-explore-card-width:400px;--home-explore-card-pad:20px;--home-explore-card-radius:28px;--home-explore-card-inner-gap:20px;--home-explore-badge-px:10px;--home-explore-badge-py:6px;--home-explore-badge-size:16px;--home-explore-badge-line:18px;--home-explore-badge-size-groups:17px;--home-explore-badge-line-groups:20px;--home-explore-desc-size:20px;--home-explore-desc-line:25px;--home-explore-avatar-size:45px;--home-explore-avatar-overlap:12px;--home-explore-cta-height:40px;--home-explore-cta-px:16px;--home-explore-cta-py:10px;--home-explore-cta-gap:8px;--home-explore-cta-size:14px;--home-explore-cta-line:21px;--home-explore-cta-icon:24px;--home-feed-pt:12px;--home-feed-pb:24px;--home-feed-header-pb:12px;--home-feed-block-gap:10px;--home-feed-title-size:20px;--home-feed-title-line:25px;--home-feed-chips-pb:12px;--home-feed-chip-gap:8px;--home-feed-chip-px:20px;--home-feed-chip-py:10px;--home-feed-chip-size:16px;--home-feed-chip-line:21px;--home-feed-list-gap:20px;--home-feed-card-pt:20px;--home-feed-card-px:20px;--home-feed-card-pb:24px;--home-feed-card-radius:24px;--home-feed-card-title-meta-gap:12px;--home-feed-card-block-gap:16px;--home-feed-card-desc-size:17px;--home-feed-card-image-radius:12px;--home-feed-card-date-size:15px;--home-feed-card-date-line:20px;--home-card-tag-size:15px;--home-card-tag-line:20px;--home-card-tag-px:12px;--home-card-tag-py:8px;--home-card-tag-radius:8px;--page-header-px:20px;--page-header-py:12px;--page-header-back-tap:48px;--page-header-title-size:20px;--page-header-title-line:25px;--page-header-subtitle-size:12px;--activity-feed-pt:10px;--activity-feed-pb:24px;--activity-chips-py:12px;--rolbol-initiative-feed-pt:20px;--rolbol-initiative-feed-pb:24px;--rolbol-initiative-feed-gap:16px;--csr-category-feed-pt:20px;--csr-category-feed-pb:24px;--csr-category-feed-gap:16px;--blogs-feed-pt:20px;--blogs-feed-pb:24px;--blogs-feed-gap:16px;--news-feed-pt:20px;--news-feed-pb:24px;--news-feed-gap:16px;--learning-content-pt:20px;--learning-content-px:20px;--learning-content-pb:100px;--learning-chips-pt:12px;--learning-chips-to-list:20px;--learning-chip-gap:10px;--learning-chip-height:41px;--learning-list-gap:20px;--learning-card-radius:24px;--learning-video-height:230px;--learning-title-px:16px;--learning-title-py:16px;--learning-title-size:20px;--learning-title-line:25px;--learning-embedded-pb:80px;--merchandise-grid-px:5px;--merchandise-grid-pb:24px;--merchandise-card-gap:10px;--merchandise-card-min-h:325px;--merchandise-card-p:10px;--merchandise-card-radius:15px;--merchandise-image-radius:10px;--merchandise-image-h:200px;--merchandise-title-mt:10px;--merchandise-title-size:18px;--merchandise-title-line:22px;--merchandise-price-mt:10px;--merchandise-price-size:16px;--initiatives-chips-pt:12px;--initiatives-chip-gap:10px;--initiatives-chip-height:41px;--projects-csr-chips-pt:12px;--projects-csr-chip-gap:8px;--projects-csr-chip-height:40px;--polls-content-pt:20px;--polls-list-gap:16px;--polls-list-pb:24px;--polls-card-radius:24px;--polls-card-pt:32px;--polls-card-px:20px;--polls-card-pb:12px;--polls-card-title-size:20px;--polls-card-title-line:25px;--polls-card-meta-gap:20px;--polls-card-options-gap:20px;--polls-option-gap:10px;--polls-option-radius:8px;--polls-option-py:17px;--polls-option-px:16px;--all-features-section-gap:6px;--all-features-section-pt:12px;--all-features-section-px:20px;--all-features-section-pb:24px;--all-features-block-gap:12px;--all-features-title-inset-x:12px;--all-features-title-inset-y:12px;--all-features-title-size:20px;--all-features-title-line:25px;--all-features-grid-gap:6px;--all-features-icon-size:72px;--all-features-label-gap:12px;--all-features-label-size:14px;--all-features-label-line:18px;--all-features-label-weight:400;--all-features-icon-image-size:48px;--all-features-icon-image-radius:16px;--all-features-icon-phosphor-pad:16px;--all-features-cell-min-width:95px;--all-features-cell-max-height:105px;--all-features-header-title-size:16px;--all-features-header-title-line:20px;--all-features-header-title-weight:400;--all-features-explore-py:24px;--all-features-explore-gap:10px;--all-features-explore-title-size:20px;--all-features-explore-title-line:25px;--gallery-content-pt:12px;--gallery-banner-min-height:57px;--gallery-eyebrow-size:12px;--gallery-eyebrow-line:16px;--gallery-title-size:20px;--gallery-title-line:25px;--gallery-title-chips-gap:22px;--gallery-chips-pb:10px;--gallery-masonry-pt:10px;--gallery-masonry-pb:24px;--gallery-masonry-gap:8px;--gallery-masonry-radius:12px;--directory-content-pt:20px;--directory-search-height:56px;--directory-search-px:16px;--directory-search-inset:2px;--directory-search-text-size:14px;--directory-search-grid-gap:24px;--directory-grid-gap-x:12px;--directory-grid-gap-y:20px;--directory-grid-pb:24px;--directory-grid-pb-embedded:80px;--directory-card-radius:18px;--directory-card-avatar:80px;--directory-card-avatar-ring:2px;--directory-card-pt:20px;--directory-card-px:12px;--directory-card-name-size:17px;--directory-card-name-line:22px;--directory-card-subtitle-size:13px;--directory-card-subtitle-line:18px;--directory-card-footer-height:45px;--directory-card-footer-size:14px;--directory-pioneer-size:10px;--profile-hero-radius:22px;--profile-hero-pb:72px;--profile-hero-body-pt:16px;--profile-hero-body-px:20px;--profile-avatar-size:112px;--profile-main-pt:84px;--profile-main-px:20px;--profile-main-pb:24px;--profile-name-size:28px;--profile-name-line:34px;--profile-subtitle-size:15px;--profile-subtitle-line:20px;--profile-nav-item-min-h:52px;--profile-nav-item-py:16px;--profile-nav-item-gap:12px;--profile-nav-item-size:16px;--profile-nav-icon:22.8px;--profile-nav-dash-width:5px;--profile-nav-dash-gap:4px;--edit-profile-px:20px;--edit-profile-main-pt:20px;--edit-profile-avatar-size:125px;--edit-profile-avatar-block-gap:16px;--edit-profile-avatar-to-fields:20px;--edit-profile-upload-title-size:16px;--edit-profile-upload-title-line:24px;--edit-profile-upload-hint-size:13px;--edit-profile-upload-hint-line:20px;--edit-profile-section-title-size:18px;--edit-profile-section-title-line:26px;--edit-profile-section-gap:24px;--edit-profile-field-gap:12px;--edit-profile-field-pair-gap:16px;--edit-profile-label-size:14px;--edit-profile-label-line:20px;--edit-profile-label-gap:8px;--edit-profile-input-size:15px;--edit-profile-input-line:19px;--edit-profile-header-title-size:16px;--edit-profile-header-title-line:20px;--edit-profile-input-px:16px;--edit-profile-input-py:12px;--edit-profile-input-min-h:56px;--edit-profile-textarea-min-h:106px;--edit-profile-actions-pt:24px;--edit-profile-actions-pb:24px;--edit-profile-actions-gap:20px;--edit-profile-btn-height:49px;--edit-profile-btn-min-w:190px;--edit-profile-btn-size:14px;--edit-profile-btn-line:19px;--profile-sub-px:20px;--profile-sub-py:20px;--profile-sub-header-title-size:16px;--profile-sub-header-title-line:20px;--profile-sub-btn-height:50px;--profile-sub-btn-radius:10px;--profile-sub-btn-size:16px;--profile-sub-btn-py:14px;--profile-sub-empty-size:15px;--enquiries-card-radius:16px;--enquiries-card-gap:20px;--enquiries-card-px:20px;--enquiries-card-py:12px;--enquiries-avatar:50px;--enquiries-name-size:18px;--enquiries-name-line:24px;--enquiries-designation-size:13px;--enquiries-designation-line:18px;--enquiries-detail-size:14px;--enquiries-detail-line:20px;--enquiries-detail-gap:6px;--enquiries-action-size:16px;--enquiries-action-gap:20px;--certificate-subtitle-size:14px;--certificate-subtitle-line:20px;--certificate-preview-h:300px;--certificate-preview-radius:8px;--certificate-btn-size:18px;--help-faq-question-size:16px;--help-faq-question-line:24px;--help-faq-answer-size:15px;--help-faq-answer-line:22px;--help-faq-py:20px;--help-faq-px:12px;--feedback-box-h:280px;--feedback-box-radius:20px;--feedback-box-p:10px;--feedback-text-size:16px;--feedback-counter-size:12px;--contact-field-gap:20px;--contact-index-size:14px;--contact-label-size:16px;--contact-input-size:16px;--contact-input-py:12px;--contact-section-gap:32px;--contact-section-title-size:18px;--contact-info-size:16px;--contact-info-gap:12px;--birthdays-px:20px;--birthdays-pt:20px;--birthdays-pb:96px;--birthdays-section-gap:32px;--birthdays-section-title-size:20px;--birthdays-section-title-line:25px;--birthdays-grid-gap:16px;--birthdays-card-gap:16px;--birthdays-card-p:16px;--birthdays-card-radius:16px;--birthdays-avatar:64px;--birthdays-name-size:16px;--birthdays-name-line:22px;--birthdays-meta-size:14px;--birthdays-meta-line:20px;--birthdays-when-size:14px;--birthdays-when-line:20px;--groups-px:16px;--groups-pt:8px;--groups-pb:48px;--groups-card-gap:16px;--groups-card-p:20px;--groups-card-radius:16px;--groups-icon:52px;--groups-title-size:20px;--groups-title-line:25px;--groups-desc-size:15px;--groups-join-size:14px;--groups-footer-size:14px;--donation-px:16px;--donation-pt:20px;--donation-pb:48px;--donation-card-gap:32px;--donation-card-radius:26px;--donation-hero-h:250px;--donation-body-p:16px;--donation-heading-size:18px;--donation-desc-size:14px;--donation-label-size:12px;--donation-package-size:15px;--post-detail-px:20px;--post-detail-pb:24px;--post-detail-banner-min-h:324px;--post-detail-content-pt:20px;--post-detail-title-size:20px;--post-detail-title-line:25px;--post-detail-date-size:12px;--post-detail-body-size:16px;--post-detail-section-gap:12px;--post-detail-block-gap:20px;--post-detail-media-radius:8px;--post-detail-grid-height:400px;--post-detail-grid-gap:10px;--post-detail-btn-py:17px;--post-detail-btn-size:16px;--product-detail-px:20px;--product-detail-pb:24px;--product-detail-image-radius:10px;--product-detail-image-min-h:400px;--product-detail-image-max-h:450px;--product-detail-thumb-h:80px;--product-detail-thumb-w:60px;--product-detail-title-size:20px;--product-detail-price-size:20px;--product-detail-mrp-size:14px;--product-detail-discount-size:17px;--podcast-detail-card-radius:16px;--podcast-detail-card-p:32px;--podcast-detail-title-size:24px;--podcast-detail-meta-size:16px;--member-profile-px:16px;--member-profile-banner-h:110px;--member-profile-banner-radius:12px;--member-profile-banner-pt:24px;--member-profile-banner-pr:24px;--member-profile-banner-pb:30px;--member-profile-banner-pl:50px;--member-profile-bio-size:22px;--member-profile-bio-line:28px;--member-profile-bio-weight:400;--member-profile-avatar-size:90px;--member-profile-avatar-overlap:45px;--member-profile-avatar-to-identity:16px;--member-profile-pioneer-to-name:8px;--member-profile-name-to-association:6px;--member-profile-identity-to-contact:20px;--member-profile-name-size:22px;--member-profile-name-line:28px;--member-profile-name-weight:400;--member-profile-association-size:15px;--member-profile-association-line:20px;--member-profile-association-weight:400;--member-profile-pioneer-size:15px;--member-profile-pioneer-line:20px;--member-profile-pioneer-weight:400;--member-profile-pioneer-min-h:24px;--member-profile-pioneer-px:12px;--member-profile-pioneer-py:2px;--member-profile-pioneer-radius:20px;--member-profile-pioneer-bg:#8448fb;--member-profile-contact-chip-bg:#f9f6ff;--member-profile-contact-pt:0;--member-profile-contact-pb:24px;--member-profile-details-after-contact-pt:28px;--member-profile-contact-btn-height:38px;--member-profile-contact-btn-px:12px;--member-profile-contact-btn-size:16px;--member-profile-contact-btn-line:21px;--member-profile-contact-btn-weight:500;--member-profile-contact-btn-gap:8px;--member-profile-contact-row-gap:8px;--member-profile-contact-icon:24px;--member-profile-contact-btn-call-min:88px;--member-profile-contact-btn-whatsapp-min:134px;--member-profile-contact-btn-email-min:100px;--member-profile-contact-btn-request-min:179px;--member-profile-section-pt:16px;--member-profile-section-gap:24px;--member-profile-section-label-size:16px;--member-profile-section-label-line:21px;--member-profile-section-label-weight:400;--member-profile-section-value-size:16px;--member-profile-section-value-line:21px;--member-profile-section-value-weight:500;--member-profile-section-bar-radius:24px;--member-profile-section-inner-pl:8px;--member-profile-section-block-gap:12px;--member-profile-pb:100px;--home-tagline-mt:30px;--home-tagline-px:24px;--home-tagline-size:40px;--home-tagline-line:44px;--home-content-bottom-gap:68px;--home-bottom-nav-height:94px;--home-bottom-nav-py:12px;--home-bottom-nav-px:12px;--home-bottom-nav-block-gap:12px;--home-bottom-nav-track-gap:8px;--home-bottom-nav-item-gap:8px;--home-bottom-nav-icon:28px;--home-bottom-nav-label-size:13px;--home-bottom-nav-label-line:18px;--home-bottom-nav-indicator-w:134px;--side-menu-width:348px;--side-menu-px:20px;--side-menu-profile-mt:32px;--side-menu-profile-mb:24px;--side-menu-item-py:24px;--side-menu-item-gap:12px;--side-menu-item-size:16px;--side-menu-footer-title-size:20px;--side-menu-follow-title-size:22px;--side-menu-footer-body-size:14px;--side-menu-contact-size:16px;--side-menu-social-bottom-gap:36px;--side-menu-social-icon-gap:22px;--side-menu-follow-mt:48px;--side-menu-social-mt:24px;--side-menu-profile-name-size:20px;--side-menu-profile-subtitle-size:14px;--side-menu-profile-avatar:60px;--walkthrough-content-px:24px;--walkthrough-content-pt:28px;--walkthrough-pill-width:300px;--walkthrough-pill-height:520px;--walkthrough-slide-gap:36px;--walkthrough-title-size:34px;--walkthrough-title-width:340px;--walkthrough-dots-bottom-gap:22px;--walkthrough-actions-width:420px;--walkthrough-actions-pb:40px;--login-gutter:clamp(24px,4vw,40px);--login-header-min-height:min(33svh,300px);--login-title-size:32px;--login-eyebrow-size:14px;--login-action-btn-width:160px;--login-proceed-inset-right:0;--login-proceed-bottom:clamp(16px,2.5vh,24px);--login-otp-action-pl:32px}.walkthrough-pill{height:min(var(--walkthrough-pill-height),54dvh)}.walkthrough-main{padding-top:calc(var(--walkthrough-content-pt) + var(--safe-area-top));padding-right:max(var(--walkthrough-content-px),var(--safe-area-right));padding-left:max(var(--walkthrough-content-px),var(--safe-area-left));align-items:center}.walkthrough-actions,.walkthrough-carousel{width:100%;max-width:var(--walkthrough-actions-width)}.walkthrough-title{max-width:100%}.login-shell-back{padding-top:var(--safe-area-top)}@supports (-webkit-touch-callout:none){.login-shell-back{padding-top:0}}.login-shell-proceed-wrap{padding-left:max(var(--login-gutter),var(--safe-area-left),var(--fold-hinge-padding));padding-right:max(var(--login-gutter),var(--safe-area-right),var(--fold-hinge-padding));align-items:flex-start}.login-shell-proceed-wrap>*{width:var(--login-action-btn-width);flex-shrink:0;max-width:none}.login-shell-otp-action-wrap{padding-right:var(--login-gutter);padding-left:var(--login-otp-action-pl);justify-content:flex-start;align-items:flex-start}.login-shell-otp-action-wrap>.login-shell-action-btn{width:var(--login-action-btn-width);max-width:none}.login-shell-footer{padding-top:clamp(12px,2vh,20px)}.login-shell-content{padding-bottom:clamp(96px,14vh,140px)}.all-features-explore-track,.home-explore-track{flex-wrap:wrap;margin-right:0;padding-right:0;overflow-x:visible}.home-explore-card{width:calc((100% - var(--home-explore-card-gap)) / 2);max-width:var(--home-explore-card-width);flex-grow:1;flex-shrink:1}.polls-list{gap:20px;max-width:720px}.birthdays-main,.polls-list{margin-left:auto;margin-right:auto}.birthdays-main{width:100%;max-width:800px}.gallery-chips{row-gap:var(--home-feed-chip-gap);flex-wrap:wrap;overflow-x:visible}}@media (orientation:landscape) and (max-height:500px){:root{--home-banner-slide-height:min(412px,42dvh);--home-banner-top:clamp(16px,4vw,24px);--walkthrough-pill-height:clamp(180px,72dvh,280px);--walkthrough-pill-width:clamp(160px,28dvh,220px);--walkthrough-title-size:clamp(22px,5.5vw,28px);--walkthrough-slide-gap:12px;--walkthrough-btn-height:44px;--login-header-min-height:clamp(140px,42svh,200px);--login-field-overlap:clamp(-18px,-4vw,-14px)}.walkthrough-main{justify-content:center;gap:clamp(8px,2vw,16px)}.walkthrough-carousel{flex-flow:wrap;justify-content:center;align-items:center;gap:clamp(12px,3vw,20px)}.walkthrough-pill{height:var(--walkthrough-pill-height);flex-shrink:1;min-height:160px}.walkthrough-actions{padding-bottom:calc(clamp(8px, 2vw, 16px) + var(--walkthrough-bottom-inset))}.walkthrough-actions-inner{flex-flow:wrap;justify-content:center;align-items:center;gap:clamp(8px,2vw,12px)}.walkthrough-prompt{width:100%;margin-bottom:0}.walkthrough-btn{flex:auto;width:auto;min-width:clamp(140px,28vw,200px)}}@media (spanning:single-fold-vertical){.walkthrough-main{padding-left:max(var(--walkthrough-content-px),var(--fold-hinge-padding),var(--safe-area-left));padding-right:max(var(--walkthrough-content-px),var(--fold-hinge-padding),var(--safe-area-right))}.login-shell-description,.login-shell-field,.login-shell-header{padding-left:max(var(--login-gutter),var(--fold-hinge-padding),var(--safe-area-left));padding-right:max(var(--login-gutter),var(--fold-hinge-padding),var(--safe-area-right))}.login-shell-field{left:max(var(--login-gutter),var(--fold-hinge-padding),var(--safe-area-left));right:max(var(--login-gutter),var(--fold-hinge-padding),var(--safe-area-right))}:root{--home-header-name-max-width:clamp(140px,32vw,240px)}}@media (spanning:single-fold-horizontal){.walkthrough-main{padding-top:calc(var(--walkthrough-content-pt) + var(--safe-area-top) + var(--fold-hinge-padding));padding-bottom:calc(var(--walkthrough-content-pb) + var(--safe-area-bottom) + var(--fold-hinge-padding))}.login-shell-back{padding-top:calc(var(--safe-area-top) + var(--fold-hinge-padding))}@supports (-webkit-touch-callout:none){.login-shell-back{padding-top:var(--fold-hinge-padding)}}}.side-menu-overlay{z-index:60;display:flex;position:fixed;inset:0}@media (min-width:1200px) and (pointer:fine){.side-menu-overlay{width:min(100%,var(--app-shell-max));left:50%;transform:translate(-50%)}}.side-menu-panel{z-index:10;height:100%;width:min(var(--side-menu-width),85vw);overscroll-behavior:contain;scrollbar-width:none;background-color:var(--rolbol-ui-white,#f5f5f5);max-width:85%;padding-top:var(--safe-area-top);padding-left:max(0px,var(--safe-area-left));flex-direction:column;display:flex;position:relative;overflow-y:auto}.side-menu-panel::-webkit-scrollbar{display:none}.side-menu-inner{padding-left:max(var(--side-menu-px),var(--safe-area-left),var(--fold-hinge-padding));padding-right:max(var(--side-menu-px),var(--safe-area-right),var(--fold-hinge-padding));padding-bottom:calc(var(--side-menu-social-bottom-gap) + var(--safe-area-bottom))}.side-menu-profile-card{margin-top:var(--side-menu-profile-mt);margin-bottom:var(--side-menu-profile-mb);text-align:left;background:linear-gradient(90deg,#30d6ef,#6a81eb,#794cec);border-radius:16px;width:100%;padding:20px}.side-menu-profile-row{align-items:center;gap:10px;display:flex}.side-menu-profile-avatar{width:var(--side-menu-profile-avatar);height:var(--side-menu-profile-avatar);border:1px solid var(--rolbol-ui-white,#f5f5f5);background-color:#d1d5db;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.side-menu-profile-initial{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;color:#374151;font-size:24px;font-weight:500}.side-menu-profile-placeholder-icon{color:#6b7280}.side-menu-nav-icon{width:var(--side-menu-icon-size);height:var(--side-menu-icon-size);color:var(--rolbol-dark-100);flex-shrink:0}.side-menu-item{align-items:center;gap:var(--side-menu-item-gap);width:100%;min-height:44px;padding:var(--side-menu-item-py) var(--side-menu-px);text-align:left;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--side-menu-item-size);color:var(--rolbol-dark-100);cursor:pointer;font-weight:400;display:flex}.side-menu-item--danger{color:#e53935;background-color:#fff1f1;border-radius:12px;margin-top:4px;margin-bottom:4px}.side-menu-item--danger .side-menu-label,.side-menu-nav-icon--danger{color:#e53935}.side-menu-logout-divider{border-bottom:1px solid var(--rolbol-dark-10)}.side-menu-badge{background-color:var(--rolbol-light-purple-100);font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--side-menu-item-size);font-weight:var(--side-menu-badge-weight);color:var(--rolbol-full-white);border-radius:8px;margin-left:auto;padding:3px 4px}.side-menu-label{flex:1;min-width:0}.side-menu-profile-text{text-align:left;flex:1;min-width:0}.side-menu-profile-name{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--side-menu-profile-name-size)}.side-menu-profile-name,.side-menu-profile-subtitle{-webkit-line-clamp:2;line-clamp:2;color:var(--rolbol-ui-white,#f5f5f5);-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.side-menu-profile-subtitle{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--side-menu-profile-subtitle-size)}.side-menu-footer{margin-top:24px}.side-menu-footer-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--side-menu-footer-title-size);font-weight:400}.side-menu-footer-body{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--side-menu-footer-body-size);color:var(--rolbol-dark-50);margin-top:20px;font-weight:400}.side-menu-footer-contact-link{font:inherit;color:var(--rolbol-light-purple-100);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;display:inline}.side-menu-follow-title{font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--side-menu-follow-title-size);font-weight:700}.side-menu-contact{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;font-size:var(--side-menu-contact-size);color:var(--rolbol-dark-100);word-break:break-word;align-items:center;gap:16px;padding-top:6px;padding-bottom:6px;font-weight:400;display:flex}.side-menu-contacts{margin-top:24px}.side-menu-contact+.side-menu-contact{margin-top:16px}.side-menu-follow{margin-top:var(--side-menu-follow-mt)}.side-menu-socials{align-items:center;gap:var(--side-menu-social-icon-gap);margin-top:var(--side-menu-social-mt);flex-direction:row;min-height:24px;display:flex}.side-menu-social-link{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.side-menu-social-icon{flex-shrink:0;width:24px;height:24px;display:block}.app-fixed-top{z-index:50;width:min(100%,var(--app-shell-max));position:fixed;top:0;left:50%;transform:translate(-50%)}.app-fixed-top:not(.home-header){padding-top:var(--safe-area-top)}.touch-target{min-width:44px;min-height:44px}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.no-scrollbar::-webkit-scrollbar,.scrollbar-hide::-webkit-scrollbar{display:none}.no-scrollbar,.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.slide-in-right{animation:slide-in-right .3s ease-out forwards}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.slide-in-left{animation:slide-in-left .3s ease-out forwards}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.slide-out-left{animation:slide-out-left .25s ease-in forwards}.page-transition-root{background-color:var(--rolbol-full-white,#fff);flex-direction:column;height:100dvh;min-height:100%;max-height:100dvh;display:flex;position:relative;overflow-x:clip}.page-transition-root>.app-layout-header.page-header{z-index:50;flex-shrink:0;position:relative;top:auto}.app-layout-header.page-header{position:relative;top:auto}.page-transition-root--with-header .page-transition{min-height:0}.page-transition-root--with-header .page-route-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.page-transition-root--with-header .page-route-content>*,.page-transition-root--with-header .page-route-enter>*{flex:auto;min-height:0;overflow:hidden;height:100%!important;max-height:100%!important}.activity-chips,.initiatives-chips,.projects-csr-chips{z-index:10;background-color:var(--rolbol-full-white);flex-shrink:0}.page-transition-root--with-header .activity-screen,.page-transition-root--with-header .all-features-screen,.page-transition-root--with-header .birthdays-screen,.page-transition-root--with-header .blogs-screen,.page-transition-root--with-header .csr-category-screen,.page-transition-root--with-header .delete-account-screen,.page-transition-root--with-header .directory-screen,.page-transition-root--with-header .groups-screen,.page-transition-root--with-header .initiatives-screen,.page-transition-root--with-header .learning-sessions-screen,.page-transition-root--with-header .magazine-screen,.page-transition-root--with-header .member-profile-screen,.page-transition-root--with-header .news-screen,.page-transition-root--with-header .podcast-detail-screen,.page-transition-root--with-header .podcasts-screen,.page-transition-root--with-header .polls-screen,.page-transition-root--with-header .post-detail-screen,.page-transition-root--with-header .profile-sub-screen,.page-transition-root--with-header .projects-csr-screen,.page-transition-root--with-header .rolbol-initiative-screen{height:100%!important;min-height:0!important;max-height:100%!important}.page-route-content:has(.login-shell),.page-route-content:has(.walkthrough-screen),.page-transition-root--auth-flow,.page-transition-root--auth-flow .page-route-content,.page-transition-root:has(.login-shell),.page-transition-root:has(.walkthrough-screen),.page-transition:has(.login-shell),.page-transition:has(.walkthrough-screen){background-color:var(--background,#1a1a1a)}.page-transition{background-color:inherit;overflow:hidden;transform:none}.page-route-content,.page-transition{opacity:1;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.page-route-content{background-color:var(--rolbol-full-white,#fff)}.page-route-enter{background-color:inherit;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.page-route-enter--hold{opacity:0}.page-route-enter--auth.page-route-enter--back,.page-route-enter--auth.page-route-enter--forward,.page-route-enter--none{opacity:1;animation:none}.page-route-enter--none{transform:none}.page-route-enter--auth.page-route-enter--none{opacity:1;animation:none}.login-shell--lift-kb.login-shell--nav-forward{animation:rolbol-auth-route-slide-forward .5s cubic-bezier(.22,1,.36,1) both!important}.login-shell--lift-kb.login-shell--nav-back{animation:rolbol-auth-route-slide-back .5s cubic-bezier(.22,1,.36,1) both!important}.auth-flow-stack{background-color:var(--background,#1a1a1a);flex:auto;position:relative}.auth-flow-layer,.auth-flow-stack{width:100%;min-height:0;overflow:hidden}.auth-flow-layer{background-color:inherit;backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(0)}.auth-flow-layer--unmounted{display:none}.auth-flow-layer--active{z-index:2;visibility:visible;pointer-events:auto}.auth-flow-layer--parked-right{transform:translate(100%)}.auth-flow-layer--parked-left,.auth-flow-layer--parked-right{z-index:0;visibility:hidden;pointer-events:none;opacity:0;overflow:hidden}.auth-flow-layer--parked-left{transform:translate(-100%)}.auth-flow-layer--preloaded{z-index:0;visibility:hidden;pointer-events:none;transform:translate(100%)}.auth-flow-layer--enter-forward{z-index:3;visibility:visible;pointer-events:auto;opacity:1;animation:auth-flow-enter-forward .52s cubic-bezier(.22,1,.36,1) both}.auth-flow-layer--leave-forward{z-index:1;visibility:visible;pointer-events:none;opacity:1;animation:auth-flow-leave-forward .52s cubic-bezier(.22,1,.36,1) both}.auth-flow-layer--enter-back{z-index:3;visibility:visible;pointer-events:auto;opacity:1;animation:auth-flow-enter-back .52s cubic-bezier(.22,1,.36,1) both}.auth-flow-layer--leave-back{z-index:1;visibility:visible;pointer-events:none;opacity:1;animation:auth-flow-leave-back .52s cubic-bezier(.22,1,.36,1) both}@keyframes auth-flow-enter-forward{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes auth-flow-leave-forward{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes auth-flow-enter-back{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes auth-flow-leave-back{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.auth-flow-layer--enter-back,.auth-flow-layer--enter-forward,.auth-flow-layer--leave-back,.auth-flow-layer--leave-forward,.site-route-layer--enter-back,.site-route-layer--enter-forward,.site-route-layer--leave-back,.site-route-layer--leave-forward{animation:none}}.site-route-stack{flex:auto;height:100%;position:relative}.site-route-layer,.site-route-stack{background-color:inherit;width:100%;min-height:0;overflow:hidden}.site-route-layer{backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(0)}.site-route-layer .route-layer-shell{flex:auto;height:100%;min-height:100%}.site-route-layer--active{z-index:1;flex:auto;position:relative;inset:auto}.site-route-layer--parked-left{z-index:0;visibility:hidden;pointer-events:none;opacity:0;transform:translate(-100%)}.site-route-layer--parked-right{z-index:0;visibility:hidden;pointer-events:none;opacity:0;transform:translate(100%)}.site-route-layer--enter-pending-forward{z-index:2;visibility:visible;pointer-events:none;opacity:1;transform:translate(100%)}.site-route-layer--enter-pending-back{z-index:2;visibility:visible;pointer-events:none;opacity:1;transform:translate(-100%)}.site-route-layer--enter-forward{z-index:3;visibility:visible;pointer-events:auto;opacity:1;animation:auth-flow-enter-forward var(--route-slide-ms,.52s) cubic-bezier(.22,1,.36,1) both}.site-route-layer--leave-forward{z-index:1;visibility:visible;pointer-events:none;opacity:1;animation:auth-flow-leave-forward var(--route-slide-ms,.52s) cubic-bezier(.22,1,.36,1) both}.site-route-layer--enter-back{z-index:3;visibility:visible;pointer-events:auto;opacity:1;animation:auth-flow-enter-back var(--route-slide-ms,.52s) cubic-bezier(.22,1,.36,1) both}.site-route-layer--leave-back{z-index:1;visibility:visible;pointer-events:none;opacity:1;animation:auth-flow-leave-back var(--route-slide-ms,.52s) cubic-bezier(.22,1,.36,1) both}.route-layer-shell{background-color:#fff;min-height:100%;overflow:hidden}.route-layer-shell,.route-layer-shell-content{flex-direction:column;flex:auto;width:100%;display:flex;position:relative}.route-layer-shell-content{min-height:0}.route-layer-shell--overlay-visible .route-layer-shell-content{visibility:hidden;pointer-events:none}.route-layer-shell-instant{z-index:2;pointer-events:none;background-color:#fff;position:absolute;inset:0;overflow:auto}.route-layer-shell--skeleton-only{background-color:#fff;flex:auto;width:100%;min-height:100%;overflow:auto}.route-skeleton-warmup{opacity:0;pointer-events:none;visibility:hidden;width:0;height:0;position:fixed;top:0;left:0;overflow:hidden}.page-transition-root--with-header .site-route-layer--active,.page-transition-root--with-header .site-route-stack{flex:auto;height:100%;min-height:0;max-height:100%}.page-route-enter--auth.page-route-enter--hold{opacity:1}.page-route-enter--auth.page-route-enter--hold .login-shell-back .page-header-back,.page-route-enter--auth.page-route-enter--hold .login-shell-body,.page-route-enter--auth.page-route-enter--hold .login-shell-footer--dock{opacity:0}@media (pointer:fine){.page-route-enter--auth.page-route-enter--hold .login-shell-back .page-header-back,.page-route-enter--auth.page-route-enter--hold .login-shell-body,.page-route-enter--auth.page-route-enter--hold .login-shell-footer--dock{opacity:1}}.page-route-enter--auth.page-route-enter--back .login-shell-back .page-header-back,.page-route-enter--auth.page-route-enter--forward .login-shell-back .page-header-back{animation:login-shell-back-in .52s cubic-bezier(.25,.46,.45,.94) 50ms backwards}.page-route-enter--auth.page-route-enter--forward .login-shell-body{animation:rolbol-auth-route-fade-in .48s cubic-bezier(.4,0,.2,1) 90ms backwards,rolbol-auth-route-slide-forward .5s cubic-bezier(.22,1,.36,1) 90ms backwards}.page-route-enter--auth.page-route-enter--back .login-shell-body{animation:rolbol-auth-route-fade-in .48s cubic-bezier(.4,0,.2,1) 90ms backwards,rolbol-auth-route-slide-back .5s cubic-bezier(.22,1,.36,1) 90ms backwards}.page-route-enter--auth.page-route-enter--back .login-shell-footer--dock,.page-route-enter--auth.page-route-enter--forward .login-shell-footer--dock{animation:rolbol-auth-route-fade-in .48s cubic-bezier(.4,0,.2,1) .12s backwards}@keyframes login-shell-back-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.page-route-enter--forward{animation:rolbol-route-fade-in .6s cubic-bezier(.4,0,.2,1) backwards,rolbol-route-slide-forward .64s cubic-bezier(.22,1,.36,1) backwards}.page-route-enter--back{animation:rolbol-route-fade-in .6s cubic-bezier(.4,0,.2,1) backwards,rolbol-route-slide-back .64s cubic-bezier(.22,1,.36,1) backwards}@keyframes rolbol-auth-route-slide-back{0%{transform:translate(-16px)}to{transform:translate(0)}}@keyframes rolbol-auth-route-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rolbol-auth-route-slide-forward{0%{transform:translate(16px)}to{transform:translate(0)}}@keyframes rolbol-route-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rolbol-route-hold-reveal{0%{opacity:0}to{opacity:1}}@keyframes rolbol-route-content-reveal{0%{opacity:0}to{opacity:1}}@keyframes rolbol-route-slide-forward{0%{transform:translate(40px)}to{transform:translate(0)}}@keyframes rolbol-route-slide-back{0%{transform:translate(-40px)}to{transform:translate(0)}}.page-transition-root--with-header .page-route-enter{height:100%;max-height:100%}.page-route-enter.page-route-reveal{animation:rolbol-route-content-reveal .36s cubic-bezier(.4,0,.2,1) backwards}@media (prefers-reduced-motion:reduce){.page-route-enter--auth.page-route-enter--back,.page-route-enter--auth.page-route-enter--back .login-shell-back .page-header-back,.page-route-enter--auth.page-route-enter--back .login-shell-body,.page-route-enter--auth.page-route-enter--back .login-shell-footer--dock,.page-route-enter--auth.page-route-enter--forward,.page-route-enter--auth.page-route-enter--forward .login-shell-back .page-header-back,.page-route-enter--auth.page-route-enter--forward .login-shell-body,.page-route-enter--auth.page-route-enter--forward .login-shell-footer--dock,.page-route-enter--back,.page-route-enter--forward,.page-route-enter.page-route-reveal{animation:none}.page-route-enter--auth.page-route-enter--hold .login-shell-back .page-header-back,.page-route-enter--auth.page-route-enter--hold .login-shell-body,.page-route-enter--auth.page-route-enter--hold .login-shell-footer--dock{opacity:1}.page-route-enter--hold{opacity:1;animation:none}}.page-transition--back,.page-transition--forward,.page-transition--none{animation:none}@media (prefers-reduced-motion:reduce){.tab-pane.from-left,.tab-pane.from-right{animation:none}}.nav-route-spinner{border:3px solid #794cec38;border-top-color:#794cec;border-radius:999px;width:36px;height:36px;animation:nav-route-spin .75s linear infinite}.nav-route-spinner--lg{border-width:3.5px;width:44px;height:44px}@keyframes nav-route-spin{to{transform:rotate(1turn)}}.route-loading-fallback{background:var(--rolbol-full-white);min-height:100dvh;color:var(--rolbol-dark-100);flex-direction:column;display:flex}.route-loading-fallback-header{height:calc(var(--safe-area-top) + var(--page-header-back-tap) + var(--page-header-py) * 2);background:var(--rolbol-full-white);border-bottom:1px solid #f0f0f0;flex-shrink:0}.route-loading-fallback-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.route-loading-fallback-label{font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif;color:var(--rolbol-dark-70);margin:0;font-size:14px}.route-loading-fallback-lines{flex-direction:column;gap:10px;width:min(100%,320px);margin-top:8px;display:flex}.route-loading-fallback-line{background:linear-gradient(90deg,#efefef,#f7f7f7 50%,#efefef) 0 0/200% 100%;border-radius:8px;height:12px;animation:route-loading-shimmer 1.2s ease-in-out infinite}@keyframes route-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.menu-backdrop-in{animation:menu-backdrop-in .3s ease-out forwards}@keyframes menu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up-card{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.slide-up-card{animation:slide-up-card .45s ease-out forwards}.pwa-install-banner{z-index:9999;right:max(12px,var(--safe-area-right));bottom:calc(12px + var(--safe-area-bottom));left:max(12px,var(--safe-area-left));pointer-events:none;position:fixed}.pwa-install-banner__content{pointer-events:auto;background:#1a1a1af5;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:clamp(10px,2.5vw,14px);padding:clamp(12px,3vw,16px);animation:slide-up-card .35s ease-out forwards;display:flex;box-shadow:0 12px 40px #00000073}.pwa-install-banner__icon-wrap{color:#fff;background:#ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pwa-install-banner__text{flex:1;min-width:0}.pwa-install-banner__title{color:#fff;margin:0;font-size:clamp(14px,3.5vw,16px);font-weight:600;line-height:1.25}.pwa-install-banner__desc{color:#ffffffb8;margin:4px 0 0;font-size:clamp(12px,3vw,13px);line-height:1.35}.pwa-install-banner__action{color:#111;white-space:nowrap;background:#fff;border:none;border-radius:999px;flex-shrink:0;padding:10px 16px;font-size:14px;font-weight:600}.pwa-install-banner__close{color:#ffffffb3;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.delete-account-screen{--delete-danger:#e53935;--delete-danger-soft:#ffe8e8;--delete-warning-bg:#fff8e7;--delete-warning-fg:#b45309;--delete-info-bg:#eef6ff;--delete-info-fg:#2563eb;--delete-success:#22c55e;--delete-title-size:clamp(20px,5vw,22px);--delete-body-size:clamp(14px,3.41vw,15px);--delete-icon:clamp(88px,22vw,104px);color:#111;color-scheme:light;-webkit-font-smoothing:antialiased;background-color:#fff;flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.delete-account-screen .page-header.delete-account-header,.page-header.delete-account-header{background-color:#fff}.delete-account-screen .page-header.delete-account-header .page-header-title,.page-header.delete-account-header .page-header-title{font-size:var(--profile-sub-header-title-size);line-height:var(--profile-sub-header-title-line);font-weight:var(--profile-sub-header-title-weight);color:#111}body:has(.delete-account-screen) .app-shell{background-color:#fff}.delete-account-main{-webkit-overflow-scrolling:touch;min-height:0;padding:clamp(24px,6vw,40px) max(var(--profile-sub-px),env(safe-area-inset-right,0px),var(--fold-hinge-padding,0px)) max(clamp(24px,6vw,40px),env(safe-area-inset-bottom,0px)) max(var(--profile-sub-px),env(safe-area-inset-left,0px),var(--fold-hinge-padding,0px));text-align:center;flex-direction:column;flex:auto;align-items:center;display:flex;overflow-y:auto}.delete-account-main--process{justify-content:center;padding-bottom:clamp(64px,16vw,120px)}.delete-account-icon-wrap{width:var(--delete-icon);height:var(--delete-icon);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:clamp(20px,5vw,28px);display:flex;position:relative}.delete-account-icon-wrap--danger{border:1.5px solid var(--delete-danger);background-color:var(--delete-danger-soft);color:var(--delete-danger)}.delete-account-icon-wrap--loading-inner{border-width:0;margin-bottom:0}.delete-account-icon-wrap--success{background-color:var(--delete-success);color:#fff}.delete-account-icon{color:inherit}.delete-account-loading{width:calc(var(--delete-icon) + 20px);height:calc(var(--delete-icon) + 20px);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:clamp(20px,5vw,28px);display:flex;position:relative}.delete-account-spinner{border:3px solid #e8e8e8;border-top:3px solid var(--delete-danger);border-radius:9999px;animation:delete-account-spin .95s linear infinite;position:absolute;inset:0}@keyframes delete-account-spin{to{transform:rotate(1turn)}}.delete-account-success-check{color:#fff}.delete-account-title{max-width:22rem;font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--delete-title-size);color:#111;margin:0;font-weight:500;line-height:1.35}.delete-account-body{font-size:var(--delete-body-size);color:#5d5d5d;margin:clamp(10px,2.5vw,14px) 0 0;font-weight:400;line-height:1.5}.delete-account-body,.delete-account-callout{max-width:22rem;font-family:var(--font-roboto),var(--font-noto),ui-sans-serif,system-ui,sans-serif}.delete-account-callout{text-align:left;width:100%;border-radius:12px;align-items:flex-start;gap:10px;margin-top:clamp(18px,4.5vw,24px);padding:clamp(12px,3vw,14px) clamp(12px,3vw,16px);font-size:clamp(13px,3.18vw,14px);line-height:1.45;display:flex}.delete-account-callout p{flex:1;min-width:0;margin:0}.delete-account-callout-icon{flex-shrink:0;margin-top:1px}.delete-account-callout--warning{background-color:var(--delete-warning-bg);color:var(--delete-warning-fg);border:1px solid #f5d78e}.delete-account-callout--info{background-color:var(--delete-info-bg);color:#334155;border:1px solid #bfdbfe}.delete-account-callout--info .delete-account-callout-icon{color:var(--delete-info-fg)}.delete-account-actions{flex-direction:column;gap:12px;width:100%;max-width:22rem;margin-top:auto;padding-top:clamp(28px,8vw,48px);display:flex}.delete-account-btn-cancel,.delete-account-btn-danger,.delete-account-btn-primary{width:100%;min-height:var(--profile-sub-btn-height);padding:var(--profile-sub-btn-py) var(--profile-sub-px);border-radius:var(--profile-sub-btn-radius);font-family:var(--font-movatif),var(--font-noto),ui-sans-serif,sans-serif;font-size:var(--profile-sub-btn-size);cursor:pointer;justify-content:center;align-items:center;font-weight:500;line-height:1.2;display:flex}.delete-account-btn-danger{background-color:var(--delete-danger);color:#fff;border:none}.delete-account-btn-cancel{color:#111;background-color:#fff;border:1px solid #d1d5db}.delete-account-btn-primary{background-color:var(--rolbol-light-purple-100);color:#fff;border:none}@media (min-width:768px){.delete-account-main{max-width:480px;margin-inline:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}