@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ivory:#f6eee2;--ivory-deep:#ead8c0;--forest:#18372f;--champagne:#ad8043;--champagne-soft:#d6b77d;--footer-metal-53:linear-gradient(112deg, #debf88 0%, #f5e8ca 27%, #ead09a 44%, #af936f 54%, #f5e8ca 70%, #dbb77c 100%);--footer-bronze-20:linear-gradient(112deg, #cdab75 0%, #e0ccaa 27%, #d7b884 44%, #a78861 54%, #e0ccaa 70%, #cba46c 100%);--footer-golden-brown-30:linear-gradient(112deg, #caa56d 0%, #dac19c 27%, #d2b17a 44%, #a8825c 54%, #dac19c 70%, #c89f65 100%);--forest-metal-35:linear-gradient(112deg, #5f4022 0%, #5f4022 30%, #8d6d42 46%, #745028 56%, #5f4022 72%, #896536 100%);--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{background:var(--ivory);min-width:320px;color:var(--forest);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:inherit}.veila-page{background:var(--ivory);width:100%;overflow:clip}.locked-hero{background:#f4eadc;width:100%;height:100dvh;min-height:620px;position:relative;overflow:hidden}.locked-hero__frame{background:#f4eadc;border:0;width:100%;height:100%;display:block}.section-rail{z-index:80;top:max(14px, env(safe-area-inset-top));opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(125%);background:#f9f1e4b8;border:1px solid #a475362e;border-radius:999px;align-items:center;gap:4px;padding:5px;transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;left:50%;transform:translate(-50%,-14px);box-shadow:inset 0 1px #ffffffb8,0 12px 32px #462d1414}.section-rail.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.section-rail a{color:#18372f8f;letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:8px;text-decoration:none;transition:background .22s,color .22s;display:flex}.section-rail a span{color:#8e5e289e;font-size:7px;font-weight:800}.section-rail a strong{font-weight:650}.section-rail a:hover,.section-rail a:focus-visible,.section-rail a.is-active{color:var(--forest);background:#fffcf4a8}.section-rail a.is-active span{color:#8a5a28}.mobile-reading-progress{--landing-progress:0;display:none}.continuation-scene{--pointer-x:0;--pointer-y:0;--scroll-progress:0;--scroll-shift:0;isolation:isolate;perspective:1200px;background:radial-gradient(circle at 72% 45%,#fffbf0c7,#0000 36%),linear-gradient(110deg,#f5ecdf 0%,#ead5bb 100%);align-items:center;width:100%;height:100dvh;min-height:700px;display:flex;position:relative;overflow:hidden}.scene-marker{z-index:9;color:#5f3f1d9e;letter-spacing:.16em;pointer-events:none;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;font-weight:720;line-height:1;display:flex;position:absolute;top:clamp(22px,3.5vh,40px)}.scene-marker--reading{left:clamp(28px,7vw,112px)}.scene-marker--journal{right:clamp(28px,7vw,112px)}.scene-marker span{color:#8e5e28b8;font-weight:820}.scene-marker i{background:linear-gradient(90deg,#91622b80,#0000);width:42px;height:1px}.scene-marker strong{color:#18372f94;font-weight:650}.scene-art{z-index:-2;position:absolute;inset:0;overflow:hidden}.scene-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f6eee25c,#0000 34% 84%,#efdbc114),radial-gradient(circle at 50% 110%,#fff4da33,#0000 42%);position:absolute;inset:0}.scene-art__image{object-fit:contain;image-rendering:auto;filter:contrast(1.075)saturate(1.025);backface-visibility:hidden;width:auto;max-width:none;height:100%;transform:translate3d(calc(var(--pointer-x) * -7px), calc((var(--pointer-y) * -5px) + (var(--scroll-shift) * 13px)), calc(var(--scroll-progress) * 22px)) scale(1.035);transform-origin:50% 52%;-webkit-user-select:none;user-select:none;transition:transform .18s linear;display:block;position:absolute;top:0}.scene-art__depth{opacity:.09;filter:saturate(1.06)contrast(1.06);mix-blend-mode:soft-light;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:100%;display:block;position:absolute;top:0}.continuation-scene--expanded .scene-art__image{filter:contrast(1.17)saturate(1.045)brightness(1.005)}.continuation-scene--expanded .scene-art__depth{opacity:.048;filter:saturate(1.04)contrast(1.15)}.continuation-scene--reading .scene-art__image{right:0}.continuation-scene--reading .scene-art__depth{transform:translate3d(calc(var(--pointer-x) * 13px), calc((var(--pointer-y) * 8px) + (var(--scroll-shift) * -18px)), 70px) scale(1.055);transform-origin:78% 58%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#0003 48%,#000 70%);mask-image:linear-gradient(90deg,#0000 35%,#0003 48%,#000 70%)}.continuation-scene--inner{background:radial-gradient(circle at 28% 54%,#fff9ebb3,#0000 38%),linear-gradient(90deg,#e9d1b3 0%,#f3e7d8 100%)}.continuation-scene--inner .scene-art__image{left:0}.continuation-scene--inner .scene-art__depth{transform:translate3d(calc(var(--pointer-x) * 11px), calc((var(--pointer-y) * 7px) + (var(--scroll-shift) * -15px)), 62px) scale(1.052);transform-origin:28% 54%;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 48%,#0000002e 66%,#0000 78%);mask-image:linear-gradient(90deg,#000 0% 48%,#0000002e 66%,#0000 78%)}.continuation-scene--inner .scene-art:after{background:linear-gradient(90deg,#e8d0b10d,#0000 46%,#f6eee275 82%),radial-gradient(circle at 50% 110%,#fff4da38,#0000 44%)}.continuation-copy{z-index:5;text-wrap:balance;opacity:0;width:min(520px,40vw);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.45s cubic-bezier(.22,1,.36,1);position:relative;transform:translate3d(0,34px,70px)}.continuation-scene.is-visible .continuation-copy{opacity:1;transform:translateZ(70px)}.continuation-copy--left{margin-left:clamp(28px,7vw,112px)}.continuation-copy--right{margin-left:auto;margin-right:clamp(28px,7vw,112px)}.continuation-kicker{color:#9a6f35;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:11px;font-weight:600;display:flex}.continuation-star{color:var(--champagne);font-size:13px}.continuation-rule{background:linear-gradient(90deg,#ad8043c7,#0000);width:72px;height:1px;display:block}.continuation-copy h2{max-width:500px;color:var(--forest);font-family:var(--serif);letter-spacing:-.025em;margin:0 0 -.12em;padding-bottom:.12em;font-size:clamp(40px,4.35vw,68px);font-weight:400;line-height:1.12;overflow:visible}.continuation-copy p{color:#18372fb8;max-width:465px;font-family:var(--serif);margin:26px 0 32px;font-size:clamp(17px,1.35vw,21px);line-height:1.68}.glass-cta{--tilt-x:0;--tilt-y:0;color:#72512d;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);min-height:50px;transform:perspective(720px) rotateX(calc(var(--tilt-y) * -3deg)) rotateY(calc(var(--tilt-x) * 4deg)) translateY(0);transform-style:preserve-3d;background:#fffbf35c;border:1px solid #a7783757;border-radius:999px;justify-content:center;align-items:center;gap:20px;padding:0 24px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s,box-shadow .26s;display:inline-flex;box-shadow:inset 0 1px #ffffffc2,0 12px 42px #754c1f14}.glass-cta:hover{transform:perspective(720px) rotateX(calc(var(--tilt-y) * -3deg)) rotateY(calc(var(--tilt-x) * 4deg)) translateY(-2px);background:#fffcf699;box-shadow:inset 0 1px #ffffffe6,0 18px 48px #754c1f21}.glass-cta:focus-visible{outline-offset:5px;outline:2px solid #7b5a30}.scene-fog{filter:blur(12px);opacity:.24;transform:translate3d(calc(var(--pointer-x) * -18px), calc(var(--scroll-shift) * 24px), 34px);background:radial-gradient(circle at 52% 44%,#fffbef33,#0000 24%),radial-gradient(circle at 74% 68%,#ffe4b221,#0000 30%);animation:12s ease-in-out infinite alternate fogBreath;position:absolute;inset:-8%}.continuation-scene--expanded .scene-fog{animation-name:fogBreathClear}.continuation-scene--expanded .curtain-sheen{opacity:.24;filter:blur(2.8px)}.curtain-sheen{opacity:.38;filter:blur(5px);mix-blend-mode:screen;transform-origin:50% 0;background:repeating-linear-gradient(83deg,#0000 0 8%,#ffffff57 10%,#0000 13% 21%);border-radius:48% 52% 56% 44%;height:104%;animation:10s ease-in-out infinite alternate curtainDrift;position:absolute;top:-6%}.curtain-sheen--reading{width:43%;right:1%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 88%,#0000)}.curtain-sheen--inner{width:42%;animation-duration:14s;left:2%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 78%,#0000)}.reading-effects,.inner-effects{z-index:2;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.reading-glass{--tilt-x:0;--tilt-y:0;-webkit-backdrop-filter:blur(1.2px)saturate(118%);backdrop-filter:blur(1.2px)saturate(118%);width:min(34vw,520px);height:min(17vh,145px);transform:perspective(760px) rotateX(calc(57deg + (var(--tilt-y) * -2deg))) rotateZ(calc(var(--tilt-x) * 1.4deg)) translate3d(calc(var(--pointer-x) * 9px), calc(var(--pointer-y) * 5px), 82px);pointer-events:auto;background:radial-gradient(at 50% 8%,#ffffff4d,#0000 52%),linear-gradient(160deg,#ffffff14,#d2a55f0a);border:1px solid #ffffff57;border-radius:50%;transition:transform .22s ease-out;position:absolute;bottom:7.5%;right:7.5%;box-shadow:inset 0 1px #ffffff7a,0 22px 48px #8f5f2814}.reading-glass__shine{border-radius:inherit;position:absolute;inset:4% 10%;overflow:hidden}.reading-glass__shine:after{content:"";filter:blur(4px);background:linear-gradient(90deg,#0000,#ffffff8f,#0000);width:20%;height:260%;animation:9s ease-in-out infinite glassSweep;position:absolute;top:-80%;left:-25%;transform:rotate(18deg)}.book-lift{width:min(12vw,170px);height:min(5.5vw,70px);transform:translate3d(calc(var(--pointer-x) * 7px), calc(var(--pointer-y) * 4px), 105px);transform-style:preserve-3d;position:absolute;bottom:18.5%;right:27.5%}.book-lift__left,.book-lift__right{mix-blend-mode:soft-light;background:linear-gradient(165deg,#fffaeb2e,#f0d9b214);border:1px solid #aa7e4626;width:51%;height:100%;position:absolute;top:0;box-shadow:0 7px 13px #65441f0a}.book-lift__left{transform-origin:100% 100%;border-radius:70% 8% 10% 66%;animation:9s ease-in-out infinite pageLiftLeft;right:49%}.book-lift__right{transform-origin:0 100%;border-radius:8% 70% 66% 10%;animation:9s ease-in-out infinite pageLiftRight;left:49%}.compass-motion{opacity:.5;width:45px;height:45px;transform:translate3d(calc(var(--pointer-x) * 10px), calc(var(--pointer-y) * 6px), 120px);animation:14s ease-in-out infinite alternate compassTurn;position:absolute;bottom:19.3%;right:18.5%}.compass-motion__ring{border:1px solid #a5702cb8;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 0 3px #fff7e129}.compass-motion__needle{background:linear-gradient(#8e5f2d 0 50%,#ffffffa8 50%);width:1px;height:25px;position:absolute;top:10px;left:21px;transform:rotate(28deg)}.mini-orb{aspect-ratio:1;-webkit-backdrop-filter:blur(1.6px)saturate(116%);backdrop-filter:blur(1.6px)saturate(116%);background:radial-gradient(circle at 34% 26%,#ffffffd1,#0000 16%),radial-gradient(circle at 58% 68%,#edbb6338,#0000 58%),#fff9e814;border:1px solid #ffffffbd;border-radius:50%;width:clamp(42px,5vw,72px);animation:8s ease-in-out infinite orbFloat;display:block;position:absolute;box-shadow:inset -10px -12px 22px #9b682c14,inset 8px 10px 18px #ffffff4d,0 12px 25px #915c1f1a}.mini-orb--reading{transform:translate3d(calc(var(--pointer-x) * 13px), calc(var(--pointer-y) * 9px), 110px);bottom:36.5%;right:25.5%}.flying-butterfly{opacity:0;filter:drop-shadow(0 8px 14px #85551d29);will-change:transform, opacity;width:clamp(34px,4vw,62px);position:absolute}.flying-butterfly--one{animation:15s cubic-bezier(.37,0,.2,1) 1.2s infinite butterflyPassOne;top:7%;left:35%}.flying-butterfly--two{width:clamp(24px,3vw,44px);animation:19s cubic-bezier(.37,0,.2,1) 7s infinite butterflyPassTwo;top:22%;left:49%}.pool-ripple{--tilt-x:0;--tilt-y:0;width:min(35vw,530px);height:min(14vh,112px);transform:perspective(760px) rotateX(calc(7deg + (var(--tilt-y) * -2deg))) rotateZ(calc(var(--tilt-x) * 1deg)) translate3d(calc(var(--pointer-x) * 8px), calc(var(--pointer-y) * 4px), 92px);pointer-events:auto;background:0 0;border:0;border-radius:50%;transition:transform .24s ease-out;position:absolute;bottom:4.5%;left:3.4%}.pool-ripple__ring{opacity:0;border:1px solid #ffecc194;border-radius:50%;width:13%;height:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pool-ripple__ring--one{animation:7.5s ease-out infinite poolPulse}.pool-ripple__ring--two{animation:7.5s ease-out 3.75s infinite poolPulse}.halo-motion{width:min(16vw,245px);height:min(5vw,66px);box-shadow:none;transform:perspective(900px) rotateX(calc(8deg + (var(--pointer-y) * -4deg))) rotateY(calc(var(--pointer-x) * 5deg)) translate3d(calc(var(--pointer-x) * 11px), calc(var(--pointer-y) * 7px), 120px);border:0;border-radius:50%;animation:15s ease-in-out infinite alternate haloHover;position:absolute;top:19.5%;left:14.2%}.halo-motion__shine{border-radius:inherit;background:conic-gradient(from 90deg, transparent 0 55%, #ffffff8a 66%, transparent 75%);filter:blur(2px);animation:16s linear infinite haloShine;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(#0000 58%,#000 62% 69%,#0000 73%);mask-image:radial-gradient(#0000 58%,#000 62% 69%,#0000 73%)}.mini-orb--inner{opacity:.31;mix-blend-mode:screen;-webkit-backdrop-filter:blur(1.1px)saturate(122%)contrast(1.12);backdrop-filter:blur(1.1px)saturate(122%)contrast(1.12);filter:contrast(1.3);width:clamp(34px,4.2vw,62px);transform:translate3d(calc(var(--pointer-x) * 9px), calc(var(--pointer-y) * 6px), 96px);border-color:#fff6;animation-duration:11s;bottom:31%;left:20.4%;box-shadow:inset -8px -10px 18px #7e4f1d1c,inset 6px 7px 13px #ffffff57,0 0 24px #ffe0a540}.dust-field{opacity:.68;position:absolute;inset:7% 42% 16% 2%}.dust-field span{top:var(--dust-y);left:var(--dust-x);width:var(--dust-size);height:var(--dust-size);animation:dustDrift var(--dust-duration) ease-in-out infinite alternate;animation-delay:var(--dust-delay);background:#ffefc4d1;border-radius:50%;position:absolute;box-shadow:0 0 7px #ffd27c99}@keyframes fogBreath{0%{opacity:.38;transform:translate3d(-1%,-.5%,34px)scale(.98)}to{opacity:.62;transform:translate3d(1%,.7%,34px)scale(1.03)}}@keyframes fogBreathClear{0%{opacity:.21;transform:translate3d(-1%,-.5%,34px)scale(.98)}to{opacity:.34;transform:translate3d(1%,.7%,34px)scale(1.03)}}@keyframes curtainDrift{0%{transform:perspective(900px)rotateY(-1.2deg)skew(-.35deg)translate3d(-.5%,0,45px)}to{transform:perspective(900px)rotateY(1.4deg)skew(.45deg)translate3d(.8%,.3%,45px)}}@keyframes glassSweep{0%,18%{opacity:0;transform:translate(-120%)rotate(18deg)}30%{opacity:.8}55%{opacity:0;transform:translate(720%)rotate(18deg)}to{opacity:0;transform:translate(720%)rotate(18deg)}}@keyframes pageLiftLeft{0%,72%,to{transform:perspective(500px)rotateX(0)rotateY(0)}82%{transform:perspective(500px)rotateX(-3deg)rotateY(5deg)translateZ(4px)}}@keyframes pageLiftRight{0%,68%,to{transform:perspective(500px)rotateX(0)rotateY(0)}79%{transform:perspective(500px)rotateX(-4deg)rotateY(-6deg)translateZ(5px)}}@keyframes compassTurn{0%{rotate:-7deg}to{rotate:11deg}}@keyframes orbFloat{0%,to{translate:0 -4px;scale:.98}50%{translate:0 6px;scale:1.02}}@keyframes butterflyPassOne{0%,10%{opacity:0;transform:translate3d(-9vw,-3vh,160px)rotate(-12deg)scale(.68)}18%{opacity:.72}48%{opacity:.82;transform:translate3d(2vw,8vh,90px)rotate(8deg)scaleX(.82)scaleY(.88)}77%{opacity:.5;transform:translate3d(12vw,20vh,20px)rotate(-5deg)scale(.58)}88%,to{opacity:0;transform:translate3d(15vw,24vh,-20px)rotate(7deg)scale(.42)}}@keyframes butterflyPassTwo{0%,12%{opacity:0;transform:translate3d(-4vw,-4vh,120px)rotate(7deg)scale(.66)}22%{opacity:.54}60%{opacity:.68;transform:translate3d(7vw,11vh,35px)rotate(-9deg)scaleX(.76)scaleY(.85)}84%,to{opacity:0;transform:translate3d(13vw,21vh,-15px)rotate(6deg)scale(.38)}}@keyframes poolPulse{0%{opacity:0;width:10%;height:24%}12%{opacity:.54}72%,to{opacity:0;width:92%;height:82%}}@keyframes haloHover{0%{translate:0 -4px;rotate:-.5deg}to{translate:0 5px;rotate:.7deg}}@keyframes haloShine{to{rotate:360deg}}@keyframes dustDrift{0%{opacity:.22;transform:translate(-4px,8px)scale(.7)}to{opacity:.82;transform:translate(7px,-12px)scale(1.15)}}.continuation-scene--expanded{height:auto;min-height:200dvh;padding:0;display:block;overflow:clip}.continuation-scene--reading.continuation-scene--expanded{min-height:220dvh}.scene-stage{z-index:0;perspective:1200px;width:100%;height:100dvh;min-height:700px;margin-bottom:-100dvh;position:sticky;top:0;overflow:hidden}.scene-stage .scene-art,.scene-stage .reading-effects,.scene-stage .inner-effects{position:absolute;inset:0}.scene-content{z-index:5;pointer-events:none;flex-direction:column;width:100%;min-height:200dvh;padding:13vh clamp(28px,7vw,112px) 15vh;display:flex;position:relative}.scene-content--services{align-items:flex-start;gap:30dvh;min-height:220dvh}.scene-content--journal{align-items:flex-end;gap:28dvh}.content-panel{opacity:0;-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);pointer-events:auto;background:linear-gradient(145deg,#fffdf754,#f5e4ca05),#fffaf00a;border:1px solid #ac804333;border-radius:32px;width:min(620px,46vw);padding:clamp(30px,3.4vw,52px);scroll-margin-top:9vh;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.35s cubic-bezier(.22,1,.36,1);position:relative;transform:perspective(1100px)translate3d(0,52px,70px)rotateX(1.5deg);box-shadow:inset 0 1px #ffffffdb,0 34px 80px #5839191f}.content-panel:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(118deg,#0000,#0000 32% 72%,#0000);position:absolute;inset:0}.content-panel.is-visible{opacity:1;transform:none}.content-panel h2{max-width:620px;color:var(--forest);font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 -.12em;padding-bottom:.12em;font-size:clamp(40px,4vw,64px);font-weight:400;line-height:1.12;overflow:visible}.section-title-metal,.content-panel h2,.offer-item h3,.reading-card h3,.journal-card h3{color:var(--forest);background:linear-gradient(112deg, var(--forest) 0%, var(--forest) 34%, var(--forest) 46%, var(--forest) 58%, var(--forest) 100%)}@supports (color:color-mix(in lab, red, red)){.section-title-metal,.content-panel h2,.offer-item h3,.reading-card h3,.journal-card h3{background:linear-gradient(112deg, color-mix(in srgb, var(--forest) 96%, #ead39b 4%) 0%, var(--forest) 34%, color-mix(in srgb, var(--forest) 48%, #d6b77d 52%) 46%, color-mix(in srgb, var(--forest) 74%, #8f6b39 26%) 58%, var(--forest) 100%)}}.section-title-metal,.content-panel h2,.offer-item h3,.reading-card h3,.journal-card h3{-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;filter:drop-shadow(0 -.35px #ffffff1f)drop-shadow(0 .6px .7px #63452314);-webkit-background-clip:text;background-clip:text}.panel-lede{color:#18372fbd;max-width:540px;font-family:var(--serif);margin:22px 0 0;font-size:clamp(17px,1.28vw,20px);line-height:1.65}.scene-primary-cta{color:#d4b277;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(112deg,#ffffff14,#0000 28% 72%,#ce9f561f),#12352be6;border:1px solid #e7ca9652;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:48px;margin-top:28px;padding:0 22px;font-size:9px;font-weight:750;text-decoration:none;transition:background .22s,box-shadow .22s,transform .22s;display:inline-flex;box-shadow:inset 0 1px #fff7e233,0 14px 30px #2c1f111c}.scene-primary-cta:hover,.scene-primary-cta:focus-visible{background:linear-gradient(112deg,#ffffff1c,#0000 28% 72%,#ce9f5629),#0e2f26f5;transform:translateY(-1px);box-shadow:inset 0 1px #fff7e23d,0 17px 34px #2c1f1126}.offer-list{border-top:1px solid #a6793a2e;margin-top:34px;display:grid}.offer-item{border-bottom:1px solid #a6793a2e;grid-template-columns:36px 1fr;gap:16px;padding:22px 0;display:grid}.offer-item__number{color:#92612694;letter-spacing:.14em;padding-top:5px;font-size:10px;font-weight:700}.offer-item h3,.reading-card h3,.journal-card h3{color:var(--forest);font-family:var(--serif);margin:0 0 -.1em;padding-bottom:.1em;font-size:clamp(22px,1.8vw,30px);font-weight:400;line-height:1.22;overflow:visible}.offer-item p{color:#18372fad;font-family:var(--serif);margin:9px 0 12px;font-size:15px;line-height:1.55}.offer-item a,.reading-card>a,.text-link,.journal-card__link{color:#805a2e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none}.reading-card>a,.journal-card__link{opacity:.72}.offer-item a:hover,.reading-card>a:hover,.text-link:hover,.journal-card:hover .journal-card__link,.site-footer a:hover{color:#4d351d;opacity:1;text-underline-offset:4px;text-decoration:underline}.readings-panel{width:min(980px,76vw)}.panel-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.panel-heading .continuation-kicker{margin-bottom:16px}.text-link{flex:none;padding-bottom:7px}.reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reading-card{--tilt-x:0;--tilt-y:0;min-height:380px;transform:perspective(760px) rotateX(calc(var(--tilt-y) * -2.4deg)) rotateY(calc(var(--tilt-x) * 3deg));transform-style:preserve-3d;background:#fffdf812;border:1px solid #a577362e;border-radius:22px;flex-direction:column;padding:24px;transition:transform .22s ease-out,background .24s,box-shadow .24s;display:flex;box-shadow:inset 0 1px #ffffffa3}.reading-card:hover{background:#fffefa47;box-shadow:0 22px 42px #69431b17}.reading-card p{color:#18372fad;font-family:var(--serif);margin:16px 0 22px;font-size:15px;line-height:1.55}.reading-card__meta{color:#805322c2;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #a0713429;gap:10px;margin-top:auto;padding:16px 0;font-size:9px;font-weight:600;line-height:1.5;display:grid}.reading-card__meta strong{font-weight:800}.journal-panel,.closing-panel{width:min(780px,58vw)}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journal-card{--tilt-x:0;--tilt-y:0;min-height:320px;color:inherit;transform:perspective(760px) rotateX(calc(var(--tilt-y) * -2deg)) rotateY(calc(var(--tilt-x) * 2.8deg));background:#fffdf817;border:1px solid #a475362b;border-radius:22px;flex-direction:column;padding:26px;text-decoration:none;transition:transform .22s ease-out,background .24s,box-shadow .24s;display:flex}.journal-card:hover{background:#fffefa52;box-shadow:0 22px 42px #69431b17}.journal-card__meta{color:#8558269e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:700}.journal-card p{color:#18372fad;font-family:var(--serif);margin:16px 0 24px;font-size:15px;line-height:1.55}.journal-card__link{margin-top:auto}.journal-card:last-child:nth-child(3){grid-column:1/-1;min-height:250px}.closing-panel{background:#fffbf23b;padding:0;overflow:hidden}.closing-panel:before{display:none}.closing-cta{padding:clamp(34px,4vw,58px)}.closing-cta .glass-cta{margin-top:30px}.cta-metal-label{background:var(--forest-metal-35);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 -.3px #fff8e138)drop-shadow(0 .7px .8px #5837161f);-webkit-background-clip:text;background-clip:text;align-items:center;gap:20px;display:inline-flex}.site-footer{isolation:isolate;color:#faefd8c2;-webkit-backdrop-filter:blur(12px)saturate(128%)contrast(1.03);background:linear-gradient(128deg,#fffaeb24,#0000 28% 70%,#cda05814),radial-gradient(circle at 72% 15%,#deb8752e,#0000 44%),#0c2d2494;border-top:1px solid #f4e2bd5c;grid-template-columns:1.35fr 1fr;gap:34px;padding:clamp(32px,4vw,54px);display:grid;position:relative;box-shadow:inset 0 1px #fffaea61,inset 0 -1px #6f4b2333,0 24px 58px #3d26101f}.site-footer:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff1f,#0000 20% 78%,#edcb8f14),radial-gradient(circle at 16% -12%,#ffffff29,#0000 34%);position:absolute;inset:0}.site-footer>*{z-index:1;position:relative}.site-footer__brand>span{font-family:var(--serif);font-size:32px}.site-footer__brand p{max-width:340px;font-family:var(--serif);margin:14px 0 0;font-size:14px;line-height:1.55}.site-footer nav>span{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.site-footer nav div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-top:16px;display:grid}.site-footer a{font-size:12px;text-decoration:none}.site-footer__brand>span,.site-footer__brand p,.site-footer nav>span,.site-footer a,.site-footer__copyright{background:var(--footer-golden-brown-30);color:#0000;-webkit-text-fill-color:transparent;filter:brightness(1.08)contrast(1.21)drop-shadow(0 -.3px #fffae824)drop-shadow(0 .7px .8px #0518122e);-webkit-background-clip:text;background-clip:text}.site-footer__brand p,.site-footer a{opacity:.9}.site-footer a:hover{filter:brightness(1.12)contrast(1.21)drop-shadow(0 -.3px #fffae82e)drop-shadow(0 .7px .8px #05181233);text-decoration-color:#d9b875}.site-footer__copyright{opacity:.82;border-top:1px solid #dcbe8421;grid-column:1/-1;margin:8px 0 0;padding-top:22px;font-size:10px}@media (max-width:960px){.continuation-scene{align-items:flex-start;min-height:760px;padding-top:12vh}.continuation-scene--expanded,.continuation-scene--reading.continuation-scene--expanded{min-height:210dvh;padding-top:0}.scene-stage{min-height:760px}.scene-content,.scene-content--services,.scene-content--journal{gap:24dvh;min-height:210dvh;padding:11vh 24px 13vh}.content-panel,.readings-panel,.journal-panel,.closing-panel{width:min(720px,100vw - 48px)}.scene-content--journal{align-items:flex-end}.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-card:last-child{grid-column:1/-1;min-height:300px}.journal-grid{grid-template-columns:1fr}.journal-card{min-height:260px}.continuation-copy{width:min(560px,100vw - 48px)}.continuation-copy--left,.continuation-copy--right{margin-left:24px;margin-right:24px}.continuation-copy--right{align-self:flex-end;margin-bottom:10vh}.scene-art__image{opacity:.9;height:100%}.scene-art__depth{opacity:.07;height:100%}.continuation-scene--reading .scene-art__image,.continuation-scene--reading .scene-art__depth{right:-18%}.continuation-scene--inner .scene-art__image,.continuation-scene--inner .scene-art__depth{left:-18%}.reading-glass{width:min(48vw,500px);right:-1%}.book-lift{width:min(17vw,155px);right:20%}.compass-motion{right:10.5%}.mini-orb--reading{right:18%}.pool-ripple{width:min(50vw,500px);left:-2%}.halo-motion{width:min(22vw,220px);left:8%}.mini-orb--inner{left:14%}.scene-art:after{background:linear-gradient(#f6eee28f 0%,#0000 42%)}}@media (max-width:640px){.section-rail{display:none}.mobile-reading-progress{z-index:90;opacity:0;pointer-events:none;background:#6a4c281a;height:2px;transition:opacity .24s;display:block;position:fixed;top:0;left:0;right:0}.mobile-reading-progress.is-visible{opacity:1}.mobile-reading-progress span{width:100%;height:100%;transform:scaleX(var(--landing-progress));transform-origin:0;will-change:transform;background:linear-gradient(90deg,#8f632f,#d9b97b,#18372f);display:block;box-shadow:0 1px 5px #784e202e}.scene-marker{gap:8px;font-size:7px;top:18px}.scene-marker--reading{left:18px}.scene-marker--journal{right:18px}.scene-marker i{width:30px}.locked-hero,.continuation-scene{min-height:680px}.continuation-scene{padding-top:10vh}.continuation-scene--expanded,.continuation-scene--reading.continuation-scene--expanded{min-height:210dvh;padding-top:0}.scene-stage{min-height:680px}.scene-content,.scene-content--services,.scene-content--journal{gap:18dvh;min-height:210dvh;padding:9vh 16px 11vh}.content-panel,.readings-panel,.journal-panel,.closing-panel{border-radius:22px;width:calc(100vw - 32px)}.content-panel{padding:26px}.content-panel h2{font-size:clamp(36px,11vw,50px)}.panel-heading{align-items:start;gap:18px;display:grid}.text-link{padding-bottom:0}.reading-grid,.journal-grid{grid-template-columns:1fr}.reading-card,.reading-card:last-child,.journal-card,.journal-card:last-child:nth-child(3){grid-column:auto;min-height:0}.reading-card__meta{margin-top:18px}.closing-panel{padding:0}.closing-cta{padding:30px 26px 38px}.site-footer{grid-template-columns:1fr;gap:28px;padding:34px 26px}.site-footer__copyright{grid-column:auto}.continuation-copy h2{max-width:92%;font-size:clamp(37px,11vw,54px)}.continuation-copy p{max-width:88%;font-size:17px}.continuation-scene--reading .scene-art__image,.continuation-scene--reading .scene-art__depth{right:-56%}.continuation-scene--inner .scene-art__image,.continuation-scene--inner .scene-art__depth{left:-54%}.continuation-copy{transform:translate3d(0,22px,50px)}.reading-glass{width:76vw;height:14vh;bottom:7%;right:-21%}.book-lift,.compass-motion{opacity:.3}.book-lift{width:24vw;height:11vw;bottom:18%;right:9%}.compass-motion{right:0}.mini-orb--reading{bottom:35%;right:4%}.flying-butterfly--two{display:none}.pool-ripple{width:76vw;left:-20%}.halo-motion{width:34vw;height:10vw;left:1%}.mini-orb--inner{left:7%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.continuation-copy{opacity:1;transform:translate(0)}.content-panel{opacity:1;transform:none}.section-rail,.mobile-reading-progress,.scene-primary-cta{transition:none!important}.reading-card,.journal-card,.glass-cta{transform:none!important}.scene-art__image,.scene-art__depth,.scene-fog,.curtain-sheen,.reading-glass,.book-lift__left,.book-lift__right,.compass-motion,.mini-orb,.flying-butterfly,.pool-ripple__ring,.halo-motion,.halo-motion__shine,.dust-field span{transition:none!important;animation:none!important}.scene-art__image,.scene-art__depth{transform:none!important}.flying-butterfly,.pool-ripple__ring{opacity:0}}.subpage{isolation:isolate;min-height:100vh;color:var(--forest);background:#ead5bb;padding:0 clamp(18px,4vw,64px) clamp(34px,5vw,72px);position:relative;overflow:hidden}.subpage-scene{z-index:-3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.subpage-scene img{object-fit:cover;filter:contrast(1.07)saturate(1.02);width:auto;max-width:none;height:100%;animation:18s ease-in-out infinite alternate subpageBreathe;position:absolute;top:0}.subpage--faq .subpage-scene img,.subpage--about .subpage-scene img,.subpage--readings .subpage-scene img{transform-origin:76% 52%;right:0}.subpage--contact .subpage-scene img,.subpage--journal .subpage-scene img,.subpage--membership .subpage-scene img{transform-origin:26% 52%;left:0}.subpage-scene__depth,.subpage-scene__glow{position:absolute;inset:0}.subpage-scene__depth{background:linear-gradient(90deg,#f7efe3eb 0%,#f7efe3ad 48%,#f7efe31f 100%),radial-gradient(circle at 62% 18%,#fff7e05c,#0000 36%)}.subpage--contact .subpage-scene__depth,.subpage--journal .subpage-scene__depth,.subpage--membership .subpage-scene__depth{background:linear-gradient(90deg,#edd5b51a 0%,#f7efe3b3 48%,#f7efe3f0 100%),radial-gradient(circle at 30% 82%,#fff1d24d,#0000 42%)}.subpage-scene__glow{opacity:.44;mix-blend-mode:screen;background:radial-gradient(circle at 74% 36%,#fff8dc59,#0000 23%),linear-gradient(118deg,#0000 0 58%,#ffffff2e 67%,#0000 75%);animation:9s ease-in-out infinite alternate subpageGlow}.subpage-header{z-index:10;border-bottom:1px solid #92632d29;grid-template-columns:1fr auto 1fr;align-items:center;min-height:94px;display:grid;position:relative}.subpage-brand,.subpage-footer__brand>a{background:var(--forest-metal-35);color:#0000;width:max-content;font-family:var(--serif);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:30px;text-decoration:none}.subpage-header nav{gap:clamp(16px,2vw,28px);display:flex}.subpage-header nav a{color:#18372fb8;letter-spacing:.11em;text-transform:uppercase;font-size:11px;text-decoration:none}.subpage-header nav a:hover,.subpage-header nav a:focus-visible{color:#6a4725}.subpage-header__cta{color:#654624;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:#fffbf26b;border:1px solid #97693333;border-radius:999px;justify-self:end;padding:12px 18px;font-size:10px;font-weight:600;text-decoration:none;box-shadow:inset 0 1px #ffffffc2}.subpage-content{z-index:2;width:min(1160px,100%);margin:0 auto;padding:clamp(74px,10vw,142px) 0 clamp(90px,12vw,156px);position:relative}.subpage-hero{width:min(790px,76%);margin-bottom:clamp(42px,6vw,72px)}.subpage-hero--contact{width:min(720px,64%);margin-left:auto}.subpage-kicker{color:#93672f;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.subpage-kicker i{background:linear-gradient(90deg,#9e6f34b3,#0000);width:72px;height:1px;display:block}.subpage-hero h1,.subpage-callout h2{background:linear-gradient(112deg, var(--forest) 0 34%, var(--forest) 47%, var(--forest) 58%, var(--forest) 100%);margin:0;padding-bottom:.12em}@supports (color:color-mix(in lab, red, red)){.subpage-hero h1,.subpage-callout h2{background:linear-gradient(112deg, var(--forest) 0 34%, color-mix(in srgb, var(--forest) 50%, #d6b77d 50%) 47%, color-mix(in srgb, var(--forest) 72%, #8f6b39 28%) 58%, var(--forest) 100%)}}.subpage-hero h1,.subpage-callout h2{color:#0000;font-family:var(--serif);letter-spacing:-.03em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,6.4vw,86px);font-weight:400;line-height:1.08}.subpage-hero>p{color:#18372fb3;max-width:650px;font-family:var(--serif);margin:20px 0 0;font-size:clamp(18px,1.8vw,23px);line-height:1.62}.faq-panel,.intake-form,.contact-notes,.subpage-callout{-webkit-backdrop-filter:blur(18px)saturate(114%);backdrop-filter:blur(18px)saturate(114%);background:linear-gradient(142deg,#fffef97a,#f6e2c612),#fffaf01f;border:1px solid #9d6f382e;box-shadow:inset 0 1px #ffffffd1,0 28px 72px #5b3b181a}.faq-panel{border-radius:30px;width:min(850px,80%);overflow:hidden}.faq-item{border-bottom:1px solid #97693326}.faq-item:last-child{border-bottom:0}.faq-item summary{cursor:pointer;min-height:78px;color:var(--forest);font-family:var(--serif);justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(24px,4vw,44px);font-size:clamp(19px,1.8vw,25px);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{flex:0 0 18px;width:18px;height:18px;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";background:#9c6f35;width:14px;height:1px;transition:transform .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-item__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-item__answer{padding:0 clamp(24px,4vw,44px) 30px}.faq-item__answer p{color:#18372fad;max-width:690px;margin:0;font-size:15px;line-height:1.78}.subpage-callout{border-radius:30px;width:min(760px,72%);margin:clamp(70px,10vw,126px) 0 0 auto;padding:clamp(38px,5vw,64px);position:relative}.subpage-callout>div{z-index:1;position:relative}.subpage-callout__orb{aspect-ratio:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 32% 24%,#fffc,#0000 18%),radial-gradient(circle at 54% 62%,#f1bc692e,#0000 48%),#fffaed29;border:1px solid #bb8f5252;border-radius:50%;width:104px;animation:7s ease-in-out infinite subpageOrb;position:absolute;top:-46px;right:9%;box-shadow:inset -10px -14px 26px #8d5e2714,0 16px 42px #9a672a1f}.subpage-callout__eyebrow,.contact-notes article>span,.subpage-footer nav>span,.subpage-footer__begin>span{color:#a17438;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.subpage-callout h2{margin-top:12px;font-size:clamp(36px,4.6vw,58px)}.subpage-callout p{color:#18372fab;max-width:540px;font-family:var(--serif);margin:14px 0 24px;font-size:17px;line-height:1.65}.subpage-callout a,.intake-form__submit,.subpage-footer__begin>a{color:#694825;letter-spacing:.11em;text-transform:uppercase;background:#fffbf280;border:1px solid #94652f38;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 22px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.contact-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.intake-form{border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:clamp(28px,4vw,52px);display:grid}.field{grid-column:1/-1}.field--half{grid-column:span 1}.field label{color:#8c6636;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.field input,.field select,.field textarea{width:100%;color:var(--forest);font:400 14px/1.5 var(--sans);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf76b;border:1px solid #8e653333;border-radius:13px;outline:0;box-shadow:inset 0 1px #ffffffc7}.field input,.field select{height:50px;padding:0 15px}.field textarea{resize:vertical;min-height:130px;padding:14px 15px}.field input::placeholder,.field textarea::placeholder{color:#18372f6b}.field input:focus,.field select:focus,.field textarea:focus{border-color:#9160268c;box-shadow:0 0 0 3px #bb8f521f,inset 0 1px #ffffffd1}.consent{color:#18372fa6;grid-column:1/-1;grid-template-columns:auto 1fr;gap:12px;font-size:12px;line-height:1.6;display:grid}.consent input{accent-color:#9b7139;width:16px;height:16px;margin-top:2px}.intake-form__submit{grid-column:1/-1;justify-self:end;min-width:180px}.contact-notes{border-radius:28px;padding:clamp(26px,3.4vw,42px);position:sticky;top:28px}.contact-notes article{border-bottom:1px solid #97693324;margin-bottom:24px;padding:0 0 24px}.contact-notes article p{color:#18372fab;margin:11px 0 0;font-size:13px;line-height:1.7}.contact-notes blockquote{color:var(--forest);font-family:var(--serif);margin:34px 0 0;padding:0;font-size:clamp(22px,2.2vw,31px);line-height:1.25}.contact-notes blockquote p{margin:0}.contact-notes blockquote p:last-child{color:#18372f9e;margin-top:8px;font-style:italic}.journal-article{-webkit-backdrop-filter:blur(19px)saturate(114%);backdrop-filter:blur(19px)saturate(114%);background:linear-gradient(142deg,#fffef985,#f6e2c614),#fffaf024;border:1px solid #9d6f382e;border-radius:34px;width:min(960px,82%);margin:0 0 0 auto;padding:clamp(34px,5vw,72px);box-shadow:inset 0 1px #ffffffd6,0 32px 78px #5b3b181c}.journal-article__back{color:#18372f9e;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.journal-article__back:hover,.journal-article__back:focus-visible{color:#6b4824}.journal-article__header{margin-top:clamp(46px,7vw,82px)}.journal-article__meta{color:#9a6f35;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:26px;margin-bottom:22px;font-size:10px;font-weight:700;display:flex}.journal-article__header h1{background:linear-gradient(112deg, var(--forest) 0 34%, var(--forest) 47%, var(--forest) 58%, var(--forest) 100%);max-width:830px;margin:0;padding-bottom:.12em}@supports (color:color-mix(in lab, red, red)){.journal-article__header h1{background:linear-gradient(112deg, var(--forest) 0 34%, color-mix(in srgb, var(--forest) 49%, #d6b77d 51%) 47%, color-mix(in srgb, var(--forest) 72%, #8f6b39 28%) 58%, var(--forest) 100%)}}.journal-article__header h1{color:#0000;font-family:var(--serif);letter-spacing:-.035em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(46px,5.5vw,76px);font-weight:400;line-height:1.08}.journal-article__header>p{color:#18372fb0;max-width:700px;font-family:var(--serif);margin:22px 0 0;font-size:clamp(18px,1.8vw,23px);line-height:1.62}.journal-article__rule{background:linear-gradient(90deg,#9b6c3340,#0000 88%);width:100%;height:1px;margin:clamp(38px,5vw,62px) 0}.journal-article__body{max-width:720px}.journal-article__body p{color:#18372fc2;font-family:var(--serif);margin:0 0 25px;font-size:clamp(17px,1.45vw,20px);line-height:1.82}.journal-article__body p:first-child:first-letter{float:left;background:var(--forest-metal-35);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:.09em .09em 0 0;font-size:4.2em;line-height:.76}.journal-resonance{-webkit-backdrop-filter:blur(18px)saturate(114%);backdrop-filter:blur(18px)saturate(114%);background:linear-gradient(142deg,#fffef980,#f6e2c60f),#fffaf01f;border:1px solid #9d6f382e;border-radius:30px;width:min(760px,72%);margin:clamp(76px,10vw,128px) auto 0 0;padding:clamp(38px,5vw,64px);position:relative;box-shadow:inset 0 1px #ffffffd1,0 28px 72px #5b3b181a}.journal-resonance>div{z-index:1;position:relative}.journal-resonance__halo{border:2px solid #be904c70;border-radius:50%;width:142px;height:42px;animation:7s ease-in-out infinite subpageOrb;position:absolute;top:-32px;right:8%;box-shadow:0 0 17px #ffe1a061,inset 0 0 11px #ffefc473}.journal-resonance__eyebrow{color:#a17438;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.journal-resonance h2{max-width:630px;color:var(--forest);font-family:var(--serif);letter-spacing:-.025em;margin:13px 0 0;padding-bottom:.1em;font-size:clamp(36px,4.5vw,58px);font-weight:400;line-height:1.12}.journal-resonance p{color:#18372fab;max-width:570px;font-family:var(--serif);margin:14px 0 24px;font-size:17px;line-height:1.65}.journal-resonance a{color:#694825;letter-spacing:.11em;text-transform:uppercase;background:#fffbf280;border:1px solid #94652f38;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 22px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.subpage-footer{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(128%)contrast(1.03);backdrop-filter:blur(14px)saturate(128%)contrast(1.03);background:linear-gradient(128deg,#fffaeb24,#0000 28% 70%,#cda05814),#0c2d24a3;border:1px solid #f5e1bc40;border-radius:34px;grid-template-columns:1.15fr .72fr 1fr;gap:clamp(28px,4vw,58px);width:min(1240px,100%);margin:0 auto;padding:clamp(38px,5vw,62px);display:grid;position:relative;box-shadow:inset 0 1px #fffaea57,0 26px 62px #3d261024}.subpage-footer__brand>a{background:var(--footer-golden-brown-30);color:#0000;-webkit-text-fill-color:transparent;filter:brightness(1.08)contrast(1.1)drop-shadow(0 .7px .8px #0518122e);-webkit-background-clip:text;background-clip:text}.subpage-footer__brand p,.subpage-footer nav a,.subpage-footer__begin p,.subpage-footer__copyright,.subpage-footer nav>span,.subpage-footer__begin>span{background:var(--footer-golden-brown-30);color:#0000;-webkit-text-fill-color:transparent;filter:brightness(1.08)contrast(1.21)drop-shadow(0 .7px .8px #0518122e);-webkit-background-clip:text;background-clip:text}.subpage-footer__brand p,.subpage-footer__begin p{max-width:330px;font-family:var(--serif);margin:15px 0 0;font-size:14px;line-height:1.62}.subpage-footer nav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin-top:17px;display:grid}.subpage-footer nav a{font-size:12px;text-decoration:none}.subpage-footer__begin p{margin-bottom:20px}.subpage-footer__begin>a{color:#6b451f;filter:contrast(1.1);background:#fff6e2d6;border-color:#f4deb23d;min-height:42px}.subpage-footer__copyright{opacity:.9;border-top:1px solid #dcbe8421;grid-column:1/-1;margin:6px 0 0;padding-top:22px;font-size:10px}.about-hero{width:min(840px,76%)}.about-translation{text-align:center;border-top:1px solid #9a693129;border-bottom:1px solid #9a693129;width:min(900px,84%);margin:0 auto clamp(64px,9vw,118px);padding:clamp(42px,6vw,72px) clamp(24px,5vw,64px)}.about-translation__eyebrow,.about-section-heading>span{color:#9a6a31;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.about-translation h2,.about-section-heading h2{background:linear-gradient(112deg, var(--forest) 0 35%, var(--forest) 48%, var(--forest) 59%, var(--forest) 100%);margin:13px 0 0;padding-bottom:.11em}@supports (color:color-mix(in lab, red, red)){.about-translation h2,.about-section-heading h2{background:linear-gradient(112deg, var(--forest) 0 35%, color-mix(in srgb, var(--forest) 50%, #d6b77d 50%) 48%, color-mix(in srgb, var(--forest) 74%, #8f6b39 26%) 59%, var(--forest) 100%)}}.about-translation h2,.about-section-heading h2{color:#0000;font-family:var(--serif);letter-spacing:-.035em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,5.4vw,68px);font-weight:400;line-height:1.1}.about-translation p{color:#18372fa8;max-width:720px;font-family:var(--serif);margin:24px auto 0;font-size:clamp(18px,1.8vw,23px);line-height:1.7}.about-story{gap:clamp(30px,5vw,62px);display:grid}.about-chapter,.about-keeper,.about-ethic{-webkit-backdrop-filter:blur(18px)saturate(114%);backdrop-filter:blur(18px)saturate(114%);background:linear-gradient(142deg,#fffef980,#f6e2c60f),#fffaf01c;border:1px solid #9d6f382e;border-radius:30px;position:relative;box-shadow:inset 0 1px #ffffffd6,0 28px 72px #5b3b181a}.about-chapter{grid-template-columns:42px minmax(0,1fr);gap:clamp(18px,3vw,40px);width:min(900px,82%);padding:clamp(34px,5vw,66px);display:grid}.about-chapter--offset{margin-left:auto}.about-chapter--statement{width:min(820px,74%);margin-inline:auto}.about-chapter__number{color:#8e5e2894;letter-spacing:.18em;padding-top:8px;font-size:9px;font-weight:800}.about-chapter__eyebrow{color:#9a6a31;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:750}.about-chapter h2,.about-keeper h2,.about-ethic h2{background:linear-gradient(112deg, var(--forest) 0 35%, var(--forest) 48%, var(--forest) 59%, var(--forest) 100%);margin:12px 0 0;padding-bottom:.1em}@supports (color:color-mix(in lab, red, red)){.about-chapter h2,.about-keeper h2,.about-ethic h2{background:linear-gradient(112deg, var(--forest) 0 35%, color-mix(in srgb, var(--forest) 50%, #d6b77d 50%) 48%, color-mix(in srgb, var(--forest) 74%, #8f6b39 26%) 59%, var(--forest) 100%)}}.about-chapter h2,.about-keeper h2,.about-ethic h2{color:#0000;font-family:var(--serif);letter-spacing:-.03em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,4.8vw,62px);font-weight:400;line-height:1.1}.about-chapter p,.about-keeper p,.about-ethic p{color:#18372fb8;max-width:700px;font-family:var(--serif);margin:18px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.78}.about-chapter blockquote,.about-ethic blockquote{color:var(--forest);font-family:var(--serif);border-left:1px solid #9c6a3061;margin:clamp(24px,3vw,34px) 0;padding:4px 0 4px clamp(20px,3vw,34px);font-size:clamp(24px,2.8vw,38px);font-style:italic;line-height:1.35}.about-statement{font-size:clamp(22px,2.3vw,31px)!important;line-height:1.48!important}.about-keeper{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(34px,6vw,86px);padding:clamp(28px,5vw,66px);display:grid}.about-portrait{background:radial-gradient(circle at 50% 34%,#fffcf0c7,#0000 26%),linear-gradient(160deg,#e5c0845c,#fff9ec33),#fffaef4d;border:1px solid #a977353d;border-radius:44% 44% 24px 24px;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 28px 56px #623e171c}.about-portrait:after{content:"";background:linear-gradient(118deg,#0000 0 62%,#ffffff52 70%,#0000 78%);animation:9s ease-in-out infinite portraitSheen;position:absolute;inset:0}.about-portrait__halo{border:2px solid #b27e3675;border-radius:50%;width:54%;height:13%;animation:8s ease-in-out infinite subpageOrb;position:absolute;top:25%;left:50%;transform:translate(-50%);box-shadow:0 0 26px #ffdf9e6b}.about-portrait__mark{z-index:1;background:var(--forest-metal-35);color:#0000;font-family:var(--serif);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(78px,10vw,132px);position:relative}.about-portrait__label{z-index:1;color:#794e1fa8;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:750;position:absolute;bottom:28px}.about-keeper__copy>.about-chapter__number{margin-bottom:14px;display:block}.about-ethic{grid-template-columns:42px minmax(0,1fr);gap:clamp(18px,3vw,40px);width:min(900px,82%);margin-left:auto;padding:clamp(38px,6vw,76px);display:grid;overflow:hidden}.about-ethic__ring{border:2px solid #b4844166;border-radius:50%;width:180px;height:58px;animation:8s ease-in-out infinite subpageOrb;position:absolute;top:-42px;right:8%;box-shadow:0 0 21px #ffde9c57}.about-ethic blockquote{max-width:680px;margin-bottom:28px}.about-ethic a{color:#694825;letter-spacing:.11em;text-transform:uppercase;background:#fffbf280;border:1px solid #94652f38;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 22px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.about-method,.about-audience{-webkit-backdrop-filter:blur(17px)saturate(112%);backdrop-filter:blur(17px)saturate(112%);background:linear-gradient(142deg,#fffef96b,#f6e2c609),#fffaf013;border:1px solid #9d6f382e;border-radius:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 28px 72px #5b3b1817}.about-method{padding:clamp(42px,6vw,76px) clamp(28px,5vw,66px)}.about-section-heading{text-align:center}.about-section-heading h2{font-size:clamp(38px,4.8vw,60px)}.about-method__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,6vw,70px);display:grid}.about-method__grid article{min-width:0;padding:0 clamp(22px,3vw,40px)}.about-method__grid article:first-child{padding-left:0}.about-method__grid article:last-child{padding-right:0}.about-method__grid article+article{border-left:1px solid #996a332b}.about-method__grid article>span{color:#a7793d;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:760}.about-method__grid h3{color:var(--forest);font-family:var(--serif);margin:22px 0 0;font-size:clamp(22px,2.1vw,29px);font-weight:400;line-height:1.28}.about-method__grid p{color:#18372fa8;font-family:var(--serif);margin:18px 0 0;font-size:16px;line-height:1.7}.about-audience{text-align:center;width:min(920px,86%);margin-inline:auto;padding:clamp(44px,7vw,82px) clamp(30px,7vw,92px)}.about-audience>p{color:#18372fad;max-width:760px;font-family:var(--serif);margin:28px auto 0;font-size:clamp(18px,1.7vw,22px);line-height:1.78}.about-audience__ring{border:2px solid #b4844152;border-radius:50%;width:148px;height:48px;position:absolute;top:-38px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ffde9c42}@keyframes portraitSheen{0%,18%{opacity:0;transform:translate(-54%)}35%{opacity:.7}62%,to{opacity:0;transform:translate(48%)}}.service-page-hero{margin-bottom:clamp(48px,7vw,86px)}.service-catalog{width:100%}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,26px);display:grid}.membership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{-webkit-backdrop-filter:blur(17px)saturate(114%);backdrop-filter:blur(17px)saturate(114%);background:linear-gradient(142deg,#fffef975,#f6e2c60e),#fffaf01a;border:1px solid #9d6f382e;border-radius:28px;flex-direction:column;min-height:370px;padding:clamp(28px,3.2vw,44px);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;transform:perspective(1000px)translateZ(0);box-shadow:inset 0 1px #ffffffd1,0 26px 66px #5b3b1817}.service-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(118deg,#0000 0 66%,#ffffff2e 72%,#0000 79%);transition:opacity .3s,transform .62s;position:absolute;inset:0;transform:translate(-24%)}.service-card:hover{background:linear-gradient(142deg,#fffef994,#f6e2c614),#fffaf024;border-color:#9d6f384d;transform:perspective(1000px)translate3d(0,-5px,18px)rotateX(.7deg);box-shadow:inset 0 1px #ffffffe0,0 34px 76px #5b3b1821}.service-card:hover:before{opacity:1;transform:translate(22%)}.service-card>*{z-index:1;position:relative}.service-card__number{color:#8f602a94;letter-spacing:.17em;margin-bottom:23px;font-size:9px;font-weight:700}.service-card h2,.process-panel h2{background:linear-gradient(112deg, var(--forest) 0 35%, var(--forest) 48%, var(--forest) 59%, var(--forest) 100%);margin:0;padding-bottom:.1em}@supports (color:color-mix(in lab, red, red)){.service-card h2,.process-panel h2{background:linear-gradient(112deg, var(--forest) 0 35%, color-mix(in srgb, var(--forest) 50%, #d6b77d 50%) 48%, color-mix(in srgb, var(--forest) 74%, #8f6b39 26%) 59%, var(--forest) 100%)}}.service-card h2,.process-panel h2{color:#0000;font-family:var(--serif);letter-spacing:-.025em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.12}.service-card>p{color:#18372fad;font-family:var(--serif);margin:17px 0 24px;font-size:16px;line-height:1.66}.service-card__details{color:#7d5326bf;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #97693329;gap:9px;margin-top:auto;padding:20px 0;font-size:9px;font-weight:650;line-height:1.55;display:grid}.service-card__details strong{font-weight:800}.service-card>a{color:#724d27;letter-spacing:.12em;text-transform:uppercase;width:max-content;margin-top:3px;font-size:10px;font-weight:750;text-decoration:none}.service-card>a:hover,.service-card>a:focus-visible{color:#4d351d;text-underline-offset:4px;text-decoration:underline}.service-grid--readings .service-card:last-child{grid-column:1/-1;min-height:320px}.process-panel{-webkit-backdrop-filter:blur(18px)saturate(114%);backdrop-filter:blur(18px)saturate(114%);background:linear-gradient(142deg,#fffef97a,#f6e2c60f),#fffaf01c;border:1px solid #9d6f382e;border-radius:30px;width:min(860px,78%);margin:clamp(82px,11vw,138px) 0 0 auto;padding:clamp(38px,5vw,64px);position:relative;box-shadow:inset 0 1px #ffffffd1,0 28px 72px #5b3b181a}.process-panel>div{z-index:1;position:relative}.process-panel__halo{border:2px solid #be904c6b;border-radius:50%;width:134px;height:40px;animation:7s ease-in-out infinite subpageOrb;position:absolute;top:-29px;left:9%;box-shadow:0 0 17px #ffe1a057}.service-eyebrow{color:#a17438;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.process-panel h2{margin-top:13px;font-size:clamp(36px,4.6vw,58px)}.process-panel p{color:#18372fad;max-width:690px;font-family:var(--serif);margin:16px 0 0;font-size:17px;line-height:1.72}.service-callout{margin-top:clamp(82px,11vw,138px)}.membership-tier-card{min-height:430px}.membership-tier-card.is-featured{border-color:#b27e3885;box-shadow:inset 0 1px #ffffffe6,0 32px 78px #744b1b26,0 0 0 1px #d2a65c1a}.membership-tier-card__badge{color:#98672e;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;top:23px;right:24px}.membership-tier-card__price{color:#76502a;font-family:var(--serif);align-items:baseline;gap:5px;margin-top:12px;display:flex}.membership-tier-card__price>span{font-size:clamp(27px,2.7vw,38px);line-height:1}.membership-tier-card__price small{color:#18372f7a;font-family:var(--sans);font-size:10px}.membership-tier-card ul{color:#18372fb0;border-top:1px solid #97693326;gap:11px;margin:0 0 28px;padding:20px 0 0;font-size:12px;line-height:1.55;list-style:none;display:grid}.membership-tier-card li{padding-left:17px;position:relative}.membership-tier-card li:before{content:"";border:1px solid #9769338f;border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.membership-tier-card>a{margin-top:auto}.membership-note{color:#18372f9e;max-width:820px;font-family:var(--serif);text-align:center;margin:clamp(34px,5vw,54px) auto 0;font-size:15px;line-height:1.7}@keyframes subpageBreathe{0%{transform:scale(1.025)translate(0)}to{transform:scale(1.055)translate3d(0,-.8%,20px)}}@keyframes subpageGlow{0%{opacity:.3;transform:translate(-1%)}to{opacity:.54;transform:translate(1.5%)}}@keyframes subpageOrb{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:900px){.subpage-header{grid-template-columns:1fr auto}.subpage-header nav{display:none}.subpage-hero,.subpage-hero--contact,.faq-panel,.subpage-callout,.process-panel{width:min(720px,100%);margin-left:0}.about-hero,.about-translation,.about-chapter,.about-chapter--statement,.about-ethic,.about-audience{width:min(820px,100%);margin-left:0}.about-method__grid{grid-template-columns:1fr}.about-method__grid article,.about-method__grid article:first-child,.about-method__grid article:last-child{padding:28px 0}.about-method__grid article:first-child{padding-top:0}.about-method__grid article:last-child{padding-bottom:0}.about-method__grid article+article{border-top:1px solid #996a332b;border-left:0}.about-keeper{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-article,.journal-resonance{width:min(760px,100%);margin-left:0}.contact-layout{grid-template-columns:1fr}.contact-notes{position:static}.subpage-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-footer__begin{grid-column:1/-1}}@media (max-width:620px){.subpage{padding-inline:14px}.subpage-header{min-height:76px}.subpage-brand{font-size:26px}.subpage-header__cta{padding:10px 13px;font-size:9px}.subpage-content{padding:70px 0 94px}.subpage-hero{margin-bottom:38px}.subpage-hero h1{font-size:clamp(43px,14vw,62px)}.faq-panel,.intake-form,.contact-notes,.subpage-callout,.subpage-footer,.journal-article,.journal-resonance,.service-card,.process-panel,.about-translation,.about-chapter,.about-keeper,.about-ethic,.about-method,.about-audience,.about-portrait{border-radius:22px}.about-translation{margin-bottom:70px;padding:38px 20px}.about-method{padding:36px 22px}.about-audience{padding:46px 24px 50px}.about-chapter,.about-ethic{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:30px 22px}.about-keeper{grid-template-columns:1fr;padding:26px 20px 34px}.about-portrait{width:min(100%,340px);min-height:410px;margin-inline:auto}.service-grid,.membership-grid{grid-template-columns:1fr}.service-grid--readings .service-card:last-child{grid-column:auto;min-height:0}.service-card,.membership-tier-card{min-height:0;padding:28px 22px}.membership-tier-card__badge{top:20px;right:20px}.process-panel{margin-top:76px;padding:34px 24px}.journal-article{padding:30px 22px 36px}.journal-article__header{margin-top:44px}.journal-article__header h1{font-size:clamp(41px,13vw,58px)}.journal-article__body p{font-size:17px;line-height:1.76}.journal-resonance{margin-top:72px;padding:34px 24px}.faq-item summary{min-height:68px;padding:18px 20px;font-size:18px}.faq-item__answer{padding:0 20px 24px}.subpage-callout{margin-top:72px;padding:34px 24px}.subpage-callout__orb{width:80px;top:-38px}.intake-form{grid-template-columns:1fr;padding:26px 20px}.field--half{grid-column:1/-1}.intake-form__submit{width:100%}.subpage-footer{grid-template-columns:1fr;padding:34px 24px}.subpage-footer__begin,.subpage-footer__copyright{grid-column:auto}.subpage--faq .subpage-scene img,.subpage--about .subpage-scene img,.subpage--readings .subpage-scene img{right:-52%}.subpage--contact .subpage-scene img,.subpage--journal .subpage-scene img,.subpage--membership .subpage-scene img{left:-54%}}@media (prefers-reduced-motion:reduce){.subpage-scene img,.subpage-scene__glow,.subpage-callout__orb,.process-panel__halo,.about-portrait:after,.about-portrait__halo,.about-ethic__ring{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
