所有那些关于奥秘消解的你应该知道的但却被这个名字吓住因而不敢去问的事
/* source: http://ah-sandbox.wikidot.com/component:collapsible-sidebar-x1 */
 
#top-bar .open-menu a {
        position: fixed;
        top: 0.5em;
        left: 0.5em;
        z-index: 5;
        font-family: 'Nanum Gothic', san-serif;
        font-size: 30px;
        font-weight: 700;
        width: 30px;
        height: 30px;
        line-height: 0.9em;
        text-align: center;
        border: 0.2em solid #888;
        background-color: #fff;
        border-radius: 3em;
        color: #888;
}
 
@media (min-width: 768px) {
 
    #top-bar .mobile-top-bar {
        display: block;
    }
 
    #top-bar .mobile-top-bar li {
        display: none;
    }
 
    #main-content {
        max-width: 708px;
        margin: 0 auto;
        padding: 0;
        transition: max-width 0.2s ease-in-out;
    }
 
    #side-bar {
        display: block;
        position: fixed;
        top: 0;
        left: -20em;
        width: 17.75em;
        height: 100%;
        margin: 0;
        overflow-y: auto;
        z-index: 10;
        padding: 1em 1em 0 1em;
        background-color: rgba(0,0,0,0.1);
        transition: left 0.4s ease-in-out;
 
        scrollbar-width: thin;
    }
 
    #side-bar:target {
        left: 0;
    }
 
     #top-bar .close-menu {
        margin-left: 19.75em;
        opacity: 0;
    }
    #side-bar:target .close-menu {
        display: block;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
    }
 
    #top-bar .open-menu a:hover {
        text-decoration: none;
    }
}
 
@supports selector(:focus-within) {
 
@media (min-width: 768px) {
    #top-bar .open-menu a {
        pointer-events: none;
    }
    #side-bar:not(:target) .close-menu {
        display: block;
        pointer-events: none;
        user-select: none;
        z-index: -1;
    }
 
    /* This pseudo-element is meant to overlay the regular sidebar button
    so the fixed positioning (top, left, right and/or bottom) has to match */
 
    #side-bar .close-menu::before {
        content: "";
        position: fixed;
        z-index: 5;
        display: block;
 
        top: 0.5em;
        left: 0.5em;
 
        border: 0.2em solid transparent;
        width: 30px;
        height: 30px;
        font-size: 30px;
        line-height: 0.9em;
 
        pointer-events: all;
        cursor: pointer;
    }
    #side-bar:focus-within {
        left: 0;
    }
    #side-bar:focus-within .close-menu::before {
        pointer-events: none;
    }
}
 
}
:root {
    --timeScale: 1;
    --timeDelay: 0s;
}
 
/* Converting middle divider from box-shadow to ::before pseudo-element */
.anom-bar > .bottom-box { box-shadow: none!important; }
.anom-bar > .bottom-box::before {
    position: absolute;
    content: " ";
    width: 100%;
    height: 0.5rem;
    background-color: rgb(var(--black-monochrome, 12, 12, 12));
    transform: translateY(-0.74rem);
}
 
/* DIVIDER */
.anom-bar > .bottom-box::before {
    animation-name: divider;
    animation-duration: calc(0.74s * var(--timeScale));
    animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.32,.38,.39,.94);
    animation-fill-mode: backwards;
}
 
