:root{--f:"Fraunces", "Cormorant Garamond", Georgia, serif;--mono:var(--f); --serif:var(--f);--w3:300; --w4:400; --w5:500; --w6:600;--ground:#0B1B45; --titleInk:#F5E8CB; --section:#EFC57E; --display:#EFC57E; --meta:#CBA25F; --ink:#E7EDFB;--entryMeta:#9FB4DC; --hair:rgba(232,224,203,.22); --accent:#E3B45E;--idle:rgba(232,224,203,.5); --scrim:rgba(7,18,48,.62); --tglow:rgba(6,16,44,.92);--dim:#6E86B4; --oscrim:rgba(11,27,69,.72);--wash:linear-gradient(100deg, rgba(11,27,69,.50) 0%, rgba(11,27,69,.16) 46%, rgba(11,27,69,0) 70%);--pocket:radial-gradient(60% 64% at 50% 50%, rgba(5,13,38,.70), rgba(5,13,38,.32) 46%, rgba(5,13,38,0) 74%);--pocketNear:radial-gradient(62% 66% at 50% 50%, rgba(5,13,38,.94), rgba(5,13,38,.70) 44%, rgba(5,13,38,0) 76%);}.veil h1,.veil .ttl,.gate b{font-variation-settings:"opsz" 144,"SOFT" 18,"WONK" 1}.card .t,.idx .rg,.idx .head b,.pane h3{font-variation-settings:"opsz" 48,"SOFT" 18,"WONK" 0}.veil .say,.card .lead,.idx .sub,.idx .panel li,.facelist .r .n{font-variation-settings:"opsz" 16,"SOFT" 20,"WONK" 0}.veil .place,.veil .up,.veil .dn,.veil .door,.card .m,.card .open,.mark .nm,.idx .top,.idx .st,.idx .sh,.idx .reach a,.idx .panel .m,.idx .panel .y,.ticks button,.ctl .w,.mode,.face,.hint span{font-variation-settings:"opsz" 9,"SOFT" 30,"WONK" 0}body.f-fraunces .veil h1,body.f-fraunces .veil .ttl{letter-spacing:.13em}body.f-fraunces .gate b{letter-spacing:.16em}body.f-fraunces .idx .rg{letter-spacing:.17em}*{box-sizing:border-box}html{background:var(--ground)}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--f);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .9s ease,color .9s ease}button,input{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}.skip{position:fixed;left:16px;top:-60px;z-index:40;padding:10px 16px;border:1px solid var(--accent);background:var(--ground);color:var(--titleInk);text-decoration:none;font-weight:var(--w5);font-size:11px;letter-spacing:.22em;text-transform:uppercase;transition:top .2s ease}.skip:focus{top:16px}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.runway{width:1px}.plates{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background-color:var(--ground);opacity:.999;top:calc(-1 * var(--bleed,0px));bottom:calc(-1 * var(--bleed,0px))}.pl{position:absolute;left:-13%;right:-13%;top:calc(-13% + var(--bleed,0px));bottom:calc(-13% + var(--bleed,0px));opacity:0;visibility:hidden;contain:paint;will-change:opacity}.pl .im{position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity 1.2s ease;animation:apDrift var(--dur,54s) ease-in-out infinite alternate}@keyframes apDrift{from{transform:translate3d(-10px,0,0) scale(1.02)}to{transform:translate3d(10px,-6px,0) scale(1.05)}}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.999}.front{position:fixed;inset:0;z-index:2;pointer-events:none}.corridor{position:fixed;inset:0;z-index:1;perspective:620px;perspective-origin:50% 30%;overflow:hidden;pointer-events:none}.rail{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.thing{position:absolute;left:50%;top:40%;width:326px;margin-left:-163px;transform-style:preserve-3d;opacity:0;pointer-events:none;text-decoration:none;color:inherit;display:block}.thing.live .card,.thing.live .still{pointer-events:auto;cursor:pointer}.thing.hot{cursor:pointer}.thing.has-pic{display:grid;grid-template-columns:158px 1fr;gap:20px;align-items:start;width:544px;margin-left:-272px}.still{overflow:hidden;pointer-events:none;height:190px;width:158px;opacity:.66;filter:blur(2px) saturate(.72) contrast(.86);-webkit-mask-image:linear-gradient(105deg,#000 0,#000 52%,transparent 100%);mask-image:linear-gradient(105deg,#000 0,#000 52%,transparent 100%);transition:opacity .55s ease, filter .55s ease}.still img{width:100%;height:100%;object-fit:cover;display:block}.thing.hot .still{opacity:.97;filter:blur(0) saturate(.96) contrast(.98)}.thing.has-pic .card::before{content:"";position:absolute;left:-18%;right:-18%;top:-52%;bottom:-52%;z-index:-1;background:var(--pocketNear);pointer-events:none}@media (max-width:760px){.thing.has-pic{grid-template-columns:1fr;width:100%;margin-left:0;gap:14px}.still{width:100%;height:126px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26%,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 26%,#000 62%,transparent 100%)}}.thing.hot:hover .card::after,.thing.hot:focus-visible .card::after{transform:scaleX(1)}.card::after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:1px;background:var(--accent);opacity:.5;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.card{position:relative;display:flex;flex-direction:column;gap:7px}.thing::before{content:"";position:absolute;left:-40%;right:-40%;top:-115%;bottom:-115%;z-index:-3;background:var(--pocket);pointer-events:none}.card .t{font-weight:var(--w5);font-size:26px;line-height:1.15;letter-spacing:.03em;color:var(--titleInk)}.card .m{font-weight:var(--w5);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--entryMeta)}.card .lead{font-weight:var(--w3);font-size:17px;line-height:1.55;opacity:.78;color:var(--ink)}.card .rule{height:1px;background:var(--hair);margin-top:5px}.thing.k-entry{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:start}.thing.k-entry .card{order:2}.thing.k-entry .yr{order:1;display:flex;flex-direction:column;align-items:flex-end;gap:7px;align-self:stretch;padding-top:6px}.thing.k-entry .yr span{font-weight:500;font-size:12px;letter-spacing:.04em;color:var(--meta)}.thing.k-entry .yr i{display:block;width:1px;flex-grow:1;background:var(--hair)}.card .cite{font-weight:var(--w4);font-size:14px;line-height:1.55;color:var(--entryMeta);padding-left:18px;text-indent:-18px}.card .cite .doi{color:var(--meta);text-decoration:none}.card .foot{display:flex;align-items:center;gap:9px;margin-top:4px}.card .foot .open{margin-left:auto;margin-top:0}.card .oa{font-weight:var(--w5);font-size:9px;letter-spacing:.20em;text-transform:uppercase;color:var(--ground);background:var(--meta);padding:3px 7px;font-variation-settings:"opsz" 9,"SOFT" 30,"WONK" 0}.thing.k-ledger .card .row{display:flex;align-items:baseline;gap:14px}.thing.k-ledger .card .row .t{flex-grow:1}.thing.k-ledger .card .term{font-weight:var(--w5);font-size:12px;letter-spacing:.18em;color:var(--meta);white-space:nowrap;font-variation-settings:"opsz" 9,"SOFT" 30,"WONK" 0}.thing.k-ledger .card .rule{margin-top:0}.card .mast{display:flex;align-items:center;gap:12px}.card .mast i{display:block;height:1px;background:var(--hair)}.card .mast i:first-child{width:20px;flex:0 0 20px}.card .mast i:nth-child(3){flex-grow:1}.card .mast span{font-weight:var(--w5);font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--section);white-space:nowrap;font-variation-settings:"opsz" 9,"SOFT" 30,"WONK" 0}.card .mast b{font-weight:var(--w5);font-size:12px;letter-spacing:.20em;color:var(--entryMeta);font-variation-settings:"opsz" 9,"SOFT" 30,"WONK" 0}.card .appar{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;margin:2px 0 0}.card .appar dt{font-weight:var(--w5);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--entryMeta);opacity:.62;font-variation-settings:"opsz" 9,"SOFT" 30,"WONK" 0}.card .appar dd{margin:0;font-weight:var(--w3);font-size:13.5px;color:var(--ink);opacity:.84}.card .open{font-weight:var(--w5);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--meta);opacity:0;transition:opacity .3s;margin-top:2px}.thing.hot .card .open{opacity:.75}.thing.hot:hover .card .t,.thing.hot:focus-visible .card .t{color:var(--accent)}.k-diagram .card .t{font-size:29px}.k-record{width:340px;margin-left:-170px}.k-record .card .t{font-size:28px}.k-title{width:330px;margin-left:-165px}.k-title .card .t{font-weight:var(--w4);font-size:31px;line-height:1.2;letter-spacing:0}.k-title .card .rule{display:none}.k-argument{width:320px;margin-left:-160px}.k-argument .card{gap:12px}.k-argument .card .t{font-weight:var(--w4);font-size:29px;line-height:1.35;letter-spacing:0}.k-argument .card .rule,.k-argument .card .open{display:none}.k-doc{width:430px;margin-left:-215px}.k-doc .card{gap:11px}.k-doc .card::after{content:"";position:absolute;left:0;right:0;top:-20px;height:1px;background:var(--hair)}.k-doc .card .t{font-weight:var(--w5);font-size:34px;letter-spacing:.05em;color:var(--display)}.k-doc .card .m{letter-spacing:.28em}.k-doc .card .rule{margin-top:9px}.k-line{width:460px;margin-left:-230px}.k-line .card{gap:10px;text-align:center;align-items:center}.k-line .card .t{font-weight:var(--w4);font-size:32px;line-height:1.3;letter-spacing:0}.k-line .card .lead{font-size:20px;line-height:1.7;opacity:.7}.k-line .card .rule,.k-line .card .m,.k-line .card .open{display:none}.gate{position:absolute;left:50%;top:7%;width:100vw;margin-left:-50vw;text-align:center;transform-style:preserve-3d;will-change:transform,opacity;opacity:0;pointer-events:none}.gate b{display:block;font-weight:var(--w5);font-size:56px;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--display);white-space:nowrap;font-size:var(--tfs,120px);text-shadow:0 0 64px var(--tglow), 0 0 24px var(--tglow),0 0 10px var(--tglow), 0 1px 2px var(--tglow)}.gate i{display:block;font-style:normal;font-weight:var(--w5);font-size:15px;letter-spacing:.34em;text-transform:uppercase;color:var(--meta);margin-top:22px;text-shadow:0 0 18px var(--tglow),0 0 6px var(--tglow)}.veil{position:fixed;inset:0;z-index:3;pointer-events:none}.veil::before{content:"";position:absolute;inset:0;background:var(--wash)}.veil .inner{position:absolute;left:7.2vw;top:50%;transform:translateY(-50%);width:min(720px,64vw)}.veil .inner::before{content:"";position:absolute;left:-30%;right:-34%;top:-30%;bottom:-30%;z-index:-1;background:var(--pocket);filter:blur(24px)}.veil h1,.veil .ttl{font-weight:var(--w5);font-size:clamp(38px,4.9vw,72px);line-height:1;letter-spacing:.20em;margin:0;color:var(--display);white-space:nowrap}.veil .place{margin-top:16px;font-weight:var(--w5);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--meta)}.veil .tri{margin-top:clamp(38px,6vh,72px);font-weight:var(--w4);font-size:clamp(17px,1.55vw,22px);letter-spacing:.13em;color:var(--titleInk)}.veil .up,.veil .dn{font-weight:var(--w5);font-size:9.5px;letter-spacing:.30em;text-transform:uppercase;color:var(--meta)}.veil .up{margin:0 0 clamp(46px,8vh,96px)}.veil .dn{margin-top:clamp(46px,8vh,96px)}.veil .say{margin-top:12px;font-weight:var(--w3);font-size:clamp(17px,1.55vw,22px);line-height:1.4;color:var(--ink);max-width:34em}.veil .up i,.veil .dn i{font-style:normal;font-size:14px;letter-spacing:0}.veil .door{display:inline-flex;align-items:center;gap:.9em;margin-top:clamp(26px,4.4vh,46px);padding-bottom:8px;text-decoration:none;font-weight:var(--w5);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--hair);transition:color .35s ease,border-color .35s ease}.veil .door i{font-style:normal;font-size:13px;line-height:1;letter-spacing:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}.veil .door:hover,.veil .door:focus-visible{color:var(--titleInk);border-bottom-color:var(--accent)}.veil .door:hover i,.veil .door:focus-visible i{transform:translateX(4px)}.scrub{position:fixed;left:0;right:0;bottom:30px;z-index:6;display:flex;justify-content:center;pointer-events:none}.scrub .col{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:16px}.track{position:relative;width:430px;height:3px}.track .base{position:absolute;left:0;right:0;top:1px;height:1px;background:var(--idle);opacity:.85}.track .fill{position:absolute;top:0;left:0;width:30px;height:3px;background:var(--accent)}.ticks{display:flex;gap:28px}.ticks button{font-weight:var(--w5);font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;position:relative;padding-bottom:6px;color:var(--idle);transition:color .6s ease}.ticks button:hover{color:var(--titleInk)}.ticks button[aria-current="true"]{color:var(--titleInk);opacity:1;font-weight:var(--w5)}.ticks button[aria-current="true"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent)}.hint{position:fixed;right:34px;top:50%;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:none;opacity:1;transition:opacity 1.4s ease}.hint span{writing-mode:vertical-rl;font-weight:var(--w5);font-size:10.5px;letter-spacing:.44em;text-transform:uppercase;color:var(--section);opacity:.9;text-shadow:0 0 22px var(--tglow),0 0 46px var(--tglow)}.hint i{display:block;width:1px;height:58px;background:var(--section);opacity:.6}.hint.dim{opacity:.42}body.reading .hint,body.reading .hint.dim{opacity:0}.mark{position:fixed;left:72px;top:34px;z-index:8;display:flex;flex-direction:column;align-items:flex-start;gap:11px;pointer-events:none}.mark .nm{opacity:0;transition:opacity .8s ease}.mark .ctl{pointer-events:auto}.mark.on{pointer-events:auto}.mark .nm{font-weight:var(--w5);font-size:11.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--section);text-decoration:none;white-space:nowrap;text-shadow:0 0 26px var(--tglow),0 0 54px var(--tglow)}.mark .nm:hover{color:var(--accent)}.ctl{position:relative;left:auto;bottom:auto;z-index:7;display:flex;align-items:center;gap:12px;cursor:pointer;transition:opacity .4s ease}.ctl .lead{width:18px;height:1px;background:var(--meta);opacity:.4;transition:opacity .3s,background .3s}.ctl .w{font-weight:var(--w5);font-size:10.5px;letter-spacing:.30em;text-transform:uppercase;color:var(--meta);opacity:.9;transition:opacity .3s,color .3s}.ctl:hover .w{opacity:1;color:var(--accent)}.ctl:hover .lead{opacity:1;background:var(--accent)}.ctl .echo{position:absolute;left:30px;bottom:-6px;width:74px;height:1px;background:var(--accent);opacity:0;transition:opacity .3s}.ctl:hover .echo{opacity:1}body.reading .scrub,body.reading .mode,body.reading .face{opacity:.34}body.reading .mark .nm{opacity:.34}body.reading .mark .ctl{opacity:.72}body.idxopen:not(.idxtab) .scrub,body.idxopen:not(.idxtab) .mark,body.idxopen:not(.idxtab) .mode,body.idxopen:not(.idxtab) .face,body.idxopen:not(.idxtab) .facelist,body.idxopen:not(.idxtab) .hint,body.idxopen:not(.idxtab) .veil{display:none !important}.scrub{transition:opacity .4s ease}body.paned .scrub,body.paned .hint,body.paned .hint.dim{opacity:0;pointer-events:none}.idx{position:fixed;inset:0;z-index:30;display:none}.idx[data-open="1"]{display:block;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.idx.draw[data-open="1"] .wrap{animation:sheet .8s cubic-bezier(.22,1,.36,1) both}@keyframes sheet{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.idx .back{position:fixed;inset:0;background:var(--oscrim);backdrop-filter:blur(20px) saturate(.7);-webkit-backdrop-filter:blur(20px) saturate(.7);opacity:0;transition:opacity .5s ease}.idx[data-open="1"] .back{opacity:1}.idx .back::after{content:"";position:absolute;inset:0;background:var(--oscrim)}.idx .ring,.idx .seam{position:fixed;pointer-events:none;z-index:1;overflow:visible}.idx .ring{left:50%;top:88px;width:min(1320px,94vw);height:min(660px,76vh);transform:translateX(-50%)}.idx .seam{display:none}.idx .ring path,.idx .seam path{fill:none;stroke:var(--hair);stroke-width:1;opacity:.6;stroke-dasharray:1;stroke-dashoffset:1}.idx.draw[data-open="1"] .ring path,.idx.draw[data-open="1"] .seam path{animation:ringdraw 1200ms cubic-bezier(.22,1,.36,1) forwards}.idx.draw[data-open="1"] .ring path:nth-child(2){animation-delay:90ms}@keyframes ringdraw{to{stroke-dashoffset:0}}.idx .top{position:fixed;left:0;right:0;top:0;z-index:4;display:flex;justify-content:space-between;padding:28px 44px;font-weight:var(--w5);font-size:10.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--meta)}.idx .top::before{content:"";position:absolute;left:0;right:0;top:0;height:132px;z-index:-1;background:linear-gradient(var(--tglow) 0 46%,transparent)}.idx .top .cl{color:var(--entryMeta);cursor:pointer}.idx .top .cl:hover{color:var(--accent)}.idx .wrap{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:clamp(104px,15vh,168px) 44px 60px;min-height:100vh;display:flex;flex-direction:column}.idx .top>*,.idx .head b,.idx .reach a,.idx .sh,.idx .reg,.idx .ends{opacity:0;transform:var(--from,translateY(10px))}.idx.draw[data-open="1"] .top>*,.idx.draw[data-open="1"] .head b,.idx.draw[data-open="1"] .reach a,.idx.draw[data-open="1"] .sh,.idx.draw[data-open="1"] .reg,.idx.draw[data-open="1"] .ends{animation:arrive .66s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--at,0ms)}@keyframes arrive{to{opacity:1;transform:none}}.idx .top>*{--from:translateY(-8px);--at:120ms}.idx .top>*:last-child{--at:190ms}.idx .head b{--from:translateY(-6px);--at:60ms}.idx .reach a{--at:calc(300ms + var(--i,0) * 80ms)}.idx .reach a:nth-child(2){--i:1}.idx .reach a:nth-child(3){--i:2}.idx .sh{--at:calc(420ms + var(--s,0) * 90ms)}.idx .side:last-child .sh{--s:1}.idx .reg{--at:calc(520ms + var(--n,0) * 130ms)}.idx .ends{--at:1120ms}.idx .side:first-child .sh,.idx .side:first-child .reg{--from:translateX(-22px)}.idx .side:last-child .sh,.idx .side:last-child .reg{--from:translateX(22px)}.idx .antipode .reg{--from:translateY(16px)}.idx .head{text-align:center;margin:0 0 auto}.idx .head b{display:block;font-weight:var(--w5);font-size:19px;letter-spacing:.24em;color:var(--display)}.idx .reach{display:flex;justify-content:center;gap:30px;margin-top:16px}.idx .reach a{font-weight:var(--w5);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:3px}.idx .reach a:hover{border-bottom-color:var(--accent)}.idx .routes{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(60px,10vw,150px);margin:clamp(30px,5vh,64px) 0 0}.idx .side{display:flex;flex-direction:column;gap:26px;min-width:0}.idx .side:last-child{text-align:right}.idx .sh{font-weight:var(--w5);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--meta)}.idx .sh i{font-style:normal;margin-right:11px;color:var(--accent)}.idx .reg{display:block;width:100%;background:none;border:0;padding:0;cursor:pointer;text-align:inherit;font:inherit;color:inherit}.idx .rg{display:block;font-weight:var(--w5);font-size:clamp(21px,2.6vw,30px);letter-spacing:.16em;text-transform:uppercase;color:var(--display);line-height:1.15;transition:color .3s ease}.idx .sub{display:block;margin-top:8px;font-weight:var(--w3);font-size:14px;color:var(--entryMeta)}.idx .reg:hover .rg{color:var(--accent)}.idx .antipode{margin:clamp(40px,7vh,86px) auto 0;max-width:520px;text-align:center}.idx .stage{position:relative;flex:1;display:flex;flex-direction:column}.idx .panel{position:absolute;inset:0;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility 0s .4s}.idx[data-sec="1"] .panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s ease .12s,visibility 0s}.idx[data-sec="1"] .routes,.idx[data-sec="1"] .antipode{opacity:.045;transform:scale(.97);pointer-events:none;filter:blur(2.5px);transition:opacity .4s ease,transform .5s ease,filter .4s ease}.idx .panel .ph{text-align:center;margin:clamp(18px,3vh,34px) 0 clamp(26px,5vh,52px)}.idx .upone{background:none;border:0;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--entryMeta)}.idx .l2,.idx[data-sec="1"] .l1{display:none}.idx[data-sec="1"] .l2{display:inline}.idx[data-sec="1"] .upone::before{content:"←";margin-right:11px;color:var(--accent)}.idx .upone:hover{color:var(--accent)}.idx:not([data-sec="1"]) .upone{visibility:hidden;pointer-events:none}.idx .pt{display:block;width:100%;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:center}.idx .pt:hover .rg{color:var(--accent)}.idx .panel ul{list-style:none;margin:0;padding:0;columns:2;column-gap:clamp(40px,6vw,88px)}.idx .panel li{break-inside:avoid;cursor:pointer;padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;border-bottom:1px solid var(--hair)}.idx .panel .t,.idx .panel .m{grid-column:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.idx .panel .t{-webkit-line-clamp:2;font-weight:var(--w4);font-size:15px;line-height:1.32;color:var(--ink)}.idx .panel .m{-webkit-line-clamp:1;margin-top:5px;font-weight:var(--w4);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--entryMeta)}.idx .panel .y{grid-column:2;grid-row:1/3;align-self:start;font-weight:var(--w5);font-size:10px;letter-spacing:.14em;color:var(--meta);white-space:nowrap;padding-top:3px}.idx .panel li:hover .t{color:var(--accent)}.idx .panel li:hover .w{color:var(--accent)}.idx[data-sec="1"] .panel li{animation:arrive .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(220ms + var(--i,0) * 34ms)}.idx[data-sec="1"] .panel .ph{animation:arrive .5s cubic-bezier(.22,1,.36,1) both}.idx .ends{margin:auto 0 0;padding-top:44px;display:flex;flex-direction:column;align-items:center;gap:13px}.idx .note{margin:0;max-width:58ch;font-weight:var(--w3);font-size:11.5px;line-height:1.62;color:var(--entryMeta);text-align:center;text-wrap:balance}.idx .note a{color:inherit;text-decoration:none;border-bottom:1px solid var(--hair)}.idx .note a:hover{color:var(--accent)}.idx .st{font-weight:var(--w5);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--entryMeta)}.idx .st span{cursor:pointer}.idx .st span:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.idx.draw[data-open="1"] .ring path,.idx.draw[data-open="1"] .seam path{animation:none;stroke-dashoffset:0}.idx.draw[data-open="1"] .wrap{animation:none}.idx .top>*,.idx .head b,.idx .reach a,.idx .sh,.idx .reg,.idx .ends{opacity:1;transform:none;animation:none!important}}@media (max-width:820px){.idx .ring{display:none}.idx .seam{display:block;left:0;top:0;width:100%;height:100%}.idx .top{padding:22px 24px}.idx .wrap{padding:88px 24px 44px;max-width:none}.idx .head{text-align:left;margin-bottom:0}.idx .reach{justify-content:flex-start;gap:20px}.idx .routes{display:contents}.idx .head{order:0}.idx .side:first-child{order:1;align-items:flex-start;text-align:left;padding-right:24%;margin-top:clamp(24px,5vh,54px)}.idx .antipode{order:2;margin:clamp(26px,5.5vh,54px) 0;max-width:none;text-align:center}.idx .side:last-child{order:3;align-items:flex-end;text-align:right;padding-left:24%}.idx .ends{order:4}.idx .side{gap:20px;display:flex;flex-direction:column}.idx .side:first-child .sh,.idx .side:first-child .reg{--from:translate(-20px,-12px)}.idx .side:last-child .sh,.idx .side:last-child .reg{--from:translate(20px,12px)}.idx .antipode .reg{--from:scale(.94)}.idx .reg{--at:calc(560ms + var(--n,0) * 120ms)}.idx .antipode .reg{--at:900ms}.idx.draw[data-open="1"] .wrap{animation:sheetm .8s cubic-bezier(.22,1,.36,1) both}@keyframes sheetm{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.idx .rg{font-size:clamp(20px,6.4vw,27px)}.idx .sub{font-size:12.5px}.idx .ends{justify-content:flex-start;align-items:flex-start;padding-top:34px}.idx .note{text-align:left;font-size:11px;max-width:44ch}.idx .panel{position:static;display:none;opacity:1;visibility:visible;transform:none}.idx[data-sec="1"] .panel{display:block}.idx[data-sec="1"] .routes,.idx[data-sec="1"] .antipode{display:none}.idx[data-sec="1"] .seam{display:none}.idx .panel ul{columns:1}.idx .panel .ph{text-align:left}.idx .pt{text-align:left}.idx .panel li{font-size:16px;padding:11px 0}.idx[data-sec="1"] .routes,.idx[data-sec="1"] .antipode{opacity:.045}}.idx .head b{font-size:19px}.idx .head .or{font-size:16px}.idx .rg{font-size:17px}}.mode{position:fixed;right:34px;bottom:34px;z-index:7;display:flex;align-items:center;gap:10px;font-weight:var(--w5);font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--meta)}.mode .dot{width:11px;height:11px;border-radius:50%;border:1px solid var(--accent)}.face{position:fixed;left:34px;bottom:34px;z-index:7;display:flex;align-items:baseline;gap:11px;font-weight:var(--w5);font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--entryMeta);transition:opacity .4s ease}.face .aa{font-weight:var(--w4);font-size:16px;letter-spacing:0;text-transform:none;color:var(--meta)}.face:hover,.face:hover .aa{color:var(--accent)}.facelist{position:fixed;left:34px;bottom:74px;z-index:9;display:none;flex-direction:column;min-width:250px;padding:16px 20px 14px;background:var(--oscrim);backdrop-filter:blur(30px) saturate(.85);-webkit-backdrop-filter:blur(30px) saturate(.85)}.facelist[data-open="1"]{display:flex}.facelist .r{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:7px 0;cursor:pointer;color:var(--ink);border:0;background:none;text-align:left;width:100%}.facelist .r .n{font-weight:var(--w4);font-size:17px;letter-spacing:0}.facelist .r .s{font-weight:var(--w4);font-size:15px;opacity:.5}.facelist .r:hover .n,.facelist .r:hover .s{color:var(--accent);opacity:1}.facelist .r[aria-current="true"] .n,.facelist .r[aria-current="true"] .s{color:var(--section)}.facelist .h{font-weight:var(--w5);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--dim);margin-bottom:9px}.mode.day .dot{background:var(--accent)}.pane{position:fixed;inset:0;z-index:20;display:none}.pane[data-open="1"]{display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pane .scrim{position:fixed;inset:0;background:var(--scrim);backdrop-filter:blur(20px)}.pane .sheet{position:relative;width:min(720px,78vw);margin:0 auto;padding:11vh 0 14vh;display:flex;flex-direction:column;gap:22px;background:none;box-shadow:none;overflow:visible}.pane .ghost{position:fixed;z-index:3;transform-origin:0 0;pointer-events:none;font-weight:var(--w3);font-size:40px;line-height:1.24;color:var(--titleInk);font-variation-settings:"opsz" 48,"SOFT" 18,"WONK" 0}@media (prefers-reduced-motion:reduce){ .pane .ghost{display:none} }.pane .kicker{font-weight:var(--w5);font-size:11.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--meta)}.pane .from{align-self:flex-start;text-decoration:none;font-weight:var(--w5);font-size:11.5px;letter-spacing:.30em;text-transform:uppercase;color:var(--meta);margin-bottom:-6px;transition:color .3s ease}.pane .from:hover{color:var(--accent)}.pane h3{font-weight:var(--w3);font-size:40px;line-height:1.24;margin:0;color:var(--titleInk)}.pane .meta{font-weight:var(--w5);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--entryMeta)}.pane .bars{display:flex;flex-direction:column;gap:.6rem}.pane .bars .r{height:8px;background:var(--ink);opacity:.12}.pane .close{position:static;align-self:flex-start;font-weight:var(--w5);font-size:11.5px;letter-spacing:.30em;text-transform:uppercase;color:var(--meta);opacity:1;border-top:1px solid var(--hair);padding-top:22px;width:100%;text-align:left}@media (min-width:1000px){body.paned .pane .close{position:fixed;left:26px;top:50%;width:auto;writing-mode:vertical-rl;transform:translateY(-50%) rotate(calc(-1 * var(--tilt,6deg)));border-top:0;padding:0;text-align:left;z-index:12;transition:color .3s ease}body.paned .pane .close:hover{color:var(--accent)}}.pane .foot{font-weight:var(--w5);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--entryMeta);opacity:.6}.pane .say{margin:0;font-weight:var(--w3);font-size:19px;line-height:1.5;color:var(--ink);opacity:.86}.pane .say.lede{font-size:23px;line-height:1.45;color:var(--titleInk);opacity:1}.pane .poem{margin:0;font-weight:var(--w4);font-size:34px;line-height:1.4;color:var(--titleInk)}.pane .dec{border-left:1px solid var(--hair);padding-left:22px;display:flex;flex-direction:column;gap:9px}.pane .dec .lab{font-weight:var(--w5);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--meta)}.pane .dec p{margin:0;font-weight:var(--w3);font-size:17px;line-height:1.55;color:var(--ink);opacity:.86}.pane .dec p.then{color:var(--entryMeta)}.pane .shots{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;margin:2px -2px}.pane .shots::-webkit-scrollbar{display:none}.pane .shots figure{margin:0;flex:0 0 auto;height:250px}.pane .shots img{height:100%;width:auto;display:block;border:1px solid var(--hair)}.pane .cite{display:flex;flex-direction:column;gap:7px}.pane .cite div{font-weight:var(--w4);font-size:14px;color:var(--ink);opacity:.86}.pane .cite span{display:inline-block;min-width:120px;font-weight:var(--w5);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--meta);opacity:1}.pane .cite a{color:var(--entryMeta);text-decoration:none;border-bottom:1px solid var(--hair)}.pane .cite a:hover{color:var(--accent)}.pane .facts{margin:0;display:flex;flex-direction:column;gap:8px}.pane .facts div{display:flex;gap:18px;align-items:baseline}.pane .facts dt{flex:0 0 34%;font-weight:var(--w5);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--meta)}.pane .facts dd{margin:0;font-weight:var(--w4);font-size:15px;color:var(--ink);opacity:.9}.pane .holds{list-style:none;margin:6px 0 0;padding:0;perspective:900px;perspective-origin:50% 0%}.pane .holds li{display:grid;grid-template-columns:1fr auto;column-gap:18px;padding:13px 0;border-top:1px solid var(--hair);transform:rotateX(3deg);transform-origin:50% 0%;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s ease}.pane .holds li:nth-child(n+4){transform:rotateX(1.5deg)}.pane .holds li:nth-child(n+7){transform:none}.pane .holds li:hover{transform:none}.pane .holds a{grid-column:1;color:var(--titleInk);text-decoration:none;font-weight:var(--w4);font-size:16px;line-height:1.34}.pane .holds li:hover a{color:var(--accent)}.pane .holds .why{grid-column:1;display:block;margin-top:6px;font-weight:var(--w3);font-size:14.5px;line-height:1.45;color:var(--ink);opacity:.74}.pane .holds .m{grid-column:1;display:block;margin-top:4px;font-weight:var(--w5);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--entryMeta);opacity:.8}.pane .holds .y{grid-column:2;grid-row:1/3;align-self:start;font-weight:var(--w5);font-size:10px;letter-spacing:.16em;color:var(--meta)}.pane{--lw:220px;--rw:300px;--road:600px;--wgap:44px}.pane.walls .sheet{width:var(--road);margin-left:calc(50% - (var(--lw) + var(--wgap) + var(--road) + var(--wgap) + var(--rw))/2 + var(--lw) + var(--wgap))}@media (max-width:1320px){ .pane{--lw:190px;--rw:270px;--road:560px;--wgap:36px} }.pane .rooms{display:flex;flex-direction:column;gap:10px}.pane .room{display:flex;flex-direction:column;gap:18px;padding:34px 0 26px;border-top:1px solid var(--hair)}.pane .room:first-child{border-top:0;padding-top:6px}.pane .room{position:relative}.pane .room::before{content:"";position:absolute;inset:-10px -60px;z-index:-1;pointer-events:none;border-radius:40px;background:radial-gradient(60% 60% at 50% 45%, rgba(255,245,220,.055), rgba(255,245,220,0) 75%);opacity:0;transition:opacity 1.2s ease}.pane .room.here::before{opacity:1}.pane.walls .holds{display:none}.pane .room .say{font-size:17px;line-height:1.55;opacity:.78;margin-left:48px;font-variation-settings:"opsz" 12,"SOFT" 20,"WONK" 0}.pane .room .runner,.pane .room .bworks{margin-left:48px}.pane .door{position:relative;margin:0 0 6px;font-weight:var(--w3);font-size:24px;line-height:1.32;color:var(--titleInk);font-variation-settings:"opsz" 96,"SOFT" 22,"WONK" 1;letter-spacing:-.005em}.pane .door em{font-style:italic}.pane .door .n{position:absolute;left:-46px;top:.55em;font-weight:var(--w5);font-size:10.5px;letter-spacing:.24em;color:var(--meta);font-variation-settings:"opsz" 9,"SOFT" 30,"WONK" 0}.pane .runner{margin:-8px 0 2px;font-weight:var(--w5);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--meta)}.pane .runner i{font-style:normal}.pane .runner span{opacity:.5}.pane.walls .runner,.pane.walls .bworks{display:none}.pane .wcap{position:fixed;top:72vh;left:calc(50% + (var(--lw) - var(--rw))/2);width:var(--road);transform:translateX(-50%) translateY(6px);z-index:3;pointer-events:none;padding:14px 0 28px;opacity:0;transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.pane .wcap::before{content:"";position:absolute;left:-40px;right:-40px;top:-30px;bottom:-10px;z-index:-1;background:linear-gradient(to bottom,transparent,var(--oscrim) 34%,var(--oscrim) 78%,transparent)}.pane .wcap.on{opacity:1;transform:translateX(-50%) translateY(0)}.pane .wcap span{display:block;padding-top:11px;border-top:1px solid var(--hair);font-weight:var(--w3);font-size:14px;line-height:1.5;color:var(--ink);opacity:.82}@media (prefers-reduced-motion:reduce){ .pane .wcap{transition:opacity .2s linear} }.pane .bworks{display:flex;flex-direction:column;gap:1px;margin-top:4px}.pane .w{display:block;text-decoration:none;padding:10px 0 10px 16px;border-left:2px solid var(--hair);transition:border-color .3s ease,padding-left .4s cubic-bezier(.22,1,.36,1)}.pane .w:hover{border-color:var(--accent);padding-left:22px}.pane .w b{display:block;font-weight:var(--w4);font-size:16.5px;line-height:1.32;color:var(--titleInk)}.pane .w .m{display:block;margin-top:4px;font-weight:var(--w5);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--entryMeta);opacity:.9}.pane .w .y{float:right;margin-left:12px;font-weight:var(--w5);font-size:12px;letter-spacing:.14em;color:var(--meta)}.pane .wall{position:fixed;top:0;bottom:0;z-index:2;pointer-events:none;overflow:hidden;perspective:800px}.pane .wall.left{left:calc(50% - (var(--lw) + var(--wgap) + var(--road) + var(--wgap) + var(--rw))/2 - var(--espill,0px));width:calc(var(--lw) + var(--wgap) + var(--espill,0px));perspective-origin:100% 40%}.pane .wall.right{left:calc(50% + (var(--lw) + var(--wgap) + var(--road) + var(--wgap) + var(--rw))/2 - var(--rw) - var(--wgap));width:calc(var(--rw) + var(--wgap) + var(--espill,0px));perspective-origin:0% 40%}.pane .wall .wlab{position:absolute;top:11vh;left:0;font-weight:var(--w5);font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--meta);opacity:.6;transition:opacity .5s ease}.pane .wall.right .wlab{left:calc(var(--wgap) + 18px)}.pane .wall .edge{position:absolute;top:-6vh;bottom:-40vh;width:1px;background:linear-gradient(var(--meta),var(--meta));background-size:1px 100%;background-repeat:no-repeat;transform-origin:50% calc(var(--edgep,0vh) + 6vh);transition:transform .6s ease}.pane .wall.left .edge{right:calc(var(--wgap) + var(--elean,0px))}.pane .wall.right .edge{left:calc(var(--wgap) + var(--elean,0px))}.pane .wall.left .edge:not(.b),.pane .wall.right .edge.b{transform:rotate(calc(-1 * var(--tilt,0deg)))}.pane .wall.right .edge:not(.b),.pane .wall.left .edge.b{transform:rotate(var(--tilt,0deg))}.pane .wall .edge.b{top:var(--waist,100%);bottom:auto;height:120vh;transform-origin:50% 0;opacity:0;transition:opacity .8s ease}.pane.turns .wall .edge{clip-path:inset(0 -30px 0 -30px)}.pane .wall .edge.b i{top:calc(40vh - 60px - var(--waist,100%))}.pane.turns .wall .edge.b{opacity:1}.pane.turns .wall .edge:not(.b){bottom:calc(100% - var(--waist,100%))}.pane .wall .edge::before{content:"";position:absolute;inset:0;background:var(--ground);opacity:.55}.pane .wall .edge i{position:absolute;left:-1px;width:3px;height:120px;top:calc(40vh + 6vh - 60px);background:var(--accent);opacity:.9;box-shadow:0 0 14px var(--accent)}.pane .wall{opacity:0;transition:opacity .9s ease .35s,transform 1.1s cubic-bezier(.22,1,.36,1) .35s}.pane .wall.left{transform:translateX(-36px)} .pane .wall.right{transform:translateX(36px)}.pane .wall.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){ .pane .wall{transition:none} }.pane .wall.gone .wlab{opacity:0}.pane .wall .lane{position:absolute;left:0;right:0;top:0;height:1px;will-change:transform}.pane .wall .lane > *{position:absolute;left:0;width:100%;box-sizing:border-box;pointer-events:auto;transform-origin:100% 50%;transition:opacity .35s ease,transform .5s cubic-bezier(.22,1,.36,1)}.pane .wall.left .lane > *{padding-left:var(--espill,0px)}.pane .wall.right .lane > *{padding-right:var(--espill,0px)}.pane .wall.right .track > *{transform-origin:0% 50%}.pane .wall .c{text-decoration:none;text-align:right;padding:6px calc(var(--wgap) + 18px) 6px 0}.pane .wall .c b{display:block;font-weight:var(--w3);font-size:30px;line-height:1.1;color:var(--display);font-variation-settings:"opsz" 144,"SOFT" 18,"WONK" 1;letter-spacing:.02em}.pane .wall .c .lg{display:block;margin-top:5px;font-weight:var(--w5);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--meta)}.pane .wall .c .g{display:block;margin-top:6px;font-weight:var(--w3);font-size:13px;line-height:1.42;color:var(--ink);opacity:.72}.pane .wall .c .when{display:block;position:relative;margin-bottom:6px;padding-right:0;font-weight:var(--w5);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--meta);opacity:.85}.pane .wall .c .when::after{content:"";position:absolute;right:calc(-1 * var(--wgap) - 18px);top:.6em;width:calc(100% + var(--wgap) + 18px);height:1px;background:linear-gradient(90deg,transparent,var(--meta) 55%,var(--meta));opacity:.5}.pane .wall .c .when em{font-style:normal}.pane .wall a.c:hover b{color:var(--accent)}.pane .wall a.c b::after{content:" \2192";font-size:.6em;opacity:.7}.pane .bworks .w .wy{display:block;margin-top:6px;font-weight:var(--w3);font-size:12px;line-height:1.5;color:var(--ink);opacity:.68}.pane .wall .w .wy{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-top:7px;font-weight:var(--w3);font-size:11.5px;line-height:1.5;color:var(--ink);opacity:0;transition:opacity .45s ease}.pane .wall .w.near .wy,.pane .wall .w:hover .wy{opacity:.78}.pane .wall .w b{font-size:15.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pane .wall .w .m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.11em}.pane .wall .w{border-left-color:transparent;padding-left:calc(var(--wgap) + 18px)}.pane .wall .w.near b{color:var(--accent)}@media (prefers-reduced-motion:reduce){ .pane .wall .lane > *{transition:none} }.pane .drail{position:fixed;top:-30vh;bottom:-30vh;width:1px;left:0;pointer-events:none;z-index:1;background:var(--meta);opacity:.3;transform-origin:50% 50%;transform:rotate(calc(var(--rdir,-1) * var(--diaga,12deg)))}.pane .drail{transform-origin:50% 0%;top:0;bottom:auto;height:200vh}.pane .drail.a,.pane .drail.b{left:0}.pane .drail i{position:absolute;left:-1px;width:3px;height:110px;top:calc(40vh - 55px);background:var(--accent);opacity:.9;box-shadow:0 0 14px var(--accent)}.pane .drail.b i{top:calc(27vh - 55px)}.pane .drail.b i::after{content:attr(data-n);position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(var(--diaga,12deg));font-size:11px;font-weight:var(--w5);letter-spacing:.14em;color:var(--accent);opacity:.85;font-style:normal}.pane .drail i.hit{animation:railhit .9s ease-out both}@keyframes railhit{0%{box-shadow:0 0 14px var(--accent)}25%{box-shadow:0 0 34px var(--accent),0 0 6px var(--titleInk)}100%{box-shadow:0 0 14px var(--accent)}}.pane.diag .drail{transform:rotate(calc(var(--rdir,-1) * var(--diaga,12deg) * var(--rt,1))) scaleY(0);transition:transform .9s cubic-bezier(.22,1,.36,1)}.pane.diag.in .drail{transform:rotate(calc(var(--rdir,-1) * var(--diaga,12deg) * var(--rt,1))) scaleY(1)}.pane.diag .drail.a,.pane.diag .drail.b{--rt:var(--r1,1);opacity:calc(.3 * var(--r1,1))}.pane.diag .drail.m{--rt:var(--r2,0);opacity:calc(.3 * var(--r2,0))}.pane.diag.turns .drail{transition:none}.pane.diag .tri.on:not(.hid){opacity:calc(var(--r1,1) * var(--r1,1))}.pane.diag .tri.tr.on:not(.hid){opacity:var(--rc,1)}.pane.diag .meets{display:block;margin-top:0}.pane.diag .meets a{padding:11px 0 11px 16px;border-left-width:1px}.pane.diag .meets b{font-size:15px;line-height:1.28}.pane.diag .sheet > .xlab{margin-top:16vh}.pane.diag .meets a + a{margin-top:3vh}.pane.diag .sheet > .next,.pane.diag .sheet > .out,.pane.diag .sheet > .close{margin-top:15vh}.pane.diag .sheet > .next,.pane.diag .sheet > .close{border-top:0;padding-top:0}.pane.diag .sheet > *,.pane.diag .room > *{transition:opacity .6s ease}.pane.diag:not(.in) .sheet > *,.pane.diag:not(.in) .room > *{opacity:0 !important}.pane.diag.in .sheet > *,.pane.diag.in .room > *{animation:bandin .8s cubic-bezier(.22,1,.36,1) .15s both}@keyframes bandin{from{transform:translate(26px,18px)}to{transform:none}}.pane .dveil{position:fixed;inset:0;z-index:1;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(90deg,#000 0,transparent var(--veilx,40px),transparent calc(100% - var(--veilx,40px)),#000 100%);mask-image:linear-gradient(90deg,#000 0,transparent var(--veilx,40px),transparent calc(100% - var(--veilx,40px)),#000 100%)}.pane .nextd{position:fixed;z-index:2;pointer-events:none;opacity:0;left:8vw;bottom:calc(6vh + env(safe-area-inset-bottom,0px));font-size:13px;font-weight:var(--w5);letter-spacing:.18em;color:var(--meta);transition:opacity .3s ease}.pane .nextd::after{content:"";display:block;width:1px;height:28px;margin:6px auto 0;background:var(--meta);opacity:.5}.pane.diag .sheet{width:auto;max-width:none;padding-left:0;padding-right:0;margin:0;will-change:transform}.pane.diag .room{display:block;padding:0;border-top:0}.pane.diag .room > *{margin-top:18px}.pane.diag .rooms{display:block}.pane.diag .sheet > *{margin-top:14px}.pane.diag .runner,.pane.diag .bworks,.pane.diag .holds{display:none}.pane.diag .room .say{font-size:15px;line-height:1.6}.pane.diag .door{font-size:var(--road-fs,17.5px)}.pane.diag .lede{font-size:var(--road-lede,15px);line-height:1.5}.pane.diag .room{margin-top:var(--road-air,18vh);transition:margin-top .5s cubic-bezier(.22,1,.36,1)}.pane.diag .room:first-child{margin-top:calc(var(--road-air,18vh) * 0.47)}.pane.diag .room.open + .room{margin-top:calc(var(--road-air,18vh) * 0.59)}.pane.diag .sheet{padding-bottom:40vh}.pane.diag .door{cursor:pointer;-webkit-tap-highlight-color:transparent;padding-right:26px;position:relative}.pane.diag .door::after{content:"";position:absolute;right:6px;top:.62em;width:9px;height:9px;border-right:1px solid var(--meta);border-bottom:1px solid var(--meta);transform:rotate(45deg);opacity:.8;transition:transform .45s cubic-bezier(.22,1,.36,1)}.pane.diag .room.open .door::after{transform:rotate(-135deg) translate(-2px,-2px)}.pane.diag .door.plain{cursor:default;padding-right:0}.pane.diag .door.plain::after{display:none}.pane.diag .room .say{display:none}.pane.diag .room.open .say{display:block;animation:roomin .9s cubic-bezier(.22,1,.36,1) both}@keyframes roomin{from{transform:translate(10px,10px)}to{transform:none}}.pane .tri{position:fixed;z-index:2;pointer-events:none;opacity:0;transition:opacity .5s ease}.pane .tri.on{opacity:1}.pane .tri.hid{opacity:0;transition-duration:.25s}.pane .tri.tr{top:calc(2vh + env(safe-area-inset-top,0px));right:10px;width:44vw;text-align:right;display:flex;flex-direction:column;gap:10px}.pane .tri.tr .lab{display:block;font-weight:var(--w5);font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--meta);opacity:.75;padding-bottom:5px;border-bottom:1px solid var(--hair)}.pane .tri.tr .more{display:block;width:100%;text-align:inherit;font-weight:var(--w5);font-size:9px;letter-spacing:.14em;color:var(--accent);opacity:.85;pointer-events:auto;padding:5px 0 2px;-webkit-tap-highlight-color:transparent}.pane .tri.tr .w:nth-child(n+4){display:none}.pane .tri.tr.open .w{display:block}.pane .tri.tr.open{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:9px 10px 11px;border-left:1px solid var(--hair);max-height:86vh;overflow-y:auto}.pane .tri.tr.open .w b{-webkit-line-clamp:6}.pane .tri.tr.open > *{flex-shrink:0}.pane .tri.bl{bottom:calc(4vh + env(safe-area-inset-bottom,0px));left:8px;width:23vw;display:flex;flex-direction:column;gap:9px}.pane .tri .c,.pane .tri .w{display:block;text-decoration:none;pointer-events:auto}.pane .tri .c b{display:block;font-weight:var(--w3);font-size:16px;line-height:1.05;color:var(--section);font-variation-settings:"opsz" 144,"SOFT" 18,"WONK" 1}.pane .tri .c i{display:block;margin-top:3px;font-style:normal;font-weight:var(--w5);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--meta);opacity:.85}.pane .tri .w{padding:0;min-height:28px;border-left:0}.pane .tri .w b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:var(--w4);font-size:14.5px;line-height:1.24;color:var(--titleInk)}.pane .tri .w i{display:block;margin-top:3px;font-style:normal;font-weight:var(--w5);font-size:10.5px;letter-spacing:.14em;color:var(--accent);opacity:.95}@media (max-width:819px){ .pane .door{font-size:24px} .pane .door .n{position:static;display:block;margin-bottom:6px}.pane .room::before{inset:-10px 0} .pane .room .say,.pane .room .runner,.pane .room .bworks{margin-left:22px} }.pane .xlab{opacity:.6;margin-top:26px}.pane .meets{display:flex;flex-direction:column;gap:1px;margin-top:8px}.pane .meets a{display:block;text-decoration:none;padding:15px 0 15px 20px;border-left:2px solid var(--accent);transition:padding-left .45s cubic-bezier(.22,1,.36,1),border-color .3s ease}.pane .meets a:hover{padding-left:30px}.pane .meets b{display:block;font-weight:var(--w4);font-size:17px;color:var(--titleInk)}.pane .meets a.back b::before{content:"\2190\00a0\00a0";color:var(--meta);font-weight:var(--w3)}.pane .meets span{display:block;margin-top:3px;font-weight:var(--w3);font-size:14px;line-height:1.45;color:var(--ink);opacity:.72}@media (prefers-reduced-motion:reduce){.pane .holds{perspective:none}.pane .holds li,.pane .holds li:nth-child(n+4){transform:none}}.pane .next{border-top:1px solid var(--hair);padding-top:18px}.pane .next .lab,.pane .xlab{font-weight:var(--w5);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--meta);margin-bottom:8px}.pane .next p{margin:0;font-weight:var(--w3);font-size:16px;line-height:1.5;color:var(--ink);opacity:.82}.pane .out{font-weight:var(--w5);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--meta);text-decoration:none}.pane .out:hover{color:var(--accent)}.pane .out i{font-style:normal}.pane .out b{font-weight:inherit}.pane .out b::before{content:"·";margin:0 .55em;opacity:.5}.pane .out[style*="--dn"]{--dl:var(--dn);align-self:flex-start;width:fit-content;border-bottom:1px solid var(--dl);padding-bottom:4px}body.day .pane .out[style*="--dn"]{--dl:var(--dy)}.pane .out[style*="--dn"] i{color:var(--dl)}.pane .out[style*="--dn"]:hover{color:var(--dl)}.pane.turns .out{align-self:stretch;width:auto;text-align:center;padding-bottom:9px;transition:margin .5s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){ .pane.turns .out{transition:none} }.pane .plate{--e:1;display:block;margin-top:26px;align-self:stretch;transform:scale(calc(.58 + .42*var(--e)));transform-origin:50% 12%;opacity:calc(.10 + .90*var(--e));filter:blur(calc((1 - var(--e))*10px)) saturate(calc(.40 + .60*var(--e)));}.pane .sheet:has(> .plate){padding-bottom:10vh}.pane .plate img{width:100%;height:auto;display:block}.pane .plate img,.pane .plate{-webkit-mask-image:radial-gradient(76% 80% at 50% 50%,#000 52%,transparent 96%);mask-image:radial-gradient(76% 80% at 50% 50%,#000 52%,transparent 96%)}@media (prefers-reduced-motion:reduce){.pane .plate{--e:1 !important;transform:none;filter:none;opacity:1}}.pane .plate{position:relative}.item > .plate{display:block;position:relative;margin-top:26px}.item > .plate img{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(76% 80% at 50% 50%,#000 52%,transparent 96%);mask-image:radial-gradient(76% 80% at 50% 50%,#000 52%,transparent 96%)}.flat{display:none;position:relative;z-index:5;width:min(1080px,88vw);margin:0 auto;padding:10vh 0 14vh}.flat h2{font-family:var(--serif);font-weight:var(--w4);font-size:clamp(1.7rem,4vw,2.6rem);margin:4rem 0 1.4rem}.flat ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.flat li{border-top:1px solid var(--hair);padding:1rem 0;display:grid;grid-template-columns:11rem 1fr;gap:1rem}.flat .m{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;opacity:.5}.flat a{color:inherit;text-decoration:none;border-bottom:1px solid var(--hair)}.flat a:hover{color:var(--accent)}.flat h1{font-family:var(--serif);font-weight:var(--w3);font-size:clamp(2rem,5vw,3.2rem);margin:0 0 1rem;color:var(--titleInk);letter-spacing:.02em}.flat .or{margin:0 0 1rem;max-width:64ch;font-weight:var(--w3);font-size:1.05rem;line-height:1.5;opacity:.86}.flat li i{display:block;margin-top:.35rem;font-style:normal;font-weight:var(--w3);font-size:.95rem;line-height:1.45;opacity:.72;max-width:62ch}.flat li i.orig,.flat .item .orig{font-style:italic;opacity:.6}.flat .item{max-width:68ch;padding-bottom:2.5rem;border-bottom:1px solid var(--hair)}.flat .item .kicker{font-weight:var(--w5);font-size:11.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--meta);margin-bottom:1rem}.flat .item .meta{font-weight:var(--w5);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--entryMeta);margin:.6rem 0 1.6rem}.flat .item .say{margin:0 0 1rem;font-weight:var(--w3);font-size:1.15rem;line-height:1.5;opacity:.9}.flat .item .say.lede{font-size:1.4rem;color:var(--titleInk);opacity:1}.flat .item .dec{border-left:1px solid var(--hair);padding-left:22px;margin:0 0 1.4rem}.flat .item .dec p{margin:0 0 .5rem;font-weight:var(--w3);line-height:1.55;opacity:.86}.flat .item .lab{font-weight:var(--w5);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--meta);margin-bottom:.6rem}.flat .item .facts{margin:0 0 1.6rem;display:flex;flex-direction:column;gap:8px}.flat .item .facts div{display:flex;gap:18px;align-items:baseline}.flat .item .facts dt{flex:0 0 30%;font-weight:var(--w5);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--meta)}.flat .item .facts dd{margin:0;font-weight:var(--w4);opacity:.9}.flat .item .shots{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 1.6rem}.flat .item .shots figure{margin:0}.flat .item .shots img{max-width:100%;height:auto;border:1px solid var(--hair)}.flat .item .next{border-top:1px solid var(--hair);padding-top:1rem;margin-bottom:1.4rem}.flat .item .poem{font-family:var(--serif);font-size:1.8rem;line-height:1.4;margin:0}.flat .home{margin-top:4rem;font-weight:var(--w5);font-size:11px;letter-spacing:.28em;text-transform:uppercase}@media (max-width:820px){.corridor{perspective:380px}.veil .inner{left:7vw;width:82vw;top:47%}.veil h1,.veil .ttl{font-size:clamp(24px,7.4vw,40px);white-space:normal;line-height:1.08;letter-spacing:.15em}.veil .place{margin-top:12px;font-size:9px;letter-spacing:.10em}.veil .tri{margin-top:clamp(26px,4.6vh,44px);font-size:15.5px;letter-spacing:.10em}.veil .up{margin:0 0 clamp(38px,7vh,66px)}.veil .dn{margin-top:clamp(38px,7vh,66px)}.veil .up,.veil .dn{font-size:9.5px;letter-spacing:.24em}.veil .say{margin-top:10px;font-size:clamp(16px,4.2vw,19px);line-height:1.34;max-width:none}.veil .door{margin-top:clamp(20px,3.4vh,34px);font-size:10px;letter-spacing:.2em;gap:.75em}.hint{right:8px;gap:11px}.hint span{font-size:9px;letter-spacing:.34em}.hint i{height:34px}.scrub{bottom:calc(54px + env(safe-area-inset-bottom))}.ticks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px 10px;width:86vw}.ticks button{font-size:9.5px;letter-spacing:.12em;padding:3px 0;white-space:nowrap}.ticks button[aria-current="true"]{color:var(--accent)}.mark{left:20px;top:calc(16px + env(safe-area-inset-top));gap:9px}.mark .nm{font-size:10px;letter-spacing:.28em}.thing{top:50%}.still{top:-70px;height:150px;left:-4%;right:-4%}.thing.hot::before{background:var(--pocketNear)}.mode{right:20px;bottom:calc(20px + env(safe-area-inset-bottom))}.face{left:20px;bottom:calc(20px + env(safe-area-inset-bottom));font-size:10px;letter-spacing:.2em;gap:8px}.facelist{left:20px;right:20px;min-width:0;bottom:calc(58px + env(safe-area-inset-bottom));padding:14px 18px 12px}.face .aa{font-size:14px}.thing{width:84vw;margin-left:-42vw}.thing .card .lead{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.k-line{width:90vw;margin-left:-45vw}.k-title .card .t{font-size:22px}.card .t{font-size:16px}.gate b{font-size:44px;white-space:normal;font-weight:var(--w6,600);text-shadow:0 0 52px var(--tglow), 0 0 20px var(--tglow)}.track{width:84vw}.pane .sheet{padding:9vh 22px 12vh}.pane .sheet{width:100%;gap:18px}.pane h3{font-size:30px}.pane .say{font-size:18px}.pane .shots figure{height:200px}.pane .facts div{flex-direction:column;gap:2px}.pane .facts dt{flex:none}}@media (prefers-reduced-motion: reduce){.ambient{display:none !important}.pl .im{animation:none !important}}em{font-style:italic;font-synthesis:none}.card .m em,.pane .meta em,.idx .m em{font-style:italic;letter-spacing:.26em}.k-mast .mast .dot{font-style:normal;opacity:.55;margin:0 .15em}.k-cloud .card{opacity:clamp(0,calc(1 - var(--r,0)*1.5),1);transition:none}.k-cloud .gname{position:absolute;left:0;top:0;transform:translateY(calc(-244px * var(--r,0)));opacity:calc(var(--r,0)*var(--r,0));font-weight:var(--w5);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--section);white-space:nowrap}.k-cloud .gname::after{content:"";position:absolute;left:0;right:-40px;bottom:-9px;height:1px;background:var(--hair)}.k-cloud .parts{position:absolute;left:0;top:0;width:100%;pointer-events:none;transform-style:preserve-3d}.k-cloud .part{position:absolute;left:0;top:0;width:344px;opacity:calc(var(--r,0)*var(--r,0));transform:translate3d(calc(var(--dx)*var(--r,0)),calc(var(--dy)*var(--r,0)),calc(var(--dz)*var(--r,0)))}.k-cloud .part .t{font-weight:var(--w4);font-size:19px;line-height:1.3;letter-spacing:.01em;color:var(--titleInk)}.k-cloud .part .m{margin-top:6px;font-weight:var(--w5);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--entryMeta)}.k-cloud .part::after{content:"";position:absolute;left:0;right:18%;bottom:-9px;height:1px;background:var(--hair);opacity:.7}.k-argument,.k-project,.k-cloud{width:306px;margin-left:-153px}.k-argument .card .t,.k-project .card .t{font-size:21px;line-height:1.24;letter-spacing:.005em}.k-argument .card .lead,.k-project .card .lead{font-size:15px;line-height:1.5}.k-argument .card,.k-project .card{gap:9px}@media (max-width:760px){.k-argument,.k-project,.k-cloud{width:360px;margin-left:-180px}.k-argument .card .t,.k-project .card .t{font-size:22px}}.rec{position:fixed;inset:0;z-index:24;display:none}.rec.closing{display:block;overflow:hidden;pointer-events:none}.rghost{position:fixed;z-index:5;margin:0;transform-origin:0 0;pointer-events:none;white-space:nowrap}.rec[data-open="1"]{display:block;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rec .back{position:fixed;inset:0;background:var(--oscrim);-webkit-backdrop-filter:blur(17px) saturate(.94);backdrop-filter:blur(17px) saturate(.94)}.rec .top{position:fixed;left:0;right:0;top:0;height:64px;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 32px;pointer-events:none}.rec .top::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(var(--ground) 42%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(#000 46%,transparent);mask-image:linear-gradient(#000 46%,transparent)}.rec .top a,.rec .top .ti{pointer-events:auto;font-weight:var(--w5);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--meta);text-decoration:none}.rec .top .ti{color:var(--section)}.rec .top a:hover{color:var(--accent)}.rec .top{justify-content:flex-end;gap:34px}.rec .top .ti{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.rec .top .dl{order:1}.rec .top .x{order:2}body.recopen .mark{z-index:27;top:25px}body.paned .mark{z-index:27;transition:opacity .3s ease}body.paned .mark .nm{visibility:hidden}@media (max-width:820px){ body.paned.panedown .mark{opacity:0;pointer-events:none} body.paned.panedown .mark .ctl{pointer-events:none} }body.recopen .mark .nm{display:none}.rec .wrap{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:104px 72px 96px;display:grid;grid-template-columns:210px minmax(0,1fr);column-gap:64px;align-items:start}.rec .rhead{grid-column:1/-1;margin-bottom:44px}.rec .rhead h2{margin:0;font-weight:var(--w3);font-size:clamp(38px,4.6vw,62px);line-height:1.04;letter-spacing:.01em;color:var(--titleInk);font-variation-settings:"opsz" 144,"SOFT" 18,"WONK" 1}.rec .rk{margin-top:14px;font-weight:var(--w5);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--section)}.rec .rw{margin-top:10px;font-weight:var(--w3);font-size:15px;color:var(--entryMeta);opacity:.9}.rec .rnav{grid-column:1;grid-row:2/span 60;align-self:start;position:sticky;top:104px;padding-right:22px;border-right:1px solid var(--hair)}.rec .rtoggle{display:none;width:100%;text-align:left;background:none;border:0;padding:0;font:inherit;font-weight:var(--w5);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--section);cursor:pointer}.rec .rnav ol{margin:0;padding:0;list-style:none;counter-reset:sec}.rec .rnav li{counter-increment:sec;border-top:1px solid var(--hair)}.rec .rnav li:first-child{border-top:0}.rec .rnav a{display:flex;gap:10px;padding:8px 0;font-weight:var(--w5);font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .25s ease}.rec .rnav a::before{content:counter(sec,decimal-leading-zero);flex:0 0 auto;font-variant-numeric:tabular-nums;opacity:.5}.rec .rnav a:hover{color:var(--accent)}.rec .rnav a[aria-current]{color:var(--titleInk)}.rec .rnav a[aria-current]::before{color:var(--accent);opacity:1}.rec .rsec{grid-column:2;padding-top:6px;scroll-margin-top:96px}.rec .rsec:first-of-type{padding-top:0}.rec .rsec+.rsec{margin-top:58px;padding-top:34px;border-top:1px solid var(--hair)}.rec .rsec h3{margin:0 0 20px;font-weight:var(--w5);font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--section)}.rec .rprose{margin:0;font-weight:var(--w3);font-size:17.5px;line-height:1.65;color:var(--ink);opacity:.88;max-width:64ch}.rec .rlist{display:flex;flex-direction:column;gap:26px}.rec .rent{max-width:66ch}.rec .rt{font-weight:var(--w4);font-size:20.5px;line-height:1.32;color:var(--titleInk)}.rec .rm{margin-top:6px;font-weight:var(--w5);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--entryMeta)}.rec .rnote{margin:11px 0 0;font-weight:var(--w3);font-size:16px;line-height:1.62;color:var(--ink);opacity:.88;padding-left:18px;border-left:1px solid var(--hair)}.rec .rflag{margin:9px 0 0;font-weight:var(--w3);font-size:13.5px;line-height:1.55;color:var(--meta);opacity:.85}.rec .rflag::before{content:"⚠ ";opacity:.8}.rec .rscore{margin-top:7px;font-weight:var(--w4);font-size:14px;color:var(--accent)}.rec .rscore span{display:inline-block;min-width:150px;font-weight:var(--w5);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.rec .rlink{display:inline-block;margin-top:10px;font-weight:var(--w5);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);text-decoration:none}.rec .rlink:hover{color:var(--titleInk)}.rec .rafter{margin:22px 0 0;font-weight:var(--w3);font-size:14px;line-height:1.6;color:var(--entryMeta);opacity:.85;max-width:60ch}.rec .rfoot{grid-column:2;margin-top:64px;padding-top:20px;border-top:1px solid var(--hair);font-weight:var(--w3);font-size:13px;line-height:1.6;color:var(--dim);max-width:60ch}@media (max-width:900px){.rec .wrap{grid-template-columns:1fr;padding:88px 24px 72px;row-gap:26px}.rec .rnav{grid-column:1;grid-row:auto;position:static;padding:0 0 4px;border-right:0;border-bottom:1px solid var(--hair)}.rec .rtoggle{display:block;padding:0 0 14px}.rec .rtoggle::after{content:" +";opacity:.6}.rec .rnav.on .rtoggle::after{content:" –"}.rec .rnav ol{display:none;padding-bottom:10px}.rec .rnav.on ol{display:block}.rec .rsec{grid-column:1}.rec .rfoot{grid-column:1}.rec .top{padding:0 20px}}@media (max-width:760px){.thing{width:288px;margin-left:-144px}.thing.has-pic{width:288px;margin-left:-144px;gap:10px}.still{width:100%;height:78px}.card{gap:6px}.card .t{font-size:25px;line-height:1.18;letter-spacing:.02em}.card .lead{font-size:13px;line-height:1.5}.card .m{font-size:9.5px;letter-spacing:.2em}.card .open{font-size:9px;letter-spacing:.24em}.k-record .card .t{font-size:23px;line-height:1.22}.k-doc .card .t{font-size:28px}.k-title .card .t{font-size:26px}.k-argument,.k-project,.k-cloud{width:306px;margin-left:-153px}.k-argument .card .t,.k-project .card .t{font-size:23px;line-height:1.26}.k-argument .card .lead,.k-project .card .lead{font-size:12.5px;line-height:1.5}.k-line .card .t{font-size:22px}}.pane .orig{margin-top:-6px;font-weight:var(--w3);font-style:italic;font-size:19px;line-height:1.35;color:var(--entryMeta);opacity:.9}.veil .place a{color:inherit;text-decoration:none;position:relative;pointer-events:auto}.veil .place i{font-style:normal;opacity:.55}.veil .place a::after{content:"";position:absolute;left:0;right:.32em;bottom:-5px;height:1px;background:var(--accent);opacity:.34;transform:scaleX(1);transform-origin:left;transition:opacity .34s ease,transform .34s cubic-bezier(.22,1,.36,1)}.veil .place a:hover::after,.veil .place a:focus-visible::after{opacity:1;transform:scaleX(1)}.veil .place a:hover,.veil .place a:focus-visible{color:var(--section)}.rent.off,.rsec.off,.rnav li.off{display:none}.lens{display:none}.rec.lensed .lens{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;position:relative;z-index:2;margin:0 auto;padding:84px 32px 30px;width:min(1020px,88vw);box-sizing:border-box}.rec.lensed .lens .pn{font-weight:var(--w5);font-size:clamp(26px,3vw,38px);letter-spacing:.02em;color:var(--titleInk);font-variation-settings:"opsz" 48,"SOFT" 18,"WONK" 0}.rec.lensed .lens .pc{font-weight:var(--w5);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--meta);font-variation-settings:"opsz" 9,"SOFT" 30,"WONK" 0}.rec.lensed .lens .px{margin-left:auto;background:none;border:0;cursor:pointer;padding:0;font-family:inherit;font-weight:var(--w5);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--meta);font-variation-settings:"opsz" 9,"SOFT" 30,"WONK" 0}.rec.lensed .lens .px:hover{color:var(--accent)}.rec.lensed .rhead,.rec.lensed .rfoot{visibility:hidden;height:0;min-height:0;margin:0;padding:0;overflow:hidden;border:0}.rec.lensed .wrap{padding-top:0}@media (max-width:760px){.rec.lensed .lens{padding:76px 22px 22px;gap:10px}.rec.lensed .lens .px{margin-left:0;flex-basis:100%}}.rec.lensed .lens .pb{flex-basis:100%;margin:14px 0 0;max-width:52ch;font-size:18.5px;line-height:1.5;color:var(--ink);font-variation-settings:"opsz" 16,"SOFT" 20,"WONK" 0}@media (max-width:760px){ .rec.lensed .lens .pb{font-size:16.5px;margin-top:10px} }.rec .rb{margin:10px 0 0;padding:0 0 0 1.1em;list-style:none}.rec .rb li{position:relative;margin-top:7px;font-size:16px;line-height:1.55;color:var(--ink)}.rec .rb li::before{content:"";position:absolute;left:-1.1em;top:.62em;width:5px;height:1px;background:var(--accent);opacity:.7}@media (max-width:760px){ .rec .rb li{font-size:15px} }.flat ul.b,.pane ul.b{margin:8px 0 0;padding:0 0 0 1.1em;list-style:none}.flat ul.b li,.pane ul.b li{position:relative;margin-top:6px}.flat ul.b li::before,.pane ul.b li::before{content:"";position:absolute;left:-1.1em;top:.62em;width:5px;height:1px;background:var(--accent);opacity:.7}.thing.inside{visibility:hidden;pointer-events:none}.idxveil{position:fixed;inset:0;z-index:29;background:var(--oscrim);opacity:0;pointer-events:none;transition:opacity .9s ease}.idxveil.on{opacity:.14;pointer-events:auto}body:has(#rec[data-open="1"]) .idxveil.on,body:has(#pane[data-open="1"]) .idxveil.on{opacity:1;-webkit-backdrop-filter:blur(18px) saturate(.7);backdrop-filter:blur(18px) saturate(.7)}body:has(#rec[data-open="1"]) .idxveil.on::after,body:has(#pane[data-open="1"]) .idxveil.on::after{content:"";position:absolute;inset:0;background:var(--oscrim)}.idx.air{inset:0;margin:auto;width:min(1260px,calc(100vw - 48px));height:100vh;transform:translateZ(0);--fx:70px;--fy:48px;--px:13%;--py:9%}.idx.air .back{-webkit-backdrop-filter:none;backdrop-filter:none;--gx:linear-gradient(to right,transparent,rgba(0,0,0,.45) calc(var(--px) * .45),#000 var(--px),#000 calc(100% - var(--px)),rgba(0,0,0,.45) calc(100% - var(--px) * .45),transparent);--gy:linear-gradient(to bottom,transparent,rgba(0,0,0,.45) calc(var(--py) * .45),#000 var(--py),#000 calc(100% - var(--py)),rgba(0,0,0,.45) calc(100% - var(--py) * .45),transparent);-webkit-mask-image:var(--gx),var(--gy);-webkit-mask-composite:source-in;mask-image:var(--gx),var(--gy);mask-composite:intersect}.idx.air .back::after{display:none}.idx.air .ring{width:calc(100% - 20px);top:clamp(46px,9vh,92px);height:min(600px,72%)}.idx.air .top{padding-left:var(--fx);padding-right:var(--fx)}.idx.air .top::before{display:none}.idx.air .wrap{min-height:100%}.idx.air.draw[data-open="1"] .top>*,.idx.air.draw[data-open="1"] .head b,.idx.air.draw[data-open="1"] .reach a,.idx.air.draw[data-open="1"] .sh,.idx.air.draw[data-open="1"] .reg,.idx.air.draw[data-open="1"] .ends{animation-delay:calc((var(--at,0ms) + 480ms) * var(--ms,1))}.idx.air.draw[data-open="1"] .ring path,.idx.air.draw[data-open="1"] .seam path{animation-delay:calc(420ms * var(--ms,1))}.idx.air.draw[data-open="1"] .ring path:nth-child(2){animation-delay:calc(510ms * var(--ms,1))}.idx.air.draw[data-open="1"] .wrap{animation-delay:calc(300ms * var(--ms,1))}.idx.closing{display:block;overflow:hidden;pointer-events:none}.idx.closing .back{opacity:1}.idx.closing .top>*,.idx.closing .head b,.idx.closing .reach a,.idx.closing .sh,.idx.closing .reg,.idx.closing .ends{opacity:1;transform:none}.idx.closing .ring path,.idx.closing .seam path{stroke-dashoffset:0}body.idxtab .mark,body.idxtab .scrub,body.idxtab .hint,body.idxtab .veil .inner{transition:opacity .6s ease}body.idxopen.idxtab .mark{opacity:0;pointer-events:none}body.idxopen.idxtab .scrub,body.idxopen.idxtab .hint,body.idxleaving .scrub,body.idxleaving .hint{opacity:0!important;pointer-events:none}body.idxopen.idxtab .veil .inner,body.idxleaving .veil .inner{opacity:0!important}@media (min-width:821px){.idx.air{width:min(980px,100vw);height:100vh}.idx.air .back{-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 0,#000 44%,rgba(0,0,0,.62) 68%,rgba(0,0,0,.18) 88%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 0,#000 44%,rgba(0,0,0,.62) 68%,rgba(0,0,0,.18) 88%,transparent 100%)}.idx.air[data-open="1"],.idx.air.closing{overflow:hidden}.idx.air .wrap{max-width:none;padding:clamp(70px,11vh,118px) max(58px,calc(50% - 292px)) clamp(22px,4vh,44px)}.idx.air .routes{margin-top:clamp(18px,4vh,64px)}.idx.air .antipode{margin-top:clamp(22px,5vh,86px)}.idx.air .ends{padding-top:clamp(14px,3vh,44px)}.idx.air .top{padding:34px max(58px,calc(50% - 292px)) 0}.idx.air .ring{width:calc(100% - 140px)}.idx.air .head b{font-size:23px}.idx.air .reach{gap:26px}.idx.air .reach a{font-size:11px}.idx.air .routes{gap:0 44px}.idx.air .side{gap:clamp(12px,2.4vh,22px)}.idx.air .sh{font-size:11px}.idx.air .rg{font-size:21.5px;line-height:1.2}.idx.air .sub{font-size:15.5px;line-height:1.4}.idx.air .antipode{max-width:none}.idx.air .note{font-size:12px}.idx.air .panel .t{font-size:17px}}@media (max-width:820px){.idx.air{inset:0;margin:0;width:auto;height:auto;transform:none}.idx.air .back{-webkit-backdrop-filter:blur(20px) saturate(.7);backdrop-filter:blur(20px) saturate(.7);-webkit-mask-image:none;mask-image:none}.idx.air .back::after{display:block}.idx.air .top{padding:22px 24px}.idx.air .top::before{display:block}.idx.air .wrap{min-height:100vh}.idx.air.draw[data-open="1"] .top>*,.idx.air.draw[data-open="1"] .head b,.idx.air.draw[data-open="1"] .reach a,.idx.air.draw[data-open="1"] .sh,.idx.air.draw[data-open="1"] .reg,.idx.air.draw[data-open="1"] .ends{animation-delay:var(--at,0ms)}.idx.air.draw[data-open="1"] .seam path{animation-delay:0ms}.idx.air.draw[data-open="1"] .wrap{animation-delay:0ms}}@media (max-width:760px){.rec .top .ti{display:none}.rec .top{gap:24px}}html{touch-action:manipulation}.thing.press .card .t{color:var(--accent);transition:color .08s}