/* Presentation stylesheet (generated by ~/fleet/css-src/pr/build.mjs; DESIGN-SYSTEM §4i). Loaded after app.css and
   /theme.css only on the public pages of a design record whose presentation names this file. Colours, fonts and timing are
   the record's tokens; every rule is in both device blocks (R2), each device hides the other's tree (R2b). */
@media (max-width: 47.9375em) {
  .pres-pb { --pb-hair: var(--line); --pb-line: 0.125rem; --pb-pitch: 1.5rem; --pb-hole-c: color-mix(in srgb, var(--text) 30%, transparent); background-color: var(--bg); background-image: radial-gradient(var(--pb-hole-c) 0 0.09rem, transparent 0.11rem); background-size: var(--pb-pitch) var(--pb-pitch); overflow-x: clip; }
  :where(.pres-pb) a { color: inherit; text-decoration-thickness: var(--pb-hair); text-underline-offset: 0.2em; }
  .pres-pb ::selection { background: var(--signal); color: var(--on-signal); }
  .pres-pb :focus-visible { outline: var(--pb-line) solid var(--signal); outline-offset: 0.2rem; }
  :where(.pres-pb) :is(h1, h2, h3) { font-family: var(--font-display); color: inherit; letter-spacing: normal; text-transform: uppercase; text-wrap: balance; }
  :where(.pres-pb) :is(.prose, .article-prose) :is(h1, h2, h3) { text-transform: none; }
  .pb-main { position: relative; container-type: inline-size; padding: 0; }
  .pb-main.is-shared { padding: var(--pb-f1-3) var(--pb-f1-2) var(--pb-f3-4); }
  .pres-pb .pb-main .wrap { background: var(--surface); border: var(--pb-hair) solid var(--border); padding: var(--pb-f1-2); }
  .pres-pb { --island-h: calc(var(--tap) + 1rem); }
  .pres-pb { overflow-wrap: anywhere; }
  .pres-pb .d-consent { display: none; }
  .m-pb-bar { position: sticky; inset-block-start: 0; z-index: 8; display: grid; grid-template-columns: minmax(0, 1fr); align-items: center; padding: var(--space-s) var(--space); background: var(--bg); border-block-end: var(--pb-hair) solid var(--border); }
  .m-pb-thumb { position: fixed; inset-inline: 0; inset-block-end: 0; z-index: 8; display: grid; grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); grid-auto-flow: column; gap: var(--space-s); padding: 0.5rem 1rem calc(0.5rem + env(safe-area-inset-bottom, 0rem)); background: var(--bg); border-block-start: var(--pb-hair) solid var(--border); }
  .m-pb-thumb-cta { display: flex; align-items: center; justify-content: center; min-block-size: var(--tap); padding: 0 1.067em; border: var(--pb-hair) solid currentColor; text-align: center; text-decoration: none; font: 700 0.9375rem/1.1 var(--font-body); overflow-wrap: anywhere; touch-action: manipulation; }
  .m-pb-brand { display: flex; align-items: center; min-block-size: var(--tap); text-decoration: none; font: 800 1.25rem/1.05 var(--font-display); text-transform: uppercase; overflow-wrap: break-word; }
  .m-pb-open { min-block-size: var(--tap); padding: 0 var(--space); border: 0; background: var(--signal); color: var(--on-signal); font: 700 0.9375rem/1 var(--font-body); cursor: pointer; touch-action: manipulation; }
  .pb-sheet { inline-size: 100%; max-inline-size: 100%; max-block-size: calc(100dvh - 2rem - env(safe-area-inset-top, 0rem)); margin: auto 0 0; padding: 1.25rem 1rem calc(2rem + env(safe-area-inset-bottom, 0rem)); border: 0; border-start-start-radius: 1rem; border-start-end-radius: 1rem; background: var(--text); color: var(--bg); overflow-y: auto; overscroll-behavior: contain; }
  .pb-sheet::backdrop { background: var(--backdrop); }
  .m-pb-sheet-head { display: flex; align-items: center; justify-content: space-between; gap: var(--space); margin-block-end: var(--space); }
  .d-pb-sheet-head { display: none; }
  .m-pb-sheet-h { margin: 0; font: 800 1.75rem/1 var(--font-display); text-transform: uppercase; }
  .d-pb-sheet-h { display: none; }
  .m-pb-sheet-close { min-block-size: var(--tap); padding: 0 1.067em; border: var(--pb-hair) solid currentColor; background: none; color: inherit; font: 600 0.9375rem/1 var(--font-body); cursor: pointer; }
  .d-pb-sheet-close { display: none; }
  .m-pb-sheet-group { margin: var(--space-m) 0 var(--space-s); font: 700 1rem/1.3 var(--font-display); text-transform: uppercase; opacity: 0.75; }
  .d-pb-sheet-group { display: none; }
  .m-pb-sheet-list { list-style: none; margin: 0; padding: 0; }
  .d-pb-sheet-list { display: none; }
  .m-pb-sheet-link { display: flex; align-items: center; inline-size: 100%; min-block-size: 3.25rem; padding: 0.364em 0; border: 0; border-block-end: var(--pb-hair) solid color-mix(in srgb, var(--bg) 35%, transparent); background: none; color: inherit; text-align: start; font: 700 1.375rem/1.15 var(--font-display); text-transform: uppercase; text-decoration: none; cursor: pointer; }
  .d-pb-sheet-link { display: none; }
  .m-pb-sheet-link[aria-current="page"] { color: var(--bg); background: var(--signal); padding-inline: var(--pb-x0_75); }
  .d-pb-sheet-link[aria-current="page"] { display: none; }
  .m-pb-sheet-in { display: block; }
  .d-pb-sheet-in { display: none; }
  .m-pb-sheet-langs { margin-block-start: var(--space-m); }
  .m-pb-sheet-in .m-pb-theme { margin-block-start: var(--space-m); border-color: var(--bg); }
  .m-pb-sheet-in .m-pb-theme-seg { color: var(--bg); }
  .m-pb-sheet-in .m-pb-theme-seg:has(input:checked) { background: var(--bg); color: var(--text); }
  .m-pb-theme { display: flex; margin: 0; padding: 0; border: var(--pb-hair) solid var(--border); overflow: hidden; }
  .d-pb-theme { display: none; }
  .m-pb-theme-seg { position: relative; display: grid; place-items: center; min-block-size: var(--tap); margin: 0; padding: 0 var(--space-s); color: var(--text-2); font: 600 0.75rem/1 var(--font-body); cursor: pointer; }
  .d-pb-theme-seg { display: none; }
  .m-pb-theme-seg input { position: absolute; inset: 0; margin: 0; opacity: 0; cursor: pointer; }
  .d-pb-theme-seg input { display: none; }
  .m-pb-theme-seg:has(input:checked) { background: var(--text); color: var(--bg); }
  .d-pb-theme-seg:has(input:checked) { display: none; }
  .m-pb-theme-seg:has(input:focus-visible) { outline: var(--pb-line) solid var(--signal); outline-offset: -0.25rem; }
  .d-pb-theme-seg:has(input:focus-visible) { display: none; }
  .m-pb-theme[hidden] { display: none; }
  .d-pb-theme[hidden] { display: none; }
  .d-pb-drawer { display: none; }
  .d-pb-brand { display: none; }
  .d-pb-brand-sub { display: none; }
  .d-pb-tags { display: none; }
  .d-pb-tags-sub { display: none; }
  .d-pb-tag-group { display: none; }
  .d-pb-tag { display: none; }
  .d-pb-tag:dir(rtl) { display: none; }
  .d-pb-tag[aria-current="page"] { display: none; }
  @media (hover: hover) { .d-pb-tag:hover { display: none; } }
  .d-pb-tools { display: none; }
  .d-pb-tools .d-lang { display: none; }
  .pres-pb .d-lang-panel { display: none; }
  .pres-pb .d-lang-btn { display: none; }
  @media (hover: hover) { .pres-pb .d-lang-btn:hover { display: none; } }
  .pres-pb .d-lang-btn:focus-visible { display: none; }
  .pres-pb .d-lang-btn-thumb { display: none; }
  .pres-pb .d-lang-btn .d-lang-code { display: none; }
  .pres-pb .d-lang-panel { display: none; }
  .pres-pb .d-lang-panel-title { display: none; }
  .pres-pb .d-lang-grid { display: none; }
  .pres-pb .d-lang-grid > li { display: none; }
  .pres-pb .d-lang-cell { display: none; }
  @media (hover: hover) { .pres-pb .d-lang-cell:hover { display: none; } }
  .pres-pb .d-lang-cell[aria-current="true"] { display: none; }
  .pres-pb .d-lang-cell:focus-visible { display: none; }
  .pres-pb .d-cookie-fab { display: none; }
  .pres-pb .m-cookie-fab { inset-inline-start: 1rem; inset-inline-end: auto; inset-block-end: calc(var(--tap) + 2rem + env(safe-area-inset-bottom, 0rem)); }
  .pres-pb .m-le-open { inset-block-end: calc(var(--tap) + 2rem + env(safe-area-inset-bottom, 0rem)); }
  .d-pb-cta { display: none; }
  .d-pb-open { display: none; }
  .m-pb-hole { display: block; inline-size: 0.875rem; block-size: 0.875rem; margin-inline: auto; border-radius: 50%; border: 0.15rem solid currentColor; opacity: 0.8; }
  .d-pb-hole { display: none; }
  .pb-board { display: grid; align-content: end; gap: var(--pb-f1-1_25); min-block-size: 28rem; padding: var(--pb-f2_5-4) var(--pb-f1-3) var(--pb-f2-3); border-block-end: var(--pb-hair) solid var(--border); }
  .pb-board { margin-block-end: var(--pb-f2-3); }
  .pb-board-h { margin: 0; max-inline-size: 16em; font: 800 clamp(var(--step-2), calc(0.5rem + 9cqi), 2.75rem)/0.96 var(--font-display); text-transform: uppercase; }
  .pb-board-h.is-long { font-size: clamp(var(--step-2), calc(1rem + 7cqi), 2.5rem); }
  .m-pb-stamp { justify-self: start; margin: 0; padding: 0.4em 0.8em; border: var(--pb-line) solid currentColor; font: 700 0.9375rem/1.2 var(--font-display); }
  .d-pb-stamp { display: none; }
  .m-pb-board-line { margin: 0; max-inline-size: var(--pb-lead); font: 400 1.125rem/1.5 var(--font-body); color: var(--text-2); }
  .d-pb-board-line { display: none; }
  .m-pb-board-body { max-inline-size: var(--pb-lead); }
  .d-pb-board-body { display: none; }
  .m-pb-board-go { justify-self: start; display: inline-flex; align-items: center; min-block-size: 3rem; padding: 0 1.412em; background: var(--signal); color: var(--on-signal); text-decoration: none; font: 700 1.0625rem/1 var(--font-body); transition: translate var(--dur-fast) var(--ease-out); }
  .d-pb-board-go { display: none; }
  @media (hover: hover) { .m-pb-board-go:hover { translate: 0 0.125rem; } }
  @media (hover: hover) { .d-pb-board-go:hover { display: none; } }
  .pb-front { padding: var(--space-l) var(--space); }
  .m-pb-wall, .m-pb-sec, .m-pb-group, .m-pb-talk, .m-pb-orders { padding: var(--pb-x2_5) var(--space) 0; display: grid; gap: var(--space); }
  .d-pb-wall, .d-pb-sec, .d-pb-group, .d-pb-talk, .d-pb-orders { display: none; }
  .m-pb-sec-h, .m-pb-group-h, .m-pb-talk-h, .m-pb-orders-h { margin: 0; font: 800 1.75rem/1.05 var(--font-display); text-transform: uppercase; }
  .d-pb-sec-h, .d-pb-group-h, .d-pb-talk-h, .d-pb-orders-h { display: none; }
  .m-pb-sec-note { margin: 0; color: var(--text-2); font: 500 0.9375rem/1.4 var(--font-body); }
  .d-pb-sec-note { display: none; }
  .m-pb-sec-body, .m-pb-talk-body { max-inline-size: var(--pb-lead); }
  .d-pb-sec-body, .d-pb-talk-body { display: none; }
  .m-pb-hangers { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--pb-x0_75); }
  .d-pb-hangers { display: none; }
  .m-pb-hang { position: relative; contain: inline-size layout; display: grid; align-content: start; gap: var(--space-s); padding: var(--space-s) var(--space-s) var(--pb-x0_75); background: var(--surface); border: var(--pb-hair) solid var(--border); }
  @supports (grid-template-columns: subgrid) { .d-pb-wall { display: none; } }
  @supports (grid-template-columns: subgrid) { .d-pb-wall > * { display: none; } }
  @supports (grid-template-columns: subgrid) { .d-pb-hangers { display: none; } }
  .d-pb-hang { display: none; }
  .d-pb-hang:nth-child(6n + 1) { display: none; }
  .d-pb-hang:nth-child(6n + 2) { display: none; }
  .d-pb-hang:nth-child(6n + 4) { display: none; }
  .d-pb-hang:nth-child(6n + 5) { display: none; }
  .d-pb-hang:nth-child(2n) { display: none; }
  @media (hover: hover) { .d-pb-hang:hover { display: none; } }
  @media (hover: hover) { .m-pb-hang:hover { translate: 0 0.25rem; } }
  .m-pb-hang-img { inline-size: 100%; block-size: auto; aspect-ratio: 4 / 3; object-fit: cover; display: block; }
  .d-pb-hang-img { display: none; }
  .m-pb-hang-title { margin: 0; font: 700 1.1875rem/1.15 var(--font-display); text-transform: uppercase; overflow-wrap: anywhere; }
  .d-pb-hang-title { display: none; }
  .m-pb-hang-title a { text-decoration: none; }
  .d-pb-hang-title a { display: none; }
  a.m-pb-hang-title { text-decoration: none; }
  a.d-pb-hang-title { text-decoration: none; }
  a.m-pb-hang-title::after { content: ""; position: absolute; inset: 0; }
  a.d-pb-hang-title::after { content: ""; position: absolute; inset: 0; }
  .m-pb-hang-title a::after, .m-pb-pin-title a::after { content: ""; position: absolute; inset: 0; }
  .d-pb-hang-title a::after, .d-pb-pin-title a::after { display: none; }
  .m-pb-hang-text { margin: 0; color: var(--text-2); font: 400 0.9375rem/1.45 var(--font-body); }
  .d-pb-hang-text { display: none; }
  .m-pb-chips { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(--space-s); }
  .d-pb-chips { display: none; }
  .m-pb-chip { border: var(--pb-hair) solid var(--text); background: var(--surface); }
  .d-pb-chip { display: none; }
  .m-pb-chip-sum { display: flex; align-items: center; min-block-size: var(--tap); padding: 0 1em; cursor: pointer; font: 700 1rem/1.2 var(--font-display); text-transform: uppercase; list-style: none; }
  .d-pb-chip-sum { display: none; }
  .m-pb-chip-text { margin: 0; padding: 0 var(--space) var(--space-s); color: var(--text-2); }
  .d-pb-chip-text { display: none; }
  .m-pb-chip-link { display: inline-flex; align-items: center; min-block-size: var(--tap); padding: 0 var(--space) var(--space-s); }
  .d-pb-chip-link { display: none; }
  .m-pb-talk { border: var(--pb-line) solid var(--text); margin: var(--pb-f2_5-4) var(--pb-f1-3) 0; padding: var(--space-m) var(--space); background: var(--surface); }
  .d-pb-talk { display: none; }
  .m-pb-talk { margin: var(--pb-x2_5) var(--space) 0; padding: var(--space-m) var(--space); }
  .d-pb-talk { display: none; }
  .m-pb-reach { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--pb-f0_5-0_75); }
  .d-pb-reach { display: none; }
  .m-pb-reach-link { display: flex; align-items: center; justify-content: center; min-block-size: 3rem; padding: 0 1.25em; border: var(--pb-hair) solid currentColor; text-decoration: none; font: 600 1rem/1.2 var(--font-body); }
  .d-pb-reach-link { display: none; }
  .m-pb-reach-link.is-main { background: var(--signal); color: var(--on-signal); border-color: var(--signal); }
  .d-pb-reach-link.is-main { display: none; }
  .m-pb-pins { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--space); }
  .d-pb-pins { display: none; }
  .m-pb-pin { position: relative; display: grid; gap: var(--space-s); padding: var(--pb-x0_75) var(--space) var(--space); background: var(--text); color: var(--bg); }
  .d-pb-pin { display: none; }
  .d-pb-pin:nth-child(3n + 2) { display: none; }
  .d-pb-pin:nth-child(3n + 3) { display: none; }
  .m-pb-orders.is-list .m-pb-pin { background: var(--surface); color: var(--text); border: var(--pb-hair) solid var(--border); }
  .d-pb-orders.is-list .d-pb-pin { display: none; }
  .m-pb-orders.is-list .m-pb-pin :focus-visible, .m-pb-orders.is-list .m-pb-pin a:focus-visible { outline-color: var(--text); }
  .d-pb-orders.is-list .d-pb-pin :focus-visible, .d-pb-orders.is-list .d-pb-pin a:focus-visible { display: none; }
  .m-pb-pin-img { inline-size: 100%; block-size: auto; aspect-ratio: 4 / 3; object-fit: cover; display: block; border: var(--pb-hair) solid var(--border); }
  .d-pb-pin-img { display: none; }
  .m-pb-pin-langs { color: inherit; }
  .d-pb-pin-langs { display: none; }
  @media (hover: hover) { .d-pb-pin:hover { display: none; } }
  .m-pb-pin-area { margin: 0; font: 600 0.875rem/1.3 var(--font-body); opacity: 0.8; }
  .d-pb-pin-area { display: none; }
  .m-pb-pin-title { margin: 0; font: 700 1.3125rem/1.15 var(--font-display); text-transform: none; }
  .d-pb-pin-title { display: none; }
  .m-pb-pin-title a { text-decoration: none; }
  .d-pb-pin-title a { display: none; }
  .m-pb-pin-text { margin: 0; font: 400 0.9375rem/1.45 var(--font-body); }
  .d-pb-pin-text { display: none; }
  .m-pb-pin-meta { margin: 0; font: 600 0.875rem/1.3 var(--font-body); opacity: 0.8; }
  .d-pb-pin-meta { display: none; }
  .m-pb-pin :focus-visible, .m-pb-pin a:focus-visible { outline-color: var(--signal); }
  .d-pb-pin :focus-visible, .d-pb-pin a:focus-visible { display: none; }
  .m-pb-more { margin: 0; }
  .d-pb-more { display: none; }
  .m-pb-more a { display: inline-flex; align-items: center; min-block-size: var(--tap); font: 700 1.0625rem/1.2 var(--font-body); }
  .d-pb-more a { display: none; }
  .pb-list-head { padding: var(--pb-f2-4) var(--pb-f1-3) 0; display: grid; gap: var(--pb-f0_75-1); }
  .pb-list-title { margin: 0; font: 800 clamp(var(--step-3), calc(1rem + 8cqi), 2.75rem)/1 var(--font-display); text-transform: uppercase; }
  .m-pb-list-lead { margin: 0; max-inline-size: var(--pb-lead); color: var(--text-2); font: 400 1.0625rem/1.5 var(--font-body); }
  .d-pb-list-lead { display: none; }
  .m-pb-orders { padding: var(--space-m) var(--space) 0; display: grid; gap: var(--space); }
  .d-pb-orders { display: none; }
  .pb-order { display: grid; gap: var(--pb-f1_5-2); padding: var(--pb-f1_5-3) var(--pb-f1-3) var(--pb-f3-5); }
  .pb-order-title { margin: 0; font: 800 clamp(var(--step-3), calc(1rem + 8cqi), 2.5rem)/1.02 var(--font-display); text-transform: uppercase; overflow-wrap: anywhere; }
  .pb-order-head { display: grid; gap: var(--pb-x0_75); }
  .pb-order-crumbs a, .pb-list-head nav a, .pb-order-head nav a { display: inline-flex; align-items: center; min-block-size: 2.75rem; color: var(--text); text-decoration: underline; }
  .pb-order-crumbs, .pb-list-head nav { color: var(--text-2); font-size: 0.9375rem; }
  .m-pb-order-stand { margin: 0; max-inline-size: var(--pb-lead); color: var(--text-2); font: 400 1.125rem/1.5 var(--font-body); }
  .d-pb-order-stand { display: none; }
  .m-pb-order-meta { display: flex; flex-wrap: wrap; gap: var(--space-s) var(--space); margin: 0; font: 600 0.875rem/1.4 var(--font-body); }
  .d-pb-order-meta { display: none; }
  .m-pb-order-meta span:first-child { padding: var(--space-2xs) var(--space-s); background: var(--text); color: var(--bg); }
  .d-pb-order-meta span:first-child { display: none; }
  .pb-order-figure { margin: 0; display: grid; gap: var(--space-s); }
  .pb-order-img { inline-size: 100%; block-size: auto; max-block-size: 28rem; object-fit: cover; display: block; border: var(--pb-hair) solid var(--border); }
  .pb-order-cap { color: var(--text-2); font: 400 0.875rem/1.4 var(--font-body); }
  .pb-prose :is(ul, ol) > li > a { display: inline-block; padding-block: var(--space-xs); }
  .pb-order-body { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--pb-f1_5-3); font-size: var(--step-base); }
  @container (min-width: 72rem) { .pb-order-body { grid-template-columns: minmax(0, 1fr); } }
  .pb-sheet-text { min-inline-size: 0; padding: var(--pb-f1-3); background: var(--surface); border: var(--pb-hair) solid var(--border); }
  .pb-sheet-text { max-inline-size: calc(var(--pb-measure) + 2 * var(--pb-f1-3)); }
  .pb-prose { max-inline-size: var(--pb-measure); }
  .pb-prose p { max-inline-size: none; }
  .m-pb-card { margin-block-end: var(--space); border: var(--pb-hair) solid var(--text); }
  .d-pb-card { display: none; }
  @container (min-width: 72rem) { .d-pb-card { display: none; } }
  .m-pb-card-sum { display: flex; align-items: center; min-block-size: var(--tap); padding: 0 var(--space); cursor: pointer; font: 700 1rem/1.2 var(--font-display); text-transform: uppercase; }
  .m-pb-card ol { margin: 0; padding: var(--space-s) var(--space) var(--space) var(--space-l); }
  .m-pb-card ol a { display: inline-block; padding-block: var(--pb-x0_625); }
  .d-pb-card-h { display: none; }
  .d-pb-card ol { display: none; }
  .d-pb-card ol a { display: none; }
  .d-pb-card dl { display: none; }
  .d-pb-card dt { display: none; }
  .d-pb-card dd { display: none; }
  .d-pb-card a { display: none; }
  .d-pb-hole { display: none; }
  .m-pb-tags { list-style: none; margin: var(--space-m) 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(--space-s); }
  .d-pb-tags { display: none; }
  .m-pb-tags a { display: inline-flex; align-items: center; min-block-size: var(--tap); padding: 0 0.8em; border: var(--pb-hair) solid currentColor; text-decoration: none; font: 600 0.9375rem/1 var(--font-body); }
  .d-pb-tags a { display: none; }
  .m-pb-ask { margin-block-start: var(--space-l); padding: var(--space); border: var(--pb-line) solid var(--text); display: grid; gap: var(--pb-x0_75); }
  .d-pb-ask { display: none; }
  .m-pb-ask-text { margin: 0; }
  .d-pb-ask-text { display: none; }
  .m-pb-ask-link { justify-self: start; display: inline-flex; align-items: center; min-block-size: 3rem; padding: 0 1.25em; background: var(--signal); color: var(--on-signal); text-decoration: none; font: 700 1rem/1 var(--font-body); }
  .d-pb-ask-link { display: none; }
  .m-pb-next { display: grid; gap: var(--pb-x0_75); }
  .d-pb-next { display: none; }
  .m-pb-next-h { margin: 0; font: 800 1.5rem/1.1 var(--font-display); text-transform: uppercase; }
  .d-pb-next-h { display: none; }
  .m-pb-next-list { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--pb-f0_5-1); }
  .d-pb-next-list { display: none; }
  .m-pb-next-list a { display: flex; align-items: center; min-block-size: var(--tap); padding: 0.706em 0.941em; background: var(--text); color: var(--bg); text-decoration: none; font: 700 1.0625rem/1.25 var(--font-display); }
  .d-pb-next-list a { display: none; }
  .m-pb-next-all { margin: 0; }
  .d-pb-next-all { display: none; }
  .m-pb-next-all a { display: inline-flex; align-items: center; min-block-size: var(--tap); font: 700 1rem/1.2 var(--font-body); }
  .d-pb-next-all a { display: none; }
  .pb-nf { display: grid; gap: var(--pb-f1-1_25); padding: var(--pb-f3-6) var(--pb-f1-3) var(--pb-f4-6); }
  .pb-nf-title { margin: 0; font: 800 clamp(var(--step-3), calc(1rem + 8cqi), 2.5rem)/1 var(--font-display); text-transform: uppercase; }
  .m-pb-nf-code { margin: 0; font: 800 clamp(var(--step-4), calc(1rem + 14cqi), 5rem)/1 var(--font-display); color: var(--text); justify-self: start; border-block-end: 0.5rem solid var(--signal); }
  .d-pb-nf-code { display: none; }
  .m-pb-nf-text { margin: 0; max-inline-size: var(--pb-lead); }
  .d-pb-nf-text { display: none; }
  .m-pb-nf-path { margin: 0; color: var(--text-2); overflow-wrap: anywhere; }
  .d-pb-nf-path { display: none; }
  .m-pb-nf-actions { display: flex; flex-wrap: wrap; gap: var(--pb-x0_75); margin: 0; }
  .d-pb-nf-actions { display: none; }
  .m-pb-nf-home { display: inline-flex; align-items: center; min-block-size: 3rem; padding: 0 1.5em; background: var(--signal); color: var(--on-signal); text-decoration: none; font: 700 1rem/1 var(--font-body); }
  .d-pb-nf-home { display: none; }
  .m-pb-nf-alt { display: inline-flex; align-items: center; min-block-size: 3rem; padding: 0 1.5em; border: var(--pb-hair) solid currentColor; text-decoration: none; font: 600 1rem/1 var(--font-body); }
  .d-pb-nf-alt { display: none; }
  .m-pb-nf-next { margin: var(--space) 0 0; font: 800 1.5rem/1.1 var(--font-display); text-transform: uppercase; }
  .d-pb-nf-next { display: none; }
  .m-pb-foot { margin-block-start: var(--space-xl); padding: 2rem 1rem calc(var(--tap) + 2rem + env(safe-area-inset-bottom, 0rem)); display: grid; gap: var(--space-m); contain: inline-size layout; background: var(--text); color: var(--bg); }
  .d-pb-foot { display: none; }
  .m-pb-foot-name { margin: 0; font: 800 1.75rem/1 var(--font-display); text-transform: uppercase; }
  .d-pb-foot-name { display: none; }
  .m-pb-foot-tag { margin: var(--space-s) 0 0; opacity: 0.85; }
  .d-pb-foot-tag { display: none; }
  .m-pb-foot-contact { list-style: none; margin: var(--space) 0 0; padding: 0; display: grid; gap: var(--space-xs); }
  .d-pb-foot-contact { display: none; }
  .m-pb-foot-contact a, .m-pb-foot-contact span { display: inline-flex; align-items: center; gap: var(--space-s); min-block-size: var(--tap); color: inherit; overflow-wrap: anywhere; }
  .d-pb-foot-contact a, .d-pb-foot-contact span { display: none; }
  .m-pb-foot-groups { display: grid; gap: 0; }
  .d-pb-foot-groups { display: none; }
  .m-pb-foot-group { border-block-start: var(--pb-hair) solid color-mix(in srgb, var(--bg) 35%, transparent); }
  .d-pb-foot-group { display: none; }
  .m-pb-foot-sum { display: flex; align-items: center; justify-content: space-between; gap: var(--space); min-block-size: var(--tap); cursor: pointer; list-style: none; touch-action: manipulation; }
  .d-pb-foot-sum { display: none; }
  .m-pb-foot-sum::-webkit-details-marker { display: none; }
  .d-pb-foot-sum::-webkit-details-marker { display: none; }
  .m-pb-foot-social { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(--space-s); }
  .d-pb-foot-social { display: none; }
  .m-pb-foot-social-link { display: inline-flex; align-items: center; justify-content: center; inline-size: 2.75rem; block-size: 2.75rem; border: var(--pb-line) solid currentColor; color: inherit; text-decoration: none; }
  .d-pb-foot-social-link { display: none; }
  .m-pb-foot-social-link .icon { inline-size: 1.5rem; block-size: 1.5rem; }
  .d-pb-foot-social-link .icon { display: none; }
  .m-pb-foot-top { display: inline-flex; align-items: center; gap: var(--space-s); min-block-size: 2.75rem; color: inherit; }
  .d-pb-foot-top { display: none; }
  .pb-icon-up { inline-size: 1em; block-size: 1em; transform: rotate(180deg); }
  @media (hover: hover) { .m-pb-foot-social-link:hover { background: var(--signal); color: var(--on-signal); border-color: var(--signal); } }
  @media (hover: hover) { .d-pb-foot-social-link:hover { display: none; } }
  .m-pb-brand-img-wrap { display: inline-flex; align-items: center; }
  .d-pb-brand-img-wrap { display: none; }
  .m-pb-brand-img { display: block; block-size: 2.5rem; inline-size: auto; max-inline-size: 100%; }
  .d-pb-brand-img { display: none; }
  .pb-shared { padding: var(--pb-f2_5-4) var(--pb-f1-3) 0; }
  .m-pb-foot-sum::after { content: ""; flex: none; inline-size: 0.5rem; block-size: 0.5rem; border-inline-end: var(--pb-line) solid currentColor; border-block-end: var(--pb-line) solid currentColor; rotate: 45deg; transition: rotate var(--dur-fast) var(--ease-out); }
  .m-pb-foot-group[open] > .m-pb-foot-sum::after { rotate: -135deg; }
  .m-pb-foot-group-h { margin: 0; font: 700 1rem/1.2 var(--font-display); text-transform: uppercase; }
  .d-pb-foot-group-h { display: none; }
  .m-pb-foot-links { list-style: none; margin: 0; padding: 0 0 var(--space-s); display: grid; gap: 0; }
  .d-pb-foot-links { display: none; }
  .m-pb-foot-link { display: inline-flex; align-items: center; min-block-size: var(--tap); padding: 0; border: 0; background: none; color: inherit; font: 400 1rem/1.3 var(--font-body); text-align: start; cursor: pointer; }
  .d-pb-foot-link { display: none; }
  .m-pb-foot-small { display: grid; gap: var(--space-xs); font: 400 0.875rem/1.55 var(--font-body); opacity: 0.9; }
  .d-pb-foot-small { display: none; }
  .m-pb-foot-small a { color: inherit; }
  .d-pb-foot-small a { display: none; }
  .m-pb-foot-small p { margin: 0 0 var(--space-s); }
  .d-pb-foot-small p { display: none; }
  .m-pb-privacy { display: inline-flex; align-items: center; gap: var(--space-s); min-block-size: var(--tap); padding: 0; border: 0; background: none; color: inherit; font: inherit; text-decoration: underline; cursor: pointer; }
  .d-pb-privacy { display: none; }
  .m-pb-foot :focus-visible { outline-color: var(--bg); }
  .d-pb-foot :focus-visible { display: none; }
  @media (prefers-reduced-motion: reduce) { .pres-pb * { transition: none; animation: none; scroll-behavior: auto; } }
  .pres-pb { --fm-field-radius: 0rem; --fm-tile-pills: 0; --fm-tile-round: 1; --fm-field-h: var(--tap); --pb-fld-line: 0.125rem; --pb-fld-dur: 0.28s; --pb-press: 0.25rem; --pb-rail: 0.5rem; --pb-thumb: 1.5rem; --pb-thumb-hit: var(--tap); --pb-pick-rows: var(--tap); --fm-tick: calc(var(--fm-field-h) * var(--fm-tick-share)); --fm-text-min: calc(var(--step-base) * var(--fm-line) * 4); --fm-radius: 0rem; --fm-tile-radius: 0rem; }
  .pres-pb .m-fm-section { border-radius: 0; box-shadow: none; border: var(--pb-hair) solid var(--border); background: var(--surface); }
  .pres-pb .d-fm-section { display: none; }
  .pres-pb .m-fm-section-head h2, .pres-pb .m-fm-section-title { font-family: var(--font-display); text-transform: uppercase; letter-spacing: 0.04em; }
  .pres-pb .d-fm-section-head h2, .pres-pb .d-fm-section-title { display: none; }
  .pres-pb .m-fm-field .m-fm-label { font-family: var(--font-display); font-weight: 700; text-transform: uppercase; letter-spacing: 0.07em; color: var(--text); }
  .pres-pb .d-fm-field .d-fm-label { display: none; }
  .pres-pb .m-fm-control input.m-fm-input, .pres-pb .m-fm-control textarea.m-fm-textarea, .pres-pb .m-fm-control select.m-fm-select { background: transparent; border: 0; border-block-end: var(--pb-hair) solid var(--text); border-radius: 0; box-shadow: none; padding-inline: 0 calc(var(--fm-tick) + var(--space-s) * 2); color: var(--text); transition: border-color var(--dur-fast); }
  .pres-pb .d-fm-control input.d-fm-input, .pres-pb .d-fm-control textarea.d-fm-textarea, .pres-pb .d-fm-control select.d-fm-select { display: none; }
  .pres-pb .m-fm-control input.m-fm-input::placeholder, .pres-pb .m-fm-control textarea.m-fm-textarea::placeholder { color: color-mix(in srgb, var(--text) 55%, transparent); opacity: 1; }
  .pres-pb .d-fm-control input.d-fm-input::placeholder, .pres-pb .d-fm-control textarea.d-fm-textarea::placeholder { display: none; }
  .pres-pb .m-fm-control::after { content: ""; position: absolute; inset-inline: 0; inset-block-end: 0; block-size: var(--pb-fld-line); background: var(--signal); transform: scaleX(0); transform-origin: 0 50%; pointer-events: none; transition: transform var(--pb-fld-dur) var(--ease-out); }
  .pres-pb .d-fm-control::after { display: none; }
  .pres-pb .m-fm-control:dir(rtl)::after { transform-origin: 100% 50%; }
  .pres-pb .d-fm-control:dir(rtl)::after { display: none; }
  .pres-pb .m-fm-control:focus-within::after { transform: scaleX(1); }
  .pres-pb .d-fm-control:focus-within::after { display: none; }
  .pres-pb .m-fm-control input:focus-visible, .pres-pb .m-fm-control textarea:focus-visible, .pres-pb .m-fm-control select:focus-visible { outline: none; border-color: var(--text); box-shadow: none; }
  .pres-pb .d-fm-control input:focus-visible, .pres-pb .d-fm-control textarea:focus-visible, .pres-pb .d-fm-control select:focus-visible { display: none; }
  .pres-pb .m-fm-control input:user-invalid, .pres-pb .m-fm-control textarea:user-invalid, .pres-pb .m-fm-control select:user-invalid, .pres-pb .m-fm-field.is-invalid .m-fm-control input, .pres-pb .m-fm-field.is-invalid .m-fm-control textarea, .pres-pb .m-fm-field.is-invalid .m-fm-control select { border-block-end-color: var(--error); }
  .pres-pb .d-fm-control input:user-invalid, .pres-pb .d-fm-control textarea:user-invalid, .pres-pb .d-fm-control select:user-invalid, .pres-pb .d-fm-field.is-invalid .d-fm-control input, .pres-pb .d-fm-field.is-invalid .d-fm-control textarea, .pres-pb .d-fm-field.is-invalid .d-fm-control select { display: none; }
  .pres-pb .m-fm-control:has(:user-invalid)::after, .pres-pb .m-fm-field.is-invalid .m-fm-control::after { background: var(--error); transform: scaleX(1); }
  .pres-pb .d-fm-control:has(:user-invalid)::after, .pres-pb .d-fm-field.is-invalid .d-fm-control::after { display: none; }
  .pres-pb .m-fm-error { display: flex; align-items: baseline; gap: 0.5em; }
  .pres-pb .d-fm-error { display: none; }
  .pres-pb .m-fm-error::before { content: ""; flex: none; inline-size: 0.7em; block-size: 0.7em; background: var(--error); clip-path: polygon(50% 0, 100% 100%, 0 100%); }
  .pres-pb .d-fm-error::before { display: none; }
  .pres-pb .m-fm-tick { background: var(--signal); color: var(--on-signal); border-radius: 50%; scale: 1; }
  .pres-pb .d-fm-tick { display: none; }
  .pres-pb .m-fm-tick .icon { clip-path: inset(0 100% 0 0); transition: clip-path var(--pb-fld-dur) var(--ease-out) 0.08s; }
  .pres-pb .d-fm-tick .icon { display: none; }
  .pres-pb .m-fm-control [required]:user-valid + .m-fm-tick .icon, .pres-pb .m-fm-field.is-done .m-fm-tick .icon { clip-path: inset(0); }
  .pres-pb .d-fm-control [required]:user-valid + .d-fm-tick .icon, .pres-pb .d-fm-field.is-done .d-fm-tick .icon { display: none; }
  .pres-pb .m-fm-control input:user-valid, .pres-pb .m-fm-control textarea:user-valid, .pres-pb .m-fm-control select:user-valid { border-block-end-color: var(--text); }
  .pres-pb .d-fm-control input:user-valid, .pres-pb .d-fm-control textarea:user-valid, .pres-pb .d-fm-control select:user-valid { display: none; }
  .pres-pb .m-fm-control textarea.m-fm-textarea { field-sizing: content; resize: none; }
  .pres-pb .d-fm-control textarea.d-fm-textarea { display: none; }
  .pres-pb :is(input[type="checkbox"], input[type="radio"]) { accent-color: var(--signal); }
  .pres-pb :is(input[type="checkbox"], input[type="radio"]) { accent-color: var(--signal); }
  .pres-pb .m-fm-tile-face { background: transparent; border: var(--pb-hair) solid var(--text); border-radius: 0; font-family: var(--font-display); text-transform: uppercase; letter-spacing: 0.04em; transition: background var(--dur-fast), color var(--dur-fast), translate var(--pb-fld-dur) var(--ease-out); }
  .pres-pb .d-fm-tile-face { display: none; }
  .pres-pb .m-fm-tile-text span { text-transform: none; letter-spacing: 0; }
  .pres-pb .d-fm-tile-text span { display: none; }
  .pres-pb .m-fm-tile-mark { border: var(--pb-line) solid currentColor; border-radius: 50%; color: transparent; }
  .pres-pb .d-fm-tile-mark { display: none; }
  .pres-pb .m-fm-tile-input:checked + .m-fm-tile-face { background: var(--text); color: var(--bg); border-color: var(--text); box-shadow: none; translate: 0 0.125rem; }
  .pres-pb .d-fm-tile-input:checked + .d-fm-tile-face { display: none; }
  .pres-pb .m-fm-tile-input:checked + .m-fm-tile-face .m-fm-tile-mark { background: var(--signal); border-color: var(--signal); color: var(--on-signal); }
  .pres-pb .d-fm-tile-input:checked + .d-fm-tile-face .d-fm-tile-mark { display: none; }
  .pres-pb .m-fm-tile-input:checked + .m-fm-tile-face .m-fm-tile-text span { color: inherit; opacity: 0.8; }
  .pres-pb .d-fm-tile-input:checked + .d-fm-tile-face .d-fm-tile-text span { display: none; }
  .pres-pb .m-fm-tile-input:focus-visible + .m-fm-tile-face { outline: var(--pb-line) solid var(--signal); outline-offset: 0.2rem; }
  .pres-pb .d-fm-tile-input:focus-visible + .d-fm-tile-face { display: none; }
  .pres-pb .m-fm-field.is-invalid .m-fm-tile-face { border-color: var(--error); }
  .pres-pb .d-fm-field.is-invalid .d-fm-tile-face { display: none; }
  .pres-pb .m-fm-consent { background: transparent; border: var(--pb-hair) solid var(--text); border-radius: 0; }
  .pres-pb .d-fm-consent { display: none; }
  .pres-pb .m-fm-consent-mark { border: var(--pb-line) solid currentColor; border-radius: 0; }
  .pres-pb .d-fm-consent-mark { display: none; }
  .pres-pb .m-fm-consent:has(.m-fm-check:checked) { background: var(--text); color: var(--bg); border-color: var(--text); }
  .pres-pb .d-fm-consent:has(.d-fm-check:checked) { display: none; }
  .pres-pb .m-fm-consent:has(.m-fm-check:checked) .m-fm-consent-mark { background: var(--signal); border-color: var(--signal); color: var(--on-signal); }
  .pres-pb .d-fm-consent:has(.d-fm-check:checked) .d-fm-consent-mark { display: none; }
  .pres-pb .m-fm-consent:has(.m-fm-check:focus-visible) { outline: var(--pb-line) solid var(--signal); outline-offset: 0.2rem; }
  .pres-pb .d-fm-consent:has(.d-fm-check:focus-visible) { display: none; }
  .pres-pb .m-fm-send { background: transparent; border-radius: 0; box-shadow: none; padding-inline: 0; }
  .pres-pb .d-fm-send { display: none; }
  .pres-pb .m-fm-send button.m-fm-submit { border: var(--pb-line) solid var(--text); border-radius: 0; background: var(--signal); color: var(--on-signal); font-family: var(--font-display); font-weight: 800; text-transform: uppercase; letter-spacing: 0.06em; box-shadow: var(--pb-press) var(--pb-press) 0 var(--text); transition: translate 0.12s, box-shadow 0.12s; }
  .pres-pb .d-fm-send button.d-fm-submit { display: none; }
  .pres-pb .m-fm-send button.m-fm-submit:active { scale: 1; translate: var(--pb-press) var(--pb-press); box-shadow: 0 0 0 var(--text); }
  .pres-pb .d-fm-send button.d-fm-submit:active { display: none; }
  .pres-pb .m-fm-send button.m-fm-submit:focus-visible { outline: var(--pb-line) solid var(--text); outline-offset: 0.25rem; }
  .pres-pb .d-fm-send button.d-fm-submit:focus-visible { display: none; }
  .pres-pb .m-fm-step-next { border: var(--pb-line) solid var(--text); border-radius: 0; background: var(--signal); color: var(--on-signal); font-family: var(--font-display); font-weight: 800; text-transform: uppercase; letter-spacing: 0.06em; box-shadow: var(--pb-press) var(--pb-press) 0 var(--text); transition: translate 0.12s, box-shadow 0.12s; }
  .pres-pb .d-fm-step-next { display: none; }
  .pres-pb .m-fm-step-next:active { scale: 1; translate: var(--pb-press) var(--pb-press); box-shadow: 0 0 0 var(--text); }
  .pres-pb .d-fm-step-next:active { display: none; }
  .pres-pb .m-fm-back { border: 0; border-radius: 0; background: transparent; color: var(--text); font-family: var(--font-display); font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; text-decoration: underline; text-decoration-thickness: var(--pb-hair); text-underline-offset: 0.25em; }
  .pres-pb .d-fm-back { display: none; }
  .pres-pb .m-fm-step-next:focus-visible, .pres-pb .m-fm-back:focus-visible { outline: var(--pb-line) solid var(--signal); outline-offset: 0.25rem; }
  .pres-pb .d-fm-step-next:focus-visible, .pres-pb .d-fm-back:focus-visible { display: none; }
  .pres-pb .m-fm-stepbar-btn { border-radius: 0; font-family: var(--font-display); text-transform: uppercase; letter-spacing: 0.04em; }
  .pres-pb .d-fm-stepbar-btn { display: none; }
  .pres-pb .m-fm-stepbar-n { border-radius: 0; border: var(--pb-line) solid currentColor; background: transparent; color: var(--text); }
  .pres-pb .d-fm-stepbar-n { display: none; }
  .pres-pb .m-fm-stepbar-item.is-current .m-fm-stepbar-n, .pres-pb .m-fm-stepbar-item.is-done .m-fm-stepbar-n { background: var(--signal); border-color: var(--text); color: var(--on-signal); }
  .pres-pb .d-fm-stepbar-item.is-current .d-fm-stepbar-n, .pres-pb .d-fm-stepbar-item.is-done .d-fm-stepbar-n { display: none; }
  .pres-pb .m-fm-strip { border-radius: 0; box-shadow: none; border: var(--pb-hair) solid var(--border); background: var(--surface); }
  .pres-pb .d-fm-strip { display: none; }
  .pres-pb .m-fm-strip-bar, .pres-pb .m-fm-strip-fill { border-radius: 0; }
  .pres-pb .d-fm-strip-bar, .pres-pb .d-fm-strip-fill { display: none; }
  .pres-pb .m-fm-strip-fill { background: var(--signal); }
  .pres-pb .d-fm-strip-fill { display: none; }
  .pres-pb .m-fm-meter { accent-color: var(--signal); }
  .pres-pb .d-fm-meter { display: none; }
  .pres-pb .m-fm-stepdot-bar, .pres-pb .m-fm-steppro-bar, .pres-pb .m-fm-meter { border-radius: 0; background: color-mix(in srgb, var(--text) 18%, transparent); }
  .pres-pb .d-fm-stepdot-bar, .pres-pb .d-fm-steppro-bar, .pres-pb .d-fm-meter { display: none; }
  .pres-pb .m-fm-steppro-fill, .pres-pb .m-fm-stepdot.is-current .m-fm-stepdot-bar { border-radius: 0; background: var(--signal); }
  .pres-pb .d-fm-steppro-fill, .pres-pb .d-fm-stepdot.is-current .d-fm-stepdot-bar { display: none; }
  .pres-pb .m-fm-stepdot.is-done .m-fm-stepdot-bar { background: var(--text); }
  .pres-pb .d-fm-stepdot.is-done .d-fm-stepdot-bar { display: none; }
  .pres-pb .m-fm-meter::-webkit-progress-bar { background: color-mix(in srgb, var(--text) 18%, transparent); border-radius: 0; }
  .pres-pb .d-fm-meter::-webkit-progress-bar { display: none; }
  .pres-pb .m-fm-meter::-webkit-progress-value { background: var(--signal); border-radius: 0; }
  .pres-pb .d-fm-meter::-webkit-progress-value { display: none; }
  .pres-pb .m-fm-meter::-moz-progress-bar { background: var(--signal); border-radius: 0; }
  .pres-pb .d-fm-meter::-moz-progress-bar { display: none; }
  .pres-pb .m-fm-ring-value { stroke: var(--signal); }
  .pres-pb .d-fm-ring-value { display: none; }
  .pres-pb .m-fm-ring-track { stroke: color-mix(in srgb, var(--text) 22%, transparent); }
  .pres-pb .d-fm-ring-track { display: none; }
  .pres-pb .m-fm-next, .pres-pb .m-fm-reach, .pres-pb .m-fm-progress, .pres-pb .m-fm-draft { border-radius: 0; box-shadow: none; border: var(--pb-hair) solid var(--border); background: var(--surface); }
  .pres-pb .d-fm-next, .pres-pb .d-fm-reach, .pres-pb .d-fm-progress, .pres-pb .d-fm-draft { display: none; }
  .pres-pb .m-fm-step-n { border-radius: 0; border: var(--pb-line) solid currentColor; background: transparent; color: var(--text); }
  .pres-pb .d-fm-step-n { display: none; }
  .pres-pb .m-places > * { border-radius: 0; border: var(--pb-hair) solid var(--text); background: transparent; }
  .pres-pb .d-places > * { display: none; }
  .pres-pb .m-fm-section-icon { border-radius: 0; background: var(--text); color: var(--bg); }
  .pres-pb .d-fm-section-icon { display: none; }
  .pres-pb .m-fm-files-drop { border: var(--pb-hair) dashed var(--text); border-radius: 0; background: transparent; }
  .pres-pb .d-fm-files-drop { display: none; }
  .pres-pb .m-fm-files-drop.is-over { border-style: solid; background: var(--accent-soft); border-color: var(--signal); }
  .pres-pb .d-fm-files-drop.is-over { display: none; }
  .pres-pb .m-segment-face { border-radius: 0; border: var(--pb-hair) solid var(--text); background: transparent; font-family: var(--font-display); text-transform: uppercase; letter-spacing: 0.04em; }
  .pres-pb .d-segment-face { display: none; }
  .pres-pb .m-segment-option:checked + .m-segment-face { background: var(--text); color: var(--bg); }
  .pres-pb .d-segment-option:checked + .d-segment-face { display: none; }
  .pres-pb .m-fm-blade { border-radius: 0; box-shadow: none; border: var(--pb-hair) solid var(--text); background: transparent; }
  .pres-pb .d-fm-blade { display: none; }
  .pres-pb .m-fm-blade-input { border: 0; border-block-end: var(--pb-hair) solid var(--text); border-radius: 0; background: transparent; box-shadow: none; color: var(--text); }
  .pres-pb .d-fm-blade-input { display: none; }
  .pres-pb .m-fm-blade-input:focus-visible { outline: none; border-block-end-color: var(--signal); box-shadow: 0 var(--pb-hair) 0 var(--signal); }
  .pres-pb .d-fm-blade-input:focus-visible { display: none; }
  .pres-pb .m-fm-blade-title, .pres-pb .m-fm-blade-label, .pres-pb .m-fm-blades-bar-label { font-family: var(--font-display); text-transform: uppercase; letter-spacing: 0.06em; }
  .pres-pb .d-fm-blade-title, .pres-pb .d-fm-blade-label, .pres-pb .d-fm-blades-bar-label { display: none; }
  .pres-pb .m-fm-blade-add-btn, .pres-pb .m-fm-blade-draw-btn, .pres-pb .m-fm-blade-remove { border-radius: 0; border: var(--pb-line) solid var(--text); background: transparent; color: var(--text); font-family: var(--font-display); font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; }
  .pres-pb .d-fm-blade-add-btn, .pres-pb .d-fm-blade-draw-btn, .pres-pb .d-fm-blade-remove { display: none; }
  .pres-pb .m-fm-blade-ok { background: var(--signal); color: var(--on-signal); border-radius: 0; }
  .pres-pb .d-fm-blade-ok { display: none; }
  .pres-pb input[type="range"] { appearance: none; inline-size: 100%; min-inline-size: 0; block-size: var(--pb-thumb-hit); margin: 0; padding: 0; background: transparent; cursor: pointer; --range-fill: 0%; --range-ticks: 10; }
  .pres-pb input[type="range"]:focus-visible { outline: var(--pb-line) solid var(--signal); outline-offset: 0.25rem; }
  .pres-pb input[type="range"]:disabled { opacity: 0.45; cursor: not-allowed; }
  .pres-pb input[type="range"]::-webkit-slider-runnable-track { block-size: 1.25rem; border: 0; border-radius: 0; background-image: linear-gradient(to right, var(--signal) var(--range-fill), transparent 0), linear-gradient(var(--text), var(--text)), repeating-linear-gradient(to right, var(--text) 0 var(--pb-hair), transparent 0 calc(100% / var(--range-ticks))); background-size: 100% var(--pb-rail), 100% var(--pb-hair), 100% 0.375rem; background-position: 0 0, 0 var(--pb-rail), 0 calc(var(--pb-rail) + 0.375rem); background-repeat: no-repeat; }
  .pres-pb input[type="range"]:dir(rtl)::-webkit-slider-runnable-track { background-image: linear-gradient(to left, var(--signal) var(--range-fill), transparent 0), linear-gradient(var(--text), var(--text)), repeating-linear-gradient(to left, var(--text) 0 var(--pb-hair), transparent 0 calc(100% / var(--range-ticks))); }
  .pres-pb input[type="range"]::-moz-range-track { block-size: 1.25rem; border: 0; border-radius: 0; background-image: linear-gradient(transparent, transparent), linear-gradient(var(--text), var(--text)), repeating-linear-gradient(to right, var(--text) 0 var(--pb-hair), transparent 0 calc(100% / var(--range-ticks))); background-size: 100% var(--pb-rail), 100% var(--pb-hair), 100% 0.375rem; background-position: 0 0, 0 var(--pb-rail), 0 calc(var(--pb-rail) + 0.375rem); background-repeat: no-repeat; }
  .pres-pb input[type="range"]::-moz-range-progress { block-size: var(--pb-rail); background: var(--signal); border-radius: 0; }
  .pres-pb input[type="range"]::-webkit-slider-thumb { appearance: none; box-sizing: border-box; inline-size: var(--pb-thumb); block-size: calc(var(--pb-thumb) * 1.25); border: var(--pb-line) solid var(--text); border-radius: 0; background: var(--signal); box-shadow: 0.125rem 0.125rem 0 var(--text); transition: translate 0.12s, box-shadow 0.12s; margin-block-start: calc((1.25rem - var(--pb-thumb) * 1.25) / 2); }
  .pres-pb input[type="range"]::-moz-range-thumb { appearance: none; box-sizing: border-box; inline-size: var(--pb-thumb); block-size: calc(var(--pb-thumb) * 1.25); border: var(--pb-line) solid var(--text); border-radius: 0; background: var(--signal); box-shadow: 0.125rem 0.125rem 0 var(--text); transition: translate 0.12s, box-shadow 0.12s; }
  .pres-pb input[type="range"]:active::-webkit-slider-thumb { translate: 0.125rem 0.125rem; box-shadow: 0 0 0 var(--text); }
  .pres-pb input[type="range"]:active::-moz-range-thumb { translate: 0.125rem 0.125rem; box-shadow: 0 0 0 var(--text); }
  .pres-pb input[type="range"]:user-invalid::-webkit-slider-thumb { background: var(--error); }
  .pres-pb input[type="range"]:user-invalid::-moz-range-thumb { background: var(--error); }
  .pres-pb .m-fm-control:has(> select.m-fm-select)::before { content: ""; position: absolute; inset-inline-end: calc(var(--fm-tick) + var(--space-s) * 2.5); inset-block-start: calc(var(--fm-field-h) / 2 - 0.4em); inline-size: 0.5em; block-size: 0.5em; border-inline-end: var(--pb-line) solid var(--text); border-block-end: var(--pb-line) solid var(--text); rotate: 45deg; pointer-events: none; z-index: 1; transition: rotate var(--pb-fld-dur) var(--ease-out); }
  .pres-pb .d-fm-control:has(> select.d-fm-select)::before { display: none; }
  .pres-pb .m-fm-control select.m-fm-select { appearance: none; cursor: pointer; text-overflow: ellipsis; padding-inline-end: calc(var(--fm-tick) + var(--space-s) * 4); }
  .pres-pb .d-fm-control select.d-fm-select { display: none; }
  .pres-pb .m-fm-control select.m-fm-select:has(option[value=""]:checked) { color: color-mix(in srgb, var(--text) 62%, transparent); }
  .pres-pb .d-fm-control select.d-fm-select:has(option[value=""]:checked) { display: none; }
  .pres-pb .m-fm-control select.m-fm-select:open { border-block-end-color: var(--signal); }
  .pres-pb .d-fm-control select.d-fm-select:open { display: none; }
  @supports (appearance: base-select) { .pres-pb .m-fm-control select.m-fm-select { appearance: base-select; } }
  @supports (appearance: base-select) { .pres-pb .d-fm-control select.d-fm-select { display: none; } }
  @supports (appearance: base-select) { .pres-pb .m-fm-control select.m-fm-select::picker(select) { appearance: base-select; } }
  @supports (appearance: base-select) { .pres-pb .d-fm-control select.d-fm-select::picker(select) { display: none; } }
  @supports (appearance: base-select) { .pres-pb .m-fm-control:has(> select.m-fm-select)::before { display: none; } }
  @supports (appearance: base-select) { .pres-pb .d-fm-control:has(> select.d-fm-select)::before { display: none; } }
  @supports (appearance: base-select) { .pres-pb select::picker-icon { content: ""; inline-size: 0.5em; block-size: 0.5em; border-inline-end: var(--pb-line) solid currentColor; border-block-end: var(--pb-line) solid currentColor; rotate: 45deg; translate: 0 -0.15em; color: var(--text); transition: rotate var(--pb-fld-dur) var(--ease-out); } }
  @supports (appearance: base-select) { .pres-pb select:open::picker-icon { rotate: 225deg; color: var(--signal); } }
  @supports (appearance: base-select) { .pres-pb select selectedcontent { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }
  @supports (appearance: base-select) { .pres-pb select::picker(select) { background: var(--surface); color: var(--text); border: var(--pb-hair) solid var(--text); border-radius: 0; padding: 0; box-shadow: var(--pb-press) var(--pb-press) 0 var(--text); opacity: 0; translate: 0 -0.5rem; transition: opacity var(--pb-fld-dur) var(--ease-out), translate var(--pb-fld-dur) var(--ease-out), overlay var(--pb-fld-dur) allow-discrete, display var(--pb-fld-dur) allow-discrete; position-area: none; inset: auto 0 0 0; margin: 0; inline-size: 100%; max-inline-size: none; max-block-size: calc(60dvh); padding-block-end: env(safe-area-inset-bottom, 0rem); border-block-start: var(--pb-line) solid var(--signal); translate: 0 100%; } }
  @supports (appearance: base-select) { .pres-pb select::picker(select):popover-open { opacity: 1; translate: 0 0; } }
  @supports (appearance: base-select) { @starting-style { .pres-pb select::picker(select):popover-open { opacity: 0; translate: 0 100%; } } }
  @supports (appearance: base-select) { .pres-pb select option { display: flex; align-items: center; gap: 0.75em; min-block-size: var(--pb-pick-rows); padding: 0.4em 1em; border: 0; border-block-end: var(--pb-hair) solid var(--border); border-inline-start: 0.25rem solid transparent; background: transparent; color: var(--text); font-family: var(--font-display); font-weight: 700; font-size: var(--step-1); text-transform: uppercase; letter-spacing: 0.04em; cursor: pointer; } }
  @supports (appearance: base-select) { .pres-pb select option:hover { background: var(--accent-soft); border-inline-start-color: var(--signal); } }
  @supports (appearance: base-select) { .pres-pb select option:focus-visible { outline: none; background: var(--accent-soft); border-inline-start-color: var(--signal); } }
  @supports (appearance: base-select) { .pres-pb select option:checked { background: var(--text); color: var(--bg); } }
  @supports (appearance: base-select) { .pres-pb select option::checkmark { order: 1; margin-inline-start: auto; color: var(--signal); } }
  @supports (appearance: base-select) { .pres-pb select option[value=""] { opacity: 0.6; } }
  @supports (appearance: base-select) { .pres-pb select option[value=""]:checked { background: transparent; color: var(--text); } }
  @supports (appearance: base-select) { .pres-pb select option[value=""]::checkmark { display: none; } }
  @media (prefers-reduced-motion: reduce) { .pres-pb *::before, .pres-pb *::after, .pres-pb select::picker(select), .pres-pb select::picker-icon { transition: none; animation: none; } }
  .pres-pb { --pb-off: 0rem; --pb-drawer: calc(var(--space) * 15); --pb-w0: calc(var(--space) * 20); --pb-g: calc(clamp(var(--step-base), calc(var(--step-base) + (100cqi + var(--pb-off) - var(--pb-w0)) * 0.0625), calc(var(--step-base) * 4)) - var(--step-base)); --pb-G: calc(clamp(var(--step-base), calc(var(--step-base) + (100cqi + var(--pb-off) - var(--pb-w0)) * 0.0571), calc(var(--step-base) * 9)) - var(--step-base)); --pb-measure: calc(36em + var(--pb-G) * 2.2); --pb-lead: calc(34em + var(--pb-G) * 1.2); --pb-wide: calc(var(--space) * 60 + var(--pb-G) * 5); --pb-aside: clamp(calc(var(--space) * 15), 20%, calc(var(--space) * 19)); --pb-toc: calc(var(--space) * 14); --pb-f0_5-0_75: calc(var(--space-s) + var(--pb-g) * 0.0833 + var(--pb-G) * 0.0333); --pb-f0_5-1: calc(var(--space-s) + var(--pb-g) * 0.1667 + var(--pb-G) * 0.0667); --pb-f0_75-1: calc(calc(var(--space) * 0.75) + var(--pb-g) * 0.0833 + var(--pb-G) * 0.0333); --pb-f1_5-2: calc(var(--space-m) + var(--pb-g) * 0.1667 + var(--pb-G) * 0.0667); --pb-f1_5-3: calc(var(--space-m) + var(--pb-g) * 0.5 + var(--pb-G) * 0.2); --pb-f1-1_25: calc(var(--space) + var(--pb-g) * 0.0833 + var(--pb-G) * 0.0333); --pb-f1-2: calc(var(--space) + var(--pb-g) * 0.3333 + var(--pb-G) * 0.1333); --pb-f1-3: calc(var(--space) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-f2_5-4: calc(calc(var(--space) * 2.5) + var(--pb-g) * 0.5 + var(--pb-G) * 0.2); --pb-f2-3: calc(var(--space-l) + var(--pb-g) * 0.3333 + var(--pb-G) * 0.1333); --pb-f2-4: calc(var(--space-l) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-f3-4: calc(var(--space-xl) + var(--pb-g) * 0.3333 + var(--pb-G) * 0.1333); --pb-f3-5: calc(var(--space-xl) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-f3-6: calc(var(--space-xl) + var(--pb-g) * 1 + var(--pb-G) * 0.4); --pb-f4-6: calc(calc(var(--space) * 4) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-x0_75: calc(var(--space) * 0.75); --pb-x0_375: calc(var(--space) * 0.375); --pb-x0_625: calc(var(--space) * 0.625); --pb-x1_25: calc(var(--space) * 1.25); --pb-x2_5: calc(var(--space) * 2.5); --pb-x4: calc(var(--space) * 4); --pb-x5: calc(var(--space) * 5); }
  .pb-main { --pb-off: 0rem; --pb-w0: calc(var(--space) * 20); --pb-g: calc(clamp(var(--step-base), calc(var(--step-base) + (100cqi + var(--pb-off) - var(--pb-w0)) * 0.0625), calc(var(--step-base) * 4)) - var(--step-base)); --pb-G: calc(clamp(var(--step-base), calc(var(--step-base) + (100cqi + var(--pb-off) - var(--pb-w0)) * 0.0571), calc(var(--step-base) * 9)) - var(--step-base)); --pb-measure: calc(36em + var(--pb-G) * 2.2); --pb-lead: calc(34em + var(--pb-G) * 1.2); --pb-wide: calc(var(--space) * 60 + var(--pb-G) * 5); --pb-aside: clamp(calc(var(--space) * 15), 20%, calc(var(--space) * 19)); --pb-toc: calc(var(--space) * 14); --pb-f0_5-0_75: calc(var(--space-s) + var(--pb-g) * 0.0833 + var(--pb-G) * 0.0333); --pb-f0_5-1: calc(var(--space-s) + var(--pb-g) * 0.1667 + var(--pb-G) * 0.0667); --pb-f0_75-1: calc(calc(var(--space) * 0.75) + var(--pb-g) * 0.0833 + var(--pb-G) * 0.0333); --pb-f1_5-2: calc(var(--space-m) + var(--pb-g) * 0.1667 + var(--pb-G) * 0.0667); --pb-f1_5-3: calc(var(--space-m) + var(--pb-g) * 0.5 + var(--pb-G) * 0.2); --pb-f1-1_25: calc(var(--space) + var(--pb-g) * 0.0833 + var(--pb-G) * 0.0333); --pb-f1-2: calc(var(--space) + var(--pb-g) * 0.3333 + var(--pb-G) * 0.1333); --pb-f1-3: calc(var(--space) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-f2_5-4: calc(calc(var(--space) * 2.5) + var(--pb-g) * 0.5 + var(--pb-G) * 0.2); --pb-f2-3: calc(var(--space-l) + var(--pb-g) * 0.3333 + var(--pb-G) * 0.1333); --pb-f2-4: calc(var(--space-l) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-f3-4: calc(var(--space-xl) + var(--pb-g) * 0.3333 + var(--pb-G) * 0.1333); --pb-f3-5: calc(var(--space-xl) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-f3-6: calc(var(--space-xl) + var(--pb-g) * 1 + var(--pb-G) * 0.4); --pb-f4-6: calc(calc(var(--space) * 4) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-x0_75: calc(var(--space) * 0.75); --pb-x0_375: calc(var(--space) * 0.375); --pb-x0_625: calc(var(--space) * 0.625); --pb-x1_25: calc(var(--space) * 1.25); --pb-x2_5: calc(var(--space) * 2.5); --pb-x4: calc(var(--space) * 4); --pb-x5: calc(var(--space) * 5); }
}
@media (min-width: 48em) {
  .pres-pb { --pb-hair: var(--line); --pb-line: 0.125rem; --pb-pitch: 1.5rem; --pb-hole-c: color-mix(in srgb, var(--text) 30%, transparent); background-color: var(--bg); background-image: radial-gradient(var(--pb-hole-c) 0 0.09rem, transparent 0.11rem); background-size: var(--pb-pitch) var(--pb-pitch); overflow-x: clip; padding-inline-start: var(--pb-drawer); }
  :where(.pres-pb) a { color: inherit; text-decoration-thickness: var(--pb-hair); text-underline-offset: 0.2em; }
  .pres-pb ::selection { background: var(--signal); color: var(--on-signal); }
  .pres-pb :focus-visible { outline: var(--pb-line) solid var(--signal); outline-offset: 0.2rem; }
  :where(.pres-pb) :is(h1, h2, h3) { font-family: var(--font-display); color: inherit; letter-spacing: normal; text-transform: uppercase; text-wrap: balance; }
  :where(.pres-pb) :is(.prose, .article-prose) :is(h1, h2, h3) { text-transform: none; }
  .pb-main { position: relative; container-type: inline-size; padding: 0; }
  .pb-main.is-shared { padding: var(--pb-f1-3) var(--pb-f1-2) var(--pb-f3-4); }
  .pres-pb .pb-main .wrap { background: var(--surface); border: var(--pb-hair) solid var(--border); padding: var(--pb-f1-2); }
  .pres-pb { --island-h: 0rem; }
  .pres-pb { overflow-wrap: anywhere; }
  .pres-pb .d-consent { inset-inline: auto var(--space-l); }
  .m-pb-bar { display: none; }
  .m-pb-thumb { display: none; }
  .m-pb-thumb-cta { display: none; }
  .m-pb-brand { display: none; }
  .m-pb-open { display: none; }
  .pb-sheet { inline-size: min(100%, 26rem); max-inline-size: 100%; max-block-size: 100%; block-size: 100%; margin: 0; margin-inline-end: auto; padding: var(--space-l); border: 0; background: var(--text); color: var(--bg); overflow-y: auto; overscroll-behavior: contain; }
  .pb-sheet::backdrop { background: var(--backdrop); }
  .m-pb-sheet-head { display: none; }
  .d-pb-sheet-head { display: flex; align-items: center; justify-content: space-between; gap: var(--space); margin-block-end: var(--space); }
  .m-pb-sheet-h { display: none; }
  .d-pb-sheet-h { margin: 0; font: 800 1.75rem/1 var(--font-display); text-transform: uppercase; }
  .m-pb-sheet-close { display: none; }
  .d-pb-sheet-close { min-block-size: var(--tap); padding: 0 1.067em; border: var(--pb-hair) solid currentColor; background: none; color: inherit; font: 600 0.9375rem/1 var(--font-body); cursor: pointer; }
  .m-pb-sheet-group { display: none; }
  .d-pb-sheet-group { margin: var(--space-m) 0 var(--space-s); font: 700 1rem/1.3 var(--font-display); text-transform: uppercase; opacity: 0.75; }
  .m-pb-sheet-list { display: none; }
  .d-pb-sheet-list { list-style: none; margin: 0; padding: 0; }
  .m-pb-sheet-link { display: none; }
  .d-pb-sheet-link { display: flex; align-items: center; inline-size: 100%; min-block-size: 3.25rem; padding: 0.364em 0; border: 0; border-block-end: var(--pb-hair) solid color-mix(in srgb, var(--bg) 35%, transparent); background: none; color: inherit; text-align: start; font: 700 1.375rem/1.15 var(--font-display); text-transform: uppercase; text-decoration: none; cursor: pointer; }
  .m-pb-sheet-link[aria-current="page"] { display: none; }
  .d-pb-sheet-link[aria-current="page"] { color: var(--bg); background: var(--signal); padding-inline: var(--pb-x0_75); }
  .m-pb-sheet-in { display: none; }
  .d-pb-sheet-in { display: block; }
  .m-pb-sheet-langs { display: none; }
  .m-pb-sheet-in .m-pb-theme { display: none; }
  .m-pb-sheet-in .m-pb-theme-seg { display: none; }
  .m-pb-sheet-in .m-pb-theme-seg:has(input:checked) { display: none; }
  .m-pb-theme { display: none; }
  .d-pb-theme { display: flex; margin: 0; padding: 0; border: var(--pb-hair) solid var(--border); overflow: hidden; }
  .m-pb-theme-seg { display: none; }
  .d-pb-theme-seg { position: relative; flex: 1 1 auto; display: grid; place-items: center; min-block-size: 2.5rem; margin: 0; padding: 0 var(--space-s); color: var(--text-2); font: 600 0.75rem/1 var(--font-body); white-space: nowrap; cursor: pointer; }
  .m-pb-theme-seg input { display: none; }
  .d-pb-theme-seg input { position: absolute; inset: 0; margin: 0; opacity: 0; cursor: pointer; }
  .m-pb-theme-seg:has(input:checked) { display: none; }
  .d-pb-theme-seg:has(input:checked) { background: var(--text); color: var(--bg); }
  .m-pb-theme-seg:has(input:focus-visible) { display: none; }
  .d-pb-theme-seg:has(input:focus-visible) { outline: var(--pb-line) solid var(--signal); outline-offset: -0.25rem; }
  .m-pb-theme[hidden] { display: none; }
  .d-pb-theme[hidden] { display: none; }
  .d-pb-drawer { position: fixed; inset-block: 0; inset-inline-start: 0; z-index: 8; inline-size: var(--pb-drawer); display: flex; flex-direction: column; gap: var(--space-m); padding: var(--space-m) var(--space); background: var(--surface); border-inline-end: var(--pb-hair) solid var(--border); overflow-y: auto; overscroll-behavior: contain; }
  .d-pb-brand { display: grid; gap: var(--space-xs); text-decoration: none; font: 800 1.625rem/1 var(--font-display); text-transform: uppercase; overflow-wrap: anywhere; }
  .d-pb-brand-sub { font: 500 0.8125rem/1.35 var(--font-body); text-transform: none; color: var(--text-2); }
  .d-pb-tags { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--space-xs); align-content: start; flex: 1 1 auto; }
  .d-pb-tags-sub { list-style: none; margin: var(--space-xs) 0 var(--pb-x0_75); padding: 0; display: grid; gap: var(--space-xs); }
  .d-pb-tag-group { margin: var(--space-s) 0 0; font: 700 0.9375rem/1.3 var(--font-display); text-transform: uppercase; color: var(--text-2); }
  .d-pb-tag { display: flex; align-items: center; min-block-size: 2.75rem; padding: 0 var(--pb-x1_25) 0 var(--pb-x0_75); background: var(--text); color: var(--bg); text-decoration: none; font: 700 1rem/1.1 var(--font-display); text-transform: uppercase; clip-path: polygon(0 0, calc(100% - 0.75rem) 0, 100% 50%, calc(100% - 0.75rem) 100%, 0 100%); transition: translate var(--dur-fast) var(--ease-out); }
  .d-pb-tag:dir(rtl) { clip-path: polygon(100% 0, 0.75rem 0, 0 50%, 0.75rem 100%, 100% 100%); padding: 0 var(--pb-x0_75) 0 var(--pb-x1_25); }
  .d-pb-tag[aria-current="page"] { background: var(--signal); color: var(--on-signal); }
  @media (hover: hover) { .d-pb-tag:hover { translate: calc(0.25rem * var(--dir, 1)) 0; } }
  .d-pb-tools { display: grid; gap: var(--pb-x0_75); }
  .d-pb-tools .d-lang { grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-inline-start: 0; }
  .pres-pb .d-lang-panel { position: fixed; inset-block-start: auto; inset-block-end: var(--space); inset-inline-start: calc(var(--pb-drawer) + var(--space-s)); inset-inline-end: auto; margin: 0; max-block-size: calc(100% - 2rem); overscroll-behavior: contain; }
  .pres-pb .d-lang-btn { display: flex; align-items: center; justify-content: space-between; inline-size: 100%; min-block-size: 2.75rem; margin: 0; padding: 0 var(--pb-x0_75); border: var(--pb-line) solid var(--text); border-radius: 0; background: transparent; color: var(--text); font: 700 1rem/1.1 var(--font-display); text-transform: uppercase; letter-spacing: 0.04em; cursor: pointer; transition: translate var(--dur-fast) var(--ease-out); }
  @media (hover: hover) { .pres-pb .d-lang-btn:hover { background: var(--text); color: var(--bg); translate: calc(0.25rem * var(--dir, 1)) 0; } }
  .pres-pb .d-lang-btn:focus-visible { outline: var(--pb-line) solid var(--signal); outline-offset: 0.2rem; }
  .pres-pb .d-lang-btn-thumb { display: inline-flex; align-items: center; gap: var(--space-s); min-block-size: 0; padding: 0; border-radius: 0; background: transparent; box-shadow: none; color: inherit; }
  .pres-pb .d-lang-btn .d-lang-code { letter-spacing: 0.08em; }
  .pres-pb .d-lang-panel { inline-size: min(28rem, calc(100% - 2rem)); padding: var(--pb-x0_75); border: var(--pb-line) solid var(--text); border-radius: 0; background: var(--surface); box-shadow: none; backdrop-filter: none; color: var(--text); }
  .pres-pb .d-lang-panel-title { padding: 0; font: 700 0.9375rem/1.3 var(--font-display); text-transform: uppercase; color: var(--text-2); }
  .pres-pb .d-lang-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-xs); padding: 0; border-radius: 0; background: transparent; box-shadow: none; }
  .pres-pb .d-lang-grid > li { display: grid; }
  .pres-pb .d-lang-cell { min-block-size: 2.75rem; align-content: center; padding: var(--space-xs) var(--pb-x0_75); border: var(--pb-hair) solid var(--border); border-radius: 0; background: var(--bg); color: var(--text); font-family: var(--font-display); box-shadow: none; }
  @media (hover: hover) { .pres-pb .d-lang-cell:hover { background: var(--text); color: var(--bg); } }
  .pres-pb .d-lang-cell[aria-current="true"] { background: var(--signal); color: var(--on-signal); border-color: var(--signal); box-shadow: none; }
  .pres-pb .d-lang-cell:focus-visible { outline: var(--pb-line) solid var(--signal); outline-offset: -0.25rem; }
  .pres-pb .d-cookie-fab { inset-inline-start: calc(var(--pb-drawer) + var(--space)); }
  .pres-pb .m-cookie-fab { display: none; }
  .pres-pb .m-le-open { display: none; }
  .d-pb-cta { display: flex; align-items: center; justify-content: center; min-block-size: 2.75rem; padding: 0 var(--space); background: var(--signal); color: var(--on-signal); text-decoration: none; font: 700 1rem/1 var(--font-body); }
  .d-pb-open { min-block-size: 2.75rem; padding: 0 var(--space); border: var(--pb-hair) solid currentColor; background: none; color: var(--text); font: 600 1rem/1 var(--font-body); cursor: pointer; }
  .m-pb-hole { display: none; }
  .d-pb-hole { display: block; inline-size: 0.875rem; block-size: 0.875rem; margin-inline: auto; border-radius: 50%; border: 0.15rem solid currentColor; opacity: 0.8; }
  .pb-board { display: grid; align-content: end; gap: var(--pb-f1-1_25); min-block-size: 34rem; padding: var(--pb-f2_5-4) var(--pb-f1-3) var(--pb-f2-3); border-block-end: var(--pb-hair) solid var(--border); }
  .pb-board { margin-block-end: var(--pb-f2-3); }
  .pb-board-h { margin: 0; max-inline-size: 20em; font: 800 clamp(var(--step-2), calc(0.5rem + 5.5cqi), 5.5rem)/0.94 var(--font-display); text-transform: uppercase; }
  .pb-board-h.is-long { font-size: clamp(var(--step-3), calc(1rem + 5cqi), 4rem); }
  .m-pb-stamp { display: none; }
  .d-pb-stamp { justify-self: start; margin: 0; padding: 0.4em 0.8em; border: var(--pb-line) solid currentColor; font: 700 0.9375rem/1.2 var(--font-display); }
  .m-pb-board-line { display: none; }
  .d-pb-board-line { margin: 0; max-inline-size: var(--pb-lead); font: 400 1.125rem/1.5 var(--font-body); color: var(--text-2); }
  .m-pb-board-body { display: none; }
  .d-pb-board-body { max-inline-size: var(--pb-lead); }
  .m-pb-board-go { display: none; }
  .d-pb-board-go { justify-self: start; display: inline-flex; align-items: center; min-block-size: 3rem; padding: 0 1.412em; background: var(--signal); color: var(--on-signal); text-decoration: none; font: 700 1.0625rem/1 var(--font-body); transition: translate var(--dur-fast) var(--ease-out); }
  @media (hover: hover) { .m-pb-board-go:hover { display: none; } }
  @media (hover: hover) { .d-pb-board-go:hover { translate: 0 0.125rem; } }
  .pb-front { padding: var(--space-xl); max-inline-size: var(--pb-wide); }
  .m-pb-wall, .m-pb-sec, .m-pb-group, .m-pb-talk, .m-pb-orders { display: none; }
  .d-pb-wall, .d-pb-sec, .d-pb-group, .d-pb-talk, .d-pb-orders { padding: var(--pb-x4) var(--space-xl) 0; display: grid; gap: var(--space-m); }
  .m-pb-sec-h, .m-pb-group-h, .m-pb-talk-h, .m-pb-orders-h { display: none; }
  .d-pb-sec-h, .d-pb-group-h, .d-pb-talk-h, .d-pb-orders-h { margin: 0; font: 800 2.5rem/1 var(--font-display); text-transform: uppercase; }
  .m-pb-sec-note { display: none; }
  .d-pb-sec-note { margin: 0; color: var(--text-2); font: 500 0.9375rem/1.4 var(--font-body); }
  .m-pb-sec-body, .m-pb-talk-body { display: none; }
  .d-pb-sec-body, .d-pb-talk-body { max-inline-size: var(--pb-lead); }
  .m-pb-hangers { display: none; }
  .d-pb-hangers { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-m); }
  .m-pb-hang { display: none; }
  @supports (grid-template-columns: subgrid) { .d-pb-wall { grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--space-m); } }
  @supports (grid-template-columns: subgrid) { .d-pb-wall > * { grid-column: 1 / -1; } }
  @supports (grid-template-columns: subgrid) { .d-pb-hangers { grid-template-columns: subgrid; column-gap: inherit; } }
  .d-pb-hang { position: relative; contain: inline-size layout; grid-column: span 4; display: grid; align-content: start; gap: var(--pb-x0_75); padding: var(--space) var(--space) var(--pb-x1_25); background: var(--surface); border: var(--pb-hair) solid var(--border); transition: translate var(--dur-fast) var(--ease-out); }
  .d-pb-hang:nth-child(6n + 1) { grid-column: span 5; }
  .d-pb-hang:nth-child(6n + 2) { grid-column: span 3; }
  .d-pb-hang:nth-child(6n + 4) { grid-column: span 3; }
  .d-pb-hang:nth-child(6n + 5) { grid-column: span 5; }
  .d-pb-hang:nth-child(2n) { margin-block-start: var(--space-l); }
  @media (hover: hover) { .d-pb-hang:hover { translate: 0 0.375rem; } }
  @media (hover: hover) { .m-pb-hang:hover { display: none; } }
  .m-pb-hang-img { display: none; }
  .d-pb-hang-img { inline-size: 100%; block-size: auto; aspect-ratio: 4 / 3; object-fit: cover; display: block; }
  .m-pb-hang-title { display: none; }
  .d-pb-hang-title { margin: 0; font: 700 1.5rem/1.1 var(--font-display); text-transform: uppercase; overflow-wrap: anywhere; }
  .m-pb-hang-title a { display: none; }
  .d-pb-hang-title a { text-decoration: none; }
  a.m-pb-hang-title { text-decoration: none; }
  a.d-pb-hang-title { text-decoration: none; }
  a.m-pb-hang-title::after { content: ""; position: absolute; inset: 0; }
  a.d-pb-hang-title::after { content: ""; position: absolute; inset: 0; }
  .m-pb-hang-title a::after, .m-pb-pin-title a::after { display: none; }
  .d-pb-hang-title a::after, .d-pb-pin-title a::after { content: ""; position: absolute; inset: 0; }
  .m-pb-hang-text { display: none; }
  .d-pb-hang-text { margin: 0; color: var(--text-2); font: 400 0.9375rem/1.45 var(--font-body); }
  .m-pb-chips { display: none; }
  .d-pb-chips { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(--space-s); }
  .m-pb-chip { display: none; }
  .d-pb-chip { border: var(--pb-hair) solid var(--text); background: var(--surface); }
  .m-pb-chip-sum { display: none; }
  .d-pb-chip-sum { display: flex; align-items: center; min-block-size: var(--tap); padding: 0 1em; cursor: pointer; font: 700 1rem/1.2 var(--font-display); text-transform: uppercase; list-style: none; }
  .m-pb-chip-text { display: none; }
  .d-pb-chip-text { margin: 0; padding: 0 var(--space) var(--space-s); color: var(--text-2); }
  .m-pb-chip-link { display: none; }
  .d-pb-chip-link { display: inline-flex; align-items: center; min-block-size: var(--tap); padding: 0 var(--space) var(--space-s); }
  .m-pb-talk { display: none; }
  .d-pb-talk { margin: var(--pb-f2_5-4) var(--pb-f1-3) 0; padding: var(--space-xl); }
  .m-pb-talk { display: none; }
  .d-pb-talk { margin: var(--pb-x4) var(--space-xl) 0; padding: var(--space-xl); }
  .m-pb-reach { display: none; }
  .d-pb-reach { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(--pb-f0_5-0_75); }
  .m-pb-reach-link { display: none; }
  .d-pb-reach-link { display: flex; align-items: center; justify-content: center; min-block-size: 3rem; padding: 0 1.25em; border: var(--pb-hair) solid currentColor; text-decoration: none; font: 600 1rem/1.2 var(--font-body); }
  .m-pb-reach-link.is-main { display: none; }
  .d-pb-reach-link.is-main { background: var(--signal); color: var(--on-signal); border-color: var(--signal); }
  .m-pb-pins { display: none; }
  .d-pb-pins { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-m); }
  .m-pb-pin { display: none; }
  .d-pb-pin { position: relative; display: grid; align-content: start; gap: var(--space-s); padding: var(--space) var(--pb-x1_25) var(--space-m); background: var(--text); color: var(--bg); transition: translate var(--dur-fast) var(--ease-out); }
  .d-pb-pin:nth-child(3n + 2) { rotate: 1deg; }
  .d-pb-pin:nth-child(3n + 3) { rotate: -0.8deg; }
  .m-pb-orders.is-list .m-pb-pin { display: none; }
  .d-pb-orders.is-list .d-pb-pin { background: var(--surface); color: var(--text); border: var(--pb-hair) solid var(--border); }
  .m-pb-orders.is-list .m-pb-pin :focus-visible, .m-pb-orders.is-list .m-pb-pin a:focus-visible { display: none; }
  .d-pb-orders.is-list .d-pb-pin :focus-visible, .d-pb-orders.is-list .d-pb-pin a:focus-visible { outline-color: var(--text); }
  .m-pb-pin-img { display: none; }
  .d-pb-pin-img { inline-size: 100%; block-size: auto; aspect-ratio: 4 / 3; object-fit: cover; display: block; border: var(--pb-hair) solid var(--border); }
  .m-pb-pin-langs { display: none; }
  .d-pb-pin-langs { color: inherit; }
  @media (hover: hover) { .d-pb-pin:hover { translate: 0 0.375rem; } }
  .m-pb-pin-area { display: none; }
  .d-pb-pin-area { margin: 0; font: 600 0.875rem/1.3 var(--font-body); opacity: 0.8; }
  .m-pb-pin-title { display: none; }
  .d-pb-pin-title { margin: 0; font: 700 1.5rem/1.12 var(--font-display); text-transform: none; }
  .m-pb-pin-title a { display: none; }
  .d-pb-pin-title a { text-decoration: none; }
  .m-pb-pin-text { display: none; }
  .d-pb-pin-text { margin: 0; font: 400 0.9375rem/1.45 var(--font-body); }
  .m-pb-pin-meta { display: none; }
  .d-pb-pin-meta { margin: 0; font: 600 0.875rem/1.3 var(--font-body); opacity: 0.8; }
  .m-pb-pin :focus-visible, .m-pb-pin a:focus-visible { display: none; }
  .d-pb-pin :focus-visible, .d-pb-pin a:focus-visible { outline-color: var(--signal); }
  .m-pb-more { display: none; }
  .d-pb-more { margin: 0; }
  .m-pb-more a { display: none; }
  .d-pb-more a { display: inline-flex; align-items: center; min-block-size: var(--tap); font: 700 1.0625rem/1.2 var(--font-body); }
  .pb-list-head { padding: var(--pb-f2-4) var(--pb-f1-3) 0; display: grid; gap: var(--pb-f0_75-1); }
  .pb-list-title { margin: 0; font: 800 clamp(var(--step-3), calc(0.5rem + 5cqi), 5rem)/0.96 var(--font-display); text-transform: uppercase; }
  .m-pb-list-lead { display: none; }
  .d-pb-list-lead { margin: 0; max-inline-size: var(--pb-lead); color: var(--text-2); font: 400 1.0625rem/1.5 var(--font-body); }
  .m-pb-orders { display: none; }
  .d-pb-orders { padding: var(--space-xl) var(--space-xl) 0; display: grid; gap: var(--space-m); }
  .pb-order { display: grid; gap: var(--pb-f1_5-2); padding: var(--pb-f1_5-3) var(--pb-f1-3) var(--pb-f3-5); }
  .pb-order-title { margin: 0; max-inline-size: 22em; font: 800 clamp(var(--step-3), calc(0.5rem + 4.5cqi), 4.5rem)/0.98 var(--font-display); text-transform: uppercase; overflow-wrap: anywhere; }
  .pb-order-head { display: grid; gap: var(--pb-x0_75); }
  .pb-order-crumbs a, .pb-list-head nav a, .pb-order-head nav a { display: inline-flex; align-items: center; min-block-size: 2.75rem; color: var(--text); text-decoration: underline; }
  .pb-order-crumbs, .pb-list-head nav { color: var(--text-2); font-size: 0.9375rem; }
  .m-pb-order-stand { display: none; }
  .d-pb-order-stand { margin: 0; max-inline-size: var(--pb-lead); color: var(--text-2); font: 400 1.125rem/1.5 var(--font-body); }
  .m-pb-order-meta { display: none; }
  .d-pb-order-meta { display: flex; flex-wrap: wrap; gap: var(--space-s) var(--space); margin: 0; font: 600 0.875rem/1.4 var(--font-body); }
  .m-pb-order-meta span:first-child { display: none; }
  .d-pb-order-meta span:first-child { padding: var(--space-2xs) var(--space-s); background: var(--text); color: var(--bg); }
  .pb-order-figure { margin: 0; display: grid; gap: var(--space-s); }
  .pb-order-img { inline-size: 100%; block-size: auto; max-block-size: 36rem; object-fit: cover; display: block; border: var(--pb-hair) solid var(--border); }
  .pb-order-cap { color: var(--text-2); font: 400 0.875rem/1.4 var(--font-body); }
  .pb-prose :is(ul, ol) > li > a { display: inline-block; padding-block: var(--space-xs); }
  .pb-order-body { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--pb-f1_5-3); align-items: start; font-size: var(--step-base); }
  @container (min-width: 72rem) { .pb-order-body { grid-template-columns: minmax(0, calc(var(--pb-measure) + 2 * var(--pb-f1-3))) minmax(var(--pb-aside), 1fr); } }
  .pb-sheet-text { min-inline-size: 0; padding: var(--pb-f1-3); background: var(--surface); border: var(--pb-hair) solid var(--border); }
  .pb-sheet-text { max-inline-size: calc(var(--pb-measure) + 2 * var(--pb-f1-3)); }
  .pb-prose { max-inline-size: var(--pb-measure); }
  .pb-prose p { max-inline-size: none; }
  .m-pb-card { display: none; }
  .d-pb-card { position: sticky; inset-block-start: var(--space-m); display: grid; gap: var(--space); padding: var(--pb-x1_25); background: var(--text); color: var(--bg); order: -1; }
  @container (min-width: 72rem) { .d-pb-card { order: 0; } }
  .m-pb-card-sum { display: none; }
  .m-pb-card ol { display: none; }
  .m-pb-card ol a { display: none; }
  .d-pb-card-h { margin: 0 0 var(--space-s); font: 700 1.125rem/1.2 var(--font-display); text-transform: uppercase; }
  .d-pb-card ol { margin: 0; padding-inline-start: var(--pb-x1_25); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--pb-toc)), 1fr)); column-gap: var(--space-xl); gap: var(--space-xs); }
  .d-pb-card ol a { display: inline-block; padding-block: var(--pb-x0_375); }
  .d-pb-card dl { margin: 0; display: grid; gap: var(--space-xs); }
  .d-pb-card dt { font: 600 0.8125rem/1.3 var(--font-body); opacity: 0.8; }
  .d-pb-card dd { margin: 0 0 var(--space-s); font: 700 1rem/1.3 var(--font-body); }
  .d-pb-card a { color: inherit; }
  .d-pb-hole { display: block; inline-size: 0.875rem; block-size: 0.875rem; margin-inline: auto; border-radius: 50%; border: 0.15rem solid currentColor; }
  .m-pb-tags { display: none; }
  .d-pb-tags { list-style: none; margin: var(--space-m) 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(--space-s); }
  .m-pb-tags a { display: none; }
  .d-pb-tags a { display: inline-flex; align-items: center; min-block-size: var(--tap); padding: 0 0.8em; border: var(--pb-hair) solid currentColor; text-decoration: none; font: 600 0.9375rem/1 var(--font-body); }
  .m-pb-ask { display: none; }
  .d-pb-ask { margin-block-start: var(--space-l); padding: var(--space); border: var(--pb-line) solid var(--text); display: grid; gap: var(--pb-x0_75); }
  .m-pb-ask-text { display: none; }
  .d-pb-ask-text { margin: 0; }
  .m-pb-ask-link { display: none; }
  .d-pb-ask-link { justify-self: start; display: inline-flex; align-items: center; min-block-size: 3rem; padding: 0 1.25em; background: var(--signal); color: var(--on-signal); text-decoration: none; font: 700 1rem/1 var(--font-body); }
  .m-pb-next { display: none; }
  .d-pb-next { display: grid; gap: var(--space); }
  .m-pb-next-h { display: none; }
  .d-pb-next-h { margin: 0; font: 800 1.5rem/1.1 var(--font-display); text-transform: uppercase; }
  .m-pb-next-list { display: none; }
  .d-pb-next-list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--pb-f0_5-1); }
  .m-pb-next-list a { display: none; }
  .d-pb-next-list a { display: flex; align-items: center; min-block-size: var(--tap); padding: 0.706em 0.941em; background: var(--text); color: var(--bg); text-decoration: none; font: 700 1.0625rem/1.25 var(--font-display); }
  .m-pb-next-all { display: none; }
  .d-pb-next-all { margin: 0; }
  .m-pb-next-all a { display: none; }
  .d-pb-next-all a { display: inline-flex; align-items: center; min-block-size: var(--tap); font: 700 1rem/1.2 var(--font-body); }
  .pb-nf { display: grid; gap: var(--pb-f1-1_25); padding: var(--pb-f3-6) var(--pb-f1-3) var(--pb-f4-6); }
  .pb-nf-title { margin: 0; font: 800 clamp(var(--step-3), calc(0.5rem + 4.5cqi), 4.5rem)/1 var(--font-display); text-transform: uppercase; }
  .m-pb-nf-code { display: none; }
  .d-pb-nf-code { margin: 0; font: 800 clamp(var(--step-4), calc(1rem + 10cqi), 9rem)/1 var(--font-display); color: var(--text); justify-self: start; border-block-end: 0.75rem solid var(--signal); }
  .m-pb-nf-text { display: none; }
  .d-pb-nf-text { margin: 0; max-inline-size: var(--pb-lead); }
  .m-pb-nf-path { display: none; }
  .d-pb-nf-path { margin: 0; color: var(--text-2); overflow-wrap: anywhere; }
  .m-pb-nf-actions { display: none; }
  .d-pb-nf-actions { display: flex; flex-wrap: wrap; gap: var(--pb-x0_75); margin: 0; }
  .m-pb-nf-home { display: none; }
  .d-pb-nf-home { display: inline-flex; align-items: center; min-block-size: 3rem; padding: 0 1.5em; background: var(--signal); color: var(--on-signal); text-decoration: none; font: 700 1rem/1 var(--font-body); }
  .m-pb-nf-alt { display: none; }
  .d-pb-nf-alt { display: inline-flex; align-items: center; min-block-size: 3rem; padding: 0 1.5em; border: var(--pb-hair) solid currentColor; text-decoration: none; font: 600 1rem/1 var(--font-body); }
  .m-pb-nf-next { display: none; }
  .d-pb-nf-next { margin: var(--space) 0 0; font: 800 1.5rem/1.1 var(--font-display); text-transform: uppercase; }
  .m-pb-foot { display: none; }
  .d-pb-foot { margin-block-start: var(--pb-x5); padding: var(--space-xl) var(--space-xl) var(--space-xl); display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 4fr) minmax(0, 3fr); gap: var(--space-xl); contain: inline-size layout; background: var(--text); color: var(--bg); }
  .m-pb-foot-name { display: none; }
  .d-pb-foot-name { margin: 0; font: 800 1.75rem/1 var(--font-display); text-transform: uppercase; }
  .m-pb-foot-tag { display: none; }
  .d-pb-foot-tag { margin: var(--space-s) 0 0; opacity: 0.85; }
  .m-pb-foot-contact { display: none; }
  .d-pb-foot-contact { list-style: none; margin: var(--space) 0 0; padding: 0; display: grid; gap: var(--space-xs); }
  .m-pb-foot-contact a, .m-pb-foot-contact span { display: none; }
  .d-pb-foot-contact a, .d-pb-foot-contact span { display: inline-flex; align-items: center; gap: var(--space-s); min-block-size: var(--tap); color: inherit; overflow-wrap: anywhere; }
  .m-pb-foot-groups { display: none; }
  .d-pb-foot-groups { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-m); align-content: start; }
  .m-pb-foot-group { display: none; }
  .d-pb-foot-group { display: block; }
  .m-pb-foot-sum { display: none; }
  .d-pb-foot-sum { display: flex; align-items: center; justify-content: space-between; gap: var(--space); min-block-size: 2.75rem; cursor: pointer; list-style: none; }
  .m-pb-foot-sum::-webkit-details-marker { display: none; }
  .d-pb-foot-sum::-webkit-details-marker { display: none; }
  .m-pb-foot-social { display: none; }
  .d-pb-foot-social { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(--space-s); }
  .m-pb-foot-social-link { display: none; }
  .d-pb-foot-social-link { display: inline-flex; align-items: center; justify-content: center; inline-size: 2.75rem; block-size: 2.75rem; border: var(--pb-line) solid currentColor; color: inherit; text-decoration: none; }
  .m-pb-foot-social-link .icon { display: none; }
  .d-pb-foot-social-link .icon { inline-size: 1.5rem; block-size: 1.5rem; }
  .m-pb-foot-top { display: none; }
  .d-pb-foot-top { display: inline-flex; align-items: center; gap: var(--space-s); min-block-size: 2.75rem; color: inherit; }
  .pb-icon-up { inline-size: 1em; block-size: 1em; transform: rotate(180deg); }
  @media (hover: hover) { .m-pb-foot-social-link:hover { display: none; } }
  @media (hover: hover) { .d-pb-foot-social-link:hover { background: var(--signal); color: var(--on-signal); border-color: var(--signal); } }
  .m-pb-brand-img-wrap { display: none; }
  .d-pb-brand-img-wrap { display: inline-flex; align-items: center; }
  .m-pb-brand-img { display: none; }
  .d-pb-brand-img { display: block; block-size: 2.5rem; inline-size: auto; max-inline-size: 100%; }
  .pb-shared { padding: var(--pb-f2_5-4) var(--pb-f1-3) 0; }
  .m-pb-foot-sum::after { display: none; }
  .m-pb-foot-group[open] > .m-pb-foot-sum::after { display: none; }
  .m-pb-foot-group-h { display: none; }
  .d-pb-foot-group-h { margin: 0; font: 700 1rem/1.2 var(--font-display); text-transform: uppercase; }
  .m-pb-foot-links { display: none; }
  .d-pb-foot-links { list-style: none; margin: 0; padding: 0 0 var(--space-s); display: grid; gap: 0; }
  .m-pb-foot-link { display: none; }
  .d-pb-foot-link { display: inline-flex; align-items: center; min-block-size: var(--tap); padding: 0; border: 0; background: none; color: inherit; font: 400 1rem/1.3 var(--font-body); text-align: start; cursor: pointer; }
  .m-pb-foot-small { display: none; }
  .d-pb-foot-small { display: grid; gap: var(--space-xs); align-content: start; font: 400 0.875rem/1.55 var(--font-body); opacity: 0.9; }
  .m-pb-foot-small a { display: none; }
  .d-pb-foot-small a { color: inherit; }
  .m-pb-foot-small p { display: none; }
  .d-pb-foot-small p { margin: 0 0 var(--space-s); }
  .m-pb-privacy { display: none; }
  .d-pb-privacy { display: inline-flex; align-items: center; gap: var(--space-s); min-block-size: var(--tap); padding: 0; border: 0; background: none; color: inherit; font: inherit; text-decoration: underline; cursor: pointer; }
  .m-pb-foot :focus-visible { display: none; }
  .d-pb-foot :focus-visible { outline-color: var(--bg); }
  @media (prefers-reduced-motion: reduce) { .pres-pb * { transition: none; animation: none; scroll-behavior: auto; } }
  .pres-pb { --fm-field-radius: 0rem; --fm-tile-pills: 0; --fm-tile-round: 1; --fm-field-h: clamp(2.5rem, calc(2.25rem + var(--pb-g) * 0.2), 3rem); --pb-fld-line: 0.125rem; --pb-fld-dur: 0.28s; --pb-press: 0.25rem; --pb-rail: 0.5rem; --pb-thumb: 1.25rem; --pb-thumb-hit: 2.25rem; --pb-pick-rows: 2.5rem; --fm-tick: calc(var(--fm-field-h) * var(--fm-tick-share)); --fm-text-min: calc(var(--step-base) * var(--fm-line) * 4); --fm-radius: 0rem; --fm-tile-radius: 0rem; }
  .pres-pb .m-fm-section { display: none; }
  .pres-pb .d-fm-section { border-radius: 0; box-shadow: none; border: var(--pb-hair) solid var(--border); background: var(--surface); }
  .pres-pb .m-fm-section-head h2, .pres-pb .m-fm-section-title { display: none; }
  .pres-pb .d-fm-section-head h2, .pres-pb .d-fm-section-title { font-family: var(--font-display); text-transform: uppercase; letter-spacing: 0.04em; }
  .pres-pb .m-fm-field .m-fm-label { display: none; }
  .pres-pb .d-fm-field .d-fm-label { font-family: var(--font-display); font-weight: 700; text-transform: uppercase; letter-spacing: 0.07em; color: var(--text); }
  .pres-pb .m-fm-control input.m-fm-input, .pres-pb .m-fm-control textarea.m-fm-textarea, .pres-pb .m-fm-control select.m-fm-select { display: none; }
  .pres-pb .d-fm-control input.d-fm-input, .pres-pb .d-fm-control textarea.d-fm-textarea, .pres-pb .d-fm-control select.d-fm-select { background: transparent; border: 0; border-block-end: var(--pb-hair) solid var(--text); border-radius: 0; box-shadow: none; padding-inline: 0 calc(var(--fm-tick) + var(--space-s) * 2); color: var(--text); transition: border-color var(--dur-fast); }
  .pres-pb .m-fm-control input.m-fm-input::placeholder, .pres-pb .m-fm-control textarea.m-fm-textarea::placeholder { display: none; }
  .pres-pb .d-fm-control input.d-fm-input::placeholder, .pres-pb .d-fm-control textarea.d-fm-textarea::placeholder { color: color-mix(in srgb, var(--text) 55%, transparent); opacity: 1; }
  .pres-pb .m-fm-control::after { display: none; }
  .pres-pb .d-fm-control::after { content: ""; position: absolute; inset-inline: 0; inset-block-end: 0; block-size: var(--pb-fld-line); background: var(--signal); transform: scaleX(0); transform-origin: 0 50%; pointer-events: none; transition: transform var(--pb-fld-dur) var(--ease-out); }
  .pres-pb .m-fm-control:dir(rtl)::after { display: none; }
  .pres-pb .d-fm-control:dir(rtl)::after { transform-origin: 100% 50%; }
  .pres-pb .m-fm-control:focus-within::after { display: none; }
  .pres-pb .d-fm-control:focus-within::after { transform: scaleX(1); }
  .pres-pb .m-fm-control input:focus-visible, .pres-pb .m-fm-control textarea:focus-visible, .pres-pb .m-fm-control select:focus-visible { display: none; }
  .pres-pb .d-fm-control input:focus-visible, .pres-pb .d-fm-control textarea:focus-visible, .pres-pb .d-fm-control select:focus-visible { outline: none; border-color: var(--text); box-shadow: none; }
  .pres-pb .m-fm-control input:user-invalid, .pres-pb .m-fm-control textarea:user-invalid, .pres-pb .m-fm-control select:user-invalid, .pres-pb .m-fm-field.is-invalid .m-fm-control input, .pres-pb .m-fm-field.is-invalid .m-fm-control textarea, .pres-pb .m-fm-field.is-invalid .m-fm-control select { display: none; }
  .pres-pb .d-fm-control input:user-invalid, .pres-pb .d-fm-control textarea:user-invalid, .pres-pb .d-fm-control select:user-invalid, .pres-pb .d-fm-field.is-invalid .d-fm-control input, .pres-pb .d-fm-field.is-invalid .d-fm-control textarea, .pres-pb .d-fm-field.is-invalid .d-fm-control select { border-block-end-color: var(--error); }
  .pres-pb .m-fm-control:has(:user-invalid)::after, .pres-pb .m-fm-field.is-invalid .m-fm-control::after { display: none; }
  .pres-pb .d-fm-control:has(:user-invalid)::after, .pres-pb .d-fm-field.is-invalid .d-fm-control::after { background: var(--error); transform: scaleX(1); }
  .pres-pb .m-fm-error { display: none; }
  .pres-pb .d-fm-error { display: flex; align-items: baseline; gap: 0.5em; }
  .pres-pb .m-fm-error::before { display: none; }
  .pres-pb .d-fm-error::before { content: ""; flex: none; inline-size: 0.7em; block-size: 0.7em; background: var(--error); clip-path: polygon(50% 0, 100% 100%, 0 100%); }
  .pres-pb .m-fm-tick { display: none; }
  .pres-pb .d-fm-tick { background: var(--signal); color: var(--on-signal); border-radius: 50%; scale: 1; }
  .pres-pb .m-fm-tick .icon { display: none; }
  .pres-pb .d-fm-tick .icon { clip-path: inset(0 100% 0 0); transition: clip-path var(--pb-fld-dur) var(--ease-out) 0.08s; }
  .pres-pb .m-fm-control [required]:user-valid + .m-fm-tick .icon, .pres-pb .m-fm-field.is-done .m-fm-tick .icon { display: none; }
  .pres-pb .d-fm-control [required]:user-valid + .d-fm-tick .icon, .pres-pb .d-fm-field.is-done .d-fm-tick .icon { clip-path: inset(0); }
  .pres-pb .m-fm-control input:user-valid, .pres-pb .m-fm-control textarea:user-valid, .pres-pb .m-fm-control select:user-valid { display: none; }
  .pres-pb .d-fm-control input:user-valid, .pres-pb .d-fm-control textarea:user-valid, .pres-pb .d-fm-control select:user-valid { border-block-end-color: var(--text); }
  .pres-pb .m-fm-control textarea.m-fm-textarea { display: none; }
  .pres-pb .d-fm-control textarea.d-fm-textarea { field-sizing: content; resize: none; }
  .pres-pb :is(input[type="checkbox"], input[type="radio"]) { accent-color: var(--signal); }
  .pres-pb :is(input[type="checkbox"], input[type="radio"]) { accent-color: var(--signal); }
  .pres-pb .m-fm-tile-face { display: none; }
  .pres-pb .d-fm-tile-face { background: transparent; border: var(--pb-hair) solid var(--text); border-radius: 0; font-family: var(--font-display); text-transform: uppercase; letter-spacing: 0.04em; transition: background var(--dur-fast), color var(--dur-fast), translate var(--pb-fld-dur) var(--ease-out); }
  .pres-pb .m-fm-tile-text span { display: none; }
  .pres-pb .d-fm-tile-text span { text-transform: none; letter-spacing: 0; }
  .pres-pb .m-fm-tile-mark { display: none; }
  .pres-pb .d-fm-tile-mark { border: var(--pb-line) solid currentColor; border-radius: 50%; color: transparent; }
  .pres-pb .m-fm-tile-input:checked + .m-fm-tile-face { display: none; }
  .pres-pb .d-fm-tile-input:checked + .d-fm-tile-face { background: var(--text); color: var(--bg); border-color: var(--text); box-shadow: none; translate: 0 0.125rem; }
  .pres-pb .m-fm-tile-input:checked + .m-fm-tile-face .m-fm-tile-mark { display: none; }
  .pres-pb .d-fm-tile-input:checked + .d-fm-tile-face .d-fm-tile-mark { background: var(--signal); border-color: var(--signal); color: var(--on-signal); }
  .pres-pb .m-fm-tile-input:checked + .m-fm-tile-face .m-fm-tile-text span { display: none; }
  .pres-pb .d-fm-tile-input:checked + .d-fm-tile-face .d-fm-tile-text span { color: inherit; opacity: 0.8; }
  .pres-pb .m-fm-tile-input:focus-visible + .m-fm-tile-face { display: none; }
  .pres-pb .d-fm-tile-input:focus-visible + .d-fm-tile-face { outline: var(--pb-line) solid var(--signal); outline-offset: 0.2rem; }
  .pres-pb .m-fm-field.is-invalid .m-fm-tile-face { display: none; }
  .pres-pb .d-fm-field.is-invalid .d-fm-tile-face { border-color: var(--error); }
  .pres-pb .m-fm-consent { display: none; }
  .pres-pb .d-fm-consent { background: transparent; border: var(--pb-hair) solid var(--text); border-radius: 0; }
  .pres-pb .m-fm-consent-mark { display: none; }
  .pres-pb .d-fm-consent-mark { border: var(--pb-line) solid currentColor; border-radius: 0; }
  .pres-pb .m-fm-consent:has(.m-fm-check:checked) { display: none; }
  .pres-pb .d-fm-consent:has(.d-fm-check:checked) { background: var(--text); color: var(--bg); border-color: var(--text); }
  .pres-pb .m-fm-consent:has(.m-fm-check:checked) .m-fm-consent-mark { display: none; }
  .pres-pb .d-fm-consent:has(.d-fm-check:checked) .d-fm-consent-mark { background: var(--signal); border-color: var(--signal); color: var(--on-signal); }
  .pres-pb .m-fm-consent:has(.m-fm-check:focus-visible) { display: none; }
  .pres-pb .d-fm-consent:has(.d-fm-check:focus-visible) { outline: var(--pb-line) solid var(--signal); outline-offset: 0.2rem; }
  .pres-pb .m-fm-send { display: none; }
  .pres-pb .d-fm-send { background: transparent; border-radius: 0; box-shadow: none; padding-inline: 0; }
  .pres-pb .m-fm-send button.m-fm-submit { display: none; }
  .pres-pb .d-fm-send button.d-fm-submit { border: var(--pb-line) solid var(--text); border-radius: 0; background: var(--signal); color: var(--on-signal); font-family: var(--font-display); font-weight: 800; text-transform: uppercase; letter-spacing: 0.06em; box-shadow: var(--pb-press) var(--pb-press) 0 var(--text); transition: translate 0.12s, box-shadow 0.12s; }
  .pres-pb .m-fm-send button.m-fm-submit:active { display: none; }
  .pres-pb .d-fm-send button.d-fm-submit:active { scale: 1; translate: var(--pb-press) var(--pb-press); box-shadow: 0 0 0 var(--text); }
  .pres-pb .m-fm-send button.m-fm-submit:focus-visible { display: none; }
  .pres-pb .d-fm-send button.d-fm-submit:focus-visible { outline: var(--pb-line) solid var(--text); outline-offset: 0.25rem; }
  .pres-pb .m-fm-step-next { display: none; }
  .pres-pb .d-fm-step-next { border: var(--pb-line) solid var(--text); border-radius: 0; background: var(--signal); color: var(--on-signal); font-family: var(--font-display); font-weight: 800; text-transform: uppercase; letter-spacing: 0.06em; box-shadow: var(--pb-press) var(--pb-press) 0 var(--text); transition: translate 0.12s, box-shadow 0.12s; }
  .pres-pb .m-fm-step-next:active { display: none; }
  .pres-pb .d-fm-step-next:active { scale: 1; translate: var(--pb-press) var(--pb-press); box-shadow: 0 0 0 var(--text); }
  .pres-pb .m-fm-back { display: none; }
  .pres-pb .d-fm-back { border: 0; border-radius: 0; background: transparent; color: var(--text); font-family: var(--font-display); font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; text-decoration: underline; text-decoration-thickness: var(--pb-hair); text-underline-offset: 0.25em; }
  .pres-pb .m-fm-step-next:focus-visible, .pres-pb .m-fm-back:focus-visible { display: none; }
  .pres-pb .d-fm-step-next:focus-visible, .pres-pb .d-fm-back:focus-visible { outline: var(--pb-line) solid var(--signal); outline-offset: 0.25rem; }
  .pres-pb .m-fm-stepbar-btn { display: none; }
  .pres-pb .d-fm-stepbar-btn { border-radius: 0; font-family: var(--font-display); text-transform: uppercase; letter-spacing: 0.04em; }
  .pres-pb .m-fm-stepbar-n { display: none; }
  .pres-pb .d-fm-stepbar-n { border-radius: 0; border: var(--pb-line) solid currentColor; background: transparent; color: var(--text); }
  .pres-pb .m-fm-stepbar-item.is-current .m-fm-stepbar-n, .pres-pb .m-fm-stepbar-item.is-done .m-fm-stepbar-n { display: none; }
  .pres-pb .d-fm-stepbar-item.is-current .d-fm-stepbar-n, .pres-pb .d-fm-stepbar-item.is-done .d-fm-stepbar-n { background: var(--signal); border-color: var(--text); color: var(--on-signal); }
  .pres-pb .m-fm-strip { display: none; }
  .pres-pb .d-fm-strip { border-radius: 0; box-shadow: none; border: var(--pb-hair) solid var(--border); background: var(--surface); }
  .pres-pb .m-fm-strip-bar, .pres-pb .m-fm-strip-fill { display: none; }
  .pres-pb .d-fm-strip-bar, .pres-pb .d-fm-strip-fill { border-radius: 0; }
  .pres-pb .m-fm-strip-fill { display: none; }
  .pres-pb .d-fm-strip-fill { background: var(--signal); }
  .pres-pb .m-fm-meter { display: none; }
  .pres-pb .d-fm-meter { accent-color: var(--signal); }
  .pres-pb .m-fm-stepdot-bar, .pres-pb .m-fm-steppro-bar, .pres-pb .m-fm-meter { display: none; }
  .pres-pb .d-fm-stepdot-bar, .pres-pb .d-fm-steppro-bar, .pres-pb .d-fm-meter { border-radius: 0; background: color-mix(in srgb, var(--text) 18%, transparent); }
  .pres-pb .m-fm-steppro-fill, .pres-pb .m-fm-stepdot.is-current .m-fm-stepdot-bar { display: none; }
  .pres-pb .d-fm-steppro-fill, .pres-pb .d-fm-stepdot.is-current .d-fm-stepdot-bar { border-radius: 0; background: var(--signal); }
  .pres-pb .m-fm-stepdot.is-done .m-fm-stepdot-bar { display: none; }
  .pres-pb .d-fm-stepdot.is-done .d-fm-stepdot-bar { background: var(--text); }
  .pres-pb .m-fm-meter::-webkit-progress-bar { display: none; }
  .pres-pb .d-fm-meter::-webkit-progress-bar { background: color-mix(in srgb, var(--text) 18%, transparent); border-radius: 0; }
  .pres-pb .m-fm-meter::-webkit-progress-value { display: none; }
  .pres-pb .d-fm-meter::-webkit-progress-value { background: var(--signal); border-radius: 0; }
  .pres-pb .m-fm-meter::-moz-progress-bar { display: none; }
  .pres-pb .d-fm-meter::-moz-progress-bar { background: var(--signal); border-radius: 0; }
  .pres-pb .m-fm-ring-value { display: none; }
  .pres-pb .d-fm-ring-value { stroke: var(--signal); }
  .pres-pb .m-fm-ring-track { display: none; }
  .pres-pb .d-fm-ring-track { stroke: color-mix(in srgb, var(--text) 22%, transparent); }
  .pres-pb .m-fm-next, .pres-pb .m-fm-reach, .pres-pb .m-fm-progress, .pres-pb .m-fm-draft { display: none; }
  .pres-pb .d-fm-next, .pres-pb .d-fm-reach, .pres-pb .d-fm-progress, .pres-pb .d-fm-draft { border-radius: 0; box-shadow: none; border: var(--pb-hair) solid var(--border); background: var(--surface); }
  .pres-pb .m-fm-step-n { display: none; }
  .pres-pb .d-fm-step-n { border-radius: 0; border: var(--pb-line) solid currentColor; background: transparent; color: var(--text); }
  .pres-pb .m-places > * { display: none; }
  .pres-pb .d-places > * { border-radius: 0; border: var(--pb-hair) solid var(--text); background: transparent; }
  .pres-pb .m-fm-section-icon { display: none; }
  .pres-pb .d-fm-section-icon { border-radius: 0; background: var(--text); color: var(--bg); }
  .pres-pb .m-fm-files-drop { display: none; }
  .pres-pb .d-fm-files-drop { border: var(--pb-hair) dashed var(--text); border-radius: 0; background: transparent; }
  .pres-pb .m-fm-files-drop.is-over { display: none; }
  .pres-pb .d-fm-files-drop.is-over { border-style: solid; background: var(--accent-soft); border-color: var(--signal); }
  .pres-pb .m-segment-face { display: none; }
  .pres-pb .d-segment-face { border-radius: 0; border: var(--pb-hair) solid var(--text); background: transparent; font-family: var(--font-display); text-transform: uppercase; letter-spacing: 0.04em; }
  .pres-pb .m-segment-option:checked + .m-segment-face { display: none; }
  .pres-pb .d-segment-option:checked + .d-segment-face { background: var(--text); color: var(--bg); }
  .pres-pb .m-fm-blade { display: none; }
  .pres-pb .d-fm-blade { border-radius: 0; box-shadow: none; border: var(--pb-hair) solid var(--text); background: transparent; }
  .pres-pb .m-fm-blade-input { display: none; }
  .pres-pb .d-fm-blade-input { border: 0; border-block-end: var(--pb-hair) solid var(--text); border-radius: 0; background: transparent; box-shadow: none; color: var(--text); }
  .pres-pb .m-fm-blade-input:focus-visible { display: none; }
  .pres-pb .d-fm-blade-input:focus-visible { outline: none; border-block-end-color: var(--signal); box-shadow: 0 var(--pb-hair) 0 var(--signal); }
  .pres-pb .m-fm-blade-title, .pres-pb .m-fm-blade-label, .pres-pb .m-fm-blades-bar-label { display: none; }
  .pres-pb .d-fm-blade-title, .pres-pb .d-fm-blade-label, .pres-pb .d-fm-blades-bar-label { font-family: var(--font-display); text-transform: uppercase; letter-spacing: 0.06em; }
  .pres-pb .m-fm-blade-add-btn, .pres-pb .m-fm-blade-draw-btn, .pres-pb .m-fm-blade-remove { display: none; }
  .pres-pb .d-fm-blade-add-btn, .pres-pb .d-fm-blade-draw-btn, .pres-pb .d-fm-blade-remove { border-radius: 0; border: var(--pb-line) solid var(--text); background: transparent; color: var(--text); font-family: var(--font-display); font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; }
  .pres-pb .m-fm-blade-ok { display: none; }
  .pres-pb .d-fm-blade-ok { background: var(--signal); color: var(--on-signal); border-radius: 0; }
  .pres-pb input[type="range"] { appearance: none; inline-size: 100%; min-inline-size: 0; block-size: var(--pb-thumb-hit); margin: 0; padding: 0; background: transparent; cursor: pointer; --range-fill: 0%; --range-ticks: 10; }
  .pres-pb input[type="range"]:focus-visible { outline: var(--pb-line) solid var(--signal); outline-offset: 0.25rem; }
  .pres-pb input[type="range"]:disabled { opacity: 0.45; cursor: not-allowed; }
  .pres-pb input[type="range"]::-webkit-slider-runnable-track { block-size: 1.25rem; border: 0; border-radius: 0; background-image: linear-gradient(to right, var(--signal) var(--range-fill), transparent 0), linear-gradient(var(--text), var(--text)), repeating-linear-gradient(to right, var(--text) 0 var(--pb-hair), transparent 0 calc(100% / var(--range-ticks))); background-size: 100% var(--pb-rail), 100% var(--pb-hair), 100% 0.375rem; background-position: 0 0, 0 var(--pb-rail), 0 calc(var(--pb-rail) + 0.375rem); background-repeat: no-repeat; }
  .pres-pb input[type="range"]:dir(rtl)::-webkit-slider-runnable-track { background-image: linear-gradient(to left, var(--signal) var(--range-fill), transparent 0), linear-gradient(var(--text), var(--text)), repeating-linear-gradient(to left, var(--text) 0 var(--pb-hair), transparent 0 calc(100% / var(--range-ticks))); }
  .pres-pb input[type="range"]::-moz-range-track { block-size: 1.25rem; border: 0; border-radius: 0; background-image: linear-gradient(transparent, transparent), linear-gradient(var(--text), var(--text)), repeating-linear-gradient(to right, var(--text) 0 var(--pb-hair), transparent 0 calc(100% / var(--range-ticks))); background-size: 100% var(--pb-rail), 100% var(--pb-hair), 100% 0.375rem; background-position: 0 0, 0 var(--pb-rail), 0 calc(var(--pb-rail) + 0.375rem); background-repeat: no-repeat; }
  .pres-pb input[type="range"]::-moz-range-progress { block-size: var(--pb-rail); background: var(--signal); border-radius: 0; }
  .pres-pb input[type="range"]::-webkit-slider-thumb { appearance: none; box-sizing: border-box; inline-size: var(--pb-thumb); block-size: calc(var(--pb-thumb) * 1.25); border: var(--pb-line) solid var(--text); border-radius: 0; background: var(--signal); box-shadow: 0.125rem 0.125rem 0 var(--text); transition: translate 0.12s, box-shadow 0.12s; margin-block-start: calc((1.25rem - var(--pb-thumb) * 1.25) / 2); }
  .pres-pb input[type="range"]::-moz-range-thumb { appearance: none; box-sizing: border-box; inline-size: var(--pb-thumb); block-size: calc(var(--pb-thumb) * 1.25); border: var(--pb-line) solid var(--text); border-radius: 0; background: var(--signal); box-shadow: 0.125rem 0.125rem 0 var(--text); transition: translate 0.12s, box-shadow 0.12s; }
  .pres-pb input[type="range"]:active::-webkit-slider-thumb { translate: 0.125rem 0.125rem; box-shadow: 0 0 0 var(--text); }
  .pres-pb input[type="range"]:active::-moz-range-thumb { translate: 0.125rem 0.125rem; box-shadow: 0 0 0 var(--text); }
  .pres-pb input[type="range"]:user-invalid::-webkit-slider-thumb { background: var(--error); }
  .pres-pb input[type="range"]:user-invalid::-moz-range-thumb { background: var(--error); }
  .pres-pb .m-fm-control:has(> select.m-fm-select)::before { display: none; }
  .pres-pb .d-fm-control:has(> select.d-fm-select)::before { content: ""; position: absolute; inset-inline-end: calc(var(--fm-tick) + var(--space-s) * 2.5); inset-block-start: calc(var(--fm-field-h) / 2 - 0.4em); inline-size: 0.5em; block-size: 0.5em; border-inline-end: var(--pb-line) solid var(--text); border-block-end: var(--pb-line) solid var(--text); rotate: 45deg; pointer-events: none; z-index: 1; transition: rotate var(--pb-fld-dur) var(--ease-out); }
  .pres-pb .m-fm-control select.m-fm-select { display: none; }
  .pres-pb .d-fm-control select.d-fm-select { appearance: none; cursor: pointer; text-overflow: ellipsis; padding-inline-end: calc(var(--fm-tick) + var(--space-s) * 4); }
  .pres-pb .m-fm-control select.m-fm-select:has(option[value=""]:checked) { display: none; }
  .pres-pb .d-fm-control select.d-fm-select:has(option[value=""]:checked) { color: color-mix(in srgb, var(--text) 62%, transparent); }
  .pres-pb .m-fm-control select.m-fm-select:open { display: none; }
  .pres-pb .d-fm-control select.d-fm-select:open { border-block-end-color: var(--signal); }
  @supports (appearance: base-select) { .pres-pb .m-fm-control select.m-fm-select { display: none; } }
  @supports (appearance: base-select) { .pres-pb .d-fm-control select.d-fm-select { appearance: base-select; } }
  @supports (appearance: base-select) { .pres-pb .m-fm-control select.m-fm-select::picker(select) { display: none; } }
  @supports (appearance: base-select) { .pres-pb .d-fm-control select.d-fm-select::picker(select) { appearance: base-select; } }
  @supports (appearance: base-select) { .pres-pb .m-fm-control:has(> select.m-fm-select)::before { display: none; } }
  @supports (appearance: base-select) { .pres-pb .d-fm-control:has(> select.d-fm-select)::before { display: none; } }
  @supports (appearance: base-select) { .pres-pb select::picker-icon { content: ""; inline-size: 0.5em; block-size: 0.5em; border-inline-end: var(--pb-line) solid currentColor; border-block-end: var(--pb-line) solid currentColor; rotate: 45deg; translate: 0 -0.15em; color: var(--text); transition: rotate var(--pb-fld-dur) var(--ease-out); } }
  @supports (appearance: base-select) { .pres-pb select:open::picker-icon { rotate: 225deg; color: var(--signal); } }
  @supports (appearance: base-select) { .pres-pb select selectedcontent { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }
  @supports (appearance: base-select) { .pres-pb select::picker(select) { background: var(--surface); color: var(--text); border: var(--pb-hair) solid var(--text); border-radius: 0; padding: 0; box-shadow: var(--pb-press) var(--pb-press) 0 var(--text); opacity: 0; translate: 0 -0.5rem; transition: opacity var(--pb-fld-dur) var(--ease-out), translate var(--pb-fld-dur) var(--ease-out), overlay var(--pb-fld-dur) allow-discrete, display var(--pb-fld-dur) allow-discrete; position-area: block-end span-inline-end; position-try-fallbacks: flip-block; margin-block: var(--space-xs); inline-size: anchor-size(inline); min-inline-size: anchor-size(inline); max-block-size: calc(50dvh); } }
  @supports (appearance: base-select) { .pres-pb select::picker(select):popover-open { opacity: 1; translate: 0 0; } }
  @supports (appearance: base-select) { @starting-style { .pres-pb select::picker(select):popover-open { opacity: 0; translate: 0 -0.5rem; } } }
  @supports (appearance: base-select) { .pres-pb select option { display: flex; align-items: center; gap: 0.75em; min-block-size: var(--pb-pick-rows); padding: 0.4em 1em; border: 0; border-block-end: var(--pb-hair) solid var(--border); border-inline-start: 0.25rem solid transparent; background: transparent; color: var(--text); font-family: var(--font-display); font-weight: 700; font-size: var(--step-1); text-transform: uppercase; letter-spacing: 0.04em; cursor: pointer; } }
  @supports (appearance: base-select) { .pres-pb select option:hover { background: var(--accent-soft); border-inline-start-color: var(--signal); } }
  @supports (appearance: base-select) { .pres-pb select option:focus-visible { outline: none; background: var(--accent-soft); border-inline-start-color: var(--signal); } }
  @supports (appearance: base-select) { .pres-pb select option:checked { background: var(--text); color: var(--bg); } }
  @supports (appearance: base-select) { .pres-pb select option::checkmark { order: 1; margin-inline-start: auto; color: var(--signal); } }
  @supports (appearance: base-select) { .pres-pb select option[value=""] { opacity: 0.6; } }
  @supports (appearance: base-select) { .pres-pb select option[value=""]:checked { background: transparent; color: var(--text); } }
  @supports (appearance: base-select) { .pres-pb select option[value=""]::checkmark { display: none; } }
  @media (prefers-reduced-motion: reduce) { .pres-pb *::before, .pres-pb *::after, .pres-pb select::picker(select), .pres-pb select::picker-icon { transition: none; animation: none; } }
  .pres-pb { --pb-off: 0rem; --pb-drawer: calc(var(--space) * 15); --pb-w0: calc(var(--space) * 20); --pb-g: calc(clamp(var(--step-base), calc(var(--step-base) + (100cqi + var(--pb-off) - var(--pb-w0)) * 0.0625), calc(var(--step-base) * 4)) - var(--step-base)); --pb-G: calc(clamp(var(--step-base), calc(var(--step-base) + (100cqi + var(--pb-off) - var(--pb-w0)) * 0.0571), calc(var(--step-base) * 9)) - var(--step-base)); --pb-measure: calc(36em + var(--pb-G) * 2.2); --pb-lead: calc(34em + var(--pb-G) * 1.2); --pb-wide: calc(var(--space) * 60 + var(--pb-G) * 5); --pb-aside: clamp(calc(var(--space) * 15), 20%, calc(var(--space) * 19)); --pb-toc: calc(var(--space) * 14); --pb-f0_5-0_75: calc(var(--space-s) + var(--pb-g) * 0.0833 + var(--pb-G) * 0.0333); --pb-f0_5-1: calc(var(--space-s) + var(--pb-g) * 0.1667 + var(--pb-G) * 0.0667); --pb-f0_75-1: calc(calc(var(--space) * 0.75) + var(--pb-g) * 0.0833 + var(--pb-G) * 0.0333); --pb-f1_5-2: calc(var(--space-m) + var(--pb-g) * 0.1667 + var(--pb-G) * 0.0667); --pb-f1_5-3: calc(var(--space-m) + var(--pb-g) * 0.5 + var(--pb-G) * 0.2); --pb-f1-1_25: calc(var(--space) + var(--pb-g) * 0.0833 + var(--pb-G) * 0.0333); --pb-f1-2: calc(var(--space) + var(--pb-g) * 0.3333 + var(--pb-G) * 0.1333); --pb-f1-3: calc(var(--space) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-f2_5-4: calc(calc(var(--space) * 2.5) + var(--pb-g) * 0.5 + var(--pb-G) * 0.2); --pb-f2-3: calc(var(--space-l) + var(--pb-g) * 0.3333 + var(--pb-G) * 0.1333); --pb-f2-4: calc(var(--space-l) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-f3-4: calc(var(--space-xl) + var(--pb-g) * 0.3333 + var(--pb-G) * 0.1333); --pb-f3-5: calc(var(--space-xl) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-f3-6: calc(var(--space-xl) + var(--pb-g) * 1 + var(--pb-G) * 0.4); --pb-f4-6: calc(calc(var(--space) * 4) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-x0_75: calc(var(--space) * 0.75); --pb-x0_375: calc(var(--space) * 0.375); --pb-x0_625: calc(var(--space) * 0.625); --pb-x1_25: calc(var(--space) * 1.25); --pb-x2_5: calc(var(--space) * 2.5); --pb-x4: calc(var(--space) * 4); --pb-x5: calc(var(--space) * 5); }
  .pb-main { --pb-off: var(--pb-drawer); --pb-w0: calc(var(--space) * 20); --pb-g: calc(clamp(var(--step-base), calc(var(--step-base) + (100cqi + var(--pb-off) - var(--pb-w0)) * 0.0625), calc(var(--step-base) * 4)) - var(--step-base)); --pb-G: calc(clamp(var(--step-base), calc(var(--step-base) + (100cqi + var(--pb-off) - var(--pb-w0)) * 0.0571), calc(var(--step-base) * 9)) - var(--step-base)); --pb-measure: calc(36em + var(--pb-G) * 2.2); --pb-lead: calc(34em + var(--pb-G) * 1.2); --pb-wide: calc(var(--space) * 60 + var(--pb-G) * 5); --pb-aside: clamp(calc(var(--space) * 15), 20%, calc(var(--space) * 19)); --pb-toc: calc(var(--space) * 14); --pb-f0_5-0_75: calc(var(--space-s) + var(--pb-g) * 0.0833 + var(--pb-G) * 0.0333); --pb-f0_5-1: calc(var(--space-s) + var(--pb-g) * 0.1667 + var(--pb-G) * 0.0667); --pb-f0_75-1: calc(calc(var(--space) * 0.75) + var(--pb-g) * 0.0833 + var(--pb-G) * 0.0333); --pb-f1_5-2: calc(var(--space-m) + var(--pb-g) * 0.1667 + var(--pb-G) * 0.0667); --pb-f1_5-3: calc(var(--space-m) + var(--pb-g) * 0.5 + var(--pb-G) * 0.2); --pb-f1-1_25: calc(var(--space) + var(--pb-g) * 0.0833 + var(--pb-G) * 0.0333); --pb-f1-2: calc(var(--space) + var(--pb-g) * 0.3333 + var(--pb-G) * 0.1333); --pb-f1-3: calc(var(--space) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-f2_5-4: calc(calc(var(--space) * 2.5) + var(--pb-g) * 0.5 + var(--pb-G) * 0.2); --pb-f2-3: calc(var(--space-l) + var(--pb-g) * 0.3333 + var(--pb-G) * 0.1333); --pb-f2-4: calc(var(--space-l) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-f3-4: calc(var(--space-xl) + var(--pb-g) * 0.3333 + var(--pb-G) * 0.1333); --pb-f3-5: calc(var(--space-xl) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-f3-6: calc(var(--space-xl) + var(--pb-g) * 1 + var(--pb-G) * 0.4); --pb-f4-6: calc(calc(var(--space) * 4) + var(--pb-g) * 0.6667 + var(--pb-G) * 0.2667); --pb-x0_75: calc(var(--space) * 0.75); --pb-x0_375: calc(var(--space) * 0.375); --pb-x0_625: calc(var(--space) * 0.625); --pb-x1_25: calc(var(--space) * 1.25); --pb-x2_5: calc(var(--space) * 2.5); --pb-x4: calc(var(--space) * 4); --pb-x5: calc(var(--space) * 5); }
}
