.soul-portal{background:var(--paper)}.sp-pending{position:relative;height:100vh;height:100svh;--gp-word-top: 30%;--gp-word-bottom: 62%}.sp-lead-in{position:absolute;inset:auto 1.25rem calc(100% - var(--gp-word-top, 30%) + .9rem);margin:0;text-align:center;font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.01em;color:var(--espresso)}.sp-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sp-below{position:absolute;inset:calc(var(--gp-word-bottom, 62%) + 1.75rem) 1.25rem auto;display:flex;flex-direction:column;align-items:center;gap:1.1rem;text-align:center}.sp-sub{margin:0;max-width:34rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55;color:var(--bark)}.sp-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.sp-scroll{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin:0;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--honey)}.sp-scroll-icon{display:grid;place-items:center;height:36px}.sp-mouse{position:relative;width:22px;height:34px;border:2px solid currentColor;border-radius:12px}.sp-wheel{position:absolute;top:6px;left:50%;width:4px;height:7px;margin-left:-2px;border-radius:2px;background:currentColor;animation:sp-wheel 1.8s ease-in-out infinite}.sp-chevron{display:none;width:26px;height:26px;animation:sp-bob 1.8s ease-in-out infinite}@media(pointer:coarse){.sp-mouse{display:none}.sp-chevron{display:block}}@keyframes sp-wheel{0%{transform:translateY(0);opacity:0}20%{opacity:1}70%{transform:translateY(11px);opacity:0}to{transform:translateY(11px);opacity:0}}@keyframes sp-bob{0%,to{transform:translateY(-3px);opacity:.55}50%{transform:translateY(4px);opacity:1}}@media(prefers-reduced-motion:reduce){.sp-wheel,.sp-chevron{animation:none}}.soul-portal [data-gp-caption]{inset:auto 1.25rem 1.25rem;justify-content:center}.soul-portal [data-gp-enter]:not(:focus-visible){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.soul-portal [data-gp-enter]:focus-visible{font-weight:700;border-radius:999px}.sp-scene{position:absolute;inset:0;transform:scale(var(--gp-field-scale, 1))}.sp-scene img{width:100%;height:100%;object-fit:cover;object-position:48% 32%}.sp-shade{position:absolute;inset:0;background:#2f231838}.sp-shade:after{content:"";position:absolute;inset:0;opacity:var(--gp-reveal, 1);background:linear-gradient(90deg,#2f2318bf,#2f231866 45%,#2f231800)}@media(max-width:700px){.sp-shade:after{background:#2f231873}}.sp-inside{width:min(100%,var(--maxw));margin-inline:auto;padding-inline:clamp(0rem,3vw,1.5rem)}.sp-inside h2{max-width:18ch;color:var(--cream)}.sp-inside .lead{max-width:34rem;color:var(--cream)}.sp-inside .sp-ctas{justify-content:flex-start;margin-block:1.6rem}.sp-ghost{border-color:var(--cream);color:var(--cream)}.sp-ghost:hover{background:var(--cream);color:var(--espresso)}.soul-portal[data-gp-motion=off] .sp-scroll{display:none}.cloud-shader{position:relative;width:100%;height:100%;min-height:20rem;overflow:hidden}.cloud-shader__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.cloud-shader__content{position:relative;z-index:10;display:flex;width:100%;height:100%;align-items:center;justify-content:center}.loop-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 1.5rem;padding:0}.loop-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:.9rem 0 .9rem 2rem;position:relative;border-bottom:1px solid var(--sand-deep);font-size:1.08rem}.loop-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"↻";position:absolute;left:0;color:var(--clay);font-weight:700}.remembering[data-astro-cid-j7pv25f6]{background-color:#ecdcbd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .23 0 0 0 0 .16 0 0 0 0 .09 .55 0 0 0 -.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),radial-gradient(circle,rgb(47 35 24 / .16) 1.1px,transparent 1.6px);background-size:220px 220px,24px 24px}.notes[data-astro-cid-j7pv25f6]{list-style:none;margin:3rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;align-items:start}.note[data-astro-cid-j7pv25f6]{--tilt: -2deg;position:relative;padding:2.3rem 1.8rem 2rem;background:linear-gradient(170deg,var(--note) 0%,var(--note) 70%,var(--note-edge) 100%);border-radius:2px 2px 3px 18px/2px 2px 3px 6px;box-shadow:0 1px 1px #2f231814,0 14px 22px -12px #2f231861;transform:rotate(var(--tilt));transition:transform .25s ease,box-shadow .25s ease}.note[data-astro-cid-j7pv25f6]:nth-child(2){--tilt: 1.5deg;margin-top:1.25rem}.note[data-astro-cid-j7pv25f6]:nth-child(3){--tilt: -1deg}.note[data-astro-cid-j7pv25f6]:hover{transform:rotate(0) translateY(-6px);box-shadow:0 1px 1px #2f231814,0 24px 34px -16px #2f23186b}.note--honey[data-astro-cid-j7pv25f6]{--note: #f8e6b0;--note-edge: #f1d896}.note--clay[data-astro-cid-j7pv25f6]{--note: #f6dccf;--note-edge: #efcbb9}.note--sage[data-astro-cid-j7pv25f6]{--note: #e3e6cb;--note-edge: #d6dab8}.note[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:.15rem 0 .6rem;font-family:var(--font-hand);font-weight:600;font-size:2.15rem;line-height:1.05;letter-spacing:0;color:var(--espresso)}.note[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--bark)}.pillar-num[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:.95rem;font-weight:400;color:var(--clay-deep);letter-spacing:.1em}.tape[data-astro-cid-j7pv25f6]{position:absolute;top:-14px;left:50%;width:112px;height:30px;margin-left:-56px;transform:rotate(-3deg);opacity:.88;box-shadow:0 1px 2px #2f23181f;clip-path:polygon(0 6%,3% 0,97% 0,100% 12%,97% 28%,100% 45%,96% 60%,100% 78%,97% 92%,100% 100%,3% 100%,0 88%,3% 72%,0 55%,4% 38%,0 22%)}.tape--stripes[data-astro-cid-j7pv25f6]{background:repeating-linear-gradient(-45deg,#d9952b9e 0 7px,#e8b34b57 7px 14px)}.tape--bees[data-astro-cid-j7pv25f6]{width:92px;margin-left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='30' viewBox='0 0 24 24'%3E%3Cg transform='translate(4 3) scale(.66) rotate(-18 12 12)'%3E%3Cellipse cx='12' cy='14' rx='5' ry='6.5' fill='%23d9952b'/%3E%3Cpath d='M8.4 11.5h7.2M7.9 14h8.2M8.4 16.5h7.2' stroke='%232f2318' stroke-width='1.4' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='6.5' r='2.6' fill='%232f2318'/%3E%3Cellipse cx='5.5' cy='9.5' rx='4' ry='2.3' transform='rotate(-28 5.5 9.5)' fill='%23fff8e6'/%3E%3Cellipse cx='18.5' cy='9.5' rx='4' ry='2.3' transform='rotate(28 18.5 9.5)' fill='%23fff8e6'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 34px 30px,#fdf6e8b8}.tape--left[data-astro-cid-j7pv25f6]{left:-26px;top:2px;transform:rotate(-38deg)}.tape--right[data-astro-cid-j7pv25f6]{left:auto;right:-26px;top:2px;transform:rotate(38deg)}.tape--dots[data-astro-cid-j7pv25f6]{background:radial-gradient(circle,rgb(95 104 68 / .55) 2px,transparent 2.6px) 0 0 / 12px 12px,#d6dab8b3;transform:rotate(4deg)}@media(max-width:860px){.notes[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,26rem);justify-content:center;gap:3rem}.note[data-astro-cid-j7pv25f6]:nth-child(2){margin-top:0}.tape--bees[data-astro-cid-j7pv25f6]{width:76px}.tape--left[data-astro-cid-j7pv25f6]{left:-12px}.tape--right[data-astro-cid-j7pv25f6]{right:-12px}}@media(prefers-reduced-motion:reduce){.note[data-astro-cid-j7pv25f6]{transition:none}.note[data-astro-cid-j7pv25f6]:hover{transform:rotate(var(--tilt))}}#doorways[data-astro-cid-j7pv25f6] .grid-3[data-astro-cid-j7pv25f6]{margin-top:2.5rem}.drawer[data-astro-cid-j7pv25f6]{text-decoration:none;color:inherit;display:block}.drawer-ph[data-astro-cid-j7pv25f6]{color:var(--bark);width:62px;height:62px;display:grid;place-items:center;background:var(--sand);border-radius:50%;margin-bottom:1.1rem}.drawer-link[data-astro-cid-j7pv25f6]{color:var(--clay);font-weight:700}.drawer[data-astro-cid-j7pv25f6]:hover .drawer-link[data-astro-cid-j7pv25f6]{color:var(--clay-deep)}.lineage[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100svh;display:flex;align-items:center;background:#140d08}.stack--on>.lineage[data-astro-cid-j7pv25f6]{position:sticky}.lineage[data-astro-cid-j7pv25f6]>.wrap[data-astro-cid-j7pv25f6]{width:100%}.lineage-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,34rem) minmax(0,25rem);justify-content:space-between;align-items:center;gap:3rem}.lineage-portrait[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:4 / 5;object-fit:cover}@media(max-width:860px){.lineage-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:2.5rem}.lineage-portrait[data-astro-cid-j7pv25f6]{max-width:22rem}}.lineage-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0 0 -18%;z-index:-1;will-change:transform}.lineage-bg[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.lineage-copy[data-astro-cid-j7pv25f6]{max-width:34rem}@media(min-width:721px)and (max-aspect-ratio:1/1){.lineage-bg[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{object-position:50% 50%}.lineage-copy[data-astro-cid-j7pv25f6]{max-width:27rem}}@media(max-width:720px){.lineage[data-astro-cid-j7pv25f6]{align-items:flex-start}.lineage-bg[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{object-position:60% 100%}}.tracks[data-astro-cid-j7pv25f6]{margin-top:2.5rem;align-items:center}.tracks[data-astro-cid-j7pv25f6] iframe[data-astro-cid-j7pv25f6]{border-radius:14px;border:0}@media(max-width:1000px){.tracks[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,34rem);justify-content:center}}.entry[data-astro-cid-j7pv25f6]{text-decoration:none;color:inherit;display:block}.entry-date[data-astro-cid-j7pv25f6]{font-size:.85rem;margin-bottom:.4rem}.section--sand[data-astro-cid-j7pv25f6] .grid-3[data-astro-cid-j7pv25f6]{margin-top:2.5rem}.gallery[data-astro-cid-j7pv25f6]{padding-bottom:clamp(2rem,5vw,3.5rem)}.rooms[data-astro-cid-j7pv25f6]{padding-block:3.5rem;background:var(--cream-light);border-block:1px solid var(--sand-deep)}.rooms-inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.rooms[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}
