@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/NotoSansArabic-Variable.Dc6UwcND.woff2)format("woff2");unicode-range:U+??,U+6??,U+2000-206F,U+FB50-FDFF}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/NotoNaskhArabic-Variable.C2xWXqGM.woff2)format("woff2");unicode-range:U+??,U+6??,U+2000-206F,U+FB50-FDFF}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ScheherazadeNew-Regular.DSGKASnT.woff2)format("woff2")}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ScheherazadeNew-Medium.C46aF_3v.woff2)format("woff2")}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ScheherazadeNew-Bold.Cx4lquza.woff2)format("woff2")}:root{--oswa-border-width-focus:3px;--oswa-border-width-thin:1px;--oswa-duration-fast:.12s;--oswa-duration-normal:.2s;--oswa-duration-slow:.32s;--oswa-easing-standard:cubic-bezier(.2, 0, 0, 1);--oswa-font-family-naskh:"Noto Naskh Arabic", "Noto Sans Arabic", serif;--oswa-font-family-quran:"Scheherazade New", "Noto Naskh Arabic", serif;--oswa-font-family-sans:"Noto Sans Arabic", "Tahoma", "Arial", sans-serif;--oswa-font-letter-spacing-none:0px;--oswa-font-line-height-body:1.75;--oswa-font-line-height-heading:1.4;--oswa-font-line-height-quran:2;--oswa-font-size-display:2.25rem;--oswa-font-size-lg:1.125rem;--oswa-font-size-md:1rem;--oswa-font-size-sm:.875rem;--oswa-font-size-xl:1.25rem;--oswa-font-size-xxl:1.5rem;--oswa-font-size-xxxl:1.875rem;--oswa-font-weight-bold:700;--oswa-font-weight-medium:500;--oswa-font-weight-regular:400;--oswa-radius-full:9999px;--oswa-radius-lg:12px;--oswa-radius-md:8px;--oswa-radius-none:0px;--oswa-radius-sm:4px;--oswa-size-measure:672px;--oswa-size-touch-target:44px;--oswa-space-huge:64px;--oswa-space-lg:16px;--oswa-space-md:12px;--oswa-space-none:0px;--oswa-space-sm:8px;--oswa-space-unit:4px;--oswa-space-xl:24px;--oswa-space-xs:4px;--oswa-space-xxl:32px;--oswa-space-xxs:2px;--oswa-space-xxxl:48px;--oswa-typography-body-font-family:"Noto Sans Arabic", "Tahoma", "Arial", sans-serif;--oswa-typography-body-font-size:1rem;--oswa-typography-body-font-weight:400;--oswa-typography-body-line-height:1.75;--oswa-typography-body-letter-spacing:0px;--oswa-typography-quran-font-family:"Scheherazade New", "Noto Naskh Arabic", serif;--oswa-typography-quran-font-size:1.5rem;--oswa-typography-quran-font-weight:400;--oswa-typography-quran-line-height:2;--oswa-typography-quran-letter-spacing:0px;--oswa-typography-reading-font-family:"Noto Naskh Arabic", "Noto Sans Arabic", serif;--oswa-typography-reading-font-size:1.125rem;--oswa-typography-reading-font-weight:400;--oswa-typography-reading-line-height:1.75;--oswa-typography-reading-letter-spacing:0px;--oswa-typography-title-font-family:"Noto Sans Arabic", "Tahoma", "Arial", sans-serif;--oswa-typography-title-font-size:1.875rem;--oswa-typography-title-font-weight:700;--oswa-typography-title-line-height:1.4;--oswa-typography-title-letter-spacing:0px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--oswa-color-bg-accent:#145f53;--oswa-color-bg-accent-hover:#0f4a41;--oswa-color-bg-canvas:#fbfaf7;--oswa-color-bg-inverse:#24221e;--oswa-color-bg-subtle:#f3f1eb;--oswa-color-bg-surface:#fff;--oswa-color-border-focus:#2f69c4;--oswa-color-border-focus-inverse:#aecbf4;--oswa-color-border-strong:#787264;--oswa-color-border-subtle:#e5e1d6;--oswa-color-status-danger-bg:#fdf1ef;--oswa-color-status-danger-border:#d0563f;--oswa-color-status-danger-text:#b23b27;--oswa-color-status-info-bg:#eff5fd;--oswa-color-status-info-border:#4c87dc;--oswa-color-status-info-text:#24529c;--oswa-color-status-success-bg:#eff8f0;--oswa-color-status-success-border:#2d823a;--oswa-color-status-success-text:#22672d;--oswa-color-status-warning-bg:#fbf6e9;--oswa-color-status-warning-border:#9c7728;--oswa-color-status-warning-text:#5a4116;--oswa-color-text-accent:#145f53;--oswa-color-text-inverse:#fbfaf7;--oswa-color-text-on-accent:#fff;--oswa-color-text-primary:#24221e;--oswa-color-text-secondary:#59544a}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--oswa-color-bg-accent:#a7d6cc;--oswa-color-bg-accent-hover:#d3ebe6;--oswa-color-bg-canvas:#161513;--oswa-color-bg-inverse:#f3f1eb;--oswa-color-bg-subtle:#3a3731;--oswa-color-bg-surface:#24221e;--oswa-color-border-focus:#7aa9ea;--oswa-color-border-focus-inverse:#24529c;--oswa-color-border-strong:#a59f90;--oswa-color-border-subtle:#3a3731;--oswa-color-status-danger-bg:#2e0e0a;--oswa-color-status-danger-border:#e4806f;--oswa-color-status-danger-text:#f0b1a7;--oswa-color-status-info-bg:#0c1b33;--oswa-color-status-info-border:#7aa9ea;--oswa-color-status-info-text:#aecbf4;--oswa-color-status-success-bg:#0b230f;--oswa-color-status-success-border:#72bd7c;--oswa-color-status-success-text:#a8d8ae;--oswa-color-status-warning-bg:#261b0a;--oswa-color-status-warning-border:#c49a3c;--oswa-color-status-warning-text:#e9d398;--oswa-color-text-accent:#a7d6cc;--oswa-color-text-inverse:#24221e;--oswa-color-text-on-accent:#161513;--oswa-color-text-primary:#f3f1eb;--oswa-color-text-secondary:#d2ccbe}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--oswa-color-bg-accent:#a7d6cc;--oswa-color-bg-accent-hover:#d3ebe6;--oswa-color-bg-canvas:#161513;--oswa-color-bg-inverse:#f3f1eb;--oswa-color-bg-subtle:#3a3731;--oswa-color-bg-surface:#24221e;--oswa-color-border-focus:#7aa9ea;--oswa-color-border-focus-inverse:#24529c;--oswa-color-border-strong:#a59f90;--oswa-color-border-subtle:#3a3731;--oswa-color-status-danger-bg:#2e0e0a;--oswa-color-status-danger-border:#e4806f;--oswa-color-status-danger-text:#f0b1a7;--oswa-color-status-info-bg:#0c1b33;--oswa-color-status-info-border:#7aa9ea;--oswa-color-status-info-text:#aecbf4;--oswa-color-status-success-bg:#0b230f;--oswa-color-status-success-border:#72bd7c;--oswa-color-status-success-text:#a8d8ae;--oswa-color-status-warning-bg:#261b0a;--oswa-color-status-warning-border:#c49a3c;--oswa-color-status-warning-text:#e9d398;--oswa-color-text-accent:#a7d6cc;--oswa-color-text-inverse:#24221e;--oswa-color-text-on-accent:#161513;--oswa-color-text-primary:#f3f1eb;--oswa-color-text-secondary:#d2ccbe}}:root{--oswa-site-font-family-display:var(--oswa-typography-reading-font-family);--oswa-site-font-size-hero:clamp(2.375rem, 1.6rem + 3.4vw, 4.25rem);--oswa-site-font-size-display:clamp(2rem, 1.45rem + 2.4vw, 3.25rem);--oswa-site-font-size-heading:clamp(1.5rem, 1.3rem + .9vw, 2rem);--oswa-site-font-size-lead:clamp(1.125rem, 1.08rem + .2vw, 1.25rem);--oswa-site-font-size-reading:clamp(1.125rem, 1.08rem + .2vw, 1.25rem);--oswa-site-font-size-stat:clamp(2.25rem, 1.8rem + 2vw, 3.25rem);--oswa-site-line-height-display:1.5;--oswa-site-size-container:75rem;--oswa-site-size-reading:36rem;--oswa-site-size-header:4rem;--oswa-site-space-gutter:clamp(var(--oswa-space-lg), 4vw, var(--oswa-space-xxl));--oswa-site-space-section:clamp(4rem, 2.8rem + 5.3vw, 7.5rem);--oswa-site-radius-panel:1.5rem;--oswa-site-easing-decelerate:cubic-bezier(0, 0, 0, 1);--oswa-site-easing-accelerate:cubic-bezier(.3, 0, 1, 1);--oswa-site-easing-rise:cubic-bezier(.2, .7, .2, 1);--oswa-site-duration-page:var(--oswa-duration-normal);--oswa-site-duration-rise:.8s;--oswa-site-z-header:20;--oswa-site-z-menu:30;--oswa-site-z-skip:40;--oswa-site-color-bg-band:#0c2f2a;--oswa-site-opacity-band-stars:0;--oswa-site-gradient-wash:none;--oswa-site-opacity-wash-stars:0}:root,[data-theme=dark],[data-theme=light] .night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--oswa-site-color-bg:#05201c;--oswa-site-color-bg-raised:#0c2f2a;--oswa-site-color-bg-card:#0c2f2a;--oswa-site-color-bg-veil:#05201cf0;--oswa-site-color-bg-deep:#031412;--oswa-site-color-bg-hover:#ffffff14;--oswa-site-color-border:#1c4a43;--oswa-site-color-border-strong:#8fa9a2;--oswa-site-color-heading:#fff;--oswa-site-color-text:#cfe0db;--oswa-site-color-text-muted:#bcd0ca;--oswa-site-color-accent:#e0b869;--oswa-site-color-gold:#e0b869;--oswa-site-color-action:#e0b869;--oswa-site-color-action-hover:#edca85;--oswa-site-color-on-action:#1d1503;--oswa-site-color-focus:#f6e3b4;--oswa-site-color-tag:#123b35;--oswa-site-color-star:#e0b869;--oswa-site-color-card-line:transparent;--oswa-site-color-icon-line:#e0b869;--oswa-site-color-danger:#f0b1a7;--oswa-site-color-tile:#ffffff14;--oswa-site-color-on-tile:#e0b869;--oswa-site-color-term-1:#e0b869;--oswa-site-color-on-term-1:#1d1503;--oswa-site-color-term-2:#6fcfba;--oswa-site-color-on-term-2:#04231e;--oswa-site-color-glass:#0c2f2ae0;--oswa-site-color-glass-edge:#e0b86973;--oswa-site-gradient-night:radial-gradient(120% 90% at 18% 10%, #0b3a33, #05201c 62%, #031412);--oswa-site-shadow-raised:0 0 0 1px var(--oswa-site-color-border);--oswa-site-shadow-lift:0 0 0 1px #2c6358, 0 14px 34px -18px #e0b86973;--oswa-site-shadow-overlay:0 18px 40px -14px #0009;--oswa-site-glow-action:0 8px 26px -10px #e0b869cc;--oswa-site-glow-action-hover:0 12px 32px -8px #e0b869f2}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--oswa-site-color-bg:#fff;--oswa-site-color-bg-raised:#fff;--oswa-site-color-bg-card:#fff;--oswa-site-color-bg-hover:#0f5a4e12;--oswa-site-color-border:#c5d6d1;--oswa-site-color-border-strong:#5a7870;--oswa-site-color-heading:#0b463c;--oswa-site-color-text:#1d3a34;--oswa-site-color-text-muted:#3d5850;--oswa-site-color-accent:#0f5a4e;--oswa-site-color-gold:#8a6414;--oswa-site-color-action:#0f5a4e;--oswa-site-color-action-hover:#0b463c;--oswa-site-color-on-action:#fff;--oswa-site-color-focus:#2f69c4;--oswa-site-color-tag:#e9efed;--oswa-site-color-star:#0f5a4e;--oswa-site-color-card-line:#c39a45;--oswa-site-color-icon-line:#0f5a4e;--oswa-site-color-danger:#b23b27;--oswa-site-color-tile:#0f5a4e;--oswa-site-color-on-tile:#f0d28e;--oswa-site-color-bg-band:#0b463c;--oswa-site-opacity-band-stars:.14;--oswa-site-opacity-wash-stars:.1;--oswa-site-gradient-wash:radial-gradient(55% 80% at 90% 0%, #0f5a4e17, transparent 70%), radial-gradient(40% 60% at 4% 100%, #e0b86914, transparent 70%);--oswa-site-color-term-1:#8a6414;--oswa-site-color-on-term-1:#fff;--oswa-site-color-term-2:#0f5a4e;--oswa-site-color-on-term-2:#fff;--oswa-site-shadow-raised:0 0 0 1px var(--oswa-site-color-border), 0 1px 2px #0b463c14, 0 12px 26px -16px #0b463c52;--oswa-site-shadow-lift:0 0 0 1px #9fbdb5, 0 2px 4px #0b463c14, 0 22px 38px -18px #0b463c6b;--oswa-site-shadow-overlay:0 18px 40px -12px #0b463c57;--oswa-site-glow-action:0 8px 22px -12px #0f5a4eb3;--oswa-site-glow-action-hover:0 12px 28px -10px #0f5a4ed9}.roadmap-term-1{--oswa-site-color-term:var(--oswa-site-color-term-1);--oswa-site-color-on-term:var(--oswa-site-color-on-term-1)}.roadmap-term-2{--oswa-site-color-term:var(--oswa-site-color-term-2);--oswa-site-color-on-term:var(--oswa-site-color-on-term-2)}[dir=rtl]{--oswa-site-dir-inline-start:right}[dir=ltr]{--oswa-site-dir-inline-start:left}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--oswa-site-size-header) + var(--oswa-space-xl));font-size:100%}body{background:var(--oswa-site-color-bg);min-block-size:100dvh;color:var(--oswa-site-color-text);font-family:var(--oswa-typography-body-font-family);font-size:var(--oswa-typography-body-font-size);font-weight:var(--oswa-typography-body-font-weight);line-height:var(--oswa-typography-body-line-height);letter-spacing:var(--oswa-typography-body-letter-spacing);font-synthesis:none;text-align:start;flex-direction:column;margin:0;display:flex}h1,h2,h3,h4{color:var(--oswa-site-color-heading);font-weight:var(--oswa-font-weight-bold);line-height:var(--oswa-font-line-height-heading);margin-block:var(--oswa-space-xl) var(--oswa-space-sm);text-wrap:balance}h1,h2{font-family:var(--oswa-site-font-family-display);line-height:var(--oswa-site-line-height-display)}h1{font-size:var(--oswa-site-font-size-display)}h2{font-size:var(--oswa-site-font-size-heading)}h3{font-size:var(--oswa-font-size-lg)}h4{font-size:var(--oswa-font-size-md)}p,ul,ol{margin-block:0 var(--oswa-space-lg)}ul,ol{padding-inline-start:var(--oswa-space-xl)}html[data-numerals=arab] ol{list-style-type:arabic-indic}a{color:var(--oswa-site-color-accent);text-underline-offset:.2em;transition:color var(--oswa-duration-fast) var(--oswa-easing-standard)}svg{flex-shrink:0;display:block}:focus-visible{outline:var(--oswa-border-width-focus) solid var(--oswa-site-color-focus);outline-offset:2px}main{flex:1 0 auto;display:block}main:focus{outline:none}.night{color:var(--oswa-site-color-text)}.container{inline-size:100%;max-inline-size:calc(var(--oswa-site-size-container) + 2 * var(--oswa-site-space-gutter));padding-inline:var(--oswa-site-space-gutter);margin-inline:auto}.container-prose{max-inline-size:calc(var(--oswa-size-measure) + 2 * var(--oswa-site-space-gutter))}.container-start>*{max-inline-size:var(--oswa-size-measure)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--oswa-site-z-skip);padding:var(--oswa-space-sm) var(--oswa-space-lg);background:var(--oswa-site-color-bg-card);color:var(--oswa-site-color-heading);border:var(--oswa-border-width-focus) solid var(--oswa-site-color-focus);border-radius:var(--oswa-radius-md);position:absolute;inset-block-start:var(--oswa-space-sm);inset-inline-start:var(--oswa-space-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}.muted{color:var(--oswa-site-color-text-muted)}.icon{block-size:1.25em;inline-size:1.25em}[dir=rtl] .icon-directional{transform:scaleX(-1)}.btn{justify-content:center;align-items:center;gap:var(--oswa-space-sm);min-block-size:var(--oswa-size-touch-target);padding-block:var(--oswa-space-xs);padding-inline:var(--oswa-space-xl);border:var(--oswa-border-width-thin) solid transparent;border-radius:var(--oswa-radius-lg);color:var(--oswa-site-color-heading);font:inherit;font-weight:var(--oswa-font-weight-bold);line-height:var(--oswa-font-line-height-heading);text-align:center;text-wrap:balance;cursor:pointer;transition:background-color var(--oswa-duration-normal) var(--oswa-easing-standard), border-color var(--oswa-duration-normal) var(--oswa-easing-standard), box-shadow var(--oswa-duration-normal) var(--oswa-easing-standard), color var(--oswa-duration-normal) var(--oswa-easing-standard), transform var(--oswa-duration-normal) var(--oswa-site-easing-rise);background:0 0;text-decoration:none;display:inline-flex}.btn[data-print]:not([data-ready]){visibility:hidden}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn .icon{transition:transform var(--oswa-duration-normal) var(--oswa-site-easing-rise)}.btn:hover .icon{transform:translateY(-1px)}[dir=rtl] .btn:hover .icon-directional{transform:scaleX(-1)translate(3px)}[dir=ltr] .btn:hover .icon-directional{transform:translate(3px)}.btn-primary{background:var(--oswa-site-color-action);color:var(--oswa-site-color-on-action);box-shadow:var(--oswa-site-glow-action)}.btn-primary:hover{background:var(--oswa-site-color-action-hover);box-shadow:var(--oswa-site-glow-action-hover)}.btn-secondary{border-color:var(--oswa-site-color-border-strong)}.btn-secondary:hover{border-color:var(--oswa-site-color-accent);background:var(--oswa-site-color-bg-hover)}.btn-ghost{color:var(--oswa-site-color-accent)}.btn-ghost:hover{background:var(--oswa-site-color-bg-hover)}.btn-row{gap:var(--oswa-space-md);flex-wrap:wrap;display:flex}.icon-btn{inline-size:var(--oswa-size-touch-target);block-size:var(--oswa-size-touch-target);border-radius:var(--oswa-radius-lg);color:var(--oswa-site-color-heading);font:inherit;cursor:pointer;transition:background-color var(--oswa-duration-normal) var(--oswa-easing-standard);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--oswa-site-color-bg-hover)}.star-host{isolation:isolate;position:relative;overflow:clip}.star-host:before{content:"";z-index:-2;background:var(--oswa-site-color-star);opacity:.16;transition:opacity var(--oswa-duration-slow) var(--oswa-easing-standard);position:absolute;inset:0;-webkit-mask-image:url(/_astro/star-tile.HprOQu7v.svg);mask-image:url(/_astro/star-tile.HprOQu7v.svg);-webkit-mask-size:4.5rem 4.5rem;mask-size:4.5rem 4.5rem}.star-host:has(.star-canvas[data-live]):before{opacity:0}.star-canvas{z-index:-1;block-size:100%;inline-size:100%;color:var(--oswa-site-color-star);opacity:0;transition:opacity var(--oswa-duration-slow) var(--oswa-easing-standard);position:absolute;inset:0}.star-canvas[data-live]{opacity:1}.brand{align-items:center;gap:var(--oswa-space-sm);min-inline-size:0;min-block-size:var(--oswa-size-touch-target);color:var(--oswa-site-color-heading);font-family:var(--oswa-site-font-family-display);font-size:var(--oswa-font-size-xl);font-weight:var(--oswa-font-weight-bold);text-decoration:none;display:inline-flex}.brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-mark{block-size:2rem;inline-size:2rem}.brand-mark-fill{fill:var(--oswa-site-color-action)}.brand-mark-ring{stroke:var(--oswa-site-color-on-action)}.site-header{z-index:var(--oswa-site-z-header);border-block-end:var(--oswa-border-width-thin) solid transparent;view-transition-name:site-header;margin-block-end:calc(-1 * var(--oswa-site-size-header) - var(--oswa-border-width-thin));position:sticky;inset-block-start:0}.site-header:before{content:"";z-index:-1;inset:0 0 calc(-1 * var(--oswa-border-width-thin));border-block-end:var(--oswa-border-width-thin) solid var(--oswa-site-color-border);background:var(--oswa-site-color-bg-veil);position:absolute}.header-inner{align-items:center;gap:var(--oswa-space-lg);block-size:var(--oswa-site-size-header);display:flex}.header-nav{display:none}.nav-list{gap:var(--oswa-space-xs);margin:0;padding:0;list-style:none;display:flex}.nav-link{min-block-size:var(--oswa-size-touch-target);padding-inline:var(--oswa-space-md);color:var(--oswa-site-color-text);transition:color var(--oswa-duration-normal) var(--oswa-easing-standard), border-color var(--oswa-duration-normal) var(--oswa-easing-standard);border-block-end:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--oswa-site-color-heading)}.nav-link[aria-current=page]{border-block-end-color:var(--oswa-site-color-accent);color:var(--oswa-site-color-accent)}.header-actions{align-items:center;gap:var(--oswa-space-xs);margin-inline-start:auto;display:flex}.header-cta{padding-inline:var(--oswa-space-md);white-space:nowrap}.menu-toggle{list-style:none}.menu-toggle::-webkit-details-marker{display:none}.menu-icon-close,.menu[open] .menu-icon-open{display:none}.menu[open] .menu-icon-close{display:block}.menu-panel{z-index:var(--oswa-site-z-menu);padding:var(--oswa-space-sm) var(--oswa-site-space-gutter) var(--oswa-space-lg);border-block-end:var(--oswa-border-width-thin) solid var(--oswa-site-color-border);background:var(--oswa-site-color-bg);box-shadow:var(--oswa-site-shadow-overlay);position:absolute;inset-block-start:100%;inset-inline:0}.menu-list{margin:0;padding:0;list-style:none}.menu-link{min-block-size:3rem;padding-inline:var(--oswa-space-md);border-radius:var(--oswa-radius-md);color:var(--oswa-site-color-heading);align-items:center;text-decoration:none;display:flex}.menu-link:hover,.menu-link[aria-current=page]{background:var(--oswa-site-color-bg-hover)}.menu-link[aria-current=page]{color:var(--oswa-site-color-accent);font-weight:var(--oswa-font-weight-medium)}@media (width>=48em){.header-inner{gap:var(--oswa-space-xl)}.header-nav{display:block}.header-actions{gap:var(--oswa-space-sm)}.header-cta{padding-inline:var(--oswa-space-lg)}.menu{display:none}}@media (width<=22.4em){.header-cta{display:none}}.site-footer{border-block-start:var(--oswa-border-width-thin) solid var(--oswa-site-color-border);background:var(--oswa-site-color-bg-deep);color:var(--oswa-site-color-text-muted)}.footer-top{gap:var(--oswa-space-xxl);padding-block:var(--oswa-space-xxxl) var(--oswa-space-xxl);display:grid}.footer-tagline{max-inline-size:30ch;margin-block:var(--oswa-space-md) 0}.footer-nav{gap:var(--oswa-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-title{margin-block:0 var(--oswa-space-sm);color:var(--oswa-site-color-accent);font-family:var(--oswa-typography-body-font-family);font-size:var(--oswa-font-size-sm);font-weight:var(--oswa-font-weight-bold);line-height:var(--oswa-font-line-height-heading)}.footer-list{margin:0;padding:0;list-style:none}.footer-link{min-block-size:var(--oswa-size-touch-target);color:var(--oswa-site-color-text-muted);transition:color var(--oswa-duration-normal) var(--oswa-easing-standard);align-items:center;text-decoration:none;display:inline-flex}.footer-link:hover,.footer-link[aria-current=page]{color:var(--oswa-site-color-accent);text-decoration:underline}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--oswa-space-lg);min-block-size:4.5rem;padding-block:var(--oswa-space-sm);border-block-start:var(--oswa-border-width-thin) solid var(--oswa-site-color-border);font-size:var(--oswa-font-size-sm);display:flex}.footer-bottom p{margin:0}@media (width>=48em){.footer-top{gap:var(--oswa-space-xxxl);grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding-block-start:var(--oswa-space-huge)}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.band{padding-block:var(--oswa-site-space-section)}.band-raised{background:var(--oswa-site-color-bg-raised)}.band-deep{isolation:isolate;background:var(--oswa-site-color-bg-band);position:relative}.band-deep:before{content:"";z-index:-1;background:var(--oswa-site-color-star);opacity:var(--oswa-site-opacity-band-stars);position:absolute;inset:0;-webkit-mask-image:url(/_astro/star-tile.HprOQu7v.svg);mask-image:url(/_astro/star-tile.HprOQu7v.svg);-webkit-mask-size:4.5rem 4.5rem;mask-size:4.5rem 4.5rem}.band-wash{isolation:isolate;background-image:var(--oswa-site-gradient-wash);position:relative}.band-wash:before{content:"";z-index:-1;background:var(--oswa-site-color-star);opacity:var(--oswa-site-opacity-wash-stars);position:absolute;inset:0;-webkit-mask-image:url(/_astro/star-tile.HprOQu7v.svg),radial-gradient(60% 90% at 88% 0,#000,#0000 72%);mask-image:url(/_astro/star-tile.HprOQu7v.svg),radial-gradient(60% 90% at 88% 0,#000,#0000 72%);-webkit-mask-size:4.5rem 4.5rem,100% 100%;mask-size:4.5rem 4.5rem,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.band-fill{min-block-size:100svh;padding-block:calc(var(--oswa-site-size-header) + var(--oswa-space-xxl)) var(--oswa-space-xxxl);flex-direction:column;justify-content:center;scroll-margin-block-start:calc(-1 * (var(--oswa-site-size-header) + var(--oswa-space-xl)));display:flex}.band-action{justify-content:center;display:flex}.section-head{max-inline-size:var(--oswa-size-measure);margin-block-end:var(--oswa-space-xxxl)}.section-head>h2{margin-block-start:0}.section-lead{color:var(--oswa-site-color-text-muted);font-size:var(--oswa-font-size-lg);margin-block-end:0}.band-fill .container:not(.section-split)>.section-head{text-align:center;margin-inline:auto}.eyebrow{color:var(--oswa-site-color-accent);font-size:var(--oswa-font-size-lg);font-weight:var(--oswa-font-weight-medium);margin-block-end:var(--oswa-space-sm)}.hero{gap:var(--oswa-space-xl);min-block-size:100svh;padding-block:calc(var(--oswa-site-size-header) + var(--oswa-space-xl)) var(--oswa-space-xl);background:var(--oswa-site-gradient-night);flex-direction:column;justify-content:center;display:flex}.hero-grid{gap:var(--oswa-space-xs);display:grid}.hero-text{max-inline-size:42rem}.hero .star-canvas{-webkit-mask-image:linear-gradient(#000,#0000001f 40%);mask-image:linear-gradient(#000,#0000001f 40%)}.hero-visual{block-size:9rem;position:relative}.hero-rosette{aspect-ratio:1;block-size:100%;color:var(--oswa-site-color-gold);margin:auto;position:absolute;inset:0}.rosette-core,.rosette-ring,.rosette-edge{stroke:currentColor;stroke-width:1.5px}.rosette-ring{stroke-opacity:.6}.rosette-edge{stroke-opacity:.4}.hero-route{block-size:100%;inline-size:100%;display:none;position:absolute;inset:0;overflow:visible}[dir=rtl] .hero-route{transform:scaleX(-1)}.hero-route path{stroke:var(--oswa-site-color-gold);stroke-opacity:.7;stroke-width:.35px}.glass-card{padding:var(--oswa-space-xs) var(--oswa-space-sm);border:var(--oswa-border-width-thin) solid var(--oswa-site-color-glass-edge);border-radius:var(--oswa-radius-lg);background:var(--oswa-site-color-glass);box-shadow:var(--oswa-site-shadow-overlay);color:var(--oswa-site-color-heading);font-size:var(--oswa-font-size-sm);font-weight:var(--oswa-font-weight-bold);white-space:nowrap;position:absolute}.glass-card:first-of-type{inset-block-start:4%;inset-inline-start:0}.glass-card:nth-of-type(2){inset-block-start:38%;inset-inline-end:0}.glass-card:nth-of-type(3){inset-block-end:4%;inset-inline-start:4%}.hero h1{margin-block:0 var(--oswa-space-lg);font-size:var(--oswa-site-font-size-hero)}.hero-lead{max-inline-size:30em;font-size:var(--oswa-site-font-size-lead);margin-block-end:var(--oswa-space-xxl)}.stats{gap:clamp(var(--oswa-space-sm), 2vw, var(--oswa-space-xl));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.stat-card{align-content:start;justify-items:center;gap:var(--oswa-space-xs);border-radius:var(--oswa-radius-lg);background:var(--oswa-site-color-bg-card);box-shadow:var(--oswa-site-shadow-raised);text-align:center;transition:box-shadow var(--oswa-duration-normal) var(--oswa-easing-standard), transform var(--oswa-duration-normal) var(--oswa-site-easing-rise);padding:clamp(1rem,.5rem + 2vw,2rem) clamp(.5rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--oswa-site-color-gold), transparent);block-size:2px;position:absolute;inset-block-start:0;inset-inline:12%}.stat-card:hover{box-shadow:var(--oswa-site-shadow-lift);transform:translateY(-4px)}.stat-number{inline-size:100%;color:var(--oswa-site-color-gold);font-family:var(--oswa-site-font-family-display);font-size:var(--oswa-site-font-size-stat);font-variant-numeric:tabular-nums;font-weight:var(--oswa-font-weight-bold);line-height:var(--oswa-font-line-height-heading);display:block}.stat-label{color:var(--oswa-site-color-text-muted);font-size:var(--oswa-font-size-sm)}.store-links{margin-block:var(--oswa-space-md) 0;flex-wrap:wrap;align-items:flex-end;margin-inline:-.6875rem 0;padding:0;list-style:none;display:flex}.store{justify-items:center;display:grid}.store-link{border-radius:var(--oswa-radius-md);display:block}.store-badge{inline-size:auto;display:block}.store-badge-app-store{block-size:min(2.75rem,max(40px,11.5vw));margin:.6875rem}.store-badge-google-play{block-size:min(4.125rem,max(60.4px,17.25vw));margin:.0625rem}.store-soon{color:var(--oswa-site-color-text-muted);font-size:var(--oswa-font-size-sm)}.feature-grid{gap:var(--oswa-space-xxl) var(--oswa-space-xxxl);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.feature{padding:var(--oswa-space-xl);border-block-start:3px solid var(--oswa-site-color-card-line);border-radius:var(--oswa-radius-lg);background:var(--oswa-site-color-bg-card);box-shadow:var(--oswa-site-shadow-raised);transition:box-shadow var(--oswa-duration-normal) var(--oswa-easing-standard), transform var(--oswa-duration-normal) var(--oswa-site-easing-rise)}.feature:hover{box-shadow:var(--oswa-site-shadow-lift);transform:translateY(-4px)}.feature-icon{inline-size:var(--oswa-size-touch-target);block-size:var(--oswa-size-touch-target);border-radius:var(--oswa-radius-lg);background:var(--oswa-site-color-tile);color:var(--oswa-site-color-on-tile);transition:transform var(--oswa-duration-normal) var(--oswa-site-easing-rise);place-items:center;display:grid}.feature:hover .feature-icon{transform:translateY(-2px)rotate(-6deg)}.feature h3{margin-block:var(--oswa-space-md) var(--oswa-space-xs)}.feature p{color:var(--oswa-site-color-text-muted);margin:0}.roadmap{--oswa-site-node-size:2.75rem;margin-block-end:var(--oswa-space-xxxl);position:relative}.roadmap-route{position:absolute;overflow:visible}[dir=rtl] .roadmap-route{transform:scaleX(-1)}.roadmap-route-wide{display:none}.roadmap-route-tall{block-size:100%;inline-size:6rem;inset-block:0;inset-inline-start:0}.roadmap-line{stroke:var(--oswa-site-color-border);stroke-width:3px}.roadmap-lit{stroke:var(--oswa-site-color-term);stroke-width:3px;stroke-linecap:round}.roadmap-stops{grid-auto-rows:minmax(4.75rem,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.roadmap-stop{flex-direction:column;justify-content:center;min-inline-size:0;padding-inline-start:6.25rem;display:flex;position:relative}.roadmap-node{inline-size:var(--oswa-site-node-size);block-size:var(--oswa-site-node-size);border:2px solid var(--oswa-site-color-term);border-radius:var(--oswa-radius-full);background:var(--oswa-site-color-bg-card);color:var(--oswa-site-color-icon-line);place-items:center;margin-block-start:calc(var(--oswa-site-node-size) / -2);margin-inline-start:calc(var(--oswa-site-node-size) / -2);display:grid;position:absolute;inset-block-start:50%;inset-inline-start:1.875rem}.roadmap-node .icon{block-size:1.625rem;inline-size:1.625rem}.roadmap-art{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:74%;inline-size:74%}.roadmap-stop:nth-child(2n) .roadmap-node{inset-inline-start:4.125rem}.roadmap-label{color:var(--oswa-site-color-heading);font-weight:var(--oswa-font-weight-medium);line-height:var(--oswa-font-line-height-heading);gap:.125rem;display:grid}.roadmap-note{color:var(--oswa-site-color-text-muted);font-size:var(--oswa-font-size-sm);font-weight:var(--oswa-font-weight-regular)}.roadmap-details summary{min-block-size:var(--oswa-size-touch-target);border-radius:var(--oswa-radius-md);cursor:pointer;align-items:center;list-style:none;display:flex}.roadmap-details summary::-webkit-details-marker{display:none}.roadmap-details summary:hover .roadmap-label{color:var(--oswa-site-color-term)}.roadmap-detail{z-index:1;gap:var(--oswa-space-md);padding:var(--oswa-space-md);border:var(--oswa-border-width-thin) solid var(--oswa-site-color-border);border-block-start:3px solid var(--oswa-site-color-term);border-radius:var(--oswa-radius-lg);background:var(--oswa-site-color-bg-card);box-shadow:var(--oswa-site-shadow-overlay);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:absolute;inset-block-start:calc(100% - .5rem);inset-inline:0}.roadmap-detail-icon{border-radius:var(--oswa-radius-lg);background:var(--oswa-site-color-tile);block-size:3.5rem;inline-size:3.5rem;color:var(--oswa-site-color-on-tile);place-items:center;display:grid}.roadmap-detail-icon .icon{block-size:2rem;inline-size:2rem}.roadmap-detail-text{min-inline-size:0;color:var(--oswa-site-color-text-muted);font-size:var(--oswa-font-size-sm);justify-items:start;gap:.125rem;display:grid}.roadmap-detail-text strong{color:var(--oswa-site-color-heading);font-size:var(--oswa-font-size-md);line-height:var(--oswa-font-line-height-heading)}.roadmap-tag{padding-inline:var(--oswa-space-sm);border-radius:var(--oswa-radius-full);background:var(--oswa-site-color-tag);margin-block-start:var(--oswa-space-xs)}.roadmap-stop:hover,.roadmap-stop:focus-within{z-index:2}.roadmap-station{--oswa-site-node-size:3.75rem}.roadmap-station .roadmap-label strong{color:var(--oswa-site-color-term);font-family:var(--oswa-site-font-family-display);font-size:var(--oswa-font-size-lg)}@media (hover:hover){.roadmap-details:hover::details-content{content-visibility:visible}}.roadmap-details:has(summary:focus-visible)::details-content{content-visibility:visible}.axes-diagram{--oswa-site-axes-gap:var(--oswa-space-md);--oswa-site-axes-rail:2.25rem;justify-items:center;gap:var(--oswa-space-lg);display:grid}.axes-centre{padding:var(--oswa-space-xs) var(--oswa-space-xl);border:2px solid var(--oswa-site-color-gold);border-radius:var(--oswa-radius-full);background:var(--oswa-site-color-bg-card);color:var(--oswa-site-color-gold);font-family:var(--oswa-site-font-family-display);font-size:var(--oswa-font-size-lg);font-weight:var(--oswa-font-weight-bold);margin:0;position:relative}.axes-list{gap:var(--oswa-site-axes-gap);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.axis-card{align-content:center;justify-items:center;gap:var(--oswa-space-md);padding:var(--oswa-space-lg) var(--oswa-space-sm);border-block-start:3px solid var(--oswa-site-color-gold);border-radius:var(--oswa-radius-lg);background:var(--oswa-site-color-bg-card);box-shadow:var(--oswa-site-shadow-raised);text-align:center;transition:box-shadow var(--oswa-duration-normal) var(--oswa-easing-standard), transform var(--oswa-duration-normal) var(--oswa-site-easing-rise);display:grid;position:relative}.axis-card:hover{box-shadow:var(--oswa-site-shadow-lift);transform:translateY(-3px)}.axis-icon{border-radius:var(--oswa-radius-lg);background:var(--oswa-site-color-tile);block-size:3.5rem;inline-size:3.5rem;color:var(--oswa-site-color-on-tile);place-items:center;display:grid}.axis-icon .icon{block-size:2rem;inline-size:2rem}.axis-name{color:var(--oswa-site-color-heading);font-family:var(--oswa-site-font-family-display);font-size:var(--oswa-font-size-lg);font-weight:var(--oswa-font-weight-bold);line-height:var(--oswa-font-line-height-heading)}.faq-contact{margin-block:var(--oswa-space-md) 0;color:var(--oswa-site-color-text-muted)}.disclosure{border-block-end:var(--oswa-border-width-thin) solid var(--oswa-site-color-border)}.faq-list .disclosure:first-child{border-block-start:var(--oswa-border-width-thin) solid var(--oswa-site-color-border)}.disclosure summary{justify-content:space-between;align-items:center;gap:var(--oswa-space-lg);min-block-size:3.5rem;padding-block:var(--oswa-space-md);font-weight:var(--oswa-font-weight-medium);cursor:pointer;transition:color var(--oswa-duration-fast) var(--oswa-easing-standard);list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:hover{color:var(--oswa-site-color-accent)}.disclosure summary .icon{color:var(--oswa-site-color-text-muted);transition:transform var(--oswa-duration-normal) var(--oswa-easing-standard)}.disclosure[open] summary .icon{transform:rotate(180deg)}.disclosure p{color:var(--oswa-site-color-text-muted);margin-block:0;padding-block-end:var(--oswa-space-lg)}.download-band{padding-block-start:0}.download-panel{gap:var(--oswa-space-xl);border-radius:var(--oswa-site-radius-panel);background:var(--oswa-site-gradient-night);box-shadow:var(--oswa-site-shadow-lift);padding:clamp(2rem,1rem + 4vw,4rem);display:grid;position:relative;overflow:clip}.download-text,.download-actions{position:relative}.download-text h2{margin-block-start:0}.download-text p{max-inline-size:34em;font-size:var(--oswa-font-size-lg);margin:0}.download-actions{align-items:center;gap:var(--oswa-space-lg) var(--oswa-space-xl);flex-wrap:wrap;display:flex}.pattern{background:var(--oswa-site-color-star);inline-size:min(60%,26rem);-webkit-mask-image:url(/_astro/star-tile.HprOQu7v.svg), linear-gradient(to var(--oswa-site-dir-inline-start), #000, transparent);mask-image:url(/_astro/star-tile.HprOQu7v.svg), linear-gradient(to var(--oswa-site-dir-inline-start), #000, transparent);opacity:.5;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-size:5rem 5rem,100% 100%;mask-size:5rem 5rem,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.download-panel .pattern{opacity:.3;inline-size:min(45%,20rem)}.page-header{padding-block:calc(var(--oswa-site-size-header) + clamp(2rem, 1rem + 3vw, 4rem)) clamp(2.5rem, 1.5rem + 3vw, 4.5rem);background:var(--oswa-site-gradient-night)}.band-rosette{color:var(--oswa-site-color-gold);display:none}.page-header h1{margin-block:0 var(--oswa-space-md)}.page-lead{max-inline-size:var(--oswa-size-measure);font-size:var(--oswa-site-font-size-lead);margin:0}.status-page{padding-block:clamp(2.5rem,1rem + 5vw,5rem)}.empty-state{padding-block:calc(var(--oswa-site-size-header) + clamp(3rem, 1rem + 6vw, 6rem)) clamp(4rem, 2rem + 6vw, 7rem);background:var(--oswa-site-gradient-night);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-state .container{flex-direction:column;align-items:center;display:flex}.empty-state h1{margin-block:var(--oswa-space-lg) var(--oswa-space-sm)}.empty-state p{max-inline-size:36em;font-size:var(--oswa-font-size-lg);margin-block-end:var(--oswa-space-xl)}.empty-state .btn-row{justify-content:center}.empty-icon{border-radius:var(--oswa-radius-full);background:var(--oswa-site-color-bg-hover);block-size:4.5rem;inline-size:4.5rem;color:var(--oswa-site-color-accent);place-items:center;font-size:1.5rem;display:grid}.legal-short{gap:var(--oswa-space-xl);padding-block:var(--oswa-space-xxxl) var(--oswa-site-space-section);display:grid}.related-links{margin:0;padding:0;list-style:none;display:grid}.related-links a{min-block-size:var(--oswa-size-touch-target);border-block-end:var(--oswa-border-width-thin) solid var(--oswa-site-color-border);align-items:center;text-decoration:none;display:flex}.contact-layout{gap:var(--oswa-space-xl);padding-block:var(--oswa-space-xxl) var(--oswa-site-space-section);display:grid}.contact-card,.contact-channel{padding:var(--oswa-space-xl);border-block-start:3px solid var(--oswa-site-color-card-line);border-radius:var(--oswa-radius-lg);background:var(--oswa-site-color-bg-card);box-shadow:var(--oswa-site-shadow-raised)}.contact-card h2{margin-block:0 var(--oswa-space-lg)}.contact-form{gap:var(--oswa-space-lg);display:grid}.field{gap:var(--oswa-space-xs);align-content:start;display:grid}.field label{color:var(--oswa-site-color-heading);font-weight:var(--oswa-font-weight-medium)}.field input,.field textarea{inline-size:100%;min-block-size:var(--oswa-size-touch-target);padding:var(--oswa-space-sm) var(--oswa-space-md);border:var(--oswa-border-width-thin) solid var(--oswa-site-color-border-strong);border-radius:var(--oswa-radius-md);background:var(--oswa-site-color-bg);color:var(--oswa-site-color-heading);font:inherit}.field textarea{resize:vertical}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--oswa-site-color-danger)}.field-hint,.field-error,.contact-privacy,.contact-status{font-size:var(--oswa-font-size-sm);margin:0}.field-hint,.contact-privacy{color:var(--oswa-site-color-text-muted)}.field-error{color:var(--oswa-site-color-danger)}.contact-actions{align-items:center;gap:var(--oswa-space-md);flex-wrap:wrap;display:flex}.contact-side{gap:var(--oswa-space-md);align-content:start;display:grid}.contact-channel{gap:var(--oswa-space-sm) var(--oswa-space-md);padding:var(--oswa-space-md) var(--oswa-space-lg);flex-wrap:wrap;align-items:center;display:flex}.contact-channel-text{flex:999 12rem;min-inline-size:0}.contact-channel-action{flex:1 0 auto}.contact-logo{flex:none;block-size:3rem;inline-size:3rem}.contact-status{color:var(--oswa-site-color-accent);font-weight:var(--oswa-font-weight-medium)}.contact-status:empty{display:none}.contact-channel .contact-status{flex-basis:100%}.contact-channel h3{font-size:var(--oswa-font-size-md);margin-block:0}.contact-channel p{color:var(--oswa-site-color-text-muted);font-size:var(--oswa-font-size-sm);margin:0}.contact-icon{border-radius:var(--oswa-radius-lg);background:var(--oswa-site-color-tile);block-size:3rem;inline-size:3rem;color:var(--oswa-site-color-on-tile);flex:none;place-items:center;display:grid}.contact-icon svg{block-size:2rem;inline-size:2rem}.about-layout{gap:var(--oswa-space-xxl);padding-block:var(--oswa-space-xxxl) var(--oswa-site-space-section);display:grid}.about-main section{margin-block-end:var(--oswa-space-xxxl)}.about-main h2{margin-block-start:0}.about-main h3{margin-block:var(--oswa-space-xl) var(--oswa-space-sm)}.summary-card{padding:var(--oswa-space-xl);border-block-start:3px solid var(--oswa-site-color-card-line);border-radius:var(--oswa-radius-lg);background:var(--oswa-site-color-bg-card);box-shadow:var(--oswa-site-shadow-raised)}.summary-card h2{margin-block:0 var(--oswa-space-md);font-size:var(--oswa-font-size-xl)}.summary-list{margin:0 0 var(--oswa-space-lg)}.summary-list div{justify-content:space-between;gap:var(--oswa-space-lg);padding-block:var(--oswa-space-sm);border-block-end:var(--oswa-border-width-thin) solid var(--oswa-site-color-border);display:flex}.summary-list dt{color:var(--oswa-site-color-text-muted)}.summary-list dd{font-weight:var(--oswa-font-weight-medium);text-align:end;margin:0}.timeline-number{border:var(--oswa-border-width-thin) solid var(--oswa-site-color-border);border-radius:var(--oswa-radius-full);background:var(--oswa-site-color-bg);block-size:2rem;inline-size:2rem;color:var(--oswa-site-color-accent);font-size:var(--oswa-font-size-sm);font-weight:var(--oswa-font-weight-bold);flex:none;place-items:center;display:grid;position:relative}.status-band .empty-icon{margin-block-end:var(--oswa-space-lg)}.help-steps{gap:var(--oswa-space-xl);padding:var(--oswa-space-xl) 0 0;border-block-start:var(--oswa-border-width-thin) solid var(--oswa-site-color-border);margin:0;list-style:none;display:grid}.help-steps>li{gap:var(--oswa-space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.help-steps h2{margin-block:var(--oswa-space-xs);font-family:var(--oswa-typography-body-font-family);font-size:var(--oswa-font-size-md);line-height:var(--oswa-font-line-height-heading)}.help-steps p{color:var(--oswa-site-color-text-muted);margin:0}.help-steps .store-links{margin-block-start:var(--oswa-space-md)}.policy-layout{gap:var(--oswa-space-xl);padding-block:var(--oswa-space-xl) var(--oswa-site-space-section);display:grid}.policy-body{min-inline-size:0;max-inline-size:var(--oswa-size-measure)}.policy-meta{align-items:center;gap:var(--oswa-space-sm) var(--oswa-space-lg);flex-wrap:wrap;margin-block-start:var(--oswa-space-lg);display:flex}.policy-meta p{gap:var(--oswa-space-xs) var(--oswa-space-sm);color:var(--oswa-site-color-text-muted);font-weight:var(--oswa-font-weight-medium);flex-wrap:wrap;margin:0;display:flex}.policy-print{padding-inline:var(--oswa-space-md)}.policy-summary{margin-block:var(--oswa-space-lg);padding:var(--oswa-space-xl);border-radius:var(--oswa-radius-lg);background:var(--oswa-site-color-bg-card);box-shadow:var(--oswa-site-shadow-raised)}.policy-summary h2{margin-block:0 var(--oswa-space-md);font-size:var(--oswa-font-size-xl)}.policy-summary ul{gap:var(--oswa-space-sm);margin:0;padding:0;list-style:none;display:grid}.policy-summary li{gap:var(--oswa-space-sm);display:flex}.policy-check{color:var(--oswa-site-color-accent);margin-block-start:.3em}.policy-scope{color:var(--oswa-site-color-text-muted);font-size:var(--oswa-font-size-sm)}.policy-section{padding-block-start:var(--oswa-space-xxxl)}.policy-section h2{gap:var(--oswa-space-md);margin-block:0 var(--oswa-space-lg);align-items:baseline;display:flex}.section-number{color:var(--oswa-site-color-accent)}.policy-section h3{margin-block:var(--oswa-space-xl) var(--oswa-space-sm)}.policy-section p,.policy-section li{max-inline-size:var(--oswa-site-size-reading);font-family:var(--oswa-typography-reading-font-family);font-size:var(--oswa-site-font-size-reading);line-height:var(--oswa-typography-reading-line-height)}.policy-section ul{gap:var(--oswa-space-sm);display:grid}.tag{padding-inline:var(--oswa-space-sm);border-radius:var(--oswa-radius-full);background:var(--oswa-site-color-tag);color:var(--oswa-site-color-text-muted);font-family:var(--oswa-typography-body-font-family);font-size:var(--oswa-font-size-sm);font-weight:var(--oswa-font-weight-regular);line-height:var(--oswa-typography-body-line-height);white-space:nowrap;margin-inline-start:var(--oswa-space-sm);display:inline-block}.policy-table{inline-size:100%;margin-block:var(--oswa-space-lg);border-collapse:collapse;font-size:var(--oswa-font-size-sm)}.policy-table th,.policy-table td{padding:var(--oswa-space-md);border-block-end:var(--oswa-border-width-thin) solid var(--oswa-site-color-border);text-align:start;vertical-align:top}.policy-table thead th{border-block-end-color:var(--oswa-site-color-border-strong);color:var(--oswa-site-color-text-muted);font-weight:var(--oswa-font-weight-medium)}.policy-table tbody th{font-weight:var(--oswa-font-weight-medium)}.policy-table .tag{margin-block-start:var(--oswa-space-xs);margin-inline-start:0;display:table}@media (width<48em){.policy-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.policy-table tr{padding-block:var(--oswa-space-md);border-block-end:var(--oswa-border-width-thin) solid var(--oswa-site-color-border);display:block}.policy-table tbody th,.policy-table td{border:0;padding:0;display:block}.policy-table td{margin-block-start:var(--oswa-space-sm)}.policy-table td:before{content:attr(data-label);color:var(--oswa-site-color-text-muted);font-weight:var(--oswa-font-weight-medium);display:block}}.toc ol{margin:0;padding:0;list-style:none}.toc a{gap:var(--oswa-space-sm);min-block-size:var(--oswa-size-touch-target);padding-block:var(--oswa-space-sm);padding-inline:var(--oswa-space-md);color:var(--oswa-site-color-text-muted);font-size:var(--oswa-font-size-sm);transition:color var(--oswa-duration-fast) var(--oswa-easing-standard);border-inline-start:2px solid #0000;align-items:baseline;text-decoration:none;display:flex}.toc a:hover{color:var(--oswa-site-color-accent)}.toc-number{min-inline-size:1.25em;font-weight:var(--oswa-font-weight-bold);flex:none}.toc-wide{display:none}.toc-wide h2{margin-block:0 var(--oswa-space-sm);padding-inline:var(--oswa-space-md);font-family:var(--oswa-typography-body-font-family);font-size:var(--oswa-font-size-sm);line-height:var(--oswa-font-line-height-heading)}.toc-phone .toc{padding-block-end:var(--oswa-space-md)}.policy-top{margin-block:var(--oswa-space-xxl) 0}.top-link{gap:var(--oswa-space-sm);min-block-size:var(--oswa-size-touch-target);align-items:center;display:inline-flex}.deletion-page{padding-block:var(--oswa-space-xxxl) var(--oswa-site-space-section)}.deletion-page section{margin-block-end:var(--oswa-space-xxxl)}.deletion-page h2{margin-block:0 var(--oswa-space-lg)}.choice-grid{gap:var(--oswa-space-lg);display:grid}.choice-card{padding:var(--oswa-space-xl);border-block-start:3px solid var(--oswa-site-color-card-line);border-radius:var(--oswa-radius-lg);background:var(--oswa-site-color-bg-card);box-shadow:var(--oswa-site-shadow-raised)}.choice-icon{color:var(--oswa-site-color-accent);margin-block-end:var(--oswa-space-md);font-size:1.25rem}.choice-card h3{margin-block:var(--oswa-space-sm) var(--oswa-space-xs)}.choice-card p{color:var(--oswa-site-color-text-muted);margin:0}.choice-grid+p{margin-block-start:var(--oswa-space-lg)}.choice-card ul{margin-block-end:0}.choice-card p+p{margin-block-start:var(--oswa-space-xs)}.choice-grid h3{margin-block-start:0}.deletion-page .help-steps{border-block-start:0;padding-block-start:0}.deletion-page .help-steps h3{margin-block:var(--oswa-space-xs);font-size:var(--oswa-font-size-md)}.note{gap:var(--oswa-space-sm);margin-block:var(--oswa-space-xl) 0;color:var(--oswa-site-color-text-muted);font-size:var(--oswa-font-size-sm);display:flex}@media (width>=48em){.store-links{margin-inline-start:-.75rem}.store-badge-app-store{block-size:3rem;margin:.75rem}.store-badge-google-play{block-size:4.5rem}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60em){.roadmap{--oswa-site-node-size:3rem;aspect-ratio:25/16}.roadmap-route-wide{block-size:100%;inline-size:100%;display:block;inset:0}.roadmap-route-tall{display:none}.roadmap-stops{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;position:absolute;inset:0}.roadmap-stop{padding-inline-start:0;display:block}.roadmap-stop:nth-child(8n+5){grid-column:4}.roadmap-stop:nth-child(8n+6){grid-column:3}.roadmap-stop:nth-child(8n+7){grid-column:2}.roadmap-stop:nth-child(8n+8){grid-column:1}.roadmap-node,.roadmap-stop:nth-child(2n) .roadmap-node{inset-block-start:36%;inset-inline-start:50%}.roadmap-label{inset-block-start:calc(36% + var(--oswa-site-node-size) / 2 + .375rem);inset-inline:var(--oswa-space-md);text-align:center;justify-items:center;position:absolute}.roadmap-details summary{position:absolute;inset:0}.roadmap-detail{inline-size:fit-content;margin-inline:auto;inset-block-start:calc(100% - 1.5rem)}.roadmap-stop:nth-child(8n) .roadmap-detail,.roadmap-stop:nth-child(8n+1) .roadmap-detail{margin-inline:0 auto}.roadmap-stop:nth-child(8n+4) .roadmap-detail,.roadmap-stop:nth-child(8n+5) .roadmap-detail{margin-inline:auto 0}.roadmap-stop:nth-child(n+13) .roadmap-detail{inset-block:auto calc(64% + var(--oswa-site-node-size) / 2 + .25rem)}.roadmap-row{--oswa-site-node-size:4rem;aspect-ratio:10/3;min-block-size:21rem;margin-block-end:0}.roadmap-row .roadmap-stops{grid-template-rows:minmax(0,1fr)}.roadmap-row .roadmap-stop .roadmap-node{inset-block-start:30%}.roadmap-row .roadmap-label{inset-block-start:calc(30% + var(--oswa-site-node-size) / 2 + .75rem);inset-inline:var(--oswa-space-lg)}.roadmap-station{--oswa-site-node-size:clamp(4.25rem, 6.5vw, 5.75rem)}.axes-diagram{--oswa-site-axes-gap:var(--oswa-space-xl);gap:var(--oswa-site-axes-rail)}.axes-centre{padding:var(--oswa-space-sm) var(--oswa-space-xxl);font-size:var(--oswa-font-size-xl)}.axes-centre:after{content:"";block-size:calc(var(--oswa-site-axes-rail) / 2);border-inline-start:2px solid var(--oswa-site-color-gold);margin-inline-start:-1px;position:absolute;inset-block-start:100%;inset-inline-start:50%}.axes-list{grid-template-columns:repeat(4,minmax(0,1fr))}.axes-list:before{content:"";inset-block-start:calc(var(--oswa-site-axes-rail) / -2);inset-inline:calc((100% - 3 * var(--oswa-site-axes-gap)) / 8);border-block-start:2px solid var(--oswa-site-color-gold);position:absolute}.axis-card{min-block-size:15rem;padding:var(--oswa-space-xxl) var(--oswa-space-lg)}.axis-card:before{content:"";block-size:calc(var(--oswa-site-axes-rail) / 2);border-inline-start:2px solid var(--oswa-site-color-gold);margin-inline-start:-1px;position:absolute;inset-block-end:100%;inset-inline-start:50%}.axis-icon{block-size:4.5rem;inline-size:4.5rem}.axis-icon .icon{block-size:2.5rem;inline-size:2.5rem}.axis-name{font-size:var(--oswa-font-size-xl)}.hero-grid{gap:var(--oswa-space-xxl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.hero .star-canvas{-webkit-mask-image:linear-gradient(to var(--oswa-site-dir-inline-start), #000 30%, #0000001f 60%);mask-image:linear-gradient(to var(--oswa-site-dir-inline-start), #000 30%, #0000001f 60%)}.hero-visual{aspect-ratio:1;block-size:auto;inline-size:min(100%,56svh,33rem);margin-inline:auto}.hero-route{display:block}.glass-card{padding:var(--oswa-space-sm) var(--oswa-space-lg);font-size:var(--oswa-font-size-md)}.policy-layout{gap:var(--oswa-space-xxl);grid-template-columns:14rem minmax(0,1fr);align-items:start;padding-block-start:var(--oswa-space-xxxl)}.policy-body{column-gap:var(--oswa-space-xl);grid-template-columns:minmax(0,37rem) minmax(0,1fr);max-inline-size:none;display:grid}.policy-body>*{grid-column:1}.policy-body>.policy-summary{padding:var(--oswa-space-lg);font-size:var(--oswa-font-size-sm);grid-area:1/2/span 20;align-self:start;margin-block-start:0}.band-rosette{z-index:-1;block-size:calc(100% - var(--oswa-site-size-header) - var(--oswa-space-lg));aspect-ratio:1;opacity:.55;display:block;position:absolute;inset-block-start:calc(var(--oswa-site-size-header) + var(--oswa-space-sm));inset-inline-end:var(--oswa-site-space-gutter)}.legal-short{gap:var(--oswa-space-huge);grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.contact-layout{gap:var(--oswa-space-xxl);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide,.contact-actions,.contact-privacy{grid-column:1/-1}.deletion-page{gap:var(--oswa-space-huge);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.deletion-page .choice-grid{grid-template-columns:minmax(0,1fr)}.status-page .help-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.toc-wide{max-block-size:calc(100dvh - var(--oswa-site-size-header) - var(--oswa-space-xxxl));scrollbar-color:var(--oswa-site-color-border-strong) transparent;scrollbar-width:thin;display:block;position:sticky;inset-block-start:calc(var(--oswa-site-size-header) + var(--oswa-space-lg));overflow-y:auto}.toc-phone{display:none}.about-layout{gap:var(--oswa-space-huge);grid-template-columns:minmax(0,1fr) 23rem;align-items:start}.about-layout>.summary-card,.legal-short>.summary-card{grid-area:1/2;position:sticky;inset-block-start:calc(var(--oswa-site-size-header) + var(--oswa-space-xl))}.about-main{grid-area:1/1}.section-split{gap:var(--oswa-space-huge);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:center;display:grid}.section-split .section-head{text-align:center;justify-self:center;margin-block-end:0}.download-panel{align-items:center;gap:var(--oswa-space-xxxl);grid-template-columns:minmax(0,1.2fr) auto}.download-actions{flex-direction:column;align-items:flex-start}}.summary-card .store-links{justify-content:center;margin-inline:-.25rem}.summary-card .store-badge-app-store{block-size:2.5rem;margin:.625rem}.summary-card .store-badge-google-play{block-size:3.775rem}@view-transition{navigation:auto}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}::view-transition-old(root){animation:page-fade-out var(--oswa-site-duration-page) var(--oswa-site-easing-accelerate) both}::view-transition-new(root){animation:page-fade-in var(--oswa-site-duration-page) var(--oswa-site-easing-decelerate) both}::view-transition-group(site-header){animation-duration:var(--oswa-site-duration-page)}::view-transition-old(site-header){animation-duration:var(--oswa-site-duration-page)}::view-transition-new(site-header){animation-duration:var(--oswa-site-duration-page)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}:root{interpolate-size:allow-keywords}@supports selector(::details-content){.disclosure::details-content{block-size:0;transition:block-size var(--oswa-duration-normal) var(--oswa-easing-standard), content-visibility var(--oswa-duration-normal) allow-discrete;overflow-y:clip}.disclosure[open]::details-content{block-size:auto}}.rise{animation:rise var(--oswa-site-duration-rise) var(--oswa-site-easing-rise) both}.rise-1{animation-delay:.1s}.rise-2{animation-delay:.22s}.rise-3{animation-delay:.34s}@keyframes rise{0%{opacity:.2;transform:translateY(1.125rem)}}.roadmap[data-path] .roadmap-lit{stroke-dasharray:1}.roadmap[data-path=waiting] .roadmap-lit{stroke-dashoffset:1px}.roadmap[data-path=drawn] .roadmap-lit{transition:stroke-dashoffset 1.8s var(--oswa-site-easing-rise)}.roadmap[data-path=drawn] .roadmap-lit.roadmap-term-2{transition-delay:1.4s}.hero-rosette{animation:240s linear infinite rosette-turn}.hero-rosette .rosette-core,.hero-rosette .rosette-ring,.hero-rosette .rosette-edge,.hero-route path{stroke-dasharray:1;animation:draw-path 2.4s var(--oswa-site-easing-rise) both}.hero-rosette .rosette-ring{animation-delay:.5s}.hero-rosette .rosette-edge{animation-delay:1s}.hero-route path{animation-duration:2s;animation-delay:1.4s}.glass-card{animation:7s ease-in-out infinite alternate card-float}.glass-card:nth-of-type(2){animation-duration:9s;animation-delay:-3s}.glass-card:nth-of-type(3){animation-duration:8s;animation-delay:-5s}[data-scrolling] .hero-rosette,[data-scrolling] .glass-card{animation-play-state:paused}.hero-visual{content-visibility:auto}@keyframes rosette-turn{to{rotate:1turn}}@keyframes draw-path{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes card-float{to{transform:translateY(-.5rem)}}@supports (animation-timeline:view()){.reveal,.feature{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 22%}.feature:nth-child(3n+2){animation-range:entry 6% entry 30%}.feature:nth-child(3n){animation-range:entry 12% entry 38%}@keyframes reveal{0%{opacity:0;transform:translateY(1.25rem)}}.roadmap-node>svg{animation:linear both node-on;animation-timeline:view();animation-range:cover 6% cover 16%}.roadmap-stop:nth-child(4n+2) .roadmap-node>svg{animation-range:cover 9% cover 19%}.roadmap-stop:nth-child(4n+3) .roadmap-node>svg{animation-range:cover 12% cover 22%}.roadmap-stop:nth-child(4n) .roadmap-node>svg{animation-range:cover 15% cover 25%}@keyframes node-on{0%{opacity:.35;transform:scale(.86)}}}@supports (animation-timeline:view()) and (timeline-scope:--oswa-site-section-1){.policy-layout{timeline-scope:--oswa-site-section-1, --oswa-site-section-2, --oswa-site-section-3, --oswa-site-section-4, --oswa-site-section-5, --oswa-site-section-6, --oswa-site-section-7, --oswa-site-section-8, --oswa-site-section-9, --oswa-site-section-10, --oswa-site-section-11, --oswa-site-section-12, --oswa-site-section-13, --oswa-site-section-14}.policy-section{view-timeline-axis:block;view-timeline-inset:16% 83%}.toc-wide a{animation:linear toc-current;animation-range:cover}@keyframes toc-current{0%,to{border-inline-start-color:var(--oswa-site-color-action);color:var(--oswa-site-color-heading)}}.policy-section:first-child{view-timeline-name:--oswa-site-section-1}.toc-wide li:first-child a{animation-timeline:--oswa-site-section-1}.policy-section:nth-child(2){view-timeline-name:--oswa-site-section-2}.toc-wide li:nth-child(2) a{animation-timeline:--oswa-site-section-2}.policy-section:nth-child(3){view-timeline-name:--oswa-site-section-3}.toc-wide li:nth-child(3) a{animation-timeline:--oswa-site-section-3}.policy-section:nth-child(4){view-timeline-name:--oswa-site-section-4}.toc-wide li:nth-child(4) a{animation-timeline:--oswa-site-section-4}.policy-section:nth-child(5){view-timeline-name:--oswa-site-section-5}.toc-wide li:nth-child(5) a{animation-timeline:--oswa-site-section-5}.policy-section:nth-child(6){view-timeline-name:--oswa-site-section-6}.toc-wide li:nth-child(6) a{animation-timeline:--oswa-site-section-6}.policy-section:nth-child(7){view-timeline-name:--oswa-site-section-7}.toc-wide li:nth-child(7) a{animation-timeline:--oswa-site-section-7}.policy-section:nth-child(8){view-timeline-name:--oswa-site-section-8}.toc-wide li:nth-child(8) a{animation-timeline:--oswa-site-section-8}.policy-section:nth-child(9){view-timeline-name:--oswa-site-section-9}.toc-wide li:nth-child(9) a{animation-timeline:--oswa-site-section-9}.policy-section:nth-child(10){view-timeline-name:--oswa-site-section-10}.toc-wide li:nth-child(10) a{animation-timeline:--oswa-site-section-10}.policy-section:nth-child(11){view-timeline-name:--oswa-site-section-11}.toc-wide li:nth-child(11) a{animation-timeline:--oswa-site-section-11}.policy-section:nth-child(12){view-timeline-name:--oswa-site-section-12}.toc-wide li:nth-child(12) a{animation-timeline:--oswa-site-section-12}.policy-section:nth-child(13){view-timeline-name:--oswa-site-section-13}.toc-wide li:nth-child(13) a{animation-timeline:--oswa-site-section-13}.policy-section:nth-child(14){view-timeline-name:--oswa-site-section-14}.toc-wide li:nth-child(14) a{animation-timeline:--oswa-site-section-14}}@supports (animation-timeline:scroll()){.site-header:before{animation:linear both header-solid;animation-timeline:scroll();animation-range:0 5rem}@keyframes header-solid{0%{opacity:0}}}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-old(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-new(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.skip-link,.pattern,.star-canvas,.hero-visual,.band-rosette,.roadmap-route,.toc,.toc-phone,.policy-print,.policy-top{display:none}*,:before,:after{color:#000!important;box-shadow:none!important;background:0 0!important}.reveal,.rise,.feature,.roadmap-node>svg{animation:none}.star-host:before{content:none}:root,.night{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html{scroll-padding-block-start:0}body{display:block}.page-header,.empty-state,.policy-summary,.container{padding:0}.policy-layout,.policy-body{max-inline-size:none;padding:0;display:block}.policy-section{padding-block-start:1.5rem}.policy-section h2,.policy-section h3{break-after:avoid}.policy-table tr{break-inside:avoid}a{color:inherit}}
