._shell_n4di4_7{min-height:100svh;color:var(--ink);background:#fbf4e6;position:relative}._srOnly_n4di4_14{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._shell_n4di4_7 :focus-visible{outline:2px solid var(--accent);outline-offset:3px}._chrome_n4di4_33{z-index:5;font-family:var(--sans);background:#fbf4e6;justify-content:space-between;align-items:center;gap:8px;padding:6px clamp(16px,4vw,40px);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #281e1412}._back_n4di4_49{min-height:44px;color:var(--ink);font-family:var(--serif);align-items:center;gap:9px;font-size:.95rem;text-decoration:none;display:inline-flex}._back_n4di4_49 svg{width:18px;color:var(--accent)}._controls_n4di4_63{align-items:center;gap:2px;display:flex}._control_n4di4_63{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}._control_n4di4_63 svg{width:18px;height:18px}._textControl_n4di4_84{min-height:44px;color:var(--muted);font:700 .66rem/1.1 var(--sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 7px;text-decoration:none;display:inline-flex}._textControl_n4di4_84[aria-pressed=true]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}._language_n4di4_103{min-height:44px;color:var(--ink);font:700 .7rem/1 var(--sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 0 0 7px;display:inline-flex}._language_n4di4_103 strong{color:var(--accent)}@media (width<=560px){._back_n4di4_49 span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}html[data-js] ._shell_n4di4_7[data-plain=false] ._chrome_n4di4_33{--accent:var(--accent-on-dark);color:#e8dfcf;box-shadow:none;background:#090807eb}html[data-js] ._shell_n4di4_7[data-plain=false] ._chrome_n4di4_33:after{content:"";pointer-events:none;background:linear-gradient(#09080799,#09080700);height:28px;position:absolute;top:100%;left:0;right:0}html[data-js] ._shell_n4di4_7[data-plain=false] ._back_n4di4_49,html[data-js] ._shell_n4di4_7[data-plain=false] ._control_n4di4_63,html[data-js] ._shell_n4di4_7[data-plain=false] ._language_n4di4_103{color:#e8dfcf}html[data-js] ._shell_n4di4_7[data-plain=false] ._textControl_n4di4_84{color:#cfc5b4}html[data-js] ._shell_n4di4_7[data-plain=false] ._textControl_n4di4_84[aria-pressed=true]{color:#efe6d6}._plain_n4di4_163{width:min(100% - 32px,36rem);font-family:var(--serif);margin:0 auto;padding:clamp(84px,14vh,140px) 0 clamp(80px,14vh,140px);font-size:clamp(1.14rem,1rem + .45vw,1.34rem);line-height:1.6}._plain_n4di4_163>p{text-wrap:pretty;margin:0 0 1em}._title_n4di4_175{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 .2em;font-size:clamp(2.6rem,8vw,4.6rem);font-weight:400;line-height:.95}._plain_n4di4_163>._byline_n4di4_183{color:var(--muted);font:700 .64rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:0 0 2.4em}html[data-js] ._shell_n4di4_7[data-plain=false] ._plain_n4di4_163{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._corridor_n4di4_206{display:none}html[data-js] ._corridor_n4di4_206{display:block}._track_n4di4_212{min-height:100svh;height:calc(var(--walk,0px) + 100vh);height:calc(var(--walk,0px) + 100lvh);position:relative}._stage_n4di4_218{isolation:isolate;background:radial-gradient(85% 34% at 50% var(--band,82%), #ffeccc21, #ffeccc00 72%), #13100d;height:100svh;position:sticky;top:0;overflow:hidden}._floorShape_n4di4_230{z-index:0;width:100%;height:100%;position:absolute;inset:0}._floor_n4di4_230{z-index:1;height:0;font-family:var(--serif);letter-spacing:-.006em;transform-origin:50% 0;will-change:transform;position:absolute}._floorLine_n4di4_246{white-space:nowrap;position:absolute;left:0;right:0}._word_n4di4_254{transform:skewX(atan(calc(-1 * var(--x,0) * var(--lean-k,0))));display:inline-block}._dissolve_n4di4_260{z-index:2;pointer-events:none;-webkit-mask-image:linear-gradient(to top, transparent 0, #000 var(--fade));-webkit-mask-image:linear-gradient(to top, transparent 0, #000 var(--fade));mask-image:linear-gradient(to top, transparent 0, #000 var(--fade));position:absolute;left:0;right:0}._fog_n4di4_269,._grain_n4di4_270,._behind_n4di4_271{pointer-events:none;position:absolute;inset:0}._fog_n4di4_269{z-index:3}._grain_n4di4_270{z-index:8;background:url(/assets/sanctuary/grain.png)}._behind_n4di4_271{z-index:5}._walkHint_n4di4_286{right:0;bottom:max(18px, env(safe-area-inset-bottom));z-index:9;color:#f4ecdeb8;font:.7rem/1.3 var(--sans);letter-spacing:.04em;text-align:center;margin:0;transition:opacity .6s;position:absolute;left:0}._stage_n4di4_218[data-walked=true] ._walkHint_n4di4_286{opacity:0}html:has([data-corridor]){scroll-behavior:auto;scroll-padding-top:0}._debug_n4di4_309{z-index:70;color:#9fe29f;pointer-events:none;white-space:nowrap;background:#000000b8;border-radius:4px;margin:0;padding:3px 6px;font:11px/1.3 ui-monospace,Menlo,monospace;position:fixed;bottom:8px;right:8px}._measure_n4di4_323{visibility:hidden;pointer-events:none;font-family:var(--serif);letter-spacing:-.006em;white-space:normal;position:absolute;top:0;left:0}._measure_n4di4_323 span{white-space:nowrap}._floorFill_n4di4_338{fill:var(--floor,#ece5d7);transition:fill .9s}._poolStop_n4di4_342{stop-color:var(--pool,#fffbf2);transition:stop-color .9s}._pool_n4di4_342{opacity:var(--pool-opacity,.85);transition:opacity .9s}._stage_n4di4_218{touch-action:manipulation;transition:background-color .9s}._doorLabels_n4di4_357{white-space:nowrap;color:#2a241d;justify-content:space-around;font-style:italic;display:flex;position:absolute;left:0;right:0}._sleepLine_n4di4_369{border:0;border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;font:inherit;letter-spacing:.01em;cursor:pointer;pointer-events:auto;background:0 0;align-items:center;gap:.4em;padding:0 .3em;display:inline-flex}._sleepLine_n4di4_369 svg{opacity:.7;width:.7em;height:.7em}._sleepLine_n4di4_369[aria-pressed=true]{border-bottom-color:currentColor}._veil_n4di4_393{z-index:10;opacity:0;pointer-events:none;background:#0b0908;position:absolute;inset:0}._glass_n4di4_405{z-index:11;pointer-events:none;will-change:transform;background:#000;position:absolute;inset:0;transform:translateY(100%)}._nameTag_n4di4_414{color:#86868c;font-family:var(--serif);letter-spacing:.02em;opacity:0;font-size:1.05rem;transition:opacity 1.1s;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}._nameTag_n4di4_414[data-named=true]{opacity:1}[data-motion=reduced] ._nameTag_n4di4_414{transition:none}@property --f{syntax:"<number>";inherits:false;initial-value:0}@property --p{syntax:"<number>";inherits:false;initial-value:0}._walls_n4di4_448{--lamp-rgb:255 210 150;--pass:.7;z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}._walls_n4di4_448[data-room=room]{--lamp-rgb:206 222 240}._walls_n4di4_448[data-room=father]{--lamp-rgb:255 188 118}._light_n4di4_463{visibility:hidden;transform-origin:0 0;pointer-events:none;--s:calc(.28 + .72 * max(var(--f), var(--pass) * var(--p)));transition:--f .3s,--p 1.2s;position:absolute;top:0;left:0}._light_n4di4_463[data-state=passing]{--p:1;transition:--f .3s,--p .9s}._light_n4di4_463[data-state=full]{--f:1;--p:1;transition:--f 1.2s,--p .9s}._light_n4di4_463[data-light=lamp]{background:radial-gradient(ellipse 85% 110% at 0% 82%, rgb(var(--lamp-rgb) / calc(.3 * var(--lamp,1))) 0%, rgb(var(--lamp-rgb) / calc(.1 * var(--lamp,1))) 36%, transparent 70%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 30% 62%,#0000 100%),linear-gradient(90deg,#0000 0,#000 8%);mask-image:linear-gradient(#0000 0,#000 30% 62%,#0000 100%),linear-gradient(90deg,#0000 0,#000 8%);-webkit-mask-composite:source-in;mask-composite:intersect}._walls_n4di4_448[data-room=father] ._light_n4di4_463[data-light=lamp]{opacity:.32}._light_n4di4_463[data-for=w3]{--win-rgb:240 188 118}._light_n4di4_463[data-for=w2]{--win-rgb:176 190 204}._light_n4di4_463[data-for=w4]{--win-rgb:238 184 120}._light_n4di4_463[data-light=spill-wall]{background:radial-gradient(ellipse 48% 40% at 50% var(--cy,40%), rgb(var(--win-rgb) / calc(.46 * var(--s))) 0%, rgb(var(--win-rgb) / calc(.14 * var(--s))) 55%, transparent 100%)}._light_n4di4_463[data-light=spill-floor]{background:radial-gradient(ellipse 52% 100% at 50% 0%, rgb(var(--win-rgb) / calc(.32 * var(--s))) 0%, transparent 100%)}._light_n4di4_463[data-light=door]{-webkit-mask-composite:source-in;background:radial-gradient(90% 100% at 50% 92%,#ffe6bb 0%,#eeb56b 36%,#a8672f 74%,#4b2a12 100%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#0000 0,#000 7% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#0000 0,#000 7% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}._light_n4di4_463[data-light=spill-door]{background:linear-gradient(#ffce9280 0%,#ffce9229 50%,#0000 100%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%)}._light_n4di4_463[data-light=ground]{opacity:.16;filter:blur(.6px);transition:opacity .3s;-webkit-mask-image:radial-gradient(50% 48% at 50% 52%,#000 28%,#0000 74%);mask-image:radial-gradient(50% 48% at 50% 52%,#000 28%,#0000 74%)}._light_n4di4_463[data-light=ground][data-state=full]{opacity:.42;transition:opacity 1.6s}._light_n4di4_463[data-light=ground] img,._light_n4di4_463[data-light=ground] video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._light_n4di4_463[data-light=ground] video{opacity:0;transition:opacity .9s}._light_n4di4_463[data-light=ground][data-state=full] video{opacity:1}._pane_n4di4_574{transform-origin:0 0;backface-visibility:hidden;-webkit-mask-composite:source-in;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#0000 0,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}._pane_n4di4_574 img,._pane_n4di4_574 video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._pane_n4di4_574 video{opacity:0;transition:opacity .9s}._pane_n4di4_574[data-state=full] video{opacity:1}._paneDim_n4di4_601{opacity:calc(.8 * (1 - max(var(--f), var(--pass) * var(--p))));background:#0b0908;transition:--f .3s,--p 1.2s;position:absolute;inset:0}._pane_n4di4_574[data-state=passing] ._paneDim_n4di4_601{--p:1;transition:--f .3s,--p .9s}._pane_n4di4_574[data-state=full] ._paneDim_n4di4_601{--f:1;--p:1;transition:--f 1.2s,--p .9s}._paneReveal_n4di4_617{position:absolute;inset:0;box-shadow:inset 0 0 34px 14px #080605b3}[data-motion=reduced] ._paneDim_n4di4_601,[data-motion=reduced] ._pane_n4di4_574 video,[data-motion=reduced] ._light_n4di4_463{transition:none}._doorLabels_n4di4_357 button{color:inherit;font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0 .4em;font-style:italic}._endField_n4di4_641{z-index:6;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}._endField_n4di4_641[data-awake=true]{opacity:1;transition:opacity 1.6s}._endDoors_n4di4_657{z-index:7;color:#26262e;font-family:var(--serif);filter:blur(.5px);opacity:0;pointer-events:none;justify-content:space-between;font-size:.95rem;font-style:italic;transition:opacity .8s;display:flex;position:absolute;top:16%;left:7%;right:7%}._endDoors_n4di4_657[data-show=true]{opacity:1;transition:opacity 7s cubic-bezier(.45,0,.75,1)}._endGlass_n4di4_678{z-index:6;opacity:0;pointer-events:none;background:#000;transition:opacity .8s;position:absolute;bottom:0;left:0;right:0}._endGlass_n4di4_678[data-show=true]{opacity:1;transition:opacity 9s cubic-bezier(.45,0,.75,1) 5s}[data-motion=reduced] ._endDoors_n4di4_657,[data-motion=reduced] ._endGlass_n4di4_678{transition:none!important}._tuner_n4di4_700{z-index:60;color:#111;width:min(290px,100vw - 20px);max-height:60svh;font:12px/1.35 var(--sans);background:#fffffff0;border:1px solid #bbb;border-radius:8px;padding:10px 12px 12px;position:fixed;bottom:10px;left:10px;overflow:auto;box-shadow:0 10px 30px #00000040}._tuneHead_n4di4_716{justify-content:space-between;gap:8px;margin-top:6px;display:flex}._tuneHead_n4di4_716 button,._tuneToggle_n4di4_723{color:#111;font:inherit;cursor:pointer;background:#f3f3f3;border:1px solid #bbb;border-radius:5px;padding:4px 8px}._tuneToggle_n4di4_723{z-index:60;font:12px var(--sans);position:fixed;bottom:10px;left:10px}._tuneRow_n4di4_739{gap:2px;margin-top:8px;display:grid}._tuneRow_n4di4_739 input{width:100%}._tuneMore_n4di4_747{margin-top:8px}._tuneCheck_n4di4_750{align-items:center;gap:6px;margin-top:6px;display:flex}._tuneNote_n4di4_756{color:#555;margin:6px 0 0}._tuneMore_n4di4_747 summary{cursor:pointer;font-weight:700}._dust_n4di4_767{display:none}html[data-js] ._dust_n4di4_767{display:block}html:has([data-corridor=dust]){background:#111214}._dustCanvas_n4di4_776{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}._dustTrack_n4di4_786{width:1px;height:calc(var(--walk,0px) + 100vh);height:calc(var(--walk,0px) + 100lvh)}._dustFamily_n4di4_791{visibility:hidden;font-family:var(--serif);position:absolute}._dustHint_n4di4_796{right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);z-index:2;color:#b3ada0;font-family:var(--serif);text-align:center;pointer-events:none;margin:0;font-size:15px;font-style:italic;transition:opacity 1.2s;position:fixed;left:0}._dustHint_n4di4_796[data-gone=true]{opacity:0}._dustInk_n4di4_817{z-index:1;pointer-events:none;position:fixed;inset:0}._dustInk_n4di4_817[data-awake=true]{pointer-events:auto}._dustInkFallback_n4di4_827{opacity:0;pointer-events:none;filter:blur(18px);background:radial-gradient(38% 30% at 34% 40%,#8c94aa4d,#0000 70%),radial-gradient(34% 28% at 66% 58%,#be845838,#0000 70%),radial-gradient(50% 40% at 50% 30%,#646a8438,#0000 75%);transition:opacity 4s;animation:38s ease-in-out infinite alternate _dust-smoke_n4di4_1;position:absolute;inset:-20%}._dustInkFallback_n4di4_827[data-show=true]{opacity:1}@keyframes _dust-smoke_n4di4_1{0%{transform:translate(-4%,2%)rotate(-3deg)scale(1)}to{transform:translate(4%,-3%)rotate(4deg)scale(1.12)}}[data-motion=reduced] ._dustInkFallback_n4di4_827{animation:none}._dustWindows_n4di4_852{right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 56px);z-index:4;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px;display:flex;position:fixed;left:0}._dustWindows_n4di4_852 button,._dustClose_n4di4_866{font:14px var(--sans);color:#e9e3d6;cursor:pointer;background:#090807eb;border:1px solid #e9e3d659;border-radius:999px;padding:6px 12px}._dustWindows_n4di4_852 button:not(:focus-visible),._dustClose_n4di4_866:not(:focus-visible){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._dustWindows_n4di4_852 button:focus-visible{pointer-events:auto}._dustClose_n4di4_866{bottom:calc(env(safe-area-inset-bottom,0px) + 20px);position:absolute;left:50%;transform:translate(-50%)}._dustOverlay_n4di4_898{z-index:3;background:0 0;justify-content:center;align-items:center;transition:background .8s;display:flex;position:fixed;inset:0}._dustOverlay_n4di4_898[hidden]{display:none}._dustOverlay_n4di4_898[data-open=true]{background:#000000f0}._dustMedia_n4di4_916{aspect-ratio:3/4;will-change:transform;background:#000;width:min(100vw,69dvh);position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(120% 100%,#000 58%,#0000 100%);mask-image:radial-gradient(120% 100%,#000 58%,#0000 100%)}._dustMedia_n4di4_916 img,._dustMedia_n4di4_916 video{object-fit:cover;width:100%;height:100%;display:block}._dustOverlay_n4di4_898[data-open=true] ._dustMedia_n4di4_916 img,._dustOverlay_n4di4_898[data-open=true] ._dustMedia_n4di4_916 video{animation:14s ease-out forwards _dust-closer_n4di4_1}@keyframes _dust-closer_n4di4_1{0%{transform:scale(1)}to{transform:scale(1.06)}}[data-motion=reduced] ._dustMedia_n4di4_916 img,[data-motion=reduced] ._dustMedia_n4di4_916 video{animation:none!important}
