/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Archivo";font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/themes/custom/pristan/fonts/archivo-latin-ext-standard-normal.woff2) format("woff2-variations"),url(/themes/custom/pristan/fonts/archivo-latin-ext-standard-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Archivo";font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/themes/custom/pristan/fonts/archivo-latin-standard-normal.woff2) format("woff2-variations"),url(/themes/custom/pristan/fonts/archivo-latin-standard-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:400;src:url(/themes/custom/pristan/fonts/ibm-plex-mono-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:400;src:url(/themes/custom/pristan/fonts/ibm-plex-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:400;src:url(/themes/custom/pristan/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:500;src:url(/themes/custom/pristan/fonts/ibm-plex-mono-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:500;src:url(/themes/custom/pristan/fonts/ibm-plex-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:500;src:url(/themes/custom/pristan/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:600;src:url(/themes/custom/pristan/fonts/ibm-plex-mono-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:600;src:url(/themes/custom/pristan/fonts/ibm-plex-mono-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:600;src:url(/themes/custom/pristan/fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
:root{--pr-navy:#0a2240;--pr-navy-deep:#061833;--pr-navy-line:#2a4670;--pr-navy-rule:#16345e;--pr-tile-top:#173a69;--pr-tile-bottom:#12305a;--pr-paper:#f3f4f1;--pr-paper-raised:#f7f8f6;--pr-concrete:#e4e7e8;--pr-sea:#e3ecf2;--pr-sea-line:#b4c6d4;--pr-sea-label:#c3d3df;--pr-ink-soft:#2c3b52;--pr-muted:#4b5a6e;--pr-rule:#c6ccd3;--pr-on-navy:#f4f6f9;--pr-on-navy-soft:#d9e1eb;--pr-on-navy-muted:#a8b6ca;--pr-code-key:#9fc3e8;--pr-code-comment:#8fa0b8;--pr-signal:#ffcc00;--pr-light-green:#3fbf7f;--pr-font:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--pr-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--pr-stretch-wide:125%;--pr-stretch-semi:112%;--pr-stretch-narrow:62%;--pr-container:1240px;--pr-gutter:clamp(20px,4vw,48px);--pr-section-pad:clamp(72px,9vw,112px);--pr-border:2px;--pr-bg:var(--pr-paper);--pr-fg:var(--pr-navy);--pr-surface:var(--pr-paper-raised);--pr-text-soft:var(--pr-ink-soft);--pr-text-muted:var(--pr-muted);--pr-line:var(--pr-navy);--pr-line-soft:var(--pr-rule);--pr-accent-text:var(--pr-muted);--pr-focus:var(--pr-navy);}.pr-tone-paper{--pr-bg:var(--pr-paper);--pr-fg:var(--pr-navy);--pr-surface:var(--pr-paper-raised);--pr-text-soft:var(--pr-ink-soft);--pr-text-muted:var(--pr-muted);--pr-line:var(--pr-navy);--pr-line-soft:var(--pr-rule);--pr-accent-text:var(--pr-muted);--pr-focus:var(--pr-navy);background-color:var(--pr-bg);color:var(--pr-fg);}.pr-tone-concrete{--pr-bg:var(--pr-concrete);--pr-fg:var(--pr-navy);--pr-surface:var(--pr-paper-raised);--pr-text-soft:var(--pr-ink-soft);--pr-text-muted:var(--pr-muted);--pr-line:var(--pr-navy);--pr-line-soft:var(--pr-rule);--pr-accent-text:var(--pr-muted);--pr-focus:var(--pr-navy);background-color:var(--pr-bg);color:var(--pr-fg);}.pr-tone-navy{--pr-bg:var(--pr-navy);--pr-fg:var(--pr-on-navy);--pr-surface:var(--pr-navy-deep);--pr-text-soft:var(--pr-on-navy-soft);--pr-text-muted:var(--pr-on-navy-muted);--pr-line:var(--pr-on-navy);--pr-line-soft:var(--pr-navy-line);--pr-accent-text:var(--pr-signal);--pr-focus:var(--pr-signal);background-color:var(--pr-bg);color:var(--pr-fg);}.pr-tone-signal{--pr-bg:var(--pr-signal);--pr-fg:var(--pr-navy);--pr-surface:var(--pr-paper-raised);--pr-text-soft:var(--pr-navy);--pr-text-muted:var(--pr-navy);--pr-line:var(--pr-navy);--pr-line-soft:var(--pr-navy);--pr-accent-text:var(--pr-navy);--pr-focus:var(--pr-navy);background-color:var(--pr-bg);color:var(--pr-fg);}
*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;}body{margin:0;background-color:var(--pr-paper);color:var(--pr-navy);font-family:var(--pr-font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1,h2,h3,h4{margin:0;text-wrap:balance;}p{margin:0;text-wrap:pretty;}img,svg{max-width:100%;}a{color:inherit;}code,kbd,pre,samp{font-family:var(--pr-mono);}:focus-visible{outline:3px solid var(--pr-focus);outline-offset:3px;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.skip-link.focusable:focus{position:absolute !important;z-index:100;top:8px;left:8px;padding:12px 18px;background:var(--pr-signal);color:var(--pr-navy);font-weight:700;}.pr-container{width:100%;max-width:var(--pr-container);margin-inline:auto;padding-inline:var(--pr-gutter);}.pr-eyebrow{font-family:var(--pr-mono);font-size:13px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--pr-accent-text);}.pr-container code,.pr-text code{font-size:0.875em;}
.pr-page:focus{outline:none;}.pr-page--contained{padding-block:clamp(40px,6vw,80px) clamp(64px,8vw,104px);}.pr-page__body{max-width:880px;font-size:17px;line-height:1.65;}.pr-page__body > * + *{margin-top:1.25em;}.pr-page-title h1{font-size:clamp(34px,4.2vw,58px);font-weight:800;font-stretch:var(--pr-stretch-wide);line-height:1;margin-bottom:32px;}.pr-page--canvas .pr-page-title,.pr-page--bare .pr-page-title{display:none;}.pr-region-highlighted{padding-block:16px 0;}.pr-page--canvas .pr-region-highlighted:not(:has([data-drupal-messages],ul)),.pr-page--bare .pr-region-highlighted:not(:has([data-drupal-messages],ul)){display:none;}.pr-region-highlighted [role="contentinfo"],.pr-region-highlighted .messages{margin-bottom:16px;padding:14px 18px;border:var(--pr-border) solid var(--pr-navy);background:var(--pr-paper-raised);}.pr-region-highlighted .messages--error{border-color:#b3261e;}.pr-region-highlighted nav.tabs ul,.pr-region-highlighted .tabs{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 16px;padding:0;list-style:none;font-size:14px;}.pr-main-nav__list{display:flex;flex-wrap:wrap;gap:4px 26px;margin:0;padding:0;list-style:none;}.pr-main-nav__link{display:inline-block;padding:10px 0;border-bottom:3px solid transparent;color:var(--pr-navy);text-decoration:none;}.pr-main-nav__link:hover{border-bottom-color:var(--pr-signal);}.pr-main-nav__link.is-active{border-bottom-color:var(--pr-navy);font-weight:700;}.pr-menu-block{display:flex;flex-direction:column;gap:4px;}.pr-menu-block__title{padding-bottom:6px;font-family:var(--pr-mono);font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--pr-accent-text);}.pr-menu{margin:0;padding:0;list-style:none;}.pr-menu--level-1{padding-left:14px;}.pr-menu__link{display:inline-block;padding:7px 0;color:var(--pr-fg);font-size:15px;text-decoration:none;}.pr-menu__link:hover{text-decoration:underline;text-decoration-color:var(--pr-signal);text-decoration-thickness:2px;text-underline-offset:4px;}.pr-page--bare > .pr-region-highlighted{padding-block:12px;background:var(--pr-paper);}
.pr-button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border:var(--pr-border) solid transparent;font-family:var(--pr-font);font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color 0.15s,color 0.15s,border-color 0.15s;}.pr-button--lg{min-height:52px;padding:0 26px;}.pr-button--signal{border-color:var(--pr-signal);background:var(--pr-signal);color:var(--pr-navy);}.pr-button--signal:hover{border-color:var(--pr-signal);background:transparent;color:var(--pr-fg);}.pr-button--navy{border-color:var(--pr-navy);background:var(--pr-navy);color:var(--pr-on-navy);}.pr-button--navy:hover{background:transparent;color:var(--pr-navy);}.pr-button--outline{border-color:currentColor;background:transparent;color:var(--pr-fg);}.pr-button--outline:hover{border-color:var(--pr-fg);background:var(--pr-fg);color:var(--pr-bg);}
.pr-soon{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;}.pr-soon__bar{border-bottom:1px solid var(--pr-navy-line);}.pr-soon__bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding-block:14px;}.pr-soon__bar-inner > .pr-logo{min-height:44px;}.pr-soon__top-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--pr-fg);font-size:15px;font-weight:500;text-decoration:none;}.pr-soon__top-link:hover{text-decoration:underline;text-decoration-color:var(--pr-signal);text-decoration-thickness:2px;text-underline-offset:4px;}.pr-soon__main{display:flex;flex:1;align-items:center;}.pr-soon__inner{display:flex;flex-direction:column;gap:clamp(32px,4vw,48px);padding-block:clamp(40px,5vw,64px);}.pr-soon__head{display:flex;flex-direction:column;gap:20px;}.pr-soon__eyebrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-family:var(--pr-mono);font-size:13px;letter-spacing:0.06em;color:var(--pr-text-muted);}.pr-soon__eyebrow-accent{color:var(--pr-signal);font-weight:600;}.pr-soon__title{max-width:13em;font-size:clamp(40px,5.8vw,84px);font-weight:800;font-stretch:var(--pr-stretch-wide);line-height:0.98;letter-spacing:-0.01em;}.pr-soon__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px 64px;}.pr-soon__copy{display:flex;flex:1 1 440px;flex-direction:column;gap:24px;min-width:0;}.pr-soon__lead{max-width:32em;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--pr-text-soft);}.pr-soon__note{display:flex;align-items:baseline;gap:12px;font-size:16px;line-height:1.55;}.pr-soon__note::before{content:"";flex:0 0 10px;height:10px;background:var(--pr-signal);}.pr-soon__actions{display:flex;flex-wrap:wrap;gap:12px;}.pr-soon__contact{font-family:var(--pr-mono);font-size:13px;color:var(--pr-text-muted);}.pr-soon__board{flex:0 1 500px;min-width:0;}.pr-soon__footer .pr-quay-edge{border-bottom:0;}.pr-soon__footer-lines{background:var(--pr-navy-deep);}.pr-soon__footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 32px;padding-block:16px;font-size:13px;line-height:1.5;color:var(--pr-text-muted);}
.pr-flap-board{--pr-tile-w:clamp(18px,5.4vw,22px);--pr-tile-h:clamp(26px,7.4vw,30px);--pr-tile-font:clamp(14px,4vw,16px);display:flex;flex-direction:column;gap:10px;margin:0;}.pr-flap-board--lg{--pr-tile-w:clamp(20px,6.4vw,32px);--pr-tile-h:clamp(30px,9.4vw,46px);--pr-tile-font:clamp(15px,4.4vw,24px);}.pr-flap-board__panel{overflow-x:auto;padding:16px clamp(14px,2vw,20px) 8px;border:var(--pr-border) solid var(--pr-navy-line);background:var(--pr-navy-deep);color:var(--pr-on-navy);}.pr-flap-board__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding-bottom:12px;border-bottom:1px solid var(--pr-navy-rule);}.pr-flap-board__title{font-size:24px;font-weight:800;font-stretch:var(--pr-stretch-narrow);line-height:1.1;letter-spacing:0.08em;text-transform:uppercase;}.pr-flap-board__meta{display:inline-flex;align-items:center;gap:10px;font-family:var(--pr-mono);font-size:12px;color:var(--pr-on-navy-muted);}.pr-flap-board__light{width:10px;height:10px;border-radius:50%;background:var(--pr-signal);animation:pr-flash 4s linear infinite;}.pr-flap-board__rows > * + *{border-top:1px solid var(--pr-navy-rule);}.pr-flap-board__rows > :nth-child(2){--pr-row:1;}.pr-flap-board__rows > :nth-child(3){--pr-row:2;}.pr-flap-board__rows > :nth-child(4){--pr-row:3;}.pr-flap-board__rows > :nth-child(5){--pr-row:4;}.pr-flap-board__rows > :nth-child(6){--pr-row:5;}.pr-flap-board__rows > :nth-child(7){--pr-row:6;}.pr-flap-board__rows > :nth-child(8){--pr-row:7;}.pr-flap-board__caption{font-family:var(--pr-mono);font-size:12px;color:var(--pr-text-muted);}.pr-flap-board--animate .pr-flap-tile{animation:pr-flap 0.5s cubic-bezier(0.2,0.8,0.3,1) both;animation-delay:calc(0.15s + var(--pr-row,0) * 0.35s + var(--pr-i,0) * 0.06s);}@keyframes pr-flap{0%{transform:rotateX(-90deg);opacity:0;}55%{opacity:1;}100%{transform:rotateX(0deg);opacity:1;}}@keyframes pr-flash{0%,14%{opacity:1;}15%,100%{opacity:0.22;}}@media (prefers-reduced-motion:reduce){.pr-flap-board__light,.pr-flap-board--animate .pr-flap-tile{animation:none;}}
.pr-flap-row{display:flex;flex-direction:column;gap:6px;padding-block:10px;}.pr-flap-row__label{font-family:var(--pr-mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--pr-on-navy-muted);}.pr-flap-row__tiles{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;white-space:nowrap;perspective:400px;}.pr-flap-row__group{display:flex;gap:3px;}.pr-flap-tile{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--pr-tile-w,22px);height:var(--pr-tile-h,30px);border-radius:2px;background:linear-gradient(var(--pr-tile-top) 0 50%,var(--pr-tile-bottom) 50% 100%);color:var(--pr-on-navy);font-family:var(--pr-mono);font-size:var(--pr-tile-font,16px);font-weight:600;white-space:pre;}.pr-flap-row--highlight-text .pr-flap-row__group--text .pr-flap-tile,.pr-flap-row--highlight-status .pr-flap-row__group--status .pr-flap-tile{color:var(--pr-signal);}.pr-flap-row__light{flex:0 0 10px;width:10px;height:10px;border-radius:50%;}.pr-flap-row__light--green{background:var(--pr-light-green);}.pr-flap-row__light--signal{background:var(--pr-signal);}
.pr-logo{display:inline-flex;align-items:center;gap:12px;color:var(--pr-fg);}.pr-logo__mark{flex:0 0 auto;width:34px;height:34px;}.pr-logo--sm .pr-logo__mark{width:28px;height:28px;}.pr-logo__tile{fill:var(--pr-navy);stroke:var(--pr-navy);stroke-width:2;}.pr-logo--on-navy .pr-logo__tile{stroke:var(--pr-navy-line);}.pr-logo__signal{fill:var(--pr-signal);}.pr-logo__wave{fill:none;stroke:var(--pr-on-navy);stroke-width:2;}.pr-logo__word{font-family:var(--pr-font);font-weight:800;font-stretch:var(--pr-stretch-wide);font-size:22px;line-height:1;letter-spacing:0.02em;}.pr-logo--sm .pr-logo__word{font-size:19px;}.pr-logo__tld{align-self:flex-end;margin-bottom:3px;margin-left:-6px;font-family:var(--pr-mono);font-size:13px;color:var(--pr-text-muted);}
.pr-quay-edge{height:18px;border-block:var(--pr-border) solid var(--pr-navy);background:repeating-linear-gradient(-45deg,var(--pr-signal) 0 14px,var(--pr-navy) 14px 28px);}
