:root{--memory-ink:#12242b;--memory-paper:#f5f3ed;--memory-line:#c8d0cd;--memory-aqua:#3d8d8c;--memory-violet:#6f5ee5;--memory-coral:#d96f5e;--memory-gold:#9c7732;--memory-mint:#dbe9e4}.memory-shell{min-height:100vh;color:var(--memory-ink);background:var(--memory-paper)}.memory-header{z-index:50;border-bottom:1px solid var(--memory-line);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#f5f3ede0;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:78px;padding:0 clamp(20px,4vw,72px);display:grid;position:sticky;top:0}.memory-header .ubikitos-brand>img{width:32px;height:32px}.memory-header .wordmark{font-size:14px}.memory-header nav{color:#60747b;font:600 8px var(--mono);text-transform:uppercase;letter-spacing:.1em;gap:34px;display:flex}.memory-header nav a:hover{color:var(--memory-aqua)}.memory-header>span{color:#657981;font:600 8px var(--mono);justify-self:end}.memory-header>span i{background:#4ba487;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #4ba4871a}.memory-hero{background:radial-gradient(circle at 79% 28%,#6f5ee51f,#0000 22%),radial-gradient(circle at 16% 80%,#3d8d8c21,#0000 24%),linear-gradient(135deg,#f8f6f0,#e9efec);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.2fr) minmax(240px,.35fr);gap:45px 80px;min-height:calc(100svh - 78px);padding:clamp(38px,6vw,90px) clamp(22px,6vw,104px);display:grid;position:relative;overflow:hidden}.memory-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#38595e14 1px,#0000 1px),linear-gradient(90deg,#38595e14 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.memory-kicker{color:#6e8086;font:700 8px var(--mono);letter-spacing:.12em;grid-column:1/-1;justify-content:space-between;display:flex}.memory-kicker span:first-child{color:var(--memory-gold)}.memory-hero>div:nth-child(2){align-self:center;position:relative}.memory-hero>div:nth-child(2)>p:first-child{color:var(--memory-aqua);font:700 9px var(--mono);letter-spacing:.12em}.memory-hero h1{letter-spacing:-.075em;margin:28px 0 0;font-size:clamp(72px,10.5vw,176px);line-height:.78}.memory-hero h1 em{color:var(--memory-violet);font-family:var(--serif);font-weight:400}.memory-intro{color:#546a72;max-width:760px;font-size:clamp(15px,1.4vw,21px);line-height:1.6;margin:42px 0 0!important}.memory-mark{align-self:center;place-items:center;display:grid;position:relative}.memory-mark>img{opacity:.1;width:min(300px,24vw)}.memory-mark>span{letter-spacing:-.09em;font-size:clamp(74px,9vw,150px);font-weight:600;position:absolute}.memory-mark>p{color:#647980;font:700 8px var(--mono);text-transform:uppercase;margin-top:145px;position:absolute}.memory-hero>footer{border-top:1px solid var(--memory-line);grid-column:1/-1;grid-template-columns:.45fr 1fr;gap:50px;padding-top:28px;display:grid}.memory-hero>footer strong{font-size:16px}.memory-hero>footer p{color:#657980;max-width:850px;margin:0;line-height:1.65}.memory-stats{border-top:1px solid var(--memory-line);border-bottom:1px solid var(--memory-line);background:#eef2ef;grid-template-columns:repeat(4,1fr);display:grid}.memory-stats article{border-right:1px solid var(--memory-line);flex-direction:column;min-height:210px;padding:26px clamp(18px,2.4vw,38px);display:flex}.memory-stats article:last-child{border:0}.memory-stats span{color:#6d8086;font:700 8px var(--mono);letter-spacing:.1em}.memory-stats strong{letter-spacing:-.075em;margin:auto 0 8px;font-size:clamp(50px,5vw,80px);line-height:.8}.memory-stats p{color:#6c7c82;margin:0;font-size:10px}.memory-atlas{padding:clamp(90px,10vw,160px) clamp(22px,6vw,104px)}.memory-atlas>header{grid-template-columns:1fr minmax(280px,.38fr);align-items:end;gap:70px;display:grid}.memory-atlas>header span,.memory-method>span{color:var(--memory-aqua);font:700 9px var(--mono);letter-spacing:.12em}.memory-atlas h2,.memory-method h2{letter-spacing:-.065em;margin:28px 0 0;font-size:clamp(54px,7vw,108px);line-height:.86}.memory-atlas h2 em,.memory-method h2 em{color:#52717a;font-family:var(--serif);font-weight:400}.memory-atlas>header>p{color:#64767d;margin:0;line-height:1.7}.memory-controls{border:1px solid var(--memory-line);background:#e8eeeb;grid-template-columns:1.5fr .6fr .6fr auto;gap:12px;min-height:96px;margin-top:72px;padding:14px;display:grid}.memory-controls label{background:#fff;flex-direction:column;gap:11px;padding:14px 16px;display:flex}.memory-controls label span{color:#75868b;font:700 7px var(--mono);letter-spacing:.1em}.memory-controls input,.memory-controls select{min-width:0;color:var(--memory-ink);font:500 12px var(--sans);background:0 0;border:0;outline:0}.memory-controls>b{color:#fff;background:var(--memory-aqua);width:68px;font:600 20px var(--mono);place-items:center;display:grid}.memory-grid{border-top:1px solid var(--memory-line);border-left:1px solid var(--memory-line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.memory-card{min-height:400px;color:var(--memory-ink);border:0;border-right:1px solid var(--memory-line);border-bottom:1px solid var(--memory-line);text-align:left;cursor:pointer;background:#ffffff5c;flex-direction:column;padding:26px;transition:transform .25s,background .25s,box-shadow .25s;display:flex}.memory-card:hover{z-index:2;background:#fff;transform:translateY(-6px);box-shadow:0 24px 52px #223b4017}.memory-card>header,.memory-card>footer{justify-content:space-between;align-items:center;display:flex}.memory-card>header>span{color:#7a8c91;font:700 7px var(--mono)}.memory-state{color:#61747b;font:700 6px var(--mono);text-transform:uppercase;border:1px solid #b8c4c1;padding:7px 9px;font-style:normal}.state-operational,.state-active{color:#287669!important;border-color:#70a99f!important}.state-in-progress{color:#796328!important;border-color:#bda972!important}.state-planned,.state-incubating{color:#6355bc!important;border-color:#a89fdb!important}.state-parked,.state-historical,.state-superseded,.state-unknown{color:#7c7f80!important;border-color:#bfc3c1!important}.memory-card>div{margin:auto 0 30px}.memory-card small{color:var(--memory-aqua);font:700 7px var(--mono);text-transform:uppercase}.memory-card h3{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(28px,3vw,50px);line-height:.9}.memory-card p{color:#66777d;margin:20px 0 0;font-size:11px;line-height:1.65}.memory-card .memory-aliases{color:#987536;font:600 7px/1.5 var(--mono);text-transform:uppercase;margin-top:12px}.memory-card>footer{color:#657980;border-top:1px solid var(--memory-line);font:700 7px var(--mono);text-transform:uppercase;padding-top:17px}.memory-card>footer b{color:var(--memory-aqua)}.memory-method{background:#e1ebe6;padding:clamp(90px,10vw,160px) clamp(22px,6vw,104px)}.memory-method>div{border-top:1px solid #b9c8c2;border-left:1px solid #b9c8c2;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.memory-method article{border-bottom:1px solid #b9c8c2;border-right:1px solid #b9c8c2;flex-direction:column;min-height:330px;padding:30px;display:flex}.memory-method article>b{color:var(--memory-aqua);font:700 9px var(--mono)}.memory-method h3{letter-spacing:-.04em;margin:auto 0 20px;font-size:28px}.memory-method p{color:#65787d;margin:0;line-height:1.65}.memory-footer{background:#f8f6f0;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;min-height:170px;padding:34px clamp(22px,6vw,104px);display:grid}.memory-footer .ubikitos-brand>img{width:46px;height:46px}.memory-footer p{color:#687a80}.memory-footer>a{color:var(--memory-aqua);font:700 8px var(--mono);text-transform:uppercase}.memory-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#243b3f47;justify-content:flex-end;display:flex;position:fixed;inset:0}.memory-drawer{width:min(780px,94vw);height:100%;color:var(--memory-ink);background:#f7f5ef;animation:.35s cubic-bezier(.22,1,.36,1) memory-slide;overflow-y:auto;box-shadow:-40px 0 100px #1e323638}@keyframes memory-slide{0%{opacity:.5;transform:translate(70px)}}.memory-drawer>header{z-index:2;border-bottom:1px solid var(--memory-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5eff0;justify-content:space-between;align-items:center;min-height:78px;padding:0 28px;display:flex;position:sticky;top:0}.memory-drawer>header>div{flex-direction:column;gap:6px;display:flex}.memory-drawer>header span{color:var(--memory-aqua);font:700 8px var(--mono)}.memory-drawer>header b{color:#77888d;font:700 7px var(--mono);text-transform:uppercase}.memory-drawer>header button{color:#607278;font:700 8px var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.memory-drawer>header button i{width:34px;height:34px;color:var(--memory-ink);font:400 19px var(--sans);border:1px solid #b8c3bf;place-items:center;font-style:normal;display:grid}.memory-drawer-body{padding:clamp(42px,6vw,78px)}.memory-drawer-body>span{color:var(--memory-gold);font:700 8px var(--mono);text-transform:uppercase;letter-spacing:.1em}.memory-drawer-body h2{letter-spacing:-.07em;margin:26px 0 0;font-size:clamp(52px,7vw,96px);line-height:.84}.drawer-aliases{color:#6d7d82;font:600 9px/1.6 var(--mono);text-transform:uppercase}.drawer-status{border:1px solid var(--memory-line);background:#fff;grid-template-columns:1fr auto;gap:12px;margin-top:46px;padding:28px;display:grid}.drawer-status span{color:#75868b;font:700 7px var(--mono);grid-column:1/-1}.drawer-status strong{letter-spacing:-.04em;font-size:32px}.drawer-status i{color:#718288;font:700 8px var(--mono);text-transform:uppercase;align-self:end;font-style:normal}.memory-drawer-body section{background:#fff;border-left:4px solid #9fb4b1;margin-top:38px;padding:28px}.memory-drawer-body section>span{color:#718288;font:700 7px var(--mono);letter-spacing:.1em}.memory-drawer-body section p{color:#52666d;margin:26px 0 0;font-size:14px;line-height:1.72}.memory-drawer-body .truth-record{border-color:var(--memory-aqua)}.memory-drawer-body .next-record{border-color:var(--memory-violet)}.related-records{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.related-records button{color:#435c63;border:1px solid var(--memory-line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;min-height:55px;padding:0 14px;font-size:10px;display:flex}.related-records button:hover{background:var(--memory-mint)}.memory-source{color:#fff;background:var(--memory-aqua);min-height:60px;font:700 8px var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:38px;padding:0 18px;display:flex}@media (max-width:1000px){.memory-grid{grid-template-columns:repeat(2,1fr)}.memory-header{grid-template-columns:1fr auto}.memory-header nav{grid-area:2/1/auto/-1}.memory-header{grid-template-rows:54px 48px;height:120px}.memory-header>span{grid-column:2}.memory-hero{min-height:auto}.memory-stats{grid-template-columns:repeat(2,1fr)}.memory-controls{grid-template-columns:1fr 1fr}.memory-controls label:first-child{grid-column:1/-1}.memory-atlas>header,.memory-method>div{grid-template-columns:1fr}}@media (max-width:650px){.memory-header{padding:4px 18px 0}.memory-header nav{gap:24px;overflow-x:auto}.memory-header>span{font-size:6px}.memory-hero{grid-template-columns:1fr;padding:42px 20px 65px}.memory-kicker,.memory-hero>footer{grid-column:1}.memory-kicker span:last-child,.memory-mark{display:none}.memory-hero>footer,.memory-stats,.memory-grid{grid-template-columns:1fr}.memory-atlas,.memory-method{padding:88px 20px}.memory-controls{grid-template-columns:1fr}.memory-controls label:first-child{grid-column:auto}.memory-controls>b{width:100%;height:54px}.memory-card{min-height:360px}.memory-footer{grid-template-columns:1fr}.memory-drawer{width:100%}.memory-drawer>header{padding:0 18px}.memory-drawer-body{padding:42px 20px 75px}.related-records{grid-template-columns:1fr}}
