html,body,#root{min-width:100%;min-height:100%;margin:0}html,body,#root{width:100%;min-height:100%;margin:0;overflow-x:hidden}*{box-sizing:border-box}body{color:#111;background:#fff;font-family:Arial,sans-serif;overflow-x:hidden}button,a,textarea{font:inherit}.site{min-height:100vh;position:relative}.menuSeed{z-index:1600;color:#111;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#faf7fcb8;border:1px solid #0000001f;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:1.9rem;line-height:1;transition:transform .7s cubic-bezier(.2,.8,.2,1),color .35s,background .35s,border-color .35s;display:grid;position:fixed;top:1.8rem;right:2rem}.menuSeed:hover{border-color:#00000047;transform:rotate(120deg)scale(1.12)}.menuSeedOpen{color:#faf7fc;background:#111111e6;border-color:#0000;transform:rotate(225deg)}.constellationMenu{z-index:1500;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .6s,visibility .6s;position:fixed;inset:0}.constellationMenuOpen{visibility:visible;opacity:1;pointer-events:auto}.constellationBackdrop{-webkit-backdrop-filter:blur(14px);cursor:default;background:#f8f5f8eb;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.constellationNav{pointer-events:none;position:absolute;inset:0;overflow:hidden}.constellationSky{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.star{opacity:0;background:#111;border-radius:50%;width:4px;height:4px;transition:opacity .7s,transform .9s cubic-bezier(.16,1.3,.3,1);position:absolute;transform:scale(0)}.constellationMenuOpen .star{opacity:.38;transform:scale(1)}.star01{width:3px;height:3px;top:11vh;left:12vw}.star02{width:6px;height:6px;transition-delay:.12s;top:23vh;left:21vw}.star03{width:2px;height:2px;transition-delay:.28s;top:14vh;left:35vw}.star04{transition-delay:.4s;top:17vh;left:61vw}.star05{width:3px;height:3px;transition-delay:.18s;top:30vh;right:11vw}.star06{width:7px;height:7px;transition-delay:.35s;top:38vh;left:46vw}.star07{width:2px;height:2px;transition-delay:.5s;top:48vh;left:17vw}.star08{transition-delay:.34s;top:55vh;right:26vw}.star09{width:3px;height:3px;transition-delay:.6s;bottom:24vh;left:36vw}.star10{width:6px;height:6px;transition-delay:.44s;bottom:18vh;right:11vw}.star11{width:3px;height:3px;transition-delay:.72s;bottom:31vh;left:8vw}.star12{width:2px;height:2px;transition-delay:.54s;bottom:12vh;left:57vw}.star13{width:3px;height:3px;transition-delay:.82s;top:8vh;right:36vw}.star14{width:2px;height:2px;transition-delay:.65s;top:67vh;right:5vw}.star15{width:5px;height:5px;transition-delay:.76s;top:69vh;left:29vw}.star16{width:2px;height:2px;transition-delay:.24s;top:43vh;left:72vw}.star17{width:3px;height:3px;transition-delay:.91s;top:79vh;left:52vw}.star18{width:4px;height:4px;transition-delay:.68s;bottom:8vh;right:29vw}.skyLine{transform-origin:0;opacity:0;background:#00000029;height:1px;transition:opacity .7s,transform 1.2s cubic-bezier(.16,.8,.2,1);position:absolute}.constellationMenuOpen .skyLine{opacity:1}.skyLine01{width:11vw;top:25vh;left:10vw;transform:rotate(-18deg)scaleX(0)}.constellationMenuOpen .skyLine01{transform:rotate(-18deg)scaleX(1)}.skyLine02{width:8vw;transition-delay:.18s;top:20vh;left:39vw;transform:rotate(33deg)scaleX(0)}.constellationMenuOpen .skyLine02{transform:rotate(33deg)scaleX(1)}.skyLine03{width:13vw;transition-delay:.34s;top:42vh;right:14vw;transform:rotate(-26deg)scaleX(0)}.constellationMenuOpen .skyLine03{transform:rotate(-26deg)scaleX(1)}.skyLine04{width:8vw;transition-delay:.46s;bottom:29vh;left:24vw;transform:rotate(14deg)scaleX(0)}.constellationMenuOpen .skyLine04{transform:rotate(14deg)scaleX(1)}.skyLine05{width:10vw;transition-delay:.6s;bottom:23vh;right:25vw;transform:rotate(41deg)scaleX(0)}.constellationMenuOpen .skyLine05{transform:rotate(41deg)scaleX(1)}.skyLine06{width:6vw;transition-delay:.72s;top:57vh;left:51vw;transform:rotate(-7deg)scaleX(0)}.constellationMenuOpen .skyLine06{transform:rotate(-7deg)scaleX(1)}.skyLine07{width:5vw;transition-delay:.42s;top:73vh;right:7vw;transform:rotate(18deg)scaleX(0)}.constellationMenuOpen .skyLine07{transform:rotate(18deg)scaleX(1)}.skyLine08{width:7vw;transition-delay:.84s;top:64vh;left:6vw;transform:rotate(-37deg)scaleX(0)}.constellationMenuOpen .skyLine08{transform:rotate(-37deg)scaleX(1)}.skyArc{opacity:0;border:1px solid #0000001c;border-color:#0000001c #0000001c #0000 #0000;border-radius:50%;transition:opacity 1s,transform 1.4s cubic-bezier(.16,.8,.2,1);position:absolute}.constellationMenuOpen .skyArc{opacity:1}.skyArc01{width:18vw;height:11vw;bottom:7vh;left:4vw;transform:rotate(-18deg)scale(.8)}.constellationMenuOpen .skyArc01{transform:rotate(8deg)scale(1)}.skyArc02{width:12vw;height:19vw;transition-delay:.28s;top:5vh;right:3vw;transform:rotate(35deg)scale(.82)}.constellationMenuOpen .skyArc02{transform:rotate(53deg)scale(1)}.skyArc03{border-right-color:#0000;width:9vw;height:9vw;transition-delay:.58s;top:32vh;left:44vw;transform:rotate(-42deg)scale(.65)}.constellationMenuOpen .skyArc03{transform:rotate(-18deg)scale(1)}.skyGlyph{color:#00000047;opacity:0;font-family:Georgia,Times New Roman,serif;transition:opacity .9s,transform 1.3s cubic-bezier(.16,.8,.2,1);position:absolute;transform:scale(.4)rotate(-25deg)}.constellationMenuOpen .skyGlyph{opacity:1;transform:scale(1)rotate(0)}.skyGlyph01{font-size:1.4rem;top:8vh;left:48vw}.skyGlyph02{font-size:2.8rem;transition-delay:.25s;bottom:9vh;right:22vw}.skyGlyph03{font-size:1rem;transition-delay:.5s;top:62vh;left:7vw}.skyGlyph04{font-size:.8rem;transition-delay:.74s;top:48vh;right:39vw}.skyGlyph05{letter-spacing:.15em;font-size:.7rem;transition-delay:.9s;bottom:34vh;right:7vw}.skyCoordinate{color:#00000038;letter-spacing:.16em;text-transform:uppercase;opacity:0;font-family:Arial,sans-serif;font-size:.54rem;transition:opacity 1s,transform 1.2s cubic-bezier(.16,.8,.2,1);position:absolute;transform:translateY(8px)}.constellationMenuOpen .skyCoordinate{opacity:1;transform:translateY(0)}.skyCoordinate01{transition-delay:.42s;top:8vh;left:26vw}.skyCoordinate02{transition-delay:.68s;bottom:18vh;right:31vw}.skyCoordinate03{transition-delay:.9s;bottom:15vh;left:13vw}.constellationLink{z-index:4;color:#111;letter-spacing:-.045em;opacity:0;pointer-events:auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,5rem);line-height:.9;text-decoration:none;transition:opacity .7s,transform .7s cubic-bezier(.16,.8,.2,1),letter-spacing .6s;position:absolute}.constellationMenuOpen .constellationLink{opacity:.62}.constellationLink:hover,.constellationLink:focus-visible{opacity:1;letter-spacing:-.015em}.constellationPhotos{top:15vh;left:8vw;transform:rotate(-4deg)}.constellationPhotos:hover,.constellationPhotos:focus-visible{transform:rotate(-1deg)scale(1.12)}.constellationPoems{top:24vh;right:12vw;transform:rotate(3deg)}.constellationPoems:hover,.constellationPoems:focus-visible{transform:rotate(0)scale(1.12)}.constellationNotes{top:52vh;left:25vw;transform:rotate(2deg)}.constellationNotes:hover,.constellationNotes:focus-visible{transform:rotate(-2deg)scale(1.12)}.constellationArchive{bottom:15vh;right:18vw;transform:rotate(-3deg)}.constellationArchive:hover,.constellationArchive:focus-visible{transform:rotate(1deg)scale(1.12)}.constellationAbout{bottom:12vh;left:8vw;transform:rotate(5deg)}.constellationAbout:hover,.constellationAbout:focus-visible{transform:rotate(1deg)scale(1.12)}.constellationCaption{z-index:4;color:#00000052;letter-spacing:.18em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.62rem;position:absolute;bottom:2rem;right:2.4rem}.dragon{z-index:999;pointer-events:none;mix-blend-mode:difference;position:fixed;inset:0}.dragon span{color:#fff;animation:9s linear infinite dragonFly;animation-delay:calc(var(--i) * -90ms);opacity:.9;font-family:Arial,sans-serif;font-size:clamp(1rem,3vw,4rem);position:absolute;top:50%;left:50%}@keyframes dragonFly{0%{transform:translate(-70vw, -35vh) rotate(var(--angle)) translateX(var(--radius)) scale(.4)}35%{transform:translate(-15vw, 10vh) rotate(calc(var(--angle) + 240deg)) translateX(calc(var(--radius) * 2)) scale(1.2)}65%{transform:translate(20vw, -5vh) rotate(calc(var(--angle) + 520deg)) translateX(calc(var(--radius) * 3)) scale(1.8)}to{transform:translate(80vw, 25vh) rotate(calc(var(--angle) + 900deg)) translateX(var(--radius)) scale(.3)}}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding:4vw;display:flex;position:relative;overflow:hidden}.noise{opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:7vw;line-height:.8;position:absolute;inset:0;transform:rotate(-8deg)scale(1.2)}h1{z-index:2;letter-spacing:-.12em;text-transform:uppercase;margin:0;font-family:Arial,sans-serif;font-size:clamp(4rem,17vw,18rem);line-height:.72;position:relative}h1 span{mix-blend-mode:multiply;display:block}h1 span:first-child{transform:translate(-2vw)rotate(-3deg)}h1 span:nth-child(2){transform:translate(8vw)rotate(2deg)}h1 span:nth-child(3){transform:translate(2vw)rotate(-6deg)}.intro{z-index:2;max-width:540px;margin-top:2rem;font-size:1.4rem;line-height:1.25;position:relative}.threadText{text-transform:uppercase;opacity:.7;height:120px;margin-top:10rem;font-family:Arial,sans-serif;font-size:1.2rem;position:relative;overflow:hidden}.threadText span{white-space:nowrap;animation:6s linear infinite threadMove;position:absolute;left:0}.threadText span:nth-child(2){opacity:.5;animation-delay:-2s}.threadText span:nth-child(3){opacity:.3;animation-delay:-4s}@keyframes threadMove{0%{transform:translate(-100%)}to{transform:translate(120%)}}.manifesto{color:#eee8e8;isolation:isolate;background:#faf7fc;place-items:center;min-height:180vh;padding:12vh 7vw;display:grid;position:relative;overflow:hidden}.manifestoText{z-index:10;letter-spacing:-.035em;pointer-events:none;width:min(72vw,900px);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.1vw,5.8rem);line-height:.97;position:relative}.manifestoText span{display:block}.manifestoText span:first-child{margin-left:0}.manifestoText span:nth-child(2){margin-left:7vw}.manifestoGap{max-width:11em;margin-top:22vh;margin-left:19vw}.manifestoText span:nth-child(4){margin-top:7vh;margin-left:-4vw}.manifestoShift{margin-top:30vh;margin-left:26vw;font-size:.72em;line-height:1.04}.manifestoEnding{margin-top:18vh;margin-left:5vw;font-size:1.18em;line-height:.9}.rootSystem{pointer-events:none;z-index:4;mix-blend-mode:difference;width:min(92vw,1350px);height:155vh;animation:18s cubic-bezier(.45,0,.55,1) infinite alternate rootBodyDrift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.root{transform-origin:50% 42%;opacity:.95;filter:blur(.15px);border-left:2px solid #f2ead4;border-radius:48% 52% 60% 40%/35% 55% 45% 65%;width:clamp(90px,13vw,230px);height:150vh;position:absolute;top:45%;left:50%}.root--01{animation:12s ease-in-out infinite alternate branch01;transform:translate(-50%,-48%)rotate(-4deg)scaleX(.6)}.root--02{animation:17s ease-in-out infinite alternate branch02;transform:translate(-57%,-43%)rotate(-22deg)scaleX(.85)}.root--03{animation:14s ease-in-out infinite alternate branch03;transform:translate(-70%,-35%)rotate(-43deg)scaleX(.55)}.root--04{animation:19s ease-in-out infinite alternate branch04;transform:translate(-77%,-10%)rotate(-66deg)scaleX(.7)}.root--05{animation:16s ease-in-out infinite alternate branch05;transform:translate(-41%,-42%)rotate(20deg)scaleX(.82)}.root--06{animation:13s ease-in-out infinite alternate branch06;transform:translate(-32%,-27%)rotate(41deg)scaleX(.52)}.root--07{animation:20s ease-in-out infinite alternate branch07;transform:translate(-24%,-4%)rotate(63deg)scaleX(.75)}.root--08{height:95vh;animation:15s ease-in-out infinite alternate branch08;top:62%;transform:translate(-61%,-5%)rotate(17deg)scaleX(.65)}.root--09{height:110vh;animation:18s ease-in-out infinite alternate branch09;top:62%;transform:translate(-34%,-1%)rotate(-20deg)scaleX(.8)}.rootNode{opacity:.8;border:1px solid #f2ead4;border-radius:50%;animation:8s ease-in-out infinite alternate nodeBreath;position:absolute}.rootNode--01{width:16vw;min-width:140px;height:11vw;min-height:90px;top:28%;left:39%;transform:rotate(22deg)}.rootNode--02{width:25vw;min-width:220px;height:7vw;min-height:65px;animation-delay:-3s;top:50%;left:51%;transform:rotate(-37deg)}.rootNode--03{width:12vw;min-width:110px;height:19vw;min-height:170px;animation-delay:-6s;top:70%;left:28%;transform:rotate(18deg)}@keyframes rootBodyDrift{0%{transform:translate(-53%,-51%)rotate(-2deg)scale(.96)}50%{transform:translate(-48%,-48%)rotate(2deg)scale(1.04)}to{transform:translate(-52%,-53%)rotate(-1deg)scale(1)}}@keyframes branch01{0%{transform:translate(-50%,-48%)rotate(-7deg)scaleX(.52)}to{transform:translate(-47%,-46%)rotate(5deg)scaleX(.72)}}@keyframes branch02{0%{transform:translate(-57%,-43%)rotate(-27deg)scaleX(.72)}to{transform:translate(-53%,-41%)rotate(-15deg)scaleX(.95)}}@keyframes branch03{0%{transform:translate(-70%,-35%)rotate(-48deg)scaleX(.46)}to{transform:translate(-65%,-32%)rotate(-35deg)scaleX(.68)}}@keyframes branch04{0%{transform:translate(-77%,-10%)rotate(-71deg)scaleX(.6)}to{transform:translate(-71%,-5%)rotate(-57deg)scaleX(.82)}}@keyframes branch05{0%{transform:translate(-41%,-42%)rotate(13deg)scaleX(.7)}to{transform:translate(-45%,-38%)rotate(27deg)scaleX(.94)}}@keyframes branch06{0%{transform:translate(-32%,-27%)rotate(35deg)scaleX(.44)}to{transform:translate(-37%,-24%)rotate(49deg)scaleX(.66)}}@keyframes branch07{0%{transform:translate(-24%,-4%)rotate(57deg)scaleX(.65)}to{transform:translate(-31%,1%)rotate(70deg)scaleX(.86)}}@keyframes branch08{0%{transform:translate(-61%,-5%)rotate(12deg)scaleX(.54)}to{transform:translate(-58%,3%)rotate(25deg)scaleX(.77)}}@keyframes branch09{0%{transform:translate(-34%,-1%)rotate(-28deg)scaleX(.67)}to{transform:translate(-39%,5%)rotate(-13deg)scaleX(.91)}}@keyframes nodeBreath{0%{opacity:.3;scale:.8}to{opacity:.9;scale:1.25}}.fragments{isolation:isolate;background:#c90000;place-items:center;min-height:130vh;padding:8vw;display:grid;position:relative;overflow:hidden}.oracleMembrane{--membrane-x:0px;--membrane-y:0px;--membrane-rotate:0deg;z-index:3;width:min(74vw,980px);height:min(78vh,720px);color:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate(var(--membrane-x), var(--membrane-y)) rotate(var(--membrane-rotate));isolation:isolate;background:radial-gradient(at 39% 44%,#e01b19c7 0%,#d30f10b8 35%,#c6000038 69%,#c9000000 86%);border:0;border-radius:53% 47% 61% 39%/42% 57% 43% 58%;outline:0;padding:0;transition:transform .9s cubic-bezier(.12,.78,.18,1);animation:11s ease-in-out infinite alternate membraneBreath;position:relative}.oracleMembrane:focus-visible{outline-offset:10px;outline:1px solid #8b000059}.oracleMembraneDragging{cursor:grabbing;transition:transform 40ms linear;animation-play-state:paused}.oracleMembraneAnswered{cursor:default;animation:none;transform:translate(0)rotate(0)}.membraneLayer{pointer-events:none;mix-blend-mode:screen;filter:blur(3px);border-radius:50% 50% 39% 61%/61% 41% 59% 39%;position:absolute}.membraneLayerOne{background:#e21c191f;width:82%;height:70%;animation:13s ease-in-out infinite alternate membraneLayerOneDrift;top:12%;left:6%;transform:rotate(-8deg)}.membraneLayerTwo{background:#ff3b2e12;border-radius:61% 39% 54% 46%/39% 67% 33% 61%;width:61%;height:89%;animation:17s ease-in-out infinite alternate membraneLayerTwoDrift;top:4%;right:5%;transform:rotate(17deg)}.membraneLayerThree{mix-blend-mode:multiply;filter:blur(7px);background:#a500001a;width:48%;height:56%;animation:19s ease-in-out infinite alternate membraneLayerThreeDrift;bottom:5%;left:19%;transform:rotate(-19deg)}.oracleMembraneDragging .membraneLayerOne{transform:translate(-5%)skew(-8deg)rotate(-11deg)}.oracleMembraneDragging .membraneLayerTwo{transform:translate(7%)skew(7deg)rotate(20deg)}.oracleMembraneDragging .membraneLayerThree{transform:translate(-4%)skewY(-5deg)rotate(-22deg)}.oracleMembraneAnswered .membraneLayer{opacity:.55;animation:none}.membraneInvitation{z-index:5;color:#ba0808;letter-spacing:.035em;opacity:.52;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.55vw,1.8rem);font-style:italic;font-weight:400;transition:opacity .5s,transform .7s;position:absolute;top:49%;left:51%;transform:translate(-50%,-50%)rotate(-4deg)}.oracleMembrane:hover .membraneInvitation{opacity:.67}.oracleMembraneDragging .membraneInvitation{opacity:.2;transform:translate(-50%,-50%)rotate(3deg)scaleX(1.15)}.membraneFortune{z-index:6;color:#a90707;letter-spacing:-.045em;text-align:center;opacity:0;pointer-events:none;width:72%;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,2.8vw,4.7rem);font-style:italic;font-weight:400;line-height:.93;animation:2.4s cubic-bezier(.2,.72,.24,1) forwards fortuneSurface;position:absolute;top:18%;left:12%}@keyframes fortuneSurface{0%{opacity:0;filter:blur(14px);transform:translateY(18px)scaleY(.96)}35%{opacity:0}70%{opacity:.35;filter:blur(4px)}to{opacity:.73;filter:blur();transform:translateY(0)scaleY(1)}}@keyframes membraneBreath{0%{border-radius:53% 47% 61% 39%/42% 57% 43% 58%;scale:.985 1.015}48%{border-radius:46% 54% 42% 58%/55% 44% 56% 45%;scale:1.015 .99}to{border-radius:59% 41% 52% 48%/47% 62% 38% 53%;scale:.995 1.025}}@keyframes membraneLayerOneDrift{0%{transform:translate(-3%,2%)rotate(-8deg)scale(.94)}to{transform:translate(5%,-4%)rotate(-2deg)scale(1.08)}}@keyframes membraneLayerTwoDrift{0%{transform:translate(3%,-3%)rotate(17deg)scale(1.03)}to{transform:translate(-5%,5%)rotate(9deg)scale(.93)}}@keyframes membraneLayerThreeDrift{0%{transform:translate(-4%)rotate(-19deg)scale(.9)}to{transform:translate(6%,-7%)rotate(-12deg)scale(1.08)}}.glyphField{background:#faf7fc;grid-template-columns:repeat(18,1fr);gap:.2rem;min-height:60vh;padding:4vw;font-family:Arial,sans-serif;font-size:clamp(1.5rem,2vw,5rem);line-height:1;display:grid}.glyphField span{animation:3s infinite alternate pulse;animation-delay:calc(var(--i,0) * 20ms);display:inline-block}@keyframes pulse{0%{opacity:.25;transform:scale(.7)rotate(-8deg)}to{opacity:1;transform:scale(1.2)rotate(8deg)}}.poemGrid{background:#fdfdfd;grid-template-columns:repeat(6,1fr);gap:1rem;min-height:100vh;padding:6vw;display:grid}.poemCell{resize:none;width:100%;min-height:140px;transform:rotate(var(--r));will-change:transform;background:0 0;border:1px solid #00000040;outline:none;padding:.8rem;font-family:Georgia,serif;font-size:1rem;line-height:1.2;transition:transform .4s,border-color .4s,background .4s}.poemCell:focus{background:#ffffff40;border-color:#0009;transform:rotate(0)scale(1.03)}.poemCell::placeholder{opacity:.25;font-style:italic}.poemCell:nth-child(3n){transition-delay:20ms}.poemCell:nth-child(5n){transition-delay:60ms}@media (width<=800px){.menuSeed{top:1rem;right:1rem}.constellationLink{font-size:clamp(2rem,8vw,4rem)}.constellationPhotos{top:16vh;left:7vw}.constellationPoems{top:29vh;right:8vw}.constellationNotes{top:51vh;left:16vw}.constellationArchive{bottom:18vh;right:9vw}.constellationAbout{bottom:10vh;left:7vw}.skyArc01{width:29vw;height:19vw}.skyArc02{width:19vw;height:30vw}.skyArc03{width:14vw;height:14vw}.skyLine01{width:17vw}.skyLine03{width:19vw}.skyLine05{width:16vw}.manifesto{min-height:160vh;padding-inline:7vw}.manifestoText{width:88vw}.manifestoGap{margin-left:8vw}.manifestoShift{margin-left:18vw}.rootSystem{width:140vw}.fragments{min-height:115vh;padding:8vw 4vw}.oracleMembrane{width:92vw;height:min(70vh,620px)}.membraneFortune{width:79%;font-size:clamp(2rem,8vw,5rem);top:20%;left:10%}.poemGrid{grid-template-columns:repeat(2,1fr)}.glyphField{grid-template-columns:repeat(10,1fr)}}@media (width<=500px){.constellationLink{font-size:clamp(1.8rem,9vw,3.2rem)}.star06,.star13,.star17,.skyCoordinate02{display:none}.skyArc01{width:40vw;height:26vw;left:-5vw}.skyArc02{width:29vw;height:43vw;right:-7vw}.skyArc03{width:22vw;height:22vw;left:43vw}.skyLine{opacity:0}.constellationMenuOpen .skyLine{opacity:.7}.oracleMembrane{width:115vw;height:68vh;margin-left:-8vw}.membraneInvitation{font-size:1rem}.membraneFortune{width:68%;font-size:clamp(1.8rem,9vw,4rem);line-height:.96;top:18%;left:16%}.poemGrid{grid-template-columns:1fr}.glyphField{grid-template-columns:repeat(8,1fr)}}@media (prefers-reduced-motion:reduce){.dragon span,.rootSystem,.root,.rootNode,.glyphField span,.oracleMembrane,.membraneLayer,.membraneFortune{animation:none}.oracleMembrane,.membraneLayer,.membraneInvitation,.constellationLink,.menuSeed,.star,.skyLine,.skyArc,.skyGlyph,.skyCoordinate{transition:none}.membraneFortune{opacity:.73;filter:none;transform:none}.constellationMenuOpen .star{opacity:.38;transform:scale(1)}.constellationMenuOpen .skyLine,.constellationMenuOpen .skyArc,.constellationMenuOpen .skyGlyph,.constellationMenuOpen .skyCoordinate{opacity:1}}.photographyPage{color:#171717;background:#f4f2ed;min-height:100vh;padding:1.7rem 2rem 2.2rem;font-family:Arial,Helvetica,sans-serif}.photographyHeader{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #00000029;grid-template-columns:1fr auto 1fr;align-items:start;padding-bottom:.8rem;font-size:.68rem;display:grid}.photographyHome,.photographyIndexReturn{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.photographyHome{justify-self:start}.photographySectionName{color:#0000006e;justify-self:center}.photographyIndexReturn{justify-self:end}.photographyHome:hover,.photographyIndexReturn:hover{opacity:.45}.photographyIntro{grid-template-columns:1fr 2fr;align-items:end;min-height:38vh;padding:4rem 0 2.5rem;display:grid}.photographyIntroNumber{letter-spacing:.08em;text-transform:uppercase;color:#00000061;align-self:start;font-size:.62rem}.photographyIntro p{letter-spacing:-.045em;max-width:570px;margin:0 6vw 0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.2vw,5.2rem);line-height:.94}.projectIndex{border-top:1px solid #00000040}.projectIndexHeader,.projectRow{grid-template-columns:70px minmax(260px,2.4fr) 1fr 90px;column-gap:1.5rem;display:grid}.projectIndexHeader{letter-spacing:.1em;text-transform:uppercase;color:#0006;border-bottom:1px solid #00000021;padding:.8rem 0;font-size:.58rem}.projectRow{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #00000029;padding:1.25rem 0 1.35rem;transition:padding .35s cubic-bezier(.16,.8,.2,1),opacity .3s}.projectRow:hover{background:#ffffff29;padding-left:.65rem;padding-right:.65rem}.projectNumber,.projectPlace,.projectYear{letter-spacing:.035em;font-size:.68rem}.projectNumber{color:#00000061}.projectTitle{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,2.5rem);line-height:.95}.projectPlace,.projectYear{color:#0000008c;padding-top:.18rem}.photographyFooter{letter-spacing:.08em;text-transform:uppercase;color:#00000057;justify-content:space-between;align-items:end;min-height:25vh;padding-top:4rem;font-size:.58rem;display:flex}.projectOverlay{z-index:3000;-webkit-backdrop-filter:blur(8px);background:#e5e3dcb8;padding:.9rem;animation:.5s cubic-bezier(.16,.8,.2,1) projectOverlayEnter;position:fixed;inset:0;overflow-y:auto}.projectOverlayFrame{background:#f8f7f2e8;border:1px solid #0000002e;min-height:calc(100vh - 1.8rem);padding:1.4rem;position:relative}.projectOverlayHeader{letter-spacing:.08em;text-transform:uppercase;color:#0000007a;justify-content:space-between;padding-bottom:1rem;padding-right:3.5rem;font-size:.6rem;display:flex}.projectClose{z-index:20;color:#111;cursor:pointer;background:0 0;border:0;padding:0;font-family:Arial,sans-serif;font-size:1.8rem;font-weight:300;line-height:1;transition:transform .35s;position:fixed;top:1.9rem;right:2rem}.projectClose:hover{transform:rotate(90deg)}.projectImageStage{justify-content:center;align-items:center;min-height:72vh;display:flex;position:relative;overflow:hidden}.projectImage{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:min(88vw,1500px);height:auto;max-height:72vh;display:block}.imageNavigationZone{cursor:pointer;color:#0000;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.imageNavigationPrevious{cursor:w-resize;left:0}.imageNavigationNext{cursor:e-resize;right:0}.imageNavigationZone span{opacity:0;color:#0000008c;font-size:1.5rem;font-weight:300;transition:opacity .3s;position:absolute;top:50%}.imageNavigationPrevious span{left:1rem}.imageNavigationNext span{right:1rem}.imageNavigationZone:hover span{opacity:1}.projectInformation{border-top:1px solid #00000021;grid-template-columns:minmax(220px,1fr) minmax(300px,1.3fr);gap:5vw;padding:3.5rem 3vw 6rem;display:grid}.projectInformationMeta h2{letter-spacing:-.04em;max-width:550px;margin:0 0 1.3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,4rem);font-weight:400;line-height:.94}.projectMetadata{letter-spacing:.07em;text-transform:uppercase;color:#00000078;gap:1.5rem;font-size:.62rem;display:flex}.projectDescription{letter-spacing:-.015em;max-width:660px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.55vw,1.75rem);line-height:1.25}.projectOverlayFoot{letter-spacing:.08em;text-transform:uppercase;color:#00000059;border-top:1px solid #0000001c;justify-content:space-between;padding-top:1rem;font-size:.55rem;display:flex}@keyframes projectOverlayEnter{0%{opacity:0}to{opacity:1}}@media (width<=800px){.photographyPage{padding:1rem}.photographyHeader{grid-template-columns:1fr auto}.photographySectionName{display:none}.photographyIntro{grid-template-columns:1fr;gap:4rem;min-height:32vh}.photographyIntro p{max-width:90%;margin:0}.projectIndexHeader{display:none}.projectRow{grid-template-columns:42px 1fr auto;gap:.8rem;padding:1rem 0}.projectPlace{display:none}.projectInformation{grid-template-columns:1fr;gap:2.5rem;padding:3rem 1rem 5rem}.projectImageStage{min-height:68vh}.projectImage{max-width:90vw;max-height:66vh}}@media (width<=500px){.photographyIntro p{font-size:clamp(2.2rem,12vw,4.5rem)}.projectRow{grid-template-columns:32px 1fr 55px}.projectNumber,.projectYear{font-size:.58rem}.projectTitle{font-size:1.35rem}.projectOverlay{padding:.4rem}.projectOverlayFrame{min-height:calc(100vh - .8rem);padding:.8rem}.projectClose{top:1rem;right:1.1rem}.projectOverlayHeader{padding-right:2.5rem}.projectImageStage{min-height:62vh}.projectImage{max-width:94vw;max-height:60vh}.imageNavigationZone span{opacity:.4}.projectInformation{padding:2.5rem .25rem 4rem}.projectMetadata{flex-direction:column;gap:.3rem}}@media (prefers-reduced-motion:reduce){.projectOverlay{animation:none}.projectRow,.projectClose,.imageNavigationZone span{transition:none}}
