.vr-world{--aw-ink:35,33,30;--aw-bg:var(--vr-ivory);--aw-g0:var(--vr-ivory);color:var(--vr-graphite);font-family:var(--vr-sans)}.vr-world,.vr-world .aw-world-stage{background:var(--vr-ivory)}.vr-world .aw-nav{background:linear-gradient(color-mix(in srgb,var(--vr-ivory) 92%,transparent),transparent)}.vr-world .aw-links a{color:var(--vr-taupe);font-weight:500}.vr-world .wv-mark{color:var(--vr-graphite)}.vr-world .wv-nav .wv-mark svg{aspect-ratio:auto}.vr-world .aw-cue{color:var(--vr-graphite-2);text-shadow:none;font-weight:500}.vr-world .aw-cue i{width:1px;background:linear-gradient(var(--vr-graphite),transparent);box-shadow:none}.vr-world .aw-cue[data-dir=down] i{background:linear-gradient(transparent,var(--vr-graphite))}.vr-world .aw-cue[data-dir=side] i{height:1px;background:linear-gradient(90deg,var(--vr-graphite),transparent)}.vr-world .aw-hint{text-shadow:none}.vr-world .aw-hint-bars i{width:1px;background:var(--vr-graphite);box-shadow:none}.vr-world .wv-hint{color:var(--vr-taupe)}.vr-world .aw-back,.vr-world .aw-enter,.vr-world .aw-skip{border-radius:0;border:1px solid var(--vr-line-2);background:color-mix(in srgb,var(--vr-ivory) 80%,transparent);box-shadow:none;color:var(--vr-graphite);text-shadow:none;font-family:var(--vr-sans);font-weight:500}.vr-world .aw-skip{border-color:transparent;background:none;color:var(--vr-taupe)}.va{z-index:2;pointer-events:none;overflow:hidden}.va,.va-stage{position:absolute;inset:0}.va .ln{fill:none;stroke:var(--vr-graphite);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 1}.va .dt{fill:var(--vr-graphite)}.va-kicker{position:absolute;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);padding:8px 14px;background:var(--vr-ivory);z-index:1;bottom:calc(7svh + 66px + env(safe-area-inset-bottom, 0px));margin:0;display:grid;justify-items:center;gap:4px;text-align:center;font-size:.62rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--vr-taupe);opacity:var(--va-name,1)}.va-kicker span{color:var(--vr-graphite-2)}.vr-spine{position:absolute;left:50%;width:30px;height:300px;transform:translateX(-50%);overflow:visible;opacity:var(--va-chain,1)}.vr-spine .ln{stroke-dashoffset:calc(1 - var(--va-line, 0))}.vr-spine .dt{opacity:var(--va-line,0)}.va-spine-top{-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent 85%);mask-image:linear-gradient(180deg,#000 45%,transparent 85%);top:auto;bottom:calc(100% - var(--va-top, 30vh) + 64px);transform:translateX(-50%) scaleY(-1)}.va-spine-bottom{top:calc(var(--va-bottom, 70vh) + 14px)}.va-med{--vm-photo:calc(.14 + var(--va-photo, 0) * .86);--vm-draw:var(--va-ring,0);--vm-bail:var(--va-ring,0);z-index:1}.va-med .vm-photo img{transform:scale(calc(1.08 - var(--va-photo, 0) * .08));filter:grayscale(calc(1 - var(--va-photo, 0)))}.va-name{position:absolute;inset:0;margin:0;z-index:2;pointer-events:none;font-family:var(--vr-serif);font-size:clamp(3.6rem,19vw,10.5rem);line-height:.82;letter-spacing:-.045em;color:var(--vr-graphite);opacity:var(--va-name,1)}.va-name span{position:absolute;white-space:nowrap}.va-name span:first-child{left:max(16px,6vw);top:calc(var(--va-top, 30vh) - .62em)}.va-name span:last-child{right:max(16px,6vw);top:calc(var(--va-bottom, 70vh) - .3em)}.va .aw-enter{opacity:0}.va .aw-enter[data-on="1"]{opacity:1}.va .lab-cue{opacity:var(--va-start,1)}.va[data-gone="1"] .va-stage>:not(.va-med){visibility:hidden}.va .aw-enter,.va .aw-skip{pointer-events:auto}.va .aw-enter{bottom:calc(7svh + env(safe-area-inset-bottom, 0px))}.vm-item{position:absolute;left:0;top:0;display:block;color:var(--vr-graphite);text-decoration:none;will-change:transform;-webkit-tap-highlight-color:transparent}.vm-photo{position:absolute;inset:0;overflow:hidden;border-radius:50%;background:var(--vr-champagne);transform:scale(var(--vm-scale,1));opacity:var(--vm-photo,1)}.vm-photo img{display:block;width:100%;height:100%;object-fit:cover}.vm-ring{position:absolute;left:-7px;top:-7px;width:calc(100% + 14px);height:calc(100% + 14px);overflow:visible;pointer-events:none}.vm-ring path{fill:none;stroke:var(--vr-graphite);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--vm-draw, 1))}.vm-bail{position:absolute;left:50%;bottom:calc(100% + 9px);width:16px;height:36px;transform:translateX(-50%);overflow:visible;pointer-events:none}.vm-bail .ln{fill:none;stroke:var(--vr-graphite);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--vm-bail, 1))}.vm-bail .dt{fill:var(--vr-graphite);opacity:var(--vm-bail,1)}.vm-name{left:50%;top:calc(100% + 16px);transform:translateX(-50%);white-space:nowrap;font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--vr-graphite);opacity:var(--vm-names,0);transition:letter-spacing .4s var(--vr-ease)}.vm,.vm-name{position:absolute}.vm{inset:0;pointer-events:none}.vm[data-on="0"]{visibility:hidden}.vm-nav{position:absolute;inset:0}.vm .vm-item{pointer-events:none}.vm[data-live="1"] .vm-item{pointer-events:auto}.vm-item[data-id=book] .vm-photo{background:var(--vr-white)}@media (hover:hover){.vm[data-live="1"] .vm-item:hover .vm-name{letter-spacing:.3em}.vm[data-live="1"] .vm-item:hover .vm-photo img{transform:scale(1.04)}}.vm .vm-photo img{transition:transform 1.2s var(--vr-ease)}.vm-item:focus-visible{outline:none}.vm-item:focus-visible .vm-name{text-decoration:underline;text-underline-offset:5px}.vr-world .aw-call-h{font-family:var(--vr-serif);font-size:clamp(2rem,8vw,3.2rem);letter-spacing:-.02em;text-transform:none;line-height:1.02;color:var(--vr-graphite);text-shadow:none}.vr-world .aw-call-btn{border-radius:0;background:var(--vr-graphite);color:var(--vr-white);box-shadow:none;font-family:var(--vr-sans);font-weight:500;letter-spacing:.16em;min-height:50px;padding:0 26px}.vr-world .aw-call-note{color:var(--vr-graphite-2)}.vr-world .aw-sent{font-family:var(--vr-serif);letter-spacing:-.01em;text-transform:none;font-size:clamp(1.8rem,7vw,2.6rem);color:var(--vr-graphite);text-shadow:none}.vr-world .aw-panel{background:transparent;border-radius:0;padding-top:clamp(84px,25vw,132px)}.vr-world .aw-panel .aw-idea{--aw-ink:35,33,30;--aw-line:35,33,30;color:var(--vr-graphite)}.vr-world .aw-panel .aw-h{font-family:var(--vr-serif);font-weight:400;letter-spacing:-.02em;color:var(--vr-graphite)}.vr-world .aw-panel .aw-btn-main{background:var(--vr-graphite);color:var(--vr-white);border-radius:0;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.vr-world .aw-panel input:not([type=checkbox]):not([type=file]),.vr-world .aw-panel select,.vr-world .aw-panel textarea{background:var(--vr-ivory)!important;border-radius:0!important;color:var(--vr-graphite)!important}@media (prefers-reduced-motion:reduce){.vm .vm-photo img,.vm-name{transition:none}}body:has(.vg),html:has(.vg){height:100%;overflow:hidden;overscroll-behavior:none}.vg{position:fixed;inset:0;z-index:80;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--vr-ivory);font-family:var(--vr-sans)}.vg,.vg-menu{color:var(--vr-graphite)}.vg-menu{position:absolute;z-index:3;top:calc(10px + env(safe-area-inset-top, 0px));left:max(12px,env(safe-area-inset-left,0px));display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none}.vg-stage{position:relative;min-height:0;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding-top:env(safe-area-inset-top,0)}.vg-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--vr-taupe)}.vg-frame{position:absolute;--vm-draw:1;--vm-bail:1}.vg-photo{position:absolute;inset:0;overflow:hidden;background:var(--vr-champagne)}.vg-photo img{display:block;width:100%;height:100%;object-fit:cover}.vg-ring{position:absolute;left:-7px;top:-7px;width:calc(100% + 14px);height:calc(100% + 14px)}@media (prefers-reduced-motion:no-preference){.vg-photo{animation:vr-fade .7s var(--vr-ease) both}.vg-ring path{animation:vg-draw 1.1s var(--vr-ease) both}.vg-frame .vm-bail .ln{animation:vg-draw .9s .5s var(--vr-ease) both}}@keyframes vg-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.vg-bottom{display:grid;gap:8px;padding:6px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px))}.vg-caption{display:grid;justify-items:center;gap:2px;min-height:40px;text-align:center}.vg-title{margin:0;font-family:var(--vr-serif);font-size:1.25rem;letter-spacing:-.01em}.vg-sub{margin:0;font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--vr-taupe)}.vg-row{display:flex;justify-content:center;gap:18px}.vg-btn{min-height:40px;min-width:44px;padding:0 10px;border:0;background:none;font:500 .7rem/1 var(--vr-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--vr-graphite);cursor:pointer}.vg-btn:disabled{color:var(--vr-line-2);cursor:default}@media (pointer:coarse){.vg-row .vg-btn:first-child,.vg-row .vg-btn:last-child{display:none}}.vg-tabs{display:flex;justify-content:center;gap:22px;border-top:1px solid var(--vr-line);padding-top:8px}.vg-tabs button{display:inline-flex;gap:5px;align-items:baseline;min-height:36px;padding:0;border:0;border-bottom:1px solid transparent;background:none;font:500 .66rem/1 var(--vr-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--vr-taupe);cursor:pointer}.vg-tabs button span{font-size:.56rem;letter-spacing:.06em}.vg-tabs button[aria-current=true]{color:var(--vr-graphite);border-bottom-color:var(--vr-graphite)}.vg-thumbs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.vg-thumbs button{flex:none;width:46px;height:58px;padding:0;border:0;background:var(--vr-champagne);opacity:.55;cursor:pointer;border-radius:23px 23px 2px 2px;overflow:hidden;transition:opacity .3s var(--vr-ease)}.vg-thumbs button[aria-current=true]{opacity:1;box-shadow:0 0 0 1px var(--vr-ivory),0 0 0 2px var(--vr-graphite)}.vg-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.vg-zoom .gr-zoom-layer{position:fixed;inset:0;z-index:90;opacity:0;transition:opacity .34s ease;display:grid;grid-template-rows:1fr auto;background:var(--vr-ivory)}.vg-zoom .gr-zoom-layer[data-shown="1"]{opacity:1}.vg-zoom .gr-zoom-box{position:relative;overflow:hidden;display:grid;place-items:center;touch-action:none;padding:calc(16px + env(safe-area-inset-top, 0px)) 12px 0}.vg-zoom .gr-zoom-img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:center;opacity:0;transition:opacity .4s ease}.vg-zoom .gr-zoom-img[data-loaded="1"]{opacity:1}.vg-zoom .gr-zoom-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px))}.vg-zoom .gr-title{margin:0;font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.vg-zoom .gr-btn{width:44px;height:44px;border:0;background:none;font-size:1.2rem;color:var(--vr-graphite);cursor:pointer}.aw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:has(.vg) .bottom-nav,body:has(.vg) .site-footer,body:has(.vg) .site-header{display:none}html:not([data-theme]):has(.aw-room),html[data-theme][data-theme]:has(.aw-room){--aw-bg:#f5f1ea;--aw-ink:35,33,30;--aw-line:35,33,30;color-scheme:light}.vr-world .wv-mark,.vr-world .wv-mark svg{color:var(--vr-graphite)!important;opacity:1!important}