.space :is(.room-list a,.about-jump,.archive-switch a,.archive-tunnel-switch){transition:opacity .18s ease-out,text-decoration-color .18s ease-out}.space :is(a,button,input,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.space>main[tabindex="-1"]:focus{outline:none}.archive-card picture{transition:opacity .2s ease-out}.archive-when{transition:color .2s ease-out}.space :is(.hang-icon,.hang-shutter){transition:opacity .16s ease-out}.archive-card:focus-visible .archive-when{color:var(--ink)}@media(hover:hover)and (pointer:fine){.space :is(.about-jump,.archive-switch a):hover{opacity:.7}.archive-card:hover picture{opacity:.86}.archive-card:hover .archive-when{color:var(--ink)}.space :is(.hang-icon,.hang-shutter):hover:not(:disabled){opacity:.8}}.space :is(.hang-icon,.hang-shutter):active:not(:disabled){opacity:.65}@media(prefers-reduced-motion:no-preference){.hang-dialog[open],.hang-review-sheet,.home-status:not(:empty),.posts .tf-feedback{animation:quiet-appear .18s ease-out}}@keyframes quiet-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.space :is(.room-list a,.main-text a,.about-jump,.archive-switch a,.archive-tunnel-switch,.archive-card picture,.archive-when,.btn,.hang-icon,.hang-shutter){transition:none}.space .btn:active{transform:none}#home.is-hud-open .home-bg,#home:has(.main-content :focus-visible) .home-bg{transform:none}}.space:has(>.archive-list-page){height:100svh;overflow:hidden;background:#080808}.archive-list-page{--archive-red: #ff1308;--archive-muted: #aaa49b;--archive-line: #34312b;--archive-edge: 40px;--archive-rail: 148px;--archive-gap: 32px;--archive-feed-pad: 36px;--archive-width: min(1012px, calc(100% - var(--archive-edge) * 2));width:100%;max-width:none;height:100svh;min-height:0;padding-bottom:116px;display:flex;flex-direction:column;overflow:hidden;background:#080808;color:#f0ede7;line-height:1.5}.archive-list-page ::selection{color:#fff;background:var(--archive-red)}.archive-list-header{width:var(--archive-width);margin-inline:auto;padding:36px 0 30px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;flex-shrink:0}.archive-list-header>div{min-width:0}.archive-eyebrow{margin:0;color:var(--archive-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.archive-list-header h1{margin:10px 0 13px;color:var(--archive-red);font-size:60px;line-height:1;font-weight:700;letter-spacing:-2.5px}.archive-intro{margin:0;max-width:355px;color:#b9b4ac;font-size:13px;line-height:1.7}.archive-list-page .archive-switch{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px;margin:0;padding:13px 20px;color:#151515;background:#fff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .18s ease-out}.archive-switch svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.archive-list-summary{display:flex;justify-content:space-between;gap:20px;flex-shrink:0;width:var(--archive-width);margin-inline:auto;padding:0 0 16px calc(var(--archive-rail) + var(--archive-gap) + var(--archive-feed-pad));color:var(--archive-muted);font-size:11px}.archive-list-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a4339 transparent;padding:8px 0 30px}.archive-list-scroll:focus-visible{outline:1px solid var(--archive-line);outline-offset:-1px}.archive-list-content{width:var(--archive-width);margin-inline:auto}.archive-month{display:grid;grid-template-columns:var(--archive-rail) minmax(0,1fr);column-gap:var(--archive-gap)}.archive-month-label{position:sticky;top:8px;align-self:start;margin:0;padding-top:4px;font-weight:400}.archive-month-number{display:block;color:var(--archive-red);font-size:54px;line-height:1;letter-spacing:-2px;font-weight:500}.archive-month-year{display:block;margin-top:5px;color:#e5e0d6;font-size:25px;line-height:1.4;letter-spacing:-.6px}.archive-month-name{display:block;margin-top:13px;color:#8f887e;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.archive-month-mobile{display:none}.archive-list{display:block;min-width:0;list-style:none;margin:0;padding:0 0 0 var(--archive-feed-pad);border-left:1px solid var(--archive-line)}.archive-list>li{position:relative;padding-bottom:40px}.archive-list>li:before{content:"";position:absolute;top:7px;left:calc(-1 * var(--archive-feed-pad) - 5px);width:9px;height:9px;border:1px solid #776f62;border-radius:50%;background:#080808}.archive-month:first-of-type .archive-list>li:first-child:before{background:var(--archive-red);border-color:var(--archive-red)}.archive-card{display:grid;width:100%;max-width:520px;gap:14px;text-decoration:none;color:inherit}.archive-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;line-height:1.5}.archive-card .archive-when{color:#c7c0b4;letter-spacing:.045em}.archive-open{color:var(--archive-muted);text-decoration:underline;text-underline-offset:4px;text-decoration-skip-ink:none}.archive-open>span{display:inline-block;margin-left:4px}.archive-card picture{display:block;width:100%;aspect-ratio:16 / 9;background:#111}.archive-card img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.archive-list-state,.archive-list-end{margin:0 0 24px calc(var(--archive-rail) + var(--archive-gap) + var(--archive-feed-pad));font-size:13px;line-height:1.75;color:var(--archive-muted)}.archive-list-state p{margin:0}.archive-list-state p+p{margin-top:8px}.archive-list-end{padding-top:2px;font-size:12px}@media(hover:hover)and (pointer:fine){.archive-list-page .archive-switch:hover{opacity:.8}.archive-card:hover .archive-open{color:#f0ede7}}@media(max-width:960px)and (min-width:769px){.archive-list-page{--archive-rail: 120px;--archive-gap: 24px;--archive-feed-pad: 28px}.archive-list-header h1{font-size:54px}}@media(max-width:768px){.archive-list-page{--archive-edge: 22px;--archive-rail: 0px;--archive-gap: 0px;--archive-feed-pad: 20px;padding-bottom:100px}.archive-list-header{padding:27px 0 22px;flex-wrap:wrap;gap:20px}.archive-list-header h1{font-size:clamp(38px,8vw,48px);letter-spacing:-1.8px}.archive-intro{font-size:12px;max-width:320px}.archive-list-page .archive-switch{font-size:12px;padding:11px 14px}.archive-list-summary{padding-left:0;font-size:10px}.archive-month{display:block}.archive-month-label{position:static;padding:0 0 20px}.archive-month-number,.archive-month-year,.archive-month-name{display:none}.archive-month-mobile{display:block;color:#cfc9be;font-size:12px;letter-spacing:.06em}.archive-list>li{padding-bottom:30px}.archive-card{gap:12px}.archive-card-meta{font-size:10px;gap:8px}.archive-list-state,.archive-list-end{margin-left:0}}@media(max-height:600px)and (orientation:landscape){.archive-list-header{padding-top:20px;padding-bottom:16px}.archive-list-header h1{font-size:42px;margin:6px 0 8px}.archive-list-page{padding-bottom:100px}}@media(prefers-reduced-motion:reduce){.archive-list-page .archive-switch{transition:none}}html.is-posts,html.is-posts body{background:#080808;overflow:hidden;height:100%}.space.is-posts{display:block;height:100svh;overflow:hidden;background:#080808}.space.is-posts>.room-list--chrome{z-index:30}html.is-posts-dialog .space.is-posts>.room-list--chrome{visibility:hidden}.posts{--tf-bg: #080808;--tf-fg: #f0ede7;--tf-red: #ff1308;--tf-muted: #aaa49b;--tf-line: #34312b;--tf-space: 46px;--tf-edge: 40px;--tf-feed-pad: 36px;--tf-feed-max: 832px;--tf-media-max: 520px;--tf-ig-landscape: 1.91;--tf-aside-width: 148px;--tf-aside-gap: 32px;--tf-feed-width: min( var(--tf-feed-max), calc(100% - (var(--tf-edge) * 2) - var(--tf-aside-width) - var(--tf-aside-gap)) );--tf-cluster: calc(var(--tf-aside-width) + var(--tf-aside-gap) + var(--tf-feed-width));--tf-cluster-left: max(var(--tf-edge), calc((100% - var(--tf-cluster)) / 2));color:var(--tf-fg);font-family:inherit;line-height:1.5;color-scheme:dark;width:100%;height:100%}.posts ::selection{background:var(--tf-red);color:#fff}.posts button,.posts input,.posts textarea{font:inherit}.posts button{background:none;border:0;color:inherit;cursor:pointer;padding:0}.posts button:disabled{opacity:.3;cursor:default}.posts button:hover:not(:disabled){opacity:.7}.posts button,.posts a{transition:opacity .3s}.posts button:focus-visible,.posts a:focus-visible,.posts input:focus-visible,.posts textarea:focus-visible,.posts summary:focus-visible{outline:2px solid #fff;outline-offset:4px}.posts .tf-window{position:relative;isolation:isolate;background:var(--tf-bg);height:100svh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:116px}.posts .tf-header{width:var(--tf-cluster);max-width:calc(100% - (var(--tf-edge) * 2));margin-left:var(--tf-cluster-left);margin-right:auto;padding:36px 0 20px;display:flex;align-items:start;justify-content:space-between;gap:28px;flex-shrink:0;box-sizing:border-box}.posts .tf-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--tf-muted);text-transform:uppercase}.posts h1{font-size:60px;line-height:1;letter-spacing:-2.5px;font-weight:700;color:var(--tf-red);margin:10px 0 13px}.posts .tf-intro{font-size:13px;line-height:1.7;margin:0;color:#b9b4ac;max-width:355px}.posts .tf-subscribe{display:flex;gap:10px;align-items:center;background:#fff;color:#151515;padding:13px 20px;white-space:nowrap;font-size:13px;font-weight:600}.posts .tf-filter-wrap{margin-left:calc(var(--tf-cluster-left) + var(--tf-aside-width) + var(--tf-aside-gap) + var(--tf-feed-pad));margin-right:auto;width:calc(var(--tf-feed-width) - var(--tf-feed-pad));max-width:calc(var(--tf-feed-width) - var(--tf-feed-pad));padding:4px 0 13px;flex-shrink:0;position:relative;z-index:2;background:var(--tf-bg);box-sizing:border-box}.posts .tf-filters{display:flex;align-items:center;gap:22px;flex-wrap:wrap;border-bottom:1px solid var(--tf-line)}.posts .tf-filters button{font-size:13px;color:var(--tf-muted);padding:11px 0;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.posts .tf-filters button[aria-pressed=true]{color:#fff;border-color:var(--tf-red)}.posts .tf-result{font-size:11px;color:#8d887e;margin-top:12px;display:flex;gap:8px;justify-content:space-between;align-items:baseline}.posts .tf-sort{color:#b8b2a8;font-size:inherit;line-height:inherit;padding:0;white-space:nowrap}.posts .tf-aside{position:absolute;left:var(--tf-cluster-left);top:295px;bottom:116px;width:var(--tf-aside-width);pointer-events:none;display:flex;flex-direction:column}.posts .tf-aside p{font-size:12px;line-height:1.75;color:#938d83;margin:0 0 19px;flex-shrink:0}.posts .tf-month-track{position:relative;flex:1;min-height:0;overflow:hidden}.posts .tf-month-item{position:absolute;top:0;left:0;width:100%;will-change:transform}.posts .tf-month-number{font-size:54px;line-height:1;letter-spacing:-2px;color:var(--tf-red);font-weight:500}.posts .tf-year{font-size:25px;line-height:1.4;color:#e5e0d6;letter-spacing:-.6px;margin-top:5px}.posts .tf-aside .tf-month-name{font-size:11px;color:#8f887e;margin-top:13px;letter-spacing:.1em;text-transform:uppercase}.posts .tf-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a4339 transparent;padding:18px 0 30px;scroll-behavior:auto}.posts .tf-feed{width:var(--tf-feed-width);max-width:var(--tf-feed-width);margin-left:calc(var(--tf-cluster-left) + var(--tf-aside-width) + var(--tf-aside-gap));margin-right:auto;border-left:1px solid var(--tf-line);padding-left:var(--tf-feed-pad);box-sizing:border-box}.posts .tf-month-divider{position:relative;margin:10px 0 25px;font-size:12px;letter-spacing:.06em;color:#cfc9be;display:flex;align-items:center;gap:14px}.posts .tf-month-divider:after{content:"";height:1px;flex:1;background:#27241e}.posts .tf-post{position:relative;padding:0 0 var(--tf-space);scroll-margin-top:24px}.posts .tf-post:before{content:"";position:absolute;left:-41px;top:5px;width:9px;height:9px;background:#080808;border:1px solid #776f62;border-radius:50%}.posts .tf-post:first-of-type:before{background:var(--tf-red);border-color:var(--tf-red)}.posts .tf-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;line-height:1.4;color:#a8a093;letter-spacing:.045em}.posts .tf-meta time{color:#c7c0b4}.posts .tf-meta span{color:#928a7d}.posts .tf-post h2{font-size:28px;line-height:1.18;font-weight:500;letter-spacing:-.6px;color:#f2eee5;margin:14px 0 16px}.posts .tf-copy{font-size:15px;line-height:1.75;color:#c9c3b9;margin:13px 0 17px;overflow-wrap:anywhere}.posts .tf-note .tf-copy{font-size:18px;line-height:1.65;color:#ddd7cc;margin:14px 0}.posts .tf-note-excerpt{white-space:pre-wrap}.posts .tf-note-excerpt:not(.is-expanded){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.posts .tf-note-more{margin:0 0 14px;font-size:13px;color:#cfc9be;text-decoration:underline;text-underline-offset:4px}.posts .tf-note-more:hover{color:#f0ede7}.posts .tf-light-stage.is-swipeable{touch-action:pan-y pinch-zoom}.posts .tf-article-frame{margin:12px 0 8px;padding:16px 16px 12px;width:min(100%,470px);max-width:470px;border:1px solid var(--tf-line);border-radius:10px;background:#101010}.posts .tf-article-frame h2{font-size:20px;letter-spacing:-.4px;margin:0 0 10px}.posts .tf-article-frame .tf-copy{margin:0;font-size:14px;line-height:1.65;color:#b7b1a6}.posts .tf-article-excerpt-wrap{margin:0 0 14px}.posts .tf-article-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.posts .tf-article-more{margin-top:6px;font-size:13px;color:#cfc9be;text-decoration:underline;text-underline-offset:4px}.posts .tf-article-more:hover{opacity:1;color:#f0ede7}.posts .tf-article-preview{display:block;width:100%;text-align:left;overflow:hidden;border:1px solid #2a271f;border-radius:8px;background:#161512}.posts .tf-article-preview:hover{opacity:1;border-color:#4a453b}.posts .tf-article-cover{display:flex;justify-content:center;background:#161512}.posts .tf-article-cover img{display:block;width:auto;height:auto;max-width:100%;max-height:340px}.posts .tf-article-preview-foot{display:flex;align-items:center;gap:10px;padding:11px 14px}.posts .tf-article-preview-foot strong{font-size:13px;font-weight:500;color:#f0ede7}.posts .tf-article-preview-foot small{color:var(--tf-muted);font-size:12px}.posts .tf-article-preview-foot svg{width:14px;height:14px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.posts .tf-gallery-block{width:min(100%,var(--tf-media-max));max-width:var(--tf-media-max)}.posts .tf-gallery{display:grid;gap:6px;margin:16px 0 11px;width:100%;min-height:0;overflow:hidden}.posts .tf-gallery[data-count="1"]{grid-template-columns:minmax(0,1fr);aspect-ratio:var(--tf-ig-landscape) / 1}.posts .tf-gallery[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:var(--tf-ig-landscape) / 1}.posts .tf-gallery[data-count="3"]{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);grid-template-rows:1fr 1fr;aspect-ratio:1.14 / 1}.posts .tf-gallery[data-count="3"] .tf-tile:first-child{grid-row:span 2}.posts .tf-gallery[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr 1fr;aspect-ratio:1 / 1}.posts .tf-gallery[data-count="5"]{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));grid-template-rows:1fr 1fr;aspect-ratio:1.58 / 1}.posts .tf-gallery[data-count="5"] .tf-tile:first-child{grid-row:span 2}.posts .tf-gallery[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr 1fr;aspect-ratio:3 / 2}.posts .tf-tile{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#27241e}.posts .tf-tile img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s}.posts .tf-tile:hover{opacity:1!important}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.posts .tf-tile:hover img{transform:scale(1.025)}}.posts .tf-duration{position:absolute;right:9px;bottom:9px;display:flex;align-items:center;gap:5px;padding:4px 6px;background:#080808c9;font-size:10px;color:#fff}.posts .tf-duration svg{width:11px;height:11px;fill:currentColor;stroke:none}.posts .tf-tile-more{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:#080808a8;color:#fff;gap:4px}.posts .tf-tile-more strong{font-size:29px;font-weight:400}.posts .tf-tile-more small{font-size:11px}.posts .tf-gallery-caption{font-size:11px;color:#a49b8d;display:flex;gap:10px;align-items:center;justify-content:flex-start}.posts .tf-gallery-caption button{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.posts .tf-subscribe svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.posts .tf-gallery-caption svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.posts .tf-actions{display:flex;align-items:center;gap:23px;margin-top:17px;color:#c0b7a8;font-size:12px}.posts .tf-actions button{display:flex;gap:7px;align-items:center;padding:5px 0}.posts .tf-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.posts .tf-actions button[aria-pressed=true]{color:var(--tf-red)}.posts .tf-actions button[aria-pressed=true] svg{fill:currentColor}.posts .tf-actions button[aria-expanded=true]{color:#fff}.posts .tf-thread{margin-top:18px;padding-top:16px;border-top:1px solid var(--tf-line)}.posts .tf-thread label{display:block;font-size:12px;color:#b8ad9a;margin:16px 0 8px}.posts .tf-thread textarea{background:#14110d;border:1px solid #5a503e;border-radius:0;color:#f3eee6;font-size:16px;width:100%;padding:12px;min-height:84px;resize:vertical}.posts .tf-thread .tf-submit{margin-top:12px}.posts .tf-thread .tf-small{margin:14px 0 0}.posts .tf-read{display:inline-flex;gap:9px;align-items:center;font-size:13px;margin:3px 0 4px;text-decoration:underline;text-underline-offset:5px}.posts .tf-read svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.posts .tf-audio{border-top:1px solid #3e382e;border-bottom:1px solid #3e382e;margin:18px 0 10px;padding:17px 0;display:flex;align-items:center;gap:16px}.posts .tf-audio button{font-size:12px;display:flex;align-items:center;gap:8px;flex-shrink:0}.posts .tf-audio svg{width:16px;height:16px;fill:currentColor;stroke:none}.posts .tf-wave{height:32px;display:flex;align-items:center;gap:3px;flex:1;overflow:hidden}.posts .tf-wave i{display:block;width:2px;min-width:2px;background:#9f9584}.posts .tf-audio small{font-size:11px;color:#aaa08f}.posts .tf-transcript{margin:9px 0 0;color:#a89f90;font-size:12px}.posts .tf-transcript summary{cursor:pointer;display:list-item}.posts .tf-transcript p{font-size:13px;line-height:1.75;border-left:1px solid #4c4437;padding-left:15px;color:#c6bcad}.posts .tf-player-note{font-size:11px;color:#b4a994;margin-top:10px}.posts .tf-sentinel{margin:0 auto 0 calc(var(--tf-cluster-left) + var(--tf-aside-width) + var(--tf-aside-gap) + var(--tf-feed-pad));width:calc(var(--tf-feed-width) - var(--tf-feed-pad));max-width:calc(var(--tf-feed-width) - var(--tf-feed-pad));font-size:12px;color:#908779;min-height:44px;display:flex;align-items:center;padding:10px 0 18px;box-sizing:border-box}.posts .tf-signature{position:absolute;left:var(--tf-cluster-left);bottom:44px;font-size:12px;color:#958b7b;line-height:1.7}.posts .tf-signature span{color:var(--tf-red);font-size:23px;letter-spacing:-.7px;font-weight:600}.posts .tf-overlay{position:absolute;inset:0;background:#080808f2;z-index:40;padding:28px 48px 32px;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;align-items:center}.posts .tf-overlay[hidden]{display:none}.posts .tf-overlay.is-center .tf-dialog{margin-top:auto;margin-bottom:auto}.posts .tf-dialog{width:100%;max-width:min(840px,100%);outline-offset:5px}.posts .tf-dialog.tf-media-dialog{max-width:min(1120px,100%)}.posts .tf-dialog.tf-article-dialog,.posts .tf-dialog.tf-post-dialog{max-width:min(840px,100%)}.posts .tf-dialog.tf-article-dialog{padding-bottom:48px}.posts .tf-dialog.tf-article-dialog>.tf-copy{margin:0 0 10px}.posts .tf-article-dialog .tf-light-stage{height:auto}.posts .tf-article-dialog .tf-light-slide.is-active{position:relative;inset:auto}.posts .tf-article-dialog .tf-light-image{height:auto}.posts .tf-article-dialog .tf-light-image .tf-still{position:relative;inset:auto;width:100%}.posts .tf-article-dialog .tf-still-preview{width:auto;max-width:100%;height:auto;max-height:min(62vh,720px);margin-inline:auto}.posts .tf-article-dialog .tf-light-controls{margin-top:8px}.posts .tf-article-dialog .tf-thumbs{margin-top:10px}.posts .tf-dialog.tf-text-dialog{max-width:520px;padding-top:15px}.posts .tf-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;color:#c2b8a8;margin-bottom:24px}.posts .tf-media-dialog .tf-dialog-head{margin-bottom:12px}.posts .tf-close{display:flex;align-items:center;gap:7px;padding:8px 0!important;white-space:nowrap}.posts .tf-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.posts .tf-dialog h2{font-size:36px;line-height:1.16;letter-spacing:-1px;font-weight:500;margin:20px 0}.posts .tf-dialog.tf-media-dialog h2{font-size:30px;margin:4px 0 16px}.posts .tf-dialog.tf-article-dialog h2{font-size:44px;margin:12px 0 20px}.posts .tf-dialog.tf-post-dialog h2{font-size:36px;margin:8px 0 18px}.posts .tf-dialog.tf-article-dialog .tf-copy,.posts .tf-dialog.tf-post-dialog .tf-copy{font-size:17px;line-height:1.75;color:#ddd7cc}.posts .tf-light-stage{position:relative;width:100%;height:min(62vh,720px)}.posts .tf-light-slide{position:absolute;inset:0;visibility:hidden;pointer-events:none}.posts .tf-light-slide.is-active{visibility:visible;pointer-events:auto}.posts .tf-light-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:none;position:relative}.posts .tf-light-image .tf-still{position:absolute;inset:0}.posts .tf-still{position:relative;display:block}.posts .tf-still-preview,.posts .tf-still-full{display:block}.posts .tf-still-full{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.posts .tf-still-full.is-ready{opacity:1}.posts .tf-light-image img,.posts .tf-light-image video{display:block;width:100%;height:100%;object-fit:contain;background:none}.posts .tf-light-image video{background:#080808}.posts .tf-light-image .tf-video-note{position:absolute;left:15px;top:14px;background:#080808c9;padding:6px 10px;font-size:11px}.posts .tf-light-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px;font-size:12px}.posts .tf-light-controls button{padding:8px;display:flex;gap:8px;align-items:center}.posts .tf-light-controls svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.posts .tf-thumbs{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.posts .tf-thumbs button{width:72px;height:54px;opacity:.4;position:relative}.posts .tf-thumbs button[aria-pressed=true]{opacity:1;outline:1px solid #e8decd;outline-offset:2px}.posts .tf-thumbs img{width:100%;height:100%;object-fit:cover}.posts .tf-thumbs .tf-tiny-video{position:absolute;right:2px;bottom:1px;background:#000b;padding:1px 3px;font-size:10px}.posts .tf-light-caption{font-size:15px;color:#cfc6b6;margin:18px 0 0;line-height:1.7}.posts .tf-dialog label{display:block;font-size:12px;color:#b8ad9a;margin:22px 0 8px}.posts .tf-dialog input,.posts .tf-dialog textarea{background:#191610;border:1px solid #5a503e;border-radius:0;color:#f3eee6;font-size:16px;width:100%;padding:12px}.posts .tf-dialog textarea{min-height:90px;resize:vertical}.posts .tf-submit{background:#f2ede3!important;color:#17130d!important;font-size:13px!important;padding:12px 20px!important;margin-top:16px;display:flex;gap:10px;align-items:center}.posts .tf-submit svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.posts .tf-small{font-size:11px;color:#9e927e;line-height:1.75;margin:20px 0}.posts .tf-feedback{font-size:14px;color:#e9dfcd;line-height:1.7}.posts .tf-comment{padding:17px 0;border-bottom:1px solid #3a3226}.posts .tf-comment small{font-size:11px;color:#9e917c}.posts .tf-comment p{font-size:14px;line-height:1.65;color:#d0c4b1;margin:7px 0 0;overflow-wrap:anywhere}.posts .tf-article-image{display:block;width:100%;max-width:100%;margin:28px 0;background:none}.posts .tf-article-image .tf-still-preview{width:100%;height:auto}.posts .tf-post-dialog .tf-article-image,.posts .tf-media-dialog .tf-article-image{width:100%;max-width:100%;margin-inline:auto}.posts .tf-post-dialog .tf-article-image .tf-still-preview,.posts .tf-media-dialog .tf-article-image .tf-still-preview{width:100%;max-height:min(62vh,720px);height:auto;object-fit:contain}.posts .tf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1025px){.posts{--tf-edge: 60px;--tf-feed-max: 896px}.posts .tf-signature{bottom:64px}.posts .tf-window{padding-bottom:135px}.posts .tf-aside{bottom:135px}}@media(max-width:900px)and (min-width:769px){.posts{--tf-feed-max: 736px;--tf-aside-width: 120px;--tf-edge: 40px}.posts .tf-filters{gap:16px}}@media(max-width:768px){.posts .tf-window{padding-bottom:100px}.posts .tf-aside{bottom:100px}.posts .tf-header{width:auto;max-width:none;margin-left:22px;margin-right:22px;padding:27px 0 17px;gap:20px}.posts h1{font-size:48px;margin-top:9px}.posts .tf-intro{font-size:12px;max-width:225px}.posts .tf-subscribe{font-size:12px;padding:12px 14px;gap:6px}.posts .tf-aside{display:none}.posts{--tf-aside-width: 0px;--tf-aside-gap: 0px;--tf-feed-max: 100%;--tf-feed-pad: 20px;--tf-edge: 22px}.posts .tf-filter-wrap{margin-left:22px;margin-right:22px;width:auto;max-width:none;padding:0 0 12px}.posts .tf-filters{gap:22px}.posts .tf-filters button{font-size:12px;padding:11px 0}.posts .tf-result{margin-top:9px;font-size:10px}.posts .tf-feed{margin:0 22px 29px 23px;width:auto;max-width:none;padding-left:20px}.posts .tf-post:before{left:-25px}.posts .tf-scroll{padding-top:10px}.posts .tf-post h2{font-size:25px;margin-top:12px}.posts .tf-copy{font-size:14px}.posts .tf-note .tf-copy{font-size:17px}.posts .tf-article-frame{padding:14px 14px 12px;max-width:100%}.posts .tf-article-frame h2{font-size:18px}.posts .tf-article-cover img{max-height:200px}.posts .tf-meta{font-size:10px;gap:6px}.posts .tf-month-divider{font-size:11px;margin-top:6px}.posts .tf-signature{display:none}.posts .tf-sentinel{margin-left:44px;margin-right:22px;width:auto;max-width:none}.posts .tf-overlay{padding:22px 20px 28px}.posts .tf-light-stage{height:min(52vh,520px)}.posts .tf-article-dialog .tf-light-stage{height:auto}.posts .tf-article-dialog .tf-still-preview{max-height:min(52vh,520px)}.posts .tf-light-image img,.posts .tf-light-image video{max-height:none}.posts .tf-dialog.tf-media-dialog h2,.posts .tf-dialog.tf-article-dialog h2,.posts .tf-dialog.tf-post-dialog h2,.posts .tf-dialog h2{font-size:29px}.posts .tf-dialog.tf-article-dialog .tf-copy{font-size:16px}.posts .tf-thumbs{gap:6px}.posts .tf-thumbs button{width:48px;height:38px}.posts .tf-gallery-caption{font-size:10px;gap:8px}.posts .tf-actions{gap:20px}}@media(max-width:380px){.posts .tf-filters{gap:18px}.posts .tf-filters button{font-size:11px}.posts .tf-subscribe{padding:11px 12px}.posts .tf-header{gap:15px}.posts .tf-intro{font-size:11px}.posts .tf-light-stage{height:min(46vh,360px)}.posts .tf-article-dialog .tf-light-stage{height:auto}.posts .tf-article-dialog .tf-still-preview{max-height:min(46vh,360px)}}@media(pointer:coarse){.posts .tf-actions button{min-height:44px;min-width:44px}.posts .tf-filters button,.posts .tf-light-controls button,.posts .tf-sort{min-height:44px}}@media(prefers-reduced-motion:reduce){.posts *{transition:none!important;scroll-behavior:auto!important}}.tf-dialog .rich-content{line-height:1.85;overflow-wrap:anywhere}.rich-content p{white-space:pre-wrap}.rich-content pre{overflow:auto;background:#181818;padding:16px}.rich-content blockquote{border-left:2px solid #ef655b;padding-left:20px}.rich-content a{color:#f79189}.tf-load-more{display:block;margin:30px auto;background:transparent;color:#ddd;border:1px solid #555;padding:12px 24px;cursor:pointer}.posts.tf-overlay-root{position:fixed;inset:0;z-index:100}.posts .tf-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;margin-bottom:24px;border-bottom:1px solid var(--tf-line);font-size:13px;color:var(--tf-muted)}.posts .tf-preview-toolbar span{overflow-wrap:anywhere}.posts .tf-preview-toolbar button{padding:10px 16px;background:var(--tf-fg);color:var(--tf-bg)}.posts .tf-preview-toolbar [role=alert]{width:100%;color:#ff8f87}.posts .tf-preview-toolbar .tf-preview-success{margin:0;color:var(--tf-fg);font-weight:600}.posts .tf-preview-toolbar .tf-preview-success:focus{outline:1px solid var(--tf-fg);outline-offset:4px}.posts .tf-preview-toolbar a{color:var(--tf-fg);text-decoration:underline}.rich-content figure{margin:28px 0}.rich-content figure img{display:block;max-width:100%;height:auto;margin:auto}.rich-content figcaption{margin-top:10px;color:#aaa49b;font-size:13px}:root{color-scheme:dark;--bg: #000;--ink: #fff;--muted: #a3a3a3;--line: #2a2a2a;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--btn-fg: #fff;--btn-bg: #000;--btn-border: #000;--btn-hover-fg: #fff;--btn-hover-bg: #333;--btn-hover-border: #333;--btn-radius: 0px;--btn-border-w: 0px;font:16px/1.45 var(--sans);background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);overflow-x:hidden}a{color:inherit}.space{min-height:100svh;display:flex;flex-direction:column}.space.is-home{display:block}#home{position:relative;z-index:0;isolation:isolate;min-height:100vh;opacity:1}.backgroundWrapper{position:fixed;inset:0;z-index:0;pointer-events:none;contain:paint}.backgroundWrapper picture{position:absolute;inset:0;display:block}.home-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;image-orientation:from-image;background-color:#000;transform-origin:center center;transition:transform .6s ease-out}.background-cover{position:absolute;inset:0;background:#0000004d}.btn{appearance:none;-webkit-tap-highlight-color:transparent;display:inline-block;border-radius:var(--btn-radius);border:var(--btn-border-w) solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);padding:14px 28px;font-size:16px;font-weight:600;letter-spacing:.3px;line-height:1.5;font-family:inherit;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,opacity .18s ease-out,transform .12s ease-out;position:relative;min-width:120px}.btn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-fg)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:3px solid #fff;outline-offset:2px}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn[disabled]:hover{background:var(--btn-bg);border-color:var(--btn-border);color:var(--btn-fg)}.btn--sm{font-size:16px;padding:14px 28px}.btn--white-to-black{background:#fff;color:#000;border-color:#fff}.btn--white-to-black:hover,.btn--white-to-black:active{background:#000;color:#fff;border-color:#000}.btn--black-to-white{background:#000;color:#fff;border:1px solid #fff}.btn--black-to-white:hover,.btn--black-to-white:active{background:#fff;color:#000;border-color:#fff}.btn--fixed-top-right{position:fixed;top:32px;right:32px;z-index:999}.main-content{position:relative;z-index:1;padding:60px;min-height:100vh;display:flex;align-items:flex-end}.home-hud{display:flex;align-items:flex-end;justify-content:space-between;width:100%}@media(min-width:769px){.room-list--chrome{position:fixed;left:calc(100vw - 60px);right:auto;bottom:60px;z-index:10;transform:translate(-100%) scale(1.25);transform-origin:right bottom}.room-page{padding-bottom:8rem}}@media(min-width:769px)and (max-width:1024px){.room-list--chrome{left:calc(100vw - 40px);bottom:40px}.archive-tunnel-switch{left:40px;bottom:40px}}.main-text{flex:1 1;max-width:44rem;padding-right:60px}.home-lemma{margin:0 0 .7rem;color:red;font-weight:400;line-height:1;white-space:nowrap}.home-word{font-size:52px;font-weight:700;letter-spacing:-.03em}.home-ipa{font-size:18px;font-style:italic;font-weight:400;color:inherit}.home-pos{font-size:16px;font-weight:600;color:inherit}.home-blurb{margin:0 0 .85rem;max-width:22em;font-size:32px;font-weight:700;line-height:1.15;color:#fff}.home-tagline{margin:0;font-size:16px;font-weight:400;line-height:1.4;color:#fff}.room-list{display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:flex-start;gap:2rem;margin:0;font-size:16px;font-weight:400;color:#fff;line-height:1.4;white-space:nowrap}.main-text a,.room-list a{color:#fff;text-decoration:underline;text-underline-offset:4px;transition:opacity .3s ease}.room-list a{text-decoration-skip-ink:none}.room-list a.is-here{text-decoration-thickness:2px}.main-text a:hover,.room-list a:hover{opacity:.6}.home-status{position:fixed;right:12px;bottom:8px;z-index:2;margin:0;font-size:12px;line-height:1.2;color:#fff;opacity:.45;pointer-events:none}.home-status:empty{display:none}.hang-title--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hang-dialog{width:min(44rem,calc(100vw - 2rem));max-height:calc(100dvh - 4rem);overflow:auto;margin:auto;padding:1.5rem 1.4rem 1.35rem;border:1px solid #fff;background:#000;color:#fff}.hang-dialog::backdrop{background:#0000008c}.hang-form{display:grid;gap:.85rem}.hang-title{margin:0;font-size:1.15rem;font-weight:700}.hang-copy,.notice{margin:0;color:var(--muted)}.hang-copy a{text-underline-offset:.2em}.hang-camera{--camera-zoom: 1;position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#111}.hang-camera video,.hang-camera img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.hang-camera video{transform:scale(var(--camera-zoom, 1))}.hang-camera.is-shot video{opacity:0;pointer-events:none}.hang-camera.is-selfie video{transform:scaleX(-1) scale(var(--camera-zoom, 1))}.hang-camera-status{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--muted)}html.is-hang-live,html.is-hang-live body{touch-action:none;overscroll-behavior:none}.hang-dialog.is-stage{position:fixed;inset:0;width:100dvw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#000;overflow:hidden}.hang-dialog.is-stage:not(.is-review){touch-action:none}.hang-dialog.is-stage:not(.is-review) .hang-form{touch-action:none}.hang-dialog.is-stage::backdrop{background:#000;pointer-events:none}.hang-dialog.is-stage .hang-form{display:block;position:relative;width:100%;height:100%}.hang-dialog.is-stage .hang-camera{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;background:#000;pointer-events:none}.hang-dialog.is-stage .hang-camera video,.hang-dialog.is-stage .hang-camera img,.hang-dialog.is-stage .hang-camera-status{pointer-events:none}.hang-icon{appearance:none;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:#00000061;color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hang-icon:disabled{opacity:.4}.hang-icon,.hang-shutter{cursor:pointer}@media(hover:hover){.hang-icon:hover:not(:disabled){background:#ffffff2e}.hang-shutter:hover:not(:disabled) .hang-shutter-ring{background:#f3f2f0}}.hang-icon svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hang-icon--close{position:absolute;top:calc(.7rem + env(safe-area-inset-top,0px));left:calc(.85rem + env(safe-area-inset-left,0px));z-index:21}.hang-capture-chrome{position:absolute;inset:0;z-index:20;pointer-events:none}.hang-capture-chrome>*{pointer-events:auto;position:absolute}.hang-shutter{appearance:none;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:4.5rem;height:4.5rem;padding:0;border:0;border-radius:999px;background:transparent;display:grid;place-items:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hang-shutter-ring{width:3.55rem;height:3.55rem;border-radius:999px;border:3px solid rgba(255,255,255,.95);background:#fff;box-shadow:inset 0 0 0 3px #111}.hang-shutter:disabled{opacity:.38}.hang-icon--flip{right:calc(1.35rem + env(safe-area-inset-right,0px));bottom:calc(1.75rem + env(safe-area-inset-bottom,0px))}.hang-icon--retry{left:calc(1.35rem + env(safe-area-inset-left,0px));bottom:calc(1.75rem + env(safe-area-inset-bottom,0px))}.hang-dialog.is-stage.is-landscape .hang-icon--close{left:auto;right:calc(.95rem + env(safe-area-inset-right,0px))}.hang-dialog.is-stage.is-landscape .hang-shutter{left:auto;right:calc(.55rem + env(safe-area-inset-right,0px));top:50%;bottom:auto;transform:translateY(-50%)}.hang-dialog.is-stage.is-landscape .hang-icon--flip{right:calc(.95rem + env(safe-area-inset-right,0px));bottom:calc(1.1rem + env(safe-area-inset-bottom,0px))}.hang-dialog.is-stage.is-landscape .hang-icon--retry{left:auto;right:calc(.95rem + env(safe-area-inset-right,0px));bottom:auto;top:calc(4.1rem + env(safe-area-inset-top,0px))}.hang-review-sheet{position:absolute;left:0;right:0;bottom:0;z-index:20;display:grid;gap:.7rem;padding:2.5rem 1.1rem calc(1.15rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,rgba(0,0,0,.88) 42%,rgba(0,0,0,.42) 78%,transparent)}.hang-dialog.is-stage.is-landscape .hang-review-sheet{right:6.25rem}.hang-dialog.is-stage.is-desktop .hang-review-sheet{left:50%;right:auto;bottom:1.35rem;width:min(22.5rem,calc(100% - 2.5rem));transform:translate(-50%);justify-items:stretch;gap:.55rem;padding:.95rem 1.05rem 1.05rem;background:#0c0c0c75;border:1px solid rgba(255,255,255,.16);border-radius:1.15rem;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 12px 36px #00000047}.hang-dialog.is-stage.is-desktop .hang-review-sheet>*{width:100%}.hang-review-bar{display:flex;align-items:center;gap:.75rem}.hang-review-hang{flex:1;min-width:0}.hang-dialog.is-stage .notice{position:absolute;left:1rem;right:1rem;bottom:7.6rem;z-index:21;text-align:center;pointer-events:none}.hang-dialog.is-stage.is-landscape .notice{right:6.5rem;bottom:auto;top:50%;transform:translateY(-50%)}.hang-dialog.is-stage .file input,.hang-dialog.is-stage .file textarea{max-width:none;background:#00000059;border-color:#ffffff47}.hang-dialog.is-stage.is-desktop .file input,.hang-dialog.is-stage.is-desktop .file textarea{background:#ffffff14;border-color:#fff3;border-radius:.45rem}.file{display:grid;gap:.35rem}.hang-actions{display:flex;flex-wrap:wrap;gap:.6rem}.hang-actions .btn{min-width:0}textarea,input[type=text]{font:inherit;color:var(--ink);background:transparent;border:1px solid var(--line);padding:.4rem .5rem;width:100%;max-width:40rem}.room-page{padding:2rem 1.25rem 3rem;max-width:40rem}.room-page h1{font-weight:500;letter-spacing:-.03em;margin:0 0 1rem}.room-page p+p{margin-top:.85rem}.room-page p{margin:0;color:var(--muted)}.archive-hero{width:100%;max-height:70svh;object-fit:contain;background:#111}.archive-entry picture{display:block;width:100%}.archive-when,.archive-back{color:var(--muted)}.archive-entry h1{margin-top:.75rem}.archive-back{margin-bottom:1rem}html.is-archive-tunnel,html.is-archive-tunnel body,html.is-archive-tunnel #root,html:has(.archive-tunnel),html:has(.archive-tunnel) body,html:has(.archive-tunnel) #root{height:100%;overflow:hidden}.space:has(.archive-tunnel){display:block}.archive-tunnel{position:fixed;inset:0;z-index:1;background:#000;touch-action:none;-webkit-user-select:none;user-select:none}.archive-tunnel-stage,.archive-tunnel canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.archive-tunnel-switch{position:absolute;left:60px;bottom:60px;z-index:3;color:#fff;font-size:16px;font-weight:400;line-height:1.4;text-underline-offset:4px;transition:opacity .3s ease}.archive-tunnel-switch:hover{opacity:.6}.archive-tunnel-rooms{display:none;position:absolute;left:20px;bottom:32px;z-index:3;pointer-events:auto}@media(max-width:1024px){.main-content{align-items:flex-start;padding-top:40px;padding-left:40px;padding-right:40px}.home-hud{flex-direction:column;align-items:flex-start;gap:60px}.main-text{max-width:100%;padding-right:0}.home-lemma{margin-bottom:.7rem}.home-intro{display:block}.home-intro-inner{overflow:visible;opacity:1;transform:none}.home-word{font-size:40px}.home-blurb{font-size:26px;max-width:none}.room-list{gap:1.75rem}}@media(max-width:768px){.space.is-home>.room-list--chrome{display:none}.archive-tunnel-rooms{display:none}.archive-tunnel-switch{inset:30px 20px auto auto}.space:not(.is-home)>.room-list--chrome{position:fixed;left:auto;right:20px;bottom:30px;z-index:30;padding:0;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:18px;font-size:14px;line-height:1.4;white-space:nowrap;transform:none}.space:not(.is-home)>.room-list--chrome a{padding:10px 0}html.is-archive-lightbox .space>.room-list--chrome{visibility:hidden}.space>.room-page{padding-bottom:100px}.btn--fixed-top-right{top:auto;bottom:32px;right:20px;font-size:14px;padding:12px 20px;min-width:100px}.room-list{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:0;white-space:normal}.home-status{right:20px;bottom:8px}}@media(max-width:380px){.space:not(.is-home)>.room-list--chrome{left:20px;right:20px;justify-content:space-between;gap:10px;font-size:13px}}.space.is-home>.room-list--chrome{display:none}#home{--home-desktop-scale: 1.25;--home-desktop-edge: 60px;height:auto;min-height:100svh;overflow:visible}#home .main-content{min-height:100svh;padding:max(112px,var(--home-desktop-edge)) var(--home-desktop-edge) var(--home-desktop-edge);align-items:flex-end}#home>.btn--fixed-top-right{position:absolute;top:32px;right:32px;bottom:auto}#home .home-hud{flex-direction:row;align-items:flex-end;gap:40px;width:100%;transform:none}#home .main-text{flex:1 1 0;min-width:0;max-width:805px;padding-right:0}#home .home-lemma{margin-bottom:0;font-size:calc(32px * var(--home-desktop-scale));transition:margin-bottom .6s ease-out}#home .home-toggle{appearance:none;display:inline-flex;align-items:baseline;gap:.275em;flex-wrap:wrap;max-width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;white-space:inherit;text-align:left;cursor:pointer}#home .home-word{font-size:calc(52px * var(--home-desktop-scale))}#home .home-ipa{font-size:calc(18px * var(--home-desktop-scale))}#home .home-pos{font-size:calc(16px * var(--home-desktop-scale))}#home .home-intro{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s ease-out}#home .home-intro-inner{min-height:0;overflow:hidden;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .6s ease-out,transform .6s ease-out,visibility 0s .6s}#home.is-hud-open .home-lemma{margin-bottom:.875rem}#home.is-hud-open .home-intro{grid-template-rows:1fr}#home.is-hud-open .home-intro-inner{visibility:visible;opacity:1;transform:none;transition-delay:0s}#home.is-hud-open .home-bg{transform:scale(1.1)}#home .home-blurb{max-width:100%;font-size:calc(32px * var(--home-desktop-scale));margin-bottom:calc(.85rem * var(--home-desktop-scale))}#home .home-tagline{font-size:calc(16px * var(--home-desktop-scale))}#home .room-list{position:static;display:flex;flex-direction:row;align-items:baseline;gap:calc(32px * var(--home-desktop-scale));font-size:calc(16px * var(--home-desktop-scale));white-space:nowrap}@media(max-width:1024px){#home{--home-desktop-edge: 40px}#home .home-hud{gap:30px}#home .home-word{font-size:calc(clamp(36px,calc(4.8vw - 1px),40px) * var(--home-desktop-scale))}#home .home-definition,#home .home-ipa,#home .home-pos{font-size:calc(14px * var(--home-desktop-scale))}#home .home-blurb{font-size:calc(26px * var(--home-desktop-scale))}#home .room-list{gap:15px}}@media(max-width:768px){#home{--home-desktop-scale: 1;--home-desktop-edge: 24px}#home .home-hud{gap:16px}#home .home-word{font-size:32px}#home .home-definition,#home .home-ipa,#home .home-pos{font-size:12px}#home .home-blurb{font-size:22px}#home .home-tagline,#home .room-list{font-size:14px}#home .room-list{gap:10px}}@media(max-width:600px){#home .home-word{font-size:28px}#home .home-definition,#home .home-ipa,#home .home-pos{font-size:11px}#home .home-blurb{font-size:20px}#home .home-tagline,#home .room-list{font-size:13px}#home .room-list{flex:0 1 auto;flex-wrap:wrap;max-width:45%;gap:8px}}@media(prefers-reduced-motion:reduce){#home .home-bg,#home .home-lemma,#home .home-intro,#home .home-intro-inner{transition:none}#home.is-hud-open .home-bg{transform:none}}@media(max-width:1200px)and (orientation:portrait)and (any-pointer:coarse),(max-width:1200px)and (max-height:480px)and (hover:none){.space.is-home>.room-list--chrome{display:none}#home.is-hud-open .home-bg,#home:has(.main-content :focus-visible) .home-bg{transform:none}#home .home-intro{display:block;transition:none}#home .home-intro-inner{transition:none;visibility:visible;overflow:visible;opacity:1;transform:none}#home{--home-edge: max( env(safe-area-inset-left), env(safe-area-inset-right), clamp(16px, 4.652vw, 20px) );--home-top: max(env(safe-area-inset-top), clamp(16px, 3.219svh, 30px));--home-bottom: max( env(safe-area-inset-bottom), clamp(16px, 3.434svh, 32px) );--home-title-size: clamp(2.25rem, min(14.884vw, 6.867svh), 4rem);height:auto;min-height:100svh;overflow:visible}#home .main-content{align-items:flex-start;min-height:100svh;padding:var(--home-top) var(--home-edge) var(--home-bottom)}#home .home-hud{flex-direction:column;align-items:flex-start;transform:none;width:100%;min-height:calc(100svh - var(--home-top) - var(--home-bottom));gap:clamp(12px,calc(15svh - 80px),60px)}#home .home-current-room{display:none}#home .main-text{flex:0 1 auto;width:100%;max-width:100%;padding-right:0}#home .room-list{display:flex;flex-direction:column;align-items:flex-start;position:static;margin-top:auto;flex:0 0 auto;flex-wrap:nowrap;max-width:none;font-size:clamp(14px,1.717svh,16px);line-height:1.4;gap:clamp(10px,calc(3svh - 8px),20px);z-index:3}#home>.btn--fixed-top-right{position:absolute;top:auto;padding:12px 20px;min-width:100px;bottom:var(--home-bottom);right:var(--home-edge);max-width:calc(100% - 112px);font-size:clamp(12px,1.502svh,14px)}#home .home-lemma,#home.is-hud-open .home-lemma,#home:has(.main-content :focus-visible) .home-lemma{display:flex;flex-wrap:wrap;align-items:baseline;transition:none;gap:clamp(4px,1.86vw,8px);margin-bottom:clamp(10px,2.06svh,1.2rem);font-size:var(--home-title-size);white-space:nowrap}#home .home-word{font-size:inherit}#home .home-definition{flex:0 0 auto;font-size:clamp(11px,min(3.721vw,1.717svh),16px);white-space:nowrap}#home .home-ipa,#home .home-pos{font-size:inherit}#home .home-blurb{margin-bottom:0;padding-top:2%;max-width:min(86%,10.164em);font-size:clamp(1.125rem,min(7.675vw,3.541svh),2.0625rem);line-height:1.3}#home .home-tagline{margin-top:clamp(12px,calc(29svh - 159px),111.2px);max-width:100px;font-size:clamp(12px,1.502svh,14px);line-height:clamp(18px,3.004svh,28px)}}@media(max-width:1200px)and (max-height:480px)and (orientation:landscape)and (hover:none){#home .home-intro-inner{display:block;max-width:680px}#home .home-blurb{max-width:100%}#home .home-tagline{margin-top:12px;max-width:100%}}@media(min-width:769px)and (max-width:1024px)and (orientation:portrait){.btn--fixed-top-right{top:auto;bottom:32px;right:32px}.main-content{padding-bottom:96px}.space.is-home>.room-list--chrome,.space:has(.archive-tunnel)>.room-list--chrome{display:none}#home .room-list,.archive-tunnel-rooms{display:flex}.archive-tunnel-switch{left:auto;right:40px;bottom:40px}}html.is-archive-lightbox,html.is-archive-lightbox body{overflow:hidden}.archive-lightbox{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:2.5rem 1.25rem 2rem;perspective:1600px}.archive-lightbox-dim{position:absolute;inset:0;margin:0;padding:0;border:0;background:#0000;cursor:pointer;transition:background .45s ease}.archive-lightbox.is-open .archive-lightbox-dim,.archive-lightbox.is-waiting .archive-lightbox-dim{background:#000000e0}.archive-lightbox.is-waiting .archive-lightbox-card{opacity:0;animation:none}.archive-lightbox.is-closing .archive-lightbox-dim{background:#0000;transition-duration:.28s}.archive-lightbox-card{position:relative;z-index:1;display:grid;justify-items:center;gap:.85rem;width:fit-content;max-width:min(92vw,1080px);transform-origin:center center;transform-style:preserve-3d;transform:translate3d(var(--from-x, 0px),var(--from-y, 0px),0) rotateY(-92deg) scale(.16);opacity:.35;pointer-events:none}.archive-lightbox.is-open .archive-lightbox-card{animation:archive-flip-open .78s cubic-bezier(.2,.85,.25,1) both}.archive-lightbox.is-closing .archive-lightbox-card{pointer-events:none;animation:archive-flip-close .32s ease both}.archive-lightbox-shot{position:relative;width:fit-content;max-width:100%;line-height:0;pointer-events:none}.archive-lightbox-shot picture{display:block}.archive-lightbox-image{display:block;width:min(92vw,1080px);height:auto;max-height:min(72svh,900px);object-fit:contain;backface-visibility:hidden}.archive-lightbox-full{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .4s ease}.archive-lightbox-full.is-ready{opacity:1}.archive-lightbox-full .archive-lightbox-image{width:100%;height:100%;max-width:none;max-height:none}.archive-lightbox-meta{max-width:min(36rem,92vw);text-align:center;color:var(--muted);font-size:.92rem;opacity:0;pointer-events:auto}.archive-lightbox.is-open .archive-lightbox-meta{animation:archive-lightbox-meta .4s ease .48s both}.archive-lightbox.is-closing .archive-lightbox-meta{opacity:0;animation:none}.archive-lightbox-title{color:var(--ink);font-size:1.05rem;margin-top:.15rem}.archive-lightbox-error{color:var(--muted);pointer-events:auto}@keyframes archive-flip-open{0%{transform:translate3d(var(--from-x, 0px),var(--from-y, 0px),0) rotateY(-92deg) scale(.16);opacity:.35}40%{transform:translate3d(calc(var(--from-x, 0px) * .28),calc(var(--from-y, 0px) * .28),0) rotateY(8deg) scale(.62);opacity:1}to{transform:translateZ(0) rotateY(0) scale(1);opacity:1}}@keyframes archive-flip-close{0%{transform:translateZ(0) rotateY(0) scale(1);opacity:1}to{transform:rotateY(28deg) scale(.88);opacity:0}}@keyframes archive-lightbox-meta{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.archive-lightbox-card,.archive-lightbox.is-open .archive-lightbox-card,.archive-lightbox.is-closing .archive-lightbox-card{animation:none;transform:none;opacity:1}.archive-lightbox.is-closing .archive-lightbox-card{opacity:0}.archive-lightbox-dim,.archive-lightbox.is-open .archive-lightbox-meta,.archive-lightbox-full{animation:none;transition:none}.archive-lightbox.is-open .archive-lightbox-meta{opacity:1}}html.is-about{scroll-behavior:smooth}html.is-about,html.is-about body{background:#080808}.space.is-about{display:block;background:#080808}.space.is-about>.room-list--chrome{z-index:30}.about{--about-ink: #fff;--about-paper: #080808;--about-red: #ff0800;--about-edge: 60px;color:var(--about-ink);background:var(--about-paper)}.about ::selection{background:var(--about-red);color:#fff}.about a{text-underline-offset:4px}.about a:focus-visible{outline:2px solid #fff;outline-offset:6px}.about h1,.about h2,.about p,.about figure{margin:0}.about h1,.about h2{font-weight:650;letter-spacing:-.035em;line-height:1.05}.about h1{font-size:clamp(48px,5vw,80px)}.about h2{font-size:clamp(42px,4.5vw,72px);color:var(--about-red)}.about p+p{margin-top:1.25em}.about-copy{font-size:18px;line-height:1.65;max-width:520px}.about-lead{font-size:clamp(27px,2.4vw,38px);font-weight:600;line-height:1.2;letter-spacing:-.025em;margin-bottom:32px}.about-copy h2{margin-bottom:36px}.about-bio{font-size:clamp(23px,2vw,30px);line-height:1.3;letter-spacing:-.02em;max-width:570px}.about-jump{display:inline-block;font-size:14px;margin-top:40px}.about-ph{background:#595853;position:relative;overflow:hidden;min-width:0;isolation:isolate}.about-ph img{width:100%;height:100%;object-fit:cover;display:block}.about-ph--photo img{object-position:center 32%}.about-slot{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#efefeb;font-size:12px;letter-spacing:.06em;font-weight:400;line-height:1.5;text-align:center;padding:25px}.about-slot:before{content:"+";font-size:24px;font-weight:200;opacity:.6}.about-ph figcaption{position:absolute;left:20px;bottom:17px;right:20px;font-size:11px;letter-spacing:.04em;color:#eee;line-height:1.4}.about-ph--tone-2{background:#42484b}.about-ph--tone-3{background:#79776c}.about-ph--tone-4{background:#343532}.about-ph--story{background:#3a62a8}.about-ph--story img{object-position:center 42%}.about-ph--essay{background:#42484b}.about-ph--essay img{object-position:center 62%}.about-hero{height:100svh;min-height:640px;position:relative}.about-hero>.about-ph{position:absolute;inset:0;background:#4a4b46}.about-hero .about-slot{transform:translateY(-8%)}.about-hero .about-ph figcaption{top:28px;bottom:auto;left:var(--about-edge)}.about-title{position:absolute;left:var(--about-edge);bottom:110px;max-width:680px}.about-title h1{margin-bottom:22px;color:var(--about-red)}.about-title .about-bio{max-width:620px}.about-story{display:grid;grid-template-columns:1fr 1.05fr;gap:9vw;padding:110px var(--about-edge) 90px;align-items:start}.about-story>.about-ph{height:75svh;min-height:480px;position:sticky;top:40px}.about-story .about-copy{font-size:18px;line-height:1.65}.about-essay{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;padding:120px var(--about-edge) 190px;align-items:start}.about-essay>.about-ph{--about-essay-photo-height: min( max(480px, calc(100svh - 210px) ), calc(100svh - 48px) );height:var(--about-essay-photo-height);min-height:0;position:sticky;top:calc((100svh - var(--about-essay-photo-height)) / 2)}.about-essay .about-copy{padding:30px 0 0}.about-last{height:75svh;min-height:480px;position:relative}.about-last>.about-ph{height:100%;background:#343532}.about-last .about-ph img{object-position:55% 58%}.about-last .about-ending{position:absolute;bottom:130px;left:var(--about-edge);font-size:clamp(36px,5.8vw,90px);font-weight:600;line-height:1.05;letter-spacing:-.04em;max-width:900px}.about-last .about-slot{transform:translateY(-17%)}#zackism,#zack-story{scroll-margin-top:25px}@media(min-width:769px)and (max-width:1024px){.about{--about-edge: 40px}}@media(max-width:768px){.about{--about-edge: 22px}.about-copy{font-size:17px;line-height:1.65}.about-bio{font-size:25px}.about-jump{margin-top:28px}.about-slot{font-size:11px}.about-hero{min-height:680px;max-height:900px}.about-title{bottom:135px;right:22px}.about-title h1{font-size:56px}.about-title .about-bio{font-size:25px}.about-hero .about-slot{transform:translateY(-24%)}.about-story{display:flex;flex-direction:column;padding:70px 22px 40px;gap:50px}.about-story .about-copy{font-size:17px}.about-story>.about-ph{position:relative;top:auto;min-height:0;width:100%;height:420px}.about-essay{display:block;padding:70px 22px 100px}.about-essay>.about-ph{position:relative;top:auto;min-height:0;height:440px;margin-bottom:65px}.about-essay .about-copy{padding:0;max-width:540px}.about-last{min-height:580px}.about-last .about-ending{bottom:140px;right:22px;font-size:40px}}@media(max-width:380px){.about-title h1{font-size:49px}.about-title .about-bio{font-size:23px}}@media(prefers-reduced-motion:reduce){html.is-about{scroll-behavior:auto}}
