:root{--brand-midnight-navy-rgb: 11, 31, 59;--brand-midnight-navy: rgb(var(--brand-midnight-navy-rgb));--brand-meanara-blue-rgb: 47, 128, 255;--brand-meanara-blue: rgb(var(--brand-meanara-blue-rgb));--brand-icy-blue-rgb: 207, 228, 255;--brand-icy-blue: rgb(var(--brand-icy-blue-rgb));--brand-off-white-rgb: 245, 248, 255;--brand-off-white: rgb(var(--brand-off-white-rgb));--rgb-page-wash: var(--brand-midnight-navy-rgb);--rgb-text: var(--brand-off-white-rgb);--rgb-control: var(--brand-icy-blue-rgb);--rgb-accent: var(--brand-meanara-blue-rgb);--rgb-surface: var(--brand-midnight-navy-rgb);--rgb-glass-tint: 16, 43, 75;--rgb-shadow: 0, 8, 20;--rgb-status-active: var(--brand-meanara-blue-rgb);--color-background: var(--brand-midnight-navy);--color-text: var(--brand-off-white);--color-display: var(--brand-off-white);--color-text-soft: var(--brand-icy-blue);--color-text-muted: rgba(var(--rgb-control), .68);--color-accent: var(--brand-meanara-blue);--color-line: rgba(var(--rgb-control), .18);--color-glass-line: rgba(var(--rgb-control), .16);--font-display: Georgia, "Times New Roman", Times, serif;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-width: 1180px;--glass-background: linear-gradient( 145deg, rgba(var(--rgb-surface), .64), rgba(var(--rgb-glass-tint), .48) );--glass-shadow: 0 24px 70px rgba(var(--rgb-shadow), .14)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--color-background);color-scheme:light}body{margin:0;min-width:320px;min-height:100vh;min-height:100svh;color:var(--color-text);font-family:var(--font-body);background:var(--color-background)}a{color:inherit}.coming-soon{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;height:100svh;min-height:0;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,rgba(var(--rgb-shadow),.56),rgba(var(--rgb-shadow),.52) 54%,rgba(var(--rgb-shadow),.34) 68%,rgba(var(--rgb-shadow),.14) 80%,rgba(var(--rgb-shadow),.03),rgba(var(--rgb-shadow),0)),url(/images/meanara-doorway-hero.webp) center center / cover no-repeat}.site-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;width:min(var(--content-width),calc(100% - 64px));margin-inline:auto;padding-top:34px}.brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-text);text-decoration:none}.brand__mark{display:block;width:1.65rem;height:auto;flex:0 0 auto}.brand__name{font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:.16em}.header-actions{display:flex;align-items:center;gap:1.15rem}.status-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.72rem;font-weight:550;letter-spacing:.08em;cursor:pointer;transition:color .16s ease}.status-trigger:hover{color:var(--color-text)}.status-trigger__dot{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px rgba(var(--rgb-accent),.09)}.mail-preview__icon{display:none}.mail-preview{display:flex;align-items:center;width:220px;height:34px;padding-left:.85rem;border:1px solid rgba(var(--rgb-accent),.22);border-radius:9px;background:rgba(var(--rgb-surface),.16);color:var(--color-text-muted);overflow:hidden;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.mail-preview__placeholder{min-width:0;flex:1;font-size:.68rem;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.72}.mail-preview__info{display:grid;place-items:center;width:34px;height:32px;flex:0 0 auto;margin-left:.4rem;padding:0;border:0;border-left:1px solid rgba(var(--rgb-accent),.18);background:rgba(var(--rgb-surface),.12);color:var(--color-accent);font-family:var(--font-display);font-size:.86rem;font-style:italic;cursor:pointer;transition:background .16s ease,color .16s ease}.mail-preview__info:hover{background:rgba(var(--rgb-surface),.32);color:var(--color-text)}.language-switch{display:flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:500;letter-spacing:.14em}.language-switch a{padding:.3rem .15rem;color:var(--color-text-muted);text-decoration:none;transition:color .16s ease}.language-switch a:hover{color:var(--color-text)}.language-switch a[aria-current=page]{color:var(--color-text);font-weight:700}.language-switch span{color:var(--color-line)}@keyframes popover-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes status-pulse{0%{transform:scale(1);box-shadow:0 0 rgba(var(--rgb-accent),.16)}50%{transform:scale(1.08);box-shadow:0 0 0 8px rgba(var(--rgb-accent),.04)}to{transform:scale(1);box-shadow:0 0 rgba(var(--rgb-accent),0)}}.status-popover{position:fixed;top:5.25rem;right:max(1.5rem,calc((100vw - var(--content-width)) / 2));left:auto;width:min(390px,calc(100vw - 3rem));margin:0;padding:1.5rem;border:1px solid var(--color-glass-line);border-radius:18px;background:var(--glass-background);box-shadow:var(--glass-shadow);color:var(--color-text);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.status-popover:popover-open{animation:popover-in .18s ease-out}.status-popover::backdrop{background:transparent}.status-popover__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.status-popover__brand{margin:0 0 .65rem;color:var(--color-accent);font-size:.62rem;font-weight:700;letter-spacing:.28em}.status-popover h2{margin:0;font-family:var(--font-display);font-size:1.55rem;font-weight:400;line-height:1.2}.status-popover__text{margin:1.15rem 0 1.35rem;color:var(--color-text-soft);font-size:.9rem;line-height:1.65}.status-popover__close{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;padding:0;border:1px solid rgba(var(--rgb-control),.11);border-radius:50%;background:rgba(var(--rgb-surface),.34);color:var(--color-text-soft);font-size:1.1rem;cursor:pointer}.status-progress{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.status-progress__item{display:flex;align-items:center;gap:.75rem;color:var(--color-text-muted);font-size:.82rem}.status-progress__marker{width:.48rem;height:.48rem;flex:0 0 auto;border:1px solid rgba(var(--rgb-accent),.55);border-radius:50%}.status-progress__content{min-width:0;flex:1}.status-progress__label{display:block}.status-progress__detail{display:flex;align-items:center;gap:.55rem;margin-top:.4rem}.status-progress__track{position:relative;display:block;width:min(9rem,100%);height:1px}.status-progress__fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:999px}.status-progress__item--done{color:var(--color-text-soft)}.status-progress__item--done .status-progress__marker{background:var(--color-accent)}.status-progress__item--active{color:var(--color-text);font-weight:600}.status-progress__item--active .status-progress__marker{background:var(--color-accent);animation:status-pulse 2.6s ease-out infinite}.status-progress__item--planned .status-progress__marker{background:transparent}.status-progress__item--done .status-progress__track{background:rgba(var(--rgb-text),.06)}.status-progress__item--done .status-progress__fill{width:100%;background:rgba(var(--rgb-text),.18)}.status-progress__item--active .status-progress__track{background:rgba(var(--rgb-status-active),.1)}.status-progress__item--active .status-progress__fill{background:rgba(var(--rgb-status-active),.78)}.status-progress__item[data-progress="25"] .status-progress__fill{width:25%}.status-progress__item[data-progress="50"] .status-progress__fill{width:50%}.status-progress__item[data-progress="75"] .status-progress__fill{width:75%}.status-progress__item[data-progress="100"] .status-progress__fill{width:100%}.status-progress__percentage{flex:0 0 auto;font-size:.68rem;font-weight:500;letter-spacing:.06em;color:rgba(var(--rgb-status-active),.86)}.status-popover__footer{display:flex;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(var(--rgb-control),.09);color:var(--color-text-muted);font-size:.68rem}.status-popover__footer time{color:var(--color-text-soft)}.mail-info-popover{position:fixed;top:5.25rem;right:max(1.5rem,calc((100vw - var(--content-width)) / 2));left:auto;width:min(320px,calc(100vw - 3rem));margin:0;padding:1.25rem;border:1px solid var(--color-glass-line);border-radius:16px;background:var(--glass-background);box-shadow:0 22px 60px rgba(var(--rgb-shadow),.12);color:var(--color-text);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mail-info-popover:popover-open{animation:popover-in .18s ease-out}.mail-info-popover::backdrop{background:transparent}.mail-info-popover__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mail-info-popover h2{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:400}.mail-info-popover p{margin:.9rem 0 0;color:var(--color-text-soft);font-size:.82rem;line-height:1.6}.mail-info-popover__close{display:grid;place-items:center;width:1.8rem;height:1.8rem;flex:0 0 auto;padding:0;border:1px solid rgba(var(--rgb-control),.1);border-radius:50%;background:rgba(var(--rgb-surface),.3);color:var(--color-text-soft);font-size:1rem;cursor:pointer}.hero{position:relative;z-index:5;display:flex;align-items:flex-start;justify-content:center;min-height:0;padding:clamp(5rem,14vh,8rem) 2rem clamp(4rem,8vh,6.5rem)}.hero__content{width:min(820px,100%);text-align:center}.hero-statement{max-width:820px;margin:0 auto;color:var(--color-display);font-family:var(--font-display);font-size:clamp(2.15rem,3.4vw,3.25rem);font-weight:400;line-height:1.12;text-wrap:balance}.hero-brand{position:relative;margin-bottom:clamp(2.5rem,4.5vh,3.5rem);text-align:center}.hero-brand>*{position:relative;z-index:1}.hero-brand__mark{width:clamp(8rem,9.5vw,9.5rem);margin:0 auto 1.25rem}.hero-brand__mark:before{position:absolute;z-index:-1;opacity:.9;top:38%;left:74%;width:180%;height:50%;content:"";transform:translate(-100%,-50%) rotate(44deg);transform-origin:100% 50%;background:linear-gradient(90deg,transparent 0%,rgba(var(--brand-meanara-blue-rgb),.019) 40%,rgba(var(--brand-icy-blue-rgb),.033) 72%,rgba(var(--brand-icy-blue-rgb),.058) 100%);border-radius:999px 0 0 999px;filter:blur(13px);pointer-events:none}.hero-brand__mark img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 .65rem rgba(var(--brand-icy-blue-rgb),.14))}.hero-brand__name:before{position:absolute;z-index:-1;opacity:.8;top:0;left:0;content:"Mea";color:transparent;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap;text-shadow:-.12em -.12em .18em rgba(var(--brand-icy-blue-rgb),.01),-.28em -.28em .28em rgba(var(--brand-icy-blue-rgb),.03),-.48em -.48em .38em rgba(var(--brand-icy-blue-rgb),.05),-.72em -.72em .52em rgba(var(--brand-icy-blue-rgb),.09),-1em -1em .68em rgba(var(--brand-meanara-blue-rgb),.06),-1.35em -1.18em .86em rgba(var(--brand-meanara-blue-rgb),.042),-1.75em -1.42em 1.05em rgba(var(--brand-meanara-blue-rgb),.03),-2.2em -1.72em 1.24em rgba(var(--brand-meanara-blue-rgb),.02),-2.7em -2em 1.45em rgba(var(--brand-meanara-blue-rgb),.012);filter:blur(5px);pointer-events:none}.hero-brand__name{width:max-content;max-width:100%;margin:0 auto;color:var(--color-display);font-family:var(--font-body);font-size:clamp(2.35rem,4vw,3.65rem);font-weight:500;letter-spacing:.16em;line-height:1;text-shadow:0 0 1.1rem rgba(var(--brand-icy-blue-rgb),.1)}.hero-brand__claim{margin:.9rem 0 0;color:var(--color-text);font-size:clamp(.58rem,.72vw,.68rem);font-weight:500;letter-spacing:.38em;line-height:1.4}.site-footer{position:relative;z-index:5;padding:1.5rem 2rem max(2.2rem,env(safe-area-inset-bottom));text-align:center}.footer-privacy{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;color:var(--color-text-soft);font-family:var(--font-body);font-size:.72rem;line-height:1.5;letter-spacing:.02em}.footer-privacy__lock{display:grid;place-items:center;width:.85rem;flex:0 0 auto;color:var(--color-text-muted)}.footer-privacy__lock svg{display:block;width:100%;height:auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.footer-privacy__text{display:inline}.footer-star{display:block;margin-top:1rem;color:var(--color-accent);font-size:.58rem;opacity:.42}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}button:focus-visible,a:focus-visible{border-radius:3px}@media(max-width:900px){.mail-preview{width:34px;height:34px;padding-left:0;border-radius:50%}.mail-preview__placeholder,.mail-preview__info-letter{display:none}.mail-preview__info{width:32px;height:32px;margin:0;border-left:0}.mail-preview__icon{display:block;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.hero{align-items:center;padding:.75rem 1.75rem}.hero__content{transform:translateY(-1rem)}.hero-statement{max-width:17em;margin-inline:auto;text-align:center}}@media(max-width:1100px)and (orientation:portrait){.coming-soon{background-position:75% center}}@media(min-width:761px)and (max-width:1100px)and (orientation:portrait){.hero{align-items:center;padding:1.5rem 2rem 3rem}.hero__content{transform:none}.hero-statement{max-width:17em;margin-inline:auto;text-align:center}}@media(min-width:901px)and (orientation:landscape){.hero{justify-content:flex-start}.hero__content{width:min(760px,100%);margin-left:clamp(7rem,15vw,16rem)}.hero-brand{width:min(520px,100%);margin-bottom:clamp(2rem,3.5vh,2.75rem);margin-inline:0 auto}.hero-brand__mark{width:clamp(8.75rem,10.5vw,10.5rem);margin-bottom:1.3rem}.hero-brand__name{font-size:clamp(2.55rem,4.3vw,4rem)}.hero-statement{max-width:700px;margin:0;text-align:left}.hero-statement:lang(en){max-width:14.5em;text-wrap:balance}}@media(max-width:760px){.site-header{width:calc(100% - 40px);padding-top:26px}.header-actions{gap:.85rem}}@media(max-width:600px){.status-popover,.mail-info-popover{top:4.5rem;right:1rem;width:calc(100vw - 2rem)}.status-popover{padding:1.25rem}.status-popover__footer{flex-direction:column;gap:.25rem}.footer-privacy{padding-inline:1rem;text-align:center}}@media(max-width:480px){.site-header{width:calc(100% - 32px);padding-top:22px}.header-actions{gap:.65rem}.hero-statement{max-width:11.75em;font-size:clamp(1.9rem,8vw,2.05rem)}.language-switch{gap:.4rem;font-size:.66rem}.site-footer{padding-inline:1rem}}@media(max-height:700px)and (min-width:901px){.hero{padding-top:3.5rem;padding-bottom:2.5rem}.site-footer{padding-bottom:1.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.not-found{display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:48px 24px;background:radial-gradient(circle at 50% 30%,rgba(var(--rgb-accent),.14),transparent 42%),var(--color-background)}.not-found__content{display:grid;justify-items:center;width:min(42rem,100%);text-align:center}.not-found__brand{margin-bottom:3rem}.not-found__code{margin:0 0 .5rem;color:var(--color-accent);font-size:.8rem;font-weight:700;letter-spacing:.24em}.not-found__title{margin:0;color:var(--color-display);font-family:var(--font-display);font-size:clamp(2.2rem,7vw,4.6rem);font-weight:400;line-height:1.05}.not-found__text{max-width:34rem;margin:1.25rem 0 0;color:var(--color-text-soft);font-size:1rem;line-height:1.7}.not-found__links{display:flex;align-items:center;gap:.8rem;margin-top:2.25rem;color:var(--color-text)}.not-found__links a{text-underline-offset:.3em}.not-found__links a:hover,.not-found__links a:focus-visible{color:var(--color-accent)}
