/* Modified Pyjam Sans subset: SIL OFL license at /ru/assets/4d7d9c95e7d7f2f0ebf76d5e0b344826b74e903a34028ee18ab54bb639e45906.txt */
/* Generated Pyjam Core 1.4.0. Edit tokens.spec.json/components.css, not this file. */
@font-face{font-family:"Pyjam Sans";src:url("/ru/assets/fb462dcfc57c9a6b76745580541c6d72bf5125211ecc13a7b9f262c6da977571.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Pyjam Sans";src:url("/ru/assets/ba7dce9fb3832157dba9996424c050c677c1121c4d49b33b3147f5877874a745.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Pyjam Sans";src:url("/ru/assets/ae97a9350521d8b02dc48964a9d12a1ab40363cfa08e3ce158a48f2d50b0be9f.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Pyjam Sans";src:url("/ru/assets/33c2b2bc456fc995b9ece791712512b5b86934251cbe79917a196f89215b691f.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}
.pj-system{
  --pj-editorial-heading-size: clamp(2.25rem, 4.5vw, 4rem);
  --pj-home-heading-size: clamp(2.5rem, 6vw, 5.5rem);
  --pj-reading-space: clamp(40px, 5vw, 64px);
  --pj-motion-enter: 280ms;
  --pj-device-ratio: 285 / 537;
  --pj-device-radius: 38px;
  --pj-device-bezel: 8px;
  --pj-footer-title-size: 20px;
  --pj-footer-title-leading: 1.2;
  --pj-footer-title-tracking: 0.01em;
  --pj-footer-column-gap: 30px;
  --pj-store-compact-width: 151.876px;
  --pj-store-compact-height: 45px;
  --pj-store-footer-gap: clamp(20px, 3.473vw, 50px);
  --pj-map-diameter: 450px;
  --pj-collage-width: 483px;
  --pj-collage-ratio: 483 / 450;
  --pj-photo-shadow-large: 0px 4px 4px 0px rgba(50,50,71,0.08), 0px 4px 8px 0px rgba(50,50,71,0.06);
  --pj-photo-shadow-small: 0px 4px 7.2px 0px rgba(50,50,71,0.15), 0px 4px 10.8px 0px rgba(50,50,71,0.15);
  --pj-connection-width: 895px;
  --pj-connector-width: 169px;
  --pj-connector-ratio: 169 / 93;
  --pj-phone-stagger: clamp(48px, 11.25vw, 162px);
  --pj-hero-muted: #666666;
  --pj-manifesto-size: clamp(2rem, 4.445vw, 4rem);
  --pj-manifesto-leading: 1.0625;
  --pj-manifesto-width: 895px;
  --pj-radius-map: 20px;
  --pj-avatar-large: 56px;
  --pj-avatar-overlap: 24px;
  --pj-tourism-width: 363px;
  --pj-tourism-ratio: 363 / 470;
  --pj-tourism-border: 3px;
  --pj-brand-width: 94px;
  --pj-brand-height: 20px;
  --pj-brand-word-width: 68.933px;
  --pj-brand-word-height: 12.5px;
  --pj-map-shadow: 0px 4px 6.8px 0px rgba(50,50,71,0.15), 0px 4px 12.5px 0px rgba(50,50,71,0.15);
  --pj-store-width: 184px;
  --pj-canvas: #000000;
  --pj-surface: #0F0F0F;
  --pj-ink: #FFFFFF;
  --pj-text: #D8D8D8;
  --pj-muted: #A8A8A8;
  --pj-line: #313131;
  --pj-control-line: #777777;
  --pj-hover: #F5F5F5;
  --pj-font: "Pyjam Sans", Inter, Arial, sans-serif;
  --pj-weight-body: 400;
  --pj-weight-action: 500;
  --pj-weight-strong: 600;
  --pj-weight-heading: 800;
  --pj-display-size: clamp(2.5rem, 6.667vw, 6rem);
  --pj-display-leading: 1.0833333333;
  --pj-display-tracking: -0.03em;
  --pj-h2-size: clamp(2rem, 3.2vw, 2.5rem);
  --pj-h2-leading: 1.1;
  --pj-h3-size: clamp(1.5rem, 2.3vw, 1.75rem);
  --pj-h3-leading: 1.2142857143;
  --pj-body-size: 1.125rem;
  --pj-body-leading: 1.6666666667;
  --pj-ui-size: 1rem;
  --pj-small-size: 0.875rem;
  --pj-small-leading: 1.4285714286;
  --pj-action-size: 1.25rem;
  --pj-action-leading: 1.2;
  --pj-radius-control: 5px;
  --pj-radius-media: 15px;
  --pj-radius-photo: 30px;
  --pj-radius-avatar: 50%;
  --pj-s1: 4px;
  --pj-s2: 8px;
  --pj-s3: 12px;
  --pj-s4: 16px;
  --pj-s5: 20px;
  --pj-s6: 24px;
  --pj-s8: 32px;
  --pj-s10: 40px;
  --pj-s12: 48px;
  --pj-s16: 64px;
  --pj-section-space: clamp(64px, 7vw, 100px);
  --pj-content-max: 1200px;
  --pj-gutter: clamp(20px, 4vw, 48px);
  --pj-reading-max: 68ch;
  --pj-rail-width: 184px;
  --pj-button-width: 184px;
  --pj-button-height: 48px;
  --pj-hero-button-width: 387px;
  --pj-hero-button-height: 64px;
  --pj-touch-target: 44px;
  --pj-avatar-size: 38px;
  --pj-phone-width: 285px;
  --pj-focus-width: 2px;
  --pj-focus-offset: 4px;
  --pj-motion-fast: 160ms;
  --pj-motion-ease: ease-out;
}
/* Pyjam Core. Opt-in namespace; do not layer this over legacy .button/.prose. */
.pj-system{margin:0;background:var(--pj-canvas);color:var(--pj-text);font-family:var(--pj-font);font-size:var(--pj-body-size);line-height:var(--pj-body-leading);font-synthesis:none;color-scheme:dark;text-align:left}
.pj-system *,.pj-system *::before,.pj-system *::after{box-sizing:border-box}
.pj-system [hidden]{display:none!important}
.pj-system ::selection{background:var(--pj-ink);color:var(--pj-canvas)}
.pj-system :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--pj-focus-width) solid var(--pj-ink);outline-offset:var(--pj-focus-offset)}
.pj-system :where(a){color:var(--pj-ink);text-underline-offset:.25em}
.pj-system :where(img){display:block;max-width:100%;height:auto}
.pj-system :where(button,input,textarea,select){font:inherit}
.pj-system :where(h1,h2,h3,p,figure){margin:0}
.pj-system :where(strong,b){font-weight:var(--pj-weight-strong);color:var(--pj-ink)}
.pj-system .pj-wrap{width:calc(100% - 2 * var(--pj-gutter));max-width:var(--pj-content-max);margin-inline:auto}
.pj-system .pj-section{padding-block:var(--pj-section-space);scroll-margin-top:var(--pj-s8)}
.pj-system .pj-stack>*+*{margin-block-start:var(--pj-s6)}
.pj-system .pj-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pj-s4)}
/* Shared editorial action hierarchy, not an inferred Figma interaction. */
.pj-system .pj-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--pj-s4);max-width:100%}
.pj-system .pj-actions>*{min-width:0}
.pj-system .pj-actions>.pj-btn{flex:1 1 var(--pj-button-width)}
.pj-system .pj-h1,.pj-system .pj-h2,.pj-system .pj-h3{font-weight:var(--pj-weight-heading);color:var(--pj-ink);text-wrap:balance;overflow-wrap:anywhere}
.pj-system .pj-h1{font-size:var(--pj-display-size);line-height:var(--pj-display-leading);letter-spacing:var(--pj-display-tracking);max-width:18ch}
.pj-system .pj-h2{font-size:var(--pj-h2-size);line-height:var(--pj-h2-leading);letter-spacing:0;max-width:28ch}
.pj-system .pj-h3{font-size:var(--pj-h3-size);line-height:var(--pj-h3-leading);letter-spacing:0}
.pj-system .pj-prose{max-width:var(--pj-reading-max);font-size:var(--pj-body-size);line-height:var(--pj-body-leading);overflow-wrap:anywhere}
.pj-system .pj-prose>:where(p,ul,ol,blockquote,details)+*{margin-block-start:var(--pj-s6)}
.pj-system .pj-prose>:where(h2,h3){margin-block-start:var(--pj-s12);margin-block-end:var(--pj-s6)}
.pj-system .pj-prose :where(ul,ol){padding-inline-start:1.4em}
.pj-system .pj-prose li+li{margin-block-start:var(--pj-s2)}
.pj-system .pj-caption,.pj-system .pj-meta{font-size:var(--pj-small-size);line-height:var(--pj-small-leading);color:var(--pj-muted)}
.pj-system .pj-caption{margin-block-start:var(--pj-s3)}
.pj-system .pj-eyebrow{font-size:var(--pj-small-size);line-height:var(--pj-small-leading);font-weight:var(--pj-weight-action);letter-spacing:0;text-transform:none}
.pj-system .pj-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--pj-s5);row-gap:var(--pj-s8);align-items:start;padding-block:var(--pj-section-space)}
.pj-system .pj-hero-copy{grid-column:1/8;grid-row:1;min-width:0;display:grid;gap:var(--pj-s8)}
.pj-system .pj-hero-intro{grid-column:9/13;grid-row:1;min-width:0;padding-block-start:var(--pj-s16);display:grid;gap:var(--pj-s8)}
.pj-system .pj-hero-copy .pj-prose{max-width:45ch}
.pj-system .pj-hero-media{grid-column:6/10;grid-row:2;align-self:center;justify-self:center;width:100%;max-width:405px}
/* PJ-specific modules. Local effects do not redefine the global palette. */
.pj-system .pj-brand{display:inline-flex;align-items:center;justify-content:space-between;width:var(--pj-brand-width);height:var(--pj-brand-height);flex:none}
.pj-system .pj-brand-icon{position:relative;width:20.053px;height:var(--pj-brand-height);flex:none}
.pj-system .pj-brand-symbol{position:absolute;inset:3.73% 3.7% 3.44% 3.47%;width:92.83%;height:92.83%}
.pj-system .pj-brand-stroke{position:absolute;inset:0;width:100%;height:100%}
.pj-system .pj-brand-word{width:var(--pj-brand-word-width);height:var(--pj-brand-word-height)}
.pj-system .pj-h1 .pj-heading-muted{color:var(--pj-hero-muted)}
.pj-system .pj-manifesto{max-width:var(--pj-manifesto-width);margin-inline:auto;color:var(--pj-ink);font-size:var(--pj-manifesto-size);font-weight:var(--pj-weight-body);line-height:var(--pj-manifesto-leading);letter-spacing:0;text-align:center;text-wrap:balance;overflow-wrap:anywhere}
.pj-system .pj-portrait-stage{width:100%;padding:14.815%;isolation:isolate}
.pj-system .pj-portrait{position:relative;width:100%;max-width:var(--pj-phone-width);aspect-ratio:1;margin-inline:auto}
.pj-system .pj-portrait-photo{position:absolute;inset:2.446%;width:95.108%;height:95.108%;object-fit:contain}
.pj-system .pj-portrait-glow{position:absolute;inset:-21.05%;width:142.1%;height:142.1%;max-width:none;pointer-events:none}
.pj-system .pj-media.pj-media--tourism{width:100%;max-width:var(--pj-tourism-width);aspect-ratio:var(--pj-tourism-ratio);border:var(--pj-tourism-border) solid var(--pj-line);border-radius:var(--pj-radius-photo);overflow:hidden;background:var(--pj-surface)}
.pj-system .pj-media.pj-media--tourism img{width:100%;height:100%;object-fit:cover}
.pj-system .pj-media.pj-media--map{border-radius:var(--pj-radius-map);box-shadow:var(--pj-map-shadow)}
.pj-system .pj-avatar.pj-avatar--large{width:var(--pj-avatar-large);height:var(--pj-avatar-large)}
.pj-system .pj-avatar-group{display:flex;align-items:center;isolation:isolate}
.pj-system .pj-avatar-group .pj-avatar+.pj-avatar{margin-inline-start:calc(-1 * var(--pj-avatar-overlap))}
.pj-system .pj-store-row{display:flex;align-items:center;gap:var(--pj-s5);flex-wrap:wrap}
.pj-system .pj-store-badge{display:block;width:var(--pj-store-width);max-width:100%;min-height:var(--pj-touch-target)}
.pj-system .pj-store-badge img{width:100%;height:auto;object-fit:contain}
.pj-system .pj-layout{display:grid;grid-template-columns:var(--pj-rail-width) minmax(0,1fr);gap:var(--pj-s5);align-items:start}
.pj-system .pj-layout>*{min-width:0}
.pj-system .pj-layout>article{display:flex;flex-direction:column}
.pj-system .pj-layout>article>.pj-page-figure{order:0;margin-block:var(--pj-s8) 0}
.pj-system .pj-layout>article>.pj-page-figure--navigation{order:0}
.pj-system .pj-layout--sensitive>article{grid-column:2;grid-row:1}
.pj-system .pj-layout--sensitive>.pj-rail{grid-column:1;grid-row:1}
.pj-system .pj-layout--sensitive>article>.pj-page-figure{order:0;margin-block:var(--pj-s8) 0}
.pj-system .pj-rail{position:static;display:grid;gap:var(--pj-s6);font-size:var(--pj-ui-size)}
.pj-system .pj-nav{display:flex;flex-direction:column;align-items:stretch;gap:var(--pj-s1)}
.pj-system .pj-nav a{display:flex;align-items:center;min-height:var(--pj-touch-target);color:var(--pj-muted);padding-block:var(--pj-s2);text-decoration:none}
.pj-system .pj-nav a:hover,.pj-system .pj-nav a[aria-current]:not([aria-current=false]){color:var(--pj-ink);text-decoration:underline}
.pj-system .pj-toc{border-block:1px solid var(--pj-line);padding-block:var(--pj-s4)}
.pj-system .pj-toc summary{min-height:var(--pj-touch-target);cursor:pointer;font-weight:var(--pj-weight-action);color:var(--pj-ink)}
.pj-system .pj-toc ol{list-style:decimal-leading-zero;margin:var(--pj-s3) 0 0;padding-inline-start:var(--pj-s8)}
.pj-system .pj-toc a{display:block;padding-block:var(--pj-s3);min-height:var(--pj-touch-target)}
.pj-system .pj-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pj-s3);min-width:min(var(--pj-button-width),100%);max-width:100%;min-height:var(--pj-button-height);padding:var(--pj-s3) var(--pj-s5);border:1px solid transparent;border-radius:var(--pj-radius-control);background:var(--pj-ink);color:var(--pj-canvas);font-size:var(--pj-action-size);line-height:var(--pj-action-leading);font-weight:var(--pj-weight-action);text-decoration:none;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--pj-motion-fast) var(--pj-motion-ease),color var(--pj-motion-fast) var(--pj-motion-ease)}
.pj-system .pj-btn--hero{width:var(--pj-hero-button-width);min-height:var(--pj-hero-button-height)}
.pj-system .pj-btn--secondary{background:transparent;color:var(--pj-ink);border-color:var(--pj-control-line)}
.pj-system .pj-btn:disabled,.pj-system .pj-btn[aria-disabled=true]{background:var(--pj-surface);color:var(--pj-muted);border-color:var(--pj-control-line);cursor:not-allowed}
.pj-system .pj-btn[aria-busy=true]{cursor:progress}
@media(hover:hover){.pj-system .pj-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background:var(--pj-hover)}.pj-system .pj-btn--secondary:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background:var(--pj-surface);color:var(--pj-ink)}}
.pj-system .pj-link{text-decoration:underline;text-decoration-thickness:1px;color:var(--pj-ink)}
.pj-system .pj-link:hover{text-decoration-thickness:2px}
.pj-system .pj-field{display:grid;gap:var(--pj-s2);max-width:36rem;font-size:var(--pj-ui-size)}
.pj-system .pj-field label{font-weight:var(--pj-weight-action);color:var(--pj-ink)}
.pj-system .pj-input{width:100%;min-width:0;min-height:var(--pj-button-height);border:1px solid var(--pj-control-line);border-radius:var(--pj-radius-control);background:var(--pj-surface);color:var(--pj-ink);padding:var(--pj-s3) var(--pj-s4);font-size:var(--pj-ui-size);line-height:1.5}
.pj-system textarea.pj-input{min-height:8rem;resize:vertical}
.pj-system .pj-input::placeholder{color:var(--pj-muted);opacity:1}
.pj-system .pj-input[aria-invalid=true]{border-color:var(--pj-ink);border-width:2px}
.pj-system .pj-error{color:var(--pj-ink);font-size:var(--pj-small-size);font-weight:var(--pj-weight-strong)}
.pj-system .pj-input:disabled{opacity:.55;cursor:not-allowed}
.pj-system .pj-input[readonly]{border-style:dashed}
.pj-system .pj-divider{border:0;border-block-start:1px solid var(--pj-line);margin-block:var(--pj-s8)}
.pj-system .pj-media{margin:0;background:var(--pj-surface);border:1px solid var(--pj-line);border-radius:var(--pj-radius-media);overflow:hidden}
.pj-system .pj-media img{width:100%;height:auto}
.pj-system .pj-media--portrait{border-radius:var(--pj-radius-photo)}
.pj-system .pj-stage{display:grid;place-items:center;background:var(--pj-canvas);padding:var(--pj-s6);min-width:0}
.pj-system .pj-stage img{width:auto;max-width:100%;max-height:36rem;object-fit:contain}
.pj-system .pj-phone-pair{display:grid;grid-template-columns:repeat(2,minmax(0,var(--pj-phone-width)));gap:var(--pj-s5);justify-content:center;align-items:start}
.pj-system .pj-phone-pair img{width:100%;height:auto;object-fit:contain;border:0;border-radius:0}
.pj-system .pj-phone-pair>*:nth-child(2){margin-block-start:var(--pj-s12)}
.pj-system .pj-collage{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--pj-s5);align-items:start}
.pj-system .pj-collage>*:nth-child(2){margin-block-start:var(--pj-s12)}
.pj-system .pj-avatar{width:var(--pj-avatar-size);height:var(--pj-avatar-size);border-radius:var(--pj-radius-avatar);object-fit:cover;flex:none}
.pj-system .pj-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--pj-s8)}
.pj-system .pj-tile{min-width:0;display:grid;gap:var(--pj-s4);align-content:start;background:transparent}
.pj-system .pj-tile .pj-media{aspect-ratio:16/9}
.pj-system .pj-tile .pj-media img{width:100%;height:100%;object-fit:cover}
.pj-system .pj-steps{list-style:decimal-leading-zero;padding-inline-start:var(--pj-s10);margin:0}
.pj-system .pj-steps li{padding-inline-start:var(--pj-s3);padding-block:var(--pj-s4);border-bottom:1px solid var(--pj-line)}
.pj-system .pj-steps li::marker{color:var(--pj-ink);font-weight:var(--pj-weight-heading)}
.pj-system .pj-checklist{border:0;padding:0;margin:0;min-inline-size:0}
.pj-system .pj-checklist legend{font-weight:var(--pj-weight-action);margin-block-end:var(--pj-s3);color:var(--pj-ink)}
.pj-system .pj-checklist label{display:flex;align-items:flex-start;gap:var(--pj-s4);min-height:var(--pj-touch-target);padding-block:var(--pj-s4);border-top:1px solid var(--pj-line);cursor:pointer}
.pj-system .pj-checklist input{width:20px;height:20px;flex:none;margin:5px 0 0;accent-color:var(--pj-ink)}
.pj-system .pj-checklist input:checked+span{text-decoration:line-through;text-decoration-thickness:1px;color:var(--pj-muted)}
.pj-system .pj-callout{border-inline-start:2px solid var(--pj-control-line);padding:var(--pj-s2) 0 var(--pj-s2) var(--pj-s6);background:transparent}
.pj-system .pj-faq details{border-block-start:1px solid var(--pj-line)}
.pj-system .pj-faq details:last-child{border-block-end:1px solid var(--pj-line)}
.pj-system .pj-faq summary{min-height:var(--pj-button-height);padding-block:var(--pj-s6);cursor:pointer;font-size:var(--pj-action-size);font-weight:var(--pj-weight-action);color:var(--pj-ink)}
.pj-system .pj-faq details>div{padding-block-end:var(--pj-s6)}
.pj-system .pj-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--pj-line);overscroll-behavior-inline:contain}
.pj-system .pj-table{width:100%;min-width:34rem;border-collapse:collapse;text-align:left;font-size:var(--pj-ui-size)}
.pj-system .pj-table caption{text-align:left;padding:var(--pj-s5);font-weight:var(--pj-weight-strong);background:var(--pj-surface);color:var(--pj-ink)}
.pj-system .pj-table :where(th,td){padding:var(--pj-s4);border-block-start:1px solid var(--pj-line);vertical-align:top}
.pj-system .pj-table th{color:var(--pj-ink);font-weight:var(--pj-weight-strong)}
.pj-system .pj-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--pj-s8);border-block-start:1px solid var(--pj-line);padding-block:var(--pj-s12);font-size:var(--pj-small-size)}
.pj-system .pj-footer nav{display:flex;flex-direction:column;gap:var(--pj-s3)}
.pj-system .pj-footer a{min-height:var(--pj-touch-target);display:inline-flex;align-items:center}
/* Saved PJ footer roles; fluid wrapping/leading are explicit RU adaptations. */
.pj-system .pj-footer-column{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--pj-footer-column-gap)}
.pj-system .pj-footer-title{font-size:var(--pj-footer-title-size);line-height:var(--pj-footer-title-leading);letter-spacing:var(--pj-footer-title-tracking);font-weight:var(--pj-weight-strong);color:var(--pj-ink);overflow-wrap:anywhere}
.pj-system .pj-store-row.pj-store-row--footer{gap:var(--pj-store-footer-gap);justify-content:center}
.pj-system .pj-store-badge.pj-store-badge--compact{width:var(--pj-store-compact-width);min-height:var(--pj-store-compact-height)}
/* Editorial adaptation, NOT a Figma layer: per-page generated illustration. */
.pj-system .pj-page-figure{width:100%;min-width:0;margin:0;display:grid;gap:var(--pj-s3)}
.pj-system .pj-page-figure>.pj-caption{margin:0}
.pj-system .pj-page-visual{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--pj-line);border-radius:var(--pj-radius-media);background:var(--pj-surface)}
.pj-system .pj-page-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.pj-system .pj-page-visual.pj-page-visual--contain img{object-fit:contain}
/* Conditional product primitives: style only. App must supply truthful status/data. */
/* Owner-requested mobile editorial presentation. Not a real product screen. */
.pj-system .pj-phone-scene{position:relative;display:grid;justify-items:center;width:100%;max-width:405px;margin-inline:auto;padding-inline:var(--pj-s10);isolation:isolate}
.pj-system .pj-device{width:100%;max-width:var(--pj-phone-width);aspect-ratio:var(--pj-device-ratio);padding:var(--pj-device-bezel);border:2px solid var(--pj-control-line);border-radius:var(--pj-device-radius);background:var(--pj-surface);min-width:0}
.pj-system .pj-device-screen{width:100%;height:100%;overflow:hidden;border-radius:calc(var(--pj-device-radius) - var(--pj-device-bezel));background:var(--pj-canvas)}
.pj-system .pj-device-screen img{display:block;width:100%;height:100%;object-fit:contain}
.pj-system .pj-device-screen--editorial{position:relative;display:grid;place-items:center;isolation:isolate;background:var(--pj-surface)}
.pj-system .pj-device-screen--editorial .pj-screen-backdrop{position:absolute;inset:-12%;width:124%;height:124%;max-width:none;object-fit:cover;filter:blur(24px) brightness(.5);transform:scale(1.04);pointer-events:none}
.pj-system .pj-device-screen--editorial .pj-screen-art{position:relative;z-index:1;width:100%;height:auto;max-height:100%;object-fit:contain;box-shadow:0 12px 32px rgba(0,0,0,.35)}
.pj-system .pj-device-screen picture{display:block;width:100%;height:100%}
.pj-system .pj-emoji{display:block;pointer-events:none;user-select:none}
.pj-system .pj-phone-scene>.pj-emoji{position:absolute;inset-block-start:12%;inset-inline-start:0;z-index:1}
.pj-system .pj-emoji-gallery{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pj-s8)}
.pj-system .pj-status,.pj-system .pj-count{display:inline-block;padding:var(--pj-s1) var(--pj-s2);background:var(--pj-surface);color:var(--pj-ink);border:1px solid var(--pj-control-line);border-radius:var(--pj-radius-control);font-size:var(--pj-small-size);line-height:var(--pj-small-leading)}
.pj-system .pj-channel{display:grid;gap:var(--pj-s3);background:var(--pj-canvas)}
.pj-system .pj-channel-row{display:flex;gap:var(--pj-s3);align-items:center;min-height:var(--pj-button-height);color:var(--pj-ink)}
.pj-system .pj-skip{position:absolute;top:var(--pj-s3);left:var(--pj-s4);transform:translateY(-200%);z-index:100;background:var(--pj-ink);color:var(--pj-canvas);padding:var(--pj-s3) var(--pj-s5)}
.pj-system .pj-skip:focus{transform:none}
/* Saved PJ composition geometry; fluid/mobile behavior is an explicit adaptation. */
.pj-system .pj-map-circle{width:100%;max-width:var(--pj-map-diameter);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--pj-surface);isolation:isolate}
.pj-system .pj-map-circle img{width:100%;height:100%;object-fit:cover}
.pj-system .pj-tourism-collage{position:relative;width:100%;max-width:var(--pj-collage-width);aspect-ratio:var(--pj-collage-ratio);isolation:isolate}
.pj-system .pj-tourism-collage>:where(.pj-tourism-collage-main,.pj-tourism-collage-middle,.pj-tourism-collage-small){position:absolute;overflow:hidden;background:var(--pj-surface)}
.pj-system .pj-tourism-collage-main{left:31.469979%;top:0;width:68.530021%;height:100%;border-radius:var(--pj-radius-photo);box-shadow:var(--pj-photo-shadow-large);z-index:0}
.pj-system .pj-tourism-collage-middle{left:0;top:43.333333%;width:40.993789%;height:53.333333%;border-radius:var(--pj-radius-map);box-shadow:var(--pj-map-shadow);z-index:1}
.pj-system .pj-tourism-collage-small{left:17.598344%;top:10%;width:30.227743%;height:40%;border-radius:var(--pj-radius-map);box-shadow:var(--pj-photo-shadow-small);z-index:2}
.pj-system .pj-tourism-collage img{width:100%;height:100%;object-fit:cover}
.pj-system .pj-photo-connection{display:grid;grid-template-columns:minmax(0,363fr) minmax(0,169fr) minmax(0,363fr);align-items:center;width:100%;max-width:var(--pj-connection-width);margin-inline:auto}
.pj-system .pj-photo-connection-image{min-width:0}
.pj-system .pj-photo-connection-curve{width:100%;max-width:var(--pj-connector-width);aspect-ratio:var(--pj-connector-ratio);height:auto;pointer-events:none}
.pj-system .pj-phone-pair.pj-phone-pair--pj>*:nth-child(2){margin-block-start:var(--pj-phone-stagger)}
.pj-system .pj-closing{max-width:var(--pj-manifesto-width);margin-inline:auto;text-align:center;display:grid;justify-items:center;gap:var(--pj-s8)}
.pj-system .pj-closing .pj-prose{text-align:center}
@media(max-width:749px){.pj-system .pj-tourism-collage{position:static;aspect-ratio:auto;display:grid;gap:var(--pj-s5)}.pj-system .pj-tourism-collage>:where(.pj-tourism-collage-main,.pj-tourism-collage-middle,.pj-tourism-collage-small){position:static;width:100%;height:auto;aspect-ratio:4/3}.pj-system .pj-photo-connection{grid-template-columns:1fr;justify-items:center;gap:var(--pj-s5)}.pj-system .pj-photo-connection-curve{display:none}.pj-system .pj-phone-pair.pj-phone-pair--pj>*:nth-child(2){margin-block-start:0}}
@media(max-width:999px){.pj-system .pj-layout{grid-template-columns:minmax(0,1fr);gap:var(--pj-s12)}.pj-system .pj-layout--sensitive>article,.pj-system .pj-layout--sensitive>.pj-rail{grid-column:1;grid-row:auto}.pj-system .pj-rail{gap:var(--pj-s6)}.pj-system .pj-nav{flex-direction:row;flex-wrap:wrap;gap:var(--pj-s4);min-width:0}.pj-system .pj-nav a,.pj-system .pj-toc{min-width:0;overflow-wrap:anywhere}}
@media(max-width:999px){.pj-system .pj-hero-copy{grid-column:1/8}.pj-system .pj-hero-intro{grid-column:8/13;padding-block-start:var(--pj-s8)}}
@media(max-width:749px){.pj-system .pj-hero{grid-template-columns:1fr}.pj-system .pj-hero-copy,.pj-system .pj-hero-intro,.pj-system .pj-hero-media{grid-column:auto;grid-row:auto}.pj-system .pj-hero-intro{padding-block-start:0}.pj-system .pj-hero-media{justify-self:center}.pj-system .pj-phone-pair,.pj-system .pj-collage{grid-template-columns:1fr}.pj-system .pj-phone-pair>*:nth-child(2),.pj-system .pj-collage>*:nth-child(2){margin-block-start:0}.pj-system .pj-phone-pair img{max-width:var(--pj-phone-width);justify-self:center}.pj-system .pj-footer{grid-template-columns:1fr}}
@media print{.pj-system .pj-portrait-glow{display:none}.pj-system .pj-manifesto,.pj-system .pj-h1 .pj-heading-muted{color:#000}}
@media(max-width:749px){.pj-system .pj-actions{flex-direction:column;align-items:stretch}.pj-system .pj-actions>.pj-btn{flex:0 1 auto;width:100%}}
@media(prefers-reduced-motion:reduce){.pj-system *,.pj-system *::before,.pj-system *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.pj-system .pj-btn{border-color:ButtonText}.pj-system :where(a,button,input,summary,[tabindex]):focus-visible{outline-color:Highlight}}
/* RU editorial/home adaptation, using PJ tokens and original saved brand vectors.
   Not a claim that the absent mobile Figma frames or animations were extracted. */
.pj-system .pj-site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--pj-s8);padding-block:var(--pj-s6);border-bottom:1px solid var(--pj-line)}
.pj-system .pj-site-logo{display:inline-flex;gap:var(--pj-s2);align-items:center;min-height:44px;text-decoration:none;flex:none}
.pj-system .pj-logo-mark{position:relative;width:24px;height:24px;background:url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjIwLjA1MzQiIGhlaWdodD0iMjAuMDAwNiIgdmlld0JveD0iMCAwIDIwLjA1MzQgMjAuMDAwNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IiYjMjA4OyYjMTYwOyYjMjA4OyYjMTc2OyYjMjA4OyYjMTg4OyYjMjA4OyYjMTg2OyYjMjA4OyYjMTc2OyAoU3Ryb2tlKSIgZD0iTTUuNTk0OCAxLjQzNDQzQzMuMjk5MjIgMS40MzQ0MyAxLjQzODI1IDMuMjkxMzEgMS40MzgyNSA1LjU3OTcxVjE0LjQyMDlDMS40MzgyNSAxNi43MTAyIDMuMjk5MTIgMTguNTY2MiA1LjU5NDggMTguNTY2MkgxNC40NTg1QzE2Ljc1MzkgMTguNTY2MiAxOC42MTUxIDE2LjcwOTMgMTguNjE1MSAxNC40MjA5VjUuNTc5NzFDMTguNjE1MSAzLjI5MDI1IDE2Ljc1NDcgMS40MzQ0MyAxNC40NTk0IDEuNDM0NDNINS41OTQ4Wk0wIDUuNTc5NzFDMCAyLjQ5OTI1IDIuNTA0NzQgMCA1LjU5NDggMEgxNC40NTk0QzE3LjU0OTMgMCAyMC4wNTM0IDIuNDk4MjcgMjAuMDUzNCA1LjU3OTcxVjE0LjQyMDlDMjAuMDUzNCAxNy41MDE0IDE3LjU0ODQgMjAuMDAwNiAxNC40NTg1IDIwLjAwMDZINS41OTQ4QzIuNTA0ODQgMjAuMDAwNiAwIDE3LjUwMjUgMCAxNC40MjA5VjUuNTc5NzFaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==") center/contain no-repeat}
.pj-system .pj-logo-mark::after{content:"";position:absolute;inset:1px;background:url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjE4LjYxNTkiIGhlaWdodD0iMTguNTY2NCIgdmlld0JveD0iMCAwIDE4LjYxNTkgMTguNTY2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikdyb3VwIDE0NCI+CjxtYXNrIGlkPSJtYXNrMF8wXzEyNSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5Ij4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE4LjYxNTggNC44NjI1VjEzLjcwMzdDMTguNjE1OCAxNi4zODkxIDE2LjQzMjggMTguNTY2NCAxMy43NDAyIDE4LjU2NjRINC44NzU1OEMyLjE4Mjc2IDE4LjU2NjQgLTkuMzE1MzNlLTA1IDE2LjM4OTEgLTkuMzE1MzNlLTA1IDEzLjcwMzdWNC44NjI1Qy05LjMxNTMzZS0wNSAyLjE3NzA1IDIuMTgyNzYgMS4xNjQxNWUtMTAgNC44NzU1OCAxLjE2NDE1ZS0xMEgxMy43NDAyQzE2LjQzMjggMS4xNjQxNWUtMTAgMTguNjE1OCAyLjE3NzA1IDE4LjYxNTggNC44NjI1WiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzBfMTI1KSI+CjxwYXRoIGlkPSJFeGNsdWRlIiBkPSJNMTguMzY2MiAxNS4yMzgyQzE4LjYyMDEgMTUuNDI1NCAxOC44MzkgMTUuNjU1OCAxOS4wMDg4IDE1LjkyMTdDMTkuMTkwNSAxNi4yMDYzIDE5LjMxNDQgMTYuNTI0MSAxOS4zNzMgMTYuODU2M0MxOS40MzE3IDE3LjE4ODQgMTkuNDIzOCAxNy41MjkxIDE5LjM1MDYgMTcuODU4M0MxOS4yNzczIDE4LjE4NzQgMTkuMTQwMiAxOC40OTkxIDE4Ljk0NjMgMTguNzc1M0MxOC42NTQgMTkuMTkxMyAxOC4yNDQzIDE5LjUxMjEgMTcuNzY5NSAxOS42OTYyQzE3LjI5NDcgMTkuODgwMiAxNi43NzU2IDE5LjkxOTUgMTYuMjc4MyAxOS44MDk0QzE1Ljc4MTEgMTkuNjk5NCAxNS4zMjc3IDE5LjQ0NDEgMTQuOTc1NiAxOS4wNzdDMTQuODA4OSAxOC45MDMzIDE0LjY2OTcgMTguNzA3NSAxNC41NTg2IDE4LjQ5NjlDMTYuMzQ4NCAxOC4xOTUyIDE3LjgwNTIgMTYuOTIxMiAxOC4zNjYyIDE1LjIzODJaTTAuNTUxNzU4IDE1Ljk1MDFDMS4zNjUzNSAxNy41MDQ2IDIuOTk1OTcgMTguNTY2MyA0Ljg3NTk4IDE4LjU2NjNINC45MzQ1N0M0LjY1MDIzIDE4LjkyNjggNC4yNzUwNSAxOS4yMDcxIDMuODQ0NzMgMTkuMzczOUMzLjM2OTk0IDE5LjU1NzkgMi44NTA4MSAxOS41OTcyIDIuMzUzNTIgMTkuNDg3MkMxLjg1NjIyIDE5LjM3NzEgMS40MDI5NyAxOS4xMjE4IDEuMDUwNzggMTguNzU0OEMwLjY5ODY5NSAxOC4zODc3IDAuNDYzMzQ4IDE3LjkyNDkgMC4zNzUgMTcuNDI0N0MwLjI4NzA0NyAxNi45MjY1IDAuMzQ4NTQ4IDE2LjQxMzUgMC41NTE3NTggMTUuOTUwMVpNMTMuNzQwMiAtMC4wMDAxMjcwNzdDMTYuNDMyNyAtMC4wMDAxMjcwNzcgMTguNjE2IDIuMTc2ODggMTguNjE2MiA0Ljg2MjE4VjYuMjYyNTdDMTguNDY3MyA2LjIzMjUxIDE4LjMxNTQgNi4yMTQxNyAxOC4xNjIxIDYuMjEwODFDMTcuNjUzIDYuMTk5NjggMTcuMTUyMiA2LjMzOTQxIDE2LjcyMjcgNi42MTIxOEMxNi4yOTMgNi44ODUwNiAxNS45NTMzIDcuMjc5MDUgMTUuNzQ4IDcuNzQ0MDFDMTUuNTQzIDguMjA4ODYgMTUuNDgxIDguNzI0MzIgMTUuNTY5MyA5LjIyNDQ4QzE1LjY1NzcgOS43MjQ2OCAxNS44OTMgMTAuMTg3NiAxNi4yNDUxIDEwLjU1NDZDMTYuNTk3MyAxMC45MjE1IDE3LjA1MDYgMTEuMTc2IDE3LjU0NzkgMTEuMjg2QzE3LjkwMTEgMTEuMzY0MiAxOC4yNjQ4IDExLjM2NTcgMTguNjE2MiAxMS4yOTQ4VjEzLjcwNEMxOC42MTYyIDE0LjI0MDMgMTguNTI3IDE0Ljc1NTcgMTguMzY2MiAxNS4yMzgyQzE4LjM0ODcgMTUuMjI1MiAxOC4zMzIzIDE1LjIxMDYgMTguMzE0NSAxNS4xOTgxQzE3Ljg5NzIgMTQuOTA2NyAxNy40MDE4IDE0Ljc0NDQgMTYuODkyNiAxNC43MzMzQzE2LjM4MzYgMTQuNzIyMiAxNS44ODI2IDE0Ljg2MTkgMTUuNDUzMSAxNS4xMzQ2QzE1LjAyMzUgMTUuNDA3NSAxNC42ODQ3IDE1LjgwMTYgMTQuNDc5NSAxNi4yNjY1QzE0LjI3NDMgMTYuNzMxNCAxNC4yMTE1IDE3LjI0NjcgMTQuMjk5OCAxNy43NDY5QzE0LjM0NjMgMTguMDEwMyAxNC40MzUxIDE4LjI2MjggMTQuNTU4NiAxOC40OTY5QzE0LjI5MjUgMTguNTQxOCAxNC4wMTkyIDE4LjU2NjMgMTMuNzQwMiAxOC41NjYzSDQuOTM0NTdDNC45NjM4OCAxOC41MjkxIDQuOTkzMiAxOC40OTE5IDUuMDIwNTEgMTguNDUzQzUuMjE0NSAxOC4xNzY4IDUuMzUyNDkgMTcuODY1MiA1LjQyNTc4IDE3LjUzNkM1LjQ5OTAzIDE3LjIwNjggNS41MDY4NCAxNi44NjYxIDUuNDQ4MjQgMTYuNTM0MUM1LjM4OTU3IDE2LjIwMTggNS4yNjU2NiAxNS44ODQgNS4wODM5OCAxNS41OTk1QzQuOTAyMzEgMTUuMzE1IDQuNjY1NjkgMTUuMDY5NCA0LjM4ODY3IDE0Ljg3NThDMy45NzE0OSAxNC41ODQ0IDMuNDc2OTkgMTQuNDIyMiAyLjk2Nzc3IDE0LjQxMUMyLjQ1ODc2IDE0LjM5OTkgMS45NTc4MSAxNC41Mzk3IDEuNTI4MzIgMTQuODEyNEMxLjA5ODczIDE1LjA4NTIgMC43NTk5NDMgMTUuNDc5NCAwLjU1NDY4OCAxNS45NDQyQzAuNTUzODQ1IDE1Ljk0NjEgMC41NTI1OTUgMTUuOTQ4MiAwLjU1MTc1OCAxNS45NTAxQzAuMjAwMDQzIDE1LjI3ODEgNC42ODI1M2UtMDUgMTQuNTE0NSAwIDEzLjcwNFY0Ljg2MjE4QzAuMDAwMTI5Nzk4IDIuODcxNjIgMS4xOTk1MyAxLjE2MDI3IDIuOTE2OTkgMC40MDgwNzZDMy4wMDg5IDAuODk4MTcyIDMuMjQxOTkgMS4zNTEyNyAzLjU4Nzg5IDEuNzExNzlDMy45NDAwMiAyLjA3ODc4IDQuMzkzNDIgMi4zMzMxNiA0Ljg5MDYyIDIuNDQzMjNDNS4zODc5MSAyLjU1MzI5IDUuOTA3MDUgMi41MTM5NyA2LjM4MTg0IDIuMzI5OTVDNi44NTYzNSAyLjE0NTk5IDcuMjY1NDIgMS44MjU4MSA3LjU1NzYyIDEuNDEwMDNDNy44NTA1MyAwLjk5Mjk0NCA4LjAxMDkgMC41MDE0ODIgOC4wMjM0NCAtMC4wMDAxMjcwNzdIMTMuNzQwMlpNMTAuNTY0NSAxMC4zMTI0QzEwLjA1NTIgMTAuMzAxMSA5LjU1Mzc1IDEwLjQ0MDkgOS4xMjQwMiAxMC43MTM3QzguNjk0MzkgMTAuOTg2NiA4LjM1NTY0IDExLjM4MDYgOC4xNTAzOSAxMS44NDU2QzcuOTQ1MTcgMTIuMzEwNiA3Ljg4MjMzIDEyLjgyNTcgNy45NzA3IDEzLjMyNkM4LjA1OTA2IDEzLjgyNjMgOC4yOTQ0MSAxNC4yODkxIDguNjQ2NDggMTQuNjU2MUM4Ljk5ODc3IDE1LjAyMzIgOS40NTI3OSAxNS4yNzg2IDkuOTUwMiAxNS4zODg1QzEwLjQ0NzUgMTUuNDk4NSAxMC45NjY2IDE1LjQ1ODQgMTEuNDQxNCAxNS4yNzQzQzExLjkxNjEgMTUuMDkwMSAxMi4zMjUxIDE0Ljc2OTUgMTIuNjE3MiAxNC4zNTM0QzEzLjAwODggMTMuNzk1NCAxMy4xNjI0IDEzLjEwNTIgMTMuMDQzOSAxMi40MzQ0QzEyLjkyNTQgMTEuNzYzOCAxMi41NDQ0IDExLjE2NzEgMTEuOTg1NCAxMC43NzYyQzExLjU2ODIgMTAuNDg0OCAxMS4wNzM2IDEwLjMyMzYgMTAuNTY0NSAxMC4zMTI0Wk0xOC42MTYyIDYuMjYyNTdDMTguOTYxOSA2LjMzMjM0IDE5LjI5MTUgNi40NzEwNCAxOS41ODMgNi42NzQ2OEMxOS44NiA2Ljg2ODIxIDIwLjA5NjYgNy4xMTQ3NSAyMC4yNzgzIDcuMzk5MjlDMjAuNDU5OCA3LjY4MzY5IDIwLjU4MzkgOC4wMDA4NiAyMC42NDI2IDguMzMyODhDMjAuNzAxMiA4LjY2NTAxIDIwLjY5MzMgOS4wMDU2IDIwLjYyMDEgOS4zMzQ4M0MyMC41NDY4IDkuNjY0MTYgMjAuNDA4OSA5Ljk3NjUyIDIwLjIxNDggMTAuMjUyOEMxOS45MjI3IDEwLjY2ODYgMTkuNTEzNSAxMC45ODg3IDE5LjAzOTEgMTEuMTcyN0MxOC45MDE1IDExLjIyNiAxOC43NTk1IDExLjI2NTkgMTguNjE2MiAxMS4yOTQ4VjYuMjYyNTdaTTQuMjM2MzMgNS44OTA1QzMuNzI3MDYgNS44NzkzMSAzLjIyNTU3IDYuMDE4OTggMi43OTU5IDYuMjkxODdDMi4zNjYyNiA2LjU2NDczIDIuMDI3NTEgNi45NTg3NyAxLjgyMjI3IDcuNDIzN0MxLjYxNzA2IDcuODg4NTkgMS41NTQyOCA4LjQwMzkyIDEuNjQyNTggOC45MDQxN0MxLjczMDkxIDkuNDA0MzIgMS45NjYzOSA5Ljg2NzI2IDIuMzE4MzYgMTAuMjM0MkMyLjY3MDU0IDEwLjYwMTMgMy4xMjQ3NyAxMC44NTY2IDMuNjIyMDcgMTAuOTY2N0M0LjExOTA5IDExLjA3NjUgNC42Mzc3NyAxMS4wMzczIDUuMTEyMyAxMC44NTM0QzUuNTg3MDkgMTAuNjY5MyA1Ljk5NjgyIDEwLjM0ODYgNi4yODkwNiA5LjkzMjQ5QzYuNjgwODYgOS4zNzQ2MSA2LjgzNDIgOC42ODQzNCA2LjcxNTgyIDguMDEzNTRDNi41OTczNSA3LjM0Mjc0IDYuMjE2NTQgNi43NDYyIDUuNjU3MjMgNi4zNTUzNEM1LjI0MDA2IDYuMDYzODkgNC43NDU1NCA1LjkwMTcxIDQuMjM2MzMgNS44OTA1Wk0xMS44MzMgMS43ODg5NEMxMS4zMjQgMS43Nzc4MSAxMC44MjMxIDEuOTE3NjMgMTAuMzkzNiAyLjE5MDNDOS45NjM5IDIuNDYzMTkgOS42MjQxOCAyLjg1NzE4IDkuNDE4OTUgMy4zMjIxNEM5LjIxMzc1IDMuNzg3MDQgOS4xNTE5MiA0LjMwMjM1IDkuMjQwMjMgNC44MDI2MUM5LjMyODU4IDUuMzAyODkgOS41NjM5IDUuNzY1NjUgOS45MTYwMiA2LjEzMjY5QzEwLjI2ODIgNi40OTk3MyAxMC43MjE1IDYuNzU1MDUgMTEuMjE4OCA2Ljg2NTExQzExLjcxNiA2Ljk3NTEyIDEyLjIzNTIgNi45MzU4MyAxMi43MSA2Ljc1MTgzQzEzLjE4NDYgNi41Njc3OSAxMy41OTM1IDYuMjQ2OTEgMTMuODg1NyA1LjgzMDkzQzE0LjA3OTggNS41NTQ3MSAxNC4yMTc3IDUuMjQzMTkgMTQuMjkxIDQuOTEzOTRDMTQuMzY0MyA0LjU4NDc0IDE0LjM3MjEgNC4yNDQwOSAxNC4zMTM1IDMuOTExOThDMTQuMjU0OCAzLjU3OTc4IDE0LjEzMDkgMy4yNjE5MyAxMy45NDkyIDIuOTc3NDFDMTMuNzY3NSAyLjY5Mjg5IDEzLjUzMDkgMi40NDcyOSAxMy4yNTM5IDIuMjUzNzhDMTIuODM2NyAxLjk2MjMyIDEyLjM0MjMgMS44MDAxIDExLjgzMyAxLjc4ODk0Wk01LjUwNDg4IC0yLjYzMTk2QzYuMDE0MTQgLTIuNjIwNzkgNi41MDk1NSAtMi40NTk1NSA2LjkyNjc2IC0yLjE2ODFDNy40ODYwMSAtMS43NzcyMyA3Ljg2Njg2IC0xLjE4MDY2IDcuOTg1MzUgLTAuNTA5ODkzQzguMDE1MjcgLTAuMzQwNDYxIDguMDI3NjcgLTAuMTY5NTk2IDguMDIzNDQgLTAuMDAwMTI3MDc3SDQuODc1OThDNC4xNzkzMiAtMC4wMDAxMjcwNzcgMy41MTY0MiAwLjE0NTU0NyAyLjkxNjk5IDAuNDA4MDc2QzIuOTE1MzUgMC4zOTkyOTUgMi45MTM2NyAwLjM5MDUxNCAyLjkxMjExIDAuMzgxNzA5QzIuODIzNzcgLTAuMTE4NTQzIDIuODg2NjMgLTAuNjMzODQ5IDMuMDkxOCAtMS4wOTg3NkMzLjI5NzAzIC0xLjU2MzcyIDMuNjM1NzggLTEuOTU3NzEgNC4wNjU0MyAtMi4yMzA2QzQuNDk0OTYgLTIuNTAzMzkgNC45OTU3OSAtMi42NDMwNCA1LjUwNDg4IC0yLjYzMTk2WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=") center/contain no-repeat}
.pj-system .pj-logo-word{display:block;width:83px;height:20px;background:url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjY4LjkzMzMiIGhlaWdodD0iMTIuNSIgdmlld0JveD0iMCAwIDY4LjkzMzMgMTIuNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikdyb3VwIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTMuMDY5MjEgMTIuMzA3N0gwVjAuMTA0Njk5TDIuNTkxNDUgMC4wOTU5MjcyQzQuMzA3NTcgMC4wOTAyMzUzIDUuMTcxMyAwLjA5MzE2MTEgNS4xODI2NiAwLjEwNDY5OUM2LjUxMzE5IDAuMTA0Njk5IDcuNTUyOTkgMC41NjA4OTQgOC4zMDIwNyAxLjQ3MzI4QzkuMDUxMTQgMi4zODU2NyA5LjQxNDYzIDMuNDU4MDQgOS4zOTI1MiA0LjY5MDQxQzkuMzkyNTIgNS44OTkzOSA5LjAyMDc1IDYuOTQ1NDYgOC4yNzcyIDcuODI4NjJDNy41MzM2NSA4LjcxMTc4IDYuNTAyMTQgOS4xNTM1MSA1LjE4MjY2IDkuMTUzODJIMy4wNjkyMVYxMi4zMDc3Wk0zLjAxOTAyIDYuMzgwNDNINS4xODMzNUM1LjU2MzQyIDYuMzgwNDMgNS44NzA4NyA2LjIwMzUyIDYuMTA1NzMgNS44NDk3QzYuMzQwNTggNS40OTU4OCA2LjQ1NzkzIDUuMDgwNTMgNi40NTc3OCA0LjYwMzY0QzYuNDU3NzggNC4xMzg3NiA2LjM0NjExIDMuNzM0ODcgNi4xMjI3NyAzLjM5MTk3QzUuODk5NDMgMy4wNDkwOCA1LjU4NjI5IDIuODc3NjMgNS4xODMzNSAyLjg3NzYzSDMuMDE5MDJWNi4zODA0M1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTE4LjQzMjkgNC4xNjYzSDE4LjU2NzFMMjAuNjk2OSAwLjEyMTkyNkgyMy45NTA4VjAuNTkyODg5TDIwLjAyNiA3LjQ5NjI2VjEyLjMyNTJIMTYuOTU2N1Y3LjQ5NjI2TDEzLjAxNTQgMC41OTI4ODlWMC4xMjE5MjZIMTYuMzAyNkwxOC40MzI5IDQuMTY2M1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTM2LjU4MSAwLjEyMTYxVjguMjk3OEMzNi41ODEgOS41ODgwMSAzNi4xNDIyIDEwLjYxMSAzNS4yNjQ2IDExLjM2NjhDMzQuMzg3MSAxMi4xMjI2IDMzLjMxNjQgMTIuNTAwMyAzMi4wNTI3IDEyLjVDMzAuNzc4NiAxMi41IDI5LjcxOTUgMTIuMTIyMyAyOC44NzUyIDExLjM2NjhDMjguMDMxIDEwLjYxMTMgMjcuNjA4OSA5LjU4ODMxIDI3LjYwODkgOC4yOTc4VjYuNzExODVIMzAuNDU5OFY4LjI0NTg4QzMwLjQ1OTggOC43MTA5MiAzMC42MDUyIDkuMDY1MzUgMzAuODk1OSA5LjMwOTE4QzMxLjE4NjYgOS41NTMwMSAzMS41NjY4IDkuNjc1MDcgMzIuMDM2NSA5LjY3NTM4QzMyLjQ5NDcgOS42NzUzOCAzMi44NTU1IDkuNTU2MjQgMzMuMTE4NyA5LjMxNzk1QzMzLjM4MiA5LjA3OTY2IDMzLjUxMzQgOC43MjIzMSAzMy41MTI5IDguMjQ1ODhWMC4xMzY2MDYiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGlkPSJWZWN0b3JfNCIgZD0iTTQ5LjE1OTEgMTAuODA4Nkg0NC43NjQ1TDQ0LjA5MzggMTIuMzI1MUg0MC44OTAxVjExLjg4OTlMNDYuMjc0MyAwSDQ3LjY4MzJMNTMuMDE2NCAxMS44ODk5VjEyLjMyNThINDkuODQ2Nkw0OS4xNTkxIDEwLjgwODZaTTQ2Ljk2MTggNS4xOTUxMkw0NS43NTQxIDguMTQxNThINDguMTg1M0w0Ni45NjE4IDUuMTk1MTJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBpZD0iVmVjdG9yXzUiIGQ9Ik02My4xOTc0IDUuMzY5NTJMNjcuODQzMyAwLjA4NzQwNjlINjguOTMzM1YxMi4zMjVINjUuODY0MVY2LjY5NDI2TDYzLjM2NSA5LjQxNDEySDYzLjAxMjdMNjAuNTEzOCA2LjY5NDI2VjEyLjMyNUg1Ny40NDQ2VjAuMDg3NDA2OUg1OC41MzQ4TDYzLjE5NzQgNS4zNjk1MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGlkPSJWZWN0b3JfNiIgZD0iTTMwLjcwOTYgMS42NzIyMkMzMC43MDk1IDEuOTkwODEgMzAuNjE1MiAyLjMwMjIzIDMwLjQzODYgMi41NjcxMUMzMC4yNjE5IDIuODMxOTkgMzAuMDEwOSAzLjAzODQyIDI5LjcxNzIgMy4xNjAzMUMyOS40MjM1IDMuMjgyMTkgMjkuMTAwMyAzLjMxNDA2IDI4Ljc4ODUgMy4yNTE4OEMyOC40NzY3IDMuMTg5NyAyOC4xOTAzIDMuMDM2MjYgMjcuOTY1NiAyLjgxMDk2QzI3Ljc0MDggMi41ODU2NyAyNy41ODc3IDIuMjk4NjQgMjcuNTI1NyAxLjk4NjE3QzI3LjQ2MzcgMS42NzM3IDI3LjQ5NTYgMS4zNDk4MiAyNy42MTcyIDEuMDU1NDhDMjcuNzM4OSAwLjc2MTE1IDI3Ljk0NDkgMC41MDk1ODEgMjguMjA5MyAwLjMzMjU4NkMyOC40NzM2IDAuMTU1NTkxIDI4Ljc4NDMgMC4wNjExMjE1IDI5LjEwMjIgMC4wNjExMjE1QzI5LjMxMzMgMC4wNjExMjE1IDI5LjUyMjQgMC4xMDI3OSAyOS43MTc0IDAuMTgzNzU5QzI5LjkxMjQgMC4yNjQ3MjcgMzAuMDg5NiAwLjM4MzQwNCAzMC4yMzg5IDAuNTMzMDExQzMwLjM4ODIgMC42ODI2MTkgMzAuNTA2NSAwLjg2MDIyNyAzMC41ODczIDEuMDU1NjlDMzAuNjY4MSAxLjI1MTE2IDMwLjcwOTYgMS40NjA2NiAzMC43MDk2IDEuNjcyMjIiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg==") center/contain no-repeat}
.pj-system .pj-header-nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--pj-s6);flex-wrap:wrap;font-size:var(--pj-ui-size)}
.pj-system .pj-header-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--pj-muted)}
.pj-system .pj-header-nav a:hover,.pj-system .pj-header-nav [aria-current=page]{color:var(--pj-ink);text-decoration:underline;text-underline-offset:6px}
.pj-system .pj-breadcrumbs{padding-top:var(--pj-s6);font-size:var(--pj-small-size);color:var(--pj-muted);overflow-wrap:anywhere}
.pj-system.pj-editorial .pj-hero{padding-block:var(--pj-reading-space);row-gap:var(--pj-s6)}
.pj-system.pj-editorial .pj-h1{font-size:var(--pj-editorial-heading-size);max-width:22ch;line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere;word-break:normal;hyphens:auto}
.pj-system.pj-editorial .pj-hero-copy,.pj-system.pj-editorial .pj-hero-intro{gap:var(--pj-s6)}
.pj-system.pj-editorial .pj-hero-intro{padding-top:var(--pj-s8)}
.pj-system.pj-editorial .pj-hero-intro .pj-prose{font-size:var(--pj-ui-size);line-height:1.6}
.pj-system.pj-editorial .pj-layout{grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,5vw,80px);padding-bottom:var(--pj-reading-space)}
.pj-system.pj-editorial .pj-layout>article{width:100%;max-width:68ch}
.pj-system.pj-editorial article>.pj-section{padding-block:0;margin-block:0 var(--pj-reading-space)}
.pj-system.pj-editorial .pj-h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;max-width:30ch;overflow-wrap:anywhere;hyphens:auto}
.pj-system.pj-editorial .pj-layout>article>.pj-page-figure{margin-block:var(--pj-s4) var(--pj-reading-space)}
.pj-system.pj-editorial .pj-btn{font-size:var(--pj-ui-size);min-height:52px}
.pj-system .pj-actions--app{width:100%}
.pj-system .pj-actions--app>.pj-btn--app{flex:1 1 100%;width:100%;max-width:none;min-height:72px;padding:var(--pj-s4) var(--pj-s6);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.25}
.pj-system .pj-actions--app>.pj-btn--hero.pj-btn--app{min-height:84px;padding-block:var(--pj-s5);font-size:clamp(1.375rem,2.4vw,1.625rem);font-weight:var(--pj-weight-strong)}
.pj-system .pj-btn--app::after{content:'↗';font-size:1.15em;line-height:1}
.pj-system .pj-hero-note{font-size:var(--pj-small-size);line-height:1.5;color:var(--pj-muted)}
.pj-system .pj-phone-sticker{width:75px;height:75px;transform:rotate(-10deg)}
.pj-system .pj-phone-sticker>svg{display:block;width:100%;height:100%}
.pj-system .pj-phone-sticker--home{transform:rotate(10deg)}
.pj-system .pj-phone-scene>.pj-emoji{inset-inline-start:var(--pj-s2);inset-block-start:18%}
.pj-system .pj-page-figure>.pj-caption{max-width:405px;margin-inline:auto;line-height:1.5}
.pj-system.pj-home .pj-home-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:var(--pj-reading-space)}
.pj-system.pj-home .pj-home-copy{display:grid;gap:var(--pj-s6);min-width:0}
.pj-system.pj-home .pj-h1{font-size:var(--pj-home-heading-size);max-width:14ch;line-height:1.06;letter-spacing:-.035em;overflow-wrap:normal}
.pj-system.pj-home .pj-home-copy>.pj-prose{max-width:44ch}
.pj-system.pj-home .pj-home-copy>.pj-actions{max-width:540px}
.pj-system.pj-home .pj-home-hero>.pj-page-figure{justify-self:center;max-width:405px}
.pj-system.pj-home .pj-home-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pj-reading-space);max-width:none;padding-block:var(--pj-reading-space);border-top:1px solid var(--pj-line)}
.pj-system.pj-home .pj-home-content>.pj-section{padding:0;margin:0;min-width:0}
.pj-system.pj-home .pj-home-content>.pj-section:nth-child(n+3){grid-column:1/-1;max-width:68ch}
.pj-system .pj-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pj-s4) var(--pj-s8);list-style:none;padding:0;margin:0}
.pj-system .pj-related-links a{display:grid;grid-template-columns:minmax(0,1fr) 10px;align-items:center;gap:var(--pj-s4);min-height:52px;padding-block:var(--pj-s4);border-bottom:1px solid var(--pj-line);text-decoration:none}
.pj-system .pj-related-links a::after{content:"";width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
.pj-system .pj-related-links a:hover{text-decoration:underline}
.pj-system .pj-footer{margin-top:var(--pj-s8)}
.pj-system .pj-footer .pj-caption{margin:0}
.pj-system .pj-footer a{color:var(--pj-muted);text-decoration:none}
.pj-system .pj-footer a:hover{color:var(--pj-ink);text-decoration:underline}
/* Reading and navigation refinements reuse PJ type, line and spacing tokens. */
.pj-system.pj-editorial .pj-prose p{text-wrap:pretty}
.pj-system.pj-editorial .pj-eyebrow{color:var(--pj-muted);font-weight:var(--pj-weight-strong)}
.pj-system.pj-editorial .pj-nav a[aria-current=page]{border-inline-start:2px solid var(--pj-ink);padding-inline-start:var(--pj-s3);font-weight:var(--pj-weight-strong);text-decoration:none}
.pj-system.pj-editorial .pj-toc summary{display:list-item;list-style-position:inside;padding-block:var(--pj-s2)}
.pj-system.pj-editorial .pj-toc[open] summary{padding-bottom:var(--pj-s4);border-bottom:1px solid var(--pj-line)}
.pj-system.pj-editorial .pj-layout>article>.pj-page-figure .pj-phone-scene{max-width:340px;padding-inline:var(--pj-s10)}
.pj-system.pj-editorial .pj-page-figure>.pj-caption{text-align:center;text-wrap:pretty}
@media(prefers-reduced-motion:no-preference) and (hover:hover){.pj-system .pj-related-links a::after{transition:transform var(--pj-motion-fast) var(--pj-motion-ease)}.pj-system .pj-related-links a:hover::after{transform:translateX(2px) rotate(45deg)}}
@media(min-width:1000px){.pj-system.pj-editorial .pj-rail{position:sticky;top:var(--pj-s6);max-height:calc(100dvh - 48px);overflow:auto;padding-right:var(--pj-s3)}}
@media(max-width:999px){.pj-system.pj-editorial .pj-layout{grid-template-columns:minmax(0,1fr);gap:var(--pj-s8)}.pj-system .pj-site-header{gap:var(--pj-s4)}.pj-system .pj-header-nav{gap:var(--pj-s4)}}
@media(max-width:749px){.pj-system .pj-site-header{align-items:flex-start;flex-wrap:wrap;padding-block:var(--pj-s4)}.pj-system .pj-header-nav{width:100%;justify-content:flex-start;font-size:var(--pj-small-size);column-gap:var(--pj-s3);row-gap:0}.pj-system.pj-editorial .pj-hero-intro{padding-top:0}.pj-system.pj-home .pj-home-hero,.pj-system.pj-home .pj-home-content{grid-template-columns:minmax(0,1fr)}.pj-system.pj-home .pj-home-content>.pj-section{grid-column:1}.pj-system.pj-home .pj-home-hero>.pj-page-figure{max-width:340px}.pj-system .pj-related-links{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:no-preference){.pj-system .pj-home-hero>.pj-page-figure{animation:pj-visual-enter var(--pj-motion-enter) ease-out both}.pj-system .pj-btn:active{transform:translateY(1px)}}
@keyframes pj-visual-enter{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}
/* Owner-approved Refero Resend motion adaptation: not a captured live animation.
   All A19 pages retain readable HTML and static controls, even without CSS/JS. */
@media(prefers-reduced-motion:no-preference){.pj-system.pj-editorial .pj-hero-copy,.pj-system.pj-home .pj-home-copy>.pj-h1{animation:pj-heading-enter var(--pj-motion-enter) ease-out both}.pj-system .pj-header-nav a,.pj-system .pj-nav a,.pj-system .pj-footer a{transition:color var(--pj-motion-fast) var(--pj-motion-ease),border-color var(--pj-motion-fast) var(--pj-motion-ease)}}
@keyframes pj-heading-enter{from{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:none}}
.pj-system .pj-sticker-trio{display:flex;align-items:center;justify-content:center;gap:var(--pj-s4);width:100%;min-height:var(--pj-s16);margin-block:var(--pj-s4);pointer-events:none;user-select:none}
.pj-system .pj-sticker-trio>.pj-emoji{position:static;width:var(--pj-s12);height:auto;max-height:var(--pj-s16);object-fit:contain;flex:none;transform:rotate(-8deg)}
.pj-system .pj-sticker-trio>.pj-emoji:nth-child(2){width:var(--pj-s16);transform:translateY(4px) rotate(7deg)}
.pj-system .pj-sticker-trio>.pj-emoji:nth-child(3){transform:rotate(-5deg)}
@media(prefers-reduced-motion:no-preference){.pj-system .pj-sticker-trio{animation:pj-visual-enter var(--pj-motion-enter) ease-out both}}
@media print{.pj-system{background:#fff;color:#000}.pj-system .pj-rail,.pj-system .pj-skip{display:none}.pj-system .pj-layout,.pj-system .pj-hero{display:block}.pj-system :where(.pj-h1,.pj-h2,.pj-h3,.pj-caption,.pj-meta,a,strong){color:#000}.pj-system .pj-wrap{width:100%;max-width:none}.pj-system .pj-h1{font-size:28pt}.pj-system .pj-prose{font-size:11pt;max-width:none}.pj-system .pj-section{padding-block:20pt}.pj-system .pj-btn{color:#000;border:1px solid #000;background:#fff}.pj-system .pj-table-wrap{overflow:visible}}

.pj-system .pj-swatch-canvas{height:64px;background:var(--pj-canvas);border:1px solid var(--pj-control-line);border-radius:var(--pj-radius-control)}
.pj-system .pj-swatch-surface{height:64px;background:var(--pj-surface);border:1px solid var(--pj-control-line);border-radius:var(--pj-radius-control)}
.pj-system .pj-swatch-ink{height:64px;background:var(--pj-ink);border:1px solid var(--pj-control-line);border-radius:var(--pj-radius-control)}
.pj-system .pj-swatch-text{height:64px;background:var(--pj-text);border:1px solid var(--pj-control-line);border-radius:var(--pj-radius-control)}
.pj-system .pj-swatch-muted{height:64px;background:var(--pj-muted);border:1px solid var(--pj-control-line);border-radius:var(--pj-radius-control)}
.pj-system .pj-swatch-line{height:64px;background:var(--pj-line);border:1px solid var(--pj-control-line);border-radius:var(--pj-radius-control)}
.pj-system .pj-swatch-control-line{height:64px;background:var(--pj-control-line);border:1px solid var(--pj-control-line);border-radius:var(--pj-radius-control)}
.pj-system .pj-swatch-hover{height:64px;background:var(--pj-hover);border:1px solid var(--pj-control-line);border-radius:var(--pj-radius-control)}
