.ho-room{--hos-pale:#ece7e1;--hos-stone:#d6cfc7;--hos-muted:#a39b92;--hos-tall:"League Gothic","Arial Narrow",sans-serif;--pe-nav-m:var(--hos-stone);--pe-nav-ink:var(--hos-muted);min-height:100vh;color:var(--hos-pale)}.ho-room :focus-visible{outline:2px solid var(--hos-stone);outline-offset:3px}.hos-stage{height:100dvh;min-height:600px;display:block;position:relative;overflow:hidden}.hos-scene{position:absolute;inset:0;overflow:hidden}.hos-scene>span{pointer-events:none;position:absolute}.hos-room{background:linear-gradient(#070707 0%,#0f0e0d 40%,#161513 66%,#0a0909 100%);inset:0}.hos-wall{opacity:.55;height:70%;-webkit-mask-image:radial-gradient(ellipse 46% 70% at var(--hos-x,34%)40%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 46% 70% at var(--hos-x,34%)40%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 46% 70% at var(--hos-x,34%)40%,#000 0%,transparent 75%);background:url(/exhibitions/holocaust/stones/stone-floor-wall.webp) 50% 10%/cover no-repeat;top:0;left:0;right:0}.hos-floor{transform-origin:50% 0;height:60%;-webkit-mask-image:radial-gradient(ellipse 40% 90% at calc(40% + var(--hos-x,34%)*.2)0%,#000 10%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 40% 90% at calc(40% + var(--hos-x,34%)*.2)0%,#000 10%,transparent 80%);mask-image:radial-gradient(ellipse 40% 90% at calc(40% + var(--hos-x,34%)*.2)0%,#000 10%,transparent 80%);background:linear-gradient(#0e0d0cc7,#0a0908db),url(/exhibitions/holocaust/stones/flagstones.webp) 50%/cover no-repeat;top:70%;left:-40%;right:-40%;transform:perspective(500px)rotateX(62deg)}.hos-lamp{background:radial-gradient(ellipse 30% 9% at var(--hos-x,34%)76%,#ecdec81f,transparent 80%),radial-gradient(ellipse 40% 50% at var(--hos-x,34%)40%,#ece2d221,#ece2d20a 50%,transparent 74%);inset:0}.hos-beam{left:calc(var(--hos-x,34%) - 30vw);filter:blur(22px);width:60vw;height:84%;animation:40s ease-in-out infinite alternate hos-breathe;top:-6%}.hos-beam:before{content:"";clip-path:polygon(42% 0,58% 0,86% 100%,14% 100%);background:linear-gradient(#f0e6d41a,#f0e6d40b 70%,#0000);position:absolute;inset:0}@keyframes hos-breathe{0%{opacity:.75}to{opacity:1}}.hos-motes{left:calc(var(--hos-x,34%) - 18vw);width:36vw;height:64%;top:2%}.hos-motes i{left:calc(8% + (var(--m)*6.3%));top:calc(8% + var(--m)*5.5%);filter:blur(.6px);width:2px;height:2px;animation:hos-mote 46s ease-in-out calc(var(--m)*-3.7s)infinite alternate;background:#faf0de52;border-radius:50%;position:absolute}.hos-motes i:nth-child(3n){opacity:.6;width:1.5px;height:1.5px}.hos-motes i:nth-child(4n+1){top:52%}.hos-motes i:nth-child(5n+2){top:30%}@keyframes hos-mote{0%{opacity:0;transform:translate(0)}20%{opacity:.8}80%{opacity:.6}to{opacity:0;transform:translate(24px,70px)}}.hos-ground{background:radial-gradient(ellipse 34% 10% at var(--hos-x,34%)0%,#000000b3,transparent 80%);inset:72% 0 0}.hos-monument{flex-direction:column;width:min(800px,56%);height:41%;display:flex;position:absolute;top:33%;left:max(4%,34% - 400px)}.hos-heap{z-index:1;flex:0 0 36%;margin:0 3% -14px;position:relative}.hos-heap-canvas{width:100%;height:100%;position:absolute;inset:0}.hos-ledge{clip-path:polygon(1.6% 0,98.4% 0,100% 100%,0 100%);background:radial-gradient(46% 170% at 46% 100%,#fff6e63d,#0000 70%),linear-gradient(90deg,#00000080,#0000 22% 72%,#0000008c),linear-gradient(#14131273,#fffaf00f),url(/exhibitions/holocaust/stones/river-stones.webp) 50% 86%/100% no-repeat,#4a4743;flex:0 0 24px;margin:0 -2px;position:relative}.hos-ledge:before{content:"";z-index:1;background:linear-gradient(90deg,#0000 2%,#fff8ec73 28%,#fff8ec8c 50%,#fff8ec4d 78%,#0000 98%);height:1.5px;position:absolute;bottom:0;left:0;right:0}.hos-ledge:after{content:"";opacity:.32;background-image:var(--hos-flecks),var(--hos-speckle);background-blend-mode:normal,normal,overlay;position:absolute;inset:0}.hos-stone{background:radial-gradient(60% 70% at 46% 0,#fff8ec1a,#0000 70%),linear-gradient(90deg,#ffffff08,#0000 30% 70%,#0000004d),linear-gradient(#2826248c 0%,#282624a3 38%,#161514cc 100%),url(/exhibitions/holocaust/stones/granite.webp) 50% 70%/cover no-repeat,#5a5752;border-radius:3px 3px 2px 2px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffaf047,inset 0 -26px 34px -16px #0000008c,inset 10px 0 18px -14px #fffaf01f,inset -18px 0 26px -16px #0000008c}.hos-monument{--hos-flecks:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='2' seed='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.88 0 0 0 0 0.85 14 0 0 0 -9.1'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='150' height='150'><filter id='d'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.05 0 0 0 0 0.05 -14 0 0 0 4.9'/></filter><rect width='100%' height='100%' filter='url(%23d)'/></svg>");--hos-speckle:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.8 -0.5'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hos-stone>span:not(.hos-stone-words){pointer-events:none;position:absolute}.hos-stone-top{background:linear-gradient(#fffaf04d,#0000);height:3px;top:0;left:0;right:0}.hos-stone-mottle{opacity:0;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='360'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='0.03' numOctaves='3' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.48 0 0 0 0 0.46 0 0 0 2.2 -0.7'/></filter><rect width='100%' height='100%' filter='url(%23m)'/></svg>");inset:0}.hos-stone-grain{opacity:.3;mix-blend-mode:overlay;background-image:var(--hos-speckle);inset:0}.hos-stone-grain:after{content:"";background-image:var(--hos-flecks);mix-blend-mode:normal;opacity:0;position:absolute;inset:0}.hos-stone-light{background:linear-gradient(100deg,#0000 30%,#fff8ec17 48%,#0000 66%) 0 0/300% 100%;animation:90s ease-in-out infinite alternate hos-light;inset:0}@keyframes hos-light{0%{background-position:100% 0}to{background-position:0 0}}.hos-star{height:44%;position:relative;overflow:visible}.hos-star path{fill:none;stroke-width:7px;stroke-linejoin:miter}.hos-star-cut{opacity:.82}.hos-star-cut path{stroke:#100e0c}.hos-star-cut-light{opacity:.2;transform:translateY(2.4px)}.hos-star-cut-light path{stroke:#f0eae0}.hos-stone-words{font-family:var(--pe-display);letter-spacing:.34em;text-transform:uppercase;color:#12100ed1;text-shadow:0 1.5px #f0eae033,0 -1px #00000059;padding-left:.34em;font-size:clamp(.95rem,1.8vw,1.5rem);position:relative}.hos-base{background:linear-gradient(#3a3734,#23211f 60%,#151413);flex:0 0 7%;margin:0 -2.5%;position:relative;box-shadow:inset 0 1px #fffaf01f,0 30px 50px -14px #000000f2}.hos-base:before{content:"";background:linear-gradient(#000000a6,#0000);height:10px;position:absolute;top:0;left:2.5%;right:2.5%}.hos-walk-canvas{width:100%;height:100%;position:absolute;inset:0}.hos-walk-glow{background:radial-gradient(ellipse 30% 16% at var(--hos-walk-x,36%)36%,#d6d6dc1f,transparent 75%);inset:0}.hos-walk-vignette{background:radial-gradient(ellipse 80% 90% at var(--hos-walk-x,36%)50%,transparent 45%,#000000bf 100%);inset:0}.hos-bar{z-index:2;flex-direction:column;align-items:center;gap:14px;padding:26px 96px 0;display:flex;position:absolute;top:0;left:0;right:0}.hos-title{font-family:var(--pe-display);letter-spacing:.04em;text-transform:uppercase;color:var(--hos-stone);flex-direction:column;align-items:center;gap:6px;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:400;line-height:1;display:flex}.hos-title-date{font-family:var(--pe-ui);letter-spacing:.3em;color:var(--hos-muted);padding-left:.3em;font-size:11px}.hos-tabs{background:#0b0a0a80;border:1px solid #ece7e129;border-radius:999px;gap:4px;padding:4px;display:flex}.ho-room .hos-tab{appearance:none;color:var(--hos-muted);font-family:var(--pe-ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 20px;font-size:12px;transition:background .4s,color .4s}.ho-room .hos-tab:hover{color:var(--hos-pale)}.ho-room .hos-tab[aria-selected=true]{background:var(--hos-stone);color:#141210}.hos-panel{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(440px,32vw);animation:.9s both hos-panel-in;display:flex;position:absolute;top:30vh;right:max(5%,50vw - 660px)}.hos-panel[hidden]{display:none}.hos-panel-stillness{top:max(25vh,216px)}.hos-panel-walk{top:32vh}@keyframes hos-panel-in{0%{opacity:0}to{opacity:1}}.hos-controls,.hos-stillness{flex-direction:column;align-items:center;gap:20px;display:flex}.hos-intro{font-family:var(--pe-body);color:var(--hos-pale);text-wrap:balance;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5}.hos-custom{text-wrap:pretty;max-width:30em;font-family:var(--pe-body);color:var(--hos-muted);flex-direction:column;gap:6px;margin-top:-8px;font-size:.9rem;line-height:1.6;display:flex}.hos-custom-source{font-family:var(--pe-ui);letter-spacing:.06em;color:var(--hos-muted);opacity:.85;font-size:11px}.hos-custom-source a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hos-custom-source a:focus-visible{outline:1px solid var(--hos-pale);outline-offset:3px}.hos-count{font-family:var(--pe-display);letter-spacing:.04em;color:var(--hos-stone);font-size:clamp(1.5rem,2.6vw,2.1rem)}.hos-count[data-status=offline],.hos-count[data-status=loading]{font-family:var(--pe-body);letter-spacing:0;color:var(--hos-muted);font-size:1rem}.hos-message{font-family:var(--pe-body);color:var(--hos-muted);max-width:26em;min-height:1.5em;font-size:1rem;line-height:1.5}.hos-button{font-family:var(--pe-ui);letter-spacing:.15em;text-transform:uppercase;min-height:44px;color:var(--hos-pale);cursor:pointer;background:0 0;border:1px solid #ece7e173;justify-content:center;align-items:center;gap:12px;padding:14px 26px;font-size:12px;transition:border-color .4s,background-color .4s,color .4s;display:inline-flex}.hos-button:hover,.hos-button:focus-visible{border-color:var(--hos-pale);background:#ece7e114}.hos-button-primary{border-color:var(--hos-stone);padding:16px 36px;font-size:13px}.hos-button:disabled{opacity:.5;cursor:default;background:0 0;border-color:#ece7e14d}.hos-button-stone{background:radial-gradient(circle at 35% 30%,#d9d3c9,#8d8781 60%,#5d5955);border-radius:55% 45% 48% 52%/60% 58% 42% 40%;width:20px;height:13px}.hos-quote{flex-direction:column;gap:12px;display:flex}.hos-quote p{font-family:var(--hos-tall);letter-spacing:.06em;text-transform:uppercase;color:var(--hos-pale);font-size:clamp(1.25rem,1.9vw,1.6rem);line-height:1.3}.hos-quote footer{font-family:var(--pe-body);color:var(--hos-muted);font-size:1rem;font-style:italic}.hos-veil{z-index:1000;color:#ece7e1;background:radial-gradient(at 50% 45%,#0e0d0cf6,#050505fc 70%);justify-content:center;align-items:center;animation:3s both hos-dim;display:flex;position:fixed;inset:0}.hos-veil.is-leaving{pointer-events:none;animation:1.5s both hos-undim}@keyframes hos-dim{0%{opacity:0}to{opacity:1}}@keyframes hos-undim{0%{opacity:1}to{opacity:0}}.hos-veil-inner{text-align:center;flex-direction:column;align-items:center;gap:26px;padding:24px;display:flex}.hos-veil-title{letter-spacing:.06em;text-transform:uppercase;color:#d6cfc7;font-family:Anton,Impact,sans-serif;font-size:clamp(1.6rem,4vw,2.4rem)}.hos-veil-line{background:#ece7e11f;width:min(420px,72vw);height:1px;display:block}.hos-veil-line span{transform-origin:50%;background:#d6cfc7;height:100%;transition:transform 1s linear;display:block}.hos-veil-time{letter-spacing:.2em;color:#a39b92;font-variant-numeric:tabular-nums;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:13px}.hos-veil .hos-button{font-family:Inter,Helvetica Neue,Arial,sans-serif}.hos-veil .hos-button:focus-visible{outline-offset:3px;outline:2px solid #d6cfc7}.hos-veil-hint{letter-spacing:.08em;color:#8a837b;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:12px}.hos-countdown{flex-direction:column;align-items:center;gap:4px;display:flex}.hos-countdown-units{gap:18px;display:flex}.hos-countdown-unit{align-items:baseline;gap:5px;display:flex}.hos-countdown-n{font-family:var(--pe-ui);color:var(--hos-stone);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.hos-countdown-label{font-family:var(--pe-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--hos-muted);font-size:10px}.hos-countdown-note{font-family:var(--pe-ui);letter-spacing:.06em;color:var(--hos-muted);text-align:center;font-size:11px}.hos-today{max-width:40em;font-family:var(--pe-body);color:var(--hos-pale);text-align:center;text-wrap:balance;font-size:.95rem;line-height:1.5}.hos-today-day{color:var(--hos-stone);font-weight:500}.hos-walk{flex-direction:column;align-items:center;gap:18px;display:flex}.hos-walk-line{max-width:28em;font-family:var(--pe-body);color:var(--hos-pale);opacity:0;font-size:1rem;line-height:1.6;transition:opacity 3s}.hos-walk-line.is-shown{opacity:1}.hos-walk-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hos-button[aria-pressed=true]{border-color:var(--hos-pale);background:#ece7e11a}.hos-sound-mark{font-size:10px}.hos-stone-credit{font-family:var(--pe-ui);letter-spacing:.04em;color:var(--hos-muted);margin:0;font-size:11px;line-height:1.6}.hos-walk-credit{max-width:26em;font-family:var(--pe-ui);letter-spacing:.04em;color:var(--hos-muted);font-size:11px;line-height:1.6}.hos-walk-credit a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hos-walk-credit a:hover{color:var(--hos-pale)}@media (max-width:760px){.hos-stage{--hos-x:50%;--hos-walk-x:50%;min-height:0}.hos-walk-glow{background:radial-gradient(50% 10% at 50% 27%,#d6d6dc1f,#0000 75%)}.hos-bar{gap:10px;padding:66px 12px 0}.hos-countdown-units{gap:10px}.hos-countdown-n{font-size:15px}.hos-countdown-label{letter-spacing:.12em;font-size:9px}.hos-countdown-note{font-size:10px}.hos-today{font-size:.85rem}.hos-motes{width:80%;left:10%}.hos-beam{width:120%;left:-10%}.ho-room .hos-tab{letter-spacing:.14em;padding:10px 16px;font-size:11px}.hos-monument{width:88%;height:30%;top:31%;left:6%}.hos-ledge{flex-basis:14px}.hos-heap{margin-bottom:-9px}.hos-floor,.hos-ground{top:61%}.hos-panel,.hos-panel-stillness{background:linear-gradient(#0c0b0a00,#0c0b0aeb 40px);width:auto;max-height:46dvh;padding:28px 16px 96px;inset:auto 0 0;overflow-y:auto}.ho-room .hos-panel:not(.hos-panel-stillness):not(.hos-panel-walk){background:0 0;padding-top:12px;top:63%;bottom:auto}.hos-panel-walk{max-height:52dvh}.hos-stage[data-tab=stillness] .hos-monument{height:20%;top:27%}.hos-stage[data-tab=stillness] .hos-floor,.hos-stage[data-tab=stillness] .hos-ground{top:47%}.hos-walk{gap:12px}.hos-walk .hos-intro{font-size:1rem}.hos-walk-line{font-size:.86rem}.hos-walk-buttons{gap:8px}.hos-walk-buttons .hos-button{padding:12px 16px}.hos-panel-stillness{max-height:50dvh}.hos-controls,.hos-stillness{gap:14px}.hos-quote p{font-size:1.05rem}.hos-custom{gap:3px;margin-top:-6px;font-size:.78rem;line-height:1.5}.hos-custom-source{font-size:10px}}@media (prefers-reduced-motion:reduce){.hos-stone-light,.hos-panel,.hos-beam{animation:none}.hos-walk-line,.hos-button,.ho-room .hos-tab,.hos-veil-line span{transition:none}.hos-veil,.hos-veil.is-leaving{animation:none}.hos-veil.is-leaving{display:none}}.hos-veil-prompt-area{justify-content:center;align-items:center;width:min(760px,88vw);min-height:clamp(150px,26vh,260px);display:flex}.hos-veil-prompt{flex-direction:column;align-items:center;gap:12px;animation:12s both hos-prompt;display:flex}.hos-veil-prompt-text{color:#ece7e1;text-wrap:balance;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.15rem,2.3vw,1.85rem);line-height:1.5}.hos-veil-prompt-text strong{color:#f4efe8;font-weight:600}.hos-veil-prompt.is-words .hos-veil-prompt-text{font-style:italic}.hos-veil-prompt.is-question .hos-veil-prompt-text{color:#d6cfc7}.hos-veil-prompt-cite{color:#a39b92;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(.85rem,1.2vw,1rem)}.hos-veil-prompt-source{letter-spacing:.04em;color:#8a837b;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:11px}.hos-veil-prompt-source a{color:inherit;text-underline-offset:3px;text-decoration:underline}@keyframes hos-prompt{0%{opacity:0}14%{opacity:1}86%{opacity:1}to{opacity:0}}.hos-walk-about{max-width:26em;font-family:var(--pe-body);color:var(--hos-muted);font-size:.95rem;line-height:1.6}.hos-walk-full{z-index:1200;color:#ece7e1;background:#050505;outline:none;font-family:Inter,Helvetica Neue,Arial,sans-serif;animation:1.6s both hos-dim;position:fixed;inset:0;overflow:hidden}.hos-walk-full .hos-walk-scene{position:absolute;inset:0}.hos-walk-full .hos-walk-glow{background:radial-gradient(34% 18% at 50% 44%,#d6d6dc1a,#0000 75%)}.hos-walk-full .hos-walk-vignette{background:radial-gradient(70% 80% at 50% 46%,#0000 40%,#000000d1 100%)}.hos-walk-edges{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 18vmin 6vmin #000}.hos-walk-ahead{aspect-ratio:10/7;width:min(46vw,560px,52vh);animation:2.6s both hos-ahead;position:absolute;top:7vh;left:50%;transform:translate(-50%)}.hos-walk-picture{color:#cfc8bf;width:100%;height:100%;margin:0}.hos-walk-picture img{object-fit:cover;filter:grayscale(.35)brightness(.85);width:100%;height:100%;-webkit-mask-image:radial-gradient(50% 50%,#000 55%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 55%,#0000 100%)}.hos-walk-picture svg{opacity:.62;width:100%;height:100%;overflow:visible}.hos-walk-picture .is-light{fill:#f0deba29}.hos-walk-picture .is-warm{stroke:#c9775a}.hos-walk-picture .is-glow{fill:#f0deba14;stroke:none}.hos-walk-picture .is-ground{stroke:#cfc8bf40;stroke-width:1px}@keyframes hos-ahead{0%{opacity:0}to{opacity:1}}.hos-walk-words{left:0;right:0;bottom:calc(96px + env(safe-area-inset-bottom,0px));text-align:center;background:linear-gradient(#0000,#050505c7 34%,#050505db);justify-content:center;padding:28px 24px 18px;display:flex;position:absolute}.hos-walk-say-wrap{flex-direction:column;align-items:center;gap:10px;animation:1.8s both hos-ahead;display:flex}.hos-walk-say{max-width:30em;font-family:var(--pe-body,"Inter",sans-serif);color:#f1ece5;text-wrap:balance;font-size:clamp(1.25rem,2.7vw,2.4rem);line-height:1.4;animation:1.8s both hos-ahead}.hos-walk-say.is-intro{color:#cfc8bf;font-size:clamp(1.05rem,2vw,1.6rem)}.hos-walk-source{letter-spacing:.04em;color:#9a938a;font-size:12px}.hos-walk-source a{color:inherit;text-underline-offset:3px;text-decoration:underline}.hos-walk-bar{padding:18px 16px calc(22px + env(safe-area-inset-bottom,0px));background:#050505db;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.hos-walk-full .hos-button{color:#ece7e1;border-color:#ece7e173;font-family:Inter,Helvetica Neue,Arial,sans-serif}.hos-walk-full .hos-button-primary{border-color:#d6cfc7}.hos-walk-full .hos-button:focus-visible{outline-offset:3px;outline:2px solid #d6cfc7}.hos-walk-full .hos-button[aria-pressed=true]{background:#ece7e11a;border-color:#ece7e1}.hos-walk-full .hos-walk-leave{color:#a39b92;border-color:#ece7e140}@media (max-width:760px){.hos-veil-prompt-area{min-height:200px}.hos-walk-ahead{width:min(78vw,46vh);top:5vh}.hos-walk-words{bottom:calc(128px + env(safe-area-inset-bottom,0px));padding:22px 16px 12px}.hos-walk-say{font-size:1.15rem}.hos-walk-bar{padding:10px 10px calc(14px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hos-walk-bar .hos-button{letter-spacing:.06em;gap:6px;padding:10px 4px;font-size:10px}.hos-walk-bar .hos-button-primary{letter-spacing:.14em;grid-column:1/-1;font-size:12px}}@media (min-width:1600px){.hos-walk-say{font-size:2.8rem}.hos-walk-source{font-size:15px}.hos-veil-prompt-source{font-size:14px}}@media (prefers-reduced-motion:reduce){.hos-veil-prompt,.hos-walk-full,.hos-walk-ahead,.hos-walk-say,.hos-walk-say-wrap{animation:none}}
