.rjnCIa_root{--bg:#120e0a;--panel:#1d1611;--panel-2:#271e16;--line:#3a2d21;--line-2:#594531;--text:#f0e7d7;--dim:#c9b9a0;--faint:#a08f76;--brass:#c9a46a;--brass-hi:#ecd29c;--brass-lo:#7d6038;--brass-ink:#e6c88f;--on-brass:#1f160c;--green:#4f8a75;--green-ink:#94c9b3;--oxblood:#a2413a;--ox-ink:#f3a99f;--ok:#93d6a4;--wrong:#ffab9c;--focus:#f3cf86;--paper:#e4d7bd;--paper-2:#d8c9ab;--ink:#20170e;--ink-2:#3f3122;--ink-faint:#5e4c37;--rule:#3c281226;--rule-2:#3c281252;--margin:#8c2f2f61;--cover:#284a3f;--cover-2:#1c362e;--cover-ink:#efe6d6;--stage-0:#2a2017;--stage-1:#120d09;--stage-spot:#ffc47833;--shadow:0 40px 100px -40px #000000d9;--toast:#271e16;--wall-top:#1b1410;--wall-bottom:#2d2219;--stripe:#ffdcaa09;--stripe-line:#0003;--ceiling:#0d0a07;--trim:#3d2c1d;--trim-dark:#22170f;--wainscot:#251a12;--wain-line:#0006;--wain-hi:#ffc88c0d;--floor-top:#1d140d;--floor-bottom:#0e0906;--boards:#0000006b;--rug:#4f1d1a;--rug-border:#2c473d;--rug-inner:#5d2420;--lamp-0:#ffbe6e75;--lamp-1:#ffa55526;--lamp-cone:#ffd69633;--sun-0:#fff7da00;--sun-1:#fff7da00;--sky-top:#060a17;--sky-bottom:#1c2545;--stars-o:1;--clouds-o:0;--orb:#f1e8cc;--hills:#0a0e15;--station:#0b0d10;--wood:#4a2f1c;--wood-hi:#64432a;--wood-0:#6e4c31;--wood-1:#3c2616;--shelf-back:#1a110b;--steel-0:#3a4c45;--steel-1:#1a2420;--safe-recess:#090705;--safe-inside:#0d0907;--frame:#8f6d3b;--paper-art:#d9ccb1;--ink-line:#3223126b;--ink-bold:#28190ab8;--polaroid:#e8e1d3;--sticky:#b9a352;--book-0:#6e2a26;--book-1:#2d4f43;--book-2:#2a3953;--book-3:#74552a;--book-4:#4d2e48;--book-5:#573822;--book-plain:#3a2b20;--book-ink:#e8c98a;--lamp-shade:#2f6b55;--envelope:#d9c9a8;--envelope-2:#c6b38e;--wax:#8c2f2f;--lid:#26262b;--lid-2:#18181c;--screen:#0d1117;--tile:#22324a;--screen-glow:#78a0ff21;--base:#34343a;--reader:#d8d5cd;--metal:#6c665e;--door:#47301d;--outside:#ffe6ad;--vignette:#0009;--curtain:#4f1c1a;--floor-shadow:#0000008c;--hole:#0c0805;--hole-lit:#ffd58a}html[data-scheme=light] .rjnCIa_root{--bg:#efe6d6;--panel:#fbf6ec;--panel-2:#f1e7d5;--line:#dccdb1;--line-2:#c4ad86;--text:#22190f;--dim:#4f4030;--faint:#6c5b45;--brass:#b08d57;--brass-hi:#dcbc7c;--brass-lo:#7a5a28;--brass-ink:#7a5520;--on-brass:#20160a;--green:#3f6b5c;--green-ink:#2d5a4a;--oxblood:#8c2f2f;--ox-ink:#8c2f2f;--ok:#2c7349;--wrong:#a3322a;--focus:#8c2f2f;--paper:#fbf6ea;--paper-2:#f3eadb;--ink:#22190f;--ink-2:#47392a;--ink-faint:#6c5b45;--rule:#50371921;--rule-2:#50371947;--margin:#8c2f2f52;--cover:#3f6b5c;--cover-2:#31574a;--cover-ink:#f3ead8;--stage-0:#d8c19a;--stage-1:#b8955f;--stage-spot:#fffaeb8c;--shadow:0 30px 80px -36px #462d0f73;--toast:#fbf6ec;--wall-top:#e6dbc4;--wall-bottom:#d5c4a3;--stripe:#ffffff52;--stripe-line:#785a3212;--ceiling:#f1eadb;--trim:#b48f62;--trim-dark:#8a6844;--wainscot:#a9855a;--wain-line:#462d1447;--wain-hi:#fff0d238;--floor-top:#a8825a;--floor-bottom:#8a6640;--boards:#462d1438;--rug:#8c2f2f;--rug-border:#3f6b5c;--rug-inner:#a13a35;--lamp-0:#ffecc800;--lamp-1:#ffecc800;--lamp-cone:#ffecc800;--sun-0:#fff7da9e;--sun-1:#fff7da00;--sky-top:#78b3df;--sky-bottom:#d6edf8;--stars-o:0;--clouds-o:1;--orb:#fff4c6;--hills:#8fae7a;--station:#3b3f42;--wood:#8a5d36;--wood-hi:#a8764a;--wood-0:#b98b5d;--wood-1:#8d6239;--shelf-back:#5c3e24;--steel-0:#557568;--steel-1:#2f463f;--safe-recess:#3e2c1d;--safe-inside:#22170f;--frame:#b08d57;--paper-art:#fbf6ea;--ink-line:#281c0f52;--ink-bold:#281c0f9e;--polaroid:#fffdf8;--sticky:#e9cf6a;--book-0:#8c2f2f;--book-1:#3f6b5c;--book-2:#33496e;--book-3:#9a7333;--book-4:#6a3c62;--book-5:#74492b;--book-plain:#5f4532;--book-ink:#f1d79c;--lamp-shade:#3f7a63;--envelope:#ecdcbc;--envelope-2:#ddc9a2;--wax:#8c2f2f;--lid:#c9cacd;--lid-2:#a9abb0;--screen:#1b2232;--tile:#34507a;--screen-glow:#78a0ff00;--base:#b9bbc0;--reader:#f2f0ea;--metal:#8b857c;--door:#7c5434;--outside:#fffbe9;--vignette:#5a3c1929;--curtain:#8c2f2f;--floor-shadow:#3c230a47;--hole:#3a2814;--hole-lit:#fff3c4}@media (prefers-color-scheme:light){html:not([data-scheme=dark]) .rjnCIa_root{--bg:#efe6d6;--panel:#fbf6ec;--panel-2:#f1e7d5;--line:#dccdb1;--line-2:#c4ad86;--text:#22190f;--dim:#4f4030;--faint:#6c5b45;--brass:#b08d57;--brass-hi:#dcbc7c;--brass-lo:#7a5a28;--brass-ink:#7a5520;--on-brass:#20160a;--green:#3f6b5c;--green-ink:#2d5a4a;--oxblood:#8c2f2f;--ox-ink:#8c2f2f;--ok:#2c7349;--wrong:#a3322a;--focus:#8c2f2f;--paper:#fbf6ea;--paper-2:#f3eadb;--ink:#22190f;--ink-2:#47392a;--ink-faint:#6c5b45;--rule:#50371921;--rule-2:#50371947;--margin:#8c2f2f52;--cover:#3f6b5c;--cover-2:#31574a;--cover-ink:#f3ead8;--stage-0:#d8c19a;--stage-1:#b8955f;--stage-spot:#fffaeb8c;--shadow:0 30px 80px -36px #462d0f73;--toast:#fbf6ec;--wall-top:#e6dbc4;--wall-bottom:#d5c4a3;--stripe:#ffffff52;--stripe-line:#785a3212;--ceiling:#f1eadb;--trim:#b48f62;--trim-dark:#8a6844;--wainscot:#a9855a;--wain-line:#462d1447;--wain-hi:#fff0d238;--floor-top:#a8825a;--floor-bottom:#8a6640;--boards:#462d1438;--rug:#8c2f2f;--rug-border:#3f6b5c;--rug-inner:#a13a35;--lamp-0:#ffecc800;--lamp-1:#ffecc800;--lamp-cone:#ffecc800;--sun-0:#fff7da9e;--sun-1:#fff7da00;--sky-top:#78b3df;--sky-bottom:#d6edf8;--stars-o:0;--clouds-o:1;--orb:#fff4c6;--hills:#8fae7a;--station:#3b3f42;--wood:#8a5d36;--wood-hi:#a8764a;--wood-0:#b98b5d;--wood-1:#8d6239;--shelf-back:#5c3e24;--steel-0:#557568;--steel-1:#2f463f;--safe-recess:#3e2c1d;--safe-inside:#22170f;--frame:#b08d57;--paper-art:#fbf6ea;--ink-line:#281c0f52;--ink-bold:#281c0f9e;--polaroid:#fffdf8;--sticky:#e9cf6a;--book-0:#8c2f2f;--book-1:#3f6b5c;--book-2:#33496e;--book-3:#9a7333;--book-4:#6a3c62;--book-5:#74492b;--book-plain:#5f4532;--book-ink:#f1d79c;--lamp-shade:#3f7a63;--envelope:#ecdcbc;--envelope-2:#ddc9a2;--wax:#8c2f2f;--lid:#c9cacd;--lid-2:#a9abb0;--screen:#1b2232;--tile:#34507a;--screen-glow:#78a0ff00;--base:#b9bbc0;--reader:#f2f0ea;--metal:#8b857c;--door:#7c5434;--outside:#fffbe9;--vignette:#5a3c1929;--curtain:#8c2f2f;--floor-shadow:#3c230a47;--hole:#3a2814;--hole-lit:#fff3c4}}.rjnCIa_root{--display:var(--font-playfair), Georgia, serif;--body:var(--font-literata), Georgia, serif;--hand:var(--font-caveat), "Bradley Hand", cursive;--mono:var(--font-plex-mono), ui-monospace, Menlo, monospace;--sans:var(--font-inter), system-ui, sans-serif;background:var(--bg);min-height:100vh;color:var(--text);font:400 15px/1.6 var(--body);font-variant-numeric:lining-nums;overflow-x:clip}.rjnCIa_root a{color:inherit}.rjnCIa_root h1,.rjnCIa_root h2,.rjnCIa_root h3,.rjnCIa_root h4,.rjnCIa_root p,.rjnCIa_root dl,.rjnCIa_root dd,.rjnCIa_root ol,.rjnCIa_root ul,.rjnCIa_root figure{margin:0}.rjnCIa_root ol,.rjnCIa_root ul{padding:0;list-style:none}.rjnCIa_root :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rjnCIa_root kbd{font-family:var(--mono)}body:has(.rjnCIa_root){background:#120e0a}html[data-scheme=light] body:has(.rjnCIa_root){background:#efe6d6}@media (prefers-color-scheme:light){html:not([data-scheme=dark]) body:has(.rjnCIa_root){background:#efe6d6}}.rjnCIa_sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rjnCIa_skipLink{z-index:60;background:var(--brass);font:600 13px var(--sans);border-radius:8px;padding:8px 12px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%);color:var(--on-brass)!important}.rjnCIa_skipLink:focus{transform:none}.rjnCIa_ghostBtn,.rjnCIa_skipBtn,.rjnCIa_soundBtn,.rjnCIa_tryBtn{border:1px solid var(--line-2);min-height:36px;color:var(--text);font:600 13px/1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;text-decoration:none;transition:border-color .15s,color .15s,background .15s,transform .1s;display:inline-flex}.rjnCIa_ghostBtn:hover:not(:disabled),.rjnCIa_skipBtn:hover:not(:disabled),.rjnCIa_soundBtn:hover:not(:disabled),.rjnCIa_tryBtn:hover:not(:disabled){border-color:var(--brass);color:var(--brass-ink)}.rjnCIa_ghostBtn:active:not(:disabled),.rjnCIa_skipBtn:active:not(:disabled),.rjnCIa_soundBtn:active:not(:disabled),.rjnCIa_tryBtn:active:not(:disabled){transform:translateY(1px)}.rjnCIa_ghostBtn:disabled,.rjnCIa_skipBtn:disabled,.rjnCIa_soundBtn:disabled,.rjnCIa_tryBtn:disabled{opacity:.45;cursor:default}.rjnCIa_ghostBtn svg,.rjnCIa_skipBtn svg,.rjnCIa_soundBtn svg,.rjnCIa_tryBtn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rjnCIa_skipBtn,.rjnCIa_tryBtn{background:linear-gradient(180deg, var(--brass-hi), var(--brass));color:var(--on-brass);box-shadow:inset 0 1px 0 #ffffff59,0 2px 0 var(--brass-lo);border-color:#0000}.rjnCIa_skipBtn:hover:not(:disabled),.rjnCIa_tryBtn:hover:not(:disabled){color:var(--on-brass);filter:brightness(1.06);border-color:#0000}.rjnCIa_tryBtn{min-height:42px;padding:0 10px 0 18px;font-size:14px}.rjnCIa_tryBtn kbd{background:#00000024;border-radius:5px;padding:3px 6px;font-size:11px}.rjnCIa_soundBtn[aria-pressed=true]{border-color:var(--brass);color:var(--brass-ink)}.rjnCIa_top{grid-template-columns:1fr auto auto;align-items:center;gap:16px 28px;max-width:1480px;margin:0 auto;padding:18px 24px 10px;display:grid}.rjnCIa_plaque{background:linear-gradient(170deg, var(--brass-hi), var(--brass) 55%, var(--brass-lo));color:var(--on-brass);border-radius:6px;justify-self:start;padding:10px 22px 11px;box-shadow:inset 0 1px #fff6,inset 0 -2px #0000002e,0 10px 24px -14px #0009}.rjnCIa_plaque h1{font:700 26px/1.05 var(--display);letter-spacing:.01em}.rjnCIa_plaqueKicker{font:italic 400 13px/1.2 var(--display);opacity:.8}.rjnCIa_plaqueRole{font:500 12px/1.3 var(--sans);opacity:.82;margin-top:3px!important}.rjnCIa_tally{align-items:center;gap:12px;display:flex}.rjnCIa_tally ol{gap:6px;display:flex}.rjnCIa_tally li{background:radial-gradient(circle at 50% 38%, var(--hole) 3.2px, transparent 3.8px),linear-gradient(var(--hole), var(--hole)) 50% 66%/3px 8px no-repeat,linear-gradient(170deg, var(--brass-hi), var(--brass) 60%, var(--brass-lo));border-radius:9px 9px 5px 5px;width:18px;height:26px;transition:background .4s,box-shadow .4s;box-shadow:inset 0 1px #ffffff4d}.rjnCIa_tally li[data-open=true]{background:radial-gradient(circle at 50% 38%, var(--hole-lit) 3.2px, transparent 3.8px),linear-gradient(var(--hole-lit), var(--hole-lit)) 50% 66%/3px 8px no-repeat,linear-gradient(170deg, var(--brass-hi), var(--brass) 60%, var(--brass-lo));box-shadow:inset 0 1px 0 #ffffff4d,0 0 14px -2px var(--hole-lit)}.rjnCIa_tally p{color:var(--dim);font:500 13px var(--sans);white-space:nowrap}.rjnCIa_tally p b{color:var(--text);font:700 19px var(--sans)}.rjnCIa_topActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rjnCIa_intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 28px;max-width:1480px;margin:0 auto;padding:4px 24px 14px;display:flex}.rjnCIa_introNote{max-width:820px;color:var(--text);font:500 23px/1.25 var(--hand)}.rjnCIa_introKeys{color:var(--faint);font:400 12px/1.4 var(--sans);flex-wrap:wrap;gap:4px 16px;display:flex}.rjnCIa_roomWrap{max-width:1480px;margin:0 auto;padding:0 24px}.rjnCIa_panorama{border:1px solid var(--line);width:min(100%,max(760px,177.778svh - 419.556px));box-shadow:var(--shadow);border-radius:18px;margin:0 auto;position:relative;overflow:hidden}.rjnCIa_stage{aspect-ratio:16/9;width:100%;position:relative}.rjnCIa_roomArt{width:100%;height:100%;display:block;position:absolute;inset:0}.rjnCIa_snap{scroll-snap-align:center;width:1px;height:1px;position:absolute;top:0}.rjnCIa_roomNav{display:none}.rjnCIa_gWallTop{stop-color:var(--wall-top)}.rjnCIa_gWallBottom{stop-color:var(--wall-bottom)}.rjnCIa_gLamp0{stop-color:var(--lamp-0)}.rjnCIa_gLamp1{stop-color:var(--lamp-1)}.rjnCIa_gLamp2{stop-color:#0000}.rjnCIa_gFloorTop{stop-color:var(--floor-top)}.rjnCIa_gFloorBottom{stop-color:var(--floor-bottom)}.rjnCIa_gVig0{stop-color:#0000}.rjnCIa_gVig1{stop-color:var(--vignette)}.rjnCIa_gSun0{stop-color:var(--sun-0)}.rjnCIa_gSun1{stop-color:var(--sun-1)}.rjnCIa_gSkyTop{stop-color:var(--sky-top)}.rjnCIa_gSkyBottom{stop-color:var(--sky-bottom)}.rjnCIa_gSteel0{stop-color:var(--steel-0)}.rjnCIa_gSteel1{stop-color:var(--steel-1)}.rjnCIa_gBrass0{stop-color:var(--brass-hi)}.rjnCIa_gBrass1{stop-color:var(--brass)}.rjnCIa_gBrass2{stop-color:var(--brass-lo)}.rjnCIa_gWood0{stop-color:var(--wood-0)}.rjnCIa_gWood1{stop-color:var(--wood-1)}.rjnCIa_stripe{fill:var(--stripe)}.rjnCIa_stripeLine{fill:var(--stripe-line)}.rjnCIa_ceiling{fill:var(--ceiling)}.rjnCIa_trim{fill:var(--trim)}.rjnCIa_trimDark{fill:var(--trim-dark)}.rjnCIa_wainscot{fill:var(--wainscot)}.rjnCIa_wainPanel{fill:var(--wain-hi);stroke:var(--wain-line);stroke-width:2px}.rjnCIa_boards line{stroke:var(--boards);stroke-width:2px}.rjnCIa_rug{fill:var(--rug)}.rjnCIa_rugBorder{fill:none;stroke:var(--rug-border);stroke-width:7px}.rjnCIa_rugInner{fill:none;stroke:var(--brass-lo);stroke-width:2px;stroke-dasharray:8 6;opacity:.6}.rjnCIa_wood{fill:var(--wood)}.rjnCIa_woodHi{fill:var(--wood-hi)}.rjnCIa_shelfBack{fill:var(--shelf-back)}.rjnCIa_lampGlow{mix-blend-mode:screen}.rjnCIa_lampCone{fill:var(--lamp-cone)}.rjnCIa_sunbeam{mix-blend-mode:soft-light}.rjnCIa_starsRoom,.rjnCIa_stars{fill:#fff;opacity:var(--stars-o)}.rjnCIa_cloudsRoom,.rjnCIa_clouds{fill:#fff;opacity:calc(var(--clouds-o)*.9)}.rjnCIa_orbRoom,.rjnCIa_orb{fill:var(--orb)}.rjnCIa_hillsRoom,.rjnCIa_hills{fill:var(--hills)}.rjnCIa_stationRoom{fill:var(--station);stroke:var(--station);stroke-width:1.6px}.rjnCIa_anemoRoom,.rjnCIa_anemo{transform-box:fill-box;transform-origin:50%;animation:2.4s linear infinite rjnCIa_spin}.rjnCIa_ledBlink{fill:#6bf58a;animation:2.2s step-end infinite rjnCIa_blink}.rjnCIa_curtain{fill:var(--curtain)}.rjnCIa_brassRod{fill:var(--brass)}.rjnCIa_bookArt{fill:var(--c);stroke:#00000040;stroke-width:1px}.rjnCIa_bookLabel{fill:var(--brass);opacity:.85}.rjnCIa_bookBand{fill:var(--brass-hi);opacity:.5}.rjnCIa_globe{fill:none;stroke:var(--brass);stroke-width:2.4px}.rjnCIa_globe circle{fill:var(--green)}.rjnCIa_globe path{stroke:var(--brass-hi);stroke-width:1.4px;opacity:.6}.rjnCIa_globe rect{fill:var(--brass)}.rjnCIa_alcoveRoom{fill:var(--shelf-back);transition:fill .6s}.rjnCIa_alcoveRoom[data-open=true]{fill:var(--lamp-shade)}.rjnCIa_roleRow{transform-box:view-box;transform-origin:304px 300px;transition:transform .9s cubic-bezier(.3,.7,.2,1)}.rjnCIa_roleRow[data-open=true]{transform:scaleX(.3)}.rjnCIa_cryptexRoom .rjnCIa_capRoomL,.rjnCIa_cryptexRoom .rjnCIa_capRoomR{transition:transform .6s}.rjnCIa_cryptexRoom[data-open=true] .rjnCIa_capRoomL{transform:translate(-10px)}.rjnCIa_cryptexRoom[data-open=true] .rjnCIa_capRoomR{transform:translate(10px)}.rjnCIa_cryptexRoom[data-open=true] .rjnCIa_scrollRoom{opacity:1}.rjnCIa_scrollRoom{fill:var(--paper-art);opacity:0;transition:opacity .6s}.rjnCIa_ringRoom{fill:var(--brass-lo);stroke:var(--brass-hi);stroke-width:1px}.rjnCIa_boxArt{fill:var(--wood-0);stroke:#00000040}.rjnCIa_paperArt{fill:var(--paper-art)}.rjnCIa_inkLine{fill:var(--ink-line)}.rjnCIa_inkLineBold{fill:var(--ink-bold)}.rjnCIa_calHit{fill:none;stroke:var(--oxblood);stroke-width:2px}.rjnCIa_wire{fill:none;stroke:var(--brass-lo);stroke-width:1.4px}.rjnCIa_brassFlat{fill:var(--brass)}.rjnCIa_frameGold{fill:var(--frame);stroke:var(--brass-hi);stroke-width:2px}.rjnCIa_rosetteArt,.rjnCIa_oxbloodArt{fill:var(--oxblood)}.rjnCIa_safeRecess{fill:var(--safe-recess)}.rjnCIa_safeBevel{fill:none;stroke:#ffffff17;stroke-width:2px}.rjnCIa_safeInsideArt{fill:var(--safe-inside)}.rjnCIa_trophyArt{fill:var(--brass-hi)}.rjnCIa_dialFaceArt{fill:#1e2321}.rjnCIa_polaroidArt{fill:var(--polaroid)}.rjnCIa_stickyArt{fill:var(--sticky)}.rjnCIa_pinRed{fill:var(--oxblood)}.rjnCIa_corkFill{fill:#a7804f}.rjnCIa_corkDot{fill:#46280a4d}.rjnCIa_drawerFrontArt{fill:var(--wood-hi);stroke:#0000004d;stroke-width:1.5px}.rjnCIa_drawerOut{fill:var(--wood-0);stroke:#00000059;stroke-width:1.5px}.rjnCIa_lampShade{fill:var(--lamp-shade)}.rjnCIa_chain{fill:none;stroke:var(--brass);stroke-width:1.6px}.rjnCIa_envelopeArt{fill:var(--envelope);stroke:#0000002e}.rjnCIa_envFlapArt{fill:var(--envelope-2);stroke:#0003}.rjnCIa_waxArt{fill:var(--wax)}.rjnCIa_screenGlow{fill:var(--screen-glow);transition:fill .6s}.rjnCIa_screenGlow[data-open=true]{fill:color-mix(in srgb, var(--screen-glow) 100%, #ffe6f01f)}.rjnCIa_lidArt{fill:var(--lid)}.rjnCIa_screenArt{fill:var(--screen)}.rjnCIa_tileArt{fill:var(--tile);opacity:calc(.55 + var(--t)*.05)}.rjnCIa_baseArt{fill:var(--base)}.rjnCIa_readerArt{fill:var(--reader);stroke:#0003}.rjnCIa_nfcArt{fill:none;stroke:#1e1e1e73;stroke-width:1.4px}.rjnCIa_cardArt{fill:var(--polaroid);stroke:#0000002e}.rjnCIa_metalArt{fill:var(--metal)}.rjnCIa_rdxArt{fill:var(--paper-art);stroke:#00000038}.rjnCIa_shackleArt{fill:none;stroke:#a9a49b;stroke-width:5px}.rjnCIa_trimDoor{fill:var(--trim)}.rjnCIa_doorLeafArt{fill:var(--door)}.rjnCIa_doorPanelArt{fill:#ffffff08;stroke:#00000059;stroke-width:3px}.rjnCIa_doorRoom{transform-box:view-box;transform-origin:1592px 500px;transition:transform 1s cubic-bezier(.3,.7,.2,1)}.rjnCIa_doorRoom[data-open=true]{transform:scaleX(.38)}.rjnCIa_ledNo{fill:#ff5a4a}.rjnCIa_ledOk{fill:#6bf58a}.rjnCIa_outsideLight{fill:var(--outside)}.rjnCIa_outsideSpill{fill:var(--outside);opacity:.35}.rjnCIa_shadow{fill:var(--floor-shadow)}.rjnCIa_vignette{pointer-events:none}@keyframes rjnCIa_spin{to{transform:rotate(360deg)}}@keyframes rjnCIa_blink{0%,86%{opacity:1}87%,to{opacity:.15}}.rjnCIa_hotspots{position:absolute;inset:0}.rjnCIa_hot{cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:0;border-radius:10px;padding:0;position:absolute}.rjnCIa_hot:before{content:"";border-radius:inherit;border:1.5px solid #0000;transition:border-color .2s,box-shadow .2s,background .2s;position:absolute;inset:-5px}.rjnCIa_hot:hover:before{border-color:color-mix(in srgb, var(--brass-hi) 75%, transparent);background:color-mix(in srgb, var(--brass-hi) 9%, transparent);box-shadow:0 0 28px 0 color-mix(in srgb, var(--brass-hi) 35%, transparent)}.rjnCIa_hot:focus-visible{outline:none}.rjnCIa_hot:focus-visible:before{border:2.5px solid var(--focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 30%, transparent)}.rjnCIa_hot:hover .rjnCIa_hotName,.rjnCIa_hot:focus-visible .rjnCIa_hotName{opacity:1;transform:translate(-50%)}.rjnCIa_hotName{z-index:2;border:1px solid var(--line-2);background:var(--panel);color:var(--text);font:600 12px/1.2 var(--sans);white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:5px 9px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 18px -10px #0009}.rjnCIa_hot[data-tall=true] .rjnCIa_hotName{top:18%;bottom:auto}.rjnCIa_badge{border:1.5px solid var(--brass);background:var(--panel);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 2px 8px -2px #00000080}.rjnCIa_badge svg{fill:none;width:12px;height:12px;stroke:var(--brass-ink);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.rjnCIa_hot[data-state=open] .rjnCIa_badge{border-color:var(--ok);background:var(--ok)}.rjnCIa_hot[data-state=open] .rjnCIa_badge svg{stroke:var(--panel)}.rjnCIa_hot[data-state=new] .rjnCIa_badge{animation:2.6s ease-in-out infinite rjnCIa_beckon}.rjnCIa_hot[data-state=noted] .rjnCIa_badge{opacity:.75}@keyframes rjnCIa_beckon{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brass-hi) 60%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brass-hi) 0%, transparent)}}.rjnCIa_closeup{border:1px solid var(--line-2);background:var(--panel);width:min(1140px,100vw - 40px);max-width:none;height:min(780px,100svh - 40px);max-height:none;color:var(--text);border-radius:18px;padding:0;overflow:hidden;box-shadow:0 40px 120px -30px #000000bf}.rjnCIa_closeup::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0804a8}.rjnCIa_closeup[open]{animation:.42s cubic-bezier(.2,.85,.25,1) rjnCIa_zoomIn}@keyframes rjnCIa_zoomIn{0%{opacity:0;transform:translate(var(--ox,0), var(--oy,0)) scale(.16)}60%{opacity:1}to{opacity:1;transform:none}}.rjnCIa_cuInner{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.rjnCIa_cuHead{border-bottom:1px solid var(--line);background:var(--panel-2);grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:grid}.rjnCIa_cuTitle{text-align:center}.rjnCIa_cuTitle p{color:var(--brass-ink);font:600 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.rjnCIa_cuTitle h2{font:700 24px/1.15 var(--display)}.rjnCIa_cuNav{max-width:100%;min-height:36px;color:var(--dim);font:500 13px var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.rjnCIa_cuNav>span:first-child,.rjnCIa_cuNav[data-dir=next]>span:last-child{font-size:20px;line-height:1}.rjnCIa_cuNav[data-dir=next]{justify-self:end}.rjnCIa_cuNav[data-dir=next]>span:first-child{font-size:13px}.rjnCIa_cuNav:hover{border-color:var(--line-2);color:var(--text)}.rjnCIa_cuNavName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rjnCIa_cuClose{border:1px solid var(--line-2);background:var(--panel);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.rjnCIa_cuClose svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.rjnCIa_cuClose:hover{border-color:var(--brass)}.rjnCIa_cuBody{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:0;display:grid}.rjnCIa_cuStage{background:radial-gradient(ellipse 60% 55% at 50% 42%, var(--stage-spot), transparent 70%),radial-gradient(ellipse at 50% 30%, var(--stage-0), var(--stage-1));min-height:0;box-shadow:inset -1px 0 0 var(--line);place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.rjnCIa_cuStage[data-shake=a]>*{animation:.42s rjnCIa_shakeA}.rjnCIa_cuStage[data-shake=b]>*{animation:.42s rjnCIa_shakeB}@keyframes rjnCIa_shakeA{20%,60%{translate:-7px}40%,80%{translate:7px}}@keyframes rjnCIa_shakeB{20%,60%{translate:-7px}40%,80%{translate:7px}}.rjnCIa_cuSide{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;padding:26px 28px 32px;display:flex;overflow-y:auto}.rjnCIa_plate{background:linear-gradient(170deg, var(--brass-hi), var(--brass) 55%, var(--brass-lo));color:var(--on-brass);border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:inset 0 1px #fff6,inset 0 -2px #0000002e}.rjnCIa_plate p{font:italic 500 19px/1.3 var(--display);text-align:center;flex:1}.rjnCIa_screw{background:linear-gradient(45deg, transparent 44%, #00000073 45% 55%, transparent 56%),radial-gradient(circle, var(--brass-hi), var(--brass-lo));border-radius:50%;flex:none;width:10px;height:10px}.rjnCIa_status{min-height:1.5em;color:var(--dim);font:500 14px/1.5 var(--sans)}.rjnCIa_status[data-tone=wrong]{color:var(--wrong)}.rjnCIa_actions{flex-wrap:wrap;gap:8px;display:flex}.rjnCIa_hints{counter-reset:hint;gap:8px;display:grid}.rjnCIa_hints li{background:var(--sticky);color:#2a1f0c;font:500 19px/1.25 var(--hand);counter-increment:hint;border-radius:3px;padding:10px 14px 10px 40px;position:relative;rotate:-.6deg;box-shadow:0 6px 14px -8px #00000080}.rjnCIa_hints li:nth-child(2){rotate:.5deg}.rjnCIa_hints li:before{content:counter(hint);font:700 15px var(--display);opacity:.6;position:absolute;top:9px;left:14px}.rjnCIa_keysHelp{color:var(--faint);font:400 12.5px/1.5 var(--sans)}.rjnCIa_keysHelp span{border:1px solid var(--line-2);font:600 10px var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;margin-right:6px;padding:1px 6px}.rjnCIa_notes{border:1px solid var(--rule-2);background:linear-gradient(90deg, transparent 20px, var(--margin) 20px 21px, transparent 21px),repeating-linear-gradient(180deg, transparent 0 25px, var(--rule) 25px 26px),var(--pad,var(--paper));color:var(--ink);border-radius:4px;margin-top:auto;padding:14px 16px 16px 30px;rotate:-.4deg;box-shadow:0 10px 22px -14px #0000008c}html[data-scheme=light] .rjnCIa_notes{--pad:#fdf3c8}@media (prefers-color-scheme:light){html:not([data-scheme=dark]) .rjnCIa_notes{--pad:#fdf3c8}}.rjnCIa_notes h3{color:var(--ox-ink);font:700 13px var(--sans);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}html[data-scheme=dark] .rjnCIa_notes h3{color:#8c2f2f}@media (prefers-color-scheme:dark){html:not([data-scheme=light]) .rjnCIa_notes h3{color:#8c2f2f}}.rjnCIa_notes ul{display:grid}.rjnCIa_notes li,.rjnCIa_notes p{font:500 18px/26px var(--hand)}.rjnCIa_notes p{color:var(--ink-2)}.rjnCIa_notedTag{color:var(--ok);font:600 12px var(--sans);letter-spacing:.06em;text-transform:uppercase}.rjnCIa_notedTag:before{content:"✓ "}.rjnCIa_noteHand{font:500 26px/1.25 var(--hand)}.rjnCIa_cuHelp{color:var(--dim);font:400 14px/1.6 var(--body)}.rjnCIa_found{gap:10px;display:grid}.rjnCIa_found[data-fresh=true]{animation:.6s cubic-bezier(.2,.8,.2,1) .55s both rjnCIa_arrive}.rjnCIa_found>h3{font:700 34px/1.1 var(--display)}@keyframes rjnCIa_arrive{0%{opacity:0;transform:translateY(14px)}}.rjnCIa_foundStamp{border:2px solid var(--ok);color:var(--ok);font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;justify-self:start;padding:4px 10px;rotate:-2deg}.rjnCIa_foundStamp span{opacity:.75}.rjnCIa_kept{color:var(--dim);font:400 14px var(--sans)}.rjnCIa_kept a{color:var(--brass-ink);font-weight:600}.rjnCIa_sectionBody{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.rjnCIa_drumRow{align-items:center;gap:6px;display:flex;position:relative}.rjnCIa_drumCol{flex-direction:column;align-items:center;gap:2px;display:flex}.rjnCIa_nudge{width:100%;height:22px;color:var(--on-brass);opacity:.55;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rjnCIa_nudge svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:8px}.rjnCIa_nudge:hover:not(:disabled){opacity:1}.rjnCIa_nudge:disabled{opacity:.2;cursor:default}.rjnCIa_drum{--w:46px;width:var(--w);height:calc(var(--fh)*2.2);perspective:480px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#1a130a;border-radius:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080,0 1px #ffffff4d}.rjnCIa_drum:active{cursor:grabbing}.rjnCIa_drum:focus{outline:none}.rjnCIa_drum:focus-visible{box-shadow:inset 0 0 0 1px #00000080,0 0 0 3px var(--focus);outline:none}.rjnCIa_drum:after{content:"";pointer-events:none;background:linear-gradient(#0a0602b8,#0a06020d 34%,#0000 50%,#0a06020d 66%,#0a0602b8);position:absolute;inset:0}.rjnCIa_cyl{transform:translateZ(calc(-1 * var(--r))) rotateX(var(--a));transform-style:preserve-3d;transition:transform .2s cubic-bezier(.3,1.5,.55,1);position:absolute;inset:0}.rjnCIa_face{top:calc(50% - var(--fh)/2);height:var(--fh);color:#24170a;font:600 26px/1 var(--mono);transform:rotateX(var(--f)) translateZ(var(--r));backface-visibility:hidden;background:linear-gradient(#b48d50,#e1c084 50%,#b48d50);border-top:1px solid #ffffff38;border-bottom:1px solid #3c230580;place-items:center;display:grid;position:absolute;left:0;right:0}.rjnCIa_drumCol[data-variant=letter] .rjnCIa_drum{--w:38px}.rjnCIa_drumCol[data-variant=letter] .rjnCIa_face{font-size:22px}.rjnCIa_drumCol[data-variant=skill] .rjnCIa_drum{--w:124px;border-radius:3px}.rjnCIa_drumCol[data-variant=skill] .rjnCIa_face{font:700 12.5px/1.15 var(--sans);letter-spacing:.02em;text-align:center;text-transform:uppercase;padding:0 8px}.rjnCIa_cabinetScene{aspect-ratio:1/1.04;width:min(460px,100%);position:relative}.rjnCIa_partsFront{background:linear-gradient(180deg, var(--wood-0), var(--wood-1));border-radius:8px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000004d,0 30px 60px -30px #000c}.rjnCIa_partDrawer{background:linear-gradient(180deg, var(--wood-hi), var(--wood));transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;transition-delay:calc(.45s + var(--i)*50ms);border-radius:4px;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #00000040,0 2px 4px #0000004d}.rjnCIa_partDrawer i{border:2px solid var(--brass);background:var(--paper-art);color:#2b2016;min-width:58%;font:600 10px/1.3 var(--mono);text-align:center;border-radius:2px;padding:2px 4px;font-style:normal;position:absolute;top:14%;left:50%;transform:translate(-50%)}.rjnCIa_partDrawer:after{content:"";background:radial-gradient(circle at 35% 30%, var(--brass-hi), var(--brass-lo));border-radius:50%;width:14px;height:14px;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.rjnCIa_cabinetScene[data-open=true] .rjnCIa_partDrawer:nth-child(odd){transform:translateY(6px)scale(1.05);box-shadow:0 14px 18px -8px #0009}.rjnCIa_hasp{background:linear-gradient(90deg, var(--brass-lo), var(--brass-hi), var(--brass));border-radius:4px;width:22px;height:36%;position:absolute;top:22%;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000080}.rjnCIa_padlock{transform-origin:50% 0;flex-direction:column;align-items:center;width:232px;transition:transform .8s cubic-bezier(.3,.7,.2,1.2) .3s;display:flex;position:absolute;top:31%;left:50%;transform:translate(-50%)}.rjnCIa_cabinetScene[data-open=true] .rjnCIa_padlock{transform:translate(-50%)translateY(26px)rotate(-16deg)}.rjnCIa_shackle{z-index:0;cursor:pointer;background:0 0;border:18px solid #b5b0a6;border-bottom:0;border-radius:64px 64px 0 0;width:126px;height:92px;margin-bottom:-10px;padding:0;transition:transform .4s cubic-bezier(.3,1.6,.5,1);position:relative;box-shadow:inset 0 6px 8px -4px #0006}.rjnCIa_shackle:hover:not(:disabled){transform:translateY(-3px)}.rjnCIa_cabinetScene[data-open=true] .rjnCIa_shackle{transform:translateY(-30px)}.rjnCIa_padBody{z-index:1;background:linear-gradient(165deg, var(--brass-hi), var(--brass) 45%, var(--brass-lo));border-radius:24px;flex-direction:column;align-items:center;gap:4px;width:232px;padding:10px 14px 12px;display:flex;position:relative;box-shadow:inset 0 2px #ffffff59,inset 0 -4px #0003,0 22px 40px -16px #000000bf}.rjnCIa_padMark{color:var(--on-brass);font:italic 600 13px var(--display);letter-spacing:.2em;text-transform:uppercase;opacity:.55}.rjnCIa_luggageTag{color:#2a1f0c;width:170px;font:600 18px/1.15 var(--hand);clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);background:#e7d3a5;padding:10px 12px 10px 24px;position:absolute;top:calc(100% + 12px);right:-18px;rotate:4deg;box-shadow:0 8px 14px -8px #0009}.rjnCIa_luggageTag:before{content:"";background:var(--stage-1);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:10px;translate:0 -50%}.rjnCIa_drawerScene{width:min(540px,100%);height:330px;position:relative}.rjnCIa_drawerBox{opacity:0;background:linear-gradient(#0e0905,#2a1c10);border-radius:6px 6px 0 0;height:46%;transition:opacity .4s .3s;position:absolute;top:6%;left:7%;right:7%;box-shadow:inset 0 10px 24px #000000b3}.rjnCIa_drawerScene[data-open=true] .rjnCIa_drawerBox{opacity:1}.rjnCIa_drawerInside{place-items:center;height:100%;display:grid}.rjnCIa_cvPaper{background:var(--paper);width:46%;color:var(--ink);border-radius:2px;gap:6px;padding:12px 14px;display:grid;rotate:-3deg;box-shadow:0 6px 12px #00000080}.rjnCIa_cvPaper b{font:700 18px var(--display)}.rjnCIa_cvPaper i{background:var(--rule-2);border-radius:3px;height:5px}.rjnCIa_cvPaper i:nth-child(3){width:70%}.rjnCIa_drawerFront{background:repeating-linear-gradient(92deg, #0000000d 0 3px, transparent 3px 11px),linear-gradient(180deg, var(--wood-hi), var(--wood));border-radius:8px;place-items:center;height:62%;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:30%;left:0;right:0;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 6px #0000001a,0 30px 50px -24px #000c}.rjnCIa_drawerScene[data-open=true] .rjnCIa_drawerFront{transform:translateY(22%)scale(1.06)}.rjnCIa_wordPlate{background:linear-gradient(165deg, var(--brass-hi), var(--brass) 50%, var(--brass-lo));border-radius:12px;margin-top:-18px;padding:4px 10px;box-shadow:inset 0 1px #ffffff59,0 8px 16px -8px #000000b3}.rjnCIa_drawerPull{background:linear-gradient(180deg, var(--brass-hi), var(--brass-lo));cursor:pointer;border:0;border-radius:8px;width:96px;height:16px;padding:0;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 6px #00000080}.rjnCIa_drawerPull:hover:not(:disabled){filter:brightness(1.1)}.rjnCIa_cryptexScene{place-items:center;width:min(560px,100%);height:320px;display:grid;position:relative}.rjnCIa_cryptex{align-items:center;display:flex;position:relative}.rjnCIa_cryptex:before{content:"";height:calc(var(--core,54px)*2.2 + 8px);background:linear-gradient(180deg, var(--brass-lo), #3a2a14 50%, var(--brass-lo));border-radius:4px;position:absolute;top:50%;left:40px;right:40px;translate:0 -50%}.rjnCIa_cryptex>.rjnCIa_drumRow{gap:3px;padding:0 3px}.rjnCIa_capL,.rjnCIa_capR{z-index:1;background:linear-gradient(180deg, var(--brass-lo), var(--brass-hi) 30%, var(--brass) 60%, var(--brass-lo));cursor:pointer;border:0;width:52px;height:118px;padding:0;transition:transform .8s cubic-bezier(.3,.7,.2,1);position:relative;box-shadow:0 14px 22px -12px #000000b3}.rjnCIa_capL:after,.rjnCIa_capR:after{content:"";background:radial-gradient(circle at 35% 30%, var(--brass-hi), var(--oxblood) 70%);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;translate:0 -50%}.rjnCIa_capL{border-radius:46px 6px 6px 46px}.rjnCIa_capL:after{left:12px}.rjnCIa_cryptexScene[data-open=true] .rjnCIa_capL{transform:translate(-38px)}.rjnCIa_capR{border-radius:6px 46px 46px 6px}.rjnCIa_capR:after{right:14px}.rjnCIa_cryptexScene[data-open=true] .rjnCIa_capR{transform:translate(38px)}.rjnCIa_cryptexLine{z-index:2;pointer-events:none;height:0;position:absolute;top:50%;left:40px;right:40px}.rjnCIa_cryptexLine:before,.rjnCIa_cryptexLine:after{content:"";border-block:7px solid #0000;position:absolute;top:-7px}.rjnCIa_cryptexLine:before{border-left:10px solid var(--oxblood);left:-2px}.rjnCIa_cryptexLine:after{border-right:10px solid var(--oxblood);right:-2px}.rjnCIa_scroll{opacity:0;background:linear-gradient(#d9c49a,#f4e8cc 45%,#c9b183);border-radius:18px;width:62%;height:34px;transition:opacity .5s .6s,transform .9s cubic-bezier(.2,.8,.2,1) .6s;position:absolute;bottom:8%;left:50%;transform:translate(-50%)scaleX(.15);box-shadow:0 8px 14px -6px #0009}.rjnCIa_scroll span{border-block:2px solid #8c2f2f66;position:absolute;inset:10px 40px}.rjnCIa_cryptexScene[data-open=true] .rjnCIa_scroll{opacity:1;transform:translate(-50%)scaleX(1)}.rjnCIa_safeScene{-webkit-user-select:none;user-select:none;aspect-ratio:1;perspective:1400px;width:min(470px,100%);position:relative}.rjnCIa_safeInside{background:radial-gradient(at 50% 30%,#2a2018,#090604 75%);border-radius:16px;grid-template-columns:1.2fr 1fr;align-items:end;padding:14% 12%;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 60px #000000e6}.rjnCIa_trophy{filter:drop-shadow(0 0 22px #ffc86e59);width:100%}.rjnCIa_cup{fill:#d9b45e;stroke:#8a6a2c;stroke-width:1.5px}.rjnCIa_cupHandle{fill:none;stroke:#c9a24e;stroke-width:5px}.rjnCIa_cupBase{fill:#5a3a22}.rjnCIa_cupText{fill:#6b4b16;font:700 17px var(--display);text-anchor:middle}.rjnCIa_cupPlate{fill:#e5c77d;font:600 10px var(--mono);text-anchor:middle}.rjnCIa_papers{background:linear-gradient(var(--oxblood), var(--oxblood)) 70% 70%/18px 18px no-repeat,linear-gradient(180deg, #efe4c9, #d8c8a3);border-radius:2px;height:34%;margin-left:10%;rotate:4deg;box-shadow:-6px -6px 0 -2px #d8c8a3,0 6px 12px #00000080}.rjnCIa_safeDoor{background:radial-gradient(ellipse at 30% 20%, #ffffff1a, transparent 55%),linear-gradient(135deg, var(--steel-0), var(--steel-1));transform-origin:0;border-radius:16px;place-items:center;transition:transform 1.2s cubic-bezier(.3,.7,.2,1) .2s;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 10px #0000001f,inset 0 0 0 12px #ffffff0d,0 30px 60px -24px #000c}.rjnCIa_safeScene[data-open=true] .rjnCIa_safeDoor{transform:rotateY(-106deg)}.rjnCIa_rivet{background:radial-gradient(circle at 35% 30%,#9ba7a2,#2a332f);border-radius:50%;width:12px;height:12px;position:absolute}.rjnCIa_rivet[data-c=tl]{top:18px;left:18px}.rjnCIa_rivet[data-c=tr]{top:18px;right:18px}.rjnCIa_rivet[data-c=bl]{bottom:18px;left:18px}.rjnCIa_rivet[data-c=br]{bottom:18px;right:18px}.rjnCIa_safePlate{background:linear-gradient(170deg, var(--brass-hi), var(--brass-lo));color:var(--on-brass);font:italic 600 12px var(--display);letter-spacing:.18em;text-transform:uppercase;border-radius:3px;padding:3px 12px;position:absolute;top:6%;left:50%;transform:translate(-50%)}.rjnCIa_dial{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;filter:drop-shadow(0 12px 16px #0009);border-radius:50%;width:64%}.rjnCIa_dial:active{cursor:grabbing}.rjnCIa_dial:focus{outline:none}.rjnCIa_dial:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.rjnCIa_bezel{fill:var(--brass)}.rjnCIa_bezelInner{fill:none;stroke:var(--brass-lo);stroke-width:3px}.rjnCIa_index{fill:var(--oxblood)}.rjnCIa_disc{transform-box:view-box;transform-origin:100px 100px;transition:transform 80ms ease-out}.rjnCIa_discFace{fill:#1d2220;stroke:#0c0f0e;stroke-width:2px}.rjnCIa_tick{stroke:var(--brass-hi);stroke-width:1px}.rjnCIa_num{fill:var(--brass-hi);font:600 10px var(--mono);text-anchor:middle}.rjnCIa_knob{fill:var(--brass-lo)}.rjnCIa_knobTop{fill:var(--brass)}.rjnCIa_grip{fill:var(--brass-hi);opacity:.8}.rjnCIa_tumblers{gap:8px;display:flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.rjnCIa_tumblers span{color:#5d6762;font:600 16px var(--mono);background:#0d100f;border-radius:5px;align-items:baseline;gap:5px;padding:4px 9px;display:flex;box-shadow:inset 0 2px 4px #000c}.rjnCIa_tumblers span b{font-size:10px}.rjnCIa_tumblers span[data-on=true]{color:var(--brass-hi)}.rjnCIa_tumblers .rjnCIa_now{color:#b9c5bf}.rjnCIa_handle{background:linear-gradient(90deg, var(--brass-lo), var(--brass-hi), var(--brass));transform-origin:50% 22%;cursor:pointer;border:0;border-radius:12px;width:24px;height:120px;padding:0;transition:transform .3s cubic-bezier(.3,1.4,.5,1);position:absolute;top:50%;right:6%;transform:translateY(-50%);box-shadow:0 10px 18px -6px #000000b3}.rjnCIa_handle span{background:radial-gradient(circle at 35% 30%, var(--brass-hi), var(--brass-lo));border-radius:50%;width:34px;height:34px;position:absolute;top:18px;left:50%;translate:-50% -50%}.rjnCIa_handle[data-pull=true]{transform:translateY(-50%)rotate(-32deg)}.rjnCIa_laptopScene{flex-direction:column;align-items:center;width:min(520px,100%);display:flex}.rjnCIa_lid{background:linear-gradient(180deg, var(--lid), var(--lid-2));border-radius:16px 16px 4px 4px;width:100%;padding:14px 14px 18px;box-shadow:0 30px 50px -26px #000c}.rjnCIa_screen{aspect-ratio:16/10;background:var(--screen);border-radius:4px;position:relative;overflow:hidden}.rjnCIa_screen:after{content:"";background:var(--img) center/cover;opacity:0;pointer-events:none;transition:opacity .5s .4s;position:absolute;inset:0}.rjnCIa_laptopScene[data-open=true] .rjnCIa_screen:after{opacity:1}.rjnCIa_board{position:absolute;inset:0}.rjnCIa_board:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.rjnCIa_tile{background-image:var(--img);background-position:calc(var(--bx)*50%) calc(var(--by)*50%);width:33.3333%;height:33.3333%;transform:translate(calc(var(--x) * 100%), calc(var(--y) * 100%));cursor:pointer;background-size:300% 300%;border:0;padding:0;transition:transform .18s ease-out,box-shadow .4s;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #00000073,inset 0 0 0 2px #ffffff1f}.rjnCIa_tile:disabled{cursor:default}.rjnCIa_tile i{color:#fff;min-width:20px;font:600 11px var(--mono);background:#140e08d1;border-radius:4px;padding:1px 5px;font-style:normal;display:none;position:absolute;top:5px;left:5px}[data-numbers=true] .rjnCIa_tile i{display:block}.rjnCIa_tile[data-gap]{opacity:0;transition:opacity .5s}.rjnCIa_laptopScene[data-solved=true] .rjnCIa_tile{box-shadow:none}.rjnCIa_laptopScene[data-solved=true] .rjnCIa_tile i{display:none}.rjnCIa_laptopScene[data-solved=true] .rjnCIa_tile[data-gap]{opacity:1}.rjnCIa_unlocked{z-index:1;color:#c9f5d6;font:600 12px var(--sans);opacity:0;background:#143c23e0;border-radius:999px;padding:5px 12px;transition:opacity .4s .3s,transform .4s .3s;position:absolute;bottom:10px;left:50%;transform:translate(-50%,8px)}.rjnCIa_laptopScene[data-open=true] .rjnCIa_unlocked{opacity:1;transform:translate(-50%)}.rjnCIa_laptopBase{background:linear-gradient(180deg, var(--lid-2), var(--base));border-radius:0 0 16px 16px;width:112%;height:16px;box-shadow:0 14px 20px -10px #000000b3}.rjnCIa_numbersToggle{color:var(--dim);font:500 13px var(--sans);cursor:pointer;align-items:center;gap:8px;margin-top:16px;display:inline-flex}.rjnCIa_numbersToggle input{accent-color:var(--brass)}.rjnCIa_shelfScene{perspective:1300px;width:min(500px,100%);height:340px;position:relative}.rjnCIa_alcove{background:radial-gradient(at 50% 80%,#ffc46e8c,#120b06 70%);border-radius:4px;place-items:end center;padding-bottom:7%;display:grid;position:absolute;inset:6% 5% 12%}.rjnCIa_ledgerBook{background:linear-gradient(90deg, transparent 12px, var(--brass) 12px 16px, transparent 16px),linear-gradient(180deg, #a2413a, #6e2a26);border-radius:3px;width:150px;height:30px;box-shadow:0 6px 12px #0009}.rjnCIa_shelfUnit{background:linear-gradient(180deg, var(--wood-0), var(--wood-1));transform-origin:100%;border-radius:8px;padding:22px 22px 58px;transition:transform 1.2s cubic-bezier(.3,.7,.2,1) .15s;position:absolute;inset:0;box-shadow:0 30px 60px -28px #000c}.rjnCIa_shelfScene[data-open=true] .rjnCIa_shelfUnit{transform:rotateY(72deg)}.rjnCIa_books{border-bottom:14px solid var(--wood-hi);background:var(--shelf-back);justify-content:center;align-items:flex-end;gap:3px;height:100%;padding:0 10px;display:flex;box-shadow:inset 0 14px 20px -8px #000000b3}.rjnCIa_plainBook,.rjnCIa_book{width:calc(var(--w)*var(--k,1)*1px);height:calc(var(--h)*1%);border-radius:3px 3px 1px 1px;flex:none}.rjnCIa_plainBook{background:linear-gradient(90deg, #0000004d, transparent 25%, #ffffff0f 50%, transparent 75%, #00000059),var(--book-plain)}.rjnCIa_book{background:linear-gradient(transparent 12%, var(--brass) 12% 13.5%, transparent 13.5% 86%, var(--brass) 86% 87.5%, transparent 87.5%),linear-gradient(90deg, #0000004d, transparent 25%, #ffffff1a 50%, transparent 75%, #00000059),var(--c);color:var(--book-ink);cursor:pointer;transform-origin:50% 100%;border:0;justify-content:center;align-items:center;padding:10px 0;transition:transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .3s;display:flex}.rjnCIa_book span{font:700 13px/1 var(--display);letter-spacing:.05em;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.rjnCIa_book:hover:not([aria-disabled=true]){transform:translateY(-3px)}.rjnCIa_book[data-pulled=true]{transform:translateY(-12px)rotate(-8deg);box-shadow:8px 10px 16px #0000008c}.rjnCIa_book[data-shove=true]{transition-duration:.12s}.rjnCIa_book:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rjnCIa_shelfPlate{background:linear-gradient(170deg, var(--brass-hi), var(--brass-lo));color:var(--on-brass);font:italic 600 13px var(--display);white-space:nowrap;border-radius:3px;padding:3px 14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.rjnCIa_doorScene{perspective:1500px;width:min(340px,100%);height:480px;position:relative}.rjnCIa_doorway{background:radial-gradient(ellipse at 40% 50%, #fffaf0, var(--outside) 45%, #e8b860);box-shadow:inset 0 0 0 10px var(--trim);border-radius:6px 6px 0 0;position:absolute;inset:0}.rjnCIa_doorLeaf{background:repeating-linear-gradient(90deg, #0000000d 0 4px, transparent 4px 14px),linear-gradient(180deg, color-mix(in srgb, var(--door) 85%, white), var(--door));transform-origin:100%;border-radius:6px 6px 0 0;transition:transform 1.3s cubic-bezier(.3,.7,.2,1) .2s;position:absolute;inset:0;box-shadow:inset 0 0 0 10px #0000001f,0 30px 60px -28px #000c}.rjnCIa_doorScene[data-open=true] .rjnCIa_doorLeaf{transform:rotateY(78deg)}.rjnCIa_doorPanel{border-radius:4px;position:absolute;left:12%;right:12%;box-shadow:inset 0 0 0 4px #0000002e,inset 4px 4px 0 4px #ffffff0d}.rjnCIa_doorPanel[data-p="1"]{height:22%;top:5%}.rjnCIa_doorPanel[data-p="2"]{top:72%;bottom:5%}.rjnCIa_keypad{background:linear-gradient(165deg, var(--brass-hi), var(--brass) 50%, var(--brass-lo));border-radius:12px;width:180px;padding:12px;position:absolute;top:31%;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff59,0 12px 22px -10px #000c}.rjnCIa_keypad:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.rjnCIa_lcd{background:#0f2418;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;box-shadow:inset 0 2px 6px #000c}.rjnCIa_lcd output{color:#9ff0b0;font:600 24px/1 var(--mono);letter-spacing:.2em;text-shadow:0 0 8px #78f09680}.rjnCIa_lcd[data-led=no] output{color:#ff9a8a;text-shadow:0 0 8px #ff645080}.rjnCIa_ledLight{background:#4a1612;border-radius:50%;width:10px;height:10px;transition:background .2s}.rjnCIa_lcd[data-led=ok] .rjnCIa_ledLight{background:#5cf08a;box-shadow:0 0 10px #5cf08a}.rjnCIa_lcd[data-led=no] .rjnCIa_ledLight{background:#ff5a4a;box-shadow:0 0 10px #ff5a4a}.rjnCIa_keys{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.rjnCIa_keys button{color:#2a1f12;height:38px;font:600 16px var(--mono);cursor:pointer;background:linear-gradient(#f6eedb,#d8c9a8);border:0;border-radius:8px;padding:0;box-shadow:0 2px #7d6038,0 3px 6px #0000004d}.rjnCIa_keys button:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #7d6038}.rjnCIa_keys button:disabled{cursor:default;opacity:.8}.rjnCIa_keys button[data-k=enter]{background:linear-gradient(#d9f0dc,#a9cfae)}.rjnCIa_knobDoor{background:radial-gradient(circle at 35% 30%, var(--brass-hi), var(--brass-lo));border-radius:50%;width:28px;height:28px;position:absolute;top:64%;left:9%;box-shadow:0 6px 10px #00000080}.rjnCIa_envelopeScene{perspective:1000px;place-items:center;width:min(440px,100%);padding-top:60px;display:grid}.rjnCIa_envelope{aspect-ratio:1.6;filter:drop-shadow(0 24px 30px #0000008c);width:100%;position:relative}.rjnCIa_envBack{z-index:0;background:var(--envelope-2);border-radius:6px;position:absolute;inset:0}.rjnCIa_letterPeek{z-index:1;background:var(--paper);border-radius:2px;align-content:start;gap:10px;height:84%;padding:18px 20px;transition:transform 1s cubic-bezier(.2,.8,.2,1) .55s;display:grid;position:absolute;top:6%;left:7%;right:7%}.rjnCIa_letterPeek i{background:var(--rule-2);border-radius:3px;height:5px}.rjnCIa_letterPeek i:first-child{background:var(--margin);width:40%;height:8px}.rjnCIa_letterPeek i:last-child{width:60%}.rjnCIa_envelopeScene[data-open=true] .rjnCIa_letterPeek{transform:translateY(-52%)}.rjnCIa_envFront{z-index:2;background:var(--envelope);clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);border-radius:6px;justify-content:center;align-items:flex-end;padding-bottom:9%;display:flex;position:absolute;inset:0}.rjnCIa_envFront p{color:#3a2a18;font:600 24px/1 var(--hand)}.rjnCIa_flap{z-index:3;background:linear-gradient(180deg, var(--envelope-2), var(--envelope));clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;height:58%;transition:transform .7s cubic-bezier(.3,.7,.2,1) .2s,z-index 0s .5s;position:absolute;top:0;left:0;right:0}.rjnCIa_envelopeScene[data-open=true] .rjnCIa_flap{z-index:0;transform:rotateX(180deg)}.rjnCIa_seal{z-index:4;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:#0000;background:0 0;border:0;border-radius:50%;width:96px;height:96px;padding:0;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.rjnCIa_seal svg{width:100%;display:block;overflow:visible}.rjnCIa_seal:hover:not(:disabled){filter:brightness(1.1)}.rjnCIa_seal:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.rjnCIa_seal[data-holding=true]{transform:translate(-50%,-50%)scale(.95)}.rjnCIa_envelopeScene[data-open=true] .rjnCIa_seal{animation:.8s forwards rjnCIa_sealBreak}@keyframes rjnCIa_sealBreak{30%{transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,30%)rotate(28deg)scale(.9)}}.rjnCIa_holdRing{fill:none;stroke:var(--brass-hi);stroke-width:4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:50px 50px;transform:rotate(-90deg)}.rjnCIa_seal[data-holding=true] .rjnCIa_holdRing{stroke-dashoffset:0;transition:stroke-dashoffset var(--hold) linear}.rjnCIa_wax{fill:var(--wax)}.rjnCIa_waxIn{fill:none;stroke:#00000047;stroke-width:2.5px}.rjnCIa_waxMark{fill:#1e050573;font:700 30px var(--display);text-anchor:middle}.rjnCIa_crack{fill:none;stroke:#140000b3;stroke-width:2.5px;opacity:0}.rjnCIa_envelopeScene[data-open=true] .rjnCIa_crack{opacity:1}.rjnCIa_diplomaFrame{background:linear-gradient(135deg, var(--brass-hi), var(--frame) 40%, var(--brass-lo) 70%, var(--brass));border-radius:4px;width:min(470px,100%);padding:18px;box-shadow:0 30px 60px -26px #000c}.rjnCIa_diploma{outline-offset:-12px;color:#26190d;text-align:center;background:radial-gradient(at 50% 40%,#fbf5e6,#ecdfc2);border:1px solid #50371959;outline:4px double #50371966;gap:6px;padding:30px 26px 34px;display:grid;position:relative}.rjnCIa_dSchool{font:700 22px/1.15 var(--display);letter-spacing:.04em;text-transform:uppercase}.rjnCIa_dSmall{color:#5a4630;font:italic 400 13px/1.3 var(--display)}.rjnCIa_dName{font:italic 600 30px/1.1 var(--display)}.rjnCIa_dDegree{font:700 20px/1.2 var(--display)}.rjnCIa_dField{font:400 15px/1.3 var(--body)}.rjnCIa_dYear{font:700 26px var(--display);letter-spacing:.06em;margin-top:6px!important}.rjnCIa_dYear span{color:#5a4630;font:italic 400 13px var(--display);letter-spacing:0;display:block}.rjnCIa_rosette{background:radial-gradient(circle,#b53f37 45%,#7d2621 46% 60%,#b53f37 61%);border-radius:50%;width:54px;height:54px;position:absolute;bottom:22px;right:22px;box-shadow:0 3px 6px #00000059}.rjnCIa_rosette:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);z-index:-1;background:#8c2f2f;width:18px;height:34px;position:absolute;top:80%;left:30%}.rjnCIa_calendar{color:#2a1f12;background:#f7f0e1;border-radius:4px;width:min(300px,100%);padding-bottom:16px;position:relative;rotate:1.5deg;box-shadow:0 30px 50px -24px #000c}.rjnCIa_calNail{background:radial-gradient(circle at 35% 30%, var(--brass-hi), var(--brass-lo));border-radius:50%;width:14px;height:14px;position:absolute;top:-12px;left:50%;translate:-50%}.rjnCIa_calTop{background:var(--oxblood);color:#fbeee0;border-radius:4px 4px 0 0;justify-content:space-between;align-items:baseline;padding:18px 18px 12px;display:flex}.rjnCIa_calMonth{font:700 28px var(--display)}.rjnCIa_calYear{font:600 22px var(--mono)}.rjnCIa_calGrid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;padding:10px 12px 0;display:grid}.rjnCIa_calGrid li{font:500 13px var(--mono);padding:4px 0}.rjnCIa_calGrid li[data-today=true]{border:2px solid #8c2f2f;border-radius:50%;font-weight:700}.rjnCIa_calHead{color:#8c2f2f;font-weight:700!important}.rjnCIa_cork{aspect-ratio:1.15;border:14px solid var(--wood);background:radial-gradient(circle at 20% 30%,#46280a40 1px,#0000 1.5px) 0 0/9px 9px,radial-gradient(circle at 70% 70%,#46280a33 1px,#0000 1.5px) 0 0/13px 13px,#b08756;border-radius:6px;width:min(500px,100%);position:relative;box-shadow:0 30px 60px -26px #000c}.rjnCIa_polaroid{background:#fffdf7;width:56%;padding:8px 8px 0;position:absolute;top:8%;left:6%;rotate:-5deg;box-shadow:0 10px 18px -8px #0009}.rjnCIa_polaroid img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.rjnCIa_polaroid figcaption{color:#2a1f12;font:600 22px/1 var(--hand);text-align:center;padding:4px 0 6px}.rjnCIa_pin{z-index:1;background:radial-gradient(circle at 35% 30%,#e46a5f,#7a1f19);border-radius:50%;width:14px;height:14px;position:absolute;top:-6px;left:50%;translate:-50%;box-shadow:1px 3px 3px #00000073}.rjnCIa_pin[data-c=brass]{background:radial-gradient(circle at 35% 30%, var(--brass-hi), var(--brass-lo))}.rjnCIa_indexCard{color:#22190f;background-color:#fffdf7;background-image:repeating-linear-gradient(#0000 0 21px,#3c64a040 21px 22px),none;background-position:0 30px;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:40%;padding:14px 12px 12px;position:absolute;top:14%;right:5%;rotate:4deg;box-shadow:0 10px 18px -8px #0009}.rjnCIa_indexCard ol{padding-left:20px;list-style:decimal;display:grid}.rjnCIa_indexCard li{font:600 20px/22px var(--hand)}.rjnCIa_icTitle{color:#8c2f2f;font:700 17px/1.1 var(--display)}.rjnCIa_icLabel{color:#5a4630;font:500 18px/22px var(--hand)}.rjnCIa_corkNote{color:#2a1f0c;font:600 24px var(--hand);background:#ecd472;padding:14px 16px;position:absolute;bottom:9%;right:12%;rotate:-4deg;box-shadow:0 10px 16px -8px #0000008c}.rjnCIa_readerScene,.rjnCIa_windowScene{justify-items:center;gap:22px;width:min(440px,100%);display:grid}.rjnCIa_readerDevice{background:linear-gradient(160deg, #fff, var(--reader) 60%, #b9b5ac);border-radius:28px;place-items:center;width:150px;height:200px;display:grid;position:relative;box-shadow:inset 0 2px #fff9,0 24px 40px -18px #000c}.rjnCIa_readerLed{background:#4ee27a;border-radius:50%;width:10px;height:10px;animation:2.2s step-end infinite rjnCIa_blink;position:absolute;top:18px;box-shadow:0 0 10px #4ee27a}.rjnCIa_nfc{fill:none;stroke:#6b6760;stroke-width:2.4px;stroke-linecap:round;width:64px}.rjnCIa_readerBrand{color:#b8336a;font:700 15px var(--sans);position:absolute;bottom:18px}.rjnCIa_label{color:#1c1c1c;width:100%;font:500 13px/1.45 var(--mono);background:#fbfaf6;border-radius:4px;gap:2px;padding:12px 14px 40px;display:grid;position:relative;box-shadow:0 10px 20px -10px #0009}.rjnCIa_label>div{grid-template-columns:70px 1fr;gap:10px;display:grid}.rjnCIa_label dt{color:#6a6a6a;text-transform:uppercase;font-size:11px}.rjnCIa_labelHead{border-bottom:2px solid #1c1c1c;margin-bottom:4px;padding-bottom:6px}.rjnCIa_labelHead dd{font-weight:700}.rjnCIa_barcode{background:repeating-linear-gradient(90deg,#1c1c1c 0 2px,#0000 2px 4px,#1c1c1c 4px 5px,#0000 5px 8px,#1c1c1c 8px 11px,#0000 11px 12px);height:20px;position:absolute;bottom:10px;left:14px;right:14px}.rjnCIa_cardScene{justify-items:center;width:min(420px,100%);display:grid;position:relative}.rjnCIa_bizCard{z-index:1;aspect-ratio:1.75;color:#1e160d;background:linear-gradient(160deg,#fffdf7,#efe6d2);border-radius:6px;gap:4px;width:100%;padding:26px 28px;display:grid;position:relative;rotate:-3deg;box-shadow:0 30px 50px -24px #000000d9}.rjnCIa_bizName{font:700 26px/1.1 var(--display)}.rjnCIa_bizTitle{color:#8c2f2f;font:600 13px var(--sans);letter-spacing:.12em;text-transform:uppercase}.rjnCIa_bizCompany{font:italic 500 22px var(--display)}.rjnCIa_bizLine{color:#4a3a28;font:500 12px var(--mono);border-top:1px solid #3c281433;flex-wrap:wrap;justify-content:space-between;align-self:end;gap:4px 16px;padding-top:10px;display:flex}.rjnCIa_cardStand{background:linear-gradient(180deg, var(--brass), var(--brass-lo));border-radius:0 0 10px 10px;width:60%;height:22px;margin-top:-12px}.rjnCIa_rolodexScene{justify-items:center;gap:14px;width:min(440px,100%);display:grid}.rjnCIa_rolodex{perspective:900px;cursor:grab;touch-action:none;border-radius:12px;place-items:center;width:100%;height:290px;display:grid;position:relative}.rjnCIa_rolodex:after{content:"";background:linear-gradient(180deg, var(--metal), #3a3631);border-radius:6px;height:22px;position:absolute;bottom:0;left:8%;right:8%}.rjnCIa_rdxBack{background:#e8dfcb;border-radius:8px;width:78%;height:200px;position:absolute;top:22px;transform:rotateX(28deg)translateY(-10px);box-shadow:0 2px #0003}.rjnCIa_rdxBack[data-n="2"]{background:#ddd3bd;top:30px;transform:rotateX(-30deg)translateY(56px)}.rjnCIa_rdxCard{z-index:1;color:#22190f;transform-origin:50% 100%;background:repeating-linear-gradient(#0000 0 25px,#3c64a038 25px 26px) 0 60px,#fffcf3;border-radius:8px;align-content:start;gap:4px;width:82%;height:210px;padding:22px 22px 18px;animation:.32s cubic-bezier(.2,.8,.2,1) rjnCIa_flipIn;display:grid;position:relative;box-shadow:0 16px 26px -14px #000000b3}.rjnCIa_rdxCard h3{font:700 24px/1.1 var(--display)}@keyframes rjnCIa_flipIn{0%{opacity:.4;transform:rotateX(-70deg)}}.rjnCIa_rdxTab{color:#fbeee0;font:700 13px var(--display);background:#8c2f2f;border-radius:6px 6px 0 0;padding:2px 12px;position:absolute;top:-14px;right:22px}.rjnCIa_rdxTitle{font:500 14px/1.35 var(--body)}.rjnCIa_rdxRange{font:700 26px/26px var(--hand);color:#8c2f2f}.rjnCIa_rdxCount{color:#6c5b45;font:500 11px var(--mono);position:absolute;bottom:12px;right:18px}.rjnCIa_rdxKnob{background:radial-gradient(circle at 35% 30%,#b9b3aa,#3a3631);border-radius:50%;width:26px;height:26px;position:absolute;top:120px}.rjnCIa_rdxKnob[data-side=l]{left:1%}.rjnCIa_rdxKnob[data-side=r]{right:1%}.rjnCIa_rdxButtons{gap:8px;display:flex}.rjnCIa_rdxButtons button{border:1px solid var(--line-2);background:var(--panel);width:44px;height:36px;color:var(--text);font:600 16px var(--sans);cursor:pointer;border-radius:999px}.rjnCIa_rdxButtons button:hover{border-color:var(--brass)}.rjnCIa_pane{aspect-ratio:1;border:14px solid var(--wood);border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -26px #000c}.rjnCIa_outside{width:100%;height:100%;display:block}.rjnCIa_sky{fill:var(--sky-top)}.rjnCIa_station{fill:var(--station);stroke:var(--station);stroke-width:3px}.rjnCIa_station .rjnCIa_anemo circle{fill:var(--station)}.rjnCIa_stBox{fill:#d9d6cf;stroke:#6b6760!important}.rjnCIa_stLabel{fill:#fbfaf6;stroke:none!important}.rjnCIa_stLed{fill:#4ee27a;animation:2.2s step-end infinite rjnCIa_blink;stroke:none!important}.rjnCIa_panel{fill:#23345a;stroke:#9aa7c4!important;stroke-width:1.5px!important}.rjnCIa_mullion{background:var(--wood-hi);position:absolute}.rjnCIa_mullion[data-d=v]{width:8px;top:0;bottom:0;left:50%;translate:-50%}.rjnCIa_mullion[data-d=h]{height:8px;top:50%;left:0;right:0;translate:0 -50%}.rjnCIa_letter{max-width:64ch;display:flow-root;position:relative}.rjnCIa_letter p{color:var(--text)}.rjnCIa_letter>p+p{margin-top:12px}.rjnCIa_letterPhoto{float:right;background:#fffdf7;width:112px;margin:0 0 8px 16px;padding:6px 6px 0;rotate:3deg;box-shadow:0 8px 16px -8px #0000008c}.rjnCIa_letterPhoto img{width:100%;height:auto}.rjnCIa_letterPhoto figcaption{color:#2a1f12;font:600 18px/1 var(--hand);text-align:center;padding:2px 0 4px}.rjnCIa_salutation{font:600 30px/1.1 var(--hand)}.rjnCIa_letterLede{font-weight:600}.rjnCIa_signoff{font:600 34px/1 var(--hand)}.rjnCIa_ps{font-style:italic;color:var(--dim)!important}.rjnCIa_ledger{gap:22px;display:grid}.rjnCIa_ledger>li{border-left:2px solid var(--brass);padding-left:16px}.rjnCIa_ledger header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.rjnCIa_ledger header span{color:var(--faint);font:500 12.5px var(--mono)}.rjnCIa_ledger h4{font:700 21px/1.2 var(--display)}.rjnCIa_ledger ul{gap:5px;margin-top:6px;display:grid}.rjnCIa_ledger ul li{color:var(--dim);padding-left:16px;font-size:14.5px;position:relative}.rjnCIa_ledger ul li:before{content:"—";color:var(--faint);position:absolute;left:0}.rjnCIa_roleTitle{color:var(--text);font:600 14px var(--sans)}.rjnCIa_roleTitle span{color:var(--faint);font-weight:400}.rjnCIa_shots{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;display:grid}.rjnCIa_shotCard{align-content:start;gap:8px;display:grid}.rjnCIa_shotCard h4{font:700 20px/1.2 var(--display)}.rjnCIa_shotCard>p{color:var(--dim);font-size:14px}.rjnCIa_shot{border:6px solid #fffdf7;border-bottom-width:18px;overflow:hidden;box-shadow:0 10px 20px -12px #0009}.rjnCIa_shot img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.rjnCIa_chips{flex-wrap:wrap;gap:6px;display:flex}.rjnCIa_chips li{border:1px solid var(--line-2);color:var(--dim);font:500 12px/1.6 var(--sans);border-radius:999px;padding:2px 9px}.rjnCIa_links{flex-wrap:wrap;gap:4px 14px;display:flex}.rjnCIa_links a{color:var(--accent,var(--brass-ink));font:600 13px var(--sans);text-underline-offset:3px;text-decoration-thickness:1px}.rjnCIa_subhead{color:var(--faint);font:700 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:26px 0 10px!important}.rjnCIa_also{gap:12px;display:grid}.rjnCIa_also li{border-bottom:1px solid var(--line);gap:2px;padding-bottom:12px;display:grid}.rjnCIa_also b{font:700 16px var(--display)}.rjnCIa_also span{color:var(--dim);font-size:14px}.rjnCIa_also small{color:var(--faint);font:500 12px var(--mono)}.rjnCIa_parts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.rjnCIa_parts>li{border:1px solid var(--line-2);background:color-mix(in srgb, var(--brass) 6%, transparent);border-radius:6px;align-content:start;gap:4px;padding:14px 16px;display:grid}.rjnCIa_parts h4{font:700 19px/1.2 var(--display)}.rjnCIa_parts p{color:var(--dim);font-size:14px}.rjnCIa_partTag{border:2px solid var(--brass);color:#2a1f12;font:700 12px var(--mono);background:#fbf6ea;border-radius:3px;justify-self:start;padding:1px 8px}.rjnCIa_partKind{color:var(--text)!important;font:600 13px var(--sans)!important}.rjnCIa_figures{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rjnCIa_figures li{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--text);font:600 12px var(--mono);border-radius:4px;padding:2px 8px}.rjnCIa_lead{color:var(--dim);margin-bottom:14px!important}.rjnCIa_prs{gap:16px;display:grid}.rjnCIa_prs>li{border-bottom:1px solid var(--line);gap:4px;padding-bottom:16px;display:grid}.rjnCIa_prs header{color:var(--faint);font:500 12px var(--mono);justify-content:space-between;display:flex}.rjnCIa_prs h4{font:600 16px var(--mono);word-break:break-word}.rjnCIa_prs p{font-size:14.5px}.rjnCIa_kind{color:var(--ox-ink);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.rjnCIa_impact{color:var(--dim);font-style:italic}.rjnCIa_reach{color:var(--faint);font:500 12.5px var(--sans)!important}.rjnCIa_reach a{color:var(--brass-ink);font-weight:600}.rjnCIa_roots{gap:14px;display:grid}.rjnCIa_roots>li{grid-template-columns:96px 1fr;gap:14px;display:grid}.rjnCIa_roots h4{font:700 17px/1.3 var(--display)}.rjnCIa_roots p{color:var(--dim);font-size:14px}.rjnCIa_rootYear{color:var(--ox-ink);font:600 13px/1.9 var(--mono)}.rjnCIa_cv{gap:14px;display:grid}.rjnCIa_cv header h4{font:700 26px/1.1 var(--display)}.rjnCIa_cv header p{color:var(--dim);font:500 14px var(--sans)}.rjnCIa_stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.rjnCIa_stats>div{border:1px solid var(--line-2);border-radius:6px;flex-direction:column-reverse;gap:2px;padding:10px 12px;display:flex}.rjnCIa_stats dd{font:700 24px/1 var(--display)}.rjnCIa_stats dt{color:var(--dim);font:500 12px/1.35 var(--sans)}.rjnCIa_primary{background:linear-gradient(180deg, var(--brass-hi), var(--brass));min-height:42px;font:700 14px var(--sans);box-shadow:0 2px 0 var(--brass-lo);overflow-wrap:anywhere;border-radius:999px;justify-self:start;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex;color:var(--on-brass)!important}.rjnCIa_primary:hover{filter:brightness(1.06)}.rjnCIa_contact{gap:16px;display:grid}.rjnCIa_contactLead{font:500 19px/1.45 var(--body)}.rjnCIa_ways{gap:8px;display:grid}.rjnCIa_ways li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding-bottom:8px;display:grid}.rjnCIa_ways span{color:var(--faint);font:600 12px/1.8 var(--sans);letter-spacing:.06em;text-transform:uppercase}.rjnCIa_ways a{color:var(--brass-ink);font:600 14px/1.8 var(--mono);overflow-wrap:anywhere}.rjnCIa_notebook{max-width:1280px;margin:64px auto 0;padding:0 24px;scroll-margin-top:16px}.rjnCIa_nbCover{background:radial-gradient(ellipse at 20% 0%, #ffffff14, transparent 60%),linear-gradient(160deg, var(--cover), var(--cover-2));box-shadow:inset 0 0 0 2px #00000026,inset 0 0 0 8px #ffffff08,var(--shadow);border-radius:20px;padding:16px}.rjnCIa_nbHead{color:var(--cover-ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding:10px 12px 18px;display:flex}.rjnCIa_nbHead h2{font:700 38px/1 var(--display)}.rjnCIa_nbHead p{opacity:.85;font:500 14px var(--sans);margin-top:4px!important}.rjnCIa_nbHead .rjnCIa_ghostBtn{color:var(--cover-ink);border-color:#ffffff59}.rjnCIa_nbHead .rjnCIa_ghostBtn:hover{border-color:var(--brass-hi);color:var(--brass-hi)}.rjnCIa_nbActions{flex-wrap:wrap;gap:8px;display:flex}.rjnCIa_nbBook{--text:var(--ink);--dim:var(--ink-2);--faint:var(--ink-faint);--line:var(--rule);--line-2:var(--rule-2);--brass-ink:#7a4f12;--ox-ink:#8c2f2f;--green:#3f6b5c;--accent:#7a4f12;background:var(--paper);color:var(--ink);border-radius:8px;grid-template-columns:280px minmax(0,1fr);display:grid;box-shadow:inset 0 0 40px #5032141f}.rjnCIa_nbIndex{border-right:1px solid var(--rule-2);background:var(--paper-2);border-radius:8px 0 0 8px;align-self:start;gap:24px;max-height:100vh;padding:28px 22px;display:grid;position:sticky;top:0;overflow-y:auto}.rjnCIa_nbIndex ol{gap:2px;display:grid}.rjnCIa_nbIndex a{border-radius:6px;grid-template-columns:22px 1fr;column-gap:6px;padding:6px 8px;text-decoration:none;display:grid}.rjnCIa_nbIndex a:hover{background:#50371912}.rjnCIa_nbIndex b{font:700 16px/1.25 var(--display)}.rjnCIa_nbIndex small{color:var(--ink-faint);font:500 12px var(--sans);grid-column:2}.rjnCIa_nbIndex li[data-open=false] b{color:var(--ink-faint)}.rjnCIa_nbLabel{color:#8c2f2f;font:700 11.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px!important}.rjnCIa_nbMark{border:1.5px solid var(--rule-2);color:#2c7349;width:18px;height:18px;font:700 13px var(--sans);border-radius:4px;place-items:center;margin-top:2px;display:grid}.rjnCIa_nbNotes ul{gap:4px;display:grid}.rjnCIa_nbNotes li{font:500 18px/1.2 var(--hand)}.rjnCIa_nbEmpty{color:var(--ink-faint);font:500 18px/1.2 var(--hand)}.rjnCIa_nbPages{background:linear-gradient(90deg, transparent 38px, var(--margin) 38px 39px, transparent 39px),repeating-linear-gradient(180deg, transparent 0 31px, var(--rule) 31px 32px);padding:0 44px 40px 56px}.rjnCIa_page,.rjnCIa_pageLocked{border-bottom:1px dashed var(--rule-2);padding:40px 0 34px;scroll-margin-top:12px;position:relative}.rjnCIa_page:last-child,.rjnCIa_pageLocked:last-child{border-bottom:0}.rjnCIa_page>header{margin-bottom:18px}.rjnCIa_page>header h3{color:#8c2f2f;font:700 46px/1 var(--hand)}.rjnCIa_pageNo{color:#8c2f2f;width:30px;font:600 13px var(--mono);text-align:right;opacity:.7;position:absolute;top:44px;left:-46px}.rjnCIa_pageFrom{color:var(--ink-faint);font:600 11.5px var(--sans);letter-spacing:.08em;text-transform:uppercase}.rjnCIa_pageLocked{color:var(--ink-faint);justify-items:start;gap:8px;display:grid}.rjnCIa_pageLocked h3{color:var(--ink-faint);font:700 36px/1 var(--hand);-webkit-text-decoration:line-through #8c2f2f59;text-decoration:line-through #8c2f2f59}.rjnCIa_pageLocked .rjnCIa_ghostBtn{margin-top:4px}.rjnCIa_footer{max-width:1280px;padding:24px 24px calc(28px + var(--switcher-room-y));border-top:1px solid var(--line);color:var(--faint);font:400 13px/1.5 var(--sans);gap:6px;margin:56px auto 0;display:grid}.rjnCIa_toast{z-index:40;border:1px solid var(--brass);text-align:center;background:var(--toast);width:max-content;max-width:min(560px,100vw - 32px);color:var(--text);font:600 14px var(--sans);opacity:0;pointer-events:none;border-radius:14px;padding:10px 18px;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s;position:fixed;top:14px;left:50%;transform:translate(-50%,-140%);box-shadow:0 16px 30px -14px #0009}.rjnCIa_toast[data-show=true]{opacity:1;transform:translate(-50%)}@media (max-width:1100px){.rjnCIa_top{grid-template-columns:1fr auto}.rjnCIa_topActions{grid-column:1/-1;justify-content:flex-start}.rjnCIa_nbBook{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:860px){.rjnCIa_closeup{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.rjnCIa_cuBody{overscroll-behavior:contain;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.rjnCIa_cuStage{min-height:380px;box-shadow:inset 0 -1px 0 var(--line);padding:22px 14px}.rjnCIa_cuSide{padding:20px 18px 40px;overflow:visible}.rjnCIa_notes{margin-top:4px}.rjnCIa_nbBook{grid-template-columns:minmax(0,1fr)}.rjnCIa_nbIndex{border-right:0;border-bottom:1px solid var(--rule-2);border-radius:8px 8px 0 0;max-height:none;position:static}.rjnCIa_nbIndex ol{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:720px){.rjnCIa_top{grid-template-columns:1fr;gap:12px;padding:14px 16px 8px}.rjnCIa_plaque{justify-self:stretch;padding:8px 14px 9px}.rjnCIa_plaque h1{font-size:21px}.rjnCIa_plaqueKicker{font-size:12px}.rjnCIa_tally{justify-content:space-between;gap:8px}.rjnCIa_tally ol{gap:4px}.rjnCIa_tally li{width:15px;height:21px}.rjnCIa_topActions{flex-wrap:nowrap;justify-content:flex-start}.rjnCIa_topActions>*{min-height:34px;padding:0 12px}.rjnCIa_soundLabel{display:none}.rjnCIa_intro{padding:2px 16px 12px}.rjnCIa_introNote{font-size:18px;line-height:1.2}.rjnCIa_introKeys{display:none}.rjnCIa_roomWrap{flex-direction:column;padding:0;display:flex}.rjnCIa_panorama{scroll-snap-type:x mandatory;scrollbar-width:none;border-width:1px 0;border-radius:0;width:100%;overflow:auto hidden}.rjnCIa_panorama::-webkit-scrollbar{display:none}.rjnCIa_stage{--sh:min(540px, 62svh);width:calc(var(--sh)*16/9);height:var(--sh);aspect-ratio:auto}.rjnCIa_hot:before{inset:-3px}.rjnCIa_badge{width:18px;height:18px;top:-7px;right:-7px}.rjnCIa_roomNav{order:-1;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:0 16px 10px;display:grid}.rjnCIa_roomNav p{text-align:center;display:grid}.rjnCIa_roomNav p b{font:700 16px var(--display)}.rjnCIa_roomNav p span{color:var(--faint);font:500 12px var(--sans)}.rjnCIa_roomNav button{border:1px solid var(--line-2);background:var(--panel);width:40px;height:40px;color:var(--text);font:500 24px/1 var(--sans);cursor:pointer;border-radius:50%}.rjnCIa_roomNav button:disabled{opacity:.35;cursor:default}.rjnCIa_cuHead{grid-template-columns:auto 1fr auto auto;gap:6px;padding:8px 10px}.rjnCIa_cuTitle{grid-area:1/2}.rjnCIa_cuTitle h2{font-size:19px}.rjnCIa_cuTitle p{font-size:10px}.rjnCIa_cuNav{border-color:var(--line-2);justify-content:center;width:40px;min-height:40px;padding:0}.rjnCIa_cuNav:first-child{grid-area:1/1}.rjnCIa_cuNav[data-dir=next]{grid-area:1/3}.rjnCIa_cuNavName{display:none}.rjnCIa_drumCol[data-variant=letter] .rjnCIa_drum{--w:29px}.rjnCIa_drumCol[data-variant=letter] .rjnCIa_face{font-size:18px}.rjnCIa_drumRow{gap:3px}.rjnCIa_drumCol[data-variant=skill] .rjnCIa_drum{--w:90px}.rjnCIa_drumCol[data-variant=skill] .rjnCIa_face{padding:0 4px;font-size:10.5px}.rjnCIa_capL,.rjnCIa_capR{width:30px;height:104px}.rjnCIa_capL:after,.rjnCIa_capR:after{width:10px;height:10px}.rjnCIa_capL:after{left:9px}.rjnCIa_capR:after{right:9px}.rjnCIa_cryptexLine{left:30px;right:30px}.rjnCIa_drawerScene{height:280px}.rjnCIa_wordPlate{padding:4px 6px}.rjnCIa_cabinetScene{width:min(340px,100%)}.rjnCIa_padlock,.rjnCIa_padBody{width:196px}.rjnCIa_shackle{border-width:15px;width:108px;height:78px}.rjnCIa_luggageTag{width:150px;font-size:16px;right:-30px}.rjnCIa_shelfScene{height:300px}.rjnCIa_shelfUnit{padding:14px 10px 52px}.rjnCIa_books{gap:2px;padding:0 4px}.rjnCIa_plainBook,.rjnCIa_book{--k:.8}.rjnCIa_book span{font-size:12px}.rjnCIa_doorScene{width:min(300px,100%);height:420px}.rjnCIa_envelopeScene{padding-top:70px}.rjnCIa_seal{width:80px;height:80px}.rjnCIa_envFront p{font-size:19px}.rjnCIa_diploma{padding:24px 16px 30px}.rjnCIa_dSchool{font-size:18px}.rjnCIa_dName{font-size:24px}.rjnCIa_rosette{width:40px;height:40px;bottom:14px;right:14px}.rjnCIa_cork{aspect-ratio:.95}.rjnCIa_indexCard li{font-size:17px}.rjnCIa_notebook{margin-top:40px;padding:0 10px}.rjnCIa_nbCover{border-radius:14px;padding:10px}.rjnCIa_nbHead h2{font-size:32px}.rjnCIa_nbPages{background:linear-gradient(90deg, transparent 22px, var(--margin) 22px 23px, transparent 23px),repeating-linear-gradient(180deg, transparent 0 31px, var(--rule) 31px 32px);padding:0 16px 28px 34px}.rjnCIa_pageNo{width:22px;left:-32px}.rjnCIa_page>header h3{font-size:38px}.rjnCIa_roots>li{grid-template-columns:1fr;gap:2px}.rjnCIa_ways li{grid-template-columns:1fr;gap:0}.rjnCIa_footer{padding-inline:16px}}@media (max-width:380px){.rjnCIa_drumCol[data-variant=letter] .rjnCIa_drum{--w:26px}.rjnCIa_drumCol[data-variant=skill] .rjnCIa_drum{--w:82px}}@media (prefers-reduced-motion:reduce){.rjnCIa_anemoRoom,.rjnCIa_anemo,.rjnCIa_ledBlink,.rjnCIa_readerLed,.rjnCIa_stLed,.rjnCIa_badge{animation:none!important}}
