/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-font-weight:initial;--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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Manrope",sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:12px;--text-xs--line-height:calc(1 / .75);--text-sm:14px;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-auto{height:auto}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.w-6{width:calc(var(--spacing) * 6)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.w-max{width:max-content}.min-w-0{min-width:0}.min-w-full{min-width:100%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-4{--tw-translate-y:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.stroke-current{stroke:currentColor}.py-1{padding-block:var(--spacing)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.opacity-0{opacity:0}.blur{--tw-blur:blur(8px);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,)}.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,)}.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-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.group-data-\[theme\=dark\]\/html\:translate-y-0:is(:where(.group\/html)[data-theme=dark] *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[theme\=dark\]\/html\:opacity-100:is(:where(.group\/html)[data-theme=dark] *){opacity:1}.group-data-\[theme\=light\]\/html\:translate-y-0:is(:where(.group\/html)[data-theme=light] *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[theme\=light\]\/html\:opacity-100:is(:where(.group\/html)[data-theme=light] *),.group-\[\:not\(\[data-theme\]\)\]\/html\:opacity-100:is(:where(.group\/html):not([data-theme]) *){opacity:1}@media(width>=40rem){.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:pr-3{padding-right:calc(var(--spacing) * 3)}}@media(width>=80rem){.xl\:w-96{width:calc(var(--spacing) * 96)}}}@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-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-font-weight{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.svg-icon-1{fill:none;stroke:currentColor;stroke-width:1.8}.svg-icon-2{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.svg-icon-3{fill:none}.svg-icon-4{fill:currentColor}.svg-icon-5{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.svg-icon-7{fill:none;stroke:currentColor;stroke-width:1.7}.svg-icon-8{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.svg-icon-9{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.svg-icon-10{fill:none;stroke:currentColor;stroke-width:2}.svg-icon-11{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.geo-page{overflow-wrap:anywhere}.section.geo-page{max-width:var(--public-shell-width);margin:auto;padding-inline:var(--public-gutter);padding-bottom:32px}.geo-page h1{font-size:min(var(--heading-page-size),38px);margin:0 0 24px}.geo-page h2{font-size:23px}.geo-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.geo-heading h1{margin:0}.geo-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.geo-page select{font:inherit;background:var(--color-base-100,light-dark(#fff,#202d28));color:inherit;border:1px solid #82917e66;border-radius:8px;padding-inline:12px}.geo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.geo-country-card{min-width:0;padding:22px;border:1px solid #82917e66;border-radius:12px;background:light-dark(#f5f8f1,#202d28)}.geo-country-card h2{margin:0 0 14px}.geo-country-card a,.geo-page a{text-underline-offset:3px}.geo-country-card [hidden]{display:none!important}.geo-residents{margin:28px 0}.geo-avatar-group{display:inline-flex;align-items:center;isolation:isolate}.geo-avatar{width:48px;height:48px;border:3px solid light-dark(#edf2e7,#2c3c33);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:light-dark(#d6e5cb,#2c3c33);text-decoration:none!important;font-size:13px;font-weight:600}.geo-avatar+.geo-avatar{margin-left:-14px}.geo-avatar:focus-visible{position:relative;z-index:1}.geo-avatar img{width:100%;height:100%;object-fit:cover}.geo-tabs{display:flex;gap:24px;border-bottom:0;margin:24px 0}.geo-tabs a{padding:12px 0;text-decoration:none;border-bottom:3px solid transparent}.geo-tabs a[aria-current=page]{border-bottom-color:light-dark(#284c3e,#cae3d9);font-weight:600}.geo-field{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:0}.geo-field h3{font-size:15px;margin:0}.geo-fields{margin-top:28px}.geo-table-scroll{overflow-x:auto;max-width:100%}.geo-comparison{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.geo-comparison th,.geo-comparison td{overflow-wrap:anywhere;padding:10px 16px;border-bottom:0;text-align:left;vertical-align:top;min-width:0}.geo-comparison th:first-child{min-width:0;width:180px;position:sticky;left:0;background:light-dark(#edf2e7,#2c3c33);font-size:14px}.geo-comparison thead th{font-size:21px}.geo-source{padding:20px 0;border-bottom:0}.geo-compare-picker{max-width:560px;padding:6px;border:0;border-radius:8px}.geo-compare-picker label{display:block;margin-bottom:8px}.geo-compare-picker input{width:100%}.geo-compare-picker button{padding:10px;display:block;text-align:left;width:100%}[data-country-sentinel],[data-comparison-sentinel],[data-post-sentinel]{height:4px;grid-column:1/-1}.geo-error{grid-column:1/-1}.geo-page [hidden]{display:none!important}@media(max-width:760px){.section.geo-page{padding-inline:var(--public-gutter);padding-bottom:28px}.geo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-field{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:460px){.section.geo-page{padding-inline:var(--public-gutter);padding-bottom:24px}.geo-page h1{font-size:30px}.geo-cards{grid-template-columns:1fr}.geo-field{grid-template-columns:1fr;gap:8px}.geo-page select{max-width:220px}.geo-comparison td{min-width:0;padding-inline:8px}.geo-comparison{min-width:0}.geo-comparison th:first-child{min-width:0;width:94px;padding-inline:8px}}.geo-compare-picker [role=listbox] a{display:block;padding:5px 9px;min-height:32px}.geo-result-group{grid-column:1/-1;margin:8px 0}.geo-intro{margin:0 0 28px;max-width:760px}.geo-intro p{margin:0 0 12px}.geo-collapse-toggle{display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:inherit;color:inherit;padding:0;background:none;border:0;cursor:pointer;text-align:left}.geo-chevron{display:block;flex:none;transform:rotate(180deg);transition:transform .15s}.geo-collapse-toggle[aria-expanded=true] .geo-chevron{transform:rotate(-90deg)}[data-collapse]:not(.is-expanded) .geo-collapse-content{white-space:nowrap;overflow:hidden;max-height:44px}[data-collapse].is-overflowing:not(.is-expanded) .geo-collapse-content{mask-image:linear-gradient(to right,#000 85%,transparent)}.geo-field[data-collapse]:not(.is-expanded) .geo-collapse-content{max-height:1.7em}.geo-collapse-toggle:disabled{cursor:default}.geo-collapse-toggle:disabled .geo-chevron{display:none}.geo-compare-control{position:relative;min-height:40px;display:flex;justify-content:flex-end}.geo-compare-dropdown{position:absolute;right:0;top:0;width:min(280px,calc(100vw - 32px));padding:6px;z-index:20;background:var(--color-base-100,light-dark(#faf9f3,#202d28));box-shadow:0 8px 24px #0002}.geo-page input[type=search]{font:inherit;color:inherit;border:0;outline:none;box-shadow:none;background:transparent;border-radius:4px;min-height:32px;padding:6px 8px}.geo-page input[type=search]:focus{outline:none;box-shadow:none;background:#e3ebdc66}.geo-compare-dropdown [role=listbox]{max-height:240px;overflow-y:auto;margin-top:4px}.geo-compare-dropdown [role=option]{display:block;padding:5px 9px;line-height:24px;font-size:14px;text-decoration:none;border-radius:4px}.geo-compare-dropdown [role=option]:hover,.geo-compare-dropdown [role=option]:focus-visible{background:#b7cba655}.geo-compare-dropdown [role=status]{font-size:14px;margin:8px}.geo-heading{margin-bottom:24px}.geo-place .geo-heading{margin-bottom:12px}.geo-place .geo-intro{margin-bottom:16px}.geo-place .geo-intro p{margin-bottom:6px}.geo-place h2{font-size:20px;line-height:1.3;margin:0 0 10px}.geo-place .geo-residents{margin:16px 0}.geo-place .geo-residents p{margin:6px 0}.geo-capital-icon{display:block;flex:none}.geo-place .geo-tabs{margin:16px 0;gap:20px}.geo-place .geo-tabs a{padding:8px 0}.geo-place .geo-fields{margin-top:18px}.geo-place .geo-field{padding:6px 0;gap:12px;line-height:1.5}.geo-place .geo-field h3{line-height:1.5}.geo-place .geo-collapse-toggle{gap:5px}.geo-place .geo-field .geo-collapse-toggle{vertical-align:top;line-height:1.5}@media(max-width:460px){.geo-place .geo-field{gap:2px}.geo-place .geo-heading h1{gap:10px}}.geo-region-link{display:inline-flex;align-items:center;justify-content:center;width:48px;height:36px;flex:none}.geo-region-icon{display:block;width:48px;height:36px}.geo-search-area{--omni-size:32px;--omni-highlight:light-dark(#e3ebdc,#2c3c33);position:relative;margin-bottom:20px;font-size:14px;line-height:20px}.geo-search-area *{box-sizing:border-box}.geo-search-area :is(button,summary){border:0;background:transparent;color:inherit;font:inherit;line-height:20px;border-radius:4px;box-shadow:none;cursor:pointer;outline:none}.geo-search-area :is(button,summary):focus-visible{box-shadow:inset 0 0 0 2px var(--green,light-dark(#204e43,#c5e7df))}.geo-search-area :is(button,summary,label):hover{background:var(--omni-highlight)}.geo-token-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;min-height:40px;padding:3px;border:1px solid #82917e66;border-radius:6px}.geo-search-area #country-query{flex:1 1 100px;min-width:0;width:0;height:var(--omni-size);min-height:0;padding:6px;border:0!important;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:20px;outline:none;box-shadow:none;margin:0}.geo-search-area #country-query::-webkit-search-cancel-button{display:none}.geo-token-line [data-geo-tokens]{display:contents}.geo-token-line [data-geo-tokens]:empty{display:none}.geo-token{max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:0;flex:none;height:28px;border-radius:4px;background:var(--omni-highlight);padding:0 2px}.geo-token button{height:28px;min-height:0;padding:4px 6px;white-space:nowrap}.geo-token button:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.geo-token button+button{flex:none;width:24px;padding:4px 2px;font-size:18px}.geo-search-tools{display:flex;align-items:center;gap:2px;flex:none}.geo-token-line .geo-clear-search,.geo-search-control summary{display:flex;align-items:center;justify-content:center;width:var(--omni-size);height:var(--omni-size);min-height:0;padding:0;flex:none}.geo-search-control{position:relative;flex:none}.geo-search-control summary{list-style:none}.geo-search-control summary::-webkit-details-marker{display:none}.geo-search-control[open] summary{background:var(--omni-highlight)}.geo-search-tools svg,.geo-clear-search svg{width:20px;height:20px;display:block}.geo-suggestions,.geo-search-control>div{position:absolute;z-index:20;background:var(--paper,light-dark(#f8f8f2,#202d28));border:0;border-radius:6px;box-shadow:0 4px 16px #183e3826;padding:4px;max-height:256px;overflow:auto}.geo-suggestions{left:0;top:calc(100% + 4px);width:min(280px,100%)}.geo-search-control>div{right:0;top:calc(100% + 7px);width:220px;max-width:calc(100vw - 40px)}.geo-search-area .geo-suggestions button,.geo-search-control [data-sort-value]{display:flex;align-items:center;width:100%;min-height:32px;padding:6px 8px;text-align:left;white-space:normal;line-height:20px}.geo-suggestions button[aria-selected=true],.geo-search-control [data-sort-value][aria-pressed=true]{background:var(--omni-highlight)}.geo-search-control label{margin:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:32px;padding:6px 8px;border-radius:4px;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap;cursor:pointer}.geo-search-control input[type=checkbox]{appearance:auto;width:16px;height:16px;min-width:16px;min-height:0;flex:0 0 16px;padding:0;margin:0;accent-color:var(--green,light-dark(#204e43,#c5e7df));cursor:pointer}@media(max-width:460px){.geo-search-area #country-query{font-size:16px}.geo-token-line{gap:2px}.geo-search-tools{gap:0}}.geo-country-card{position:relative}.geo-country-card h2 a:after{content:"";position:absolute;inset:0;border-radius:inherit;cursor:pointer}.geo-country-card p a{position:relative;z-index:1}.geo-country-card:hover{background:light-dark(#edf3e8,#2c3c33)}.geo-country-card h2 a:focus-visible{outline:none}.geo-country-card h2 a:focus-visible:after{outline:2px solid var(--green,light-dark(#204e43,#c5e7df));outline-offset:3px;border-radius:12px}.geo-country-card [data-block=official_languages] .geo-card-value{white-space:nowrap;overflow:hidden;min-width:0}.geo-country-card [data-block=official_languages] .geo-card-value.is-truncated{mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.geo-country-card{cursor:pointer}.geo-country-card>p,.geo-card-facts{pointer-events:none}.geo-country-card p a{pointer-events:auto}.geo-card-facts{margin-top:14px;font-size:14px;line-height:22px}.geo-card-facts p{margin:0 0 6px;line-height:22px}.geo-card-label{font-weight:400}.geo-card-facts [data-block=official_languages]{display:flex;align-items:baseline;gap:4px}.geo-card-facts [data-block=official_languages] .geo-card-label{flex:none}.geo-card-facts [data-block=official_languages] .geo-card-value{flex:1;min-width:0;line-height:22px}.geo-source-table-wrap{overflow-x:auto}.geo-source-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.geo-source-table th,.geo-source-table td{padding:10px 12px;text-align:left;vertical-align:top}.geo-source-table thead{background:light-dark(#e3ebdc,#2c3c33)}.geo-source-table th:first-child{width:25%;min-width:180px}.geo-source-table td:nth-child(2){width:30%;min-width:210px}.geo-source-table td:last-child{min-width:270px}.geo-source-table tbody tr:nth-child(2n){background:#e3ebdc44}.geo-source-table a{text-decoration:underline}.geo-source-table ul{margin:8px 0 0;padding-left:16px;font-size:12px}.geo-electricity{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.geo-outlets{display:flex;flex-wrap:wrap;gap:10px}.geo-outlet{display:inline-flex;flex-direction:column;align-items:center;font-size:12px;line-height:18px}.geo-outlet svg{display:block}.geo-electricity small{font-size:12px;line-height:18px;max-width:560px}.geo-driving{display:inline-flex;align-items:center;gap:10px}.geo-driving svg{display:block;flex:none}@media(max-width:600px){.geo-source-table-wrap{overflow:visible}.geo-source-table,.geo-source-table tbody,.geo-source-table tr,.geo-source-table th,.geo-source-table td{display:block;width:auto!important;min-width:0!important}.geo-source-table thead{display:none}.geo-source-table tbody tr{padding:10px 0;border-bottom:1px solid var(--border)}.geo-source-table th,.geo-source-table td{padding:6px 10px}.geo-source-table a{overflow-wrap:anywhere}}.geo-displacement{margin:20px 0}.geo-displacement h2{font-size:20px;margin:0 0 12px}.geo-displacement-series{margin:0 0 16px;max-width:720px}.geo-displacement h3{font-size:16px;margin:0 0 4px}.geo-displacement p{margin:4px 0 8px}.geo-displacement-note{font-size:13px;color:var(--muted)}.geo-displacement table{width:100%;border-collapse:collapse;font-size:14px}.geo-displacement th,.geo-displacement td{text-align:left;padding:5px 8px 5px 0;border-bottom:1px solid var(--border)}.geo-displacement td:last-child,.geo-displacement th:last-child{text-align:right;font-variant-numeric:tabular-nums}.geo-displacement>summary{list-style:none;min-height:32px;flex-wrap:wrap;gap:5px;font-size:15px;line-height:20px}.geo-displacement>summary::-webkit-details-marker{display:none}.geo-displacement[open]>summary .geo-chevron{transform:rotate(-90deg)}.geo-displacement>summary:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}.geo-displacement-series{margin-top:12px}.geo-religions{margin:0 0 12px}.geo-religions:last-child{margin-bottom:0}.geo-religions .geo-religions-period{margin:0 0 6px;font-weight:600}.geo-religions ul{list-style:none;margin:0;padding:0}.geo-religions li{margin:0 0 5px;line-height:1.5}.geo-religions .geo-religions-scope{margin:8px 0 0;font-size:13px;color:var(--muted)}.geo-place .geo-residents{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:15px;line-height:20px}.geo-residents .geo-avatar-group{display:inline-flex;align-items:center;flex:none}.geo-residents .geo-avatar{width:1em;height:1em;min-width:0;flex:none;border:0;border-radius:50%;font-size:inherit;line-height:1;overflow:hidden}.geo-residents .geo-avatar+.geo-avatar{margin-left:-3px}.geo-residents .geo-avatar>span{font-size:8px;line-height:1}.geo-residents .geo-resident-count{font-variant-numeric:tabular-nums}.geo-page .geo-compare-add{width:var(--control-height,40px);height:var(--control-height,40px);min-height:var(--control-height,40px);padding:7px;flex:none;border:1px solid var(--line);background:transparent;color:var(--ink)}.geo-page .geo-compare-add:hover{background:transparent;border-color:var(--ink)}.geo-page .geo-compare-add svg{width:20px;height:20px;flex:none}.geo-comparison-three{min-width:0}@media(max-width:460px){.geo-comparison-three{min-width:0}}.geo-comparison-country{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.geo-comparison-remove{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:4px;text-decoration:none}.geo-comparison-remove:hover,.geo-comparison-remove:focus-visible{background:#b7cba655}.geo-comparison-remove:focus-visible{outline:2px solid var(--green);outline-offset:2px}.geo-spoken-languages{list-style:none;margin:0;padding:0;max-width:28rem;display:grid;gap:5px}.geo-spoken-languages li{overflow-wrap:anywhere}.geo-language-share{white-space:nowrap;font-variant-numeric:tabular-nums}.geo-comparison .geo-economic-group th{position:static;background:transparent;padding-top:28px;padding-bottom:10px;font-size:18px}@media(max-width:460px){.geo-place .geo-economics .geo-field{grid-template-columns:minmax(0,1fr) max-content;gap:12px}.geo-economics .geo-field>div{white-space:nowrap}}.geo-comparison tr[data-economic-key] :is(th,td){padding-top:8px;padding-bottom:8px}.geo-comparison .geo-economic-group th{font-size:16px}.geo-country-card h2>.public-location-chip{overflow:visible}.country-header .country-banner{background:var(--paper)}.country-alpha2{display:grid;place-items:center;font-size:32px;font-weight:600}.country-header .flow-identity>div{flex:1}.geo-country-page .country-header .country-title-row h1{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.country-title-row .geo-actions{flex:none;margin:0}.country-header .geo-residents{margin:10px 0 0;flex-wrap:nowrap;gap:8px}.country-header .geo-residents>span{flex:none}.country-header .geo-avatar-group{min-width:0;flex:0 1 auto;overflow-x:auto;padding:2px;scrollbar-width:none}.country-header .geo-avatar{width:32px;height:32px;border:2px solid var(--paper)}.country-header .geo-avatar+.geo-avatar{margin-left:-8px}.country-header .geo-avatar>span{font-size:11px}.country-cities{width:100%;min-width:0;margin:0 0 20px}.country-city-strip{overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.country-city-track{display:flex;align-items:center;gap:20px;width:max-content;min-width:100%;padding:4px 48px 4px 0}.country-city-track>a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex:none;font-size:15px;line-height:24px}.country-city-track>a:hover{text-decoration:underline}.country-body{min-width:0}.country-body>.geo-tabs{margin:0 0 20px}@media(max-width:600px){.country-alpha2{font-size:24px}}.geo-country-page .country-header,.geo-country-page .country-header .flow-identity{margin-bottom:8px}.country-header .country-title-row .button{background:light-dark(#23734f,#9dd5ac);border-color:light-dark(#23734f,#9dd5ac);color:light-dark(#fff,#183e38)}.country-header .country-title-row .button:hover{background:light-dark(#195c3e,#b5e6c2);border-color:light-dark(#195c3e,#b5e6c2)}@media(max-width:600px){.section.geo-country-page.posts-flow-page{row-gap:8px}}.city-title-breadcrumbs{display:flex;align-items:flex-start;flex:1;min-width:0}.city-title-breadcrumbs a{color:inherit}.city-title-separator{font-weight:400;color:var(--muted)}@media(max-width:600px){.geo-country-page .post-sidebar{display:none}.geo-country-page .country-header,.geo-country-page .country-header .flow-identity{margin-bottom:0}}.country-tags{display:flex;flex-wrap:wrap;gap:8px}.country-tag{display:inline-block;padding:4px 10px;border:1px solid #82917e66;border-radius:16px;font-size:14px;line-height:1.5;text-decoration:none}.country-tag:focus-visible{outline:2px solid currentColor;outline-offset:2px}.country-statistic-note{font-size:14px;line-height:1.5;overflow-wrap:anywhere;opacity:.85}.country-statistic-value{margin:0}.country-statistic-history{margin-block:6px 12px}.country-statistic-history summary{cursor:pointer;font-size:14px}.country-statistic-history table{border-collapse:collapse;width:100%;font-size:14px}.country-statistic-history th,.country-statistic-history td{text-align:left;vertical-align:top;padding:6px 10px 6px 0}.country-statistic-history th:first-child{width:60px}.country-statistic-history td:last-child{max-width:360px;overflow-wrap:anywhere}.country-statistics .geo-field>div{min-width:0}.geo-comparison-heading{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:180px repeat(2,minmax(0,1fr));align-items:center;gap:0;min-height:72px;padding:0;background:var(--paper);border-bottom:1px solid var(--line)}.geo-comparison-heading-three{grid-template-columns:180px repeat(3,minmax(0,1fr))}.geo-comparison-brand{display:block;width:140px;max-width:calc(100% - 32px);margin:12px 16px;line-height:1}.geo-comparison-brand .otkuda-logo{width:100%;height:auto}.geo-comparison-heading-countries{display:contents}.geo-comparison-heading-countries>div{min-width:0;padding:12px 16px;font-size:20px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.geo-comparison-heading:not(.geo-comparison-heading-three) .geo-comparison-heading-countries>div:last-child{padding-right:72px}.geo-comparison-label-column{width:180px}.geo-comparison-heading>.geo-compare-control{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:40px}@media(max-width:460px){.geo-comparison-label-column{width:94px}.geo-comparison-heading{grid-template-columns:94px repeat(2,minmax(0,1fr))}.geo-comparison-heading-three{grid-template-columns:94px repeat(3,minmax(0,1fr))}.geo-comparison-brand{width:80px;max-width:calc(100% - 16px);margin:12px 8px}.geo-comparison-heading-countries>div{padding:12px 8px;font-size:14px}.geo-comparison-heading:not(.geo-comparison-heading-three) .geo-comparison-heading-countries>div:last-child{padding-right:52px}.geo-comparison-heading>.geo-compare-control{right:8px}}.geo-comparison-sticky-marker{height:0}.geo-comparison-heading .geo-comparison-brand{visibility:hidden}.geo-comparison-heading.is-stuck .geo-comparison-brand{visibility:visible}.retailer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:16px 12px;list-style:none;margin:0;padding:0;min-width:0}.retailer{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}.retailer-logo{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:136px;height:80px;padding:11px;background:#fff;border:1px solid #82917e40;border-radius:8px}.retailer-logo img{display:block;width:112px;height:56px;object-fit:contain}.retailer-logo-dark{background:#183e38}.retailer-name{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.retailer-logo-unavailable{font-size:12px;line-height:1.4;color:#526258;background:#f5f8f1}#country-retailers{scroll-margin-top:88px}.geo-comparison .retailer-list{grid-template-columns:repeat(auto-fit,minmax(min(136px,100%),1fr))}.geo-comparison .retailer-logo,.geo-comparison .retailer-logo img{max-width:100%}.country-value-difference{display:inline-block;margin-inline-start:6px;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.country-value-up{color:light-dark(#217248,#8bd5ac)}.country-value-down{color:light-dark(#a53c36,#f0a29b)}.country-value-equal{color:var(--ink)}.country-index{position:relative;display:block;width:min(100%,240px);height:28px;background:var(--line);border-radius:8px;overflow:hidden}.country-index-fill{display:block;width:var(--index-fill);height:100%;background:var(--index-color)}.country-index-value{position:absolute;inset:0;display:grid;place-items:center;font-variant-numeric:tabular-nums;font-weight:600;color:#fff;text-shadow:0 1px 2px #000;pointer-events:none}.geo-economic-group[id],.country-statistics[id]{scroll-margin-top:88px}.geo-language-unique{list-style:none;margin:0;padding:0}.geo-language-unique li{padding-block:4px}.geo-equal-values td{position:relative}.geo-equality-marker{position:absolute;right:0;top:50%;transform:translate(50%,-50%);z-index:1;padding:2px 6px;background:var(--paper);font-size:20px;font-weight:600}.country-product-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-inline-start:6px;cursor:help;outline-offset:3px}.country-product-variant{display:none;position:fixed;z-index:120;box-sizing:border-box;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:10px 12px;border:1px solid #82917e66;border-radius:8px;background:light-dark(#fff,#202d28);box-shadow:0 4px 16px #0002;font-size:13px;font-weight:400;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-align:start}.country-product-variant[data-product-tooltip-open]{display:block;pointer-events:none}.home-comparison-tiles{margin-bottom:24px}.home-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-comparison-tile{position:relative;display:block;min-width:0;padding:16px;border:1px solid #82917e66;border-radius:12px;color:inherit;text-decoration:none;background:light-dark(#f5f8f1,#202d28)}.home-comparison-tile:hover{border-color:var(--green)}.home-comparison-tile:focus-within{outline:2px solid var(--green);outline-offset:3px}.home-comparison-tile h2{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;font-size:14px;line-height:1.35;margin:0 0 12px}.home-comparison-tile .public-location-chip{position:relative;z-index:1;justify-self:start}.home-comparison-tile h2>.public-location-chip:last-child{justify-self:end}.home-comparison-tile .public-location-chip>a>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-comparison-open{color:inherit;text-decoration:none}.home-comparison-open:after{content:"";position:absolute;inset:0;border-radius:12px}.home-comparison-versus{font-size:13px;justify-self:center}.home-comparison-product{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-weight:600;min-height:44px}[data-product-icon]{font-size:24px;flex:none}.home-comparison-content{min-height:80px}.home-comparison-prices>:last-child{text-align:right}.home-comparison-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-comparison-price{font-size:19px;font-weight:600}@media(max-width:1050px){.home-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-comparison-grid{grid-template-columns:1fr}}.geo-comparison tr[data-comparison-list] td{border-top:0;border-bottom:0;padding-block:4px}.geo-comparison tr[data-comparison-list] th{border-top:0;padding-block:10px}.geo-comparison tr[data-comparison-list]:has(+tr:not([data-comparison-list])) td{padding-bottom:10px}.geo-comparison tr:not([data-comparison-list])+tr[data-comparison-list] td{padding-top:10px}.geo-comparison tr[data-comparison-list] .geo-language-unique li{padding-block:4px}.retailer-link{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;color:inherit;text-decoration:none}.retailer-link:hover .retailer-name{text-decoration:underline}.country-composition{display:flex;overflow:hidden;border-radius:8px;min-height:52px;width:100%;max-width:480px;background:var(--surface);color:var(--text)}.country-composition-sector{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:4px 0;background:#31845a33;text-align:center}.country-composition-sector:nth-child(2){background:#248ead44}.country-composition-sector:nth-child(3){background:#b58b1644}.country-composition-label{font-size:11px;line-height:1.4}.country-composition-number{font-size:12px;line-height:1.6;white-space:nowrap}.country-composition .country-value-difference{margin-left:2px;font-size:11px}.country-composition.is-incomplete{display:flex;flex-wrap:wrap;background:none;gap:8px}.country-composition.is-incomplete .country-composition-sector{flex:1 0 72px;background:none}.country-methodology-section{scroll-margin-top:16px}.country-composition-countries{display:grid;grid-template-columns:repeat(var(--country-count),minmax(0,1fr));gap:32px}.country-composition-country-name{display:none}@media(max-width:600px){.country-composition-countries{grid-template-columns:1fr;gap:12px}.country-composition-country-name{display:block;font-size:12px;margin-bottom:4px}.country-composition-number,.country-composition-label{font-size:9px}.country-composition .country-value-difference{font-size:9px;margin-left:1px}}@media(max-width:1350px){.country-composition-countries:has(>.country-composition-country:nth-child(3)){grid-template-columns:1fr}.country-composition-countries:has(>.country-composition-country:nth-child(3)) .country-composition-country-name{display:block;font-size:12px;margin-bottom:4px}}@media(max-width:1000px){.country-composition-countries{grid-template-columns:1fr;gap:12px}.country-composition-country-name{display:block;font-size:12px;margin-bottom:4px}}@media(min-width:1351px){.country-composition-countries:has(>.country-composition-country:nth-child(3)) .country-composition-number{font-size:10px}.country-composition-countries:has(>.country-composition-country:nth-child(3)) .country-composition-label{font-size:10px}}:is(.geo-field h3,.geo-comparison th) a:is([href^="/about/legal/sources"]){text-decoration:underline dotted;text-underline-offset:3px}[data-economic-currency]{display:inline-block;field-sizing:content;width:auto;max-width:100%;margin:0 0 0 12px;padding:9px 40px 9px 12px;appearance:none;border:1px solid var(--line);border-radius:7px;background-color:var(--paper);color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23899d94' stroke-width='1.6'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.geo-country-map{position:relative;margin-bottom:20px;border:1px solid var(--border-color,#dce3df);border-radius:16px;overflow:hidden;background:var(--bg-secondary,#edf4f5)}.geo-country-map svg{display:block;width:100%;height:auto;max-height:420px;touch-action:pan-y}.geo-country-map [data-map-code]{fill:#d4ddda;stroke:var(--bg-secondary,#edf4f5);stroke-width:.45}.geo-country-map [data-map-code].is-match{fill:#327b68;cursor:pointer}.geo-country-map [data-map-code].is-match:hover,.geo-country-map [data-map-code]:focus{fill:#edae52;outline:none;stroke:#573b16}.geo-map-controls{position:absolute;right:10px;top:10px;display:flex;gap:4px;z-index:1}.geo-map-controls button{min-width:36px;height:36px;padding:0 10px;background:var(--bg,#fff);border:1px solid #b8c9c3;border-radius:8px;color:#164c3f}[data-theme=dark] .geo-country-map{background:#182b30}[data-theme=dark] .geo-country-map [data-map-code]{fill:#34474a;stroke:#182b30}[data-theme=dark] .geo-country-map [data-map-code].is-match{fill:#65af96}@media(max-width:600px){.geo-country-map svg{min-height:210px}.geo-map-controls{top:6px;right:6px}.geo-map-controls button{height:32px;min-width:32px}}.geo-country-map [data-map-code] path,.geo-country-map [data-map-code] circle{vector-effect:non-scaling-stroke;stroke-width:.45px}.geo-country-map [data-map-code].is-match:hover :is(path,circle),.geo-country-map [data-map-code]:focus :is(path,circle){stroke-width:1px}.geo-catalogue-logo{object-fit:contain;display:block;margin-bottom:12px}.geo-catalogue-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.geo-catalogue-heading h1{min-width:0;margin:0;overflow-wrap:anywhere}.geo-catalogue-count{flex:none;margin:0;font-size:14px;line-height:1.5;font-weight:400;color:var(--muted);white-space:nowrap}.geo-catalogue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 20px}.geo-catalogue-summary>div{min-width:0}.geo-catalogue-summary dt{font-size:14px;line-height:1.5}.geo-catalogue-summary dd{margin:4px 0 0;font-size:20px;line-height:1.5;white-space:nowrap}.geo-catalogue-summary small{display:block;font-size:12px;line-height:1.5;color:var(--muted);white-space:normal}@media(max-width:600px){.geo-catalogue-summary{gap:8px}.geo-catalogue-summary dt{font-size:12px}.geo-catalogue-summary dd{font-size:16px}.geo-catalogue-summary small{font-size:11px}}.geo-catalogue-logo[src$="/imf-reversed.png"]{background:#004c97;padding:4px}.profile-editor-dialog{border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);padding:0;width:calc(100% - 32px);max-width:640px;max-height:calc(100dvh - 32px);overflow:auto}.profile-editor-dialog::backdrop{background:#0006}.profile-editor-dialog-body{position:relative;padding:24px}.profile-editor-dialog h2{padding-right:32px;margin-top:0}.profile-editor-dialog .form-control{display:flex;flex-direction:column;gap:4px;margin:12px 0 0}.profile-editor-dialog .label{display:flex;align-items:center;gap:8px}.profile-editor-dialog :is(input:not([type=checkbox]),textarea){width:100%;box-sizing:border-box}.profile-editor-dialog textarea{min-height:140px}.profile-editor-dialog .profile-save-status{margin-top:8px;min-height:20px;font-size:13px}.profile-save-status [role=alert]{color:#bd3029}.profile-save-status [role=status]{color:var(--muted)}.profile-banner-editor,.profile-avatar-editor-inline{position:relative}.public-profile-banner>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-avatar-editor-inline{width:128px;height:128px;flex:none}.profile-avatar-editor-inline .public-profile-avatar{width:128px;height:128px;border-radius:50%}.profile-location-editor{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-links-block{margin-top:12px}.profile-links-block ul:empty{display:none}.profile-image-form{margin:0}.profile-save-status:empty{display:none}@media(max-width:600px){.profile-avatar-editor-inline,.profile-avatar-editor-inline .public-profile-avatar{width:72px;height:72px}.profile-editor-dialog-body{padding:20px}.profile-editor-dialog input{min-width:0}}.profile-avatar-upload{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:50%;display:block}.profile-editor-dialog :is(input,textarea){color:var(--ink);background:var(--surface)}.profile-editor-dialog .text-xs,.profile-editor-dialog .text-sm{font-size:13px;color:var(--muted)}.profile-editor-dialog .mb-2{margin:0}.profile-editor-dialog .profile-save-status{font-size:13px}.profile-avatar-editor-inline .profile-avatar-upload,.profile-avatar-editor-inline #profile-avatar-content{display:block;width:100%;height:100%}.public-profile-header .profile-avatar-editor-inline .public-profile-avatar{width:100%;height:100%}.public-profile-page .flow-identity>.profile-avatar-editor-inline{padding:0}.profile-editor-dialog .public-name-control{border:1px solid var(--line);border-radius:6px;gap:0;padding:0 0 0 12px;overflow:hidden;background:var(--surface)}.profile-editor-dialog .public-name-control input{background:transparent;border:0;outline:0;box-shadow:none;width:0}.public-name-control .public-name-dice{display:inline-flex;border-left:1px solid var(--line)}.public-name-dice .public-name-dice-section{border:0;border-radius:0;padding-inline:9px;background:transparent;cursor:pointer}.public-name-dice-section+.public-name-dice-section{border-left:1px solid var(--line)!important}.public-name-dice-section svg{display:block;width:20px;height:20px;flex:none}.public-name-dice-section.public-name-male{color:#2563eb}.public-name-dice-section.public-name-female{color:#db2777}.public-name-dice-section:hover{background:var(--paper)}.profile-editor-actions{display:flex;justify-content:flex-end;margin-top:24px;position:sticky;bottom:0;z-index:3;padding-block:12px;background:var(--surface)}.profile-editor-actions button:disabled{opacity:.6;cursor:wait}.profile-editor-dialog .profile-save-status:empty{display:none}.profile-editor-dialog .profile-links-editor{min-width:0;width:100%;max-width:360px;padding:0;border:0}.profile-editor-dialog .profile-links-title{font-size:13px;line-height:18px;font-weight:600;margin:0 0 4px;padding:0}.profile-editor-dialog .profile-links-help{font-size:12px;line-height:1.4;color:var(--ink);opacity:.65;margin:0 0 8px}.profile-editor-dialog .profile-link-field{margin:0 0 4px}.profile-editor-dialog .profile-link-field:last-child{margin-bottom:0}.profile-editor-dialog .profile-link-row{display:flex;align-items:center;gap:8px;min-width:0}.profile-editor-dialog .profile-link-icon{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px}.profile-editor-dialog .profile-link-icon svg{display:block;width:100%;height:100%;flex:none}.profile-editor-dialog .profile-link-icon[hidden]{display:none}.profile-editor-dialog .profile-link-row .profile-link-input{display:block;box-sizing:border-box;flex:1;min-width:0;width:100%;margin:0;padding-inline:8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;line-height:20px}.profile-editor-dialog .profile-link-input::placeholder{color:var(--ink);opacity:.5}.profile-editor-dialog .profile-link-input[aria-invalid=true]{border-color:#bd3029}.profile-editor-dialog .profile-link-errors:empty{display:none}.profile-editor-dialog .profile-link-errors{margin:3px 0 6px 30px;font-size:12px}.profile-location-editor .public-profile-location{margin:0}.public-profile-header .public-profile-buttons>.public-profile-edit{background:light-dark(#e9eee7,#2c3c33);border-color:transparent;color:var(--ink)}.public-profile-header .public-profile-buttons>.public-profile-edit:hover{background:light-dark(#dde5da,#35483d);filter:none}.profile-editor-dialog .label{margin:0;padding:0}.profile-editor-dialog .profile-links-editor,.profile-editor-dialog .post-geo-field{margin:16px 0 0}.profile-editor-dialog .profile-editor-actions{margin-top:12px}.profile-editor-dialog .profile-save-status{min-height:0}.profile-links-block:has(>ul:empty){display:none}.profile-media-toggle{cursor:pointer}.profile-avatar-upload{position:relative;isolation:isolate}.profile-media-hint,.profile-banner-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;background:#0008;opacity:0;transition:opacity .15s;font:600 12px/1.3 Manrope,Arial,sans-serif;text-align:center;padding:8px}.profile-media-hint{position:absolute;inset:0;border-radius:50%;pointer-events:none}.profile-banner-toggle{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:12px}.profile-avatar-upload:hover .profile-media-hint,.profile-avatar-upload:focus-visible .profile-media-hint,.profile-avatar-upload[aria-expanded=true] .profile-media-hint,.profile-banner-toggle:hover,.profile-banner-toggle:focus-visible,.profile-banner-toggle[aria-expanded=true]{opacity:1}.profile-media-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.profile-media-menu{position:absolute;z-index:20;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 6px 20px #0002}.profile-media-menu[hidden]{display:none}.profile-banner-editor>.profile-media-menu{top:12px;right:12px}.profile-avatar-editor-inline>.profile-media-menu{top:calc(100% + 6px);left:0}.profile-media-menu button{display:block;width:100%;min-height:var(--control-height);padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:13px;cursor:pointer}.profile-media-menu button:hover:not(:disabled),.profile-media-menu button:focus-visible{background:var(--paper)}.profile-media-menu button:disabled{opacity:.45;cursor:default}@media(max-width:600px){.profile-media-hint{font-size:10px;gap:3px}.profile-media-hint svg{width:20px;height:20px}}.profile-editor-dialog input.input:disabled{background:light-dark(#e9eee7,#2c3c33);color:var(--muted);cursor:not-allowed}.profile-media-requirements{font-size:11px;font-weight:400;line-height:1.4;max-width:100%;white-space:normal}.public-profile-page .public-profile-header .flow-identity{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px 24px;align-items:start;margin:-56px 16px 16px}.public-profile-page .flow-identity>.public-profile-identity{display:contents}.public-profile-page .flow-identity>:is(.profile-avatar-editor-inline,.public-profile-avatar){grid-column:1;grid-row:1 / 3;width:128px;height:128px;padding:0;border:0;box-shadow:none}.public-profile-header .public-profile-title-row{grid-column:2;padding-top:40px;min-width:0;flex-wrap:wrap;gap:8px 16px}.public-profile-header .public-profile-title-row h1{flex:1 1 220px}.public-profile-page .public-profile-header .public-profile-summary{grid-column:2;margin:0;min-width:0}.public-profile-header .public-profile-meta{grid-column:2;margin:0}.public-profile-header :is(.profile-location-editor,.public-profile-about,.profile-links-block){grid-column:2;min-width:0;margin:0}.public-profile-header .profile-copy-status{grid-column:1 / -1}.public-profile-header .public-profile-about:empty{display:none}@container (max-width:640px){.public-profile-page .public-profile-header .flow-identity{grid-template-columns:minmax(0,1fr);justify-items:start;text-align:left;column-gap:0;margin:-40px 12px 16px}.public-profile-page .flow-identity>:is(.profile-avatar-editor-inline,.public-profile-avatar){width:80px;height:80px;grid-row:1}.public-profile-header .public-profile-title-row{grid-column:1;justify-self:stretch;padding-top:0}.public-profile-page .public-profile-header .public-profile-title-row h1{font-size:24px;flex-basis:200px}.public-profile-page .public-profile-header :is(.public-profile-summary,.public-profile-meta,.profile-location-editor,.public-profile-about,.profile-links-block){grid-column:1 / -1}}.post-cover,.post-cover-dropzone.has-image [data-cover]{display:block;width:100%;max-width:100%;height:auto;max-height:none;aspect-ratio:1200 / 630;object-fit:cover;object-position:center}.post-cover{margin:24px 0}.post-cover[hidden]{display:none}.post-gallery-frame{position:relative;min-width:0;max-width:100%}.post-gallery-arrow{position:absolute;z-index:1;top:calc(.25rem + var(--post-gallery-height, 200px) / 2);transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#3339;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background-color .15s ease}.post-gallery-frame:hover .post-gallery-arrow,.post-gallery-frame:focus-within .post-gallery-arrow{opacity:1;pointer-events:auto}.post-gallery-arrow[hidden]{display:none}.post-gallery-arrow svg{width:20px;height:20px}.post-gallery-arrow:hover{background:#333c}.post-gallery-arrow:focus-visible{outline:2px solid white;outline-offset:2px}.post-gallery-previous{left:1rem}.post-gallery-previous svg{transform:rotate(180deg)}.post-gallery-next{right:1rem}@media(hover:none){.post-gallery-arrow{display:none}}@media(prefers-reduced-motion:reduce){.post-gallery-arrow{transition:none}}.post-gallery{display:flex;gap:.5rem;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.25rem 0 1rem}.post-gallery::-webkit-scrollbar{display:none}.post-gallery figure{flex:0 0 auto;scroll-snap-align:start;max-width:100%;margin:0}.post-gallery figure img{display:block;width:auto;height:var(--post-gallery-height, auto);max-width:min(600px,100%);object-fit:contain;border-radius:10px;margin:0}.post-gallery img.post-portrait-image{max-height:400px}.reading-layout>.prose{min-width:0}.post-gallery figcaption{max-width:600px;width:0;min-width:100%;margin-top:.5rem;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.post-gallery-open{display:block;cursor:zoom-in}.post-gallery-open:focus-visible{outline:2px solid currentColor;outline-offset:3px}.post-image-viewer{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:3.5rem 4rem 2rem;border:0;background:transparent;color:#fff;overflow:hidden}.post-image-viewer[open]{display:flex;align-items:center;justify-content:center}.post-image-viewer::backdrop{background:#000000e6}.post-image-viewer figure{display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%;margin:0;gap:.75rem}.post-image-viewer img{display:block;width:auto;height:auto;max-width:min(1600px,100%);max-height:min(1200px,calc(100dvh - 11rem));object-fit:contain;margin:0}.post-image-viewer figcaption{max-width:min(100%,70ch);max-height:5rem;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;font-size:1rem;line-height:1.5;pointer-events:auto}.post-image-viewer button{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;opacity:.85;color:#fff;font:32px/1 sans-serif;cursor:pointer}.post-image-viewer button:focus-visible{outline:2px solid white;outline-offset:3px}.post-image-viewer button:disabled{opacity:.3;cursor:default}.post-image-viewer button[hidden]{display:none}.post-viewer-close{top:.75rem;right:.75rem}.post-viewer-arrow{top:calc(50% - 22px)}.post-viewer-previous{left:.5rem}.post-viewer-next{right:.5rem}.post-viewer-position{position:absolute;top:.75rem;left:1rem;margin:0;font-size:.85rem}@media(max-width:600px){.post-image-viewer{padding:3.5rem 3.25rem 1rem}.post-image-viewer img{max-height:min(1200px,calc(100dvh - 10rem))}}.post-image-open{display:block;cursor:zoom-in}.post-image-open:focus-visible{outline:2px solid currentColor;outline-offset:3px}.post-image-viewer .post-viewer-stage{display:flex;width:100%;height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.post-viewer-stage figure{flex:0 0 auto;margin:auto}.post-image-viewer.is-zoomed figure{max-width:none;max-height:none}.post-image-viewer.is-zoomed img{max-width:none;max-height:none;cursor:grab}.post-image-viewer img.can-zoom{cursor:zoom-in}.post-image-viewer .post-viewer-zoom{top:.75rem;right:4rem}.post-viewer-zoom svg{width:22px;height:22px}.post-image-viewer button:hover:enabled{opacity:1}.post-image-viewer.is-zoomed{padding:0}.post-image-viewer.is-zoomed img:active{cursor:grabbing}.post-viewer-stage::-webkit-scrollbar{display:none}.post-viewer-zoom[aria-pressed=true] .post-viewer-zoom-plus{display:none}@font-face{font-family:Manrope;src:url(./fonts/Manrope-Variable.woff2?v=7341546dff38cb09) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--page-top-space:12px;--ink:light-dark(#183e38,#c4e8e3);--green:light-dark(#204e43,#c5e7df);--lime:light-dark(#d9e9af,#405347);--paper:light-dark(#f8f8f2,#202d28);--muted:light-dark(#56665d,#d3dad6);--line:light-dark(#dde2d7,#2c3c33)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{outline-offset:5px}input:not([type=checkbox]):not([type=radio]),textarea,select{outline:none;box-shadow:none}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:none;box-shadow:none;border-color:var(--green)}button{cursor:pointer}h1,h2,h3,p{margin:0 0 20px}h1{font-size:min(var(--heading-page-size),clamp(36px,4.8vw,68px));line-height:1.25;letter-spacing:-.75px;font-weight:600}h2{font-size:min(var(--heading-section-size),clamp(28px,3vw,42px));line-height:1.3;letter-spacing:-.4px;font-weight:600}h3{font-size:min(var(--heading-subsection-size),24px);line-height:1.35;font-weight:600}.otkuda-logo{display:block;width:4.84em;height:auto}.brand{font-weight:800;font-size:30px;letter-spacing:-1.4px;white-space:nowrap}.header nav{font-size:13px;font-weight:700}.language{color:var(--muted)}.language.active{color:var(--ink);border-bottom:2px solid var(--ink)}.account{border:1px solid var(--line);border-radius:30px;padding:7px 14px;line-height:20px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);padding-inline:15px;background:transparent;color:var(--ink);border-radius:9px;font-size:14px;font-weight:700;transition:background .2s}.button:hover{background:transparent;border-color:var(--ink)}.section{max-width:var(--public-shell-width);margin:auto;padding-inline:var(--public-gutter);padding-bottom:75px}.prose{font-size:16px;color:light-dark(#435f55,#cfddd8)}.prose h2{font-size:min(var(--heading-section-size),28px);color:var(--ink);margin-top:35px}.prose h2:first-child{margin-top:0}.prose h3{font-size:min(var(--heading-subsection-size),21px);color:var(--ink)}.prose p,.prose ul,.prose ol{margin-bottom:23px}.prose a:not(.button){text-decoration:underline}.faq{padding:20px 0;border-bottom:1px solid var(--line)}.faq .faq-question{color:var(--ink);font-weight:700;margin:0 0 12px}.faq-question>:last-child,.faq-answer>:last-child{margin-bottom:0}.muted{font-size:13px}label{display:block;font-size:12px;font-weight:700;margin-bottom:17px}input:not([type=checkbox]):not([type=radio]),textarea,select{display:block;width:100%;margin-top:8px;border:1px solid light-dark(#cbd5c2,#405347);border-radius:7px;padding:12px 14px;background:var(--surface);color:var(--ink);font-size:14px}textarea{resize:vertical}.optional{font-weight:400;color:var(--muted);float:right}.error{color:light-dark(#a33223,#eac7c3);background:light-dark(#ffede7,#202d28);padding:12px;border-radius:5px}.narrow{max-width:720px;min-height:55vh}.narrow h1{font-size:min(var(--heading-page-size),44px)}footer{display:grid;grid-template-columns:1fr 1fr;gap:100px;max-width:1168px;margin:auto;padding:40px 0 55px}footer p{max-width:350px;font-size:13px;color:var(--muted);margin-top:14px}footer small{color:var(--muted)}.inline{display:inline}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:light-dark(white,#202d28);font-size:13px}th,td{text-align:left;padding:15px;border:1px solid var(--line);vertical-align:top}td a{text-decoration:underline}td form{margin-top:10px}td button{border:1px solid var(--line);border-radius:4px;padding:5px 8px;min-height:32px;line-height:20px;background:light-dark(#e8eddf,#2c3c33)}@media(min-width:1001px){footer{width:calc(100% - 96px)}}@media(max-width:1000px){.section{padding-bottom:50px}}@media(max-width:700px){.brand{font-size:25px}.account{padding:7px 12px}h1{letter-spacing:-.75px}.section{padding-bottom:42px}.narrow h1{font-size:min(var(--heading-page-size),34px)}footer{grid-template-columns:1fr;gap:15px;margin-inline:22px;padding:30px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.faq summary{list-style:none}.faq summary::-webkit-details-marker{display:none}.error-page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 90% 12%,light-dark(#e7edda,#2c3c33) 0,transparent 55%),radial-gradient(ellipse at 0 100%,light-dark(#e8eddf,#2c3c33) 0,transparent 50%),var(--paper)}.error-page .error-header{width:100%;margin:0 auto;flex-shrink:0}.error-page .error-content{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1000px;margin:0 auto;padding-inline:48px;padding-bottom:var(--page-top-space);text-align:center}.error-message h1{font-size:min(var(--heading-page-size),clamp(36px,5vw,62px));text-wrap:balance}.error-message p{color:var(--muted);font-size:18px;margin:24px auto;max-width:680px;overflow-wrap:anywhere}.error-message code{font-size:.9em;color:var(--ink);white-space:normal}.error-message a:not(.button){color:var(--green);text-decoration:underline;text-underline-offset:4px}.error-actions{margin-top:32px}@media(max-width:700px){.error-page .error-content{padding-inline:22px}.error-message p{font-size:16px}}.language-picker{position:relative}.language-icon{width:18px;height:18px;flex-shrink:0}.language-picker summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:24px;padding:7px 12px;font-size:14px;line-height:20px}.language-picker summary::-webkit-details-marker{display:none}.language-picker[open] summary{background:light-dark(#e8eddf,#2c3c33);color:var(--ink)}.language-options{position:absolute;right:0;top:calc(100% + 8px);min-width:155px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #183e3815;z-index:10}.language-options .language{display:block;padding:6px 12px;border-radius:7px;white-space:nowrap}.language-options .language.active{border:0;background:light-dark(#e8eddf,#2c3c33)}.language-options .language:hover{background:light-dark(#e8eddf,#2c3c33)}.language-picker summary:focus-visible,.language-options a:focus-visible{outline:2px solid var(--green)}.service-illustration{width:100%;max-width:560px;justify-self:center;align-self:center}.service-illustration img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}@media(max-width:700px){.service-illustration{max-width:380px}}footer{row-gap:24px}.footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-language{display:flex;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:400}.footer-language select{appearance:none;width:auto;min-width:170px;margin:0;padding:10px 40px 10px 14px;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23183e38' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}.footer-legal{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px}.footer-legal a:hover{text-decoration:underline}@media(max-width:700px){.footer-bottom{margin-top:0;align-items:flex-start;flex-direction:column;gap:20px}.footer-language{flex-wrap:wrap}}.account-menu{position:relative}.account-menu summary{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:1px solid var(--line);border-radius:30px;padding:7px 12px;line-height:20px;list-style:none}.account-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:50;display:grid;min-width:180px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #183e3820}.account-menu>div a{padding:8px 10px}.language-options form{margin:0}.language-options button.language{width:100%;text-align:left;border:0;background:transparent}.public-profile-page{overflow-wrap:anywhere;min-height:35vh}.public-profile-avatar{display:block;width:128px;height:128px;object-fit:cover;border-radius:50%;margin-bottom:1.5rem}.footer-language-picker{font-size:13px;font-weight:700}.footer-language-picker .language-options{left:0;right:auto;top:auto;bottom:calc(100% + 8px)}@media(max-width:1000px){.header .account-menu{min-width:0}.header .account-menu summary{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 12px}.header .account-menu>div{max-width:calc(100vw - 40px);overflow-wrap:anywhere}}.public-profile-page{max-width:960px;padding-block:48px}.public-profile-header{display:flex;align-items:flex-start;gap:28px;margin-bottom:36px}.public-profile-header .public-profile-avatar{flex:none;margin:0}.public-profile-identity{min-width:0}.public-profile-identity h1{font-size:min(var(--heading-page-size),clamp(30px,4vw,48px));letter-spacing:-.75px;margin-bottom:8px}.public-profile-location{margin-bottom:12px}.public-profile-edit{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:4px}.public-profile-page nav.overflow-x-auto{overflow-x:auto}.public-profile-page .tabs{display:flex;gap:24px;width:max-content;min-width:100%;border-bottom:1px solid var(--line)}.public-profile-page .tab{display:block;padding:12px 2px;white-space:nowrap;border-bottom:3px solid transparent}.public-profile-page .tab-active{border-bottom-color:var(--green);font-weight:700}.public-profile-feed{padding-top:28px;min-height:180px}.public-profile-feed h2{font-size:24px;letter-spacing:-.5px;margin-bottom:12px}.public-profile-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.public-profile-pagination a{padding:7px 12px;border:1px solid var(--line);border-radius:6px}.public-profile-pagination a[aria-current=page]{background:light-dark(#e8eddf,#2c3c33);border-color:var(--line);color:var(--ink);font-weight:700}@media(max-width:700px){.public-profile-page{padding-block:32px}.public-profile-header{flex-direction:column;gap:20px}.public-profile-header .public-profile-avatar{width:96px;height:96px}.public-profile-page .tabs{gap:20px}}@media(max-width:700px){.header .language-picker summary{padding:7px 12px}}.header .account-menu summary{display:flex;align-items:center;gap:8px}.account-avatar{display:block;flex:none;width:24px;height:24px;border-radius:50%;object-fit:cover}.account-avatar-placeholder{display:grid;place-items:center;background:light-dark(#e8eddf,#2c3c33);font-size:12px;font-weight:600}.account-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.header .account-menu>div{font-weight:400}.account-menu-name{padding:8px 10px;font-weight:600}@media(max-width:700px){.header .account{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;line-height:20px}.header .account-menu summary{gap:6px;padding:7px 10px}}.public-profile-avatar-initials{display:flex;align-items:center;justify-content:center;background:light-dark(#e9edf3,#2c3c33);color:light-dark(#31415b,#cad3e2);font-size:40px;font-weight:600;flex-shrink:0}.post-spoiler{cursor:pointer;border-radius:.2rem;background:light-dark(#64748b,#c7ced7);color:transparent}.post-spoiler *{color:transparent!important}.post-spoiler:focus{background:light-dark(#e2e8f0,#2c3c33);color:#111827;outline:2px solid light-dark(#64748b,#c7ced7)}.post-spoiler:focus *{color:inherit!important}mark{background:light-dark(#fef08a,#59471e);color:light-dark(#111827,#fff1b0)}.post-code{overflow-x:auto;padding:1rem;background:light-dark(#f1f5f9,#202d28);color:#0f172a;border-radius:.4rem;white-space:pre}pre{line-height:125%}.post-code .syntax-k,.post-code .syntax-kc,.post-code .syntax-kd,.post-code .syntax-kn,.post-code .syntax-kr,.post-code .syntax-kt,.post-code .syntax-ow{color:light-dark(#7c3aed,#bda8e0);font-weight:600}.post-code .syntax-s,.post-code .syntax-s1,.post-code .syntax-s2,.post-code .syntax-sa,.post-code .syntax-sb,.post-code .syntax-sc,.post-code .syntax-dl{color:light-dark(#15803d,#c3ead1)}.post-code .syntax-c,.post-code .syntax-c1,.post-code .syntax-cm,.post-code .syntax-ch,.post-code .syntax-cp{color:light-dark(#64748b,#c7ced7)}.post-code .syntax-m,.post-code .syntax-mi,.post-code .syntax-mf,.post-code .syntax-nb,.post-code .syntax-nf,.post-code .syntax-nt{color:light-dark(#0369a1,#c3dcea)}.posts-page{max-width:1000px;margin:auto}.flow-header{container-type:inline-size;position:relative;margin-bottom:2rem}.flow-banner{display:block;width:100%;height:240px;object-fit:cover;border-radius:12px;background:light-dark(#f8f8f2,#202d28)}.flow-identity{display:flex;align-items:center;gap:24px;margin:20px 0}.flow-identity>:is(img,.flow-avatar){width:112px;height:112px;border-radius:50%;flex-shrink:0}.flow-identity h1{margin:0}.posts-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.post-sidebar{align-self:start;position:sticky;top:24px;z-index:40}.post-flows{display:flex;flex-direction:column;gap:0;margin:0}.post-flows a{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;font-size:14px}.post-flows a:hover{background:light-dark(#edf1e5,#2c3c33)}.post-flows a[aria-current]{background:light-dark(#e5ecd9,#2c3c33);font-weight:800}.post-flows img,.post-all-icon{width:28px;height:28px;flex:none;border-radius:50%;object-fit:cover}.post-all-icon{display:grid;place-items:center;background:light-dark(#e5ecd9,#2c3c33)}.post-all-icon svg{width:24px;height:24px}.post-feed-content{min-width:0}.header .header-write{padding:10px 20px;border-radius:30px;font-size:13px;white-space:nowrap}@media(max-width:850px){.posts-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.post-flows a{padding:8px;gap:8px}}@media(max-width:600px){.posts-layout{grid-template-columns:1fr;gap:32px}.post-sidebar{position:static}.header .header-write{padding:7px 12px}.post-flows{gap:0}.post-flows a{padding:6px 10px}.post-flows img,.post-all-icon{width:24px;height:24px}}.post-feed,.post-reading{max-width:680px;margin:0 auto}.post-card{padding:28px 0;border-bottom:1px solid light-dark(#d9dfd5,#2c3c33)}.post-card h2{font-size:min(var(--heading-section-size),1.65rem);line-height:1.35}.post-card h2 a{text-decoration:none}.post-byline{display:flex;gap:12px;flex-wrap:wrap;font-size:.85rem}.post-body{margin:0;overflow-wrap:anywhere}.post-body table,.post-body pre{max-width:100%;overflow:auto}.post-reading h1{font-size:min(var(--heading-page-size),clamp(1.8rem,4vw,2.8rem))}.post-interactions{margin-top:30px}.post-interactions button{padding:5px 10px;line-height:20px;border:1px solid light-dark(#bcc9bb,#405347);border-radius:8px;color:inherit;background:light-dark(#f8f8f2,#202d28);cursor:pointer}.post-interactions button[aria-pressed=true]{background:light-dark(#d9e6cf,#2c3c33)}.post-reactions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.post-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:30px 0}@media(max-width:600px){.flow-banner{height:160px}.flow-identity{gap:14px}.flow-identity>:is(img,.flow-avatar){width:76px;height:76px}.flow-identity h1{font-size:min(var(--heading-page-size),1.8rem)}.post-flows{gap:10px}.post-card h2{font-size:min(var(--heading-section-size),1.4rem)}}.post-sidebar-mobile{display:none}@media(max-width:600px){.post-sidebar{display:none}}.post-body img{max-width:100%;height:auto}.post-comments{margin-top:40px;padding-top:0}.post-comments h2{font-size:min(var(--heading-section-size),30px)}.post-comments form{display:flex;flex-direction:column;gap:12px}.post-comments form label,.post-comments form .muted{margin:0}.post-comments form button{align-self:flex-start}.comment{border:0;padding:8px 0;min-width:0;overflow-wrap:anywhere}.comment>header{display:flex;flex-wrap:nowrap;gap:16px;font-size:13px;margin-bottom:8px}.comment time{color:var(--muted)}.comment-body{font-size:15px}.comment-body p{margin:0 0 12px}.comment-body p:last-child{margin-bottom:0}.comment-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 0}.comment-actions button,.comment>button,[data-comments-more],[data-reply-cancel]{border:1px solid var(--line);border-radius:8px;background:light-dark(white,#202d28);min-height:32px;padding:5px 10px;font-size:13px;line-height:20px}.comment-actions button[aria-pressed=true]{background:var(--lime)}.comment>[data-comment-replies]{margin-top:4px}.comment-children{margin-left:20px;padding-left:16px}.comment-children[hidden]{display:none}.post-comments dialog{border:1px solid var(--line);border-radius:16px;max-width:min(480px,calc(100vw - 32px));padding:28px;color:var(--ink)}.post-comments dialog::backdrop{background:#0008}.post-comments dialog h2{font-size:min(var(--heading-section-size),26px)}.comment-edit textarea{min-height:140px}@media(max-width:600px){.comment-children{margin-left:6px;padding-left:8px}.comment-actions{gap:5px}.post-comments dialog{padding:20px}}.comment-image,[data-comment-image-preview]{display:block;max-width:100%;max-height:400px;width:auto;height:auto;border-radius:8px;margin:12px 0}.comment-image[hidden],[data-comment-image-preview][hidden]{display:none}.comment>header{align-items:center;gap:10px}.comment-identity{display:flex;align-items:center;gap:8px;flex:1;min-width:0;line-height:1.45}.comment-identity>a:first-child{font-weight:700}.comment-identity time{font-size:11px}.post-comments [data-comment-composer]{gap:6px;margin-bottom:24px}.comment-composer-box{margin-top:8px;padding:14px 16px 10px;border:1px solid var(--line);border-radius:22px;background:light-dark(white,#202d28);transition:border-color .15s,box-shadow .15s}.comment-composer-box.is-dragging{background:light-dark(#edf1e5,#2c3c33);border-color:var(--green);box-shadow:0 0 0 3px #204e4320}.comment-composer-box #comment-text{display:block;width:100%;min-height:48px;max-height:260px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;resize:none;font-size:16px;line-height:1.5;color:var(--ink)}.comment-composer-box #comment-text::placeholder{color:var(--muted);opacity:1}.comment-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-top:6px}.comment-composer-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:5px;border:0;border-radius:50%;color:var(--ink);background:transparent}.comment-composer-toolbar svg{width:22px;height:22px;flex:none}.comment-composer-toolbar .comment-composer-tool:hover{background:light-dark(#edf1e5,#2c3c33)}.comment-composer-toolbar .comment-composer-send{background:transparent;color:var(--ink);border:1px solid var(--line)}.comment-composer-toolbar .comment-composer-send:hover{background:transparent;border-color:var(--ink)}.comment-composer-toolbar button:disabled{opacity:.5;cursor:wait}.comment-composer-toolbar button[hidden]{display:none}.comment-composer-box [data-comment-image-progress]{display:block;width:100%;height:5px;margin:10px 0;accent-color:var(--green)}.comment-composer-box [data-comment-image][hidden],.comment-composer-box [data-comment-image-progress][hidden]{display:none}.comment-composer-box [data-reply-to]{margin:0 0 6px;font-size:13px}.comment-composer-box [data-reply-cancel],.comment-composer-box [data-comment-image-remove]{margin-bottom:8px;font-size:12px}@media(max-width:600px){.comment-composer-box{padding:12px 12px 8px;border-radius:18px}}.post-feed-content .post-feed{margin:0;max-width:none}.post-highlights{margin-bottom:24px;padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.post-highlights-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.post-highlight{min-width:0;margin:0;font-size:17px;line-height:1.5}.post-highlight a{display:block;text-decoration:none}.post-highlight a:hover{text-decoration:underline}@media(max-width:600px){.post-highlights{padding:16px;margin-bottom:20px}.post-highlight{font-size:16px}}.public-user{background:light-dark(#e8eddf,#2c3c33);border-radius:4px;padding:0 4px;display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:6px;vertical-align:middle;text-decoration:none}.public-user>span:last-child{min-width:0;overflow-wrap:anywhere}.public-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;overflow:hidden;border-radius:50%;background:light-dark(#e8eddf,#2c3c33);color:light-dark(#1d4c40,#c4e8df);font-size:10px;font-weight:700;line-height:1}.public-user-avatar img{display:block;width:100%;height:100%;object-fit:cover;margin:0}.post-byline{align-items:center}.post-interactions .post-reactions button,.post-reaction-picker summary,.post-reaction-add{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;min-height:32px;padding:4px 6px;line-height:20px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-decoration:none;font-size:18px}.post-interactions .post-reactions button:hover,.post-reaction-picker summary:hover,.post-reaction-add:hover{background:light-dark(#e5ebdf,#2c3c33)}.post-interactions .post-reactions button[aria-pressed=true]{background:light-dark(#e5ebdf,#2c3c33);color:light-dark(#1e4d43,#c4e8e0)}.post-reactions>[data-reaction-picker]{display:inline-block;width:32px;height:32px;flex-shrink:0}.post-reaction-picker{position:relative}.post-reaction-picker summary{list-style:none;font-size:22px;line-height:1}.post-reaction-picker summary::-webkit-details-marker{display:none}.post-reaction-choices{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;display:grid;grid-template-columns:repeat(5,32px);gap:2px;padding:4px;background:var(--surface);border-radius:12px;box-shadow:0 4px 24px #183f3426;max-width:calc(100vw - 32px)}.post-reactions button:focus-visible,.post-reaction-picker summary:focus-visible,.post-reaction-add:focus-visible{outline:2px solid light-dark(#1e4d43,#c4e8e0);outline-offset:2px}.comment-actions{align-items:center}.comment-actions .comment-reactions{margin:0;align-items:center}.comment-reactions button,.comment-menu summary{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:4px 6px;line-height:20px;border:0;background:transparent;border-radius:8px;color:inherit;font-size:18px;cursor:pointer}.comment-reactions .post-reaction-choices{grid-template-columns:repeat(5,32px);gap:2px;padding:4px}.comment-reactions .post-reaction-choices button{width:32px;min-width:32px;height:32px;min-height:32px;padding:2px}.comment-reactions button:hover,.comment-menu summary:hover{background:light-dark(#e5ebdf,#2c3c33)}.comment-menu .post-share-choices button{border:0;background:transparent;text-align:left;padding:6px 10px;line-height:20px;white-space:nowrap}.comment-menu .post-share-choices button:hover{background:light-dark(#edf1e5,#2c3c33)}.comment-menu{margin-left:auto}.comment-menu summary:focus-visible{outline:2px solid var(--green)}.comment-reactions .post-reaction-picker summary{min-width:32px;min-height:32px;padding:4px;font-size:20px;border:0;box-shadow:none;background:transparent}.comment-actions .comment-reply{border:0;box-shadow:none;background:transparent;color:var(--muted);padding:6px 4px}.comment-actions .comment-reply:hover{color:var(--green)}.comment-actions .comment-reply:focus-visible{outline:2px solid var(--green);outline-offset:2px}.post-interactions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px}.post-interactions .post-reactions{margin:0;align-items:center}.post-interactions .post-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;min-height:32px;padding:4px;border:0;background:transparent;border-radius:8px;color:inherit;text-decoration:none;cursor:pointer}.post-icon-action svg{width:22px;height:22px;flex:none}.post-interactions .post-icon-action:hover,.post-interactions .post-icon-action[aria-pressed=true]{background:light-dark(#e5ebdf,#2c3c33)}.post-interactions .post-icon-action[aria-pressed=true] svg{fill:currentColor}.post-icon-action:focus-visible{outline:2px solid var(--green);outline-offset:2px}.post-interactions [data-interaction-error]{flex-basis:100%}.comment-composer-toolbar .comment-composer-send:disabled{cursor:default}.post-detail-page>.post-reading{width:100%;min-width:0;max-width:none;margin:0}.post-flow-identity{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.post-flow-identity img{display:block;width:24px;height:24px;flex:none;border-radius:50%;object-fit:cover}.post-detail-byline{margin-bottom:18px;row-gap:10px}.post-feed .post-card,.public-profile-feed .post-card,.post-detail-page>.post-reading{padding:24px;border:0;border-radius:16px;background:light-dark(white,#202d28);margin-bottom:24px;box-shadow:0 2px 9px #183f340d,0 12px 30px #183f3407}.post-expand{display:inline-flex;align-items:center;gap:8px;margin:8px 0 12px;padding:6px 0;border:0;background:transparent;color:var(--green);font-size:16px;cursor:pointer}.post-expand svg{width:20px;height:20px;transition:transform .15s}.post-expand[aria-expanded=true] svg{transform:rotate(180deg)}.post-expand:disabled{opacity:.5;cursor:wait}.post-expand:focus-visible{outline:2px solid var(--green);outline-offset:4px}.post-card-body{margin:16px 0;max-width:none}.post-card [data-card-body][hidden],.post-card [data-card-description][hidden]{display:none}.post-card-interactions{display:block;margin-top:0}.post-card-interactions .post-reactions,.post-card-interactions .post-reaction-counts{display:contents}.post-reaction-counts{display:flex;flex-wrap:wrap;gap:6px}.post-card-interactions .post-reaction-counts button{background:light-dark(#edf1e5,#2c3c33);border-radius:24px;font-size:16px;line-height:20px;padding:4px 8px}.post-card-interactions .post-reaction-counts button[aria-pressed=true]{background:light-dark(#d9e6cf,#2c3c33)}.post-card-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.post-share-menu{position:relative}.post-share-menu summary{list-style:none}.post-share-menu summary::-webkit-details-marker{display:none}.post-share-choices{position:absolute;left:0;bottom:calc(100% + 8px);z-index:6;display:flex;flex-direction:column;gap:2px;width:max-content;max-width:calc(100vw - 32px);padding:8px;background:light-dark(white,#202d28);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 24px #183f3426}.post-share-choices a,.post-interactions .post-share-choices button{display:block;padding:6px 10px;border:0;background:transparent;line-height:20px;color:var(--ink);font-size:15px;text-align:left;text-decoration:none;border-radius:8px}.post-share-choices a:hover,.post-interactions .post-share-choices button:hover{background:light-dark(#edf1e5,#2c3c33)}.post-share-choices a:focus-visible,.post-share-choices button:focus-visible{outline:2px solid var(--green)}@media(max-width:600px){.post-feed .post-card,.public-profile-feed .post-card,.post-detail-page>.post-reading{padding:16px;margin-bottom:16px}.post-card-toolbar,.post-card-interactions .post-reactions{gap:4px}.post-card-interactions .post-reaction-counts button{padding:4px 8px}}.post-highlights-local{position:relative;isolation:isolate;background:light-dark(#edf2e7,#2c3c33);border-color:light-dark(#e1e8da,#2c3c33)}.post-local-map{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:210px;height:140px;max-width:38%;color:light-dark(#426e55,#cce0d5);opacity:.13;pointer-events:none;z-index:-1}.post-highlights .post-highlight{display:block}.post-highlights .post-highlight-title{display:inline}.post-highlights .post-highlight-comments{display:inline;margin-left:4px;white-space:nowrap;font-size:13px;color:var(--muted);text-decoration:none}.post-highlight-comments svg{display:inline-block;width:17px;height:17px;margin-right:5px;vertical-align:-3px}.post-highlight-comments:hover{color:var(--green)}@media(max-width:600px){.post-local-map{right:8px;max-width:42%;opacity:.1}.post-highlights .post-highlight-comments{font-size:12px}}.posts-flow-page .flow-identity{position:relative;align-items:flex-start;margin:-56px 16px 24px}.posts-flow-page .flow-identity>:is(img,.flow-avatar){border:5px solid var(--paper);padding:8px;background:var(--surface);box-shadow:0 0 0 1px var(--line);object-fit:contain}.posts-flow-page .flow-identity>div{min-width:0;padding-top:40px}.posts-flow-page .flow-identity h1{font-size:28px;line-height:1.2;letter-spacing:-.5px}@container (max-width:640px){.posts-flow-page .flow-identity{flex-direction:column;align-items:flex-start;text-align:left;gap:12px;margin-top:-40px;margin-inline:12px}.posts-flow-page .flow-identity>:is(img,.flow-avatar){width:80px;height:80px}.posts-flow-page .flow-identity>div{width:100%;padding-top:0}}@media(max-width:600px){.posts-flow-page.posts-layout{row-gap:16px}.posts-flow-page .post-feed-content{display:contents}.posts-flow-page .flow-header{grid-row:1;margin-bottom:0}.posts-flow-page .post-sidebar{grid-row:2}.posts-flow-page .flow-identity{margin-bottom:20px}.posts-flow-page .flow-identity>:is(img,.flow-avatar){border-width:4px;padding:6px}.posts-flow-page .flow-identity h1{font-size:24px}}.footer-copyright{white-space:nowrap;color:var(--muted)}.header .header-write,.header .account-menu summary{display:inline-flex;align-items:center;justify-content:center;line-height:20px;padding-top:0;padding-bottom:0}.prose>ul{padding-left:0;list-style-position:inside}.prose ul ul,.prose ul ol,.prose ol ul{padding-left:24px;list-style-position:outside}.prose li>p:first-child{display:inline}.prose .post-task-item{list-style:none;position:relative;padding-left:26px}.prose .post-checkmark{position:absolute;left:0;top:0;font-size:19px;line-height:1.4}.prose .post-checklist{padding-left:0}.prose blockquote{position:relative;isolation:isolate;margin:24px 0;padding:18px 22px;background:light-dark(#f1f4ec,#2c3c33);border-radius:10px}.prose blockquote:before{content:"\201c";position:absolute;z-index:-1;top:-18px;left:8px;font-family:Georgia,serif;font-size:112px;line-height:1;color:light-dark(#dce5d5,#2c3c33)}.prose blockquote p:last-child{margin-bottom:0}.post-card-toolbar{gap:4px}.post-card-toolbar .post-icon-action{min-width:28px;min-height:32px;padding:4px;gap:4px}.post-card-toolbar .post-icon-action svg{width:19px;height:19px}.post-card-toolbar .community-menu{margin-left:auto}.community-follow{display:inline-flex;align-items:center;border:1px solid var(--line);background:transparent;border-radius:20px;min-height:32px;padding:5px 12px;line-height:20px;font-size:14px;color:var(--ink)}.community-dialog{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;width:min(480px,calc(100vw - 32px));border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);padding:28px}.community-dialog::backdrop{background:#0007}.community-dialog h2{font-size:min(var(--heading-section-size),26px)}.community-dialog label{margin-bottom:8px}.community-dialog p{font-size:14px}.community-dialog textarea{min-height:110px}.community-dialog-actions{display:flex;gap:12px;margin-top:20px;align-items:center}.community-dialog-actions>[type=button]{min-height:32px;padding:6px 8px;border:0;background:transparent;color:var(--muted);font-size:14px;line-height:20px}.community-report{border-bottom:1px solid var(--line);padding:24px 0}.community-report h2{font-size:22px}.community-menu .post-share-choices button{display:block;width:100%;border:0;background:transparent;color:var(--ink);padding:6px 8px;line-height:20px;text-align:left;font-size:14px;border-radius:6px;white-space:nowrap}.community-menu .post-share-choices button:hover{background:light-dark(#edf2e7,#2c3c33)}.my-feed-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.my-feed-heading h1{margin:0}.my-feed-heading button{flex:none;margin-top:8px}[data-feed-settings-dialog] fieldset{padding:0;border:0;margin:0}[data-feed-settings-dialog] legend{font-size:16px;font-weight:600}[data-feed-settings-dialog] .feed-language-choice{display:flex;gap:10px;align-items:center;margin:12px 0;font-size:15px;font-weight:400}[data-feed-settings-dialog] .feed-language-choice input{width:18px;height:18px;margin:0;accent-color:var(--green);flex:none}.community-links{display:flex;flex-direction:column;gap:8px;margin:24px 12px 0;font-size:13px;color:var(--muted)}.community-links a:hover{text-decoration:underline}@media(max-width:600px){.community-links{margin:16px 0 0}}.post-highlights-local{overflow:hidden;padding:12px 24px}.post-highlights-local>p{margin:0}.post-local-map{height:calc(100% - 12px);max-height:96px;width:160px}.posts-flow-page .flow-identity h1{display:inline-block;max-width:100%;background:var(--paper);border-radius:8px;padding:4px 10px;margin:-4px 0 0 -10px}@media(max-width:600px){.post-highlights-local{padding:12px 16px}.posts-flow-page .flow-identity h1{padding-inline:8px;margin-left:-8px}}.comment-actions .comment-reactions .comment-reaction-count{min-width:24px;min-height:24px;padding:2px 5px;font-size:15px;line-height:20px;border:0;box-shadow:none}.comment-actions .comment-reply{min-height:24px;padding:2px 4px}.comment-reactions .post-reaction-picker summary,.comment-menu summary{min-width:24px;min-height:24px;padding:2px;font-size:18px}.post-comments [data-comment-composer].comment-composer-inline{margin:8px 0 4px 36px}@media(max-width:600px){.post-comments [data-comment-composer].comment-composer-inline{margin-left:14px}}.analytics-consent[hidden]{display:none}.analytics-consent{position:fixed;z-index:1000;bottom:24px;left:24px;width:520px;max-width:calc(100% - 48px);max-height:calc(100dvh - 48px);overflow:auto;padding:24px;background:#171717;color:#fff;border:1px solid light-dark(#353535,#d6d6d6);border-radius:12px;box-shadow:0 8px 32px #0003}.analytics-consent-inner{display:flex;flex-direction:column;align-items:stretch;gap:20px}.analytics-consent-copy{min-width:0}.analytics-consent h2{font-size:22px;letter-spacing:-.5px;color:#fff;margin-bottom:10px}.analytics-consent p{font-size:14px;color:light-dark(#d0d0d0,#405347);margin:0}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:12px}.analytics-consent-actions button{flex:1;border:1px solid light-dark(#777,#cfcfcf);border-radius:8px;padding:9px 18px;background:transparent;color:#fff;font-size:14px;font-weight:700;min-height:44px}.analytics-consent-actions [data-analytics-allow]{background:var(--surface);border-color:#fff;color:#171717}.analytics-consent-actions button:focus-visible{outline:2px solid light-dark(#b8d9ce,#405347);outline-offset:3px}@media(max-width:560px){.analytics-consent{bottom:0;left:0;width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding:20px 24px;border-radius:12px 12px 0 0}}.post-poll{margin:1.5rem 0;padding:0;border:0}.post-poll h3{font-size:min(var(--heading-subsection-size),1.1em);margin:0 0 .6rem}.post-poll fieldset{border:0;padding:0;margin:0}.post-poll legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.post-poll-option{margin:0;font-weight:400;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.35rem .6rem;padding:.35rem 0;overflow-wrap:anywhere}.post-poll-count{font-size:.85em;color:var(--muted,light-dark(#666,#d6d6d6));white-space:nowrap}.post-poll-option progress{grid-column:2 / -1;width:100%;height:3px;border:0;appearance:none;background:transparent}.post-poll-option progress::-webkit-progress-bar{background:transparent}.post-poll-option progress::-webkit-progress-value{background:var(--accent,light-dark(#31745a,#c6e7da));border-radius:2px}.post-poll-option progress::-moz-progress-bar{background:var(--accent,light-dark(#31745a,#c6e7da));border-radius:2px}.post-poll-results .post-poll-option{grid-template-columns:minmax(0,1fr) auto}.post-poll-results progress{grid-column:1 / -1}.post-poll-selected>span:first-of-type{font-weight:600}.post-poll .post-poll-meta{display:inline-block;font-size:.8em;color:var(--muted,light-dark(#666,#d6d6d6));margin:.6rem .8rem .4rem 0}.post-poll-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.4rem}.post-poll .post-poll-actions .post-poll-meta{margin:0;white-space:nowrap}.post-poll-actions button{flex-shrink:0}.post-poll-revote{display:block;background:none;border:0;padding:0;color:var(--accent,light-dark(#31745a,#c6e7da));font:inherit;cursor:pointer}.post-poll p:empty{display:none}.post-poll [hidden]{display:none}.community-links svg{display:none}@media(min-width:601px)and (max-width:850px){.posts-layout:has(>.post-sidebar){grid-template-columns:48px minmax(0,1fr);gap:24px;padding-inline:12px}.post-sidebar .post-flows a,.post-sidebar .community-links a{display:flex;align-items:center;justify-content:center;width:48px;min-height:44px;padding:8px;gap:0;border-radius:10px}.post-sidebar .post-flows a span,.post-sidebar .community-links a span{display:none}.post-sidebar .post-flows img{width:28px;height:28px}.post-sidebar .community-links{display:none}.post-sidebar .community-links svg{display:block;width:24px;height:24px;flex:none}.post-sidebar .community-links a:hover{background:light-dark(#edf1e5,#2c3c33)}.post-sidebar .community-links a[aria-current]{background:light-dark(#e5ecd9,#2c3c33)}}.public-profile-about{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:16px;max-width:65ch}.public-profile-socials{font-size:14px;line-height:20px;display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0 0 20px}.public-profile-socials li{display:flex;align-items:flex-start;gap:12px;min-width:0}.public-profile-socials svg{flex:none;margin-top:2px}.public-profile-socials a{min-width:0;overflow-wrap:anywhere}.public-profile-socials a{text-decoration:underline;text-underline-offset:4px}.post-delete-page{max-width:680px}.post-delete-page h1{font-size:min(var(--heading-page-size),clamp(2rem,5vw,3rem))}.post-delete-form label{display:flex;align-items:center;gap:.75rem}.post-delete-form input[type=checkbox]{width:1.25rem;height:1.25rem;flex:0 0 1.25rem;padding:0}.public-login{max-width:560px;padding-bottom:48px}.public-login h1{font-size:min(var(--heading-page-size),36px);letter-spacing:-.75px}.public-login>p{color:var(--muted)}.public-login-form{display:flex;flex-direction:column;gap:20px;margin-top:20px}.public-login-form label{display:block;font-size:14px;margin:0 0 8px}.public-login-form input{display:block;width:100%;margin:0;border:1px solid var(--line);border-radius:9px;padding-inline:12px;background:var(--surface);color:var(--ink)}.public-login-form input[aria-invalid=true]{border-color:light-dark(#a33328,#eac6c3)}.public-login-error{color:light-dark(#a33328,#eac6c3);font-size:14px;margin-top:8px}.public-login-error p{margin:0}.public-login-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:14px}.public-login-links a{text-decoration:underline;text-underline-offset:3px}.public-login-or{text-align:center;margin:20px 0}.public-login-google{width:50%;margin-top:24px;display:flex;align-items:center;justify-content:center;gap:12px;padding-inline:14px;border:1px solid var(--line);border-radius:9px;font-size:14px}.public-login-google,.public-login-submit{background:light-dark(#deecd9,#334d3d);border-color:light-dark(#9bb395,#6c9177);color:var(--ink);font-weight:650}.public-login-google:hover,.public-login-submit:hover{background:light-dark(#cedfc7,#40604b)}.public-login-submit{background:light-dark(#2c6352,#a6cbb5);color:light-dark(#fff,#17362b)}.public-login-submit:hover{background:light-dark(#204e43,#b8d9c5)}.login-google-icon{width:20px;height:20px;flex:none}@media(max-width:600px){.public-login{padding-bottom:28px}}.public-footer{display:flex;flex-direction:column;gap:16px;padding:24px 0 32px}.footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.public-footer .brand{font-size:20px}.public-footer .footer-bottom{gap:16px}.public-footer .footer-bottom p{margin:0}.public-footer .footer-legal{align-items:center}@media(max-width:700px){.public-footer .footer-legal{gap:10px 16px}}@media(max-width:600px){.public-footer .footer-bottom,.footer-top{align-items:flex-start}.public-footer .footer-legal{font-size:12px}}.public-profile-identity{flex:1}.public-profile-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 20px}.public-profile-summary .community-follow{flex:none;white-space:nowrap;overflow-wrap:normal;min-height:36px;padding:7px 16px;background:transparent;border-color:var(--line);color:var(--ink)}.public-profile-stat{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;min-height:36px;border-radius:20px;background:light-dark(#e9eee7,#2c3c33);font-size:14px;line-height:20px;white-space:nowrap}.public-profile-stat{font-variant-numeric:tabular-nums}.public-profile-page .tab{display:flex;align-items:center}.public-profile-summary .public-profile-edit{text-decoration:none}.public-profile-header{position:relative}.mention-suggestions{position:fixed;z-index:1000;max-height:256px;overflow-y:auto;background:var(--paper,light-dark(#f8f8f2,#202d28));padding:4px;border:0;border-radius:6px;box-shadow:0 4px 16px #183e3826;font-size:14px;line-height:20px}.mention-suggestions[hidden]{display:none}.mention-suggestions button{display:block;width:100%;padding:6px 8px;min-height:32px;border:0;border-radius:4px;background:none;color:var(--ink,light-dark(#183e38,#c4e8e3));font:inherit;text-align:left;cursor:pointer}.mention-suggestions button[aria-selected=true],.mention-suggestions button:hover{background:light-dark(#e3ebdc,#2c3c33)}.notification-widget{position:relative;display:flex;align-items:center}.notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;border:0;background:transparent;color:inherit;border-radius:50%;cursor:pointer}.notification-bell:hover{background:var(--surface-muted,light-dark(#f2eee9,#2c3c33))}.notification-count{position:absolute;top:0;right:-3px;min-width:18px;padding:1px 4px;border-radius:12px;background:light-dark(#d4233d,#e5b6bd);color:#fff;font-size:11px;line-height:16px}.notification-count[hidden],.notification-panel[hidden]{display:none}.notification-panel{position:absolute;right:0;top:52px;width:min(450px,calc(100vw - 24px));max-height:75vh;overflow:auto;background:var(--surface);color:var(--text,light-dark(#222,#d6d6d6));border:1px solid var(--border,light-dark(#ddd,#2c3c33));border-radius:16px;box-shadow:0 12px 40px #0002;z-index:100}.notification-heading{display:flex;align-items:center;gap:12px;padding:20px}.notification-heading button,.notification-heading summary{background:transparent;border:0;color:inherit;cursor:pointer;font-size:22px;list-style:none}.notification-heading details{position:relative}.notification-heading details>div{position:absolute;right:0;top:30px;min-width:230px;padding:12px;display:grid;gap:12px;background:var(--surface);border:1px solid var(--border,light-dark(#ddd,#2c3c33));border-radius:10px;z-index:2}.notification-heading details button{font:inherit;text-align:left}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border,light-dark(#eee,#2c3c33))}.notification-item.is-unread{background:light-dark(#eaf2ff,#202d28)}.notification-item.is-unread:before{content:"";flex:0 0 7px;height:7px;border-radius:50%;background:light-dark(#1763d4,#b9cce7);margin-top:14px}.notification-item img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.notification-item>div{min-width:0}.notification-item a{white-space:normal;overflow-wrap:anywhere;font-weight:600}.notification-item p{margin:6px 0;overflow-wrap:anywhere;font-size:14px}.notification-item time{font-size:12px;color:light-dark(#6a6a6a,#d5d5d5)}.notification-status{margin:0 20px;font-size:13px}.notification-footer{display:flex;justify-content:space-between;gap:12px;padding:16px 20px}.notification-empty{padding:16px 20px}.notification-history{max-width:760px;margin:auto}.notification-filters{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.notification-filters button{font:inherit;background:transparent;border:0;padding:8px;cursor:pointer}.notification-filters [aria-pressed=true]{border-bottom:2px solid currentColor}.notification-actors{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.notification-panel{position:fixed;left:12px;right:12px;top:76px;width:auto;max-height:calc(100dvh - 100px)}.notification-heading{padding:16px}.notification-item{padding:14px 16px}.notification-bell{width:36px}.notification-count{right:-5px}}.notification-history [hidden],.notification-widget [hidden]{display:none!important}@media(max-width:600px){.notification-panel{top:64px;max-height:calc(100dvh - 88px)}}.notification-panel,.notification-panel a,.notification-panel button,.notification-panel .notification-item a{font-weight:400}.notification-heading{justify-content:flex-end}.notification-heading{padding:6px 12px;gap:8px;min-height:32px}.notification-heading>button,.notification-heading>details>summary{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;line-height:1}.notification-status:empty{display:none}.notification-panel .notification-empty{margin:0;padding:8px 16px 12px}.notification-footer{padding:10px 16px}.notification-panel .notification-item{padding:12px 16px}.notification-heading h2{flex:1;min-width:0;margin:0;padding-left:4px;font-size:16px;line-height:24px;letter-spacing:0;font-weight:400}.notification-item{position:relative}.notification-item .notification-destination:after{content:"";position:absolute;inset:0}.notification-item .notification-destination:focus-visible:after{outline:2px solid var(--green);outline-offset:-2px;border-radius:4px}.notification-actors a{position:relative;z-index:1}.notification-item>div>a:not(.notification-destination){position:relative;z-index:1}.notification-history{max-width:992px;min-height:55vh}.notification-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.notification-page-heading h1{font-size:24px;line-height:1.4;letter-spacing:0;margin:0}.notification-page-heading .button{font-weight:400}.notification-history-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.notification-history-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line)}.notification-history .notification-filters{gap:16px;margin:0}.notification-history .notification-filters button{padding:6px 0;color:var(--muted);font-size:14px}.notification-history .notification-filters [aria-pressed=true]{color:var(--ink)}.notification-read-all{border:0;background:transparent;padding:6px 0;font:inherit;font-size:14px;color:var(--green);cursor:pointer}.notification-read-all:disabled{color:var(--muted);opacity:.5;cursor:default}.notification-history .notification-item{padding:16px 20px;gap:12px;font-weight:400}.notification-history .notification-item a{font-weight:400}.notification-history .notification-item:last-child{border-bottom:0}.notification-history .notification-item.is-unread{background:light-dark(#eef4ec,#2c3c33)}.notification-history .notification-item time{color:var(--muted)}.notification-history .notification-empty{margin:0;padding:32px 20px;color:var(--muted);font-size:14px}.notification-history-feedback:has(p:empty){display:none}.notification-history-feedback{padding:16px 20px;border-bottom:1px solid var(--line)}.notification-history-feedback p{margin:0 0 12px;color:light-dark(#a33b34,#e9c2bf);font-size:14px}.notification-history [data-notification-more]{margin:16px 20px}@media(max-width:600px){.notification-page-heading h1{font-size:22px}.notification-page-heading .button{font-size:13px}.notification-history-toolbar{padding:12px 16px}.notification-history .notification-item{padding:14px 16px}.notification-history .notification-empty{padding:24px 16px}}:is(.prose,.comment-body){--link-destination-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18%22%2F%3E%3C%2Fsvg%3E)}:is(.prose,.comment-body) a:is([href="https://t.me" i],[href^="https://t.me/" i],[href^="https://t.me?" i],[href^="https://t.me#" i],[href="https://telegram.me" i],[href^="https://telegram.me/" i],[href^="https://telegram.me?" i],[href^="https://telegram.me#" i],[href="https://www.t.me" i],[href^="https://www.t.me/" i],[href^="https://www.t.me?" i],[href^="https://www.t.me#" i],[href="https://www.telegram.me" i],[href^="https://www.telegram.me/" i],[href^="https://www.telegram.me?" i],[href^="https://www.telegram.me#" i],[href="http://t.me" i],[href^="http://t.me/" i],[href^="http://t.me?" i],[href^="http://t.me#" i],[href="http://telegram.me" i],[href^="http://telegram.me/" i],[href^="http://telegram.me?" i],[href^="http://telegram.me#" i],[href="http://www.t.me" i],[href^="http://www.t.me/" i],[href^="http://www.t.me?" i],[href^="http://www.t.me#" i],[href="http://www.telegram.me" i],[href^="http://www.telegram.me/" i],[href^="http://www.telegram.me?" i],[href^="http://www.telegram.me#" i],[href="//t.me" i],[href^="//t.me/" i],[href^="//t.me?" i],[href^="//t.me#" i],[href="//telegram.me" i],[href^="//telegram.me/" i],[href^="//telegram.me?" i],[href^="//telegram.me#" i],[href="//www.t.me" i],[href^="//www.t.me/" i],[href^="//www.t.me?" i],[href^="//www.t.me#" i],[href="//www.telegram.me" i],[href^="//www.telegram.me/" i],[href^="//www.telegram.me?" i],[href^="//www.telegram.me#" i],[href^="tg:" i]){--link-destination-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21.4%203.6%2018%2020c-.2%201-1%201.2-1.8.7l-5.1-3.8-2.5%202.4c-.3.3-.5.5-1%20.5l.4-5.2%209.5-8.6c.4-.4-.1-.6-.6-.3L5.2%2013.1.3%2011.6c-1-.3-1-1%20.2-1.5L19.7%202.7c.9-.3%201.8.2%201.7.9Z%22%2F%3E%3C%2Fsvg%3E)}:is(.prose,.comment-body) a:is([href^="https://" i],[href^="http://" i],[href^="//"],[href^="tg:" i]):not([href="https://otkuda.com" i],[href^="https://otkuda.com/" i],[href^="https://otkuda.com?" i],[href^="https://otkuda.com#" i]):not([href="https://www.otkuda.com" i],[href^="https://www.otkuda.com/" i],[href^="https://www.otkuda.com?" i],[href^="https://www.otkuda.com#" i]):not([href="http://otkuda.com" i],[href^="http://otkuda.com/" i],[href^="http://otkuda.com?" i],[href^="http://otkuda.com#" i]):not([href="http://www.otkuda.com" i],[href^="http://www.otkuda.com/" i],[href^="http://www.otkuda.com?" i],[href^="http://www.otkuda.com#" i]):not([href="//otkuda.com" i],[href^="//otkuda.com/" i],[href^="//otkuda.com?" i],[href^="//otkuda.com#" i]):not([href="//www.otkuda.com" i],[href^="//www.otkuda.com/" i],[href^="//www.otkuda.com?" i],[href^="//www.otkuda.com#" i]):not(:has(img,svg,video)):not(:empty):before{content:"";display:inline-block;width:.95em;height:.95em;margin-inline-end:.3em;vertical-align:-.12em;background:currentColor;mask:var(--link-destination-icon) center/contain no-repeat}input[type=checkbox].checkbox{appearance:auto;background-image:none!important;box-shadow:none!important;border:initial;border-radius:3px;display:inline-block;width:18px;height:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px;accent-color:var(--green)}input[type=checkbox].checkbox:before,input[type=checkbox].checkbox:after{content:none!important}input[type=checkbox]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.public-user{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:2px 8px 2px 3px;border-radius:999px;background:light-dark(#e8eddf,#2c3c33);line-height:1.35;vertical-align:middle;text-decoration:none}.public-user .public-user-avatar{width:24px;height:24px;flex:0 0 24px;border-radius:50%;overflow:hidden}.prose .public-user .public-user-avatar img,.public-user .public-user-avatar img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;margin:0;border-radius:50%}.prose a.public-user{text-decoration:none}:root{color-scheme:light dark;--paper:light-dark(#f8f8f2,#17221e);--ink:light-dark(#183e38,#e1eadb);--muted:light-dark(#56665d,#aebeb0);--line:light-dark(#dde2d7,#3e5044);--surface:light-dark(#fff,#202d28);--green:light-dark(#204e43,#aad3bf);--action-green:light-dark(#204e43,#326d59)}:root[data-theme=light],:root[data-theme=contrast],:root[data-theme=material]{color-scheme:light}:root[data-theme=dark],:root[data-theme=dim],:root[data-theme=material-dark]{color-scheme:dark}.analytics-consent,.analytics-consent h2,.analytics-consent-actions button{color:#fff}.analytics-consent p{color:#ccc}.analytics-consent-actions [data-analytics-allow]{background:#fff;color:#171717;border-color:#fff}.notification-count{background:#b61c34;color:#fff}.public-footer .theme-picker{margin-top:0}.theme-picker{position:relative;width:max-content;margin:18px 0 12px;color:var(--ink)}.theme-picker summary{display:flex;align-items:center;justify-content:center;width:48px;min-height:40px;padding:9px;border:1px solid var(--line);border-radius:24px;cursor:pointer;list-style:none}.theme-picker summary::-webkit-details-marker{display:none}.theme-picker svg{width:18px;height:18px;flex:none}.theme-picker [hidden]{display:none}.theme-picker[open] summary,.theme-options button:hover,.theme-options button[aria-pressed=true]{background:light-dark(#e8eddf,#2c3c33)}.theme-options{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;min-width:180px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #183e3815}.theme-options button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:20px;text-align:left;white-space:nowrap}.theme-options button[aria-pressed=true]:after{content:"\2713";margin-left:auto}.theme-picker summary:focus-visible,.theme-options button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.comment-date{flex:none;white-space:nowrap;color:var(--muted)}.comment-identity>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-identity>.public-user>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-menu{flex:none}.comment-menu summary{width:28px;height:28px;min-width:28px;min-height:28px;padding:5px;line-height:1}.comment-menu summary svg{display:block;width:18px;height:18px;flex:none}.comment-menu .post-share-choices button{display:block;width:100%;color:inherit;font:inherit;font-size:13px;border-radius:6px}.header-write>svg,.header-countries>svg{display:none}.header nav>*{flex-shrink:0}@media(max-width:850px){.header .header-write>svg{display:block}.header .header-write-label,.header .account-menu-label{display:none}.header .header-write,.header .account-menu summary{width:40px;min-width:40px;padding:8px}.header .account-menu summary{max-width:40px}.header .account-avatar{width:24px;height:24px}}:root{--public-shell-width:1192px;--public-logo-width:145.2px;--public-gutter:12px}.posts-layout{padding-inline:var(--public-gutter)}.post-statistics-button{margin-inline-start:auto;white-space:nowrap}.post-statistics-dialog{position:fixed;inset:0;margin:auto;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);box-sizing:border-box;overflow:auto}.post-statistics-dialog::backdrop{background:#0000008c}.post-statistics-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.post-statistics-header h2{font-size:24px;line-height:1.3;margin:0;min-width:0;overflow-wrap:anywhere}.post-statistics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.post-statistics-grid strong{display:block;font-size:24px;font-weight:650}.post-statistics-grid span{display:block;color:var(--muted);line-height:1.4;margin-top:4px}@media(max-width:600px){.post-statistics-dialog{padding:20px}.post-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.post-statistics-header h2{font-size:20px}.post-statistics-grid strong{font-size:22px}}.post-body a.heading-link{display:inline-block;color:light-dark(#a2a6a3,#7f8983);font-size:.65em;font-weight:400;text-decoration:none;padding:0;margin-left:.22em;vertical-align:baseline}.post-body .heading-link:hover{color:var(--ink)}.post-body :is(h2,h3,h4,h5,h6)[id]{scroll-margin-top:32px}.about-layout{display:grid;grid-template-columns:220px minmax(0,900px);gap:32px;align-items:start;justify-content:center}.about-sidebar{position:sticky;top:86px;max-height:calc(100dvh - 100px);overflow:auto;padding:0 8px 8px 0;font-size:14px}.about-group+.about-group{margin-top:10px}.about-sidebar ul{list-style:none;padding:0 0 0 10px;margin:2px 0}.about-sidebar li{margin:0}.about-sidebar a{display:block;padding:5px 8px;border-radius:5px;line-height:1.35;text-decoration:none;color:inherit}.about-sidebar .about-section-link{font-weight:650}.about-sidebar a:hover,.about-sidebar a[aria-current=page]{background:var(--lime)}.about-sidebar a[aria-current=page]{font-weight:600}.about-navigation>summary{display:none;list-style:none;cursor:pointer;font-weight:600}.about-navigation>summary::-webkit-details-marker{display:none}.about-document{min-width:0;overflow-wrap:anywhere}.about-document h1{margin-top:0}.about-document img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.about-contact-form{display:grid;gap:20px;margin-top:28px}.about-contact-form label{display:block;font-weight:600;margin-bottom:8px}.about-contact-form input:not([type=hidden]),.about-contact-form textarea{width:100%;box-sizing:border-box}.about-contact-form textarea{min-height:180px;resize:vertical}.about-contact-form .form-help{font-size:.9rem;margin:6px 0;color:var(--muted)}.about-contact-form button{justify-self:start}@media(max-width:760px){.about-layout{grid-template-columns:minmax(0,1fr);gap:20px}.about-sidebar{position:static;max-height:none;padding:0}.about-navigation>summary{display:block;padding:8px 0}.about-navigation nav{padding-bottom:8px}.about-sidebar a{padding-block:7px}.about-document h1{font-size:1.8rem}}.geopattern-banner{position:relative;isolation:isolate;overflow:hidden;background:var(--paper)}.geopattern-layer{position:absolute;inset:0;pointer-events:none;opacity:.3;background-repeat:repeat}.public-profile-page.posts-layout{padding-bottom:75px}.public-profile-page .public-profile-header{display:block;margin-bottom:8px}.public-profile-page .flow-identity{margin-bottom:8px}.public-profile-page .flow-identity>.public-profile-identity{flex:1}.flow-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.public-profile-page .public-profile-title-row h1{min-width:0;overflow-wrap:anywhere;margin-bottom:0}.public-profile-buttons{display:flex;align-items:center;gap:8px;flex:none}.public-profile-buttons>.community-follow{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:8px 16px;background:var(--green);border:1px solid var(--green);color:light-dark(#fff,#183e38);white-space:nowrap;text-decoration:none}.public-profile-buttons>.community-follow:hover{filter:brightness(1.12)}.public-profile-buttons>.community-follow[data-community-value="0"]{background:light-dark(#e9eee7,#2c3c33);border-color:transparent;color:var(--ink)}.public-profile-buttons>.community-follow[data-community-value="0"]:hover{background:var(--lime);filter:none}.public-profile-page .public-profile-summary{margin:12px 0;gap:8px}.public-profile-page .public-profile-stat,.public-profile-summary>.community-menu>summary{padding:6px 12px;min-height:32px;background:light-dark(#e9eee7,#2c3c33);border:0;border-radius:999px;font-size:14px;line-height:20px;color:var(--ink);font-family:inherit}.public-profile-page .public-profile-summary{gap:8px;flex-wrap:nowrap;max-width:100%}.public-profile-body{min-width:0}.public-profile-page .public-profile-feed{padding-top:24px}.public-profile-page .public-profile-avatar{object-fit:cover}@media(max-width:600px){.section.public-profile-page.posts-layout{row-gap:8px}.public-profile-title-row{flex-wrap:wrap;gap:12px}.public-profile-buttons{flex-wrap:wrap}.public-profile-page .public-profile-avatar-initials{font-size:28px;line-height:1;white-space:nowrap}.public-profile-page .public-profile-summary{gap:6px}.public-profile-page .public-profile-feed{padding-top:20px}}.public-profile-activity-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.public-profile-activity-row>nav{flex:1;min-width:0}.public-profile-activity-row .tabs{border-bottom:0}.public-profile-summary>.community-menu{flex:none}.public-profile-summary>.community-menu .post-share-choices{left:auto;right:0}.public-profile-pills{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto}.public-profile-pills>.public-profile-stat{flex:none}.public-profile-copy{cursor:pointer;flex:none}.public-profile-page .public-profile-copy{background:light-dark(#d9e9af,#526b3b);color:light-dark(#24452e,#f0f8df);font-weight:700}.public-profile-copy:hover{filter:brightness(.95)}.public-profile-meta{font-size:13px;color:var(--muted);margin:0 0 12px}@media(max-width:600px){.public-profile-page .public-profile-stat{padding:6px 10px;font-size:13px}}.public-profile-summary>.community-menu>summary{display:flex;align-items:center;justify-content:center;min-width:36px;cursor:pointer;list-style:none}.public-profile-summary>.community-menu>summary::-webkit-details-marker{display:none}.public-profile-summary>.community-menu>summary:hover,.public-profile-summary>.community-menu[open]>summary{background:var(--lime)}.post-card>.post-byline>.community-menu{margin-left:auto;flex:none}.post-card>.post-byline>.community-menu>.post-share-choices{left:auto;right:0}.post-card>.post-byline>.community-menu>summary{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;cursor:pointer;list-style:none}.post-card>.post-byline>.community-menu>summary::-webkit-details-marker{display:none}.post-card>.post-byline>.community-menu>summary:hover{background:var(--lime)}.post-card .post-reactions>.post-reaction-add,.post-card .post-reactions>.post-reaction-picker>summary{box-sizing:border-box;flex:none;min-width:32px;width:32px;height:32px;margin:0;padding:0;justify-content:center;border:0;border-radius:999px;background:light-dark(#e9eee7,#2c3c33);font-size:20px;line-height:24px}.post-card .post-reactions>.post-reaction-add:hover,.post-card .post-reactions>.post-reaction-picker>summary:hover{background:var(--lime)}.section,.error-content{padding-top:var(--page-top-space)}.posts-layout>:not(.post-sidebar){isolation:isolate}.sidebar-preferences{display:flex;align-items:center;gap:8px;margin-top:var(--page-top-space)}.sidebar-preferences .theme-picker{margin:0}.sidebar-preferences .language-picker{flex:none}.sidebar-preferences .language-picker>summary{min-height:40px}@media(min-width:601px)and (max-width:850px){.sidebar-preferences{flex-direction:column;align-items:flex-start}.sidebar-preferences .language-picker summary{width:48px;min-height:40px;padding:9px;justify-content:center}.sidebar-preferences .language-picker summary>span{display:none}.sidebar-preferences .language-options{left:calc(100% + 8px);bottom:0}}@media(max-width:600px){.post-sidebar{display:block;position:relative;grid-row:2}.post-sidebar-desktop,.post-sidebar-mobile,.post-sidebar .community-links{display:none}.sidebar-preferences{margin-top:0}}@media(max-width:600px){.posts-flow-page .post-feed-content>:not(.flow-header){margin-inline:12px}}:root{--color-base-100:var(--surface);--color-base-200:var(--paper);--color-base-300:var(--line);--color-base-content:var(--ink);--color-primary:var(--green);--color-primary-content:var(--surface);--color-error:light-dark(#a33b34,#e9c2bf);--color-success:var(--green);--radius-field:9px;--radius-box:12px;--radius-selector:9px;--border:1px;--size-field:.25rem;--size-selector:.25rem;--depth:0;--noise:0}.form-control{display:flex;flex-direction:column;min-width:0}.label{color:var(--ink)}.text-error{color:var(--color-error)}input.visually-hidden{width:1px;height:1px;min-width:0;max-width:1px;padding:0;border:0}@media(max-width:1000px){footer{margin-inline:30px}}.geo-exchange{width:100%}.geo-exchange-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;margin-block:0 8px}.geo-exchange-reference{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-exchange-value,.geo-exchange-inverse{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.geo-exchange-chart{min-width:0}.geo-exchange-sparkline{display:block;width:100%;height:32px;color:var(--green)}@media(max-width:480px){.geo-exchange-row{gap:8px}}.post-interactions .post-icon-action[hidden]{display:none}.public-profile-location{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.public-location-chip{display:inline-flex;align-items:center;max-width:100%;min-width:0;overflow:hidden;border-radius:999px;background:light-dark(#d7e9d5,#2c3c33);color:light-dark(#1c5039,#c3ead8)}.public-location-chip>a,.public-location-text{display:inline-flex;align-items:center;min-height:32px;min-width:0;padding:4px 10px;overflow-wrap:anywhere}.public-location-chip>a:hover{background:light-dark(#bdd9ba,#405347)}.public-location-chip>a:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:999px}.public-location-separator{flex:none;color:var(--muted)}.public-location-chip>a:first-child,.public-location-chip>.public-location-text:first-child{gap:6px}.public-location-chip>a:first-child:has(>.public-country-code),.public-location-chip>.public-location-text:first-child:has(>.public-country-code){padding-left:4px}.public-country-code{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:light-dark(#bdd9ba,#405347);color:light-dark(#204c31,#c6e7d2);font:400 10px/1 sans-serif;letter-spacing:.02em}.public-location-chip{vertical-align:middle;line-height:1.35}.public-location-chip>a{text-decoration:none}.public-user.country-mention{min-height:32px;padding:4px 10px 4px 4px;gap:6px;background:light-dark(#d7e9d5,#2c3c33);color:light-dark(#1c5039,#c3ead8)}.public-user.country-mention:hover{background:light-dark(#bdd9ba,#405347)}.post-geo-path [data-geo-country-chip],.post-geo-path [data-geo-city-chip]{padding:0;background:transparent;border-radius:999px}.post-geo-suggestions button:has(.public-location-chip){padding:4px;text-align:left}.post-geo-suggestions button .public-location-chip{pointer-events:none}.geo-city-list>.public-location-chip{flex:none}.geo-city-list .public-location-chip>a{padding-block:4px}.geo-comparison .public-location-chip{font-size:14px}.geo-heading h1{flex-wrap:wrap}.post-geo-field{border:0;padding:0;min-width:0}.post-geo-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-inline:10px;border:1px solid light-dark(#cbd5c2,#405347);border-radius:7px;background:light-dark(#fff,#202d28)}.post-geo-path input{flex:1;min-width:100px;width:120px;border:0;background:transparent;padding:4px;margin:0;box-shadow:none;font-size:14px;outline-offset:0}.post-geo-path button{border:0;background:transparent;padding:4px 6px;color:var(--ink,light-dark(#183e38,#c4e8e3));font-size:14px;max-width:100%;overflow-wrap:anywhere}.post-geo-path [data-geo-clear]{margin-left:auto;font-size:20px;line-height:1}.post-geo-path [data-geo-country-chip],.post-geo-path [data-geo-city-chip]{background:transparent;border-radius:999px;text-align:left}.post-geo-path [hidden]{display:none!important}.post-geo-field legend{font-size:12px;font-weight:700;padding:0}.post-geo-field #geography-help{margin:6px 0 12px}.post-geo-field{position:relative}.post-geo-suggestions{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:240px;overflow:auto;border:1px solid var(--line,light-dark(#dde2d7,#2c3c33));border-radius:7px;background:light-dark(#fff,#202d28);padding:6px;box-shadow:0 8px 24px #183e3820}.post-geo-suggestions button{display:block;width:100%;border:0;background:transparent;text-align:left;color:var(--ink,light-dark(#183e38,#c4e8e3));padding:8px 10px;border-radius:4px;font-size:14px}.post-geo-suggestions button:hover,.post-geo-suggestions button[aria-selected=true]{background:light-dark(#e5ecd9,#2c3c33)}.post-geo-field [hidden]{display:none!important}.post-attachment{position:relative;display:flex;align-items:center;gap:12px;width:320px;max-width:100%;min-width:0;box-sizing:border-box;margin:8px 0;padding:6px 12px;border:0;border-radius:0;background:transparent;color:light-dark(#243d34,#cce1d9);font-size:14px;line-height:1.45}.post-attachment.ProseMirror-selectednode{outline:none;background:light-dark(#f0f4ec,#2c3c33);border-radius:6px}.post-attachment img{width:44px!important;height:44px!important;object-fit:contain;flex:0 0 44px;margin:0!important;border-radius:4px}.post-attachment-icon{position:relative;display:block;width:40px;height:44px;flex:0 0 40px;color:light-dark(#69776f,#cfd5d2)}.post-attachment-icon:before{content:"";position:absolute;inset:2px 0;background:currentColor;mask:var(--attachment-icon) center / contain no-repeat}.post-attachment-icon[data-file-type=DOCX]{--attachment-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M52%2C144H36a8%2C8%2C0%2C0%2C0-8%2C8v56a8%2C8%2C0%2C0%2C0%2C8%2C8H52a36%2C36%2C0%2C0%2C0%2C0-72Zm0%2C56H44V160h8a20%2C20%2C0%2C0%2C1%2C0%2C40Zm169.53-4.91a8%2C8%2C0%2C0%2C1%2C.25%2C11.31A30.06%2C30.06%2C0%2C0%2C1%2C200%2C216c-17.65%2C0-32-16.15-32-36s14.35-36%2C32-36a30.06%2C30.06%2C0%2C0%2C1%2C21.78%2C9.6%2C8%2C8%2C0%2C0%2C1-11.56%2C11.06A14.24%2C14.24%2C0%2C0%2C0%2C200%2C160c-8.82%2C0-16%2C9-16%2C20s7.18%2C20%2C16%2C20a14.24%2C14.24%2C0%2C0%2C0%2C10.22-4.66A8%2C8%2C0%2C0%2C1%2C221.53%2C195.09ZM128%2C144c-17.65%2C0-32%2C16.15-32%2C36s14.35%2C36%2C32%2C36%2C32-16.15%2C32-36S145.65%2C144%2C128%2C144Zm0%2C56c-8.82%2C0-16-9-16-20s7.18-20%2C16-20%2C16%2C9%2C16%2C20S136.82%2C200%2C128%2C200ZM48%2C120a8%2C8%2C0%2C0%2C0%2C8-8V40h88V88a8%2C8%2C0%2C0%2C0%2C8%2C8h48v16a8%2C8%2C0%2C0%2C0%2C16%2C0V88a8%2C8%2C0%2C0%2C0-2.34-5.66l-56-56A8%2C8%2C0%2C0%2C0%2C152%2C24H56A16%2C16%2C0%2C0%2C0%2C40%2C40v72A8%2C8%2C0%2C0%2C0%2C48%2C120ZM160%2C51.31%2C188.69%2C80H160Z%22%2F%3E%3C%2Fsvg%3E)}.post-attachment-icon[data-file-type=PDF]{--attachment-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M224%2C152a8%2C8%2C0%2C0%2C1-8%2C8H192v16h16a8%2C8%2C0%2C0%2C1%2C0%2C16H192v16a8%2C8%2C0%2C0%2C1-16%2C0V152a8%2C8%2C0%2C0%2C1%2C8-8h32A8%2C8%2C0%2C0%2C1%2C224%2C152ZM92%2C172a28%2C28%2C0%2C0%2C1-28%2C28H56v8a8%2C8%2C0%2C0%2C1-16%2C0V152a8%2C8%2C0%2C0%2C1%2C8-8H64A28%2C28%2C0%2C0%2C1%2C92%2C172Zm-16%2C0a12%2C12%2C0%2C0%2C0-12-12H56v24h8A12%2C12%2C0%2C0%2C0%2C76%2C172Zm88%2C8a36%2C36%2C0%2C0%2C1-36%2C36H112a8%2C8%2C0%2C0%2C1-8-8V152a8%2C8%2C0%2C0%2C1%2C8-8h16A36%2C36%2C0%2C0%2C1%2C164%2C180Zm-16%2C0a20%2C20%2C0%2C0%2C0-20-20h-8v40h8A20%2C20%2C0%2C0%2C0%2C148%2C180ZM40%2C112V40A16%2C16%2C0%2C0%2C1%2C56%2C24h96a8%2C8%2C0%2C0%2C1%2C5.66%2C2.34l56%2C56A8%2C8%2C0%2C0%2C1%2C216%2C88v24a8%2C8%2C0%2C0%2C1-16%2C0V96H152a8%2C8%2C0%2C0%2C1-8-8V40H56v72a8%2C8%2C0%2C0%2C1-16%2C0ZM160%2C80h28.69L160%2C51.31Z%22%2F%3E%3C%2Fsvg%3E)}.post-attachment-icon[data-file-type=MD]{--attachment-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M213.66%2C82.34l-56-56A8%2C8%2C0%2C0%2C0%2C152%2C24H56A16%2C16%2C0%2C0%2C0%2C40%2C40v72a8%2C8%2C0%2C0%2C0%2C16%2C0V40h88V88a8%2C8%2C0%2C0%2C0%2C8%2C8h48V224a8%2C8%2C0%2C0%2C0%2C16%2C0V88A8%2C8%2C0%2C0%2C0%2C213.66%2C82.34ZM160%2C51.31%2C188.69%2C80H160ZM144%2C144H128a8%2C8%2C0%2C0%2C0-8%2C8v56a8%2C8%2C0%2C0%2C0%2C8%2C8h16a36%2C36%2C0%2C0%2C0%2C0-72Zm0%2C56h-8V160h8a20%2C20%2C0%2C0%2C1%2C0%2C40Zm-40-48v56a8%2C8%2C0%2C0%2C1-16%2C0V177.38L74.55%2C196.59a8%2C8%2C0%2C0%2C1-13.1%2C0L48%2C177.38V208a8%2C8%2C0%2C0%2C1-16%2C0V152a8%2C8%2C0%2C0%2C1%2C14.55-4.59L68%2C178.05l21.45-30.64A8%2C8%2C0%2C0%2C1%2C104%2C152Z%22%2F%3E%3C%2Fsvg%3E)}.post-attachment-icon[data-file-type=TXT]{--attachment-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M48%2C120a8%2C8%2C0%2C0%2C0%2C8-8V40h88V88a8%2C8%2C0%2C0%2C0%2C8%2C8h48v16a8%2C8%2C0%2C0%2C0%2C16%2C0V88a8%2C8%2C0%2C0%2C0-2.34-5.66l-56-56A8%2C8%2C0%2C0%2C0%2C152%2C24H56A16%2C16%2C0%2C0%2C0%2C40%2C40v72A8%2C8%2C0%2C0%2C0%2C48%2C120ZM160%2C51.31%2C188.69%2C80H160Zm-5.49%2C105.34L137.83%2C180l16.68%2C23.35a8%2C8%2C0%2C0%2C1-13%2C9.3L128%2C193.76l-13.49%2C18.89a8%2C8%2C0%2C1%2C1-13-9.3L118.17%2C180l-16.68-23.35a8%2C8%2C0%2C1%2C1%2C13-9.3L128%2C166.24l13.49-18.89a8%2C8%2C0%2C0%2C1%2C13%2C9.3ZM92%2C152a8%2C8%2C0%2C0%2C1-8%2C8H72v48a8%2C8%2C0%2C0%2C1-16%2C0V160H44a8%2C8%2C0%2C0%2C1%2C0-16H84A8%2C8%2C0%2C0%2C1%2C92%2C152Zm128%2C0a8%2C8%2C0%2C0%2C1-8%2C8H200v48a8%2C8%2C0%2C0%2C1-16%2C0V160H172a8%2C8%2C0%2C0%2C1%2C0-16h40A8%2C8%2C0%2C0%2C1%2C220%2C152Z%22%2F%3E%3C%2Fsvg%3E)}.post-attachment-icon[data-file-type=PDF]{color:light-dark(#ae574d,#e0bdb9)}.post-attachment-icon[data-file-type=DOCX]{color:light-dark(#496f9c,#c1d0e2)}.post-attachment-icon[data-file-type=MD]{color:light-dark(#3c7660,#c9e3d9)}.post-attachment-info{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.post-attachment-name{overflow-wrap:anywhere;font-weight:600}.post-attachment-size{color:light-dark(#68766e,#d0d5d2);font-size:12px}.post-attachment>a[href]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;overflow:hidden;font-size:0;color:light-dark(#315c4a,#cae3d8);border-radius:6px}.post-attachment>a[href][hidden]{display:none}.post-attachment>a[href]:before{content:"";width:24px;height:24px;flex-shrink:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m-4-4 4 4 4-4M4 16v4h16v-4'/%3E%3C/svg%3E") center / contain no-repeat}.post-attachment>a[href]:after{content:"";position:absolute;inset:0;z-index:1;border-radius:6px}.post-attachment:has(>a[href]:not([hidden])){cursor:pointer}.post-attachment:has(>a[href]:hover){background:light-dark(#eef2e9,#34483e);border-radius:6px}.post-attachment>a[href]:focus-visible{outline:none}.post-attachment:has(>a[href]:focus-visible){outline:2px solid currentColor;outline-offset:2px;border-radius:6px}[data-attachment-dialog] .modal-box{padding:20px;border:0}[data-attachment-dialog] h2{margin:0 28px 12px 0}[data-attachment-dialog] .label{margin:0;padding:0 0 6px}[data-attachment-dialog] #attachment-help{margin:0 0 12px;font-size:13px;line-height:1.5;color:light-dark(#68766e,#d0d5d2)}[data-attachment-dialog] input[type=file]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;height:40px}[data-attachment-dialog] input[type=file]::file-selector-button{height:40px;margin-right:12px;padding:0 12px;border:0;border-radius:6px;background:light-dark(#eef2e9,#2c3c33);color:light-dark(#243d34,#cce1d9);font:inherit}[data-attachment-dialog] [role=status]:empty,[data-attachment-status]:empty{display:none}[data-attachment-dialog] .modal-action{margin-top:16px}@media(max-width:480px){.post-attachment{gap:10px}[data-attachment-dialog] .modal-box{padding:16px}}.post-attachment:has(>.post-attachment-remove){padding-right:56px}.post-attachment-remove{position:absolute;z-index:2;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding-inline:0;border:0;border-radius:6px;background:transparent;color:inherit;font:24px/1 sans-serif;cursor:pointer}.post-attachment-remove:hover{background:light-dark(#f4e7e4,#503732)}.post-attachment-remove:focus-visible{outline:2px solid currentColor;outline-offset:2px}.header{max-width:var(--public-shell-width);margin:auto;padding:12px var(--public-gutter);min-height:72px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header>.brand{flex:0 0 var(--public-logo-width);width:var(--public-logo-width);min-width:0;margin-inline-start:0;font-size:30px;line-height:1}.header-account-icon{display:none}.header .otkuda-logo{width:100%;max-width:100%}.header nav{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap;min-width:0;gap:8px}@media(max-width:850px){.header{gap:8px}.header nav{gap:4px}.header .header-countries>span,.header .header-account-label{display:none}.header .header-account-icon{display:block}.header .header-countries>svg{display:block}}.posts-layout{max-width:var(--public-shell-width)}@media(min-width:601px){.post-sidebar{top:var(--page-top-space);max-height:calc(100dvh - 2*var(--page-top-space));display:flex;flex-direction:column}.post-sidebar-navigation{min-height:0;overflow-y:auto;scrollbar-width:thin;scroll-padding-block:8px}.post-sidebar>.sidebar-preferences{flex-shrink:0}}.post-sidebar-brand{display:none}@media(min-width:601px){.post-sidebar-brand:not([hidden]){display:flex;align-items:center;min-height:40px;flex-shrink:0;margin-bottom:var(--page-top-space);width:max-content;max-width:100%}.post-sidebar-brand .otkuda-logo{width:var(--public-logo-width);max-width:100%}.post-sidebar-brand-icon{display:none}}@media(min-width:601px)and (max-width:850px){.post-sidebar-brand:not([hidden]){width:48px;justify-content:center}.post-sidebar-brand .otkuda-logo{display:none}.post-sidebar-brand-icon{display:block}}.header-search{display:inline-flex;align-items:center;justify-content:center;width:40px;padding:8px;border:0;background:transparent;color:inherit;border-radius:50%;cursor:pointer;flex-shrink:0}.header-search:hover{background:light-dark(#edf0f2,#2c3c33)}.content-search{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:80px auto auto;padding:24px;border:0;border-radius:18px;color:light-dark(#24272b,#d3d6da);background:light-dark(#fff,#202d28);box-shadow:0 20px 80px #0003;overflow:auto;box-sizing:border-box}.content-search::backdrop{background:#10151d8c}html:has(.content-search[open]){overflow:hidden}.content-search form{margin:0}.content-search input{appearance:none;-webkit-appearance:none;display:block;width:100%;min-width:0;margin:0;box-sizing:border-box;border:1px solid light-dark(#c8cdd3,#405347);border-radius:10px;padding-inline:12px;font:inherit;outline:none;box-shadow:none}.content-search-status{font-size:14px;color:light-dark(#626a74,#d1d4d8);margin:16px 0 0}.content-search h3{font-size:15px;margin:20px 0 10px}.content-search [data-search-history-list]{display:flex;flex-wrap:wrap;gap:8px}.content-search [data-search-history-list] button{font:inherit;font-size:14px;border:0;background:light-dark(#f1f3f5,#202d28);border-radius:20px;padding:8px 12px;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.content-search-result{display:block;padding:18px 0;border-bottom:1px solid light-dark(#edf0f2,#2c3c33);text-decoration:none;color:inherit;overflow-wrap:anywhere}.content-search-result h3{font-size:18px;margin:0 0 8px}.content-search-result p{font-size:14px;line-height:1.6;margin:0;color:light-dark(#626a74,#d1d4d8)}.content-search-result:hover h3{text-decoration:underline}.content-search button:focus-visible,.content-search a:focus-visible,.header-search:focus-visible{outline:2px solid light-dark(#3679d0,#b1c7e4);outline-offset:3px}@media(max-width:600px){.content-search{margin:16px auto;padding:20px;max-height:calc(100dvh - 32px)}}.search-destinations{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.search-badge{display:inline-flex;align-items:center;border:1px solid light-dark(#c8cdd3,#405347);border-radius:20px;padding:6px 12px;color:inherit;text-decoration:none;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.search-badge:hover{background:light-dark(#edf0f2,#2c3c33)}.search-all{display:flex;margin-top:20px;justify-content:center}.search-all[hidden]{display:none}.search-page{min-width:0;overflow-wrap:anywhere}.search-page form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-width:560px;margin-bottom:24px}.search-page form button{margin-top:8px;justify-self:start}.search-page h2{font-size:20px;margin:8px 0}.search-pagination{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.search-tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:20px;padding:0}.search-tabs a{flex:none;padding:12px 2px;border-bottom:3px solid transparent;white-space:nowrap;color:var(--muted);text-decoration:none}.search-tabs a[aria-current]{border-bottom-color:var(--green);font-weight:700;color:var(--ink)}.search-tabs span{font-variant-numeric:tabular-nums;margin-left:4px}[data-search-page-results]:focus{outline:none}[data-search-page-results][aria-busy=true]{opacity:.6}.search-limit-notice{padding:12px 0;color:var(--muted);line-height:1.6}[data-search-page-error][hidden]{display:none}.public-footer{box-sizing:border-box;display:flex;flex-direction:column;width:calc(100% - 96px);max-width:1168px;margin:0 auto;gap:16px;padding:24px 0 32px;color:light-dark(#183e38,#c4e8e3);font-family:Manrope,Arial,sans-serif;font-size:13px;line-height:1.65;text-align:left}.public-footer *{box-sizing:border-box}.public-footer a{color:inherit;text-decoration:none;outline-offset:5px}.public-footer a:hover{text-decoration:underline}.public-footer .footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.public-footer .brand{display:block;font-size:20px;font-weight:800;line-height:1.65;flex:none}.public-footer .otkuda-logo{display:block;width:4.84em;height:auto}.public-footer .footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:13px}.public-footer .footer-copyright{white-space:nowrap;color:light-dark(#56665d,#d3dad6)}.public-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.public-footer .footer-language-slot{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.public-footer .footer-language-slot .theme-picker{margin:0}.public-footer .footer-bottom p{max-width:350px;margin:0;font-size:13px;color:light-dark(#56665d,#d3dad6)}.public-footer .language-picker{position:relative;font-size:13px;font-weight:700}.public-footer .language-icon{width:18px;height:18px;flex:none}.public-footer .language-picker summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;border:1px solid light-dark(#dde2d7,#2c3c33);border-radius:24px;min-height:40px;padding:7px 12px;font-size:14px;line-height:20px}.public-footer .language-picker summary::-webkit-details-marker{display:none}.public-footer .language-picker[open] summary{background:light-dark(#e8eddf,#2c3c33);color:light-dark(#183e38,#c4e8e3)}.public-footer .language-options{position:absolute;left:0;right:auto;top:auto;bottom:calc(100% + 8px);min-width:155px;padding:8px;background:light-dark(#f8f8f2,#202d28);border:1px solid light-dark(#dde2d7,#2c3c33);border-radius:12px;box-shadow:0 8px 24px #183e3815;z-index:10}.public-footer .language-options form{margin:0}.public-footer .language-options .language{display:block;width:100%;padding:6px 12px;border:0;border-radius:7px;background:transparent;color:light-dark(#56665d,#d3dad6);font:inherit;font-size:14px;font-weight:400;line-height:20px;text-align:left;white-space:nowrap;cursor:pointer;min-height:32px}.public-footer .language-options .language.active,.public-footer .language-options .language:hover{border:0;background:light-dark(#e8eddf,#2c3c33);color:light-dark(#183e38,#c4e8e3)}.public-footer .language-picker summary:focus-visible,.public-footer .language-options .language:focus-visible{outline:2px solid light-dark(#204e43,#c5e7df);outline-offset:3px}@media(max-width:1000px){.public-footer{width:calc(100% - 60px)}}@media(max-width:700px){.public-footer{width:calc(100% - 48px)}.public-footer .footer-legal{gap:10px 16px}.public-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:600px){.public-footer .footer-top{align-items:flex-start}.public-footer .footer-legal{font-size:12px}}.public-footer .footer-cookie-settings{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:8px 0;min-height:40px;cursor:pointer;text-align:left;outline-offset:5px}.public-footer .footer-cookie-settings:hover{text-decoration:underline}.analytics-consent-copy a{color:inherit;text-decoration:underline}dialog>.modal-box{position:relative}dialog .dialog-close-form{position:absolute;top:12px;right:12px;z-index:5;width:var(--control-height);height:var(--control-height);margin:0;padding:0;border:0}dialog .dialog-close{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none;width:var(--control-height);height:var(--control-height);min-height:var(--control-height);margin:0;padding:10px;border:0;border-radius:6px;background:transparent;color:inherit;box-shadow:none;cursor:pointer;line-height:20px}dialog .dialog-close svg{display:block;flex:none;width:20px;height:20px;pointer-events:none}dialog .dialog-close:hover{background:#183e380c}dialog .dialog-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}dialog:has(>.dialog-close-form)>h2,dialog>.modal-box:has(>.dialog-close-form)>h2{padding-right:44px}dialog.content-search{padding-top:60px}:root{--heading-page-size:32px;--heading-section-size:24px;--heading-subsection-size:20px;--heading-dialog-size:18px}html body :is(dialog,[role=dialog]) :is(h1,h2,.modal-title,.card-title),html body .dialog-frame-title{font-size:var(--heading-dialog-size);line-height:24px;font-weight:600;letter-spacing:0;margin-top:0;margin-bottom:16px}:root{--control-height:40px;--control-line-height:20px}input:not(:where([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=image])),label.input,div.input,select:not([multiple]):not([size]),select[size="1"],:is(.btn,.button,.form-button,.public-login-google,.community-follow),.analytics-consent-actions button,.header :is(.header-countries,.header-search,.notification-bell,.header-write,.account,.account-menu>summary),form:not([method=dialog]) button:not(:where(.dialog-close,.language,.profile-avatar-toggle,.post-cover-choose,.post-cover-remove,[role=tab],[role=option],[data-command],[data-toolbar-menu],[data-geo-country-chip],[data-geo-city-chip],[data-geo-toggle],[data-geo-clear],.public-name-dice-section,.post-tag-pill button,.post-library button)){box-sizing:border-box!important;height:var(--control-height)!important;min-height:var(--control-height)!important;max-height:var(--control-height)!important;line-height:var(--control-line-height)!important;padding-block:9px!important}.header :is(.header-countries,.header-search,.notification-bell,.header-write,.account,.account-menu>summary){display:inline-flex;align-items:center;justify-content:center;padding-block:0!important}.header :is(.header-search,.notification-bell){width:var(--control-height);min-width:var(--control-height);padding-inline:0;border-radius:50%}.header :is(.header-countries,.header-search,.notification-bell,.header-write,.account)>svg,.header .account-avatar{width:22px;height:22px;flex:none}@media(max-width:850px){.header :is(.header-countries,.header-search,.notification-bell,.header-write,.account,.account-menu>summary){width:var(--control-height);min-width:var(--control-height);max-width:var(--control-height);padding-inline:0;flex-shrink:0;border-radius:50%}}:is(.btn,.button,.form-button,.public-login-google){display:inline-flex;align-items:center;max-width:100%;white-space:nowrap}:is(.btn,.button,.form-button,.public-login-google):not(:where(.justify-start)){justify-content:center}:is(.btn,.button,.form-button,.public-login-google).justify-start{justify-content:flex-start;text-align:start}:where(.btn,.button,.form-button,.public-login-google,form button:not([role])):not(:where(.dialog-close,.language,.profile-avatar-toggle,.post-cover-choose,.post-cover-remove,.post-tag-pill button,.post-library button,.modal-backdrop button,[data-geo-country-chip],[data-geo-city-chip],[data-geo-toggle],[data-geo-clear],.public-name-dice-section)){border:1px solid var(--line,var(--color-base-300));border-radius:9px;padding-inline:16px;background-color:transparent;color:var(--ink,var(--color-base-content));font-size:14px;font-weight:600;box-shadow:none}.btn-error{color:var(--color-error,#a33b34);border-color:currentColor}.btn-ghost{border-color:transparent}:is(.btn-square,.btn-circle),.comment-composer-toolbar button{width:var(--control-height)!important;padding-inline:0!important}form :is(input,select){min-width:0;max-width:100%}form.flex{flex-wrap:wrap;align-items:flex-end}form.flex :is(input,select){flex:1 1 160px;min-width:min(100%,160px);margin-block:0}select:not([multiple]):not([size]),select[size="1"]{appearance:none!important;padding-inline:12px 40px!important;background-image:var(--control-chevron)!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 16px!important}:root{--control-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2356665d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}:root{--control-chevron-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23d9dfd5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}[data-theme=dark]{--control-chevron:var(--control-chevron-dark)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--control-chevron:var(--control-chevron-dark)}}:is(label.input,div.input){border:1px solid var(--line);border-radius:7px;background:var(--surface);padding-inline:12px;display:flex;align-items:center;padding-block:0!important}:is(label.input,div.input) input{height:calc(var(--control-height) - 2px)!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;border:0;flex:1;min-width:0;background:transparent}input[type=file]{padding-block:0!important;overflow:hidden}input[type=file]::file-selector-button{box-sizing:border-box;height:calc(var(--control-height) - 2px);padding:0 12px;margin:0 12px 0 0;font:inherit;vertical-align:middle}.post-geo-path,.geo-token-line{box-sizing:border-box;min-height:var(--control-height)!important;padding-block:0!important;align-items:center}.post-geo-path,.geo-token-line{display:flex}.post-geo-path{padding-inline:10px;gap:6px}:is(.post-geo-path,.geo-token-line) input{height:calc(var(--control-height) - 2px)!important;min-height:0!important;max-height:none!important;margin:0!important;padding-block:0!important;line-height:var(--control-line-height)!important}.post-geo-path button,.public-name-dice-section{height:calc(var(--control-height) - 2px)!important;min-height:0!important;max-height:none!important;padding-block:0!important;line-height:var(--control-line-height)!important;display:inline-flex;align-items:center;justify-content:center}.public-name-dice-section{width:38px}.public-name-dice{height:calc(var(--control-height) - 2px);min-height:0!important;margin:0;flex:none}.post-geo-path [data-geo-toggle]{width:28px;font-size:0;background-image:var(--control-chevron);background-position:center;background-size:16px;background-repeat:no-repeat}.geo-token{margin-block:4px}.geo-token-line{padding-inline:3px}.geo-token-line :is(.geo-clear-search,.geo-search-control summary){height:38px;width:32px}:is(.post-geo-suggestions button,.geo-compare-picker button,.profile-avatar-menu button){min-height:var(--control-height);line-height:var(--control-line-height);padding-block:9px}:root{--control-focus:var(--green,var(--color-primary))}:is(input:not(:where([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=image])),textarea,select),:is(label.input,div.input,.post-geo-path,.geo-token-line,.comment-composer-box){outline:0!important;box-shadow:none!important}:is(input:not(:where([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=image])),textarea,select):is(:focus,:focus-visible),:is(label.input,div.input,.post-geo-path,.geo-token-line,.comment-composer-box):focus-within{border-color:var(--control-focus)!important;outline:0!important;box-shadow:inset 0 0 0 1px var(--control-focus)!important}:is(label.input,div.input,.post-geo-path,.geo-token-line,.comment-composer-box) :is(input,textarea),:is(label.input,div.input,.post-geo-path,.geo-token-line,.comment-composer-box) :is(input,textarea):is(:focus,:focus-visible){border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}:is([aria-invalid=true],.input-error,.textarea-error,.select-error),:is(label.input,div.input,.post-geo-path,.geo-token-line,.comment-composer-box):has([aria-invalid=true]){--control-focus:var(--color-error);border-color:var(--control-focus)!important}:is(.btn,.button,.form-button,.public-login-google){outline:0!important;box-shadow:none!important}:is(.btn,.button,.form-button,.public-login-google):focus-visible{border-color:var(--control-focus)!important;outline:0!important;box-shadow:inset 0 0 0 1px var(--control-focus)!important}@media(max-width:600px){.btn,.button,.form-button,.public-login-google{max-width:100%;font-size:14px;overflow:hidden;text-overflow:ellipsis}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not(:where(.public-name-control input)),select{font-size:16px}.post-editor-actions{flex-wrap:wrap}.post-geo-path input{min-width:80px}}label:has(>input[type=checkbox]){display:flex;align-items:center!important;gap:10px;white-space:normal!important}input[type=checkbox]{margin:0!important;align-self:center;vertical-align:middle;flex-shrink:0}input[type=checkbox]:not(:where(.hidden,.sr-only)){width:18px;height:18px;min-width:18px;flex:0 0 18px;padding:0}label.input.field-prefix{margin-top:8px;gap:8px;padding-inline:12px;background:var(--surface,var(--color-base-100));font-weight:400}.field-prefix>span{flex:none;color:var(--muted,var(--color-base-content))}.header nav :is(.header-countries,.header-search,.notification-bell,.account,.account-menu>summary){background:light-dark(#e9eee7,#2c3c33);color:var(--ink);border:0;border-radius:999px}.header nav :is(.header-countries,.header-search,.notification-bell,.account,.account-menu>summary):is(:hover,:focus-visible,[aria-expanded=true]),.header nav .account-menu[open]>summary{background:var(--lime)}.header .account-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;background:transparent;font:inherit;line-height:var(--control-line-height)}.header .account-menu-label{line-height:var(--control-line-height)}.header nav .header-write{background:var(--action-green);color:#fff;border:0}.header nav .header-write:is(:hover,:focus-visible){background:light-dark(#326858,#3a7a62)}.header nav :is(.header-countries,.header-search,.notification-bell,.header-write,.account,.account-menu>summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(min-width:851px){.header .header-countries{padding-inline:12px}}