/* CLASSIFIED LEVEL BARS */
div.top-center-box  > * {
    animation-name: bar;
    animation-duration: calc(0.45s * var(--timeScale));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
div.top-center-box > :nth-child(1) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(2) { animation-delay: calc(0.32s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(3) { animation-delay: calc(0.45s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(4) { animation-delay: calc(0.61s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(5) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(6) { animation-delay: calc(0.95s * var(--timeScale) + var(--timeDelay)); }
 
/* TOP TEXT */
div.top-left-box, div.top-right-box {
    clip-path: polygon( 0% -50%, 150% -50%, 150% 100%, 0% 100%);
}
 
div.top-left-box > *, div.top-right-box > * {
    position: relative;
    animation-name: bottomup;
    animation-duration: calc(0.65s * var(--timeScale));
    animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
 
/*-----------------------------------*/
/*-----------------------------------*/
 
/* CONTAINMENT, DISRUPTION, RISK CLASSES */
div.text-part > * {
    clip-path: polygon( 0% 0%, 100% 0%, 100% 100%, 0% 100%);
    animation-name: expand2;
    animation-duration: calc(0.5s * var(--timeScale));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
div.text-part > :nth-child(1) {
    animation-name: expand1;
}
div.text-part > :nth-child(1) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(2) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(3) { animation-delay: calc(0.86s * var(--timeScale) + var(--timeDelay)); }
 
div.main-class::before, div.main-class::after {
    animation-name: iconslide;
    animation-duration: calc(0.45s * var(--timeScale));
    animation-delay: calc(0.8s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 /* BOTTOM TEXT */
div.main-class > *,  div.disrupt-class > *, div.risk-class > * {
    white-space: nowrap;
    animation-name: flowIn;
    animation-duration: calc(0.42s * var(--timeScale));
    animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
 
/*-----------------------------------*/
/*-----------------------------------*/
 
/* DIAMOND */
div.arrows {
    animation-name: arrowspin;
    animation-duration: calc(0.7s * var(--timeScale));
    animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 
div.quadrants > * {
    animation-name: fade;
    animation-duration: calc(0.3s * var(--timeScale));
    animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 
div.top-icon, div.right-icon, div.left-icon, div.bottom-icon {
    animation-name: nodegrow;
    animation-duration: calc(0.4s * var(--timeScale));
    animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
div.diamond-part {
    clip-path: polygon( -10% 0.37%, 120% 0.37%, 120% 100%, -10% 100%);
    animation-name: diamondBorder;
    animation-duration: calc(0.8s * var(--timeScale));
    animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.32,.38,.39,.94);
    animation-fill-mode: backwards;
    will-change: box-shadow;
}
 
/* MOBILE QUERY */
@media (max-width: 480px ) {
    .anom-bar > .bottom-box::before {
        display:none;
    }
    .anom-bar > .bottom-box {
        box-shadow: 0 -0.5rem 0 0 rgb(var(--black-monochrome, 12, 12, 12))!important;
    }
    div.top-center-box  > * {
        animation-name: bar-mobile;
        animation-duration: calc(0.9s * var(--timeScale));
    }
    div.top-center-box > :nth-child(1) { animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(2) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(3) { animation-delay: calc(0.3s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(4) { animation-delay: calc(0.4s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(5) { animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(6) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
 
}
 
/*--- Motion Accessibility ---*/
@media screen and (prefers-reduced-motion: reduce) { 
    div.anom-bar-container { --timeScale: 0!important; }
}
 
/*-------------------------*/
 
@keyframes divider {
    from { max-width: 0%;  }
    to { max-width: 100%; }
}
 
@keyframes bar {
    from { max-width: 0%; }
    to { max-width: 100%; }
}
@keyframes bar-mobile {
    from { max-height: 0%; }
    to { max-height: 100%; }
}
 
@keyframes bottomup {
    from { top: 100px; }
    to { top: 0; }
}
 
@keyframes expand1 {
    from { opacity: 0; clip-path: inset(0 calc(100% - 0.75rem) 0 0); }
    to { opacity: 1; clip-path: inset(0); }
}
@keyframes iconslide {
    from { opacity: 0; transform: translateX(-5rem); }
    to { opacity: 1; transform: translateX(0); }
}
 
@keyframes expand2 {
    from { opacity: 0; width: 1%; }
    to { opacity: 1; width: calc(100% - 0.25rem); }
}
@keyframes fade {
    from { opacity: 0; }
    to { opacity: 1; }
}
 
@keyframes flowIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}
 
@keyframes arrowspin {
    from { clip-path: circle(0%); transform: rotate(135deg); }
    to { clip-path: circle(75%); transform: rotate(0deg); }
}
@keyframes nodegrow {
    from { transform: scale(0);}
    to {  transform: scale(1);}
}
@keyframes diamondBorder {
    from { box-shadow: -0.5rem -20rem 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
    to { box-shadow: -0.5rem 0 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
}
:root {
    --posX: calc(50% - 358px - 12rem);
}
 
/*--- Footnote Auto-counter --*/
#page-content {
    counter-reset: megacount;
}
 
/*--- Footnote Superscript Number --*/
.fnnum {
    display: inline-block;
    text-indent: calc(-1% - 0.1em);
    overflow: hidden;
    line-height: 83%;
    text-decoration: none;
    font-weight: bold;
    font-style: initial;
    color: transparent;
    position: relative; top: -0.25em; font-size: 82%;
    padding: .15em calc(.21em - 0.4px) .12em calc(.11em - 1px);
    margin-left: -0.06em;
    margin-right: -0.25em;
    counter-increment: megacount;
    user-select: none;
}
.fnnum::after {
    content: "" counter(megacount);
    color: var(--fnColor, #E6283C);
}
.fnnum:hover {
    text-decoration: none;
    cursor: pointer;
    background-color: var(--fnColor, #E6283C);
}
.fnnum:hover::after { color: white; }
 
/*--- Footnote Content Wrapper --*/
.fncon {
    position: absolute;
    right: calc(var(--posX) + 80px);
    line-height: 1.2;
    padding: 0.82rem;
    width: 10.3rem;
    background: white;
    border: 2px solid black;
    font-weight: initial;
    font-style: initial;
    text-align: initial;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.15s linear, right 0.3s cubic-bezier(.08,.72,.5,.94);
    z-index: 9;
}
.fnnum:hover + .fncon {
    opacity: 1;
    right: var(--posX);
}
.fncon::before {
    position: absolute;
    top: 0; left: 0;
    transform: translateX(-52%) translateY(-55%) scale(1.15);
    background-color: var(--fnColor, #E6283C);
    color: white;
    content: counter(megacount);
    font-size: initial;
    font-weight: bold;
    font-style: initial;
    padding-left: 0.32em; padding-right: 0.32em;
    padding-top: 0.18rem; padding-bottom: 0.08rem;
}
 
/*--- Mobile Query --*/
@media only screen and (max-width: 1279px) {
    .fncon {
        position: fixed;
        bottom: 1.3rem;
        left: calc(11% - 50px);
        width: 70%;
        transition: opacity 0.15s linear, left 0.3s cubic-bezier(.08,.72,.5,.94);
    }
    .fnnum:hover + .fncon {
        left: 11%;
     }
}

所有那些

关于奥秘消解的

你应该知道的

但却被这个名字吓住

因而不敢去问的事

Udo A. Okorie博士
部长,应用神秘学部 / 奥秘消解部

AcroAbate.png

有种异常能在几天之内生产出满满一屋的血液和粪便。这你知道。但你可能不知道这些废物的确切数量。不过,你要是心思缜密的话,就一定能想到,这样的数据自己虽不知道,也一定有人知道。

那个人就是我。

SCP-173每24小时就会生产出约十七千克的血粪混合物,也就是折合每年超过6公吨的机密排放物。我们该怎样处理呢?从厕所里冲下去?厕所小了可办不了,冲水系统也得不负众望。再说了,就这样把这些来源不明的废物冲到下水道、化粪池、甚至是幽深地下的大黑坑里,真的靠谱吗?要是没有足够专业的下水系统,那些被你冲下去的废物可说不定会回过头来害死你的。

Site-43的奥秘消解部就是那套下水系统。

基金会保管有成百上千种反熵——能够无视物理法则自我增殖的——项目。我们手中拥有自我增殖能力、而无法通过传统手段控制的有机物更是不可胜数。SCP-1658是一种感染文字的真菌,能够自我重组形成新的段落。那些被这种活墨水感染、重写过的书籍可以通过焚烧处理吗?SCP-5977是一群能够排泄出只能被它们自己的毒液分解的玻璃的黄蜂,难道这还不够棘手吗?SCP-5079是一种把人类变成蘑菇的仪式。它们留下的真菌壳要怎么处理?填埋听起来很不靠谱。焚烧呢?那也只是转换了一下问题的形式;再说了,焚烧出来的灰烬要撒到哪去?

SCP基金会几十年来始终致力于解决这些问题。自第一项异常被发现以来,零散的处理工作便在始终进行;但要直到二十世纪早期,系统化的处理方案才真正得以发展。深居地下的Site-43庞大无比,在人们的视野之外同那些毒性猛烈而又无法令人理解的事物全力相搏。Site-43的手段数目浩繁且奥秘晦涩,实难遍举。

成百上千、延续数代(现在也仍在进行)的研究工作成果斐然,造福了分散在世界各地的许许多多的小型基金会设施。Site-43正是这通力合作研究机构们的中心。他们的工作永无终日,他们的努力无人感激;直至今日,绝大多数基金会研究员们依然对Site-43一无所知。但正像所有靠得住的下水系统一样,没人意识得到我们的存在,正说明Site-43在正常运转;我们日复一日顶住日益强大的超自然涌流,因为一旦我们失守,整个世界都将承受“没顶”之灾。

举个例子或许更容易理解。我完全可以并非毫无依据地宣称:被称为奥秘消解的努力,要从一位年轻的威尔士男孩向着一座熊熊燃烧的煤矿扔下一块石头的那天说起。而那个男孩,就是未来的奥秘消解组织的创始人——Wynn Rhys Rydderech。

Coal.jpg

Aflendid采煤厂 公元1895年

Wynn出生于南威尔士Aflendid的一处小煤村,并在这里度过了自己的童年。威尔士煤矿工业蓬勃发展,直到第二次世界大战才日渐没落,但Aflendid的煤矿矿脉在十九世纪八十年代末期几乎便已枯竭。1891年,Wynn的父亲,Meical,决定带着妻子Aeronwen和两名八岁大的儿子迁居斯旺西1,好在那里的炼铜厂找份更好的工作,但Aeronwen却坚决不愿离开故土。正在夫妻两个争论不休之时,一场突如其来的地震袭击了村庄,损害了煤矿矿场和几座民居。这场戏剧性的地壳运动只给Rydderech一家带来了一项难以解释的损害——房屋附近的草木地震后日渐枯萎,并在1892年末彻底凋零了。

Aflendid煤矿工业彻底破产,Meical的小屋也变得一文不值。从小父亲就在矿场工作,又受到突如其来的地震的刺激,儿子对考古学这一新兴学科的兴趣日益浓厚。Meical也鼓励他在已经寸草不生的附近挖土玩。就这样,误打误撞之间,年幼的Wynn从地表三英尺下2挖出了一块粗糙的白色石头。他把石头带回了家,展示给他的父母;父母惊讶于孩子的发现,便允许他将其洗净留下。Wynn对考古学的兴趣也就这样转移到了地理学的方向。

至少土里不止有煤。是地震把它咳出来的吗?是它杀死了所有的花草树木吗?

- Wynn R. Rydderech的日记,1892年2月18日

1892年年中,Rydderech一家境况已大不相同。Wynn的兄弟Ashley在一家洗煤厂找到了工作。Meical也不再盼着搬家去斯旺西了,反而开始坚信当地煤矿工业不久之后就能东山再起。他开始参加Aflendid沉积联盟的诸多会议,并且赞同他们要在业已枯竭的矿脉之中开掘更多探井的想法。Meical宣称他们“传奇一般的技术力”不久就能让当地经济重振雄风。Aeronwen却受莫名其妙的漫游症的困扰,突然发病的她憎恨起生她养她的故乡,最后在当年九月,跟着一名贩卖百科全书的游商,撇下Wynn跑了。她再没回来。

妈妈不是做得出这样事情的人。她不会对爸爸这样做的,也不会对我这样做的。有什么东西在影响她。有什么东西毒害了她。

- Wynn R. Rydderech的日记 1892年7月4日

1892年下半年,Wynn迷上了煤矿开采用的机械设备。在去村镇大厅签字加入沉积联盟的半道上,他停下脚步,开始用科学和理性分析自己的动机。商人留给了他几卷散乱的百科全书,他求知似渴,贪婪地在其中索求家人古怪行径背后的动机。维多利亚时代的心理分析重理论而轻实证,但这也没有阻碍Wynn从中确认自己先前的想法。会不会是因为他的父母和兄弟其实已经遭到了毒害,大脑受到影响,行为才随之改变呢?站在尘土飞扬的街道之上,他扪心自问:自己是否也正在遭受着同样的影响?当时的他还是名年幼的孩子,思维敏捷而不愿受封闭场所体力劳动的束缚——这样的他怎么就突然想成为一名煤矿工了呢?

满腹狐疑的Wynn转身回家,他所掌握的科学知识,即便支离破碎,也已经武装了他的头脑。他将那块白色的石头装在一个木盒子里,然后放到了自家地下室里面。

这就是所有事件中始终存在的常量。我要对它做一个实验。我要控制变量,然后观察结果。

- Wynn R. Rydderech的日记 1892年11月9日

有三件事紧接着发生。第一件事,是他想要成为矿工的冲动几乎立刻就开始消退了。他在二楼自己卧室里的时候尤为如此。第二件事,是他的父亲开始痛骂沉积联盟会议,记起了自己移居斯旺西的愿望。

第三件事,是Rydderech一家在1893年11月9号被烧得一干二净。火灾原因始终不明,但火确实是从地下室开始蔓延的。Meical在营救孩子时被火烧伤——他随后去了兄弟家里休养,伤势不重,却足以让他被迫推迟搬家的计划。在火焰被彻底扑灭之后,Wynn又重回被大火吞噬的旧居,捡回了那块毫发无损的白色石头。而那木盒子早就被彻底烧毁了。

原来是因为它吗,嗯?我倒要淹死这个操蛋玩意,看看它还能怎样。

- Wynn R. Rydderech的日记 1893年12月18日

Plagioclase.jpg

Aflendid煤矿中采出的异常斜长石样本

1894年早春,他把石头扔到了矿区池塘,想就这样摆脱掉它。1895年池塘干涸,他捡回石头,想要用铁锤把它砸碎。他失败了。他把石头带给学校老师们去看,老师们却紧闭双唇,对他置之不理,不愿协助他的调查。联想到那次失火,他来到百科全书中搜索答案,发现他手中的石头是一种叫作斜长石的东西……而斜长石的熔点是将近华氏两千度3。怪不得火灾白搭。随后的两年里,他试着用酸去蚀它,试着去碾碎它,或是寻求靠得住的大人的帮助,却无一不以失败告终。

1897年5月16日,煤矿失火了。残存下来的不少煤渣很快就把火势引到了沉积联盟新开挖的探井那里,整个小村地表随处可见喷出烈火的坑洞。父亲和兄弟帮忙给洗煤厂灭火的时候,Wynn大胆地来到那地下炼狱的开口面前,一下子扔进了那块受诅咒的白色石头。

百科全书里说,煤炭燃烧能发出4500华氏度的高温。差不多一半的温度就已经够了。

- Wynn R. Rydderech日记 1897年5月17日

Wynn最后的实验看来起效了;1898年,枯竭的煤层终于彻底烧光,Aflendid荒芜的土地也重新长出了绿色的植被。Rydderech一家搬去了斯旺西,只有Wynn的身上发生了永远的改变。

1910年,他获得了卡迪夫大学的毒物学博士学位,还和一名名为Vivian Lesley Scout的加拿大交换生一见如故。他们都经历过难以解释的异常现象,也都致力于这方面的学术研究;他们最后都受雇于SCP基金会,一生都或直接或间接地进行着学术合作。1913年,Wynn组织起奥秘消解组织,致力于将他自己的经验应用于更广泛问题的解决——处理那些对人类生活有危害性影响的异常物质。他也正是那样看待那块斜长石的:那正是异常物质的一种。

Wynn.jpg

Wynn R. Rydderech博士,1947年

经Site-43档案与修缮部确定,Aflendid的人口数自1891年起便异常性地低于正常数量期望。他的想法也随之得到了确认。Rydderech鼓励Scout详细检查当地情况,并于1947年亲自领军前往调查。就这样,他发现了一条巨大的斜长石矿脉深藏于煤矿之下。正是1891年的地震扰动了这条矿脉,并带出了部分矿石。他采集的斜长石样本随后得到了模因与反模因部的检验,并被确定已经在语义上浸满了“煤”的概念——经推测,这应当是沉积联盟举行的失败神秘学仪式所导致的结果。失火因为它,草木衰亡也是因为它,是它将充满梦想的青年变成了伏身地底的矿工,也是它将坚守故土的人们变得漫游流离。

时至今日,Rydderech早已成为那门由他创立的学科中的巨擘;他已经能够仅经由一点关联,便找到并引入能够永久清除异常性质的特殊物质。截止至写下这段文字时,Aflendid村已经化身一变成为了旅游胜地,这里再也没有工业污染,并且重新得到了生机勃勃的土地;Rydderech到访之后不到一年,绝大多数采煤区的人口也得到回升,那些渴望新生活的人们锐意进取,其中一些离开了故乡,去寻找更加丰满的牧场。

奥秘消解不仅仅是一套魔法下水系统。奥秘消解,更是要提升那些受到未曾发现或未被收容异常影响的人们的生活质量。奥秘消解,是要保证我们保护地球的努力,不会被对我们不利的奥秘抵消,不会被我们所采用的手段影响。

- Wynn R. Rydderech的日记 1964年8月3日

最后一点:“奥秘”就是“异常”的意思。一开头就告诉你也行,但那样你不就不会读到最后了嘛。


除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License