SCP-2846 - 大イカと船乗り
本記事は、CC BY-SA 4.0ライセンスの下で提供されます。これに加えて、本記事の作成者、著者、翻訳者、または編集者が著作権を有するコンテンツは、別段の定めがない限りCC BY-SA 3.0ライセンスが付与されており、同ライセンスの下で利用することができます。
「コンテンツ」とは、文章、画像、音声、音楽、動画、ソフトウェア、コードその他の情報のことをいいます。
翻訳:
SCP-2846-Aと交戦中のSCP-2846-B。追跡中のSCPSプリスティンが背後に見える。
アイテム番号: SCP-2846
オブジェクトクラス: Keter
特別収容プロトコル: SCPSプリスティン SCPSニコライに乗艦している機動部隊タウ-11〈缶切り〉の隊員は活性化しているSCP-2846の活動エリアの境界を維持してください。SCP-2846-Aが出現する事態となった場合、機動部隊タウ-11はケンジントン=ベリーマン型高出力送信装置を使用してSCP-2846-Bと通信を行い、SCP-2846-Bが交戦状態に入るまでコンタクトを取り続けてください。
機動部隊タウ-11の第一目標はSCP-2846-AおよびSCP-2846-Bの民間人との接触を最小限とすることです。両方の個体のいずれに接触しようとする航海中の船舶は-SCPSプリスティン— SCPSニコライによって拿捕し、エリア外へ移動させなければなりません。機動部隊タウ-11隊員は接触した船舶の乗組員すべてに対し、SCP-2846-AおよびBの知識の程度に関係なく、 Cクラス記憶処理を実施しなければなりません。
任務中のSCPSプリスティン SCPSニコライの艦長はSCP-2846-Bの要求に応じてSCP-2846-Aに対して砲撃を行うこと、およびSCP-2846-Aが民間船舶に接近することを防ぐための完全な権限が与えられます。加えて、SCP-2846-Bが民間船舶または財団艦艇に対する攻撃的行動をとった場合、戦術核爆弾を起爆させてください。
説明: SCP-2846は大西洋湾岸部で発生する複数の現象の総称です。
SCP-2846-Aはタコ状の巨大な水棲性の個体1で、現在は体長は少なくとも推定955-990mです。この個体は湾岸部で暴風雨が起こっている際に深海から出現し、民間船舶、特に巡航定期船や商船を攻撃します。
SCP-2846-Aの攻撃は散発的で、しばしば急に、事前の警告なしに行われます。大西洋湾岸部の財団は合衆国海軍の深海レーダーを利用し、SCP-2846-Aの出現をより正確に検知しようとしていますが、平均して5分程度の準備が必要です。
SCP-2846-Bは大型の艦で、SCP-2846-Aが出現した際に現れます。この艦はペンシルバニア級超弩級戦艦のような外見2をしており、これもSCP-2846-Aの発生場所に現れる直前に、深海から現れます。この船舶とSCP-2846-Aとの交戦、およびSCP-2846-Aの反撃が常に観測され、2つの個体はSCP-2846-Aの体が破壊されるか行動不能となるまで戦闘が続き、その後2体は再沈降し、次の発生まで姿を消します。この艦はビデオや写真撮影ではもやがかかったように写り、目撃者も「蒸気のように見える」と表現します。特にSCP-2846-Bの武装から放出される発射炎は緑がかっています。
SCP-2846-Bの乗組員の外見で現れる個体については、SCP-2846-B1-915と呼称します。
補遺2846.1: 歴史的資料
SCP-2846-Aは数千年前から存在する可能性があると考えられますが、それを裏付ける情報はほとんどありません。ある生物の最も古い目撃記録は、SCP-2846-Aの特徴が古代アイスランドのサガ"Örvar-Oddr"で詳述される、hafgufaという名の巨大な海棲生物の描写と一致します。
[原語からの翻訳] 今かの二つの怪物を語らむ。一つは名を「海つ霧」(hafgufa) と言い、いま一つは名を「躑躅の背」(Lyngbakr) と言ふ。(「躑躅の背」は) この世で最も大きな鯨なれど、「海つ霧」は四海で最も巨きな怪物なり。人、船、鯨さえも、届けばあらゆるものを呑み込むさがなり。
財団職員によるSCP-2846-Aの最も古い記録は1905年にレギナルド・フォン・アレン提督 (Admiral Reginald Von Allen) によって書かれたものです。
私はこの日とんでもないものを目撃した。怪物だ。我々の船の3倍は大きく、海の深い所から浮かんできた時にはその長い触手に1頭の鯨を絡みとっていた……。その向こうに別の船が見える。黒い旗を掲げ、その航跡に煙が渦巻く1隻の戦列艦だ。我々はその乗組員に信号を送ったが、我々が交信できるようになる前に波の下へと消えていった。
補遺2846.2: SCP-2846-B1との交信
1935/5/7、SCP-2846-Bが事前警告なくSCPSヒルデガルドの付近に出現したため、呼び掛けを行った。この艦は接近し、SCP-2846-B1がヒルデガルドのデッキに降り立ちレヴィ・ハンソン艦長 (Captain Levi Hanson) と会話した。会話は謄写者によって記録したものを下記に掲載する。
会話記録
日付: 1935/5/7
質問者: SCPSヒルデガルド艦長、レヴィ・ハンソン
回答者: SCP-2846-B1
[記録開始]
ハンソン艦長: では、記録の始めによろしければ名前をいただけないか。
SCP-2846-B1: はい。デヴィッド・トマス・ジョーンズ、ロイヤル・ネイビー所属であります。
ハンソン艦長: それで、気づいていたのか、我々の……?
SCP-2846-B1: はっ、それについて考える時間が十分にありました。
ハンソン艦長: よろしい。どのような目的で貴官らはここに?
SCP-2846-B1: おそれながら、少ない事柄を手短に説明せねばならないと思います。話は長いですが、しかし正確に話そうと思います。
ハンソン艦長: 続けてくれ。
SCP-2846-B1: 本官と本艦は女王陛下よりアメリカ沿岸部に出現し商船を攻撃する怪物を追跡し撃破した後、イングランドへ帰還せよと指令を受けています。現在、これが標的について本官の知る限りです。我々は1685年にハバナを出港し、秋にこの海域に到着しました。怪物を狩るに適した時期を過ごし、その時は、あの怪物と交戦するまでは鯨のようなものを狩るのだと考えていました。
ハンソン艦長: 貴官は SCP-2846-Aという個体のことを言っているのか?
SCP-2846-B1: はっ、そのイカであります。あの怪物に対して我々の準備は貧弱でした。45門の砲と20門の捕鯨砲、200人近い乗組員がいましたが、一夜にしてあの悪魔に打ちのめされました。あの化け物の腕のひとふりで、我々は皆、海に投げ出されました。
ハンソン艦長: どのようにして現在の状況に至ったのか?
SCP-2846-B1: 我々が海に沈んだとき、私の体が冷たくなり、まるで海の底から冷たい手が伸びてきて私を包み込むようでした。私は……、1時間なのか、数分なのか、それとも1年なのか、どれほどのあいだそうしていたのか分かりませんが、気がついたら暗い岸辺にいたことを覚えています。はじめは我々は海岸に漂着したのだと思いました……、しかし、私の傷はいっさい消えていました
SCP-2846-B1の言葉が止まる
SCP-2846-B1: どれほどの時間、その海岸を歩き回っていたか分かりません。海に囚えられてしまった船乗りたちの魂が行き着く、海の底の金庫の中がそういうところであるという話を私は聞いていました。私は数千年はさまよっていたにちがいありません。毎日が昨日より長く感じられました。ある日浜辺で一人の女性と出会うまでは。
ハンソン艦長: その女性について詳しく話せないか?
SCP-2846-B1: はい。彼女は小麦色の肌で、その黒髪は地面の足元に届くまで伸びていました。私は彼女に名前を尋ね、水をくれないかと頼みました。彼女は自分をカリプソだと名乗り、喉の渇きを癒してやると言いました。彼女が水に入ると、手桶一杯の真水を持って戻ってきました。あの時ほど水を飲むのに熱中したことはありませんでした。その間、女神は私に語りかけました。
ハンソン艦長: 女神?
SCP-2846-B1: はい。「カリプソ」は自らが海の女神、深海の庇護者にして波の母であると私に言いました。はるか太古、彼女はネプチューン神と、大海獣 (レヴィアタン) どもが自らの王国としている大洋の底へと潜り、奴らをかつて2人の父ウラノスが這い出してきたタルタロスの深淵へとたたき落としたと言いました。またネプチューンは去りましたが、彼女だけは残って深淵を見張り続け、その封印が弱まり始めているとも言いました。
SCP-2846-B1の言葉が止まる
SCP-2846-B1: 1体の巨人がずっと昔に逃げ出したと言いました。イアペタスというのがその巨人の名で、そいつはすさまじい怒りを発し、自らを最も邪悪な海の怪物の姿へと変えました。それがあなた方がSCP-2846-Aと呼んでいる怪物です。
ハンソン艦長: なるほど。 続けてくれ。
SCP-2846-B1: そしてカリプソはこの逃げ出した巨人が力を蓄えた後にタルタロスに戻り、封印の礎をこじ開けて巨人の同胞たちを解放しようとすることを恐れていると言いました。「起こってはならないことです」と彼女は言いました。「この古き神々が解き放たれることは、人類の終焉を意味します」と。私は彼女が人々に対してどのような責任を負っているのかを訊ねました。神々と巨人たちの間の問題は決して人間を巻き込んではならないことになっているが、傲慢な巨人たちは地上にタルタロスを築こうとしており、地上のあらゆる人間が危機に陥ると彼女は言いました。
SCP-2846-B1の言葉が止まる
SCP-2846-B1: 私がイアペタスを追跡し、かの悪魔を押し留めているうちに、自分は他の神々に応援を求めることを彼女は私に提案しました。代償として、私は不死を得ると彼女は言いました。その提案については深く考えず、暗い海岸を歩きまわることばかりで頭が一杯だったので私はうなずきました。次に記憶に気づいたときには、私は乗組員たちとともにこの「フライング・ダッチマン号」に乗っていたのです。
ハンソン艦長: よく分かった。しかし、まだわからないのは、なぜ今日はこちらに応えてくれたかだ。
SCP-2846-B1: 艦長どの、私は長年あの怪獣を狩ってきました。あの悪魔を追い、世界の果てへ行き、彼岸を越え、あの岸辺をさまよいうろつき歩きました。しかしあの巨大イカはただただより大きく、より強力に、より乱暴になるばかりです。私も部下たちも死ぬことはありませんが、できることが多ければそれに越したことはありません。我々が行動を起こさなければ、イアペタスは我々を圧倒し、打ち負かすでしょう。女神カリプソと話してから長いこと経ちましたが、ずっと言葉をいただいていません。そこで、今度はあなたがたに話かけたということです。
ハンソン艦長: 何を要求するのか?
SCP-2846-B1: 艦長どの、大きな船を1ついただきたい。
[記録終了]
財団職員によって徴用される以前のUSSモンタナ。
補遺2846.3: SCP-2846-Bとの協調の試み
ハンソン艦長と SCP-2846-B1との談話を承けて、財団は協力者に新造のペンシルバニア級超弩級戦艦を徴用し、SCP-2846-B1に供与することになりました。最終的に、USSモンタナが合衆国海軍の指揮下から接収され、全製造記録が抹消されました3。本艦はキューバにある財団の海洋施設から15kmの地点に沈んでおり、浮上まで30時間を要します。SCP-2846-Bはかつてのモンタナよりも大型化・重武装化していますが、両者をつなげる面影は残っています。
サイト-23責任者 J.カルヴィン・クーリッジ(Calvin Coolidge) とSCP-2846-B1の同意の一環として、SCP-2586-Bの船体の全体に大きなダメージを与えることができる発火装置を装着しました。これはその後取り外され、機関部内に戦術核爆弾を設置することになりました。この装置は SCP-2846-Bが民間または財団の船舶に対して攻撃行動をとる可能性を抑止する意図ですが、現在に至るまでそのような事態は発生していません。
補遺2846.4: SCP-2846-C [レベル4/2846クリアランスが要求されます]
SCP財団
セキュアメールサーバ
日付: 2013/02/04
宛先: pcs.32s|eornomj#pcs.32s|eornomj
差出人: pcs.52s|nosrednar#pcs.52s|nosrednar
タイトル: 2846-Cか?
ウィリアムからのメッセージを君がもう見たかはしらないが、我々はあれを発見した。27.438374、-56.173477 の窪地に、巨大な金属製の物体が蓋をしている。数トンの岩塊に埋もれていたため、これまで我々は所在を突き止めることができなかったのだ。
添付画像: 2846-12-3-2014-240.png
最後にあの大イカが浮上したとき、我々はプリスティンに強力な発信機をやつに埋め込ませた。潜水艦1隻に可能な限り追跡させたところ、発信機が停止した。およそ5回の発信を行ったが、そこでソナーは停止状態になった。
いずれにせよ、あの大イカはここに戻って岩をどけようとするだろう。周辺エリアの映像から、ここ100年かそこらでほとんどの岩を動かせるようになる。あまり時間は残されていないということだ。
そのほか知っていてほしいこととして、この下部に何か非常に巨大で、高温の物体がある。4500K以上の温度のようだ。どうしてこの蓋を溶かせないのかは分からないが、そこに降りていけば水温は劇的に上昇し、金属板は赤熱している。
もしこれが彼らの言っているものならば、より強い手を打つ必要があるだろう。これはXKレベルの状況下であるかもしれないとは言いたくないが、おそらくそうなのだ。
どっちにしろ、きみの部署には周知させておいてくれ。それとどうすると決めたかも。
-レイ
事件ログ2846.67: 2014/9/17 [レベル4/2846クリアランスが要求されます ]
2014/9/17 1800時ごろ、SCPSプリスティンに乗艦中の財団職員が高速移動しながら深海から浮上し始めている物体を発見しました。エリオット・マクネア艦長 (Cpt. Elliott McNair)はSCP-2846-Bに対し警告指令を発し、予測出現地点へ進路を取りました。以下の記録はSCPSニコライおよびSCPSフォン・ヒンデンバーグ (von Hindenburg) に乗艦していた職員によって事件後収集されたものです。これらの記録で詳細に言及されている事件の調査は現在進行中です。殉職報告がなされた全職員にはそのはたらきに対して死後顕彰が与えられました。
事件ログ: 2846.67 - 2014/09/17
SCPSプリスティン
艦長: エリオット・マクネア
記録開始
1756: SCPSプリスティン、ナッソー方面へ移動中の水面下の巨大生物を追跡開始。進路は真西175度。
1759: SCP-2846-Bと無線交信。信号は受信され返信あり。
1805: SCP-2846-Bプリスティン付近に浮上。2隻ともに追跡状態に。
1808: SCPSプリスティンに観測不能の先制攻撃が命中。船体が反時計方向に25度旋回。
1809: SCPSプリスティンクルーが船体の下に無数の眼が現れすぐに見えなくなったと報告。被害を調査し、プリスティン元の進路へ戻る。
1810: SCP-2846-Bから標的が我々の速力より勝ると無線報告。
1812: SCPSニコライおよびSCPSフェルディナンドに対し応援の無線通信。
1813: SCPSニコライおよびフェルディナンドよりエルーセラ島を発ち 24.972268、-76.016181 へ向かい移動開始と返信あり。
1818: SCPSプリスティン再度観測不能の力を受ける。ソナーに被害。追跡は目視観測のみに。
1820: 財団司令部よりSCPSプリスティンに対し無線通信で警告。直下の巨大な水中生物が衛星画像より視認できると。
1821: SCPSプリスティン再度攻撃を受ける。クルーより右舷船体軸に被害報告。
1824: SCPSプリスティン浸水始まる。クルーが艦の下に漂う「無数の眼」を観測したと報告。
1825: 船体への重大なダメージが報告される。
1829: 退艦命令発令。救命艇投下さる。
1845: 財団司令部とSCPSプリスティンの接続がロスト。
1845: 搭載された核爆弾の起爆が承認される。
1846: SCPSプリスティン、ロスト確認。
記録終了
事件ログ: 2846.68 - 09/17/2014
SCPSニコライ
艦長: セバスティアン・A・ハマースミス
記録開始
1830: SCPSニコライ、SCPSプリスティンの退艦命令を傍受する。待機命令下る。
1839: 長距離望遠鏡によりSCP-2846-Bの接近確認。SCPSニコライおよびSCPSフェルディナンド、フレア発射。
1840: 財団職員、ナッソーにて退避運動を確認。
1845: クルーが水平線上の爆発の確認を報告。財団司令部がSCPSプリスティンのロスト確認。
1847: SCPSニコライ、接近する水面下の存在に対し主砲塔群指向。
1849: 対象破壊。SCPSニコライ、確認のためSCPSフェルディナンドへ無線連絡。
1850: SCPSフェルディナンド、対象がSCP-2846-Aでないことを確認。
1851: 情報がSCPS-2846-Bへ中継さる。SCP-2846-B、沈降し進路変更。
1854: 新たな存在が射程範囲内に出現。速度、大きさ、進路より判断し財団司令部、SCPSニコライおよびフェルディナンドに砲撃命令。SCPSギャリソン (Garrison) が接近中であることを確認。
1855: SCPSニコライおよびフェルディナンド、対象に砲撃開始。
1900: SCPSニコライ、対象の撃破を確認。
1903: 財団司令部、SCPSニコライ、フェルディナンド、およびギャリソンに対し 27.438374、-56.173477 への移動とSCP-2846-Bとの合流を指示。
1905: SCPSニコライおよびフェルディナンド、27.438374、-56.173477 方向へ進路変更。
1913: SCP-2846-BよりSCP-2846-Aの出現確認の無線。対象は[データ削除]の撃退を試みる。SCP-2846-Bより応援要請。
1914: SCPSニコライ、進路確認し予想到着時刻を報告。財団司令部、確認し命令をSCPSフォン・ヒンデンバーグにSCPS-2846-Bの支援命令。
1916: SCPSニコライ、SCPSプリスティンのロスト地点へ進路変更の新たな命令受ける。SCPSフェルディナンド、随伴する。
1952: SCPSニコライ、SCPSプリスティンの破壊を確認。奇妙な色の水面を報告。
1955: SCPSニコライ、生存者捜索命令を受ける。
記録終了
事件ログ: 2846.69 - 09/17/2014
SCPSフォン・ヒンデンバーグ
艦長: ピーター・J.・ヴァンダービルト
記録開始
1915: SCPSフォン・ヒンデンバーグ、SCPS-2846-Aとの交戦命令受ける。緊急非常態勢発令。
1920: ジェット機、スクランブル発令。
1924: 防火盤がロックされる。武装の10"カノンが発射準備完了。
1930: SCPSフォン・ヒンデンバーグ、搭載コンピュータが海水温度の変化を警告。
1932: 水中マイクロフォンが遠方からのゴロゴロといった音声を検知。財団職員が配置されているNOAA4も音声を確認。
1935: SCPSフォン・ヒンデンバーグ、長距離望遠鏡によりSCP-2846-B の接近を確認。
1937: ソナーが水深300m地点にSCP-2846-Aを検知。
1938: SCP-2846-B、沈降。
1945: SCP-2846-B浮上。SCP-2846-Aが絡みついている。
1946: SCP-2846-B、SCP-2846-Aへ砲撃。
1947: SCP-2846-A、SCP-2846-Bから離れ、潜水開始。
1948: SCPSフォン・ヒンデンバーグ、SCP-2846-Aに対し全砲門開く。
1949: SCP-2846-B、SCP-2846-Aに対し全砲門開く。
2001: SCPSフォン・ヒンデンバーグ、砲撃停止命令。
2004: SCPS-2846-B、沈降。
2012: SCP-2846-B、SCP-2846-Aの消失を確認。
2015: 財団司令部、SCPSフォン・ヒンデンバーグに対し帰投命令。
2015: 警報解除信号発令。
2023: SCP-2846-B、浮上。SCPSフォン・ヒンデンバーグと交信開始。
2042: 命令受信。SCPSフォン・ヒンデンバーグ、ドックへ帰投。
2043: SCPS-2846-B、沈降。
記録終了
指揮官の覚え書き: SCPSプリスティンが破壊した正体不明の存在の起源も、SCPSニコライおよびSCPSフェルディナンドの破壊したものも不明である。これらすべてが海の底から現れたことを除けば、SCP-2846-Aとほとんど似ても似つかない姿で、明らかにより小さいということに気がついた。
これまでで知られているように、SCP-2846-Aは民間船を攻撃しており、おそらく、現在SCP-2846-Cと呼ばれる地域から排除し続けるのに必要な強さを得るためにこのようなことをしている。SCP-2846-Aはそれ自体が危険だが、SCP-2846-Bの支援のもとでそのまま対処できる。しかし、複数の存在は複数の標的、複数の船を意味し、SCP-2846-Bは常にSCP-2846-Aを監視し続けなければならない。
SCPSプリスティンの喪失により、また1隻の戦艦がだめになった。これについてはジョーンズ艦長と話したが、感傷的なことばばかりを繰り返している。これらすべての状況のエスカレートは1つの頂点へ向かって高まっているようであり、もしここでなにも用意をしないなら、その時が来たとき我々は圧倒されるだろう。そのためにも、サイト責任者会議へ出席し我々自身のやり方をエスカレートさせる方法を議論することを要求する。これが財団大西洋艦隊の最優先目標である。
- リチャード・A.・グロスワルド提督
本ページを引用する際の表記:
「SCP-2846」著作権者: djkaktus 出典: SCP財団Wiki http://scp-jp.wikidot.com/scp-2846 ライセンス: CC BY-SA 4.0
このコンポーネントの使用方法については、ライセンスボックス を参照してください。ライセンスについては、ライセンスガイド を参照してください。
ファイル名: jones.png
著作者: djkaktus
ライセンス: CC BY-SA 3.0
ソース: SCP Wiki
派生元作品:
名前: New Jersey Shoots.jpg
著作権者: US Navy
ライセンス: パブリックドメイン
ソース: Wikimedia
ファイル名: rosemont.png
名前: USS Pennsylvania 1925 SLV Green.jpg
著作者: Allan C. Green
ライセンス: パブリックドメイン
ソース: Wikimedia
ファイル名: sonar.jpg
名前: A shipwreck discovered in December 2015.jpg
著作権者: Australian Transport Safety Bureau
ライセンス: CC BY 4.0
ソース: Wikimedia
:root { /* header measurements */ --header-height-on-desktop: 10rem; --header-height-on-mobile: 10rem; --header-h1-font-size: clamp(2rem, 5vw, 2.8125rem); --header-h2-font-size: clamp(0.875rem, 3vw, 0.9375rem); --logo-image: url("https://scp-jp.github.io/Black-Highlighter/img/logo.svg"); } #header { --search-textbox-text-color: var(--swatch-secondary-color); background: none; } #header::before { content: " "; position: absolute; width: 100%; height: 100%; left: 0; top: 0.75rem; background-image: var(--logo-image); background-repeat: no-repeat; background-position: center 0; background-size: auto calc(var(--header-height-on-desktop) - 1.5rem); opacity: 0.8; pointer-events: none; } #header h1, #header h2 { margin: 0; padding: 0; width: 100%; height: var(--header-height-on-desktop); display: flex; align-items: center; justify-content: center; display: flex; align-items: center; justify-content: center; } #header h1 a, #header h1 a::before, #header h2 span, #header h2 span::before { margin: 0; padding: 0; z-index: 0; display: block; text-align: center; } #header h1 { z-index: 1; } #header h1 a::before, #header h1 a::after { content: var(--header-title); } #header h1 a::before { color: rgb(var(--swatch-text-tertiary-color)); z-index: -1; -webkit-text-stroke: 0.325rem rgb(var(--swatch-text-dark)); } #header h1 a::after { color: rgb(var(--swatch-headerh1-color)); z-index: 1; } #header h2 { z-index: 0; text-transform: uppercase; pointer-events: none; } #header h2 span { margin-top: calc(var(--header-height-on-mobile)/2 + var(--header-h1-font-size)/1.6 - 2em); } #header h2 span::before, #header h2 span::after { --wght: 600; content: var(--header-subtitle); position: absolute; left: 50%; transform: translateY(-50%) translateX(-50%); width: 100%; text-align: center; } #header h2 span::before { -webkit-text-stroke: 0.25rem rgb(var(--swatch-text-dark)); } #header h2 span::after { color: rgb(var(--swatch-headerh2-color)); z-index: 1; } #search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] { color: rgba(0, 0, 0, 0); } @media (min-width: 36rem) { #login-status { flex-grow: 1; left: 3%; right: initial; } #login-status::before { --mask-image: none; background-color: transparent; } #login-status:not(:focus-within) { color: rgb(var(--login-line-divider-color)); -webkit-user-select: initial; -moz-user-select: initial; -ms-user-select: initial; user-select: initial; } #login-status #account-topbutton, #login-status:not(:focus-within) #account-topbutton { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 100% ); background-color: rgba(var(--login-arrow-color), 0); } #login-status #account-topbutton::before{ --clip-path: polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% ); --mask-image: initial; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(var(--login-arrow-color), 1); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); } #login-status #account-topbutton::before, #login-status:not(:focus-within) #account-topbutton::before, #login-status:not(:focus-within) #account-topbutton:hover::before { --clip-path: polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% ); --mask-image: initial; } #login-status:not(:focus-within) #account-topbutton::after { display: none; } #login-status:not(:focus-within) *:not(#account-topbutton):not([href*="account/messages"]) { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 100% ); pointer-events: all; -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); } #login-status:not(:focus-within) *:not(#account-topbutton):not(#account-options):not([href*="account/messages"]) { opacity: 1; } #login-status #my-account { --wght: 300; } #account-options { background: var(--gradient-header); } #search-top-box { top: 1.5em; right: 3%; background: rgba(var(--search-focus-textbox-bg-color), 0.4); } #search-top-box:focus-within ~ #login-status { opacity: 1; } #search-top-box::after { transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1); } #search-top-box:not(:focus-within)::after { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0% 100% ); background-color: rgba(var(--search-icon-bg-color, --dark-accent), 1); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); } #search-top-box:not(:focus-within):hover::after { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 100% ); background-color: rgb(var(--search-icon-hover-bg-color)); } #search-top-box form[id="search-top-box-form"]:not(:focus-within) { max-width: var(--search-width); } #search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] { max-width: var(--search-width); padding: 0 var(--search-height) 0 1em; outline-width: 0; background-color: rgb(var(--search-focus-textbox-bg-color), 0.35); color: rgba(var(--search-textbox-text-color), 0.4); cursor: pointer; } #search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="submit"], #search-top-box form[id="search-top-box-form"]:focus-within input[type="submit"] { pointer-events: all; border: none; } } #page-title::after, .meta-title::after, #page-title::before, .meta-title::before { content: ""; flex-grow: 1; height: 0.0625rem; background: rgb(var(--swatch-primary)); } #page-title::before, .meta-title::before { margin: auto 1.25rem auto auto; }
@supports(display: grid) { :root { --sidebar-width-on-desktop: calc((var(--base-font-size) * (14 / 15)) * 19); --body-width-on-desktop: 45.75rem; } @media only screen and (min-width: 769px) { #side-bar .close-menu { display: block; position: fixed; top: unset; bottom: 0.5rem; left: 0.5rem; width: 3rem; height: 3rem; background: unset; opacity: 1; pointer-events: all; z-index: -1; } #side-bar .close-menu img { color: transparent; } #side-bar .close-menu::before, #side-bar .close-menu::after { content: ""; box-sizing: border-box; position: fixed; display: block; top: unset; bottom: 0.5rem; left: 0.5rem; width: 3rem; height: 3rem; padding: 0; margin: 0; text-align: center; pointer-events: all; cursor: pointer; transition: opacity var(--sidebar-transition-timing); } #side-bar .close-menu::before { --mask:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Hamburger' x='0' y='0' baseProfile='tiny' overflow='visible' version='1.2' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M4 10h24c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm24 4H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2zm0 8H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2z'/%3E%3C/svg%3E"); z-index: -1; background-color: var(--toggle-icon-color, rgb(var(--sidebar-links-text))) !important; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: 50% 50%; mask-position: 50% 50%; -webkit-mask-size: 60%; mask-size: 60%; } #side-bar .close-menu::after { z-index: -2; background-color: var(--toggle-button-bg, rgb(var(--sidebar-bg-color))) !important; border-radius: var(--toggle-roundness, 50%); border: var(--toggle-border-color, rgb(var(--sidebar-links-text))) var(--toggle-border-width, 0.25rem) solid; } #side-bar:focus-within .close-menu, #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu { pointer-events: none; } #side-bar:focus-within .close-menu::before, #side-bar:focus-within .close-menu::after { opacity: 0; pointer-events: none; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::before, #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::after { opacity: 0; pointer-events: none; } #side-bar { display: block; position: fixed; top: 0; left: calc(var(--sidebar-width-on-desktop)*-1); z-index: 10; transition: left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; height: 100%; overflow-y: auto; overflow-x: hidden; margin-top: 0; } #side-bar:focus-within { left: 0; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover { left: 0; } #side-bar .side-block { margin-top: 1rem; background-color: rgb(0, 0, 0, 0); border-radius: 0; border-left-width: 0px; border-right-width: 0px; } #main-content::before { content: ""; display: block; position: fixed; top: 0; right: 0; z-index: -1; opacity: 0; transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, width 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; margin-left: var(--sidebar-width-on-desktop); background: rgba(var(--swatch-menubg-black-color), .3) 1px 1px repeat; padding-right: 0; width: 100%; height: 100vh; pointer-events: none; z-index: 99; } #side-bar:focus-within ~ #main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover ~ #main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } @supports (-moz-appearance:none) and (background-attachment:local) and (not (-moz-osx-font-smoothing:auto)) { #side-bar { padding: inherit; } } #content-wrap { display: flex; flex-direction: row; width: calc(100vw - (100vw - 100%)); min-height: calc(100vh - calc(var(--final-header-height-on-desktop, 10.125rem))); flex-grow: 2; height: auto; position: relative; margin: 0 auto; max-width: inherit; } #main-content { width: 100%; position: initial; max-height: 100%; padding: 2rem 1rem; max-width: var(--body-width-on-desktop, 45.75rem); margin: 0 auto; } #page-content { max-width: min(90vw, var(--body-width-on-desktop, 45.75rem)); } @supports (-webkit-hyphens:none) { #side-bar { transition: left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, padding-right 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, background-color 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; padding-right: 0; background-color: rgb(0, 0, 0, 0); pointer-events: all; overflow-x: visible; overflow-y: visible; z-index: 999; } #side-bar::-webkit-scrollbar { opacity: 0; -webkit-transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; } #side-bar .close-menu::before { z-index: 999; } #side-bar .close-menu::after { z-index: 998; } #side-bar:hover .close-menu::before, #side-bar:hover .close-menu::after { opacity: 0; } #side-bar:hover { left: 0; background-color: rgba(var(--swatch-menubg-color), 1); padding-right: 0; } #side-bar:hover::-webkit-scrollbar { opacity: 1; } #side-bar:hover~#main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } } } } }
: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)); } }
