/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", monospace;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-sm:.875rem;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}.invisible{visibility:hidden}.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}.static{position:static}.sticky{position:sticky}.clear-both{clear:both}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.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}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.w-1{width:var(--spacing)}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter: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,)}.sepia{--tw-sepia:sepia(100%);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}}}:root{--scrim:#0009;--scrim-strong:#000c;--on-scrim:#fff;--night-950:#141210}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream-50:#131110;--cream-100:#191714;--cream-200:#201d19;--cream-300:#2a2621;--paper:#221f1b;--ink-950:#faf7f1;--ink-900:#f4f0e8;--ink-800:#e4dfd6;--ink-700:#cac4b9;--ink-600:#938c7f;--ink-500:#83786c;--ink-400:#6e675c;--ink-300:#4b453d;--ink-200:#37322c;--ink-100:#2a2621;--teal-900:#b3eae1;--teal-800:#8fddd0;--teal-700:#6fd3c4;--teal-600:#33b9a8;--teal-500:#4fc4b6;--teal-400:#33b9a8;--teal-200:#17514c;--teal-100:#123a37;--teal-50:#0f2a28;--sage-600:#a5d497;--sage-500:#8fc07f;--sage-400:#a7d49b;--sage-200:#274430;--sage-100:#1b3020;--sage-50:#16241a;--clay-800:#f2a992;--clay-700:#ec9077;--clay-600:#e4795f;--clay-500:#e88a6f;--clay-400:#e4795f;--clay-200:#4e2b22;--clay-100:#3a201a;--clay-50:#2c1913;--honey-600:#e9c06e;--honey-500:#e0b45a;--honey-200:#4a3a18;--honey-100:#322611;--honey-50:#2a2110;--color-bg:#191714;--color-system-bar:#221f1b;--color-bg-2:#201d19;--surface:#221f1b;--surface-sunken:#131110;--surface-inset:#1b1915;--surface-raised:#2a2621;--surface-inverse:#f4f0e8;--text-strong:#f4f0e8;--text-body:#cac4b9;--text-muted:#938c7f;--text-faint:#9a9082;--text-on-brand:#062421;--text-on-accent:#2a130c;--text-on-danger:#1b1813;--text-on-inverse:#191714;--on-brand:var(--text-on-brand);--on-accent:var(--text-on-accent);--brand:#33b9a8;--brand-strong:#5accbc;--brand-soft:#123a37;--brand-tint:#0f2a28;--brand-weak:#16302e;--accent:#e4795f;--accent-strong:#ec8f76;--accent-soft:#3a201a;--accent-tint:#2c1913;--border-subtle:#2a2621;--border-default:#37322c;--border-strong:#4b453d;--border-control:var(--ink-500);--focus-ring:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--focus-ring:color-mix(in oklab, var(--brand) 48%, transparent)}}:root,[data-theme=dark]{--skeleton-base:#332f28;--skeleton-sheen:#3a352d;--link:#5accbc;--link-hover:#ec8f76;--success-600:#48be86;--success-strong:#6bd6a0;--success-100:#16311f;--success-50:#12211a;--warning-600:#e0a94a;--warning-100:#322611;--danger-600:#e96c63;--danger-strong:#f08379;--danger-100:#341614;--danger-50:#2a1211;--info-600:#33b9a8;--info-100:#123a37;--chart-want:#e0a94a;--chart-reading:#33b9a8;--chart-read:#7fd9cb;--chart-track:#2a2621;--spine-0-bg:#17514c;--spine-0-ink:#b3eae1;--spine-1-bg:#4e2b22;--spine-1-ink:#f2a992;--spine-2-bg:#4a3a18;--spine-2-ink:#e9c06e;--spine-3-bg:#274430;--spine-3-ink:#a5d497;--spine-4-bg:#37322c;--spine-4-ink:#e4dfd6;--spine-5-bg:#123a37;--spine-5-ink:#8fddd0;--heat-0:#201d19;--heat-1:#1c4a44;--heat-2:#2c8378;--heat-3:#4fc0b0;--heat-text:#06231f}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream-50:#fcfaf5;--cream-100:#f8f4ec;--cream-200:#f1eadc;--cream-300:#e8decb;--paper:#fff;--ink-950:#161311;--ink-900:#1f1b18;--ink-800:#2e2823;--ink-700:#4a423b;--ink-600:#6b6157;--ink-500:#8a7f73;--ink-400:#aba193;--ink-300:#cdc4b5;--ink-200:#e4dccd;--ink-100:#f0e9dc;--teal-900:#00413e;--teal-800:#015b57;--teal-700:#006b66;--teal-600:#007a74;--teal-500:#0e938b;--teal-400:#4fb1aa;--teal-200:#b7dfdb;--teal-100:#dceeec;--teal-50:#eef7f6;--sage-600:#486d40;--sage-500:#8fc07f;--sage-400:#a7d49b;--sage-200:#d6e9cd;--sage-100:#e9f2e2;--sage-50:#f3f8ee;--clay-800:#8e3a24;--clay-700:#a8472e;--clay-600:#c2563b;--clay-500:#d17154;--clay-400:#de8f76;--clay-200:#f0cdbf;--clay-100:#f7e2d8;--clay-50:#fcf2ec;--honey-600:#8a6216;--honey-500:#d29b3a;--honey-200:#f1deae;--honey-100:#f8eccd;--honey-50:#fcf6e7;--color-bg:#f7f6f1;--color-system-bar:#fff;--color-bg-2:#f0eee7;--surface:#fff;--surface-sunken:#f1efe8;--surface-inset:#f3f1ea;--surface-raised:#fff;--surface-inverse:#1b1813;--text-strong:#1b1813;--text-body:#47423a;--text-muted:#6e675c;--text-faint:#6e6459;--text-on-brand:#fff;--text-on-accent:#fff;--text-on-danger:#fff;--text-on-inverse:#f7f6f1;--on-brand:var(--text-on-brand);--on-accent:var(--text-on-accent);--brand:#097b72;--brand-strong:#076e67;--brand-soft:#dceeec;--brand-tint:#eef7f6;--brand-weak:#eaf4f2;--accent:#b84e33;--accent-strong:#a8472e;--accent-soft:#f7e2d8;--accent-tint:#fcf2ec;--border-subtle:#ece8df;--border-default:#ded9cd;--border-strong:#c6c0b2;--border-control:var(--ink-500);--focus-ring:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--focus-ring:color-mix(in oklab, var(--brand) 35%, transparent)}}[data-theme=light]{--skeleton-base:#f1eadc;--skeleton-sheen:#f8f4ec;--link:#076e67;--link-hover:#a8472e;--success-600:#2f7d55;--success-strong:#256844;--success-100:#dcefe2;--success-50:#eff7f1;--warning-600:#8a6216;--warning-100:#f8eccd;--danger-600:#b5453f;--danger-strong:#96322d;--danger-100:#f6dddb;--danger-50:#fbefee;--info-600:#007a74;--info-100:#dceeec;--chart-want:#e2b96b;--chart-reading:#3f9370;--chart-read:#8fc9ae;--chart-track:#ececec;--spine-0-bg:#006b66;--spine-0-ink:#fff;--spine-1-bg:#a8472e;--spine-1-ink:#fff;--spine-2-bg:#d29b3a;--spine-2-ink:#33250b;--spine-3-bg:#6fa862;--spine-3-ink:#16241a;--spine-4-bg:#2e2823;--spine-4-ink:#f4f0e8;--spine-5-bg:#b7dfdb;--spine-5-ink:#00413e;--heat-0:#ececec;--heat-1:#cfe6da;--heat-2:#8fc9ae;--heat-3:#3f9370;--heat-text:#06231f}:root{--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", monospace;--text-display:3rem;--text-h1:2.25rem;--text-h2:1.75rem;--text-h3:1.375rem;--text-h4:1.125rem;--text-lead:1.175rem;--text-md:1rem;--text-sm:.9375rem;--text-xs:.8125rem;--text-overline:.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-overline:.22em}@media (width>=768px){:root{--text-display:4.25rem;--text-h1:3rem;--text-h2:2.15rem;--text-h3:1.6rem}}:root{color:var(--text-body);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--container-md:56rem;--container-lg:72rem;--measure:70ch;--control-sm:2.25rem;--control-md:2.75rem;--control-lg:3.25rem;--gutter-card:var(--space-5);--gutter-tile:var(--space-4);--stack-gap:var(--space-6);--stack-gap-tight:var(--space-4);--form-gap:var(--space-4);--container-form:64rem}:root,[data-theme=dark]{--border-card:1px solid var(--border-default);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.14s;--duration-base:.22s;--duration-slow:.32s;--hover-lift:translateY(-2px);--shadow-sm:0 4px 12px #0006;--shadow-md:0 10px 30px #00000073;--shadow-lg:0 18px 45px #00000080;--shadow-xl:0 28px 60px #0000008c;--shadow-pop:0 18px 40px #0009;--shadow-inset-top:inset 0 1px 0 #ffffff0d;--shadow-brand:0 10px 24px #33b9a840;--shadow-accent:0 10px 24px #e4795f38;--wash-botanical:linear-gradient(120deg, #33b9a81a, transparent 38%, #33b9a80f);--wash-page:linear-gradient(180deg, #1c1a16 0%, #191714 55%, #151310 100%);--cover-fallback:linear-gradient(180deg, #2a2621 0%, #1e1b17 100%)}[data-theme=light]{--shadow-sm:0 4px 12px #47403614;--shadow-md:0 10px 30px #47553e1a;--shadow-lg:0 18px 45px #47553e1f;--shadow-xl:0 28px 60px #47553e29;--shadow-pop:0 18px 40px #1c191724;--shadow-inset-top:inset 0 1px 0 #fffc;--shadow-brand:0 10px 24px #006b6638;--shadow-accent:0 10px 24px #a8472e33;--wash-botanical:linear-gradient(120deg, #007a7412, transparent 38%, #a7d49b29);--wash-page:linear-gradient(180deg, #faf9f4 0%, #f4f2eb 60%, #efede4 100%);--cover-fallback:linear-gradient(180deg, #f4ede1 0%, #e7dbc7 100%)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){html{-webkit-tap-highlight-color:color-mix(in srgb, var(--brand) 18%, transparent)}}body{background:var(--color-bg);min-width:320px;color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--text-strong);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}p{margin:0}a:where(:not(.pbr-btn)){color:var(--link);text-decoration:none}a:where(:not(.pbr-btn)):hover{color:var(--link-hover)}button{font-family:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pbr-appfooter :focus-visible,.ph-hero :focus-visible,.pbr-appheader--flush :focus-visible,.pbr-topbar--flush :focus-visible{outline-color:#fff}#main-content:focus,#main-content:focus-visible{outline:none}::selection{background:var(--brand-soft);color:var(--brand-strong)}.pbr-page{background:var(--wash-page);min-height:100vh}.pbr-wash{position:relative}.pbr-wash:before{content:"";pointer-events:none;border-radius:inherit;background:var(--wash-botanical);opacity:.7;position:absolute;inset:0}.pbr-wash>*{position:relative}.pbr-overline{font-family:var(--font-sans);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--accent-strong);overflow-wrap:anywhere;line-height:1.5}.pbr-overline--muted{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pbr-btn{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-sm);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;line-height:1;text-decoration:none;display:inline-flex}.pbr-btn:active{transform:translateY(0)scale(.985)}.pbr-btn:disabled,.pbr-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.pbr-btn--sm{height:var(--control-sm);font-size:var(--text-xs);padding:0 1rem}.pbr-btn--md{height:var(--control-md);padding:0 1.5rem}.pbr-btn--lg{height:var(--control-lg);font-size:var(--text-md);padding:0 1.75rem}.pbr-btn--block{width:100%}.pbr-btn--primary{background:var(--brand);color:var(--text-on-brand);box-shadow:var(--shadow-brand)}.pbr-btn--primary:hover:not(:disabled){background:var(--brand-strong);transform:var(--hover-lift)}.pbr-btn--accent{background:var(--accent-strong);color:var(--text-on-accent);box-shadow:var(--shadow-accent)}.pbr-btn--accent:hover:not(:disabled){background:var(--clay-800);transform:var(--hover-lift)}.pbr-btn--secondary{background:var(--surface);color:var(--text-strong);border-color:var(--border-default)}.pbr-btn--secondary:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong);transform:var(--hover-lift)}.pbr-btn--ghost{color:var(--text-body);background:0 0}.pbr-btn--ghost:hover:not(:disabled){background:var(--color-bg-2);color:var(--text-strong)}.pbr-btn--inverse{background:var(--surface-inverse);color:var(--text-on-inverse)}.pbr-btn--inverse:hover:not(:disabled){background:var(--ink-800);transform:var(--hover-lift)}.pbr-btn--quiet{color:var(--brand-strong);background:0 0;padding-left:.5rem;padding-right:.5rem}.pbr-btn--quiet:hover:not(:disabled){color:var(--accent-strong)}.pbr-btn__icon{width:1.15em;height:1.15em;display:inline-flex}.pbr-btn__icon svg{width:100%;height:100%}.pbr-iconbtn{cursor:pointer;color:var(--text-body);border-radius:var(--radius-md);transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.pbr-iconbtn--sm{width:var(--control-sm);height:var(--control-sm)}.pbr-iconbtn--md{width:var(--control-md);height:var(--control-md)}.pbr-iconbtn--pill{border-radius:var(--radius-pill)}.pbr-iconbtn--ghost:hover,.pbr-iconbtn--ghost:active{background:var(--color-bg-2);color:var(--text-strong)}.pbr-iconbtn--outline{border-color:var(--border-default);background:var(--surface)}.pbr-iconbtn--outline:hover,.pbr-iconbtn--outline:active{background:var(--surface-sunken);border-color:var(--border-strong)}.pbr-iconbtn svg{width:1.25rem;height:1.25rem}@media (width<=640px),(pointer:coarse){.pbr-btn--sm,.pbr-iconbtn--sm{position:relative}.pbr-btn--sm:after,.pbr-iconbtn--sm:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.pbr-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.01em;border:1px solid #0000;align-items:center;gap:.375rem;padding:.3rem .7rem;line-height:1;display:inline-flex}.pbr-badge--neutral{background:var(--cream-200);color:var(--ink-700);border-color:var(--border-default)}.pbr-badge--brand{background:var(--brand-soft);color:var(--brand-strong);border-color:var(--teal-200)}.pbr-badge--accent{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--clay-200)}.pbr-badge--sage{background:var(--sage-100);color:var(--sage-600);border-color:var(--sage-200)}.pbr-badge--honey{background:var(--honey-100);color:var(--honey-600);border-color:var(--honey-200)}.pbr-badge--success{background:var(--success-100);color:var(--success-strong)}.pbr-badge--danger{background:var(--danger-100);color:var(--danger-strong)}.pbr-badge__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.pbr-tag{border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--surface);color:var(--text-body);border:1px solid var(--border-default);cursor:pointer;transition:all var(--duration-base) var(--ease-standard);align-items:center;gap:.4rem;padding:.45rem .85rem;display:inline-flex}.pbr-tag:hover,.pbr-tag:active{border-color:var(--brand);color:var(--brand-strong)}.pbr-tag[aria-pressed=true],.pbr-tag--active{background:var(--brand);color:var(--text-on-brand);border-color:var(--brand)}.pbr-tag--static{cursor:default}.pbr-tag--static:hover,.pbr-tag--static:active{border-color:var(--border-default);color:var(--text-body)}.pbr-avatar{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--text-on-brand);background:var(--ink-900);object-fit:cover;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pbr-avatar--circle{border-radius:var(--radius-pill)}.pbr-avatar--squircle{border-radius:var(--radius-lg)}.pbr-avatar--sm{width:2.25rem;height:2.25rem;font-size:var(--text-xs)}.pbr-avatar--md{width:2.75rem;height:2.75rem;font-size:var(--text-sm)}.pbr-avatar--lg{width:3.5rem;height:3.5rem;font-size:var(--text-md)}.pbr-avatar--xl{width:5rem;height:5rem;font-size:var(--text-h3)}.pbr-avatar--brand{background:var(--brand)}img.pbr-avatar{border:1px solid var(--border-default)}.pbr-avatarwrap{flex-shrink:0;display:inline-flex;position:relative}button.pbr-avatarwrap{cursor:pointer;background:0 0;border:0;padding:0}.pbr-avatarwrap.pbr-avatarwrap--ring{border-radius:calc(var(--radius-lg) + 6px);background:conic-gradient(from 210deg, var(--honey-500), var(--clay-400) 35%, var(--brand) 65%, var(--honey-500));transition:transform var(--duration-base) var(--ease-standard), filter var(--duration-base) var(--ease-standard);padding:4px}.pbr-avatarwrap--ring .pbr-avatar{border:2px solid var(--surface)}.pbr-avatarwrap--ring:hover,.pbr-avatarwrap--ring:active{filter:brightness(1.06);transform:scale(1.03)}.pbr-avatarwrap--ring:focus-visible,.pbr-avatarwrap--add:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pbr-avatarwrap.pbr-avatarwrap--ring{transition:none}.pbr-avatarwrap--ring:hover,.pbr-avatarwrap--ring:active{transform:none}}.pbr-avatarwrap__open,.pbr-avatarwrap__add{border-radius:var(--radius-pill);border:2px solid var(--surface);background:var(--brand);width:1.375rem;height:1.375rem;color:var(--on-brand);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-2px;right:-2px}.pbr-card{background:var(--surface);border:var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-6)}.pbr-card--flat{box-shadow:none}.pbr-card--sunken{background:var(--surface-sunken);box-shadow:none}.pbr-card--pad-lg{padding:var(--space-8)}.pbr-card--pad-sm{padding:var(--space-4)}.pbr-card--interactive{transition:transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out), border-color var(--duration-slow) var(--ease-out)}.pbr-card--interactive:hover{transform:var(--hover-lift);box-shadow:var(--shadow-lg);border-color:var(--teal-200)}.pbr-card--narrow{max-width:var(--container-form);width:100%}.pbr-stack{gap:var(--stack-gap);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.pbr-stack--tight{gap:var(--stack-gap-tight)}.pbr-stack--xtight{gap:var(--space-2)}.pbr-stack--center{justify-items:center}.pbr-pushend{margin-left:auto}.pbr-pushstart{margin-right:auto}.pbr-nums{font-variant-numeric:tabular-nums}.pbr-cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.pbr-cluster--loose{gap:var(--space-3)}.pbr-cluster--top{align-items:flex-start}.pbr-rowcard{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.pbr-chiprow{align-items:center;gap:var(--space-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;padding-block:var(--space-1);display:flex;overflow-x:auto}.pbr-chiprow::-webkit-scrollbar{display:none}.pbr-chiprow>*{scroll-snap-align:start;flex:none}.pbr-filterbar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pbr-filterbar>.pbr-chiprow{flex:auto;min-width:0}.pbr-filterbar>:not(.pbr-chiprow){flex:none}@media (width<=640px){.pbr-filterbar{flex-wrap:wrap}.pbr-filterbar>.pbr-chiprow{flex-basis:100%}}.pbr-chiprow .pbr-select{width:auto;height:var(--control-md);border-radius:var(--radius-pill);padding:0 2.75rem 0 1.1rem}.pbr-chiprow .pbr-input{height:var(--control-md);border-radius:var(--radius-pill);padding:0 1.1rem}.pbr-container{width:100%;max-width:var(--container-lg);margin-inline:auto}.pbr-container--form{max-width:var(--container-form)}.pbr-container--read{max-width:45rem}.pbr-grow{flex:auto;min-width:0}.pbr-cardgrid{gap:var(--gutter-card);grid-template-columns:1fr;min-width:0;display:grid}.pbr-cardgrid>*{min-width:0}@media (width>=640px){.pbr-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.pbr-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pbr-statgrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.pbr-statgrid>*{min-width:0}@media (width>=640px){.pbr-statgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pbr-stattile{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;gap:2px;min-width:0;display:flex}.pbr-stattile__icon{color:var(--brand);margin-bottom:var(--space-1)}.pbr-stattile__value{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--text-strong);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.pbr-stattile__label{font-size:var(--text-xs);color:var(--text-muted)}.pbr-form{gap:var(--form-gap);min-width:0;display:grid}.pbr-form>*{min-width:0}.pbr-form__row{gap:var(--form-gap);grid-template-columns:1fr;display:grid}@media (width>=640px){.pbr-form__row{grid-template-columns:1fr 1fr}}.pbr-formgrid{gap:var(--form-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.pbr-formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pbr-checkstep{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.pbr-checkstep__mark{border-radius:var(--radius-pill);background:var(--surface-sunken);width:1.75rem;height:1.75rem;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pbr-checkstep__body{flex:auto;min-width:0}.pbr-checkstep__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.pbr-checkstep__worth{font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;color:var(--text-muted);flex-shrink:0}.pbr-checkstep--done .pbr-checkstep__mark{background:var(--success-100);color:var(--success-600)}.pbr-checkstep--done .pbr-checkstep__worth{color:var(--success-600)}.pbr-checkline{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-body);line-height:var(--leading-normal);align-items:flex-start;display:flex}.pbr-checkline input{flex-shrink:0;width:18px;height:18px;margin-top:1px}.pbr-meter{border-radius:var(--radius-pill);background:var(--surface-sunken);height:10px;overflow:hidden}.pbr-meter__fill{background:var(--brand);border-radius:inherit;height:100%;transition:width var(--duration-slow) var(--ease-out)}.pbr-meter--accent .pbr-meter__fill{background:var(--accent-strong)}@media (prefers-reduced-motion:reduce){.pbr-meter__fill{transition:none}}.pbr-rowline{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);min-width:0;display:flex}.pbr-rowline--active{background:var(--brand-weak)}.pbr-rowline__rank{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 2rem}.pbr-personname{font-family:var(--font-serif);font-weight:var(--weight-semibold);color:var(--text-strong);overflow-wrap:anywhere}.pbr-bodytext{max-width:var(--measure);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-body);white-space:pre-line;overflow-wrap:anywhere}.pbr-sections{gap:var(--space-8);min-width:0;display:grid}.pbr-sections>*{min-width:0}.pbr-sections>*+*{border-top:1px solid var(--border-subtle);padding-top:var(--space-6)}.pbr-sections--tight{gap:var(--space-4)}.pbr-sections--tight>*+*{padding-top:var(--space-4)}.pbr-note{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.pbr-note--xs{font-size:var(--text-xs)}.pbr-note--danger{color:var(--danger-600)}.pbr-placeholder{color:var(--text-faint);font-style:italic}.pbr-note--faint{color:var(--text-faint)}.pbr-strongline{color:var(--text-strong);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.pbr-emptynote{font-size:var(--text-sm);color:var(--text-muted)}.pbr-measure{max-width:60ch;line-height:var(--leading-relaxed)}.pbr-plainlist{margin:0;padding:0;list-style:none}.pbr-detailhead{gap:var(--space-3);min-width:0;display:grid}.pbr-detailhead__title{font-family:var(--font-serif);font-size:var(--text-h2);color:var(--text-strong);line-height:var(--leading-tight);overflow-wrap:anywhere}@media (width>=768px){.pbr-detailhead__title{font-size:var(--text-h1)}}.pbr-detailhead__author{font-size:var(--text-lead);color:var(--text-muted);overflow-wrap:anywhere}.pbr-detailhead__pricerow{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.pbr-bookrow{gap:var(--space-2);align-items:center;min-width:0;display:flex}.pbr-bookrow--loose{gap:var(--space-3)}.pbr-bookrow--stacked{flex-direction:column;align-items:flex-start}.pbr-bookrow--top{align-items:flex-start}.pbr-bookrow__cover{flex-shrink:0;width:32px}.pbr-bookrow__cover--lg{width:56px}.pbr-bookrow__body{flex:auto;min-width:0}.pbr-bookrow__title{font-family:var(--font-serif);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);overflow-wrap:anywhere}.pbr-legend{gap:var(--space-2);flex:12rem;min-width:0;display:grid}.pbr-legend__row{align-items:center;gap:var(--space-2);font-size:var(--text-sm);min-width:0;display:flex}.pbr-legend__swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.pbr-legend__label{color:var(--text-muted);min-width:0}.pbr-legend__value{color:var(--text-strong);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.pbr-trunc{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pbr-cover{aspect-ratio:3/4;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--cream-200);box-shadow:var(--shadow-inset-top);position:relative;overflow:hidden}.pbr-cover img{object-fit:cover;width:100%;height:100%;display:block}.pbr-cover__img{opacity:0;transition:opacity var(--duration-slow,.32s) var(--ease-out,ease-out)}.pbr-cover__img.is-loaded{opacity:1}.pbr-cover__load{border-radius:inherit;background:linear-gradient(100deg, transparent 30%, var(--skeleton-sheen) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pbr-cover__load{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--skeleton-sheen) 90%, transparent) 50%, transparent 70%)}}.pbr-cover__load{pointer-events:none;background-size:200% 100%;animation:1.4s ease-in-out infinite pbr-shimmer}@media (prefers-reduced-motion:reduce){.pbr-cover__img{transition:none}.pbr-cover__load{background:var(--skeleton-sheen);animation:none}@supports (color:color-mix(in lab, red, red)){.pbr-cover__load{background:color-mix(in srgb, var(--skeleton-sheen) 55%, transparent)}}}.pbr-cover__fallback{text-align:center;background:var(--cover-fallback);height:100%;color:var(--ink-900);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.25rem;display:flex}.pbr-cover__glyph{color:var(--brand-strong);opacity:.5;margin-bottom:.35rem}.pbr-cover__title{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.2}.pbr-cover__author{font-size:var(--text-sm);color:var(--ink-600);overflow-wrap:anywhere}.pbr-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--brand), transparent);height:1px;position:absolute;inset:auto 12% 10%}@supports (color:color-mix(in lab, red, red)){.pbr-cover:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--brand) 35%, transparent), transparent)}}.pbr-card--interactive .pbr-cover{transition:transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out);transform-style:preserve-3d}.pbr-card--interactive:hover .pbr-cover{box-shadow:var(--shadow-lg);transform:perspective(900px)rotateY(-5deg)rotateX(2deg)translateY(-2px)}.pbr-field{gap:.5rem;min-width:0;display:grid}.pbr-field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-body)}.pbr-field__req{color:var(--danger-600);font-weight:var(--weight-semibold)}.pbr-field__hint{font-size:var(--text-xs);color:var(--text-muted)}.pbr-field__error{font-size:var(--text-xs);color:var(--danger-600);font-weight:var(--weight-medium)}.pbr-input,.pbr-textarea,.pbr-select{width:100%;min-width:0;max-width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-strong);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);outline:none;padding:.75rem 1rem}.pbr-input::placeholder,.pbr-textarea::placeholder{color:var(--text-faint)}.pbr-input:focus,.pbr-textarea:focus,.pbr-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.pbr-input[aria-invalid=true],.pbr-textarea[aria-invalid=true],.pbr-select[aria-invalid=true]{border-color:var(--danger-strong)}.pbr-input[aria-invalid=true]:focus,.pbr-textarea[aria-invalid=true]:focus,.pbr-select[aria-invalid=true]:focus{border-color:var(--danger-strong);box-shadow:0 0 0 3px var(--danger-strong)}@supports (color:color-mix(in lab, red, red)){.pbr-input[aria-invalid=true]:focus,.pbr-textarea[aria-invalid=true]:focus,.pbr-select[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--danger-strong) 35%, transparent)}}.pbr-textarea{resize:vertical;min-height:7rem;line-height:var(--leading-normal)}.pbr-input--upper{text-transform:uppercase}.pbr-input--narrow{max-width:7.5rem}@media (width<=640px),(pointer:coarse){.pbr-input,.pbr-textarea,.pbr-select{font-size:var(--text-md)}}.pbr-password{min-width:0;display:block;position:relative}.pbr-password .pbr-input{padding-right:3rem}.pbr-password__toggle{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.pbr-password__toggle:hover,.pbr-password__toggle:active{color:var(--text-strong)}.pbr-password__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pbr-select-wrap{display:block;position:relative}.pbr-select{appearance:none;cursor:pointer;line-height:var(--leading-normal);background-image:none;padding-right:2.75rem}.pbr-select:hover{border-color:var(--border-strong)}.pbr-select:disabled{cursor:not-allowed;opacity:.55}.pbr-select option,.pbr-select optgroup{background:var(--surface);color:var(--text-strong);padding:.4rem .75rem}.pbr-select option:checked{font-weight:var(--weight-semibold)}.pbr-select-wrap:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);pointer-events:none;width:.55rem;height:.55rem;transition:border-color var(--duration-base) var(--ease-standard);position:absolute;top:50%;right:1.05rem;transform:translateY(-65%)rotate(45deg)}.pbr-select-wrap:focus-within:after{border-color:var(--brand)}.pbr-search{display:block;position:relative}.pbr-search__icon{width:1.15rem;height:1.15rem;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.pbr-search .pbr-input{padding-left:2.85rem}.pbr-segmented{background:var(--cream-200);border:1px solid var(--border-default);border-radius:var(--radius-pill);scrollbar-width:none;justify-self:start;gap:.125rem;max-width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.pbr-segmented::-webkit-scrollbar{display:none}.pbr-segmented__option{white-space:nowrap;cursor:pointer;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);transition:all var(--duration-base) var(--ease-standard);background:0 0;border:none;flex:none;padding:.5rem 1rem}.pbr-segmented__option:hover,.pbr-segmented__option:active{color:var(--text-strong)}.pbr-segmented__option[aria-pressed=true],.pbr-segmented__option--active{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border-control)}@media (forced-colors:active){.pbr-segmented__option[aria-pressed=true],.pbr-segmented__option--active{outline-offset:-2px;outline:2px solid highlight}}.pbr-carousel{min-width:0;position:relative}.pbr-carousel__track{gap:var(--gutter-tile);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;margin-block:-4px;padding-block:4px;display:flex;overflow-x:auto}.pbr-carousel__track::-webkit-scrollbar{display:none}.pbr-carousel__track>*{scroll-snap-align:start;flex:none}.pbr-carousel__track[data-fitted]>*{width:max(var(--pbr-carousel-min,12rem), calc((100% - (var(--pbr-cpv) - 1) * var(--gutter-tile)) / var(--pbr-cpv)))}.pbr-carousel__track[data-single]{scroll-snap-type:x mandatory}.pbr-carousel__track[data-single]>*{scroll-snap-stop:always}.pbr-carousel__controls{margin-top:var(--space-2);justify-content:flex-end;align-items:center;gap:10px;display:flex}.pbr-carousel__controls--center{justify-content:center}.pbr-carousel__arrow{transition:opacity var(--duration-base) var(--ease-standard)}.pbr-carousel__arrow[data-hidden=true]{opacity:.35;pointer-events:none}.pbr-stars{gap:.5rem;display:inline-flex}.pbr-stars--readonly{gap:.15rem}.pbr-star{border:1px solid var(--border-control);background:var(--surface);color:var(--ink-300);border-radius:var(--radius-md);cursor:pointer;width:2.75rem;height:2.75rem;transition:all var(--duration-base) var(--ease-out);justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.pbr-star:hover,.pbr-star:active{transform:var(--hover-lift);color:var(--honey-500)}.pbr-star--on,.pbr-stars:not(.pbr-stars--readonly):hover .pbr-star{background:var(--honey-100);color:var(--honey-600);border-color:var(--honey-200)}.pbr-stars:not(.pbr-stars--readonly) .pbr-star:hover~.pbr-star,.pbr-stars:not(.pbr-stars--readonly) .pbr-star:active~.pbr-star{background:var(--surface);color:var(--ink-300);border-color:var(--border-control)}.pbr-stars--readonly .pbr-star{cursor:default;background:0 0;border:none;width:auto;height:auto;font-size:1.05rem}.pbr-stars--readonly .pbr-star:hover,.pbr-stars--readonly .pbr-star:active{transform:none}.pbr-stars--readonly .pbr-star--on{color:var(--honey-500)}.pbr-section-header{flex-direction:column;gap:.75rem;display:flex}.pbr-section-header__eyebrow{font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:.5rem;display:inline-flex}.pbr-section-header__eyebrow img{width:1.25rem;height:1.25rem}.pbr-section-header__title{font-size:var(--text-h2);overflow-wrap:anywhere}.pbr-section-header__eyebrow+.pbr-section-header__title{margin-top:var(--space-2)}.pbr-section-header__subtitle{max-width:46rem;color:var(--text-muted);line-height:var(--leading-relaxed);margin-top:var(--space-2)}.pbr-section-header--display .pbr-section-header__title{font-size:var(--text-h1)}@media (width>=768px){.pbr-section-header--row{flex-direction:row;justify-content:space-between;align-items:flex-end}}.pbr-section-title{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--text-strong);overflow-wrap:anywhere}.pbr-section-title--h1{font-size:var(--text-h1)}.pbr-section-title--h2{font-size:var(--text-h2)}.pbr-section-title--h3{font-size:var(--text-h3)}.pbr-section-title--h4{font-size:var(--text-h4)}.pbr-banner{border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-snug);border:1px solid #0000;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.pbr-banner__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.05rem}.pbr-banner--success{background:var(--success-50);color:var(--success-600);border-color:var(--success-100)}.pbr-banner--danger{background:var(--danger-50);color:var(--danger-600);border-color:var(--danger-100)}.pbr-banner--info{background:var(--brand-tint);color:var(--brand-strong);border-color:var(--teal-100)}.pbr-banner--warning{background:var(--honey-50);color:var(--honey-600);border-color:var(--honey-100)}.pbr-empty{padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-muted)}.pbr-empty>p{max-width:34rem;line-height:var(--leading-relaxed);margin-inline:auto}.pbr-empty__icon{border-radius:var(--radius-pill);background:var(--cream-200);width:3rem;height:3rem;color:var(--brand);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.pbr-empty__title{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--text-strong);margin-bottom:var(--space-2);overflow-wrap:anywhere}.pbr-empty__action{margin-top:var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pbr-tabs{border-bottom:1px solid var(--border-default);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.25rem;max-width:100%;display:inline-flex;overflow-x:auto}.pbr-tabs::-webkit-scrollbar{display:none}.pbr-tabs[data-overflow=start]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}.pbr-tabs[data-overflow=end]{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 28px);mask-image:linear-gradient(270deg,#0000 0,#000 28px)}.pbr-tabs[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.pbr-tab{white-space:nowrap;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);transition:color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:.75rem 1rem}.pbr-tab:focus-visible{outline-offset:-2px}.pbr-tab:hover,.pbr-tab:active{color:var(--text-strong)}.pbr-tab[aria-selected=true],.pbr-tab--active{color:var(--brand-strong);border-bottom-color:var(--brand)}@media (forced-colors:active){.pbr-tab{border-bottom-color:canvas}.pbr-tab[aria-selected=true],.pbr-tab--active{border-bottom-color:highlight}}.pbr-tabs--sticky{width:100%;top:var(--pbr-header-h,calc(56px + env(safe-area-inset-top,0px)));z-index:20;background:var(--color-bg);display:flex;position:sticky}@media (width>=768px){.pbr-tabs--sticky{top:calc(var(--pbr-header-h,88px) + 12px)}}.pbr-blockstack{min-width:0}.pbr-blockstack>*+*{margin-top:var(--stack-gap)}.pbr-blockstack--tight>*+*{margin-top:var(--space-4)}.pbr-tabs--icons{width:100%;display:flex}.pbr-tabs--icons .pbr-tab{min-width:0;max-width:6rem;padding-inline:var(--space-2);flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}.pbr-tabs--icons .pbr-tab__icon{display:flex}.pbr-skeleton{background:linear-gradient(100deg, var(--skeleton-base) 30%, var(--skeleton-sheen) 50%, var(--skeleton-base) 70%);border-radius:var(--radius-lg);background-size:200% 100%;animation:1.4s ease-in-out infinite pbr-shimmer}@media (prefers-reduced-motion:reduce){.pbr-skeleton{background:var(--skeleton-base);animation:none}}@keyframes pbr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pbr-loadmore{justify-content:center;margin-top:20px;display:flex}.pbr-loadmore__end{color:var(--text-muted);font-size:var(--text-sm);text-align:center}.pbr-price{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--text-strong);white-space:nowrap}.pbr-price--lg{font-size:var(--text-h3)}.pbr-accordion{gap:var(--space-3);flex-direction:column;display:flex}.pbr-accordion__item{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-standard);overflow:hidden}.pbr-accordion__item--open{border-color:var(--border-strong)}.pbr-accordion__heading{font:inherit;margin:0}.pbr-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);cursor:pointer;text-align:left;color:var(--text-strong);font-family:var(--font-serif);font-size:var(--text-h4);font-weight:var(--weight-semibold);background:0 0;border:0;line-height:1.35;display:flex}.pbr-accordion__trigger:hover,.pbr-accordion__trigger:active{background:var(--surface-sunken)}.pbr-accordion__trigger:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pbr-accordion__question{flex:1;min-width:0}.pbr-accordion__chevron{color:var(--text-muted);transition:transform var(--duration-base) var(--ease-standard);flex:none}.pbr-accordion__item--open .pbr-accordion__chevron{transform:rotate(180deg)}.pbr-accordion__answer{padding:0 var(--space-5) var(--space-5);gap:var(--space-3);color:var(--text-body);font-size:var(--text-md);flex-direction:column;line-height:1.7;display:flex}.pbr-accordion__answer p{overflow-wrap:anywhere}.pbr-accordion__answer{animation:pbr-accordion-in var(--duration-base) var(--ease-out)}@keyframes pbr-accordion-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pbr-accordion__chevron{transition:none}.pbr-accordion__answer{animation:none}}.pbr-followbtn{gap:var(--space-1);flex-direction:column;display:inline-flex}.pbr-followbtn__error{color:var(--danger-600);font-size:var(--text-xs)}.pbr-togglebtn{display:inline-flex;position:relative}.pbr-togglebtn__error{z-index:3;border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--danger-600);width:max-content;max-width:220px;color:var(--danger-600);font-size:var(--text-xs);box-shadow:var(--shadow-sm);padding:4px 8px;line-height:1.35;position:absolute;top:calc(100% + 4px);right:0}.pbr-app{min-height:100vh;overflow-x:clip}.pbr-app__inner{max-width:var(--container-lg);flex-direction:column;min-height:100vh;margin:0 auto;padding:16px 16px 32px;display:flex}.pbr-main{scroll-margin-top:var(--pbr-header-h,88px);flex:1;padding:24px 0 32px}.pbr-skiplink{z-index:200;border-radius:var(--radius-md);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-md);transition:top var(--duration-base) var(--ease-standard);padding:10px 16px;position:absolute;top:-60px;left:16px}.pbr-skiplink:focus{top:16px}.pbr-appheader{z-index:40;border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--paper);align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;top:12px}@supports (color:color-mix(in lab, red, red)){.pbr-appheader{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.pbr-appheader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);transition:background var(--duration-slow) var(--ease-out), border-color var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out)}:root[data-search-open] .pbr-appheader{visibility:hidden}:root[data-search-open] .pbr-appheader .pbr-searchoverlay,:root[data-search-open] .pbr-appheader .pbr-scrim{visibility:visible}.pbr-appheader--flush{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.pbr-brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.pbr-brandmark{object-fit:contain;filter:brightness()invert(0)drop-shadow(0 8px 16px #004b4429);transition:filter var(--duration-slow) var(--ease-out)}.pbr-brand__word{font-family:var(--font-serif);font-size:1.6rem;font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--brand-strong);transition:color var(--duration-slow) var(--ease-out)}.pbr-headtools{align-items:center;gap:12px;margin-left:auto;display:flex}.pbr-bell{position:relative}.pbr-bell__dot{background:var(--accent);border:2px solid var(--paper);border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.pbr-loginbtn{white-space:nowrap;flex:none}.pbr-acct{cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;padding:0}.pbr-headtools__search{flex:none}@media (width>=1024px){.pbr-app__inner{padding:20px 24px 40px}}.pbr-appfooter{border-radius:var(--radius-2xl);background:var(--teal-700);color:var(--cream-200);margin-top:32px;padding:32px 32px 24px;position:relative;overflow:hidden}.pbr-appfooter:before{content:"";background:var(--wash-botanical);opacity:.5;pointer-events:none;position:absolute;inset:0}.pbr-appfooter .pbr-brandmark{filter:brightness(0)invert()drop-shadow(0 6px 14px #00000047)}.pbr-appfooter .pbr-brand__word{color:var(--cream-50)}.pbr-appfooter__main{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex;position:relative}.pbr-appfooter__tag{max-width:38ch;font-size:var(--text-sm);color:var(--cream-300);margin-top:12px;line-height:1.6}.pbr-appfooter__links{flex-direction:column;gap:8px;display:flex}.pbr-appfooter__lh{font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--cream-300);margin-bottom:4px}.pbr-appfooter a:not(.pbr-btn){color:var(--cream-200)}.pbr-appfooter a:not(.pbr-btn):hover{color:var(--sage-400)}.pbr-appfooter__links a{font-size:var(--text-sm)}.pbr-appfooter__social{align-items:center;gap:8px;display:inline-flex}.pbr-appfooter__rights{font-size:var(--text-xs);color:var(--cream-300);margin-top:24px;position:relative}.pbr-hero{border-radius:var(--radius-2xl);border:1px solid var(--border-default);background:var(--paper);box-shadow:var(--shadow-lg);margin-bottom:32px;padding:40px;position:relative;overflow:hidden}.pbr-hero:before{content:"";background:var(--wash-botanical);opacity:.7;pointer-events:none;position:absolute;inset:0}.pbr-hero__grid{align-items:center;gap:32px;display:grid;position:relative}.pbr-hero__title{font-family:var(--font-serif);font-size:var(--text-display);letter-spacing:-.025em;color:var(--text-strong);line-height:1.04}.pbr-hero__title em{color:var(--accent-strong);font-style:italic}.pbr-hero__lead{font-size:var(--text-lead);color:var(--text-body);max-width:46ch;margin-top:20px;line-height:1.55}.pbr-hero__cta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pbr-hero__mark{display:none}@media (width>=1024px){.pbr-hero__grid{grid-template-columns:1fr .42fr}.pbr-hero__mark{display:flex}}.pbr-stats{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.pbr-stat__n{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--brand-strong);font-variant-numeric:tabular-nums}.pbr-stat__l{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em}.pbr-listgrid{gap:var(--gutter-tile);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.pbr-listgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.pbr-listgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pbr-kindswitch{flex-wrap:wrap;gap:6px;display:flex}.pbr-kindswitch__link{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border-subtle);color:var(--text-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;padding:7px 14px;line-height:1;text-decoration:none;display:inline-flex}.pbr-kindswitch__link:hover,.pbr-kindswitch__link:active{border-color:var(--border-default);color:var(--text-strong)}.pbr-kindswitch__link[aria-current=page]{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-strong)}.pbr-readerlist{gap:12px;max-width:560px;display:grid}.pbr-listcard{cursor:pointer;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);height:100%;box-shadow:none;text-align:left;flex-direction:column;width:100%;padding:0;font-family:inherit;display:flex;overflow:hidden}.pbr-listcard__cover{position:relative}.pbr-listcard .pbr-cover{box-shadow:none;border:0;border-radius:0}.pbr-listcard.pbr-card--interactive:hover .pbr-cover{box-shadow:none;transform:none}.pbr-listcard__interest{z-index:2;position:absolute;top:8px;right:8px}.pbr-listcard__mode{z-index:2;position:absolute;bottom:8px;left:8px}.pbr-listcard__mode .pbr-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);padding-inline:.5rem}.pbr-interest{border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-body);background:var(--surface);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-sm);transition:color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);align-items:center;gap:5px;padding:5px 9px;line-height:1;display:inline-flex}.pbr-interest:hover,.pbr-interest:active,.pbr-interest--on{color:var(--accent)}.pbr-interest--on svg{fill:currentColor}.pbr-interest__count{font-variant-numeric:tabular-nums}.pbr-cover__action{z-index:2;position:absolute;top:8px;left:8px}.pbr-quickadd{border-radius:var(--radius-pill);cursor:pointer;color:var(--text-body);background:var(--surface);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-sm);transition:color var(--duration-base) var(--ease-out);justify-content:center;align-items:center;padding:6px;display:inline-flex;position:relative}.pbr-quickadd:before{content:"";min-width:44px;min-height:44px;position:absolute;top:0;left:0}.pbr-quickadd:hover,.pbr-quickadd:active{color:var(--accent)}.pbr-listcard__meta{min-width:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex}.pbr-listcard__title{font-family:var(--font-serif);font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}.pbr-listcard__author{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.pbr-listcard__foot{padding-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto;display:flex}.pbr-listcard__price{font-size:var(--text-md);margin-inline-start:auto}.pbr-listcard__seller,.pbr-listcard__foot .pbr-meta-line{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:0;max-width:100%;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:3px 9px;display:inline-flex;overflow:hidden}.pbr-listcard__seller .pbr-avatar{width:1.4rem;height:1.4rem;font-size:.62rem}.pbr-meta-line{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.pbr-listcard--compact .pbr-listcard__meta{padding:var(--space-2)}.pbr-listcard--compact .pbr-listcard__title{font-size:var(--text-xs)}.pbr-listcard--compact .pbr-listcard__author{margin-top:2px;font-size:.72rem}.pbr-listcard--compact .pbr-listcard__foot{padding-top:var(--space-2);gap:4px}.pbr-listcard--compact .pbr-listcard__price{font-size:var(--text-xs)}.pbr-listcard--compact .pbr-listcard__seller,.pbr-listcard--compact .pbr-listcard__foot .pbr-meta-line{background:0 0;padding:0;font-size:.7rem}.pbr-listcard--compact .pbr-listcard__seller .pbr-avatar{width:1.1rem;height:1.1rem;font-size:.55rem}.pbr-listcard--compact .pbr-listcard__mode{bottom:6px;left:6px}.pbr-listcard--compact .pbr-listcard__interest{top:6px;right:6px}.pbr-listcard--compact .pbr-cover__action{top:6px;left:6px}.pbr-skelline{width:100%;display:block}.pbr-skelline--tail{width:60%;margin-top:2px}.pbr-skelline--author{width:45%}.pbr-skelline--foot{width:38%}.pbr-skelline--title{width:70%}.pbr-skelline--last{width:55%}.pbr-post{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);height:100%;box-shadow:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.pbr-post__cover{display:block}.pbr-post__cover:focus-visible{outline-offset:-2px}.pbr-post .pbr-cover{box-shadow:none;border:0;border-radius:0}.pbr-post__gallery{display:block}.pbr-post__photo{aspect-ratio:4/5;object-fit:cover;background:var(--honey-100);width:100%;display:block}.pbr-carousel__dots{justify-content:center;gap:6px;display:flex}.pbr-carousel__dot{border-radius:var(--radius-pill);background:var(--text-strong);opacity:.28;width:6px;height:6px;transition:opacity .12s,width .12s}.pbr-carousel__dot.is-active{opacity:1;width:18px}@media (prefers-reduced-motion:reduce){.pbr-carousel__dot{transition:none}}.pbr-photopick{gap:var(--space-2);flex-wrap:wrap;display:flex}.pbr-photopick__thumb{border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:72px;height:72px;position:relative;overflow:hidden}.pbr-photopick__thumb img{object-fit:cover;width:100%;height:100%;display:block}.pbr-photopick__remove{border-radius:var(--radius-pill);color:#fff;width:20px;height:20px;font-size:var(--text-sm);cursor:pointer;background:#0009;border:0;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:2px;right:2px}.pbr-photopick__remove:focus-visible{outline-offset:-2px}.pbr-photopick__add{border-radius:var(--radius-md);border:1px dashed var(--border-strong);width:72px;height:72px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.pbr-photopick__add input{opacity:0;cursor:pointer;position:absolute;inset:0}.pbr-story{gap:var(--space-3);flex-direction:column;display:flex}.pbr-story__segments{gap:3px;display:flex}.pbr-story__segment{border-radius:var(--radius-pill);background:var(--border-subtle);flex:1 1 0;height:3px}.pbr-story__segment.is-seen{background:var(--brand)}.pbr-story__frame{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--surface-sunken);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.pbr-story__image{object-fit:contain;width:100%;height:100%}.pbr-story__reason{margin-top:var(--space-1);font-style:italic;display:block}.pbr-posttile__hidden{padding:var(--space-1) var(--space-2);background:var(--danger-600);color:var(--text-on-danger);font-size:var(--text-xs);text-align:center;inset-inline:0;position:absolute;bottom:0}.pbr-story__nav{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pbr-photopick__thumb.is-selected{outline:2px solid var(--honey-500);outline-offset:1px}.pbr-comments{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.pbr-comment{gap:var(--space-2);align-items:flex-start;display:flex}.pbr-comment__body{flex-wrap:wrap;gap:2px 6px;min-width:0;display:flex}.pbr-comment__name{font-weight:var(--weight-semibold);color:var(--text-strong);font-size:var(--text-sm);overflow-wrap:anywhere}.pbr-comment__text{max-width:var(--measure);font-size:var(--text-sm);color:var(--text-body);word-break:break-word;white-space:pre-line}.pbr-mention{color:var(--brand-strong);font-weight:var(--weight-semibold);text-decoration:none}.pbr-mention:hover,.pbr-mention:active{text-decoration:underline}.pbr-mention--unresolved{color:var(--text-muted);font-weight:inherit;cursor:default}.pbr-comment__form{gap:var(--space-2);align-items:flex-end;display:flex}.pbr-comment__form>:first-child{flex:1}.pbr-comment__input{resize:none;min-height:2.5rem;max-height:160px;overflow-y:auto}.pbr-comment__editform{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.pbr-comment__editactions{gap:var(--space-2);display:flex}.pbr-post__commentstoggle{color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0}.pbr-post__commentstoggle:hover,.pbr-post__commentstoggle:active{text-decoration:underline}.pbr-reportflag{border-radius:var(--radius-pill);cursor:pointer;color:var(--danger-600);opacity:.7;font-size:var(--text-sm);transition:opacity var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:2px;display:inline-flex;position:relative}.pbr-reportflag:hover,.pbr-reportflag:focus-visible,.pbr-reportflag:active{opacity:1;color:var(--danger-strong)}.pbr-reportflag--end{margin-left:auto}.pbr-appeallink{color:inherit;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;text-decoration:underline;display:block}.pbr-appeallink:hover,.pbr-appeallink:focus-visible,.pbr-appeallink:active{text-decoration-thickness:2px}@media (width<=640px),(pointer:coarse){.pbr-reportflag:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.pbr-reportflag{transition:none}}@media (width<=640px),(pointer:coarse){.pbr-like,.pbr-share,.pbr-interest,.pbr-quickadd,.pbr-post__more,.pbr-textbtn,.pbr-post__commentstoggle,.pbr-comment__report,.pbr-comment__reply,.pbr-readbtn{position:relative}.pbr-like:after,.pbr-share:after,.pbr-interest:after,.pbr-quickadd:after,.pbr-post__more:after,.pbr-textbtn:after,.pbr-readbtn:after,.pbr-post__commentstoggle:after,.pbr-comment__report:after,.pbr-comment__reply:after,.pbr-photopick__remove:after{content:"";width:max(100%,2rem);height:max(100%,2rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.pbr-comment__report{color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-self:center;margin-left:auto;padding:0}.pbr-comment__replies{gap:var(--space-2);flex-direction:column;margin-left:2.25rem;display:flex}.pbr-comment__reply{color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-self:center;padding:0}.pbr-comment__reply:hover,.pbr-comment__reply:active{color:var(--text-body);text-decoration:underline}.pbr-comment__replyto{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:flex}.pbr-comment__text--deleted{color:var(--text-muted);font-style:italic}.pbr-comment__more{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 0 2.25rem}.pbr-comment__report:hover,.pbr-comment__report:active{color:var(--text-body);text-decoration:underline}.pbr-post__body{gap:var(--space-2);padding:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.pbr-post__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pbr-post__by{align-items:center;gap:var(--space-2);min-width:0;text-decoration:none;display:inline-flex}.pbr-post__by .pbr-avatar{width:2rem;height:2rem;font-size:.7rem}.pbr-post__name{font-family:var(--font-serif);font-weight:var(--weight-semibold);color:var(--text-strong);font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pbr-post__by:hover .pbr-post__name,.pbr-post__by:active .pbr-post__name{text-decoration:underline}.pbr-post__date{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.pbr-post__book{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--text-strong);overflow-wrap:anywhere;line-height:1.25;text-decoration:none}.pbr-post__book:hover,.pbr-post__book:active{text-decoration:underline}.pbr-post__bookauthor{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-xs)}.pbr-post__comment{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pbr-post__commenttext{max-width:var(--measure);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-body);overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pbr-post__commenttext.is-expanded{-webkit-line-clamp:unset}.pbr-post__more{cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--brand-strong);background:0 0;border:0;padding:0}.pbr-post__more:hover,.pbr-post__more:active{text-decoration:underline}.pbr-post__actions{align-items:center;gap:var(--space-2);padding-top:var(--space-1);margin-top:auto;display:flex}.pbr-post--thread .pbr-post__body{gap:var(--space-3)}.pbr-threadcompose__open{align-items:center;gap:var(--space-2);width:100%;max-width:540px;margin:0 auto var(--gutter-card);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;display:flex}.pbr-threadcompose__open:hover,.pbr-threadcompose__open:active{border-color:var(--border-default);color:var(--text-body)}.pbr-threadcompose{max-width:540px;margin:0 auto var(--gutter-card)}.pbr-threadcompose__attach{gap:var(--space-2);flex-wrap:wrap;display:flex}.pbr-threadcompose__pick{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;line-height:1;display:inline-flex}.pbr-threadcompose__pick:hover,.pbr-threadcompose__pick:active{color:var(--text-strong)}.pbr-threadcompose__pick input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pbr-threadcompose__pick:focus-within{outline:2px solid var(--brand-strong);outline-offset:2px}.pbr-threadcompose__photo{align-self:flex-start;max-width:12rem;position:relative}.pbr-threadcompose__photo img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.pbr-threadcompose__note{font-size:var(--text-sm);color:var(--text-muted);margin:0}.pbr-threadcompose__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.pbr-feedkind{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border-subtle);color:var(--text-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;line-height:1;text-decoration:none;display:inline-flex}.pbr-feedkind:hover,.pbr-feedkind:active{border-color:var(--border-default);color:var(--text-strong)}.pbr-thread__text{max-width:var(--measure);white-space:pre-line;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-strong);margin:0}.pbr-thread__quote{padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-default);background:var(--surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0}.pbr-thread__quotetext{max-width:var(--measure);white-space:pre-line;overflow-wrap:anywhere;font-family:var(--font-serif);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-body);margin:0}.pbr-thread__quoteby{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.pbr-thread__quoteby cite{font-style:normal;font-family:var(--font-serif);color:var(--text-body)}.pbr-spoiler-notice{z-index:2;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-strong);flex-wrap:wrap;display:flex;position:relative}.pbr-spoiler-notice__text{flex:8rem;gap:2px;min-width:0;display:grid}.pbr-spoiler-notice__head{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.pbr-spoiler-notice__book{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.pbr-spoiler-notice__title{font-style:normal;font-family:var(--font-serif);color:var(--text-body);overflow-wrap:anywhere}.pbr-spoiler-notice__author{font-family:var(--font-sans);overflow-wrap:anywhere}.pbr-spoiler-notice .pbr-btn{white-space:normal;flex-shrink:0;margin-left:auto}.pbr-spoiler-notice--open{font-size:var(--text-xs);color:var(--text-muted);background:0 0;border:0;gap:2px 8px;padding:0}.pbr-spoiler-notice--open .pbr-spoiler-notice__text{flex:0 auto}.pbr-spoiler-notice--open .pbr-spoiler-notice__head{font-size:var(--text-xs);white-space:nowrap}.pbr-spoiler-notice--open .pbr-btn{height:auto;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;background:0 0;border:0;margin-left:0;padding:0}.pbr-spoiler-notice--open .pbr-btn:hover:not(:disabled){color:var(--brand-strong);background:0 0}.pbr-spoiler-compose{gap:var(--space-2);display:grid}.pbr-spoiler-compose p{margin:0}.pbr-thread__photo{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.pbr-bookwidget{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);min-width:0;max-width:100%;color:var(--text-body);align-self:flex-start;align-items:center;gap:10px;padding:6px 12px 6px 6px;text-decoration:none;display:flex}.pbr-bookwidget:hover,.pbr-bookwidget:active{border-color:var(--border-default)}.pbr-bookwidget:hover .pbr-bookwidget__title,.pbr-bookwidget:active .pbr-bookwidget__title{text-decoration:underline}.pbr-bookwidget__cover{flex-shrink:0;width:40px}.pbr-bookwidget__cover .pbr-cover{border-radius:var(--radius-sm);box-shadow:none}.pbr-bookwidget__cover .pbr-cover__fallback{gap:0;padding:4px}.pbr-bookwidget__cover .pbr-cover__glyph{width:18px;height:18px;margin:0}.pbr-bookwidget__cover .pbr-cover__title,.pbr-bookwidget__cover .pbr-cover__author{display:none}.pbr-bookwidget--bare{padding:6px 12px}.pbr-bookwidget__glyph{flex-shrink:0}.pbr-bookwidget__text{gap:1px;min-width:0;display:grid}.pbr-bookwidget__title{font-family:var(--font-serif);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.pbr-bookwidget__author{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pbr-bookwidget--media{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;border-color:#0000}.pbr-bookwidget--media:hover,.pbr-bookwidget--media:active{background:#000c;border-color:#0000}.pbr-bookwidget--media .pbr-bookwidget__title{color:#fff}.pbr-bookwidget--media .pbr-bookwidget__author{color:#ffffffd9}.pbr-like{border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-body);background:var(--surface-sunken);border:1px solid var(--border-default);transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);align-items:center;gap:6px;padding:6px 12px;line-height:1;display:inline-flex}.pbr-like:hover,.pbr-like:active,.pbr-like--on{color:var(--accent-strong);border-color:var(--clay-200)}.pbr-like--on svg{fill:currentColor}.pbr-like__count{font-variant-numeric:tabular-nums}.pbr-like:disabled{cursor:default;opacity:.65}.pbr-like--compact{flex-shrink:0;align-self:center;padding:2px 8px}.pbr-share{border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-body);background:var(--surface-sunken);border:1px solid var(--border-default);transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);align-items:center;gap:6px;padding:6px 12px;line-height:1;display:inline-flex}.pbr-share:hover,.pbr-share--done{color:var(--accent-strong);border-color:var(--clay-200)}.pbr-share__msg{white-space:nowrap}.pbr-post--compact .pbr-post__body{gap:var(--space-1);padding:var(--space-2)}.pbr-post--compact .pbr-post__commenttext{font-size:var(--text-xs);-webkit-line-clamp:2}.pbr-post--compact .pbr-post__book{font-size:var(--text-xs)}.pbr-post--compact .pbr-post__name{font-size:var(--text-sm)}.pbr-post--compact .pbr-post__by .pbr-avatar{width:1.75rem;height:1.75rem}.pbr-post--compact{position:relative}.pbr-post__overlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.pbr-post__overlay:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:inherit}.pbr-post--compact .pbr-post__head,.pbr-post--compact .pbr-post__book,.pbr-post--compact .pbr-post__actions{z-index:2;position:relative}.pbr-feedscreen{flex-direction:column;display:flex}@media (width<=767px){.pbr-feedscreen{margin:-16px -16px calc(-1 * (var(--pbr-tabbar-h,76px) + 24px))}}.pbr-feedstage{min-width:0;position:relative}.pbr-feedstate{padding-top:16px}.pbr-vfeed{--vfeed-h:calc(100dvh - 171px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:var(--vfeed-h);gap:var(--space-3);scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;flex-direction:column;display:flex;overflow:hidden auto}.pbr-vfeed::-webkit-scrollbar{display:none}@media (width>=768px){.pbr-vfeed{--vfeed-h:min(calc(100dvh - var(--pbr-header-h,88px) - 140px), 720px);max-width:470px;margin:var(--space-3) auto 0}}.pbr-vfeed__sentinel{flex:0 0 1px;height:1px}.pbr-vfeed__item{flex:0 0 var(--vfeed-h);height:var(--vfeed-h);scroll-snap-align:start;scroll-snap-stop:always;border-radius:var(--radius-2xl);background:var(--teal-900);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.pbr-vfeed__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pbr-vfeed__coverstage{justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.pbr-vfeed__coverstage .pbr-cover{width:min(58%,230px);box-shadow:var(--shadow-lg)}.pbr-carousel.pbr-vfeed__gallery{position:absolute;inset:0}.pbr-vfeed__gallery .pbr-carousel__track{overscroll-behavior-x:contain;gap:0;height:100%;overflow-y:hidden}.pbr-vfeed__slide{object-fit:cover;width:100%;height:100%;display:block}.pbr-vfeed__gallery .pbr-carousel__controls{z-index:2;pointer-events:none;margin-top:0;position:absolute;bottom:14px;left:0;right:0}.pbr-vfeed__gallery .pbr-carousel__dot{opacity:.45;background:#fff}.pbr-vfeed__gallery .pbr-carousel__dot.is-active{opacity:1;background:#fff}.pbr-vfeed__item--gallery .pbr-vfeed__meta{bottom:34px}.pbr-vfeed__scrim{pointer-events:none;background:linear-gradient(#00000059 0%,#0000 26% 52%,#000000bd 100%);position:absolute;inset:0}.pbr-vfeed__meta{z-index:2;color:#fff;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:16px;left:16px;right:72px}.pbr-vfeed__date{font-size:var(--text-xs);opacity:.75}.pbr-vfeed__meta .pbr-bookwidget{max-width:100%}.pbr-vfeed__meta .pbr-spoiler-notice--open{color:#ffffffd9}.pbr-vfeed__meta .pbr-spoiler-notice--open .pbr-btn,.pbr-vfeed__meta .pbr-spoiler-notice--open .pbr-btn:hover:not(:disabled){color:#fff}.pbr-vfeed__meta .pbr-spoiler-notice--open .pbr-btn:hover:not(:disabled){text-decoration:underline}.pbr-vfeed__body{color:inherit;font:inherit;text-align:left;cursor:pointer;font-size:var(--text-sm);-webkit-line-clamp:3;line-clamp:3;background:0 0;border:0;-webkit-box-orient:vertical;margin:0;padding:0;line-height:1.45;display:-webkit-box;overflow:hidden}.pbr-vfeed__body:focus-visible{outline-offset:2px;border-radius:var(--radius-sm);outline:2px solid #fff}.pbr-vfeed__rail{z-index:3;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;right:10px}.pbr-vfeed__railavatar{border-radius:var(--radius-pill);display:inline-flex;box-shadow:0 0 0 2px #fff}.pbr-vfeed__railbtn,.pbr-vfeed__rail .pbr-like{border-radius:var(--radius-pill);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:44px;min-height:44px;padding:6px 0;font-size:11px;display:inline-flex}.pbr-vfeed__railbtn:hover,.pbr-vfeed__rail .pbr-like:hover,.pbr-vfeed__railbtn:active,.pbr-vfeed__rail .pbr-like:active{background:#000c}.pbr-vfeed__rail .pbr-like--on{color:#fff}.pbr-vfeed__rail .pbr-like--on svg{fill:var(--clay-400);color:var(--clay-400)}.pbr-vfeed__railcount,.pbr-vfeed__rail .pbr-like__count{font-size:11px;line-height:1}.pbr-vfeed__comments{z-index:4;background:var(--paper);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-lg);animation:pbr-vfeed-sheet var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset:18% 0 0}@keyframes pbr-vfeed-sheet{0%{opacity:0;transform:translateY(10%)}}@media (prefers-reduced-motion:reduce){.pbr-vfeed__comments{animation:none}}.pbr-vfeed__commentshead{border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px 16px;display:flex}.pbr-vfeed__pinned{overscroll-behavior-y:contain;border-bottom:1px solid var(--border-subtle);background:var(--wash-page);flex:none;max-height:34%;padding:10px 16px 12px;overflow-y:auto}.pbr-vfeed__pinnedhead{align-items:center;gap:8px;display:flex}.pbr-vfeed__pinnedby{min-width:0;color:var(--text-strong);align-items:center;gap:8px;display:inline-flex}.pbr-vfeed__pinnedname{font-family:var(--font-serif);font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pbr-vfeed__pinnedby:hover .pbr-vfeed__pinnedname,.pbr-vfeed__pinnedby:active .pbr-vfeed__pinnedname{text-decoration:underline}.pbr-vfeed__pinnedtext{font-size:var(--text-sm);color:var(--text-body);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.pbr-vfeed__commentsbody{overscroll-behavior-y:contain;flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.pbr-vfeed__commentsbody .pbr-comments{padding-top:var(--space-2);border-top:0;margin-top:0}.pbr-commentsheet__pinned{border-radius:var(--radius-md);background:var(--wash-page);gap:6px;padding:10px 12px;display:grid}.pbr-commentsheet__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pbr-commentsheet__text{font-size:var(--text-sm);color:var(--text-body);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.pbr-commentsheet .pbr-modal__body>.pbr-comments{border-top:0;margin-top:0;padding-top:0}@media (width<=767px){.pbr-feedscreen .pbr-vfeed{gap:0}.pbr-feedscreen .pbr-vfeed__item{box-shadow:none;border-radius:0}.pbr-feedscreen .pbr-vfeed__comments{border-radius:0}}.pbr-vfeed__item--ad{background:var(--wash-page);justify-content:center;align-items:center;display:flex}.pbr-vfeed__adwrap{width:100%;max-height:100%;padding:16px;overflow-y:auto}.pbr-vfeed__item--state{background:var(--wash-page);justify-content:center;align-items:center;display:flex}.pbr-vfeed__statewrap{width:100%;max-height:100%;padding:16px;overflow-y:auto}.pbr-vfeed__adwrap .pbr-post__cover>img,.pbr-vfeed__adwrap .pbr-post__cover>video{max-height:calc(var(--vfeed-h) * .5)}.pbr-postgrid{gap:var(--gutter-card);grid-template-columns:1fr;min-width:0;display:grid}.pbr-postgrid>*{min-width:0}@media (width>=640px){.pbr-postgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.pbr-postgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pbr-posttiles{grid-template-columns:repeat(3,1fr);gap:6px;min-width:0;display:grid}.pbr-posttiles>*{min-width:0}.pbr-posttile{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--honey-100);display:block;position:relative;overflow:hidden}.pbr-posttile__img{object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease-out);display:block}.pbr-posttile:hover .pbr-posttile__img,.pbr-posttile:active .pbr-posttile__img{opacity:.85}.pbr-posttile:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pbr-posttile--hit{outline:3px solid var(--brand);outline-offset:2px;animation:pbr-posttile-hit 1.2s var(--ease-standard) 2}@keyframes pbr-posttile-hit{50%{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.pbr-posttile--hit{animation:none}}.pbr-posttile__placeholder{text-align:center;width:100%;height:100%;color:var(--honey-600);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.pbr-posttile__placeholdertitle{font-size:var(--text-xs);color:var(--text-body);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.pbr-posttile__multi{color:#fff;filter:drop-shadow(0 1px 2px #00000080);display:inline-flex;position:absolute;top:6px;right:6px}.pbr-post__adlabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--honey-600);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.pbr-scrim{z-index:60;appearance:none;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;animation:pbr-scrim-in var(--duration-base) var(--ease-out);border:0;padding:0;position:fixed;inset:0;overflow:hidden}@keyframes pbr-scrim-in{0%{background-color:#0000}to{background-color:var(--scrim)}}@keyframes pbr-fade{0%{opacity:0}to{opacity:1}}.pbr-detailrow{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 16px}.pbr-detailrow__l{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.pbr-detailrow__v{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);margin-top:4px}.pbr-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pbr-stack>.pbr-cardhead{margin-bottom:0}.pbr-cardhead__action{flex-shrink:0}.pbr-notif{border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.pbr-notif[data-unread=true]{background:var(--brand-tint);border-color:var(--teal-100)}.pbr-notif__ic{border-radius:var(--radius-md);background:var(--paper);width:36px;height:36px;color:var(--brand);border:1px solid var(--border-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pbr-notif__ic svg{width:18px;height:18px}.pbr-notif__link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.pbr-notif__link:hover .pbr-notif__link,.pbr-notif__link:hover,.pbr-notif__link:active .pbr-notif__link,.pbr-notif__link:active{text-decoration:none}.pbr-notif__link:hover>div:first-child,.pbr-notif__link:active>div:first-child{text-decoration:underline}.pbr-notif__body{overflow-wrap:anywhere;flex:1;min-width:0}.pbr-notif__end{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.pbr-notif__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.pbr-readbtn{cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-semibold);color:var(--accent-strong);background:0 0;border:none;padding:0}.pbr-readbtn:hover,.pbr-readbtn:active{text-decoration:underline}.pbr-profpage{padding-top:var(--space-2)}.pbr-profhead{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar id""body body""actions actions";align-items:start;gap:12px 14px;display:grid;position:relative}.pbr-profhead__id{grid-area:id;align-self:center;gap:6px;min-width:0;display:grid}.pbr-profhead__body{grid-area:body;gap:10px;min-width:0;display:grid}.pbr-profhead__body:empty{display:none}.pbr-profhead__actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pbr-profhead__actions .pbr-btn{flex:8rem;min-width:min-content}@media (width>=768px){.pbr-profhead{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar id actions"".body body";gap:16px 22px}.pbr-profhead__actions{align-self:start}.pbr-profhead__actions .pbr-btn{flex:none}}.pbr-profhead__bio{font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere;white-space:pre-line;max-width:56ch;line-height:1.6}.pbr-profhead__bio p{margin:0}.pbr-profhead__nameline{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pbr-profhead__nameline>.pbr-badge{flex-shrink:0}.pbr-profhead__name{font-family:var(--font-serif);color:var(--text-strong);overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.5rem;line-height:1.15}@media (width>=768px){.pbr-profhead__name{font-size:2rem}}.pbr-profhead__meta{min-height:1.5rem;color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pbr-profhead__place{overflow-wrap:anywhere;min-width:0;display:flex}.pbr-goalcount{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--text-strong);line-height:var(--leading-snug)}.pbr-levelchip{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-strong);border:1px solid var(--teal-200);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;align-items:center;padding:.15rem .5rem;line-height:1.35;display:inline-flex}button.pbr-ratinglink{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0}.pbr-ratinglink__avg{color:var(--text-body)}button.pbr-ratinglink:hover,button.pbr-ratinglink:hover .pbr-ratinglink__avg{color:var(--brand-strong)}button.pbr-ratinglink:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--radius-sm)}.pbr-ratinglink__star{color:var(--text-muted);font-size:var(--text-sm);line-height:1}.pbr-ratinglink__star--on{color:var(--honey-500)}.pbr-profreviews{scroll-margin-top:calc(var(--pbr-header-h,88px) + 16px)}.pbr-review{gap:var(--space-3);align-items:flex-start;min-width:0;display:flex}.pbr-review__body{gap:var(--space-2);flex:1 1 0;justify-items:start;min-width:0;display:grid}.pbr-review__top{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.pbr-profhead>.pbr-avatarwrap{aspect-ratio:1;grid-area:avatar;align-self:start;width:5rem;min-width:3.5rem;max-width:8rem}.pbr-profhead>.pbr-avatarwrap>.pbr-avatar{width:100%;height:100%}@media (width>=768px){.pbr-profhead>.pbr-avatarwrap{min-width:4rem;max-width:8.5rem}}@media (width<=767px){.pbr-profhead .pbr-avatar--squircle{border-radius:var(--radius-md)}.pbr-profhead .pbr-avatarwrap--ring{border-radius:calc(var(--radius-md) + 3px);padding:3px}.pbr-profhead .pbr-avatarwrap--ring .pbr-avatar{border-width:1.5px}.pbr-profhead .pbr-avatarwrap__open,.pbr-profhead .pbr-avatarwrap__add{border-width:1.5px;width:1.125rem;height:1.125rem;top:-3px;right:-3px}.pbr-profhead .pbr-avatarwrap__open svg,.pbr-profhead .pbr-avatarwrap__add svg{width:11px;height:11px}}.pbr-profedit__name,.pbr-profedit__bio{border-radius:var(--radius-sm);color:var(--text-strong);text-align:inherit;transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);background:0 0;border:1px solid #0000}.pbr-profedit__name:hover,.pbr-profedit__bio:hover{background:var(--surface-sunken);border-color:var(--border-subtle)}.pbr-profedit__name:focus,.pbr-profedit__bio:focus{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.pbr-profedit__name::placeholder,.pbr-profedit__bio::placeholder{color:var(--text-faint)}.pbr-profedit__name{min-width:0;font-family:var(--font-serif);font-size:1.5rem;font-weight:var(--weight-medium);flex:auto;padding:2px 8px;line-height:1.15}@media (width>=768px){.pbr-profedit__name{font-size:2rem}}.pbr-profedit__bio{width:100%;max-width:56ch;min-height:4.5rem;font-family:inherit;font-size:var(--text-sm);color:var(--text-body);resize:vertical;padding:6px 8px;line-height:1.6;display:block}@media (width<=640px),(pointer:coarse){.pbr-profedit__bio{font-size:var(--text-md)}}@media (width>=768px){.pbr-profedit__name,.pbr-profedit__bio{margin-left:-8px}}.pbr-profedit__photobtn,.pbr-profedit__photoclear{border-radius:var(--radius-pill);border:2px solid var(--surface);cursor:pointer;justify-content:center;align-items:center;width:32px;min-width:0;height:32px;display:inline-flex;position:absolute}.pbr-profedit__photobtn{background:var(--brand);color:var(--on-brand);bottom:-6px;right:-6px}.pbr-profedit__photobtn:hover{filter:brightness(1.06)}.pbr-profedit__photobtn:focus-within{outline:2px solid var(--brand);outline-offset:2px}.pbr-profedit__photoclear{background:var(--surface);color:var(--text-muted);border-color:var(--border-default);top:-6px;right:-6px}.pbr-profedit__photoclear:hover{color:var(--danger-600);border-color:var(--danger-600)}@media (width<=767px){.pbr-profedit__photobtn,.pbr-profedit__photoclear{width:28px;height:28px}.pbr-profedit__photobtn svg,.pbr-profedit__photoclear svg{width:14px;height:14px}}.pbr-profedit__private{gap:var(--form-gap);display:grid}@media (width>=640px){.pbr-profedit__private{grid-template-columns:repeat(3,minmax(0,1fr))}}.pbr-sronly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pbr-profstats{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.pbr-profstat{min-width:0;font:inherit;text-align:left;background:0 0;border:0;padding:0}.pbr-profstat__n{font-weight:var(--weight-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums}button.pbr-profstat--open{cursor:pointer;color:var(--brand-strong);text-underline-offset:2px;text-decoration:underline}button.pbr-profstat--open .pbr-profstat__n{color:var(--brand-strong)}button.pbr-profstat--open:hover,button.pbr-profstat--open:hover .pbr-profstat__n,button.pbr-profstat--open:active,button.pbr-profstat--open:active .pbr-profstat__n{color:var(--accent-strong)}button.pbr-profstat--open:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.pbr-achstrip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pbr-achstrip__row{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.pbr-achstrip__badge{cursor:pointer;background:0 0;border:none;border-radius:8px;margin:0;padding:2px;line-height:0}.pbr-achstrip__badge:hover,.pbr-achstrip__badge:active{background:var(--surface-sunken)}.pbr-achstrip__badge[data-earned=false] img{opacity:.4}.pbr-achstrip__all{cursor:pointer;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--brand-strong);background:0 0;border:none}.pbr-achstrip__all:hover,.pbr-achstrip__all:active{text-decoration:underline}.pbr-achstrip__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pbr-achstrip__cardbody{margin-top:12px}.pbr-calhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pbr-calnav{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.pbr-calnav__label{text-align:center;text-transform:capitalize;min-width:0;font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-strong)}.pbr-calbody{align-items:center;gap:16px;margin-top:14px;display:flex}.pbr-calmonth{flex:0 300px;min-width:0}.pbr-calmonth__dow,.pbr-calmonth__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.pbr-calmonth__dow{margin-bottom:6px}.pbr-calmonth__dow span{text-align:center;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase}.pbr-calcell{aspect-ratio:1;border-radius:var(--radius-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;display:flex}.pbr-calcell--pad{background:0 0}.pbr-calcell--future{border:1px dashed var(--border-subtle)}.pbr-calstreak{border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;min-width:96px;padding:10px 12px;display:flex}.pbr-calstreak__cap{font-size:var(--text-xs);color:var(--text-muted);text-align:center}@media (width<=400px){.pbr-calbody{gap:12px}.pbr-calnav__label{font-size:var(--text-xs)}.pbr-calmonth__dow,.pbr-calmonth__grid{gap:3px}.pbr-calcell{border-radius:4px;font-size:10px}.pbr-calstreak{min-width:84px;padding:8px}}.pbr-profsection{min-width:0}.pbr-liblist{grid-template-columns:minmax(0,1fr);display:grid}.pbr-libitem{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:12px 0;display:flex}.pbr-libitem:last-child{border-bottom:0}.pbr-libitem__spine{border-radius:var(--radius-md);background:var(--brand-soft);width:56px;height:75px;color:var(--brand-strong);border:1px solid var(--teal-200);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pbr-libitem__cover{flex-shrink:0;width:56px;display:inline-flex}.pbr-libitem__cover .pbr-cover{border-radius:var(--radius-md);width:56px}.pbr-libitem__link{min-width:0;color:inherit;border-radius:var(--radius-md);flex:14rem;align-items:flex-start;gap:14px;text-decoration:none;display:flex}.pbr-libitem__link:hover,.pbr-libitem__link:active{color:var(--brand-strong)}.pbr-libitem__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pbr-libitem .pbr-bookrow__body{gap:3px;padding-top:2px;display:grid}.pbr-libitem .pbr-bookrow__title{font-size:var(--text-md);line-height:1.25}.pbr-libitem__author{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.pbr-libitem>.pbr-bookrow__body{flex:8rem}.pbr-libitem__action{align-self:center;gap:var(--space-1);flex-shrink:0;margin-left:auto;display:inline-flex}.pbr-libitem__spine--wish{background:var(--honey-100);color:var(--honey-600);border-color:var(--honey-200)}.pbr-bshelf{--bshelf-h:224px;--bspine-w:46px;--bcover-w:calc(var(--bshelf-h) * 3 / 4);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;align-items:flex-end;gap:10px;min-width:0;max-width:100%;padding:8px 6px 10px;display:flex;overflow-x:auto}.pbr-bshelf::-webkit-scrollbar{height:6px}.pbr-bshelf::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.pbr-bshelf::-webkit-scrollbar-track{background:0 0}.pbr-bshelf__item{height:var(--bshelf-h);width:var(--bspine-w);scroll-snap-align:start;transition:width var(--duration-slow) var(--ease-out);flex:none;position:relative}.pbr-bshelf__item.is-open{width:var(--bcover-w)}.pbr-bspine{cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-standard);border:0;border-radius:3px 6px 6px 3px;flex-direction:column;align-items:center;gap:10px;padding:14px 0 10px;display:flex;position:absolute;inset:0}.pbr-bspine--art{padding-top:0}.pbr-bspine__art{object-fit:cover;object-position:center;border-radius:3px 6px 0 0;flex:none;width:100%;height:56px;display:block}.pbr-bshelf__item:nth-child(2n) .pbr-bspine{top:8px}.pbr-bshelf__item:nth-child(3n) .pbr-bspine{top:14px}.pbr-bspine:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e,#0000 14%),linear-gradient(90deg,#ffffff24,#0000 22% 78%,#0003);position:absolute;inset:0}.pbr-bspine:hover,.pbr-bspine:active{transform:translateY(-6px)}.pbr-bspine:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pbr-bspine--c0{background:var(--spine-0-bg);color:var(--spine-0-ink)}.pbr-bspine--c1{background:var(--spine-1-bg);color:var(--spine-1-ink)}.pbr-bspine--c2{background:var(--spine-2-bg);color:var(--spine-2-ink)}.pbr-bspine--c3{background:var(--spine-3-bg);color:var(--spine-3-ink)}.pbr-bspine--c4{background:var(--spine-4-bg);color:var(--spine-4-ink)}.pbr-bspine--c5{background:var(--spine-5-bg);color:var(--spine-5-ink)}.pbr-bspine__label{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;min-height:0;max-height:100%;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;overflow:hidden}.pbr-bshelf__book{position:absolute;inset:0}.pbr-bshelf__bookbtn{border-radius:var(--radius-md);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard);display:block;position:absolute;inset:0}.pbr-bshelf__bookbtn:hover{transform:var(--hover-lift)}.pbr-bshelf__bookbtn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pbr-bshelf__bookbtn .pbr-cover{aspect-ratio:auto;width:100%;height:100%;box-shadow:var(--shadow-lg);border-radius:4px 8px 8px 4px}.pbr-bshelf__card{pointer-events:none;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:pbr-fade var(--duration-slow) var(--ease-out);gap:2px;padding:8px 10px;display:grid;position:absolute;bottom:10px;left:8px;right:24px}.pbr-bshelf__cardtitle{font-family:var(--font-serif);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.pbr-bshelf__cardauthor{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pbr-bshelf__cardmeta{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:6px;display:flex}.pbr-bshelf__cardstatus{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pbr-bshelf__dot{border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px}.pbr-bshelf__dot--read{background:var(--chart-read)}.pbr-bshelf__dot--reading{background:var(--chart-reading)}.pbr-bshelf__dot--want_to_read{background:var(--chart-want)}.pbr-bshelf__cardrating{font-weight:var(--weight-semibold);color:var(--honey-600);align-items:center;gap:2px;margin-left:auto;display:inline-flex}@media (width<=640px){.pbr-bshelf{--bshelf-h:190px;--bspine-w:40px}.pbr-bspine__art{height:48px}}.pbr-spinepick{flex-wrap:wrap;gap:6px;display:flex}.pbr-spinepick__opt{cursor:pointer;border-radius:var(--radius-md);border:1px solid #0000;justify-items:center;gap:6px;min-width:52px;max-width:104px;padding:6px 8px;display:grid}.pbr-spinepick__opt.is-selected{border-color:var(--brand);background:var(--color-bg-2)}.pbr-spinepick__input{opacity:0;width:1px;height:1px;position:absolute}.pbr-spinepick__input:focus-visible+.pbr-spinepick__chip{outline:2px solid var(--brand);outline-offset:3px}.pbr-spinepick__chip{width:22px;height:40px;font-size:var(--text-xs);font-weight:var(--weight-semibold);box-shadow:inset -3px 0 6px #0000002e, inset 3px 0 4px #ffffff24, 0 0 0 1px var(--border-control);border-radius:3px 6px 6px 3px;place-items:center;display:grid}.pbr-spinepick__chip--auto{box-shadow:none;outline:2px dashed var(--border-strong);outline-offset:-3px}.pbr-spinepick__chip--c0{background:var(--spine-0-bg);color:var(--spine-0-ink)}.pbr-spinepick__chip--c1{background:var(--spine-1-bg);color:var(--spine-1-ink)}.pbr-spinepick__chip--c2{background:var(--spine-2-bg);color:var(--spine-2-ink)}.pbr-spinepick__chip--c3{background:var(--spine-3-bg);color:var(--spine-3-ink)}.pbr-spinepick__chip--c4{background:var(--spine-4-bg);color:var(--spine-4-ink)}.pbr-spinepick__chip--c5{background:var(--spine-5-bg);color:var(--spine-5-ink)}.pbr-spinepick__name{font-size:var(--text-xs);text-align:center;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2;overflow:hidden}.pbr-spinepick__opt.is-selected .pbr-spinepick__name{color:var(--text-strong);font-weight:var(--weight-semibold)}.pbr-shelves{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.pbr-shelf{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.pbr-shelf__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pbr-shelf__actions{gap:4px;display:inline-flex}.pbr-shelves__hint{font-size:var(--text-xs);color:var(--text-muted);margin:0}.pbr-bshelf--sortable .pbr-bspine,.pbr-bshelf--sortable .pbr-bshelf__bookbtn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pbr-bshelf__item.is-dragging{opacity:.35}.pbr-shelves.is-dragging,.pbr-shelves.is-dragging *{cursor:grabbing}.pbr-shelf.is-droptarget{outline:2px dashed var(--brand);outline-offset:6px;border-radius:var(--radius-md);background:var(--color-bg-2)}.pbr-shelfdrag{z-index:1100;pointer-events:none;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:240px;box-shadow:var(--shadow-lg);align-items:stretch;gap:10px;padding:8px 12px 8px 8px;display:flex;position:fixed;top:0;left:0}.pbr-shelfdrag__spine{border-radius:2px 4px 4px 2px;flex:none;width:12px;min-height:44px}.pbr-shelfdrag__text{align-content:center;gap:2px;min-width:0;display:grid}.pbr-shelfdrag__title{font-family:var(--font-serif);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.pbr-shelfdrag__author{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pbr-modal{z-index:1000;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;animation:pbr-fade var(--duration-base) var(--ease-out);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.pbr-modal__panel{overscroll-behavior:contain;background:var(--color-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(460px,100%);max-height:92vh;box-shadow:var(--shadow-pop);gap:16px;padding:24px;display:grid;overflow-y:auto}.pbr-modal__panel--wide{width:min(1040px,100%)}.pbr-modal__panel--media{background:var(--surface-raised);width:min(560px,100%)}.pbr-modal--strong{background:var(--scrim-strong)}.pbr-modal__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pbr-modal__grab{display:none}.pbr-modal__body{gap:16px;display:grid}.pbr-modal__lead{min-width:0}.pbr-modal__foot{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=640px){.pbr-modal{place-items:end stretch;padding:48px 0 0}.pbr-modal__grab{display:flex}.pbr-modal__panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:100%;padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));animation:pbr-sheet-up var(--duration-slow,.32s) var(--ease-out,ease-out);border-bottom:none;flex-direction:column;display:flex;overflow-y:hidden}.pbr-modal__grab{touch-action:none;cursor:grab;flex:none;justify-content:center;margin:-4px 0 0;padding:4px 0 8px;display:flex}.pbr-modal__handle{border-radius:var(--radius-pill);background:var(--border-strong);width:36px;height:4px}.pbr-modal__body>.pbr-post{align-self:start;height:auto}.pbr-modal__panel>form{flex-direction:column;gap:16px;min-height:0;display:flex}.pbr-modal__body{overscroll-behavior:contain;min-height:0;margin:-4px;padding:4px;overflow-y:auto}.pbr-modal__lead{overscroll-behavior:contain;flex:none;max-height:30vh;overflow-y:auto}.pbr-modal__foot>*{flex:auto;min-width:min-content}}@keyframes pbr-sheet-up{0%{opacity:.4;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pbr-modal__panel{animation:none}}.pbr-editrating{align-items:center;gap:12px;display:inline-flex}.pbr-textbtn{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);background:0 0;border:none}.pbr-textbtn:hover,.pbr-textbtn:active{color:var(--brand-strong)}.pbr-textbtn--danger{color:var(--danger-600)}.pbr-textbtn--danger:hover,.pbr-textbtn--danger:active{color:var(--danger-strong)}.pbr-textbtn--danger:disabled{cursor:default;opacity:.6}.pbr-bookpage--desktop{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pbr-bookpage__cover{max-width:260px}.pbr-bookpage__cover--phone{max-width:200px;margin:0 auto}.pbr-bookpage__title{font-size:var(--text-h3);overflow-wrap:anywhere}.pbr-bookpage__subtitle{color:var(--text-muted);margin-top:2px}.pbr-bookpage__author{font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin-top:4px}.pbr-bookpage__synopsis{max-width:var(--measure);white-space:pre-wrap;overflow-wrap:anywhere}.pbr-bookrating{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pbr-bookrating__avg{font-size:var(--text-h3);font-weight:var(--weight-bold)}.pbr-bookrating__bars{gap:4px;margin-top:12px;display:grid}.pbr-bookrating__row{font-size:var(--text-sm);grid-template-columns:3.5em minmax(0,1fr) 2.5em;align-items:center;gap:8px;display:grid}.pbr-bookrating__star{color:var(--text-muted)}.pbr-bookrating__track{background:var(--surface-inset);border-radius:4px;height:8px;display:block;overflow:hidden}.pbr-bookrating__fill{background:var(--brand-strong);border-radius:4px;height:100%;display:block}.pbr-bookrating__barcount{color:var(--text-muted);text-align:right}.pbr-bookstars{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.pbr-assign{gap:8px;display:grid}.pbr-assign__item{font-size:var(--text-sm);color:var(--text-body);cursor:pointer;align-items:center;gap:8px;display:flex}.pbr-assign__item input{width:16px;height:16px}.pbr-bookdetail{align-items:flex-start;gap:16px;display:flex}.pbr-bookdetail__cover{flex-shrink:0;width:84px}.pbr-bookdetail__meta{gap:8px;min-width:0;display:grid}.pbr-bookdetail__author{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.pbr-bookdetail__line{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.pbr-bookdetail__note{max-width:var(--measure);font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere;white-space:pre-line;line-height:1.6}.pbr-back{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);background:0 0;border:none;justify-self:start;align-items:center;gap:8px;display:inline-flex}.pbr-back:hover,.pbr-back:active{color:var(--brand-strong)}.pbr-achlist__count{font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 0}.pbr-achlist{gap:6px;margin-top:14px;display:grid}.pbr-achitem{border-radius:var(--radius-lg);align-items:center;gap:14px;padding:12px;display:flex}.pbr-achitem[data-earned=true]{background:var(--surface-sunken)}.pbr-achitem img{flex-shrink:0}.pbr-achitem[data-earned=false] img{opacity:.5}.pbr-achitem__meta{flex:1;gap:5px;min-width:0;display:grid}.pbr-achitem__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pbr-achitem__name{font-family:var(--font-serif);font-size:var(--text-h4);color:var(--text-strong);overflow-wrap:anywhere}.pbr-achitem__desc{font-size:var(--text-sm);color:var(--text-body);margin:0;line-height:1.5}.pbr-achitem__prog{align-items:center;gap:10px;display:flex}.pbr-achitem__progbar{border-radius:var(--radius-pill);background:var(--border-subtle);flex:1;max-width:220px;height:6px;overflow:hidden}.pbr-achitem__progbar>span{background:var(--brand);border-radius:inherit;height:100%;display:block}.pbr-achitem__progn{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.pbr-achitem__max{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--brand-strong)}.pbr-levelbadge{border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font-family:var(--font-serif);font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap;letter-spacing:.01em;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}.pbr-levelmeter{gap:var(--space-2);flex:11rem;min-width:0;display:grid}.pbr-levelmeter__ends{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;display:flex}.pbr-detail{align-items:start;gap:24px;display:grid}@media (width>=1024px){.pbr-detail{grid-template-columns:1.25fr .75fr}}.pbr-detail__top{gap:24px;display:grid}.pbr-detail__cover{max-width:220px}.pbr-covernarrow{width:160px;max-width:100%}.pbr-coverhero{width:100%;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-sunken);justify-content:center;display:flex;position:relative;overflow:hidden}.pbr-coverhero__art{object-fit:cover;filter:blur(30px)saturate(1.15);opacity:.5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.35)}.pbr-coverhero:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--surface), var(--surface));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pbr-coverhero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 25%, transparent), color-mix(in srgb, var(--surface) 80%, transparent))}}.pbr-coverhero .pbr-cover{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.pbr-coverhero__art{filter:blur(18px)}}@media (width>=640px){.pbr-detail__top{grid-template-columns:.4fr .6fr}.pbr-detail__cover{max-width:none}}.pbr-factgrid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;padding-top:24px;display:grid}.pbr-factgrid--plain{padding-top:var(--space-3);border-top:none;margin-top:0}@media (width>=640px){.pbr-factgrid{grid-template-columns:repeat(4,1fr)}}.pbr-authwrap{grid-template-columns:1fr;gap:24px;max-width:940px;margin:12px auto;display:grid}@media (width>=1024px){.pbr-authwrap{grid-template-columns:1fr 1fr;align-items:stretch}}.pbr-authpanel{border-radius:var(--radius-2xl);border:1px solid var(--border-default);background:var(--surface-sunken);padding:40px;position:relative;overflow:hidden}.pbr-authpanel:before{content:"";background:var(--wash-botanical);opacity:.7;pointer-events:none;position:absolute;inset:0}.pbr-authpanel>*{position:relative}.pbr-authpanel__title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-strong);margin-top:20px;font-size:2.4rem;line-height:1.06}.pbr-authpanel__title em{color:var(--accent-strong);font-style:italic}.pbr-authpanel__lead{color:var(--text-body);max-width:38ch;margin-top:16px;line-height:1.55}.pbr-authpanel__list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pbr-authpanel__list li{font-size:var(--text-sm);color:var(--text-body);align-items:flex-start;gap:12px;display:flex}.pbr-authpanel__list svg{width:18px;height:18px;color:var(--brand);flex-shrink:0;margin-top:1px}.pbr-authtabs{scrollbar-width:none;background:var(--cream-200);border-radius:var(--radius-pill);justify-self:start;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.pbr-authtabs::-webkit-scrollbar{display:none}.pbr-authtab{white-space:nowrap;cursor:pointer;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-muted);background:0 0;border:none;flex:none;padding:.5rem 1.5rem}.pbr-authtab[data-on=true]{background:var(--paper);color:var(--text-strong);box-shadow:var(--shadow-sm)}.pbr-authdiv{color:var(--text-faint);font-size:var(--text-xs);align-items:center;gap:12px;display:flex}.pbr-authdiv:before,.pbr-authdiv:after{content:"";background:var(--border-default);flex:1;height:1px}.pbr-authcard__note{text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.pbr-authcard__note a{color:var(--text-muted);text-decoration:underline}.pbr-authcard--solo{grid-column:1/-1;width:100%;max-width:460px;margin-inline:auto}.pbr-authforgot{margin-top:calc(var(--space-2) * -1);font-size:var(--text-xs);color:var(--text-muted);justify-self:end;text-decoration:underline}.pbr-authpanel .pbr-brandmark{filter:drop-shadow(0 12px 22px #004b4438)}@media (width<=640px){.pbr-contact__row{grid-template-columns:1fr!important}}.pbr-plans{gap:var(--gutter-card);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=1024px){.pbr-plans{grid-template-columns:repeat(3,1fr)}}.pbr-plan{flex-direction:column;display:flex;position:relative}.pbr-plan__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pbr-plan__name{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--text-strong)}.pbr-plan__pricerow{align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);display:flex}.pbr-plan__price{font-family:var(--font-serif);font-size:var(--text-h2);color:var(--brand-strong)}.pbr-plan__cta{padding-top:var(--space-4);margin-top:auto}.pbr-plan__feat{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pbr-plan__feat li{font-size:var(--text-sm);color:var(--text-body);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.pbr-plan__feat svg{width:18px;height:18px;color:var(--success-600);flex-shrink:0;margin-top:1px}.pbr-sellerid{flex:10rem;min-width:0}.pbr-sponsordash{gap:var(--space-6);grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:start;display:grid}.pbr-sponsordash__panel{min-width:0}.pbr-sponsordash__nav{gap:var(--space-1);display:grid}.pbr-railbtn{text-align:left;border-radius:var(--radius-md);cursor:pointer;font:inherit;font-weight:var(--weight-medium);color:var(--text-muted);background:0 0;border:none;padding:10px 14px}.pbr-railbtn:hover,.pbr-railbtn:active{color:var(--text-strong)}.pbr-railbtn[aria-current=page]{font-weight:var(--weight-semibold);color:var(--brand-strong);background:var(--brand-weak)}.pbr-admedia{object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:16rem;display:block}.pbr-admedia--flush{aspect-ratio:4/5;border-radius:0;max-height:none}.pbr-adoverlay{z-index:1000;padding:var(--space-6);background:var(--scrim-strong);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.pbr-adoverlay__panel{width:100%;max-width:420px}.pbr-adoverlay__link{color:inherit;text-decoration:none;display:block}.pbr-adoverlay__link .pbr-section-title,.pbr-adoverlay .pbr-overline{color:var(--on-scrim)}@supports (color:color-mix(in lab, red, red)){.pbr-adoverlay .pbr-overline{color:color-mix(in srgb, var(--on-scrim) 80%, transparent)}}.pbr-adoverlay__by{font-size:var(--text-xs);color:var(--on-scrim)}@supports (color:color-mix(in lab, red, red)){.pbr-adoverlay__by{color:color-mix(in srgb, var(--on-scrim) 75%, transparent)}}.pbr-adoverlay__foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pbr-adframe{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;position:relative;overflow:hidden}.pbr-adframe video{object-fit:contain;width:100%;height:100%}.pbr-adframe__ima{position:absolute;inset:0}.pbr-adframe__overlay{z-index:1;place-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--on-scrim);display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pbr-adframe__overlay{color:color-mix(in srgb, var(--on-scrim) 65%, transparent)}}.pbr-adframe__overlay{pointer-events:none}.pbr-bars{align-items:flex-end;gap:var(--space-2);display:flex}.pbr-bars__col{align-items:center;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.pbr-bars__track{align-items:flex-end;width:100%;display:flex}.pbr-bars__fill{background:var(--chart-read);border-radius:3px 3px 0 0;width:100%}.pbr-bars__fill--zero{background:var(--chart-track)}.pbr-bars__label{color:var(--text-muted);font-size:9px}.pbr-dealsides{gap:var(--space-3);align-items:flex-start;min-width:0;display:flex}.pbr-dealsides>*{flex:1 1 0;min-width:0}.pbr-proposal{gap:var(--space-4);align-items:flex-start;min-width:0;display:flex}.pbr-proposal__body{flex:auto;min-width:0}.pbr-votecol{align-items:center;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.pbr-votecol__score{font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums}.pbr-vote{border-radius:var(--radius-md);border:1px solid var(--border-default);width:2.125rem;height:2.125rem;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.pbr-vote:disabled{opacity:.5;cursor:not-allowed}.pbr-vote[aria-pressed=true]{color:var(--text-on-accent)}.pbr-vote--up[aria-pressed=true]{background:var(--accent-strong);border-color:var(--accent-strong)}.pbr-vote--down[aria-pressed=true]{background:var(--brand-strong);border-color:var(--brand-strong)}.pbr-discount__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pbr-discount__row .pbr-input{flex:12ch;min-width:0}.pbr-discount__value{font-weight:var(--weight-semibold);color:var(--text-strong)}.pbr-discount__total{margin-top:var(--space-2);color:var(--text-body)}.pbr-discount__note{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.pbr-referral__heading{font-family:var(--font-serif);color:var(--text-strong);font-size:1.25rem}.pbr-referral__code{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pbr-referral__code code{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:var(--brand-strong);font-size:1.5rem}.pbr-referral__link{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.pbr-referral__progress{margin-top:var(--space-2);color:var(--text-body)}.pbr-referral__qualify{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.pbr-referral__bar{margin-top:var(--space-3);border-radius:var(--radius-pill,999px);background:var(--surface-sunken);height:8px;overflow:hidden}.pbr-referral__bar>span{background:var(--brand);height:100%;transition:width var(--duration-base) var(--ease-standard);display:block}.pbr-referral__list,.pbr-referral__codes{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.pbr-referral__list li,.pbr-referral__codes li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pbr-referral__name{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;flex:auto}.pbr-referral__codes code{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--brand-strong)}.pbr-referral__codes li>span{min-width:0;color:var(--text-body);flex:auto}.pbr-chat{grid-template-columns:1fr;gap:16px;height:clamp(420px,70vh,720px);display:grid}.pbr-chat>*{min-height:0}@media (width>=768px){.pbr-chat{grid-template-columns:320px 1fr}}.pbr-chat__list{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.pbr-chat__convos{flex-direction:column;gap:4px;min-height:0;display:flex}.pbr-chat__lh{font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-semibold);overflow-wrap:anywhere;padding:8px 8px 12px}.pbr-convo{cursor:pointer;border-radius:var(--radius-lg);text-align:left;transition:background var(--duration-base) var(--ease-standard);background:0 0;border:none;align-items:center;gap:12px;padding:12px;display:flex}.pbr-convo:hover,.pbr-convo:active{background:var(--surface-sunken)}.pbr-convo[data-on=true]{background:var(--brand-tint)}.pbr-convo__top{justify-content:space-between;gap:8px;min-width:0;display:flex}.pbr-convo__name{font-weight:var(--weight-semibold);color:var(--text-strong);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pbr-convo__time{color:var(--text-faint);flex-shrink:0;font-size:11.5px}.pbr-convo__last{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.pbr-convo__listing{color:var(--brand-strong);align-items:center;gap:4px;max-width:100%;margin-top:4px;font-size:11.5px;display:inline-flex}.pbr-convo__listing .pbr-trunc{min-width:0}.pbr-convo__groupavatar{border-radius:var(--radius-pill);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-strong);border:1px solid var(--teal-200);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pbr-thread{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pbr-convoctx{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr;gap:8px;padding:4px 4px 12px;display:grid}@media (width>=560px){.pbr-convoctx{grid-template-columns:1fr 1fr}}.pbr-convoctx__card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);min-width:0;color:inherit;transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.pbr-convoctx__card:hover{border-color:var(--brand-strong);background:var(--surface)}.pbr-convoctx__card:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.pbr-convoctx__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.pbr-convoctx__name{font-weight:var(--weight-semibold);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.pbr-convoctx__name svg{color:var(--brand-strong);flex-shrink:0}.pbr-convoctx__rating{align-items:center;gap:6px;display:inline-flex}.pbr-convoctx__ratinglabel{font-size:var(--text-xs);color:var(--text-muted)}.pbr-convoctx__cover{flex-shrink:0;width:34px}.pbr-convoctx__booktitle{font-family:var(--font-serif);font-size:var(--text-md);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.pbr-convoctx__bookauthor{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pbr-convoctx__booklink{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--brand-strong);align-items:center;gap:3px;display:inline-flex}.pbr-multiselect{flex-direction:column;gap:8px;display:flex;position:relative}.pbr-multiselect__chips{flex-wrap:wrap;gap:6px;display:flex}.pbr-multiselect__chip{align-items:center;gap:4px;display:inline-flex}.pbr-multiselect__trigger{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-body);font-size:var(--text-sm);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.pbr-multiselect__trigger:hover,.pbr-multiselect__trigger:active{border-color:var(--brand-strong)}.pbr-multiselect__trigger:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.pbr-multiselect__menu{z-index:50;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);max-height:260px;box-shadow:var(--shadow-md);margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.pbr-multiselect__option{border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;font-size:var(--text-sm);color:var(--text-body);background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.pbr-multiselect__option:hover,.pbr-multiselect__option:focus-visible,.pbr-multiselect__option:active{background:var(--surface-sunken)}.pbr-multiselect__option[aria-selected=true]{color:var(--brand-strong);font-weight:var(--weight-semibold)}.pbr-multiselect__check{width:16px;color:var(--brand-strong);flex-shrink:0;display:inline-flex}.pbr-deal-trigger{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 4px;display:flex}.pbr-deal-trigger__label{font-weight:var(--weight-semibold);color:var(--text-strong);font-size:var(--text-sm)}.pbr-deal-trigger__btn{flex-shrink:0;margin-left:auto}.pbr-deal-dialog{flex-direction:column;gap:12px;display:flex}.pbr-thread__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 8px;display:flex;overflow-y:auto}.pbr-thread__day{color:var(--text-faint);background:var(--surface-sunken);border-radius:var(--radius-pill);align-self:center;padding:4px 12px;font-size:12px}.pbr-thread__system{text-align:center;width:100%;color:var(--text-muted);overflow-wrap:anywhere;align-self:stretch;padding:2px 8px;font-size:12px;line-height:1.4}.pbr-bubble{background:var(--surface-sunken);border:1px solid var(--border-subtle);max-width:78%;font-size:var(--text-sm);color:var(--text-body);white-space:pre-line;overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;align-self:flex-start;padding:12px 16px;line-height:1.45}.pbr-bubble--me{background:var(--brand);color:var(--on-brand);border-color:var(--brand);border-radius:18px 18px 6px;align-self:flex-end}.pbr-bubble__time{opacity:.6;text-align:right;margin-top:4px;font-size:10.5px;display:block}.pbr-bubble__sender{font-weight:var(--weight-semibold);font-size:var(--text-xs);overflow-wrap:anywhere;margin-bottom:4px;display:block}.pbr-thread__compose{border-top:1px solid var(--border-subtle);gap:12px;padding-top:12px;display:flex}.pbr-thread__compose .pbr-input{flex:1}.pbr-create{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (width>=1024px){.pbr-create{grid-template-columns:1fr 320px}}.pbr-create__row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.pbr-create__row2{grid-template-columns:1fr}}.pbr-upload{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:24px;display:flex}.pbr-upload input[type=file]{width:100%;min-width:0;max-width:100%}.pbr-upload input[type=file]:disabled{cursor:progress;opacity:.5}.pbr-upload[aria-busy=true]{cursor:progress}.pbr-upload svg{width:26px;height:26px;color:var(--brand)}.pbr-upload__spinner{border:3px solid var(--border-default);border-top-color:var(--brand);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite pbr-spin}@keyframes pbr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pbr-upload__spinner{animation-duration:2s!important;animation-iteration-count:infinite!important}}.pbr-create__preview{top:calc(var(--pbr-header-h,88px) + 12px);position:sticky}.pbr-find{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;gap:12px;padding:16px;display:flex}.pbr-find__head{flex-direction:column;gap:2px;display:flex}.pbr-find__subtitle{font-size:var(--text-xs);color:var(--text-muted)}.pbr-find__controls{flex-wrap:wrap;gap:8px;display:flex}.pbr-find__controls .pbr-input{flex:200px;min-width:0}.pbr-find--compact{background:0 0;border:none;gap:8px;padding:0}.pbr-find--compact .pbr-find__controls{align-items:center}.pbr-find__inline-label{white-space:nowrap;flex:none}.pbr-find__status{font-size:var(--text-xs);color:var(--text-muted)}.pbr-find__results{flex-direction:column;gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pbr-find__result{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--paper);cursor:pointer;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.pbr-find__result:hover,.pbr-find__result:active{border-color:var(--brand)}.pbr-find__result-cover{border-radius:var(--radius-md);background:var(--surface-sunken);width:40px;height:56px;color:var(--text-faint);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.pbr-find__result-cover img{object-fit:cover;width:100%;height:100%}.pbr-find__result-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.pbr-find__result-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);overflow-wrap:anywhere}.pbr-find__result-author{font-size:var(--text-xs);color:var(--text-muted)}.pbr-find__result-sub{color:var(--text-faint);font-size:12px}.pbr-find--discovery .pbr-find__results{max-height:none;overflow:visible}.pbr-find__discovery-row{cursor:default;padding:var(--space-4);gap:var(--space-3);flex-wrap:wrap}.pbr-find__book-link{align-items:center;gap:var(--space-3);flex:1 1 0;min-width:0;text-decoration:none;display:flex}.pbr-find__scope{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pbr-find__external{white-space:normal;height:auto;min-height:var(--control-md);padding:var(--space-3) var(--space-4);line-height:var(--leading-normal)}.pbr-find__result-author,.pbr-find__result-sub{overflow-wrap:anywhere}.pbr-scanner__overlay{z-index:1000;background:var(--scrim);overscroll-behavior:contain;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.pbr-scanner{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--border-default);width:100%;max-width:420px;max-height:90dvh;box-shadow:var(--shadow-pop);flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.pbr-scanner__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pbr-scanner__close{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-sunken);width:32px;height:32px;color:var(--text-strong);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.pbr-scanner__viewport{aspect-ratio:4/3;border-radius:var(--radius-md);background:#000;width:100%;position:relative;overflow:hidden}.pbr-scanner__video{object-fit:cover;width:100%;height:100%}.pbr-scanner__frame{border-radius:var(--radius-md);border:2px solid #ffffffd9;position:absolute;inset:18% 12%}.pbr-scanner__hint{text-align:center;color:#fff;text-shadow:0 1px 2px #0009;padding:0 12px;font-size:12px;position:absolute;bottom:8px;left:0;right:0}.pbr-scanner__manual{flex-direction:column;gap:12px;display:flex}@media (width<=640px){.pbr-app__inner{padding:12px 12px 24px}.pbr-main{padding:20px 0 24px}.pbr-appheader{gap:12px;padding:12px 16px}.pbr-brand__word{font-size:1.35rem}.pbr-headtools{gap:8px}.pbr-hero{border-radius:var(--radius-xl);padding:24px}.pbr-hero__title{font-size:2.15rem}.pbr-hero__lead{font-size:var(--text-md)}.pbr-hero__cta .pbr-btn{flex:100%}.pbr-stats{gap:16px}.pbr-section-header__title{font-size:1.7rem}.pbr-appfooter{border-radius:var(--radius-xl);padding:24px 20px 20px}.pbr-chat{height:auto}.pbr-thread__body{max-height:360px}.pbr-authpanel{padding:24px}.pbr-authcard.pbr-card--pad-lg{padding:20px}}@media (width>=641px) and (width<=1024px){.pbr-hero{padding:32px}}.pbr-detail,.pbr-create,.pbr-chat,.pbr-listgrid,.pbr-plans,.ph-steps,.pbr-hero__grid,.pbr-authwrap,.pbr-detail>*,.pbr-create>*,.pbr-chat>*,.pbr-listgrid>*,.pbr-plans>*,.pbr-detail__top>*,.pbr-factgrid>*,.ph-steps>*,.pbr-hero__grid>*,.pbr-authwrap>*,.pbr-card{min-width:0}.pbr-detailrow__v,.pbr-convo__last,.pbr-listcard__title{overflow-wrap:anywhere}.pbr-planner{margin-top:var(--space-3);padding-bottom:var(--space-2);overflow-x:auto}.pbr-planner__head,.pbr-planner__row{grid-template-columns:92px repeat(24,26px);align-items:center;gap:2px;display:grid}.pbr-planner__row+.pbr-planner__row{margin-top:2px}.pbr-planner__corner{display:block}.pbr-planner__colhead,.pbr-planner__rowhead{cursor:pointer;color:var(--text-muted);font-size:var(--text-xs);border-radius:var(--radius-sm);background:0 0;border:0;padding:2px 0}.pbr-planner__rowhead{text-align:left;white-space:nowrap;padding-inline-end:var(--space-2)}.pbr-planner__colhead:hover,.pbr-planner__rowhead:hover,.pbr-planner__colhead:active,.pbr-planner__rowhead:active{background:var(--surface-sunken);color:var(--text-strong)}.pbr-planner__cell{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:pointer;font-variant-numeric:tabular-nums;height:26px;color:var(--text-muted);justify-content:center;align-items:center;padding:0;font-size:10px;display:flex}.pbr-planner__cell:hover:not(:disabled),.pbr-planner__cell:active:not(:disabled){border-color:var(--border-strong)}.pbr-planner__cell.is-selected{background:var(--brand-weak);border-color:var(--brand);color:var(--text-strong);font-weight:var(--weight-semibold)}.pbr-planner__cell.is-mine{box-shadow:inset 0 -2px 0 0 var(--honey-500)}.pbr-planner__cell.is-past{opacity:.35;cursor:default}@media (width<=640px){.pbr-planner__head,.pbr-planner__row{grid-template-columns:76px repeat(24,24px)}}.pbr-mshell{background:var(--wash-page);flex-direction:column;min-height:100dvh;display:flex}.pbr-topbar{z-index:40;min-height:56px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:var(--paper);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pbr-topbar{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.pbr-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-default);transition:background var(--duration-slow) var(--ease-out), border-color var(--duration-slow) var(--ease-out), backdrop-filter var(--duration-slow) var(--ease-out)}.pbr-topbar--flush{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.pbr-topbar--flush .pbr-brand__word{color:var(--cream-50)}.pbr-topbar--flush .pbr-iconbtn--outline{color:var(--cream-50);border-color:var(--cream-50)}@supports (color:color-mix(in lab, red, red)){.pbr-topbar--flush .pbr-iconbtn--outline{border-color:color-mix(in srgb, var(--cream-50) 45%, transparent)}}.pbr-topbar--flush .pbr-iconbtn--outline{background:var(--cream-50)}@supports (color:color-mix(in lab, red, red)){.pbr-topbar--flush .pbr-iconbtn--outline{background:color-mix(in srgb, var(--cream-50) 10%, transparent)}}.pbr-topbar--flush .pbr-iconbtn--outline:hover,.pbr-topbar--flush .pbr-iconbtn--outline:active{background:var(--cream-50)}@supports (color:color-mix(in lab, red, red)){.pbr-topbar--flush .pbr-iconbtn--outline:hover,.pbr-topbar--flush .pbr-iconbtn--outline:active{background:color-mix(in srgb, var(--cream-50) 20%, transparent)}}.pbr-topbar--flush .pbr-iconbtn--outline:hover,.pbr-topbar--flush .pbr-iconbtn--outline:active{border-color:var(--cream-50)}@supports (color:color-mix(in lab, red, red)){.pbr-topbar--flush .pbr-iconbtn--outline:hover,.pbr-topbar--flush .pbr-iconbtn--outline:active{border-color:color-mix(in srgb, var(--cream-50) 70%, transparent)}}.pbr-brand--sm .pbr-brand__word{font-size:1.25rem}@media (width<=359px){.pbr-topbar .pbr-brand__word{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.pbr-topbar__tools{align-items:center;gap:10px;display:flex}.pbr-topbar--people{padding-top:calc(8px + env(safe-area-inset-top,0px));flex-wrap:nowrap;gap:10px;padding-bottom:8px}.pbr-topbar--self{flex-wrap:nowrap;justify-content:flex-end}.pbr-topbar--feed{min-height:0;height:calc(95px + env(safe-area-inset-top,0px));padding:calc(6px + env(safe-area-inset-top,0px)) 0 0;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0}.pbr-feedbar__main{flex-wrap:nowrap;align-items:center;gap:8px;height:44px;padding-inline:12px;display:flex}.pbr-feedbar__label{flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.pbr-feedbar__label:after{content:attr(data-label);content:attr(data-label) / "";visibility:hidden;height:0;font-weight:var(--weight-bold);pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.pbr-feedsearch{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:0;height:40px;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left;cursor:text;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:auto;align-items:center;gap:6px;padding:0 12px 0 11px;line-height:1;display:flex;position:relative}.pbr-feedsearch:after{content:"";width:max(100%,2.75rem);height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pbr-feedsearch svg{flex:none;width:16px;height:16px}.pbr-feedsearch__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pbr-feedsearch:hover,.pbr-feedsearch:active{border-color:var(--border-default);color:var(--text-body)}.pbr-topbar--feed .pbr-feedbar__switch,.pbr-topbar--feed .pbr-feedbar__create,.pbr-topbar--feed .pbr-feedbar__menu{border-radius:var(--radius-pill);flex:none;width:40px;height:40px}.pbr-topbar--feed .pbr-feedbar__create,.pbr-topbar--market .pbr-topbar__create{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pbr-topbar--feed .pbr-feedbar__create:hover,.pbr-topbar--feed .pbr-feedbar__create:active,.pbr-topbar--market .pbr-topbar__create:hover,.pbr-topbar--market .pbr-topbar__create:active{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.pbr-feedtabs{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:8px;height:44px;padding-inline:12px;display:flex}.pbr-feedtab{height:44px;color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:stretch;padding:0 14px;line-height:1.25;text-decoration:none;display:inline-flex}.pbr-feedtab .pbr-feedbar__label{position:relative}.pbr-feedtab .pbr-feedbar__label:before{content:"";border-radius:var(--radius-pill);background:var(--brand-strong);opacity:0;width:24px;height:3px;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-fast) var(--ease-out);margin-left:-12px;position:absolute;bottom:6px;left:50%;transform:scaleX(0)}.pbr-feedtab:hover,.pbr-feedtab:active{color:var(--text-strong)}.pbr-feedtab[aria-current=page]{color:var(--text-strong);font-weight:var(--weight-bold)}.pbr-feedtab[aria-current=page] .pbr-feedbar__label:before{opacity:1;transform:scaleX(1)}.pbr-feedtab:focus-visible{outline-offset:-2px;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.pbr-feedsearch,.pbr-feedtab,.pbr-feedtab .pbr-feedbar__label:before{transition:none}}@media (forced-colors:active){.pbr-feedtab[aria-current=page] .pbr-feedbar__label:before{forced-color-adjust:none;background:highlight}.pbr-topbar--feed .pbr-feedbar__create,.pbr-topbar--market .pbr-topbar__create{border-color:buttontext}}.pbr-topbar--market{padding-inline:12px;padding-top:calc(8px + env(safe-area-inset-top,0px));flex-wrap:nowrap;gap:8px;padding-bottom:8px}.pbr-topbar__marketsearch{flex:auto;min-width:0}.pbr-topbar__marketsearch .pbr-input{height:var(--control-sm);padding-top:0;padding-bottom:0}.pbr-topbar--market .pbr-iconbtn{flex:none}.pbr-topbar__filters{flex:none;position:relative}.pbr-topbar__filters-count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--brand);border:2px solid var(--paper);min-width:18px;height:18px;color:var(--text-on-brand);font-size:11px;line-height:14px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;padding:0 5px;position:absolute;top:-5px;right:-5px}.pbr-topbar__market{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border-subtle);color:var(--text-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;flex:none;padding:4px 10px}.pbr-topbar--search{padding-top:calc(8px + env(safe-area-inset-top,0px));flex-wrap:nowrap;gap:10px;padding-bottom:8px}.pbr-topbar__people,.pbr-topbar__searchform{flex:auto;min-width:0}.pbr-topbar__people .pbr-input,.pbr-topbar__searchform .pbr-input{height:var(--control-sm);padding-top:0;padding-bottom:0}.pbr-searchoverlay{z-index:62;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;background:var(--paper);border-bottom:1px solid var(--border-default);box-shadow:var(--shadow-md);animation:pbr-fade var(--duration-base) var(--ease-out);position:fixed;top:0;left:0;right:0}.pbr-searchoverlay__bar{align-items:center;gap:8px;display:flex}.pbr-searchoverlay__bar .pbr-search{flex:auto}.pbr-searchoverlay__scope{margin-top:8px}@media (width>=768px){.pbr-searchoverlay__bar{max-width:720px;margin-inline:auto}}.pbr-mshell__main{width:100%;min-width:0;padding:16px 16px calc(var(--pbr-tabbar-h,76px) + 24px);scroll-margin-top:var(--pbr-header-h,56px);flex:auto}.pbr-mshell__main--notabbar{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.pbr-mshell--nobar{padding-top:env(safe-area-inset-top,0px)}.pbr-mshell--nobar .pbr-mshell__main{padding-top:0}.pbr-mshell:not(.pbr-mshell--nobar) .pbr-mshell__main .pbr-back{display:none}.pbr-tabbar{z-index:45;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:var(--paper);grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pbr-tabbar{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.pbr-tabbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-default)}.pbr-tabbar__item{min-height:44px;color:var(--text-strong);font:inherit;cursor:pointer;transition:color var(--duration-base) var(--ease-standard);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;text-decoration:none;display:flex}.pbr-tabbar__ic{justify-content:center;align-items:center;height:32px;display:inline-flex;position:relative}.pbr-tabbar__dot{background:var(--accent);border:2px solid var(--paper);border-radius:50%;width:9px;height:9px;position:absolute;top:1px;right:-3px}.pbr-tabbar .pbr-avatar{width:28px;height:28px;font-size:.6rem}.pbr-tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}.pbr-tabbar__item[data-active=true]{color:var(--brand-strong)}.pbr-tabbar__item[data-active=true] .pbr-tabbar__label{font-weight:600}.pbr-tabbar__item[data-active=true] .pbr-tabbar__ic svg{stroke-width:2.5px}.pbr-tabbar__item[data-active=true] .pbr-avatar{box-shadow:0 0 0 2px var(--brand-strong)}@media (forced-colors:active){.pbr-tabbar__item[data-active=true] .pbr-avatar{outline-offset:-2px;outline:2px solid highlight}}.pbr-tabbar__item--accent .pbr-tabbar__ic{border-radius:var(--radius-pill);background:var(--brand);width:32px;color:var(--on-brand);box-shadow:var(--shadow-sm)}.pbr-msheet{z-index:90;overscroll-behavior:contain;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.pbr-msheet__scrim{background:var(--scrim);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.pbr-msheet__panel{width:100%;max-height:calc(100dvh - 48px);padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);box-shadow:var(--shadow-pop);animation:pbr-msheet-in var(--duration-base) var(--ease-standard);gap:20px;display:grid;position:relative;overflow-y:auto}.pbr-msheet__grab{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:-12px -20px -6px;padding:12px 0 8px;display:flex}.pbr-msheet__grab:active{cursor:grabbing}.pbr-msheet__handle{border-radius:var(--radius-pill);background:var(--border-strong);width:40px;height:5px}.pbr-msheet__grab:active .pbr-msheet__handle{background:var(--text-muted)}.pbr-msheet__id{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--cream-100);color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.pbr-msheet__id:active{background:var(--cream-200)}.pbr-msheet__id-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pbr-msheet__id-name{font-weight:var(--weight-semibold);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pbr-msheet__id-cta{font-size:var(--text-sm);color:var(--brand-strong);font-weight:var(--weight-medium)}.pbr-msheet__id svg{color:var(--text-muted);flex:none}.pbr-msheet__sections{gap:20px;display:grid}.pbr-msheet__links{border-top:1px solid var(--border-default);gap:12px;padding-top:16px;display:grid}.pbr-msheet__links a,.pbr-msheet__links .pbr-appfooter__button{color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.pbr-msheet__links a:hover{color:var(--brand-strong)}.pbr-msheet__dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}@keyframes pbr-msheet-in{0%{opacity:.6;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pbr-msheet__panel{animation:none}}[data-device=phone]{--control-sm:2.5rem}.ph-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * (var(--pbr-header-h,88px) + 44px));margin-bottom:var(--space-10);padding:calc(var(--pbr-header-h,88px) + 40px) 0 var(--space-12);isolation:isolate;box-shadow:none;background:var(--teal-700);background-image:radial-gradient(ellipse 120% 95% at 50% 55%, var(--teal-700) 0%, var(--teal-700) 40%, var(--teal-800) 74%, var(--teal-900) 100%);--ph-shade:0%;--ph-enter-scale:.82;border:none;border-radius:0;flex-direction:column;justify-content:center;display:flex}.ph-hero__wavedef{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.ph-hero{clip-path:url(#ph-hero-wave)}.ph-hero:before{display:none}.ph-hero,.ph-manifesto,.pbr-appfooter,.pbr-appheader--flush,.pbr-topbar--flush{--paper:#fff;--cream-50:#fcfaf5;--cream-100:#f8f4ec;--cream-200:#f1eadc;--cream-300:#e8decb;--ink-900:#1f1b18;--ink-400:#aba193;--sage-400:#c3e2bb;--sage-500:#8fc07f;--clay-400:#e4a38f;--clay-500:#d17154;--clay-800:#8e3a24;--teal-400:#4fb1aa;--teal-500:#0e938b;--teal-600:#007a74;--teal-700:#006b66;--teal-800:#015b57;--teal-900:#00413e;--cover-fallback:linear-gradient(180deg, #f4ede1 0%, #e7dbc7 100%)}.ph-hero .pbr-btn--accent:hover:not(:disabled),.ph-manifesto .pbr-btn--accent:hover:not(:disabled),.pbr-appfooter .pbr-btn--accent:hover:not(:disabled),.pbr-appheader--flush .pbr-btn--accent:hover:not(:disabled),.pbr-topbar--flush .pbr-btn--accent:hover:not(:disabled){color:#fff}.ph-hero .pbr-overline{color:var(--sage-400)}.ph-hero .pbr-hero__title{color:var(--cream-50)}.ph-hero .pbr-hero__title em{color:var(--clay-400)}.ph-hero .pbr-stat__n{color:var(--sage-400)}.ph-hero .pbr-stat__l{color:var(--cream-50)}@supports (color:color-mix(in lab, red, red)){.ph-hero .pbr-stat__l{color:color-mix(in srgb, var(--cream-50) 78%, transparent)}}.ph-hero .pbr-stat__l{text-shadow:0 1px 8px var(--teal-900)}@supports (color:color-mix(in lab, red, red)){.ph-hero .pbr-stat__l{text-shadow:0 1px 8px color-mix(in srgb, var(--teal-900) 40%, transparent)}}.pbr-appheader--flush .pbr-brand__word{color:var(--cream-50)}.pbr-appheader--flush .pbr-brandmark,.pbr-topbar--flush .pbr-brandmark{filter:brightness(0)invert()drop-shadow(0 6px 14px #00000052)}.pbr-appheader--flush .pbr-iconbtn--outline{color:var(--cream-50);border-color:var(--cream-50)}@supports (color:color-mix(in lab, red, red)){.pbr-appheader--flush .pbr-iconbtn--outline{border-color:color-mix(in srgb, var(--cream-50) 45%, transparent)}}.pbr-appheader--flush .pbr-iconbtn--outline{background:var(--cream-50)}@supports (color:color-mix(in lab, red, red)){.pbr-appheader--flush .pbr-iconbtn--outline{background:color-mix(in srgb, var(--cream-50) 10%, transparent)}}.pbr-appheader--flush .pbr-iconbtn--outline:hover,.pbr-appheader--flush .pbr-iconbtn--outline:active{background:var(--cream-50)}@supports (color:color-mix(in lab, red, red)){.pbr-appheader--flush .pbr-iconbtn--outline:hover,.pbr-appheader--flush .pbr-iconbtn--outline:active{background:color-mix(in srgb, var(--cream-50) 20%, transparent)}}.pbr-appheader--flush .pbr-iconbtn--outline:hover,.pbr-appheader--flush .pbr-iconbtn--outline:active{border-color:var(--cream-50)}@supports (color:color-mix(in lab, red, red)){.pbr-appheader--flush .pbr-iconbtn--outline:hover,.pbr-appheader--flush .pbr-iconbtn--outline:active{border-color:color-mix(in srgb, var(--cream-50) 70%, transparent)}}.ph-hero--orbit{min-height:clamp(640px, calc(100vh - var(--space-8)), 1000px);min-height:clamp(640px, calc(100svh - var(--space-8)), 1000px)}.ph-orbit{--ph-w1:clamp(64px, min(5.6vw, 8.4vh), 84px);--ph-w2:clamp(76px, min(6.6vw, 10vh), 100px);--ph-w3:clamp(84px, min(7.4vw, 11vh), 112px);--ph-r1:clamp(240px, min(24vw, 36vh), 330px);--ph-r2:calc(var(--ph-r1) + (var(--ph-w1) + var(--ph-w2)) * 5 / 6 + var(--space-3));--ph-r3:calc(var(--ph-r2) + (var(--ph-w2) + var(--ph-w3)) * 5 / 6 + var(--space-3));flex:1 0 auto;place-items:center;width:100%;display:grid;position:relative}.ph-orbit__stage{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.ph-orbit__layer,.ph-orbit__ring{width:0;height:0;position:absolute;top:0;left:0}.ph-orbit__layer[data-ring="1"]{--ph-r:var(--ph-r1);--ph-w:var(--ph-w1);--ph-dur:80s;--ph-dir:normal;--ph-counter:reverse;--ph-ring-i:0;--ph-shade:12%}.ph-orbit__layer[data-ring="2"]{--ph-r:var(--ph-r2);--ph-w:var(--ph-w2);--ph-dur:110s;--ph-dir:reverse;--ph-counter:normal;--ph-ring-i:1;--ph-shade:4%}.ph-orbit__layer[data-ring="3"]{--ph-r:var(--ph-r3);--ph-w:var(--ph-w3);--ph-dur:150s;--ph-dir:normal;--ph-counter:reverse;--ph-ring-i:2;display:none}@media (width>=1024px){.ph-orbit__layer[data-ring="3"]{display:block}}.ph-orbit__slot{transform:rotate(var(--ph-a,0deg)) translateY(calc(-1 * var(--ph-r))) rotate(calc(-1 * var(--ph-a,0deg)));position:absolute;top:0;left:0}.ph-orbit__upright{width:var(--ph-w);aspect-ratio:3/4;left:calc(var(--ph-w) / -2);top:calc(var(--ph-w) * -2 / 3);position:absolute}.ph-orbit__card{z-index:3;width:min(28rem, calc(2 * var(--ph-r1) - var(--ph-w1) - 2 * var(--space-5)));padding:var(--space-6);text-align:center;border-radius:var(--radius-2xl);background:linear-gradient(160deg, var(--teal-800), var(--teal-900));border:1px solid var(--cream-50);position:relative}@supports (color:color-mix(in lab, red, red)){.ph-orbit__card{border:1px solid color-mix(in srgb, var(--cream-50) 16%, transparent)}}.ph-orbit__card{box-shadow:0 30px 80px -24px #001412b3, 0 0 0 8px var(--sage-400), inset 0 1px 0 var(--cream-50)}@supports (color:color-mix(in lab, red, red)){.ph-orbit__card{box-shadow:0 30px 80px -24px #001412b3, 0 0 0 8px color-mix(in srgb, var(--sage-400) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--cream-50) 14%, transparent)}}@media (width>=1024px){.ph-orbit__card{padding:var(--space-8) var(--space-6)}}.ph-orbit__card .pbr-hero__title{text-wrap:balance;font-size:clamp(1.9rem,1.1rem + 1.4vw,2.5rem)}.ph-hero__cta{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.ph-orbit__stats{display:contents}.ph-orbit__stat{z-index:4;pointer-events:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);text-align:left;background:linear-gradient(150deg, var(--teal-800), var(--teal-900));border:1px solid var(--cream-50);position:absolute}@supports (color:color-mix(in lab, red, red)){.ph-orbit__stat{border:1px solid color-mix(in srgb, var(--cream-50) 18%, transparent)}}.ph-orbit__stat{--ph-bob-y:-8px;--ph-bob-r:0deg;box-shadow:0 16px 30px -12px #001412a6}.ph-orbit__stat:first-child{left:calc(-1 * var(--space-12));top:calc(100% - var(--space-2))}.ph-orbit__stat:nth-child(2){right:calc(-1 * var(--space-12));bottom:calc(100% - var(--space-2))}.ph-orbit__stat .pbr-stat__n{font-size:1.5rem;line-height:1.1}.ph-orbit__stat .pbr-stat__l{white-space:nowrap}.ph-hero__halo{z-index:0;pointer-events:none;width:calc(2 * var(--ph-r2));aspect-ratio:1;background:radial-gradient(closest-side, var(--sage-400), var(--teal-400) 55%, transparent 100%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.ph-hero__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--sage-400) 22%, transparent), color-mix(in srgb, var(--teal-400) 10%, transparent) 55%, transparent 100%)}}.ph-hero__scrim{z-index:2;pointer-events:none;height:calc(var(--pbr-header-h,88px) + 120px);background:linear-gradient(180deg, var(--teal-900) 0, var(--teal-900) calc(var(--pbr-header-h,88px) + 12px), transparent 100%);position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.ph-hero__scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--teal-900) 94%, transparent) 0, color-mix(in srgb, var(--teal-900) 86%, transparent) calc(var(--pbr-header-h,88px) + 12px), transparent 100%)}}.ph-frame{border-radius:var(--radius-xs);width:100%;height:100%;color:var(--cream-50);--ph-tone:var(--teal-500);background:linear-gradient(150deg, var(--cream-50), var(--cream-200));box-shadow:0 18px 34px -14px #00141299, 0 0 0 1px var(--cream-50);padding:4px;text-decoration:none;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.ph-frame{box-shadow:0 18px 34px -14px #00141299, 0 0 0 1px color-mix(in srgb, var(--cream-50) 22%, transparent)}}.ph-frame{transition:scale var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.ph-frame:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, var(--cream-50) 0%, transparent 40%), var(--teal-900);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ph-frame:after{background:linear-gradient(135deg, color-mix(in srgb, var(--cream-50) 22%, transparent) 0%, transparent 40%), color-mix(in srgb, var(--teal-900) var(--ph-shade), transparent)}}.ph-frame--photo{padding:4px 4px 12px}.ph-frame--photo,.ph-frame--cover{pointer-events:auto}.ph-frame__window{background:var(--cover-fallback);border-radius:3px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.ph-frame--cover .ph-frame__window:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#00000047,#0000);width:8%;position:absolute;top:0;bottom:0;left:0}.ph-frame__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-out);display:block}.ph-frame__img.is-loaded{opacity:1}@media (hover:hover){.ph-frame:hover{box-shadow:0 26px 44px -14px #001412b3, 0 0 0 2px var(--sage-400);scale:1.08}}.ph-frame:active{box-shadow:0 26px 44px -14px #001412b3, 0 0 0 2px var(--sage-400);scale:1.08}.ph-frame--skeleton{background:var(--cream-50)}@supports (color:color-mix(in lab, red, red)){.ph-frame--skeleton{background:color-mix(in srgb, var(--cream-50) 12%, transparent)}}.ph-frame--skeleton{box-shadow:0 0 0 1px var(--cream-50)}@supports (color:color-mix(in lab, red, red)){.ph-frame--skeleton{box-shadow:0 0 0 1px color-mix(in srgb, var(--cream-50) 20%, transparent)}}.ph-frame--placeholder .ph-frame__window{background:linear-gradient(160deg, var(--ph-tone), var(--ph-tone))}@supports (color:color-mix(in lab, red, red)){.ph-frame--placeholder .ph-frame__window{background:linear-gradient(160deg, var(--ph-tone), color-mix(in srgb, var(--ph-tone) 55%, var(--teal-900)))}}.ph-orbit__slot:nth-child(4n+2) .ph-frame,.ph-marquee__item:nth-child(4n+2) .ph-frame{--ph-tone:var(--sage-500)}.ph-orbit__slot:nth-child(4n+3) .ph-frame,.ph-marquee__item:nth-child(4n+3) .ph-frame{--ph-tone:var(--clay-500)}.ph-orbit__slot:nth-child(4n+4) .ph-frame,.ph-marquee__item:nth-child(4n+4) .ph-frame{--ph-tone:var(--teal-400)}.ph-frame__mark{position:absolute;inset:0}.ph-frame__mark:before,.ph-frame__mark:after{content:"";border-radius:var(--radius-pill);background:var(--cream-50);position:absolute;left:18%;right:18%}@supports (color:color-mix(in lab, red, red)){.ph-frame__mark:before,.ph-frame__mark:after{background:color-mix(in srgb, var(--cream-50) 70%, transparent)}}.ph-frame__mark:before{height:6%;top:22%}.ph-frame__mark:after{height:4%;top:33%;right:32%}.ph-hero--marquee{margin-top:calc(-1 * (var(--pbr-header-h,70px) + 16px));min-height:calc(100svh + 76px);padding:calc(var(--pbr-header-h,70px) + var(--space-6)) 0 calc(76px + var(--space-10));gap:var(--space-6)}.ph-hero__intro{z-index:2;padding-inline:var(--space-4);text-align:center;position:relative}.ph-hero__intro .pbr-hero__title{text-wrap:balance;font-size:clamp(2rem,1.4rem + 2.6vw,2.4rem)}.ph-hero__intro .ph-hero__cta{max-width:26rem;margin-inline:auto}.ph-hero__intro .ph-hero__cta .pbr-btn{flex:9rem}.ph-marquee-wrap{z-index:1;position:relative}.ph-marquee{--ph-mq-h:clamp(112px, 20vh, 150px);--ph-enter-scale:.94;padding-block:var(--space-4);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ph-marquee__track{width:max-content;display:flex}.ph-marquee__set{gap:var(--space-4);padding-right:var(--space-4);display:flex}.ph-marquee__item{width:calc(var(--ph-mq-h) * .75);aspect-ratio:3/4;flex:none}.ph-marquee__item:nth-child(odd){translate:0 -6px;rotate:-3deg}.ph-marquee__item:nth-child(2n){translate:0 6px;rotate:2.5deg}.ph-hero__stats{z-index:2;justify-content:center;gap:var(--space-8);min-height:3.25rem;padding-inline:var(--space-4);text-align:center;margin-top:0;position:relative}.ph-hero__stats .pbr-stat__n{font-size:1.35rem;line-height:1.2}.ph-step__ic{--ph-bob-y:-6px;--ph-bob-r:0deg}@media (prefers-reduced-motion:no-preference){.ph-orbit__ring{animation:ph-orbit-spin var(--ph-dur) linear infinite var(--ph-dir)}.ph-orbit__upright{animation:ph-orbit-spin var(--ph-dur) linear infinite var(--ph-counter)}.ph-orbit__layer{animation:ph-hero-enter 1s var(--ease-out) backwards;animation-delay:calc(var(--ph-ring-i) * .16s + .12s)}.ph-orbit__card,.ph-hero__intro{animation:ph-rise .8s var(--ease-out) backwards}.ph-hero__halo{animation:ph-halo-breathe 9s var(--ease-standard) infinite}.ph-orbit__stat{animation:ph-bob 4s var(--ease-standard) infinite alternate}.ph-orbit__stat:nth-child(2){animation-duration:5s;animation-delay:-2s}.ph-marquee{animation:ph-hero-enter 1s var(--ease-out) .18s backwards}.ph-marquee__track{animation:48s linear infinite ph-marquee-scroll}.ph-orbit__layer:active .ph-orbit__ring,.ph-orbit__layer:active .ph-orbit__upright,.ph-marquee:active .ph-marquee__track,.ph-hero[data-motion=paused] .ph-orbit__ring,.ph-hero[data-motion=paused] .ph-orbit__upright,.ph-hero[data-motion=paused] .ph-marquee__track,.ph-hero[data-motion=paused] .ph-orbit__stat,.ph-hero[data-motion=paused] .ph-hero__halo{animation-play-state:paused}.ph-hero:has(.ph-hero__cta :focus-visible) .ph-orbit__ring{animation-play-state:paused}.ph-hero:has(.ph-hero__cta :focus-visible) .ph-orbit__upright{animation-play-state:paused}.ph-hero:has(.ph-hero__cta :focus-visible) .ph-marquee__track{animation-play-state:paused}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.ph-orbit__layer:hover .ph-orbit__ring,.ph-orbit__layer:hover .ph-orbit__upright,.ph-marquee:hover .ph-marquee__track{animation-play-state:paused}}@keyframes ph-orbit-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes ph-hero-enter{0%{opacity:0;scale:var(--ph-enter-scale)}}@keyframes ph-rise{0%{translate:0 16px}}@keyframes ph-halo-breathe{0%,to{opacity:1;scale:1}50%{opacity:.7;scale:1.06}}@keyframes ph-bob{0%{translate:0;rotate:calc(-1 * var(--ph-bob-r))}to{translate:0 var(--ph-bob-y);rotate:var(--ph-bob-r)}}@keyframes ph-marquee-scroll{to{transform:translate(-50%)}}@keyframes ph-reveal{0%{opacity:0;translate:0 16px}}@media screen and (prefers-reduced-motion:no-preference){.ph-reveal[data-reveal=pending]{opacity:0;translate:0 16px}.ph-reveal[data-reveal=shown]{animation:ph-reveal .7s var(--ease-out) backwards}.ph-reveal--stagger[data-reveal=pending]{opacity:1;translate:none}.ph-reveal--stagger[data-reveal=shown]{animation:none}.ph-reveal--stagger[data-reveal=pending] .ph-reveal__item{opacity:0;translate:0 16px}.ph-reveal--stagger[data-reveal=shown] .ph-reveal__item{animation:ph-reveal .7s var(--ease-out) backwards;animation-delay:calc(var(--ph-i,0) * .11s)}.ph-reveal--stagger[data-reveal=shown] .ph-step__ic{animation:ph-bob 1.2s var(--ease-standard) 4 alternate;animation-delay:calc(var(--ph-i,0) * .11s + .7s)}}@media (prefers-reduced-motion:reduce){.ph-frame,.ph-frame__img{transition:none}}.ph-rail__item{width:240px}@media (width<=640px){.ph-rail__item{width:78%}}.ph-steps{gap:var(--gutter-card);grid-template-columns:1fr;display:grid}@media (width>=768px){.ph-steps{grid-template-columns:repeat(3,1fr)}}.ph-step__top{justify-content:space-between;align-items:center;display:flex}.ph-step__ic{border-radius:var(--radius-lg);background:var(--brand-soft);width:48px;height:48px;color:var(--brand-strong);justify-content:center;align-items:center;display:inline-flex}.ph-step__ic svg{width:24px;height:24px}.ph-step__n{font-family:var(--font-mono);color:var(--text-muted);font-size:1.4rem;font-weight:var(--weight-semibold)}.ph-step__title{font-family:var(--font-serif);color:var(--text-strong);margin-top:16px;font-size:1.4rem}.ph-step__body{font-size:var(--text-sm);color:var(--text-muted);margin-top:8px;line-height:1.6}.ph-manifesto{border-radius:var(--radius-2xl);background:var(--night-950);color:var(--cream-100);text-align:center;padding:48px 40px;position:relative;overflow:hidden}.ph-manifesto__q{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--cream-50);max-width:24ch;margin:20px auto 0;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.4rem);line-height:1.3;position:relative}.ph-manifesto__q em{color:var(--sage-400);font-style:italic}.ph-manifesto__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex;position:relative}.ph-divider{background:linear-gradient(to right, transparent, var(--border-strong) 18%, var(--border-strong) 82%, transparent);border:none;height:1px;margin:0}@supports (color:color-mix(in lab, red, red)){.ph-divider{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--border-strong) 70%, transparent) 18%, color-mix(in srgb, var(--border-strong) 70%, transparent) 82%, transparent)}}.ph-arrivals__item{width:220px}@media (width<=640px){.ph-arrivals__item{width:62%}}.ph-cmsband{gap:var(--space-8);flex-direction:column;display:flex}.ph-cms{max-width:68ch}.ph-cms__title{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--text-strong);overflow-wrap:anywhere}.ph-cms__body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.ph-cms__body p{font-size:var(--text-md);color:var(--text-body);overflow-wrap:anywhere;line-height:1.7}@media (width<=640px){.ph-manifesto{border-radius:var(--radius-xl);padding:32px 20px}.ph-manifesto__cta .pbr-btn{flex:100%}}.ph-install{gap:var(--space-5);display:grid}.ph-install__panel{gap:var(--space-6);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(155deg, var(--brand-tint), transparent 62%), var(--surface);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=640px){.ph-install__panel{padding:var(--space-8);gap:var(--space-8)}}@media (width>=1024px){.ph-install__panel{gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}}.ph-install__stage{min-width:0;max-width:100%;padding:var(--space-2) 0;justify-content:center;align-items:center;font-size:clamp(6.2px,2.15vw,11.4px);display:flex}.ph-phone{flex:none;width:22em;font-size:1em}.ph-phone--back{z-index:1;margin-right:-2.6em;font-size:.9em;transform:rotate(-3deg)}@media (width<=639px){.ph-phone--back{margin-right:-6em}}.ph-phone--front{z-index:2;transform:rotate(2deg)}@media (prefers-reduced-motion:no-preference){.ph-phone{animation:ph-phone-float 7.5s var(--ease-standard) infinite}.ph-phone--back{animation-delay:-3.4s}}@keyframes ph-phone-float{0%,to{translate:0}50%{translate:0 -.85em}}.ph-phone__body{aspect-ratio:1/2.02;background:linear-gradient(158deg,#3b3731 0%,#14120f 46%,#2a2621 100%);border-radius:3.2em;width:100%;padding:.5em;position:relative;box-shadow:0 1.8em 3em -1.2em #00000080,inset 0 0 0 .08em #ffffff29}.ph-phone__screen{background:var(--color-bg);height:100%;color:var(--text-body);font-family:var(--font-sans);border-radius:2.8em;flex-direction:column;line-height:1.2;display:flex;position:relative;overflow:hidden}.ph-phone__notch{z-index:3;border-radius:var(--radius-pill);background:#0b0a08;width:5.6em;height:1.4em;position:absolute;top:1.1em;left:50%;translate:-50%}.ph-mtop{border-bottom:.08em solid var(--border-default);background:var(--paper);justify-content:space-between;align-items:center;gap:.6em;padding:2.7em 1.1em .6em;display:flex}.ph-mtop__brand{align-items:center;gap:.45em;min-width:0;display:inline-flex}.ph-mtop__logo{width:1.6em;height:1.6em;display:block}.ph-mtop__word{font-family:var(--font-serif);font-size:1.15em;font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--brand-strong)}.ph-mtop__tools{color:var(--text-muted);align-items:center;gap:.5em;display:inline-flex}.ph-mtop__tools svg{width:1.15em;height:1.15em}.ph-mtop__ava{border-radius:var(--radius-pill);background:var(--brand);width:1.5em;height:1.5em}.ph-mtabs{border-top:.08em solid var(--border-default);background:var(--paper);color:var(--text-muted);grid-auto-columns:1fr;grid-auto-flow:column;place-items:center;padding:.55em .4em .95em;display:grid}.ph-mtabs>svg{width:1.35em;height:1.35em}.ph-mtabs__ic--on{color:var(--brand-strong)}.ph-mtabs__pill{border-radius:var(--radius-pill);background:var(--brand);width:2.4em;height:2.4em;color:var(--text-on-brand);justify-content:center;align-items:center;display:inline-flex}.ph-mtabs__pill svg{width:1.3em;height:1.3em}.ph-mtabs__ava{border-radius:var(--radius-pill);background:var(--brand);width:1.5em;height:1.5em}.ph-mtabs__ava--on{box-shadow:0 0 0 .12em var(--brand-strong)}.ph-bar{border-radius:var(--radius-pill);opacity:.5;background:currentColor;height:.4em;display:block}.ph-bar--strong{opacity:.92;height:.5em}.ph-bar--name{opacity:.85;height:.72em}.ph-mfeed{flex-direction:column;flex:1;min-height:0;display:flex}.ph-mtop--feed{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.3em;padding-bottom:0;padding-left:.8em;padding-right:.8em}.ph-mfeedbar__main{align-items:center;gap:.4em;display:flex}.ph-mfeedbar__search{border:.06em solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:0;height:1.9em;color:var(--text-muted);white-space:nowrap;flex:auto;align-items:center;gap:.35em;padding:0 .6em;font-size:.78em;display:inline-flex;overflow:hidden}.ph-mfeedbar__search svg{flex:none;width:1em;height:1em}.ph-mfeedbar__switch{border:.06em solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface);width:1.9em;height:1.9em;color:var(--text-body);flex:none;justify-content:center;align-items:center;display:inline-flex}.ph-mfeedbar__switch svg{width:1.05em;height:1.05em}.ph-mfeedbar__plus{border-radius:var(--radius-pill);background:var(--brand);width:1.9em;height:1.9em;color:var(--on-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.ph-mfeedbar__plus svg{width:1.1em;height:1.1em}.ph-mfeedbar__tabs{justify-content:center;gap:1.2em;font-size:.85em;display:flex}.ph-mfeedbar__tab{color:var(--text-muted);white-space:nowrap;padding:.55em 0 .6em}.ph-mfeedbar__tab--on{color:var(--text-strong);font-weight:var(--weight-bold);box-shadow:inset 0 -.18em 0 var(--brand-strong)}.ph-mfeed__card{background:radial-gradient(120% 80% at 50% 30%,#0a5c56 0%,#00413e 70%);flex:1;min-height:0;position:relative;overflow:hidden}.ph-mfeed__cover{aspect-ratio:3/4;color:#ffffffb8;background:linear-gradient(148deg,#d08a4f 0%,#a2542f 58%,#7a3a21 100%);border-radius:.7em;justify-content:center;align-items:center;width:50%;display:flex;position:absolute;top:50%;left:50%;translate:-50% -56%;box-shadow:0 1.1em 2.2em -.6em #0009}.ph-mfeed__cover svg{width:2.2em;height:2.2em}.ph-mfeed__scrim{background:linear-gradient(#00000059 0%,#0000 26% 52%,#000000bd 100%);position:absolute;inset:0}.ph-mfeed__meta{color:#fff;flex-direction:column;gap:.4em;display:flex;position:absolute;bottom:.9em;left:.9em;right:4.4em}.ph-mfeed__rail{flex-direction:column;align-items:center;gap:.55em;display:flex;position:absolute;bottom:.9em;right:.55em}.ph-mfeed__railava{border-radius:var(--radius-pill);background:var(--brand);width:2.5em;height:2.5em;box-shadow:0 0 0 .16em #fff}.ph-mfeed__chip{border-radius:var(--radius-pill);color:#fff;background:#0000006b;flex-direction:column;align-items:center;gap:.1em;width:2.5em;padding:.35em 0;display:flex}.ph-mfeed__chip svg{width:1.15em;height:1.15em}.ph-mfeed__chip em{font-size:.6em;font-style:normal;line-height:1}.ph-mprof{flex-direction:column;flex:1;gap:.7em;min-height:0;padding:.8em;display:flex;overflow:hidden}.ph-mprof__card{border:.08em solid var(--border-default);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-strong);border-radius:1.4em;flex-direction:column;align-items:center;gap:.45em;padding:.9em .7em 0;display:flex}.ph-mprof__ring{background:linear-gradient(135deg, var(--honey-500), var(--clay-400) 55%, var(--brand));border-radius:1.15em;padding:.22em;position:relative}.ph-mprof__ava{border:.14em solid var(--surface);background:var(--brand);width:3.4em;height:3.4em;color:var(--text-on-brand);border-radius:.95em;justify-content:center;align-items:center;display:flex}.ph-mprof__ava svg{width:1.7em;height:1.7em}.ph-mprof__level{border:.16em solid var(--surface);border-radius:var(--radius-pill);background:var(--brand);min-width:1.4em;height:1.4em;color:var(--text-on-brand);font-family:var(--font-serif);font-size:.62em;font-weight:var(--weight-semibold);justify-content:center;align-items:center;padding:0 .28em;display:inline-flex;position:absolute;bottom:-.3em;right:-.3em}.ph-mprof__meta{color:var(--text-muted);align-items:center;gap:.3em;display:inline-flex}.ph-mprof__meta svg{width:.8em;height:.8em}.ph-mprof__star{color:var(--honey-500);fill:currentColor}.ph-mprof__btn{border-radius:var(--radius-pill);background:var(--brand);width:7em;height:1.6em}.ph-mprof__stats{border-top:.08em solid var(--border-subtle);grid-template-columns:repeat(4,1fr);width:100%;margin-top:.35em;display:grid}.ph-mprof__stat{border-right:.08em solid var(--border-subtle);flex-direction:column;align-items:center;padding:.45em .1em;display:flex}.ph-mprof__stat:last-child{border-right:none}.ph-mprof__statn{font-size:.8em;font-style:normal;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-strong)}.ph-mprof__statl{color:var(--text-muted);font-size:.58em;font-style:normal}.ph-mprof__tabs{border-bottom:.08em solid var(--border-default);color:var(--text-muted);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ph-mprof__tab{border-bottom:.16em solid #0000;justify-content:center;margin-bottom:-.08em;padding:.5em 0;display:inline-flex}.ph-mprof__tab svg{width:1.2em;height:1.2em}.ph-mprof__tab--on{color:var(--brand-strong);border-bottom-color:var(--brand)}.ph-mprof__tiles{grid-template-columns:repeat(3,1fr);gap:.4em;display:grid}.ph-mprof__tile{aspect-ratio:4/5;background:var(--honey-100);color:var(--honey-600);border-radius:.8em;justify-content:center;align-items:center;display:flex}.ph-mprof__tile svg{width:1.2em;height:1.2em}.ph-mprof__tile:nth-child(3n+2){background:var(--sage-100);color:var(--sage-600)}.ph-mprof__tile:nth-child(3n){background:var(--brand-soft);color:var(--brand-strong)}.ph-install__copy{gap:var(--space-5);align-content:start;min-width:0;display:grid}.ph-install__steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ph-install__step{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.ph-install__ic{border-radius:var(--radius-md);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.ph-install__ic svg{width:20px;height:20px}.ph-install__stepname{font-family:var(--font-serif);font-size:var(--text-h4);color:var(--text-strong)}.ph-install__stepbody{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;line-height:1.55}.ph-install__note{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-faint);line-height:1.5;display:flex}.ph-install__note svg{flex:none;margin-top:1px}.pbr-faq-page{gap:var(--space-6);flex-direction:column;width:min(100%,760px);margin:0 auto;display:flex}.pbr-faq-page__list{gap:var(--space-3)}.pbr-faq-country__lead{font-weight:var(--weight-semibold);color:var(--text-strong);margin-top:var(--space-2)}.pbr-faq-countries{gap:var(--space-4);flex-direction:column;display:flex}.pbr-faq-country{flex-direction:column;gap:4px;display:flex}.pbr-faq-country__name{font-family:var(--font-serif);font-size:var(--text-md);color:var(--text-strong)}.pbr-faq-country--primary{border-left:2px solid var(--brand);padding-left:var(--space-3)}.pbr-offers{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pbr-offerrow{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--paper);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.pbr-offerrow--market{grid-template-columns:minmax(0,1fr) auto}.pbr-offerrow__photo{border-radius:var(--radius-md);background:var(--wash-page);place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.pbr-offerrow__photo img{object-fit:cover;width:100%;height:100%}.pbr-offerrow__nophoto{color:var(--text-muted);place-items:center;display:grid}.pbr-offerrow__body{gap:var(--space-1);min-width:0;display:grid}.pbr-offerrow__seller{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pbr-offerrow__name{font-weight:var(--weight-semibold);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pbr-offerrow__rating{font-size:var(--text-xs);color:var(--text-muted)}.pbr-offerrow__meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.pbr-offerrow__end{justify-items:end;gap:var(--space-2);display:grid}.pbr-offerrow__price{font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--text-strong);white-space:nowrap}.pbr-offerrow__actions{align-items:center;gap:var(--space-2);display:flex}.pbr-offers__band{align-items:center;gap:var(--space-3);margin:var(--space-2) 0;font-size:var(--text-xs);color:var(--text-muted);display:flex}.pbr-offers__band:before,.pbr-offers__band:after{content:"";background:var(--border-subtle);flex:1;height:1px}.pbr-pricerange{align-items:center;gap:var(--space-2);display:flex}.pbr-pricerange .pbr-input{width:6rem}@media (width<=640px){.pbr-offerrow{row-gap:var(--space-2);grid-template-columns:56px minmax(0,1fr)}.pbr-offerrow__photo{width:56px;height:56px}.pbr-offerrow--market{grid-template-columns:minmax(0,1fr)}.pbr-offerrow__end{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}}.pbr-marketrail{gap:var(--space-3);display:grid}.pbr-marketrail .pbr-carousel__track[data-fitted]>*{width:max(7rem, calc((100% - (var(--pbr-cpv) - 1) * var(--gutter-tile)) / var(--pbr-cpv)))}.pbr-genrecard{gap:var(--space-2);padding:var(--space-2);background:var(--paper);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-strong);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);text-decoration:none;display:grid}.pbr-genrecard:hover,.pbr-genrecard:active{transform:var(--hover-lift);box-shadow:var(--shadow-md)}.pbr-genrecard__art{aspect-ratio:7/5;display:block;position:relative}.pbr-genrecard__cover{border-radius:var(--radius-sm);width:44%;box-shadow:var(--shadow-sm);position:absolute;bottom:0}.pbr-genrecard__cover:first-child{z-index:1;left:2%;transform:rotate(-9deg)}.pbr-genrecard__cover:nth-child(2){z-index:2;bottom:9%;left:28%}.pbr-genrecard__cover:nth-child(3){z-index:1;left:54%;transform:rotate(9deg)}.pbr-genrecard__cover .pbr-cover__fallback{padding:var(--space-1)}.pbr-genrecard__cover .pbr-cover__title,.pbr-genrecard__cover .pbr-cover__author{display:none}.pbr-genrecard__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);-webkit-line-clamp:2;overflow-wrap:anywhere;min-height:calc(2em * var(--leading-snug));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.pbr-genrecard{transition:none}.pbr-genrecard:hover,.pbr-genrecard:active{transform:none}}.pbr-paymentm-heading{font-family:var(--font-serif);color:var(--text-strong);font-size:1.25rem}.pbr-paymentm-list{gap:12px;list-style:none;display:grid}.pbr-paymentm-item{flex-direction:column;gap:14px;display:flex}.pbr-paymentm-info{align-items:center;gap:12px;display:flex}.pbr-paymentm-brand{color:var(--text-strong);font-weight:var(--weight-semibold)}.pbr-paymentm-expiry{color:var(--text-muted);font-size:var(--text-sm)}.pbr-paymentm-actions{flex-direction:column;gap:8px;display:flex}.pbr-paymentm-confirm{animation:pbr-paymentm-reveal var(--duration-base) var(--ease-out,ease-out);flex-direction:column;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.pbr-paymentm-confirm{animation:none}}@keyframes pbr-paymentm-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pbr-paymentm-consent{color:var(--text-muted);font-size:var(--text-xs);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.pbr-paymentm-add{gap:8px;display:grid}.pbr-paymentm-note{color:var(--text-muted);font-size:var(--text-xs)}.pbr-communitym-sort{width:100%;display:flex}.pbr-communitym-sort .pbr-segmented__option{text-align:center;flex:1 1 0}.pbr-communitym-votebar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-default);display:flex}.pbr-communitym-score{font-size:var(--text-h4);color:var(--text-strong)}.pbr-webfeed{flex-direction:column;min-width:0;display:flex}.pbr-webfeed__tabs{top:calc(var(--pbr-header-h,88px) + 12px);z-index:5;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) 0 var(--space-2);background:var(--color-bg);display:flex;position:sticky}.pbr-webfeed__list{gap:var(--gutter-card);flex-direction:column;width:100%;min-width:0;max-width:540px;margin:0 auto;display:flex}.pbr-webfeed__list>*{min-width:0}.pbr-webfeed__list .pbr-post__photo{max-height:58vh}.pbr-webfeed .pbr-feedstate{width:100%;max-width:540px;margin:0 auto;padding-top:0}.pbr-quiz__page{max-width:44rem;padding:var(--space-6) var(--space-4) var(--space-8);margin:0 auto}.pbr-quiz{gap:var(--space-5);flex-direction:column;min-height:60vh;display:flex}.pbr-quiz__progress{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;display:flex}.pbr-quiz__bar{border-radius:var(--radius-pill);background:var(--ink-200);height:3px;display:block;position:relative;overflow:hidden}.pbr-quiz__bar:after{content:"";width:var(--pbr-quiz-progress,0%);background:var(--brand);border-radius:inherit;transition:width .18s;position:absolute;inset:0 auto 0 0}.pbr-quiz__prompt{font-family:var(--font-serif);font-size:var(--text-h2);color:var(--text-strong);margin:0;line-height:1.15}.pbr-quiz__hint{font-size:var(--text-sm);color:var(--text-muted);margin:0}.pbr-quiz__options{gap:var(--space-3);flex-direction:column;display:flex}.pbr-quiz__option{text-align:left;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--ink-200);background:var(--surface);color:var(--text-strong);font-size:var(--text-body);cursor:pointer;transition:border-color .12s,background .12s}.pbr-quiz__option:hover,.pbr-quiz__option:active{border-color:var(--brand)}.pbr-quiz__option[data-chosen=true]{border-color:var(--brand);background:var(--brand-tint)}.pbr-quiz__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pbr-quiz__chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--ink-200);background:var(--surface);color:var(--text-strong);font-size:var(--text-sm);cursor:pointer}.pbr-quiz__chip[data-chosen=true]{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-strong)}.pbr-quiz__chip:disabled{opacity:.45;cursor:not-allowed}.pbr-quiz__nav{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-top:auto;display:flex}.pbr-quiz__result{gap:var(--space-4);flex-direction:column;display:flex}.pbr-quiz__card{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);overflow:hidden}.pbr-quiz__card svg{width:100%;height:auto;display:block}.pbr-quiz__runnerup{font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin:0}@media (width>=768px){.pbr-quiz__page{padding-top:var(--space-8)}.pbr-quiz__prompt{font-size:var(--text-h1)}.pbr-quiz__card{max-width:32rem;margin:0 auto}}.pbr-import__list{overscroll-behavior-x:contain;gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.pbr-import__row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(220px,3fr) minmax(120px,1fr) minmax(80px,auto) minmax(140px,1fr) minmax(120px,auto);align-items:center;gap:12px;min-width:720px;padding:8px 4px;display:grid}.pbr-import__pick{align-items:flex-start;gap:10px;min-width:0;display:flex}.pbr-import__book{gap:2px;min-width:0;display:grid}.pbr-import__title{color:var(--text-strong);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.pbr-import__author,.pbr-import__source-rating,.pbr-import__hint{color:var(--text-muted);overflow-wrap:anywhere;font-size:.9em}.pbr-import__flags{color:var(--text-muted);gap:2px;font-size:.85em;display:grid}.pbr-import__rating{color:var(--brand);white-space:nowrap;align-items:center;gap:6px;display:flex}.pbr-import__match{justify-self:end}.pbr-import__bulk{gap:12px;display:flex}@media (width<=640px){.pbr-import__row{grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) auto minmax(130px,1fr) auto;gap:8px;min-width:520px}}.pbr-mentionfield{min-width:0;display:grid;position:relative}.pbr-mentionbox{z-index:20;overscroll-behavior:contain;background:var(--color-bg);border:1px solid var(--border-default);border-radius:var(--radius-md);max-height:280px;box-shadow:var(--shadow-pop);position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.pbr-mentionbox--inline{max-height:220px;box-shadow:none;position:static}.pbr-mentionbox__list{gap:2px;margin:0;padding:4px;list-style:none;display:grid}.pbr-mentionbox__option{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:6px 8px;display:flex}.pbr-mentionbox__option.is-active,.pbr-mentionbox__option:hover{background:var(--surface-inset)}.pbr-mentionbox__name{color:var(--text-strong);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pbr-mentionbox__rel{color:var(--text-muted);flex:none;margin-left:auto;font-size:.8em}.pbr-mentionbox__empty{font-size:var(--text-sm);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pbr-mentionchips{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pbr-mentionchips__chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-strong);align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:.85em;display:inline-flex}.pbr-mentionchips__x{border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.pbr-mentionchips__x:hover,.pbr-mentionchips__x:active{color:var(--text-strong)}.pbr-convoctx__group{gap:2px;min-width:0;display:grid}.pbr-convoctx__title{color:var(--text-strong);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.pbr-convoctx__meta{color:var(--text-muted);font-size:.9em}.pbr-groupcard{gap:8px;min-width:0;display:grid}.pbr-groupcard__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pbr-groupcard__name{font-family:var(--font-serif);color:var(--text-strong);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.pbr-groupcard__desc{color:var(--text-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pbr-groupcard__meta{color:var(--text-muted);font-size:.9em}.pbr-groupcard__actions{flex-wrap:wrap;gap:8px;display:flex}.pbr-groupdetail{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.pbr-groupdetail__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pbr-groupdetail__desc{max-width:var(--measure);color:var(--text-muted);margin:var(--space-2) 0 0;overflow-wrap:anywhere;white-space:pre-line}.pbr-groupdetail__meta{color:var(--text-muted);font-size:var(--text-sm);margin:var(--space-2) 0 0}.pbr-groupdetail__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.pbr-groupdetail__members{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.pbr-groupdetail__member{color:inherit;align-items:center;gap:var(--space-2);text-decoration:none;display:flex}.pbr-groupdetail__member:hover,.pbr-groupdetail__member:active{text-decoration:underline}.pbr-groupdetail__rosterlocked,.pbr-groupdetail__loading{color:var(--text-muted)}.pbr-grouprequests__title{margin:0 0 var(--space-3)}.pbr-grouprequests__list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pbr-grouprequests__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pbr-grouprequests__name{overflow-wrap:anywhere;flex:auto;min-width:0}.pbr-grouprequests__actions{gap:var(--space-2);display:flex}@media (width>=768px){.pbr-groupdetail__members{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.pbr-groupbooks__list{gap:var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.pbr-groupbooks__row{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr);display:grid}.pbr-groupbooks__body{gap:var(--space-1);min-width:0;display:grid}.pbr-groupbooks__title{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.pbr-groupbooks__author,.pbr-groupbooks__state{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.pbr-groupbooks__recap{margin:var(--space-2) 0 0;white-space:pre-wrap}.pbr-groupdetail__ownerbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.pbr-groupfinish__why{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-3)}.pbr-groupmanage__danger{border-top:1px solid var(--border-subtle);gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);display:grid}.pbr-groupmanage__warning{color:var(--text-muted);font-size:var(--text-sm);margin:0}.pbr-groupmanage__dangeractions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pbr-appheader{flex-wrap:wrap}.pbr-mega{border-top:1px solid var(--border-default);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:16px;width:100%;max-height:calc(100dvh - 120px);margin-top:16px;padding-top:16px;display:grid;overflow-y:auto}.pbr-acct{position:relative}.pbr-mega__id{align-items:center;gap:12px;display:flex}.pbr-mega__id span{font-weight:var(--weight-semibold);color:var(--text-strong)}.pbr-mega__grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.pbr-mega__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pbr-mega__section{align-content:start;gap:12px;display:grid}.pbr-mega__tiles{gap:8px;display:grid}.pbr-mega__tile{border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-body);font-weight:var(--weight-medium);transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border:1px solid #0000;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.pbr-mega__tile:hover,.pbr-mega__tile:active{background:var(--color-bg-2);border-color:var(--border-default);color:var(--text-strong)}.pbr-mega__tile[aria-current=page]{background:var(--brand-weak);border-color:var(--brand);color:var(--brand-strong);font-weight:var(--weight-semibold)}.pbr-mega__tileic{border-radius:var(--radius-md);background:var(--brand-soft);width:38px;height:38px;color:var(--brand-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.pbr-mega__footer{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.pbr-menu-lines{border-top:2px solid;flex-direction:column;justify-content:space-between;width:18px;height:13px;display:inline-flex}.pbr-menu-lines:before,.pbr-menu-lines:after{content:"";border-top:2px solid;display:block}.pbr-appfooter__button{width:fit-content;color:var(--cream-200);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:0}.pbr-appfooter__button:hover,.pbr-appfooter__button:active{color:var(--sage-400)}.pbr-privacy-dock{z-index:80;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.pbr-privacy-banner,.pbr-privacy-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--paper);width:min(100%,960px)}@supports (color:color-mix(in lab, red, red)){.pbr-privacy-banner,.pbr-privacy-panel{background:color-mix(in srgb, var(--paper) 96%, white 4%)}}.pbr-privacy-banner,.pbr-privacy-panel{box-shadow:var(--shadow-pop);pointer-events:auto}.pbr-privacy-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.pbr-privacy-banner__icon{border-radius:var(--radius-md);background:var(--brand-tint);width:44px;height:44px;color:var(--brand-strong);justify-content:center;align-items:center;display:inline-flex}.pbr-privacy-banner__copy{min-width:0}.pbr-privacy-banner__title{color:var(--text-strong);font-weight:var(--weight-semibold);margin:0}.pbr-privacy-banner__body{color:var(--text-muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.pbr-privacy-banner__body a{color:var(--brand-strong);font-weight:var(--weight-semibold)}.pbr-privacy-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pbr-privacy-panel{max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.pbr-privacy-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pbr-privacy-panel__head h2{color:var(--text-strong);font-family:var(--font-serif);font-size:var(--text-h2);margin:8px 0 0;line-height:1.15}.pbr-privacy-panel__head p:not(.pbr-overline){max-width:68ch;color:var(--text-muted);margin:8px 0 0;line-height:1.55}.pbr-privacy-panel__choices{gap:12px;margin-top:20px;display:grid}.pbr-privacy-toggle{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;position:relative}.pbr-privacy-toggle[data-disabled=true]{cursor:default;background:var(--surface-sunken)}.pbr-privacy-toggle input{opacity:0;pointer-events:none;position:absolute}.pbr-privacy-toggle__title{color:var(--text-strong);font-weight:var(--weight-semibold);display:block}.pbr-privacy-toggle__body{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:4px;line-height:1.45;display:block}.pbr-privacy-toggle__control{border-radius:var(--radius-pill);background:var(--cream-300);width:48px;height:28px;box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex:none;display:inline-flex;position:relative}.pbr-privacy-toggle__control:after{content:"";background:var(--paper);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-standard);border-radius:50%;position:absolute;top:4px;left:4px}.pbr-privacy-toggle input:checked+.pbr-privacy-toggle__control{background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-strong)}.pbr-privacy-toggle input:checked+.pbr-privacy-toggle__control:after{transform:translate(20px)}.pbr-privacy-toggle input:focus-visible+.pbr-privacy-toggle__control{outline:3px solid var(--brand);outline-offset:3px}.pbr-privacy-toggle input:disabled+.pbr-privacy-toggle__control{opacity:.72}.pbr-privacy-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.pbr-privacy-page{gap:32px;width:min(100%,1120px);margin:0 auto;display:grid}.pbr-privacy-page>.pbr-privacy-panel{width:100%;box-shadow:var(--shadow-md)}.pbr-privacy-policy{gap:24px;display:grid}.pbr-privacy-toc{scroll-margin-top:calc(var(--pbr-header-h,88px) + 16px);gap:20px;display:grid}.pbr-privacy-toc h2{color:var(--text-strong);font-family:var(--font-serif);font-size:var(--text-h2);margin:0;line-height:1.15}.pbr-privacy-toc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pbr-privacy-toc__language{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);gap:12px;min-width:0;padding:16px;display:grid}.pbr-privacy-toc__root{width:fit-content;color:var(--brand-strong);font-weight:var(--weight-semibold);text-decoration:none}.pbr-privacy-toc__root:hover,.pbr-privacy-toc__root:active{color:var(--accent-strong)}.pbr-privacy-toc ol{color:var(--text-muted);font-size:var(--text-sm);gap:8px;margin:0;padding-left:1.25rem;line-height:1.45;display:grid}.pbr-privacy-toc a{color:inherit}.pbr-privacy-toc a:hover{color:var(--brand-strong)}.pbr-privacy-document{scroll-margin-top:calc(var(--pbr-header-h,88px) + 16px);gap:20px;display:grid}.pbr-privacy-policy__intro{max-width:78ch;color:var(--text-muted);gap:8px;line-height:1.6;display:grid}.pbr-privacy-policy__intro h2{color:var(--text-strong);font-family:var(--font-serif);font-size:var(--text-h1);margin:0;line-height:1.12}.pbr-privacy-policy__intro p{margin:0}.pbr-privacy-policy__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pbr-terms-toc{color:var(--text-muted);font-size:var(--text-sm);gap:8px;margin:8px 0 0;padding-left:1.25rem;line-height:1.45;display:grid}.pbr-terms-toc a{color:inherit}.pbr-terms-section{scroll-margin-top:calc(var(--pbr-header-h,88px) + 16px)}.pbr-privacy-policy__section{scroll-margin-top:calc(var(--pbr-header-h,88px) + 16px);align-content:start;gap:12px;display:grid}.pbr-privacy-policy__section h2,.pbr-privacy-policy__section h3{color:var(--text-strong);font-family:var(--font-serif);font-size:var(--text-h3);margin:0;line-height:1.2}.pbr-privacy-policy__section p{color:var(--text-muted);margin:0;line-height:1.6}.pbr-privacy-policy__section ul{color:var(--text-muted);gap:12px;margin:0;padding-left:1.2rem;line-height:1.55;display:grid}@media (width<=767px){.pbr-privacy-dock{bottom:calc(var(--pbr-tabbar-h,0px) + 16px)}.pbr-privacy-panel{max-height:calc(100vh - var(--pbr-tabbar-h,0px) - 32px);max-height:calc(100dvh - var(--pbr-tabbar-h,0px) - 32px)}.pbr-privacy-banner{grid-template-columns:1fr}.pbr-privacy-banner__icon{display:none}.pbr-privacy-banner__actions,.pbr-privacy-panel__actions{justify-content:stretch}.pbr-privacy-banner__actions .pbr-btn,.pbr-privacy-panel__actions .pbr-btn{flex:100%}.pbr-privacy-panel__head{display:grid}.pbr-privacy-toc__grid,.pbr-privacy-policy__grid{grid-template-columns:1fr}}.pbr-bgswatch{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:left;font:inherit;transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);gap:12px;padding:8px;display:grid}.pbr-bgswatch:hover,.pbr-bgswatch:active{border-color:var(--border-strong)}.pbr-bgswatch[data-selected=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.pbr-bgswatch__preview{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--color-bg);height:72px;display:block;position:relative;overflow:hidden}.pbr-bgswatch__card{background:var(--surface);border:1px solid var(--border-default);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;inset:14px 16px 12px}.pbr-bgswatch__dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:12px;height:12px}.pbr-bgswatch__line{border-radius:var(--radius-pill);background:var(--border-strong);flex:1;height:6px}.pbr-bgswatch__check{background:var(--brand);width:24px;height:24px;color:var(--on-brand);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.pbr-bgswatch__label{font-weight:var(--weight-semibold);color:var(--text-strong);align-items:center;gap:8px;padding:0 2px 2px;display:flex}.pbr-bgswatch__default{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--brand-strong);background:var(--brand-soft);border-radius:var(--radius-pill);padding:2px 8px}.pbr-maintenance{min-height:100dvh;padding:var(--space-6) var(--space-4);place-items:center;display:grid}.pbr-maintenance__panel{text-align:center;width:100%;max-width:460px}.pbr-maintenance__panel .pbr-authpanel__lead{margin-inline:auto}.pbr-maintenance__panel .pbr-btn{margin-top:var(--space-6)}html{background-color:var(--color-bg)}body{background:var(--color-bg);color:var(--text-body);font-family:var(--font-sans)}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
