@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Regular.woff2)format("woff2");font-weight:100 500;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-SemiBold.woff2)format("woff2");font-weight:501 900;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}*{box-sizing:border-box}html,body{background:var(--theme-sea,#0a1e3f);color:var(--theme-foam,#e6f2ff);font-family:var(--font-ui,system-ui, sans-serif);margin:0}:lang(ar){letter-spacing:normal!important}.site-credits{display:contents}.site-credits__music{margin-top:1.25rem}.site-credits__subtitle{margin:0 0 .5rem;font-size:1rem}.site-credits__music-list{padding:0;overflow-wrap:anywhere;border-inline-start:3px solid #7a4b2a;margin:0;padding-inline-start:.875rem;font-size:.875rem;line-height:1.55;list-style:none}.site-credits__music-list a{color:#7a2f1f}.site-credits__music-list a:focus-visible{outline-offset:2px;outline:3px solid #ffd68c}.stage{position:fixed;inset:0}.stage canvas{width:100%;height:100%;display:block}.dive-loading{background:radial-gradient(ellipse 70% 45% at 50% -10%, #78beeb47, transparent 70%), linear-gradient(to bottom, var(--theme-sea-light) 0%, color-mix(in srgb, var(--theme-sea-light) 45%, var(--theme-sea)) 45%, var(--theme-sea) 100%);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.dive-loading{animation:3.2s ease-in-out infinite alternate dive-loading-light}}@keyframes dive-loading-light{0%{opacity:.75}to{opacity:1}}.scene-note{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;z-index:1;background:#0410228c;border:1px solid #e6f2ff24;border-radius:.5rem;max-width:22rem;padding:.875rem 1.125rem;position:fixed;inset-block-end:1.5rem;inset-inline-start:1.5rem}.scene-note h1{text-align:start;margin:0 0 .25rem;font-size:1.75rem;line-height:1.2}.scene-note p{opacity:.9;margin:0;font-size:.875rem;line-height:1.5}.scene-note .scene-note__meta{opacity:.65;margin-top:.35rem;font-size:.75rem}.depth-gauge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#04102273;border:1px solid #e6f2ff24;border-radius:.5rem;grid-template-columns:auto auto;align-items:center;column-gap:.625rem;padding:.5rem .75rem;display:grid;position:fixed;inset-block-start:1.5rem;inset-inline-end:1.5rem}.depth-gauge__label{letter-spacing:.08em;text-transform:uppercase;opacity:.65;grid-column:1;font-size:.6875rem}.depth-gauge__value{font-variant-numeric:tabular-nums;grid-column:1;font-size:1.125rem;line-height:1.3}.depth-gauge__track{background:#e6f2ff29;border-radius:2px;grid-area:1/2/span 2;width:3px;height:2.25rem;position:relative;overflow:hidden}.depth-gauge__fill{background:var(--theme-accent);transform-origin:top;position:absolute;inset:0}.sound-toggle{z-index:35;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e6f2ff;min-width:2.75rem;min-height:2.75rem;font:inherit;cursor:pointer;pointer-events:auto;background:#0410228c;border:1px solid #e6f2ff24;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex;position:fixed}.sound-toggle[data-placement=dive]{inset-block-start:5.5rem;inset-inline-end:1.5rem}.sound-toggle[data-placement=page]{z-index:20;inset-block-end:1.5rem;inset-inline-end:1.5rem}.sound-toggle:hover{background:#041022cc}.sound-toggle:focus-visible{outline-offset:2px;outline:3px solid #ffd68c}.sound-toggle[aria-pressed=true]{color:#7fd3f0;border-color:#7fd3f099}.sound-toggle[data-prompt]{border-color:#7fd3f073}.sound-toggle__icon{flex:none}.sound-toggle__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sound-toggle:not([data-prompt]){width:2.75rem;padding:0}@media (width<=40rem){.sound-toggle[data-placement=page]{inset-block-end:1rem;inset-inline-end:1rem}}.complaint-scroll{--scroll-paper:#f7efd9;--scroll-rod:#7a5230;--scroll-rod-dark:#4e3219;--scroll-ink:var(--lmk-ink,#2a2118);--scroll-stamp:var(--lmk-rule,#8c3b2a);--scroll-error:#9b1c1c;position:relative}.complaint-scroll__rod{background:linear-gradient(180deg, var(--scroll-rod) 0%, #a8764a 45%, var(--scroll-rod-dark) 100%);border-radius:999px;height:.875rem;margin-inline:-.375rem;box-shadow:0 2px 4px #2a211859}.complaint-scroll__sheet{background:linear-gradient(90deg, #7a52301f, transparent 8%, transparent 92%, #7a52301f), var(--scroll-paper);transform-origin:top;padding:1rem 1rem 1.25rem;animation:.42s cubic-bezier(.2,.8,.2,1) complaint-scroll-unroll;box-shadow:inset 0 6px 8px -6px #2a211873,inset 0 -6px 8px -6px #2a211873}.complaint-scroll__title{text-align:center;margin:0 0 .375rem;font-size:1.125rem}.complaint-scroll__title:focus{outline:none}.complaint-scroll .complaint-scroll__intro{color:var(--lmk-ink-soft,#5b4a36);text-align:center;margin:0 0 1rem;font-size:.9375rem}.complaint-scroll__field{flex-direction:column;gap:.25rem;min-width:0;margin-block-end:.875rem;display:flex}.complaint-scroll__row{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.complaint-scroll__label{font-size:.9375rem;font-weight:700}.complaint-scroll__optional{color:var(--lmk-ink-soft,#5b4a36);font-weight:400}.complaint-scroll input,.complaint-scroll textarea{border:0;border-block-end:2px solid var(--lmk-ink-soft,#5b4a36);width:100%;min-height:2.75rem;color:var(--scroll-ink);font:inherit;letter-spacing:normal;background:#ffffff8c;border-radius:.125rem .125rem 0 0;padding:.5rem .625rem;font-family:IBM Plex Sans Arabic,Courier New,ui-monospace,monospace}.complaint-scroll:lang(ar) input:not([type=email]),.complaint-scroll:lang(ar) textarea{font-family:var(--font-paper)}.complaint-scroll textarea{resize:vertical;line-height:1.5}.complaint-scroll input[aria-invalid=true],.complaint-scroll textarea[aria-invalid=true]{border-block-end-color:var(--scroll-error);background:#9b1c1c0f}.complaint-scroll__count,.complaint-scroll__hint{color:var(--lmk-ink-soft,#5b4a36);font-size:.8125rem}.complaint-scroll__visibility{border:1px dashed var(--lmk-paper-edge,#dccb9f);border-radius:.375rem;gap:.5rem;margin:0 0 .875rem;padding:.625rem .75rem .75rem;display:grid}.complaint-scroll__visibility legend{padding-inline:.25rem}.complaint-scroll__choice{align-items:flex-start;gap:.5rem;display:flex}.complaint-scroll__choice input{width:1.125rem;height:1.125rem;accent-color:var(--scroll-stamp);flex:none;margin:.2rem 0 0}.complaint-scroll__choice input:focus-visible{outline:3px solid var(--lmk-focus,#0b6fa4);outline-offset:2px}.complaint-scroll__choice-text{gap:.125rem;display:grid}.complaint-scroll__choice-name{cursor:pointer;font-weight:700}.complaint-scroll__count{font-variant-numeric:tabular-nums;align-self:flex-end}.complaint-scroll__count[data-over]{color:var(--scroll-error);font-weight:700}.complaint-scroll .complaint-scroll__error{color:var(--scroll-error);margin:0;font-size:.875rem;font-weight:700}.complaint-scroll .complaint-scroll__error:before{content:"✕ "}.complaint-scroll .complaint-scroll__summary p{margin:0 0 .25rem}.complaint-scroll__summary ul{margin:0;padding-inline-start:1.25rem}.complaint-scroll__summary a{color:inherit;font-weight:400}.complaint-scroll__summary:focus-visible,.complaint-scroll__summary:focus{outline:3px solid var(--lmk-focus,#0b6fa4);outline-offset:2px}.complaint-scroll .complaint-scroll__summary{border-inline-start:4px solid var(--scroll-error);color:var(--scroll-error);background:#9b1c1c14;margin:0 0 1rem;padding:.5rem .75rem;scroll-margin-block:1rem;font-weight:700}.complaint-scroll__submit-row{z-index:1;background:linear-gradient(to bottom, #f7efd900, var(--scroll-paper) 1rem);flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:.5rem;margin-inline:-.25rem;padding:1rem .25rem .5rem;display:flex;position:sticky;inset-block-end:0}.complaint-scroll__stamp-button{border:2px solid var(--scroll-stamp);background:var(--scroll-stamp);color:#fdf6e3;min-height:3rem;font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:.625rem;padding:.375rem 1.125rem .375rem .375rem;font-weight:700;transition:transform .12s ease-out,box-shadow .12s ease-out;display:inline-flex;box-shadow:0 3px #5e2518}[dir=rtl] .complaint-scroll__stamp-button{padding:.375rem .375rem .375rem 1.125rem}.complaint-scroll__stamp-button:hover{background:#7a3223}.complaint-scroll__stamp-button:active,.complaint-scroll__stamp-button[data-pressing]{transform:translateY(2px);box-shadow:0 1px #5e2518}.complaint-scroll__stamp-button[aria-disabled=true]{cursor:progress;opacity:.85}.complaint-scroll__stamp-icon{width:2.25rem;height:2.25rem;stroke:var(--scroll-stamp);fill:var(--scroll-stamp);background:#fdf6e3;border-radius:50%;flex:none}.complaint-scroll__stamp-button[data-pressing] .complaint-scroll__stamp-icon{animation:.7s ease-in-out infinite complaint-stamp-press}.complaint-scroll__status{font-style:italic}.sardine-stamp__legend{stroke:none;text-transform:uppercase;font-family:IBM Plex Sans Arabic,Courier New,ui-monospace,monospace;font-weight:700}.sardine-stamp__fill{fill-opacity:.2}.sardine-stamp__eye{stroke:none}.complaint-scroll--stamped{text-align:center;justify-items:center;gap:.25rem;padding:1rem .5rem .5rem;display:grid}.complaint-scroll__seal{width:9rem;height:9rem;stroke:var(--scroll-stamp);fill:var(--scroll-stamp);opacity:.9;mix-blend-mode:multiply;animation:.52s cubic-bezier(.3,1.4,.5,1) both complaint-stamp-land;transform:rotate(-8deg)}.complaint-scroll__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:.5rem;display:flex}.complaint-scroll__secondary{border:1px solid var(--lmk-ink-soft,#5b4a36);min-height:2.75rem;color:var(--scroll-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 1rem}.complaint-scroll__secondary:hover{background:#8c3b2a14}@media (width<=30rem){.complaint-scroll__row{grid-template-columns:1fr}.complaint-scroll__sheet{padding:.875rem .75rem 1rem}}@keyframes complaint-scroll-unroll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes complaint-stamp-press{50%{transform:scale(.82)rotate(-10deg)}}@keyframes complaint-stamp-land{0%{opacity:0;transform:scale(1.9)rotate(-18deg)}70%{opacity:.95;transform:scale(.94)rotate(-7deg)}to{opacity:.9;transform:scale(1)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.complaint-scroll__sheet,.complaint-scroll__seal,.complaint-scroll__stamp-button[data-pressing] .complaint-scroll__stamp-icon{animation:none}.complaint-scroll__stamp-button{transition:none}}.complaint-scroll__stamp-mark{text-align:center;background:radial-gradient(60% 55%,#f7efd9f5 55%,#f7efd9b3 80%,#f7efd900);place-content:center;justify-items:center;gap:.25rem;padding:1.5rem;display:grid;position:absolute;inset:0}.complaint-scroll__stamp-mark p{max-width:30rem;margin:0}.language-toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#0410228c;border:1px solid #e6f2ff24;border-radius:999px;align-items:stretch;padding:.1875rem;display:inline-flex}.language-toggle[data-placement=chrome]{z-index:35;position:fixed;inset-block-start:4.75rem;inset-inline-start:1.5rem}.language-toggle__option{color:#e6f2ff;min-width:2.75rem;min-height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .75rem;font-size:.875rem;font-weight:600;line-height:1}.language-toggle__option[aria-pressed=true]{color:#04213a;cursor:default;background:#7fd3f0}.language-toggle__option:not([aria-pressed=true]):hover{background:#7fd3f029}.language-toggle__option:focus-visible{outline-offset:2px;outline:3px solid #ffd68c}@media (width<=40rem){.language-toggle[data-placement=chrome]{inset-block-start:4.5rem;inset-inline-start:1rem}}.world-credits__trigger{z-index:35;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e6f2ff;min-height:2.75rem;font:inherit;letter-spacing:.04em;text-underline-offset:.2em;cursor:pointer;background:#0410228c;border:1px solid #e6f2ff24;border-radius:999px;padding:0 1rem;font-size:.8125rem;text-decoration:underline;position:fixed;inset-block-start:1.5rem;inset-inline-start:1.5rem}.world-credits__trigger:hover{background:#041022cc}.world-credits__trigger:focus-visible,.world-credits__close:focus-visible,.world-credits__line a:focus-visible{outline-offset:2px;outline:3px solid #ffd68c}.world-credits__dialog{background:var(--theme-paper,#f3ead3);width:min(44rem,100vw - 2rem);max-height:calc(100vh - 3rem);color:var(--theme-ink,#2a2118);border:1px solid #ffd68c73;border-radius:.75rem;padding:1.5rem 1.75rem;overflow:auto}.world-credits__dialog::backdrop{background:#041022b3}.world-credits__title{margin:0 0 .5rem;font-size:1.375rem}.world-credits__intro{margin:0 0 1rem;font-size:.9375rem;line-height:1.5}.world-credits__list{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.world-credits__item{border-inline-start:3px solid #7a4b2a;padding-inline-start:.875rem}.world-credits__line{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.55}.world-credits__line a{color:#7a2f1f}.world-credits__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.world-credits__unavailable{z-index:35;color:#ffd68c;background:#041022d9;border:1px solid #ffd68c;border-radius:999px;margin:0;padding:.5rem 1rem;font-size:.8125rem;position:fixed;inset-block-start:1.5rem;inset-inline-start:1.5rem}.world-credits__close{background:var(--theme-ink,#2a2118);min-height:2.75rem;color:var(--theme-paper,#f3ead3);font:inherit;cursor:pointer;border:1px solid #7a4b2a;border-radius:999px;margin-top:1.25rem;padding:0 1.25rem;font-weight:600}.citizen-card{--citizen-sea:var(--theme-lagoon);--citizen-sea-deep:var(--theme-lagoon-deep);--citizen-laminate:#fbf6e8;border:1px solid var(--lmk-paper-edge,#dccb9f);background:repeating-radial-gradient(circle at 85% 30%, transparent 0 6px, #0f5e6e0d 6px 7px), var(--citizen-laminate);border-radius:.75rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,0 6px 18px #2a21182e}.citizen-card__band{background:linear-gradient(100deg, var(--citizen-sea-deep), var(--citizen-sea));color:#f3ead3;padding:.75rem 1rem .625rem}.citizen-card .citizen-card__issuer{letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin:0;font-size:.75rem}.citizen-card__title{margin:.125rem 0 0;font-size:1.125rem;line-height:1.3}.citizen-card__identity{border-block-end:1px dashed var(--lmk-paper-edge,#dccb9f);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1rem;display:grid}.citizen-card__portrait{object-fit:cover;width:7rem;height:8.75rem;box-shadow:0 0 0 1px var(--lmk-paper-edge,#dccb9f);background:#e6efe9;border:3px solid #fff;border-radius:.25rem;display:block}.citizen-card__portrait--emblem{color:var(--citizen-sea);place-items:center;display:grid}.citizen-card__portrait--emblem svg{stroke:currentColor;width:76%}.citizen-card__emblem-fish{fill:#0f5e6e2e;stroke-width:1.5px}.citizen-card__emblem-eye{fill:currentColor;stroke:none}.citizen-card__fields{gap:.5rem;margin:0;display:grid}.citizen-card__field dt{letter-spacing:.08em;text-transform:uppercase;color:var(--lmk-ink-soft,#5b4a36);font-size:.6875rem}.citizen-card__field dd{margin:0;font-size:.9375rem;line-height:1.35}.citizen-card__field .citizen-card__name{font-size:1.125rem;font-weight:700}.citizen-card__section{padding:.875rem 1rem .25rem}.citizen-card__section+.citizen-card__section{border-block-start:1px dashed var(--lmk-paper-edge,#dccb9f)}.citizen-card__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--lmk-rule,#8c3b2a);margin:0 0 .5rem;font-size:.8125rem}.citizen-card__skill-group{margin-block-end:.75rem}.citizen-card__group-title{margin:0 0 .375rem;font-size:.9375rem}.citizen-card__stamps,.citizen-card__links{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.citizen-card__stamp{color:var(--citizen-sea-deep);letter-spacing:.04em;border:2px solid;border-radius:.25rem;padding:.125rem .5rem;font-family:IBM Plex Sans Arabic,Courier New,ui-monospace,monospace;font-size:.8125rem;font-weight:700;transform:rotate(-1.5deg)}.citizen-card__stamp:nth-child(3n+2){color:var(--lmk-rule,#8c3b2a);transform:rotate(1.25deg)}.citizen-card__stamp:nth-child(3n){transform:rotate(-.5deg)}.citizen-card__links{padding-block-end:.75rem}.citizen-card__link{border:1px solid var(--citizen-sea);min-height:2.75rem;color:var(--citizen-sea-deep);border-radius:999px;align-items:center;padding:0 .875rem;font-weight:600;text-decoration:none;display:inline-flex}.citizen-card__link:hover{background:#0f5e6e1a;text-decoration:underline}@media (width<=30rem){.citizen-card__identity{gap:.75rem;padding:.75rem}.citizen-card__portrait{width:5.5rem;height:7rem}}.citizen-card__motto{font-family:var(--font-ui);font-weight:700}.citizen-card__footer{border-block-start:1px dashed var(--lmk-paper-edge,#dccb9f);justify-content:flex-end;padding:.5rem 1rem 1rem;display:flex}.citizen-card__back{border:1px solid var(--lmk-ink-soft,#5b4a36);min-height:2.75rem;color:var(--lmk-ink,#2a2118);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 1rem}.citizen-card__back:hover{background:#8c3b2a14}.citizen-pass{--lmk-paper-edge:#d6c391;--lmk-ink:var(--theme-ink);--lmk-ink-soft:var(--theme-ink-soft);--lmk-rule:var(--theme-rule);--pass-width:min(54rem, calc(100vw - 1.25rem));--pass-max-height:calc(100dvh - 9.5rem);width:var(--pass-width);color:var(--lmk-ink);font-family:var(--font-ui);outline:none;justify-items:center;gap:.625rem;font-size:1rem;line-height:1.5;display:grid;position:relative}.citizen-pass:focus-visible .citizen-pass__face{box-shadow:0 0 0 3px #ffd68c,0 24px 60px #0008148c}.citizen-pass__flipper{perspective:1800px;width:100%;display:grid}.citizen-pass__face{--turn:.72s;max-height:var(--pass-max-height);transition:transform var(--turn) cubic-bezier(.45, 0, .55, 1), visibility 0s linear calc(var(--turn) / 2);border-radius:1rem;flex-direction:column;grid-area:1/1;display:flex;box-shadow:inset 0 0 0 1px #ffffffb3,0 24px 60px #0008148c,0 2px #ffffff40}.citizen-pass__face--back{visibility:hidden;transform:rotateY(180deg)}.citizen-pass[data-side=back] .citizen-pass__face--front{visibility:hidden;transform:rotateY(-180deg)}.citizen-pass[data-side=back] .citizen-pass__face--back{visibility:visible;transform:rotateY(0)}.citizen-pass__viewport{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.citizen-pass__more{pointer-events:none;opacity:0;background:linear-gradient(#fbf6e800,#fbf6e8f0 85%);border-end-end-radius:inherit;border-end-start-radius:inherit;height:2.75rem;transition:opacity .24s;position:absolute;inset-block-end:0;inset-inline:0}.citizen-pass__more:before,.citizen-pass__more:after{content:"";animation:1.8s ease-in-out infinite citizen-pass-more;position:absolute;inset-inline-end:1.75rem}.citizen-pass__more:before{background:#0f5e6e;border-radius:50%;width:2rem;height:2rem;margin-inline-end:-1rem;inset-block-end:.375rem;box-shadow:0 4px 12px #0a3d4a59}.citizen-pass__more:after{border-bottom:2.5px solid #f3ead3;border-right:2.5px solid #f3ead3;width:.5625rem;height:.5625rem;margin-inline-end:-.28rem;inset-block-end:1.125rem;rotate:45deg}.citizen-pass__viewport[data-more] .citizen-pass__more{opacity:1}@keyframes citizen-pass-more{50%{transform:translateY(3px)}}.citizen-pass__scroll:focus-visible{outline-offset:-3px;outline:3px solid #0f5e6e}.citizen-pass__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0f5e6e66 transparent;flex:auto;min-height:0;overflow-y:auto}.citizen-pass__face:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;opacity:.85;background-color:#0000;background-image:linear-gradient(105deg,#0000 30%,#ffffff80 45%,#0000 60%),radial-gradient(18% 9% at 20% 30%,#bef0ff8c,#0000 70%),radial-gradient(12% 14% at 62% 18%,#bef0ff73,#0000 70%),radial-gradient(22% 8% at 75% 64%,#bef0ff80,#0000 70%),radial-gradient(10% 16% at 34% 78%,#bef0ff73,#0000 70%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:250% 100%,160% 160%,170% 140%,150% 170%,180% 150%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;animation:9s ease-in-out infinite alternate citizen-pass-caustics;position:absolute;inset:0}@keyframes citizen-pass-caustics{0%{background-position:120% 0,0 0,100% 20%,30% 100%,80% 60%}to{background-position:-60% 0,60% 40%,40% 80%,90% 30%,10% 10%}}.citizen-pass .citizen-card__band{border-start-start-radius:1rem;border-start-end-radius:1rem;flex:none;padding:.875rem 1.25rem .75rem}.citizen-pass .citizen-card__issuer{font-size:.875rem}.citizen-pass .citizen-card__title{margin:.125rem 0 0;font-size:1.25rem;font-weight:700}.citizen-pass .citizen-card__identity{padding:1rem 1.25rem}.citizen-pass .citizen-card__field dt,.citizen-pass .citizen-card__section-title{font-size:.875rem}.citizen-pass .citizen-card__field dd{font-size:1rem}.citizen-pass .citizen-card__field .citizen-card__name{font-size:1.25rem}.citizen-pass .citizen-card__section{padding:.875rem 1.25rem .5rem}.citizen-pass .citizen-card__section p{margin:0 0 .75rem}.citizen-pass .citizen-card__link{background:#ffffff8c}.citizen-pass .citizen-card__link:focus-visible{outline-offset:2px;outline:3px solid #0f5e6e}@media (width>=48rem){.citizen-pass__identity{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.citizen-pass__identity .citizen-card__identity{border-block-end:1px dashed var(--lmk-paper-edge)}.citizen-pass__identity>.citizen-pass__column+.citizen-pass__column{border-inline-start:1px dashed var(--lmk-paper-edge);align-self:stretch}}.citizen-pass__visa-band{background:linear-gradient(100deg,#4a2a18,#8c3b2a)}.citizen-pass__visa{background:repeating-linear-gradient(0deg,#0000 0 27px,#8c3b2a12 27px 28px)}.citizen-pass__visa .citizen-card__section{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));align-items:start;gap:.875rem 1.125rem;padding:1rem 1.25rem 1.25rem;display:grid}.citizen-pass__visa .citizen-card__section-title{grid-column:1/-1;margin:0}.citizen-pass__visa .citizen-card__skill-group{--ink:#1d4f8f;border:3px double var(--ink);color:var(--ink);background:radial-gradient(ellipse at 70% 30%, color-mix(in srgb, var(--ink) 6%, transparent), transparent 70%);border-radius:.875rem;margin:0;padding:.5rem .75rem .625rem;transform:rotate(-1.5deg)}.citizen-pass__visa .citizen-card__skill-group:nth-of-type(6n+2){--ink:#a8322a;border-radius:2.5rem/1.75rem;transform:rotate(1.75deg)}.citizen-pass__visa .citizen-card__skill-group:nth-of-type(6n+3){--ink:#2d6a3e;transform:rotate(-.75deg)}.citizen-pass__visa .citizen-card__skill-group:nth-of-type(6n+4){--ink:#5b3a8a;border-radius:.25rem;transform:rotate(2deg)}.citizen-pass__visa .citizen-card__skill-group:nth-of-type(6n+5){--ink:#0f5e6e;border-radius:2.5rem/1.75rem;transform:rotate(-2deg)}.citizen-pass__visa .citizen-card__skill-group:nth-of-type(6n){--ink:#7a4a1d;transform:rotate(1deg)}.citizen-pass__visa .citizen-card__group-title{letter-spacing:.08em;text-align:center;text-transform:uppercase;border-block-end:1.5px solid;margin:0 0 .5rem;padding-block-end:.375rem;font-family:IBM Plex Sans Arabic,Courier New,ui-monospace,monospace;font-size:.9375rem;font-weight:700}.citizen-pass__visa .citizen-card__stamps{justify-content:center;gap:.375rem .5rem}.citizen-pass__visa .citizen-card__stamp{color:inherit;border-width:1.5px;padding:.0625rem .375rem;font-size:.875rem;transform:none}.citizen-pass__mrz{border-block-start:1px dashed var(--lmk-paper-edge);color:#2a21188c;letter-spacing:.12em;white-space:pre;text-overflow:clip;-webkit-user-select:none;user-select:none;direction:ltr;flex:none;margin:0;padding:.625rem 1.25rem .75rem;font-family:OCR B,Courier New,ui-monospace,monospace;font-size:.875rem;line-height:1.45;overflow:hidden}.citizen-pass__flip{color:#f3ead3;min-height:2.75rem;font:inherit;cursor:pointer;background:#041022d1;border:1px solid #ffd68cbf;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.9375rem;font-weight:600;display:inline-flex;box-shadow:0 8px 24px #00081473}.citizen-pass__flip:hover{background:#0a3d4aeb}.citizen-pass__flip:focus-visible{outline-offset:2px;outline:3px solid #ffd68c}.citizen-pass__flip-icon{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .72s}.citizen-pass[data-side=back] .citizen-pass__flip-icon{transform:rotate(180deg)}.citizen-pass__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=30rem){.citizen-pass{--pass-max-height:calc(100dvh - 10.5rem)}.citizen-pass .citizen-card__identity{gap:.875rem;padding:.875rem 1rem}.citizen-pass .citizen-card__section,.citizen-pass .citizen-card__band,.citizen-pass__mrz{padding-inline:1rem}.citizen-pass__mrz{display:none}.citizen-pass .citizen-card__portrait{width:4.5rem;height:5.75rem}.citizen-pass .citizen-card__fields{gap:.375rem}.citizen-pass .citizen-card__section{padding-block:.75rem .375rem}}.page-view{--lmk-paper:var(--theme-paper);--lmk-paper-edge:var(--theme-paper-edge);--lmk-ink:var(--theme-ink);--lmk-ink-soft:var(--theme-ink-soft);--lmk-rule:var(--theme-rule);--lmk-focus:var(--theme-focus);--page-sea:var(--theme-lagoon);--page-sea-deep:var(--theme-lagoon-deep);--page-night:var(--theme-sea);--page-foam:var(--theme-foam);--page-sand:var(--theme-paper);--page-glow:#ffd68c;--page-link:var(--theme-link);background:radial-gradient(120% 60% at 50% 0%, #0f5e6e59, transparent 70%), var(--page-night);min-height:100vh;color:var(--page-foam);font-family:var(--font-ui);line-height:1.55}@media (prefers-reduced-motion:no-preference){html:has(.page-view){scroll-behavior:smooth}}.page-view a{color:inherit;text-underline-offset:.18em}.page-view :focus-visible{outline:3px solid var(--page-glow);outline-offset:2px}.page-view__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-view__skip{z-index:20;background:var(--page-sand);border-radius:.375rem;padding:.625rem 1rem;font-weight:600;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-200%);color:var(--lmk-ink)!important}.page-view__skip:focus{transform:none}.page-view__masthead{background:linear-gradient(100deg, var(--page-sea-deep), var(--page-sea));color:var(--page-sand);border-block-end:1px solid #f3ead32e}.page-view__masthead-inner,.page-view__nav ul,.page-view__main,.page-view__footer{width:min(64rem,100% - 2.5rem);margin-inline:auto}.page-view__masthead-inner{padding-block:2.5rem 1.75rem}.page-view__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.25rem;display:flex}.page-view__place{opacity:.9;margin:0;font-size:1.25rem}.page-view__name{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.1}.page-view__name:focus{outline:none}.page-view__name:focus-visible{outline:3px solid var(--page-glow)}.page-view__headline{margin:.5rem 0 0;font-size:1.125rem;font-weight:600}.page-view__description{max-width:44rem;margin:.75rem 0 0}.page-view__notice{border:1px solid #f3ead34d;border-inline-start:4px solid var(--page-glow);background:#04102259;border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-block-start:1.25rem;padding:.75rem 1rem;display:flex}.page-view__notice p{flex:18rem;margin:0}.page-view__dive-link{background:var(--page-glow);border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--lmk-ink)!important}.page-view__dive-link:hover{background:#ffe2a8}.page-view__nav{z-index:10;background:color-mix(in srgb, var(--theme-sea) 94%, transparent);border-block-start:1px solid #f3ead31f;position:sticky;inset-block-start:0}.page-view__nav ul{scrollbar-width:thin;gap:.25rem;margin-block:0;padding:0;list-style:none;display:flex;overflow-x:auto}.page-view__nav a{white-space:nowrap;align-items:center;min-height:2.75rem;padding:0 .75rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.page-view__nav a:hover{text-decoration:underline}.page-view__main{gap:2rem;padding-block:2rem 3rem;display:grid}.page-view__main:focus{outline:none}.page-section{border:1px solid var(--lmk-paper-edge);background:var(--lmk-paper);color:var(--lmk-ink);border-radius:.75rem;padding:1.5rem clamp(1rem,4vw,2.25rem) 1.75rem;scroll-margin-block-start:3.75rem;box-shadow:0 10px 30px #02081459}.page-section a{color:var(--page-link)}.page-section :focus-visible{outline-color:var(--lmk-focus)}.page-section__header{border-block-end:2px solid var(--lmk-rule);margin-block-end:1.25rem;padding-block-end:.75rem}.page-section__title{margin:0;font-size:1.625rem;line-height:1.2}.page-section__kicker,.page-section__intro{color:var(--lmk-ink-soft);margin:.25rem 0 0}.page-section__kicker{letter-spacing:.06em;text-transform:uppercase;font-size:.875rem}.page-section__intro{margin-block-end:1rem}.page-subtitle{color:var(--lmk-rule);margin:1.5rem 0 .75rem;font-size:1.125rem}.page-subtitle:first-of-type{margin-block-start:0}.page-scroll .complaint-scroll__submit-row{background:0 0;position:static}.page-card,.page-scroll{max-width:46rem}.page-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.page-list--cards,.page-list--menu{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:1.25rem}.page-entry{border-inline-start:3px solid var(--page-sea);padding-inline-start:1rem}.page-entry--card,.page-entry--menu{border:1px solid var(--lmk-paper-edge);background:#fbf6e8;border-radius:.5rem;padding:1rem 1.125rem}.page-entry p{margin:.5rem 0 0}.page-entry__header{margin-block-end:.25rem}.page-entry__title{margin:0;font-size:1.1875rem;line-height:1.3}.page-entry__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--lmk-rule);font-size:.8125rem;font-weight:600;margin:0!important}.page-entry__meta{color:var(--lmk-ink-soft);font-size:.9375rem;margin:.125rem 0 0!important}.page-entry__org{font-weight:600}.page-entry__lead{font-weight:500}.page-entry__media{border-radius:.375rem;width:100%;height:auto;margin-block-end:.75rem;display:block}.page-entry__quip,.page-narration__farewell{background:#8c3b2a12;border-radius:.375rem;padding:.5rem .75rem;font-style:italic}.page-entry__quip-label,.page-narration__farewell-label{color:var(--lmk-rule);font-style:normal;font-weight:600}.page-entry__price{color:var(--lmk-rule);font-weight:600}.page-period{white-space:nowrap}.page-highlights{margin:.5rem 0 0;padding-inline-start:1.25rem}.page-highlights li+li{margin-block-start:.25rem}.page-tags{flex-wrap:wrap;gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.page-tags__item{color:var(--page-sea-deep);background:#0f5e6e14;border:1px solid #0f5e6e73;border-radius:999px;padding:.125rem .5rem;font-size:.8125rem}.page-links{flex-wrap:wrap;gap:.5rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.page-link{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.page-narration__lines p{margin-block-start:.375rem}.page-narration__hints{gap:.5rem;margin:.75rem 0 0;display:grid}.page-narration__hints dt{color:var(--lmk-ink-soft);font-weight:600}.page-narration__hints dd{margin:0}.page-credits{gap:.5rem;margin:0;padding-inline-start:1.25rem;display:grid}.page-model-credits .world-credits__line a{color:var(--page-link)}.page-view__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding-block:0 3rem;display:flex}.page-view__footer>a:first-child{align-items:center;min-height:2.75rem;display:inline-flex}@media (width<=30rem){.page-view__masthead-inner{padding-block:1.75rem 1.25rem}.page-section__title{font-size:1.375rem}}@media print{html:has(.page-view){background:#fff}html:has(.page-view) body{background:#fff}.page-view{color:#000;background:0 0}.page-view__skip,.page-view__nav,.page-view__notice,.page-view__footer,#page-contact{display:none}.page-view__masthead{color:#000;background:0 0;border:0}.page-section{break-inside:auto;box-shadow:none;background:0 0;border:0;padding:0}.page-entry{break-inside:avoid}.page-section a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.8em}}.read-as-page{color:#ffd68c;text-underline-offset:.18em;pointer-events:auto;align-items:center;min-height:2.75rem;margin-block-start:.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.read-as-page:hover{color:#ffe2a8}.read-as-page:focus-visible{outline-offset:2px;border-radius:2px;outline:3px solid #ffd68c}
