@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--atmosphere:transparent;--atmosphere-deep:transparent}*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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);--color-canvas:var(--color-canvas);--color-ink:var(--color-ink);--color-spiritual:var(--color-spiritual);--color-gold:var(--color-gold);--color-cta:var(--color-cta)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-right{text-align:right}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--color-canvas:#f6f1e8;--color-surface:#faf7f1;--color-ink:#1a1714;--color-nav:#221214;--color-copy:#2a241f;--color-muted:#3a342e;--color-accent:#b4232c;--color-cta:var(--color-accent);--color-label:var(--color-accent);--color-olive:#8cc751;--color-brass:#a8894a;--color-healing:var(--color-olive);--color-spiritual:#720e9e;--color-gold:var(--color-brass);--color-heading:#8cc751;--color-deva:#720e9e;--color-border:#e2d9cc;--color-surface-raised:#fbf8f2;--color-canvas-shade:#ebe3d6;--color-overlay:#1c181461;--color-hero-quiet:#4a453f;--color-cta-hover:#741924;--color-cta-pressed:#5c141c;--color-on-cta:#f6f1e8;--color-focus:#1c1814;--font-deva-settings:"wght" 400;--font-display-hero:normal;--font-display-question:normal;--font-display-choice:normal;--fs-display:clamp(2.875rem, 1.85rem + 4vw, 5.75rem);--fs-editorial:clamp(1.125rem, .98rem + .7vw, 1.625rem);--fs-chapter:clamp(2rem, 1.55rem + 1.55vw, 3.15rem);--fs-hero-deva:clamp(1.5rem, 1.25rem + 1vw, 2.5rem);--fs-hero-en:var(--fs-display);--fs-question:var(--fs-chapter);--fs-choice:clamp(1.3rem, 1.2rem + .4vw, 1.65rem);--fs-body:1.0625rem;--fs-label:.6875rem;--fs-small:.875rem;--fs-h1:var(--fs-display);--lh-body:1.7;--gutter-mobile:1.25rem;--gutter-tablet:2rem;--gutter-desktop:2.75rem;--gutter-wide:4.5rem;--gutter-wall:7.5rem;--header-h:4.5rem;--header-h-compact:3.5rem;--header-h-mobile:4rem;--header-offset:var(--header-h-compact);--touch-min:2.75rem;--icon-size:1.125rem;--icon-stroke:1.25px;--ease-sanctum:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.45, 0, .55, 1);--duration-arrive:.85s;--duration-fast:.22s;--duration-mid:.52s;--duration-atmosphere:1.8s;--z-header:40;--z-overlay:50;--z-modal:70;--z-max:100;--shadow-focus:0 0 0 2px var(--color-canvas), 0 0 0 3px var(--color-focus);--page-gutter:var(--gutter-mobile);--home-max:80rem;--home-measure:36ch;--home-measure-wide:42rem;--home-gap:1.25rem;--section-y-sm:1.25rem;--section-y-md:2.05rem;--section-y-lg:3.1rem;--atmosphere:transparent;--atmosphere-deep:transparent}@media (min-width:768px){:root{--page-gutter:var(--gutter-tablet);--fs-body:1.125rem}}@media (min-width:1024px){:root{--page-gutter:var(--gutter-desktop)}}@media (min-width:1440px){:root{--page-gutter:var(--gutter-wide)}}@media (min-width:1920px){:root{--page-gutter:var(--gutter-wall)}}@media (prefers-reduced-motion:reduce){:root{--duration-arrive:0s;--duration-fast:0s;--duration-mid:0s;--duration-atmosphere:0s}}@property --atmosphere{syntax:"<color>";inherits:true;initial-value:#0000}@property --atmosphere-deep{syntax:"<color>";inherits:true;initial-value:#0000}html[lang]{--font-deva:var(--ms-font-deva,"Tiro Devanagari Hindi"), "Tiro Devanagari Hindi", serif;--font-display:var(--ms-font-display,"Megrim"), "Megrim", cursive;--font-editorial:var(--ms-font-editorial,"Cormorant Unicase"), "Cormorant Unicase", serif;--font-sans:var(--ms-font-sans,"IBM Plex Sans"), "IBM Plex Sans", sans-serif}html{background:var(--color-canvas);color:var(--color-ink);max-width:100%;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-canvas);max-width:100%;min-height:100svh;color:var(--color-ink);font-family:var(--font-editorial);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}.page-pad{box-sizing:border-box;width:100%;max-width:80rem;padding:calc(var(--header-offset) + env(safe-area-inset-top,0px) + 1.5rem) var(--page-gutter) 4rem;margin-inline:auto}.catalogue-page__intro{max-width:40rem;margin-bottom:1.75rem}.catalogue-page__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-cta);margin:0;font-size:.7rem}.catalogue-page__deva{color:var(--color-deva);margin:.45rem 0 0;font-size:clamp(1.35rem,1.15rem + .7vw,1.85rem);font-weight:400;line-height:1.25}.catalogue-page__title{color:var(--color-heading);margin:.35rem 0 0;font-size:clamp(2rem,1.5rem + 1.5vw,3rem);font-weight:550}.catalogue-page__support,.catalogue-page__empty{color:var(--color-muted)}.catalogue-page__cats{flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:1.75rem;display:flex}.catalogue-page__cats a{min-height:var(--touch-min);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid #0000;align-items:center;font-size:.75rem;text-decoration:none;display:inline-flex}.catalogue-page__cats a.is-active,.catalogue-page__cats a:hover,.catalogue-page__cats a:focus-visible{color:var(--color-ink);border-bottom-color:var(--color-cta);outline:none}.catalogue-page__crumbs{color:var(--color-muted);margin:0 0 1rem;font-size:.85rem}.catalogue-page__crumbs a{color:inherit;text-decoration:none}.catalogue-page__crumbs a:hover,.catalogue-page__crumbs a:focus-visible{color:var(--color-cta)}.catalogue-page__filters{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1.25rem;display:flex}.catalogue-page__filters input,.catalogue-page__filters select{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.5rem;color:var(--color-ink);font:inherit;border-radius:.35rem;padding:.4rem .65rem}.catalogue-page__filters input[type=search]{flex:12rem}.catalogue-page__cover{border-radius:.2rem;width:min(100%,42rem);margin-top:1rem;display:block}.catalogue-page__pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;font-size:.9rem;display:flex}.catalogue-page__pagination a{color:var(--color-cta);text-decoration:none}.shop-browse{gap:1.15rem;margin:0 0 2rem;display:grid}.shop-browse__nav,.shop-browse__filters{border:1px solid var(--color-border);position:relative}@supports (color:color-mix(in lab, red, red)){.shop-browse__nav,.shop-browse__filters{border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent)}}.shop-browse__nav,.shop-browse__filters{background:linear-gradient(165deg, var(--color-surface-raised) 0%, var(--color-surface) 55%, var(--color-canvas) 100%)}@supports (color:color-mix(in lab, red, red)){.shop-browse__nav,.shop-browse__filters{background:linear-gradient(165deg, color-mix(in srgb, var(--color-surface-raised) 88%, #fff) 0%, var(--color-surface) 55%, color-mix(in srgb, var(--color-canvas) 35%, var(--color-surface)) 100%)}}.shop-browse__nav,.shop-browse__filters{padding:1.15rem 1.2rem 1.25rem;box-shadow:inset 0 1px #ffffff8c}.shop-browse__nav:before,.shop-browse__filters:before{content:"";background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-brand-green,#8cc751) 100%);width:3px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.shop-browse__nav:before,.shop-browse__filters:before{background:linear-gradient(180deg, var(--color-accent) 0%, color-mix(in srgb, var(--color-brand-green,#8cc751) 80%, var(--color-accent)) 100%)}}.shop-browse__nav-head,.shop-browse__filters-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.95rem;padding-bottom:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.shop-browse__nav-head,.shop-browse__filters-head{border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent)}}.shop-browse__nav-kicker,.shop-browse__filters-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.7rem;font-weight:500}.shop-browse__filters-count{letter-spacing:.04em;color:var(--color-muted);margin:0;font-size:.78rem}.shop-browse__nav-grid,.shop-browse__filters-grid{gap:.9rem 1.05rem;display:grid}@media (min-width:720px){.shop-browse__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-browse__filters-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,.7fr));align-items:end}.shop-browse__field--search{grid-column:1/-1}.shop-browse__check{grid-column:1/2}.shop-browse__actions{grid-column:2/-1;justify-content:flex-end}}@media (min-width:1100px){.shop-browse__filters-grid{grid-template-columns:minmax(14rem,1.8fr) repeat(3,minmax(7rem,.75fr)) auto auto}.shop-browse__field--search,.shop-browse__check,.shop-browse__actions{grid-column:auto}}.shop-browse__field{gap:.4rem;display:grid}.shop-browse__field label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem}.shop-browse__field input,.shop-browse__field select,.shop-browse__nav select{border:1px solid var(--color-border);width:100%;min-height:2.75rem;padding:.5rem .85rem}@supports (color:color-mix(in lab, red, red)){.shop-browse__field input,.shop-browse__field select,.shop-browse__nav select{border:1px solid color-mix(in srgb, var(--color-border) 90%, var(--color-ink))}}.shop-browse__field input,.shop-browse__field select,.shop-browse__nav select{background:var(--color-canvas);border-radius:0}@supports (color:color-mix(in lab, red, red)){.shop-browse__field input,.shop-browse__field select,.shop-browse__nav select{background:color-mix(in srgb, var(--color-canvas) 55%, #fff)}}.shop-browse__field input,.shop-browse__field select,.shop-browse__nav select{color:var(--color-ink);font-size:.92rem;transition:border-color .16s,box-shadow .16s}.shop-browse__field select,.shop-browse__nav select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-accent) 50%), linear-gradient(135deg, var(--color-accent) 50%, transparent 50%);background-position:calc(100% - 1.05rem) calc(50% - .12rem),calc(100% - .7rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.25rem}.shop-browse__field select:disabled{opacity:.55;cursor:not-allowed}.shop-browse__field input:hover,.shop-browse__field select:hover:not(:disabled),.shop-browse__nav select:hover:not(:disabled){border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.shop-browse__field input:hover,.shop-browse__field select:hover:not(:disabled),.shop-browse__nav select:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}}.shop-browse__field input:focus-visible,.shop-browse__field select:focus-visible,.shop-browse__nav select:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.shop-browse__field input:focus-visible,.shop-browse__field select:focus-visible,.shop-browse__nav select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}}.shop-browse__check{min-height:2.75rem;color:var(--color-copy);cursor:pointer;align-items:center;gap:.55rem;font-size:.86rem;display:inline-flex}.shop-browse__check input{width:1rem;height:1rem;accent-color:var(--color-accent)}.shop-browse__actions{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;display:flex}.shop-browse__apply{border:1px solid var(--color-accent);background:var(--color-accent);min-height:2.75rem;color:var(--color-on-cta);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1.45rem;font-size:.72rem;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.shop-browse__apply:hover,.shop-browse__apply:focus-visible{background:var(--color-cta-hover);border-color:var(--color-cta-hover)}.shop-browse__reset{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-muted);font-size:.72rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.shop-browse__reset{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 40%, transparent)}}.shop-browse__reset{padding-bottom:.1rem}.shop-browse__reset:hover,.shop-browse__reset:focus-visible{color:var(--color-accent);border-bottom-color:var(--color-accent)}.catalogue-grid--mains{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.catalogue-card__support{color:var(--color-muted);margin:.35rem 0 0;font-size:.95rem}.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:1.35rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.75rem}}.catalogue-card{color:inherit;min-width:0;text-decoration:none;display:block}.catalogue-card__media{aspect-ratio:1;background:var(--color-canvas-shade);place-items:center;margin-bottom:.75rem;display:grid;overflow:hidden}.catalogue-card__media img{object-fit:cover;width:100%;height:100%;display:block}.catalogue-card__placeholder{font-family:var(--font-display);color:var(--color-ink);font-size:2rem;font-weight:550}@supports (color:color-mix(in lab, red, red)){.catalogue-card__placeholder{color:color-mix(in srgb, var(--color-ink) 28%, transparent)}}.catalogue-card__placeholder{text-transform:uppercase}.catalogue-card__cat{letter-spacing:.04em;text-transform:uppercase;color:var(--color-cta);margin:0 0 .35rem;font-size:clamp(.95rem,.9rem + .2vw,1.1rem);line-height:1.15}.catalogue-card__name{letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--color-heading);margin:0;font-size:.78rem;font-weight:450;line-height:1.35}.catalogue-card__price{margin:.35rem 0 0;font-size:.9rem}.catalogue-page__cat-count{opacity:.7;font-weight:400}.catalogue-page__groups{gap:2.5rem;display:grid}.catalogue-page__group-head{border-bottom:1px solid var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:1rem;padding-bottom:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.catalogue-page__group-head{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent)}}.catalogue-page__group-title{letter-spacing:-.01em;color:var(--color-heading);margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.65rem);font-weight:550}.catalogue-page__group-count{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.7rem}.pd{position:relative}.pd-shell{box-sizing:border-box;width:100%;max-width:72rem;padding:calc(var(--header-offset) + env(safe-area-inset-top,0px) + 1rem) var(--page-gutter) 3.5rem;margin-inline:auto}.pd-crumbs{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.15rem;font-size:.7rem;display:flex}.pd-crumbs a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.pd-crumbs a:hover,.pd-crumbs a:focus-visible{color:var(--color-ink);border-bottom-color:var(--color-cta);outline:none}.pd-layout{align-items:start;gap:1.5rem;display:grid}@media (min-width:900px){.pd-layout{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:2.5rem}}.pd-gallery{gap:.55rem;display:grid}@media (min-width:900px){.pd-gallery{top:calc(var(--header-offset) + env(safe-area-inset-top,0px) + .75rem);position:sticky}}.pd-gallery__stage{aspect-ratio:1;background:var(--color-canvas-shade);box-shadow:inset 0 0 0 1px var(--color-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pd-gallery__stage{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 5%, transparent)}}.pd-gallery__image{object-fit:cover;width:100%;height:100%;display:block}.pd-gallery__empty{width:100%;height:100%;font-family:var(--font-display);color:var(--color-ink);place-items:center;font-size:4rem;font-weight:550;display:grid}@supports (color:color-mix(in lab, red, red)){.pd-gallery__empty{color:color-mix(in srgb, var(--color-ink) 16%, transparent)}}.pd-gallery__empty{text-transform:uppercase}.pd-gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(3.75rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pd-gallery__thumb{aspect-ratio:1;background:var(--color-canvas-shade);cursor:pointer;border:1px solid #0000;width:100%;padding:0;display:block;overflow:hidden}.pd-gallery__thumb img{object-fit:cover;opacity:.7;width:100%;height:100%;display:block}.pd-gallery__thumb.is-active,.pd-gallery__thumb:hover,.pd-gallery__thumb:focus-visible{border-color:var(--color-cta)}@supports (color:color-mix(in lab, red, red)){.pd-gallery__thumb.is-active,.pd-gallery__thumb:hover,.pd-gallery__thumb:focus-visible{border-color:color-mix(in srgb, var(--color-cta) 50%, var(--color-border))}}.pd-gallery__thumb.is-active,.pd-gallery__thumb:hover,.pd-gallery__thumb:focus-visible{outline:none}.pd-gallery__thumb.is-active img{opacity:1}.pd-buy{min-width:0}.pd-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-cta);margin:0 0 .5rem;font-size:.68rem;font-weight:500}.pd-title{letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--color-heading);margin:0;font-size:clamp(1.55rem,1.25rem + 1.1vw,2.25rem);font-weight:550;line-height:1.15}.pd-price-row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;margin-top:.85rem;padding-bottom:.85rem;display:flex}.pd-price{margin:0;font-size:1.35rem;font-weight:550}.pd-compare{color:var(--color-muted);margin-left:.5rem;font-size:.95rem;font-weight:450;text-decoration:line-through}.pd-stock{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem}.pd-stock.is-in{color:var(--color-olive,#8cc751)}.pd-stock.is-out{color:var(--color-muted)}.pd-lead{max-width:38ch;color:var(--color-copy,var(--color-ink));margin:.85rem 0 0;font-size:1.02rem;line-height:1.5}.pd-actions{margin-top:1.1rem}.pd-actions .ac-product-actions{gap:.55rem;margin-top:0}.pd-actions .ac-submit{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:500}.pd-details{border-top:1px solid var(--color-border);margin-top:1.35rem;padding-top:1rem}.pd-details__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .45rem;font-size:.68rem}.pd-docs{border-top:1px solid var(--color-border);margin-top:1.35rem;padding-top:1rem}.pd-docs__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .65rem;font-size:.68rem}.pd-docs__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.doc-thumb{gap:.65rem;min-width:0;display:grid}.doc-thumb--card{border:1px solid var(--color-ink);grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr);align-items:stretch;padding:.65rem}@supports (color:color-mix(in lab, red, red)){.doc-thumb--card{border:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent)}}.doc-thumb--card{background:var(--color-canvas-shade)}@supports (color:color-mix(in lab, red, red)){.doc-thumb--card{background:color-mix(in srgb, var(--color-canvas-shade) 55%, transparent)}}.doc-thumb--row{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;width:100%}.doc-thumb__preview{aspect-ratio:3/4;background:var(--color-canvas-shade,#f3f1ec);box-shadow:inset 0 0 0 1px var(--color-ink);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.doc-thumb__preview{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 6%, transparent)}}.doc-thumb__preview{color:inherit;text-decoration:none}.doc-thumb--row .doc-thumb__preview{aspect-ratio:1}.doc-thumb__frame{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.doc-thumb__badge{font-family:var(--font-plex,var(--font-body), system-ui);letter-spacing:.12em;color:var(--color-cta,#7a4f2a);background:linear-gradient(160deg, var(--color-canvas), var(--color-canvas-shade));place-items:center;font-size:.85rem;font-weight:600;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.doc-thumb__badge{background:linear-gradient(160deg, color-mix(in srgb, var(--color-canvas) 92%, #fff), color-mix(in srgb, var(--color-canvas-shade) 80%, #d9cfc0))}}.doc-thumb__meta{align-content:center;gap:.2rem;min-width:0;display:grid}.doc-thumb__name{color:var(--color-heading,var(--color-ink));overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.35}.doc-thumb__sub{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.72rem}.doc-thumb__actions{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.doc-thumb__actions a{letter-spacing:.04em;text-underline-offset:.15em;color:var(--color-cta,var(--color-ink));font-size:.78rem;text-decoration:underline}.doc-thumb__actions a:hover,.doc-thumb__actions a:focus-visible{color:var(--color-ink)}@media (max-width:560px){.doc-thumb--card{grid-template-columns:1fr}.doc-thumb--card .doc-thumb__preview{max-width:11rem}}.pd-acc{border-top:1px solid var(--color-border)}.pd-acc__item{border-bottom:1px solid var(--color-border)}.pd-acc__heading{font-size:inherit;font-weight:inherit;margin:0}.pd-acc__trigger{width:100%;min-height:2.75rem;color:var(--color-ink);font:inherit;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;font-size:.78rem;font-weight:500;display:flex}.pd-acc__trigger:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}.pd-acc__icon{color:var(--color-cta);font-size:1.1rem;line-height:1}.pd-acc__panel{padding:0 0 .95rem}.pd-acc__body{color:var(--color-copy,var(--color-ink));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.55}.pd-acc__list{gap:.45rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.pd-acc__list li{padding-left:.9rem;font-size:.96rem;line-height:1.45;position:relative}.pd-acc__list li:before{content:"";background:var(--color-cta);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.6em;left:0}.pd-similar{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-top:1.5rem}.pd-similar__bar{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.pd-similar__title{color:var(--color-heading);margin:0;font-size:clamp(1.25rem,1.1rem + .55vw,1.55rem);font-weight:550}.pd-similar__all{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;border-bottom:1px solid #0000;font-size:.72rem;text-decoration:none}.pd-similar__all:hover,.pd-similar__all:focus-visible{color:var(--color-ink);border-bottom-color:var(--color-cta);outline:none}.pd-similar__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .85rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:639px){.pd-similar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-similar__grid>li:last-child:nth-child(3){display:none}}.pd-similar__link{color:inherit;min-width:0;text-decoration:none;display:block}.pd-similar__media{aspect-ratio:1;background:var(--color-canvas-shade);place-items:center;margin-bottom:.55rem;display:grid;overflow:hidden}.pd-similar__media img{object-fit:cover;width:100%;height:100%;display:block}.pd-similar__placeholder{font-family:var(--font-display);color:var(--color-ink);font-size:1.4rem}@supports (color:color-mix(in lab, red, red)){.pd-similar__placeholder{color:color-mix(in srgb, var(--color-ink) 20%, transparent)}}.pd-similar__placeholder{text-transform:uppercase}.pd-similar__name{overflow-wrap:anywhere;color:var(--color-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.pd-similar__price{color:var(--color-muted);margin:.3rem 0 0;font-size:.82rem}h1,h2,h3,h4{font-family:var(--font-display);font-synthesis:none;font-variation-settings:normal;font-weight:400}body:not(.is-admin-chrome) h1,body:not(.is-admin-chrome) h2,body:not(.is-admin-chrome) h3,body:not(.is-admin-chrome) h4,body:not(.is-admin-chrome) .hero-en,body:not(.is-admin-chrome) [class*=-title],body:not(.is-admin-chrome) [class*=__title],body:not(.is-admin-chrome) [class*=heading],body:not(.is-admin-chrome) [class*=-name],body:not(.is-admin-chrome) .pd-title,body:not(.is-admin-chrome) .pd-price,body:not(.is-admin-chrome) .ac-title,body:not(.is-admin-chrome) .intention-option,body:not(.is-admin-chrome) .voice-mark,body:not(.is-admin-chrome) .faq-item__trigger,body:not(.is-admin-chrome) .menu-list a{font-synthesis:none;font-variation-settings:normal;font-weight:400}*,:before,:after{box-sizing:border-box}:focus{outline:none}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;box-shadow:none}::selection{background:var(--color-spiritual)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-spiritual) 18%, var(--color-canvas))}}::selection{color:var(--color-ink)}.skip-link{left:var(--page-gutter);top:var(--space-2,.5rem);z-index:calc(var(--z-max) + 1);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1.25rem;font-weight:500;text-decoration:none;position:absolute;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:var(--z-header);height:calc(var(--header-h-mobile) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;color:var(--color-nav);transition:height var(--duration-mid) var(--ease-sanctum), background-color var(--duration-mid) var(--ease-sanctum), border-color var(--duration-mid) var(--ease-sanctum);background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}@media (min-width:1024px){.site-header{height:calc(var(--header-h) + env(safe-area-inset-top,0px))}}.site-header.is-solid{height:calc(var(--header-h-compact) + env(safe-area-inset-top,0px));background:var(--color-canvas);border-bottom-color:var(--color-border)}.site-header-inner{min-width:0;height:100%;padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;gap:.35rem;display:flex;position:relative}@media (max-width:360px){.site-header-inner{gap:.15rem;padding-inline:.85rem}.brand-logo{height:1.85rem}.site-header.is-solid .brand-logo{height:1.65rem}.header-tools{gap:0}.header-tools .icon-btn{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}}.brand-lockup{min-height:var(--touch-min);align-items:center;margin:0;line-height:0;text-decoration:none;display:inline-flex}.brand-logo{width:auto;height:2.15rem;display:block}@media (min-width:1024px){.brand-logo{height:2.5rem}}.site-header.is-solid .brand-logo{height:1.9rem}@media (min-width:1024px){.site-header.is-solid .brand-logo{height:2.15rem}}.nav-center{display:none}.nav-link{min-height:var(--touch-min);color:var(--color-nav);font-family:var(--font-editorial);font-synthesis:none;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--duration-fast) var(--ease-soft);background:0 0;border:0;align-items:center;padding:0 .1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--color-cta);transform-origin:0;width:.75rem;height:1px;transition:transform var(--duration-mid) var(--ease-sanctum);position:absolute;bottom:.7rem;left:0;transform:scaleX(0)}.nav-link:hover,.nav-link[aria-current=page]{color:var(--color-cta)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.header-tools{align-items:center;gap:.15rem;display:flex}.icon-btn{width:var(--touch-min);height:var(--touch-min);color:var(--color-nav);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:grid}.icon-btn:hover{color:var(--color-cta)}.icon-btn svg{width:var(--icon-size);height:var(--icon-size);stroke:currentColor;fill:none;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.desktop-only{display:none}.menu-toggle{display:grid}@media (min-width:1024px){.nav-center{align-items:center;gap:clamp(1.35rem,1.7vw,2.35rem);margin-left:clamp(2.75rem,5vw,5.5rem);display:flex;position:static}.header-tools{margin-left:auto}.site-header.is-clear .header-tools .icon-btn{color:var(--color-nav)}.site-header.is-clear .header-tools .icon-btn:hover{color:var(--color-cta)}.desktop-only{display:grid}.menu-toggle{display:none}}@media (min-width:1024px) and (max-width:1279px){.nav-center{gap:.65rem;margin-left:1.15rem}.nav-link{letter-spacing:.08em;font-size:.8125rem;font-weight:600}}.menu-backdrop{z-index:var(--z-overlay);background:var(--color-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-mid) var(--ease-soft);position:fixed;inset:0}.menu-backdrop.is-open{opacity:1;pointer-events:auto}.menu-layer{z-index:var(--z-modal);contain:paint;pointer-events:none;position:fixed;inset:0;overflow:clip}.menu-layer.is-open{pointer-events:auto}.menu-drawer{box-sizing:border-box;background:var(--color-canvas);width:100%;max-width:100%;height:100%;max-height:100dvh;padding:calc(var(--space-6,1.5rem) + env(safe-area-inset-top,0px)) max(var(--page-gutter), env(safe-area-inset-right,0px)) calc(4rem + env(safe-area-inset-bottom,0px)) max(var(--page-gutter), env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;visibility:hidden;transition:transform var(--duration-mid) var(--ease-sanctum), visibility 0s linear var(--duration-mid);pointer-events:none;flex-direction:column;gap:2.5rem;display:flex;position:absolute;inset:0;overflow-y:auto;transform:translate(100%)}.menu-layer.is-open .menu-drawer{visibility:visible;pointer-events:auto;transition:transform var(--duration-mid) var(--ease-sanctum), visibility 0s linear 0s;transform:translate(0)}@media (prefers-reduced-motion:reduce){.menu-drawer,.menu-layer.is-open .menu-drawer{transition:none}}.menu-drawer-head{min-height:var(--header-h-mobile);justify-content:space-between;align-items:center;display:flex}.menu-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.menu-list a{min-height:var(--touch-min);width:100%;color:var(--color-heading);font-family:var(--font-display);font-synthesis:none;font-variation-settings:var(--font-display-choice);letter-spacing:-.02em;text-transform:none;align-items:center;padding:.35rem 0;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.35rem);font-weight:550;text-decoration:none;display:flex}.menu-list a:hover{color:var(--color-cta)}.hero{background:var(--color-canvas);min-height:min(92svh,44rem);color:var(--color-ink);padding:calc(var(--header-h-mobile) + .85rem) 1.15rem 0 1.2rem;align-items:start;display:grid;position:relative;overflow:hidden}.hero-visual{z-index:0;position:absolute;inset:0}.hero-visual picture,.hero-photo{width:100%;height:100%;position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:var(--photo-mobile,28% 36%);-webkit-mask-image:linear-gradient(#000 0% 78%,#0000008c 90%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000008c 90%,#0000 100%)}.hero-depth{pointer-events:none;position:absolute;inset:0}.hero-veil{pointer-events:none;background:linear-gradient(#f7f4ee57 0%,#f7f4ee14 58%,#f7f4ee00 100%);height:7.5rem;position:absolute;top:0;left:0;right:0}.hero-light,.hero-paper{display:none}.hero-copy{z-index:1;width:min(20.5rem,88vw);position:relative}.hero-heading{font-synthesis:none;margin:0;font-weight:400}.hero-deva,.hero-en,.hero-support,.hero-invitations{display:block}.hero-deva{font-family:var(--font-deva);font-size:var(--fs-hero-deva);font-synthesis:none;font-variation-settings:var(--font-deva-settings);letter-spacing:0;color:var(--color-deva);padding-top:.06em;font-style:normal;font-weight:400;line-height:1.18}.hero-en{max-width:16ch;font-family:var(--font-display);font-size:var(--fs-hero-en);font-synthesis:none;font-variation-settings:normal;letter-spacing:.02em;text-wrap:balance;color:var(--color-heading);margin-top:.45rem;font-weight:400;line-height:1.06}.hero-support{max-width:28ch;font-family:var(--font-editorial);font-size:var(--fs-editorial);font-synthesis:none;letter-spacing:.03em;color:var(--color-ink);margin:.85rem 0 0;font-style:normal;font-weight:500;line-height:1.35}.hero-invitations{flex-flow:wrap;align-items:center;gap:.55rem 1rem;margin-top:.95rem;display:flex}.invite-primary,.invite-quiet{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-weight:500;text-decoration:none}.invite-primary{background:var(--color-cta);min-width:8.75rem;height:2.75rem;color:var(--color-on-cta);border:0;border-radius:2px;justify-content:center;align-items:center;gap:.7rem;padding:0 1.15rem;font-size:.6875rem;display:inline-flex}.invite-arrow{stroke:currentColor;fill:none;stroke-width:1.25px;width:.9rem;height:.9rem}.invite-primary:hover{background:var(--color-cta)}@supports (color:color-mix(in lab, red, red)){.invite-primary:hover{background:color-mix(in srgb, var(--color-cta) 84%, black)}}.invite-primary:active{background:var(--color-cta-pressed)}.invite-quiet{border:0;border-bottom:1px solid var(--color-nav);align-items:center;min-height:2.75rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.invite-quiet{border-bottom:1px solid color-mix(in srgb, var(--color-nav) 72%, transparent)}}.invite-quiet{color:var(--color-nav);letter-spacing:.02em;background:0 0;border-radius:0;font-size:.75rem;font-weight:600}.invite-quiet:hover{color:var(--color-cta);border-bottom-color:var(--color-cta)}@media (min-width:768px) and (max-width:1023px){.hero{padding-left:var(--page-gutter);padding-right:var(--page-gutter);padding-bottom:9vh}.hero-copy{width:min(28rem,70vw)}}@media (min-width:1024px){.hero{padding:calc(var(--header-h) + env(safe-area-inset-top,0px) + 1.5rem) 0 5vh var(--page-gutter);align-items:center}.hero-copy{width:min(34rem,42vw);margin-top:0}.hero-deva{max-width:none}.hero-en{max-width:16ch;margin-top:.45rem;line-height:1.06}.hero-support{max-width:34ch}.hero-photo{object-position:var(--photo-desktop,58% 42%);-webkit-mask-image:linear-gradient(#000 0% 64%,#000000b8 74%,#00000029 84%,#0000 92%);mask-image:linear-gradient(#000 0% 64%,#000000b8 74%,#00000029 84%,#0000 92%)}.hero-light{pointer-events:none;mix-blend-mode:soft-light;opacity:.85;width:38%;height:62%;animation:arch-light 28s var(--ease-soft) infinite alternate;will-change:transform;background:linear-gradient(104deg,#0000 0 28%,#fff8e800 38%,#fff4dc6b 50%,#ffe8c41f 60%,#0000 74%);display:block;position:absolute;top:8%;left:0}.hero-invitations{flex-direction:row;align-items:center;gap:.7rem;margin-top:1.2rem}}@media (min-width:1440px){.hero{padding-bottom:6vh}.hero-copy{width:min(36rem,40vw);margin-top:0}.hero-en{max-width:16ch}}@media (min-width:1920px){.hero{padding-left:var(--page-gutter);padding-bottom:8vh}}@keyframes arch-light{0%{transform:translate(-6%)}to{transform:translate(12%,2%)}}.hero-line{animation:hero-arrive var(--duration-arrive) var(--ease-sanctum) both}.hero-deva{animation-delay:.16s}.hero-en{animation-delay:.3s}.hero-support{animation-delay:.44s}.hero-invitations{animation-delay:.6s}@keyframes hero-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.intention{--atmosphere:transparent;--atmosphere-deep:transparent;isolation:isolate;scroll-margin-top:var(--header-h-compact);background:radial-gradient(ellipse 90% 80% at 12% 0%, var(--atmosphere), transparent 70%);color:var(--color-ink);padding:1.75rem var(--page-gutter) 1.15rem;transition:--atmosphere var(--duration-atmosphere) var(--ease-soft), --atmosphere-deep var(--duration-atmosphere) var(--ease-soft);margin-top:0;position:relative}.intention[data-atmosphere=guidance]{--atmosphere:#4c3d631a;--atmosphere-deep:#4c3d6309}.intention[data-atmosphere=healing]{--atmosphere:#3e5c4a1f;--atmosphere-deep:#3e5c4a0a}.intention[data-atmosphere=knowledge]{--atmosphere:#1a17140e;--atmosphere-deep:#1a17140a}.intention[data-atmosphere=object]{--atmosphere:#c4a35a24;--atmosphere-deep:#c4a35a0b}.intention[data-atmosphere=clarity]{--atmosphere:#4c3d631a;--atmosphere-deep:#4c3d6309}.intention[data-atmosphere=peace]{--atmosphere:#3e5c4a1f;--atmosphere-deep:#3e5c4a0a}.intention[data-atmosphere=love]{--atmosphere:#b4232c14;--atmosphere-deep:#b4232c08}.intention[data-atmosphere=protection]{--atmosphere:#c4a35a1f;--atmosphere-deep:#c4a35a0a}.intention[data-atmosphere=growth]{--atmosphere:#3e5c4a1a;--atmosphere-deep:#3e5c4a09}.intention[data-atmosphere=unsure],.intention[data-atmosphere=neutral]{--atmosphere:transparent;--atmosphere-deep:transparent}.intention-inner{width:100%;max-width:var(--home-max);margin-inline:0}.compass-intro{max-width:34rem;margin:0 0 1.35rem}.compass-kicker{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-label);margin:0;font-weight:400}.compass-deva{font-family:var(--font-deva);font-synthesis:none;color:var(--color-deva);margin:.45rem 0 0;font-size:1.05rem;font-weight:400;line-height:1.2}.compass-lede{max-width:36ch;font-family:var(--font-editorial);font-size:var(--fs-editorial);letter-spacing:.02em;color:var(--color-copy);margin:.65rem 0 0;font-weight:400;line-height:1.35}.intention-title{max-width:14ch;font-family:var(--font-display);font-size:var(--fs-question);font-synthesis:none;font-variation-settings:var(--font-display-question);letter-spacing:-.02em;text-wrap:balance;color:var(--color-heading);margin:.35rem 0 0;font-weight:550;line-height:1.05}.compass-layout{gap:1.35rem 2rem;display:grid}.compass-result{border-top:1px solid var(--color-border);min-height:6.5rem;padding:1.1rem 0 0}.compass-result-idle,.compass-result-message{max-width:38rem;font-family:var(--font-editorial);letter-spacing:.015em;color:var(--color-muted);margin:0;font-size:clamp(1.05rem,.98rem + .35vw,1.2rem);font-weight:400;line-height:1.4}.compass-result-message{color:var(--color-ink)}.compass-result-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:1.1rem;display:flex}.compass-secondary{min-height:var(--touch-min);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);transition:color .4s var(--ease-sanctum), border-color .4s var(--ease-sanctum);border-bottom:1px solid #0000;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.compass-preview-note{letter-spacing:.06em;text-transform:none;color:var(--color-muted)}.compass-clear{min-height:var(--touch-min);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;text-underline-offset:.28em;background:0 0;border:0;align-items:center;margin:.55rem 0 0;padding:0;font-weight:400;text-decoration:underline;display:inline-flex}.compass-secondary:focus-visible,.compass-clear:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}@media (hover:hover){.compass-secondary:hover,.compass-secondary:focus-visible{color:var(--color-cta);border-bottom-color:var(--color-spiritual)}@supports (color:color-mix(in lab, red, red)){.compass-secondary:hover,.compass-secondary:focus-visible{border-bottom-color:color-mix(in srgb, var(--color-spiritual) 45%, transparent)}}.compass-clear:hover,.compass-clear:focus-visible{color:var(--color-ink)}}.intention-list{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.intention-option{width:100%;max-width:20rem;min-height:var(--touch-min);color:var(--color-heading);font-family:var(--font-display);font-size:var(--fs-choice);font-synthesis:none;font-variation-settings:var(--font-display-choice);letter-spacing:-.02em;text-align:left;cursor:pointer;transition:color var(--duration-mid) var(--ease-sanctum), transform var(--duration-mid) var(--ease-sanctum);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;margin:0;padding:.85rem 0 .35rem;font-weight:400;line-height:1.15;display:flex}.intention-rule{background:var(--color-border);width:1.75rem;height:1px;transition:width .7s var(--ease-sanctum), background-color .7s var(--ease-sanctum);margin-top:.85rem;display:block}.intention-option[aria-checked=true]{color:var(--color-cta);transform:translateY(-2px)}.intention-option[aria-checked=true] .intention-rule{background:var(--color-spiritual);width:2.5rem}@media (hover:hover){.intention-option:hover{color:var(--color-cta)}.intention-option:hover .intention-rule{background:var(--color-spiritual);width:2.5rem}}@media (min-width:768px){.compass-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1.5rem 2.5rem}.compass-result{border-top:0;border-left:1px solid var(--color-border);min-height:8rem;padding:.15rem 0 0 1.25rem}}@media (min-width:1100px){.intention{margin-top:0;padding-top:2.65rem;padding-bottom:1.75rem}.intention-title{max-width:none}.compass-intro{margin-bottom:1.75rem}.intention-list{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:clamp(1.15rem,2.4vw,2.75rem)}.intention-option{flex:0 auto;width:auto;max-width:none;padding-top:.25rem}.compass-layout{gap:1.75rem 3.25rem}}@media (prefers-reduced-motion:no-preference){.intention.will-enter .intention-title,.intention.will-enter .intention-option{opacity:0}.intention.is-inview .intention-title,.intention.is-inview .intention-option{animation:hero-arrive var(--duration-arrive) var(--ease-sanctum) both}.intention.is-inview .intention-option:nth-child(2){animation-delay:80ms}.intention.is-inview .intention-option:nth-child(3){animation-delay:.14s}.intention.is-inview .intention-option:nth-child(4){animation-delay:.2s}.intention.is-inview .intention-option:nth-child(5){animation-delay:.26s}.intention.is-inview .intention-option:nth-child(6){animation-delay:.32s}.intention.will-enter .compass-result{opacity:0}.intention.is-inview .compass-result{animation:hero-arrive var(--duration-arrive) var(--ease-sanctum) both;animation-delay:.12s}}@media (prefers-reduced-motion:reduce){.hero-line,.hero-light,.intention-option,.site-header,.menu-drawer,.menu-backdrop,.nav-link:after,.intention-rule{transition:none;animation:none}.hero-line{opacity:1;transform:none}.hero-light{display:none}.intention-option[aria-checked=true]{transform:none}}.paths{background:var(--color-canvas);color:var(--color-ink);padding:1.15rem var(--page-gutter) 1.85rem;scroll-margin-top:var(--header-h-compact)}.paths-intro{max-width:22rem;margin:0 0 .95rem}.paths-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-label);margin:0 0 .45rem;font-weight:500}.paths-deva{font-family:var(--font-deva);font-synthesis:none;letter-spacing:.02em;color:var(--color-deva);margin:0;font-size:1.05rem;font-weight:400;line-height:1.2}.paths-title{font-family:var(--font-display);font-size:var(--fs-chapter);font-synthesis:none;font-variation-settings:var(--font-display-question);letter-spacing:-.025em;text-wrap:balance;color:var(--color-heading);margin:.35rem 0 0;font-weight:550;line-height:1.06}.paths-support{max-width:32ch;font-family:var(--font-editorial);font-size:var(--fs-editorial);font-synthesis:none;letter-spacing:.025em;color:var(--color-copy);margin:.7rem 0 0;font-style:normal;font-weight:400;line-height:1.3}.paths-gallery{flex-direction:column;gap:1.75rem;display:flex}.path-portal{min-height:var(--touch-min);color:inherit;text-decoration:none;display:block}.path-frame{aspect-ratio:5/4;background:#efe4d4;position:relative;overflow:hidden}.path-photo{object-fit:cover;object-position:var(--path-pos-mobile,50% 50%);width:100%;height:100%;transition:transform .4s var(--ease-sanctum);position:absolute;inset:0;transform:scale(1)}.path-scrim{pointer-events:none;background:linear-gradient(#0000 0%,#1a171438 52%,#1a17149e 100%);height:58%;position:absolute;inset:auto 0 0}.path-copy{z-index:1;color:var(--color-on-cta);flex-direction:column;align-items:flex-start;padding:1.35rem 1.15rem 1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.path-index,.path-kicker,.path-cta{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-weight:400}.path-kicker{letter-spacing:.16em;color:var(--color-on-cta);margin:0;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.path-kicker{color:color-mix(in srgb, var(--color-on-cta) 90%, transparent)}}.path-kicker[lang=hi]{font-family:var(--font-deva);font-synthesis:none;letter-spacing:0;text-transform:none;color:var(--color-on-cta);font-size:1.05rem}@supports (color:color-mix(in lab, red, red)){.path-kicker[lang=hi]{color:color-mix(in srgb, var(--color-on-cta) 90%, var(--color-spiritual))}}.path-title{font-family:var(--font-display);font-synthesis:none;font-variation-settings:var(--font-display-choice);letter-spacing:-.02em;text-transform:uppercase;transition:color .4s var(--ease-sanctum);margin:.35rem 0 0;font-size:clamp(1.75rem,1.5rem + 1.4vw,2.35rem);font-weight:400;line-height:1}.path-rule{background:var(--color-on-cta);width:1.5rem;height:1px;margin:.75rem 0 0;display:block}@supports (color:color-mix(in lab, red, red)){.path-rule{background:color-mix(in srgb, var(--color-on-cta) 62%, transparent)}}.path-rule{transition:width .4s var(--ease-sanctum), background-color .4s var(--ease-sanctum)}.path-support{max-width:28ch;font-family:var(--font-editorial);font-synthesis:none;letter-spacing:.01em;white-space:pre-line;color:var(--color-on-cta);margin:.7rem 0 0;font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);font-style:normal;font-weight:500;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.path-support{color:color-mix(in srgb, var(--color-on-cta) 94%, transparent)}}.path-cta{letter-spacing:.12em;border-bottom:1px solid var(--color-on-cta);align-items:center;width:max-content;min-height:2.75rem;margin-top:.35rem;font-size:.6875rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.path-cta{border-bottom:1px solid color-mix(in srgb, var(--color-on-cta) 62%, transparent)}}.path-portal:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}@media (hover:hover){.path-portal:hover .path-photo,.path-portal:focus-visible .path-photo{transform:scale(1.02)}.path-portal:hover .path-title,.path-portal:focus-visible .path-title{color:var(--color-on-cta)}@supports (color:color-mix(in lab, red, red)){.path-portal:hover .path-title,.path-portal:focus-visible .path-title{color:color-mix(in srgb, var(--color-on-cta) 82%, var(--color-cta))}}.path-portal:hover .path-rule,.path-portal:focus-visible .path-rule{background:var(--color-cta);width:2.5rem}}@media (min-width:768px){.paths{padding-top:1rem;padding-bottom:2.35rem}.paths-gallery{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.path-portal--discover{grid-column:1/-1}.path-frame{aspect-ratio:4/3}.path-portal--discover .path-frame{aspect-ratio:21/9}.path-copy{padding:1.6rem 1.5rem 1.4rem}}@media (min-width:1024px){.paths{padding:1rem var(--page-gutter) 2.15rem}.paths-intro{max-width:28rem;margin-bottom:1.05rem}.paths-gallery{grid-template-columns:1.12fr .88fr;align-items:start;gap:1rem 1.25rem;display:grid}.path-portal--shop{margin-top:.85rem}.path-portal--discover{grid-column:1/-1;width:100%;margin:.15rem 0 0}.path-frame{aspect-ratio:1/1.08}.path-portal--shop .path-frame{aspect-ratio:1}.path-photo{object-position:var(--path-pos,50% 50%)}.path-portal--discover .path-frame{aspect-ratio:2.55}.path-copy{padding:1.75rem 1.75rem 1.5rem}}@media (prefers-reduced-motion:no-preference){.paths.will-enter .paths-intro,.paths.will-enter .path-frame{opacity:0}.paths.is-inview .paths-intro,.paths.is-inview .path-frame{animation:hero-arrive var(--duration-arrive) var(--ease-sanctum) both}.paths.is-inview .path-portal:nth-child(2) .path-frame{animation-delay:80ms}.paths.is-inview .path-portal:nth-child(3) .path-frame{animation-delay:.16s}}@media (prefers-reduced-motion:reduce){.path-photo,.path-title,.path-rule,.path-frame,.paths-intro{transition:none;animation:none}.path-portal:hover .path-photo,.path-portal:focus-visible .path-photo{transform:none}}.objects{background:var(--color-canvas);color:var(--color-ink);padding:1.35rem var(--page-gutter) 1.85rem;scroll-margin-top:var(--header-h-compact)}.objects-intro{max-width:24rem;margin:0 0 1.05rem}.objects-mark{display:none}.objects-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-label);margin:0;font-weight:400}.objects-deva{font-family:var(--font-deva);font-synthesis:none;color:var(--color-deva);margin:.45rem 0 0;font-size:1.05rem;font-weight:400;line-height:1.2}.objects-title{font-family:var(--font-display);font-size:var(--fs-chapter);font-synthesis:none;font-variation-settings:var(--font-display-question);letter-spacing:-.025em;text-wrap:balance;color:var(--color-heading);margin:.35rem 0 0;font-weight:550;line-height:1.06}.objects-support{max-width:28ch;font-family:var(--font-editorial);font-size:var(--fs-editorial);font-synthesis:none;letter-spacing:.025em;color:var(--color-copy);margin:.7rem 0 0;font-style:normal;font-weight:400;line-height:1.3}.objects-gallery{flex-direction:column;gap:1.25rem;display:flex}.object-family{min-height:var(--touch-min);color:inherit;text-decoration:none;display:block}.object-frame{aspect-ratio:5/4;background:#efe4d4;position:relative;overflow:hidden}.object-photo{object-fit:cover;object-position:var(--object-pos-mobile,50% 50%);transition:transform .4s var(--ease-sanctum);inset:0;transform:scale(1);width:100%!important;max-width:none!important;height:100%!important;position:absolute!important}.object-scrim{pointer-events:none;background:linear-gradient(#0000 0%,#1a17142e 48%,#1a171494 100%);height:52%;position:absolute;inset:auto 0 0}.object-caption{flex-direction:column;align-items:flex-start;padding:.9rem 0 0;display:flex}.object-family--overlay .object-caption,.object-family--inset .object-caption{z-index:1;max-width:22rem;color:var(--color-on-cta);padding:1.2rem 1.15rem 1.05rem;position:absolute;bottom:0;left:0;right:auto}.object-kicker{font-family:var(--font-deva);font-synthesis:none;letter-spacing:.02em;color:var(--color-on-cta);margin:0 0 .15rem;font-size:.95rem;font-weight:400;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.object-kicker{color:color-mix(in srgb, var(--color-on-cta) 88%, var(--color-spiritual))}}.object-family--below .object-kicker{color:var(--color-cta)}.object-title{font-family:var(--font-display);font-synthesis:none;font-variation-settings:var(--font-display-choice);letter-spacing:-.02em;text-transform:uppercase;transition:color .4s var(--ease-sanctum), transform .4s var(--ease-sanctum);margin:0;font-size:clamp(1.35rem,1.2rem + .55vw,1.7rem);font-weight:400;line-height:1.05}.object-family--below .object-title{font-size:clamp(1.2rem,1.1rem + .35vw,1.45rem)}.object-rule{background:var(--color-spiritual);width:0;height:1px;transition:width .4s var(--ease-sanctum);margin:.6rem 0 0;display:block}.object-cta,.objects-more-link{width:max-content;min-height:var(--touch-min);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);transition:color .4s var(--ease-sanctum), border-color .4s var(--ease-sanctum);border-bottom:1px solid #0000;align-items:center;margin-top:.05rem;padding-bottom:.15rem;font-weight:400;text-decoration:none;display:inline-flex}.object-family--overlay .object-cta,.object-family--inset .object-cta{color:var(--color-on-cta)}@supports (color:color-mix(in lab, red, red)){.object-family--overlay .object-cta,.object-family--inset .object-cta{color:color-mix(in srgb, var(--color-on-cta) 82%, transparent)}}.objects-more{margin:1.25rem 0 0}.object-family:focus-visible,.objects-more-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:6px}@media (hover:hover){.object-family:hover .object-photo,.object-family:focus-visible .object-photo{transform:scale(1.02)}.object-family:hover .object-title,.object-family:focus-visible .object-title{color:var(--color-cta);transform:translateY(-.12rem)}.object-family--overlay:hover .object-title,.object-family--overlay:focus-visible .object-title,.object-family--inset:hover .object-title,.object-family--inset:focus-visible .object-title{color:var(--color-on-cta)}@supports (color:color-mix(in lab, red, red)){.object-family--overlay:hover .object-title,.object-family--overlay:focus-visible .object-title,.object-family--inset:hover .object-title,.object-family--inset:focus-visible .object-title{color:color-mix(in srgb, var(--color-on-cta) 72%, var(--color-spiritual))}}.object-family:hover .object-rule,.object-family:focus-visible .object-rule{width:2.5rem}.object-family:hover .object-cta,.object-family:focus-visible .object-cta,.objects-more-link:hover,.objects-more-link:focus-visible{color:var(--color-cta);border-bottom-color:var(--color-cta)}}@media (min-width:768px){.objects{padding-top:1.65rem;padding-bottom:2.25rem}.objects-intro{margin-bottom:1.25rem}.objects-gallery{grid-template-columns:1fr 1fr;gap:1.35rem 1.15rem;display:grid}.object-frame{aspect-ratio:5/4}.object-family--overlay .object-caption,.object-family--inset .object-caption{padding:1.4rem 1.5rem 1.2rem}}@media (min-width:1024px){.objects{padding:1.75rem var(--page-gutter) 2.25rem}.objects-intro{margin-bottom:1.1rem}.objects-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.1rem 1.15rem;display:grid}.object-family--rudraksha{grid-column:1/-1}.object-frame{aspect-ratio:3/2;max-height:none}.object-family--rudraksha .object-frame{aspect-ratio:2.7;width:100%;max-height:none}.object-family--crystals{grid-column:1/7}.object-family--conjure{grid-column:7/13;margin-top:.65rem}.object-family--mojo{grid-column:4/10;margin-top:.35rem}.object-family--mojo .object-frame{aspect-ratio:2}.object-photo{object-position:var(--object-pos,50% 50%)}.object-frame{min-height:12rem}.object-family--rudraksha .object-title{font-size:clamp(1.45rem,1.2rem + .6vw,1.85rem)}.objects-more{margin-top:1.25rem}}@media (prefers-reduced-motion:no-preference){.objects.will-enter .objects-intro,.objects.will-enter .objects-more{opacity:0}.objects.is-inview .objects-intro,.objects.is-inview .objects-more{animation:hero-arrive var(--duration-arrive) var(--ease-sanctum) both}.objects.is-inview .objects-more{animation-delay:.12s}}@media (prefers-reduced-motion:reduce){.object-photo,.object-title,.object-rule,.object-cta,.object-frame,.objects-intro,.objects-more-link{transition:none;animation:none}.object-family:hover .object-photo,.object-family:focus-visible .object-photo,.object-family:hover .object-title,.object-family:focus-visible .object-title{transform:none}}.services{background:var(--color-canvas);color:var(--color-ink);padding:2.15rem var(--page-gutter) 2.35rem;scroll-margin-top:var(--header-h-compact)}.services-intro{max-width:28rem;margin:0 0 1.05rem}.services-mark{display:none}.services-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-label);margin:0;font-weight:400}.services-deva{font-family:var(--font-deva);font-synthesis:none;color:var(--color-deva);margin:.45rem 0 0;font-size:1.05rem;font-weight:400;line-height:1.2}.services-title{font-family:var(--font-display);font-size:var(--fs-chapter);font-synthesis:none;font-variation-settings:var(--font-display-question);letter-spacing:-.025em;text-wrap:balance;color:var(--color-heading);margin:.35rem 0 0;font-weight:550;line-height:1.06}.services-support{max-width:36ch;font-family:var(--font-editorial);font-size:var(--fs-editorial);font-synthesis:none;letter-spacing:.025em;color:var(--color-copy);margin:.7rem 0 0;font-style:normal;font-weight:400;line-height:1.3}.services-rooms{flex-direction:column;gap:2.25rem;display:flex}.service-frame{aspect-ratio:5/4;background:#efe4d4;position:relative;overflow:hidden}.service-photo{object-fit:cover;object-position:var(--service-pos-mobile,50% 50%);width:100%;height:100%;transition:transform .4s var(--ease-sanctum);position:absolute;inset:0;transform:scale(1)}.service-scrim{pointer-events:none;background:linear-gradient(#0000 0%,#1a171424 45%,#1a17148c 100%);height:48%;position:absolute;inset:auto 0 0}.service-world-copy{z-index:1;color:var(--color-on-cta);padding:1.25rem 1.15rem 1.15rem;position:absolute;bottom:0;left:0;right:0}.service-world-kicker{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-cta);margin:0;font-weight:400}@supports (color:color-mix(in lab, red, red)){.service-world-kicker{color:color-mix(in srgb, var(--color-on-cta) 78%, transparent)}}.service-world-deva{font-family:var(--font-deva);font-synthesis:none;color:var(--color-on-cta);margin:.35rem 0 0;font-size:1.05rem;font-weight:400;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.service-world-deva{color:color-mix(in srgb, var(--color-on-cta) 88%, var(--color-accent))}}.service-world-title{font-family:var(--font-display);font-synthesis:none;font-variation-settings:var(--font-display-choice);letter-spacing:-.02em;text-transform:uppercase;margin:.3rem 0 0;font-size:clamp(1.45rem,1.25rem + .8vw,1.95rem);font-weight:400;line-height:1.05}.service-list{margin:.15rem 0 0;padding:0;list-style:none}.service-list--curated{flex-direction:column;display:flex}.service-world-count{font-family:var(--font-editorial);letter-spacing:.02em;color:var(--color-on-cta);margin:.45rem 0 0;font-size:.98rem;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.service-world-count{color:color-mix(in srgb, var(--color-on-cta) 78%, transparent)}}.service-world-more{margin:.85rem 0 0}.service-item-index{width:1.6rem;font-family:var(--font-sans);letter-spacing:.12em;color:var(--color-muted);flex:none;font-size:.7rem}.service-item{min-height:var(--touch-min);border-top:1px solid var(--color-border);color:var(--color-ink);align-items:center;gap:.85rem;padding:.15rem 0;text-decoration:none;display:flex}.service-item--featured .service-item-name{font-size:clamp(1.15rem,1.05rem + .35vw,1.35rem)}.service-list li:last-child .service-item{border-bottom:1px solid var(--color-border)}.service-item-name{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.015em;transition:color .4s var(--ease-sanctum);flex:auto;font-size:1.125rem;font-weight:400;line-height:1.3}.service-item-rule{background:var(--color-accent);width:0;height:1px;transition:width .4s var(--ease-sanctum);flex:none}.service-item-arrow{opacity:0;width:1rem;color:var(--color-accent);transition:opacity .4s var(--ease-sanctum), transform .4s var(--ease-sanctum);flex:none;transform:translate(-.35rem)}.service-world--healing .service-scrim{background:linear-gradient(#0000 0%,#1a17141f 42%,#4a181c85 100%)}.service-world--healing .service-item-rule{background:var(--color-accent)}.service-world--healing .service-item-arrow{color:var(--color-accent)}.service-item:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}.services-more{margin:1.2rem 0 0}.services-more-link{min-height:var(--touch-min);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);transition:color .4s var(--ease-sanctum), border-color .4s var(--ease-sanctum);border-bottom:1px solid #0000;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.services-more-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:6px}@media (hover:hover){.service-frame:hover .service-photo{transform:scale(1.02)}.service-item:hover .service-item-name,.service-item:focus-visible .service-item-name,.service-world--healing .service-item:hover .service-item-name,.service-world--healing .service-item:focus-visible .service-item-name{color:var(--color-cta)}.service-item:hover .service-item-rule,.service-item:focus-visible .service-item-rule{width:1.75rem}.service-item:hover .service-item-arrow,.service-item:focus-visible .service-item-arrow{opacity:1;transform:translate(0)}.services-more-link:hover,.services-more-link:focus-visible{color:var(--color-cta);border-bottom-color:var(--color-cta)}}@media (min-width:768px){.services{padding-top:3rem;padding-bottom:3.25rem}.services-intro{max-width:32rem;margin-bottom:1.25rem}.services-rooms{grid-template-columns:1fr 1fr;gap:1.5rem 1.35rem;display:grid}.service-frame{aspect-ratio:16/10}.service-world-copy{padding:1.5rem 1.5rem 1.35rem}.service-list{grid-template-columns:1fr 1fr;column-gap:1.5rem;display:grid}.service-list--curated{flex-direction:column;display:flex}.service-list li:nth-last-child(2) .service-item,.service-list li:last-child .service-item{border-bottom:1px solid var(--color-border)}.service-list--curated li:nth-last-child(2) .service-item{border-bottom:0}.service-list--curated li:last-child .service-item{border-bottom:1px solid var(--color-border)}}@media (min-width:1024px){.services{padding:3.25rem var(--page-gutter) 3.5rem}.services-rooms{grid-template-columns:1fr 1fr;gap:1.35rem 1.5rem;display:grid}.service-world--occult .service-frame{aspect-ratio:16/9}.service-world--healing{width:92%;margin-top:1.15rem;margin-left:auto}.service-world--healing .service-list{padding-left:.15rem}.service-world--healing .service-frame{aspect-ratio:16/10}.service-photo{object-position:var(--service-pos,50% 50%)}.service-list{grid-template-columns:1fr 1fr;column-gap:2.5rem;display:grid}.service-list li:nth-last-child(2) .service-item,.service-list li:last-child .service-item{border-bottom:1px solid var(--color-border)}}@media (prefers-reduced-motion:no-preference){.services.will-enter .services-intro,.services.will-enter .service-frame,.services.will-enter .service-list,.services.will-enter .services-more{opacity:0}.services.is-inview .services-intro,.services.is-inview .service-frame,.services.is-inview .service-list,.services.is-inview .services-more{animation:hero-arrive var(--duration-arrive) var(--ease-sanctum) both}.services.is-inview .service-world:nth-child(2) .service-frame,.services.is-inview .service-world:nth-child(2) .service-list{animation-delay:.12s}}@media (prefers-reduced-motion:reduce){.service-photo,.service-item-name,.service-item-rule,.service-item-arrow,.service-frame,.services-intro,.services-more-link{transition:none;animation:none}.service-frame:hover .service-photo,.service-item:hover .service-item-arrow,.service-item:focus-visible .service-item-arrow{transform:none}}.discover{background:var(--color-canvas);color:var(--color-ink);padding:1.85rem var(--page-gutter) 1.85rem;scroll-margin-top:var(--header-h-compact)}.discover-stage{flex-direction:column;gap:1.75rem;display:flex}.discover-intro{max-width:32rem;margin:0}.discover-mark{background:var(--color-spiritual);width:2.5rem;height:1px;margin:0 0 .75rem;display:block}.discover-deva{font-family:var(--font-deva);color:var(--color-deva);margin:.45rem 0 0;font-size:1.05rem;font-weight:400;line-height:1.2}.discover-title{font-family:var(--font-display);font-size:var(--fs-chapter);font-synthesis:none;font-variation-settings:var(--font-display-question);letter-spacing:-.025em;text-wrap:balance;color:var(--color-heading);margin:.35rem 0 0;font-weight:550;line-height:1.06}.discover-support{max-width:38ch;font-family:var(--font-editorial);font-size:var(--fs-editorial);font-synthesis:none;letter-spacing:.025em;color:var(--color-copy);margin:.7rem 0 0;font-style:normal;font-weight:400;line-height:1.3}.discover-chamber{aspect-ratio:4/5;background:#1c1814;max-height:22rem;position:relative;overflow:hidden}.discover-photo{object-fit:cover;object-position:var(--discover-pos-mobile,50% 50%);width:100%;height:100%;transition:transform .7s var(--ease-sanctum);position:absolute;inset:0;transform:scale(1)}.discover-scrim{pointer-events:none;display:none}.discover-doors{margin:.25rem 0 0;padding:0;list-style:none}.discover-door{min-height:var(--touch-min);border-top:1px solid var(--color-border);color:var(--color-ink);grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.15rem .85rem;padding:.65rem 0;text-decoration:none;display:grid}.discover-doors li:last-child .discover-door{border-bottom:1px solid var(--color-border)}.discover-door-index{font-size:var(--fs-label);letter-spacing:.14em;color:var(--color-cta);grid-area:1/1/3;padding-top:.2rem;font-weight:400}.discover-door-copy{flex-direction:column;grid-area:1/2;gap:.2rem;min-width:0;display:flex}.discover-door-name{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.02em;text-transform:none;transition:color .7s var(--ease-sanctum);font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);font-weight:400;line-height:1.2}.discover-door-desc{font-family:var(--font-editorial);font-synthesis:none;color:var(--color-copy);text-transform:none;letter-spacing:.01em;font-size:1.05rem;font-style:normal;font-weight:400;line-height:1.4}.discover-door-rule{display:none}.discover-door-cta{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;grid-area:2/2;align-items:center;gap:.35rem;margin-top:.15rem;font-weight:400;display:inline-flex}.discover-door-arrow{transition:transform .7s var(--ease-sanctum);display:inline-block;transform:translate(0)}.discover-door:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}.discover-door:active .discover-door-name,.discover-door:active .discover-door-cta{color:var(--color-cta)}@media (hover:hover){.discover-chamber:hover .discover-photo{transform:scale(1.01)}.discover-door:hover .discover-door-name,.discover-door:focus-visible .discover-door-name{color:var(--color-cta)}.discover-door:hover .discover-door-rule,.discover-door:focus-visible .discover-door-rule{width:1.15rem}.discover-door:hover .discover-door-cta,.discover-door:focus-visible .discover-door-cta{color:var(--color-cta)}.discover-door:hover .discover-door-arrow,.discover-door:focus-visible .discover-door-arrow{transform:translate(3px)}}@media (min-width:768px){.discover{padding-top:2.65rem;padding-bottom:2.15rem}.discover-stage{gap:1.5rem}.discover-chamber{max-height:26rem}}@media (min-width:1024px){.discover:not(.discover--story){padding:3rem var(--page-gutter) 2.35rem}.discover:not(.discover--story) .discover-stage{gap:0;display:block;position:relative}.discover:not(.discover--story) .discover-chamber{aspect-ratio:2.15;max-height:none}.discover:not(.discover--story) .discover-photo{object-position:var(--discover-pos,50% 50%);transform:translateY(var(--discover-shift,0px)) scale(1.02)}.discover:not(.discover--story) .discover-scrim{background:linear-gradient(90deg,#1c181457 0%,#1c181414 38%,#1c18140f 62%,#1c18146b 100%),linear-gradient(#0000 62%,#1c181452 100%);display:block;position:absolute;inset:0}.discover:not(.discover--story) .discover-intro{z-index:1;max-width:24rem;color:var(--color-on-cta);flex-direction:column;justify-content:center;display:flex;position:absolute;top:0;bottom:0;left:2rem}.discover:not(.discover--story) .discover-deva{color:var(--color-on-cta)}@supports (color:color-mix(in lab, red, red)){.discover:not(.discover--story) .discover-deva{color:color-mix(in srgb, var(--color-on-cta) 78%, var(--color-spiritual))}}.discover:not(.discover--story) .discover-support{color:var(--color-on-cta)}@supports (color:color-mix(in lab, red, red)){.discover:not(.discover--story) .discover-support{color:color-mix(in srgb, var(--color-on-cta) 72%, transparent)}}.discover:not(.discover--story) .discover-doors{z-index:1;flex-direction:column;justify-content:center;width:min(26.5rem,42%);margin:0;display:flex;position:absolute;top:0;bottom:0;right:2rem}.discover:not(.discover--story) .discover-door{min-height:var(--touch-min);border-top-color:var(--color-on-cta);grid-template-columns:1.7rem minmax(0,1fr) 1.5rem auto;align-items:center;column-gap:.55rem;padding:.55rem 0}@supports (color:color-mix(in lab, red, red)){.discover:not(.discover--story) .discover-door{border-top-color:color-mix(in srgb, var(--color-on-cta) 12%, transparent)}}.discover:not(.discover--story) .discover-door{color:var(--color-on-cta)}.discover:not(.discover--story) .discover-doors li:last-child .discover-door{border-bottom-color:var(--color-on-cta)}@supports (color:color-mix(in lab, red, red)){.discover:not(.discover--story) .discover-doors li:last-child .discover-door{border-bottom-color:color-mix(in srgb, var(--color-on-cta) 12%, transparent)}}.discover:not(.discover--story) .discover-door-index{color:var(--color-on-cta);grid-area:1/1;padding-top:0}@supports (color:color-mix(in lab, red, red)){.discover:not(.discover--story) .discover-door-index{color:color-mix(in srgb, var(--color-on-cta) 55%, var(--color-spiritual))}}.discover:not(.discover--story) .discover-door-copy{grid-area:1/2}.discover:not(.discover--story) .discover-door-rule{background:var(--color-spiritual);width:0;height:1px;transition:width .7s var(--ease-sanctum);grid-area:1/3;display:block}.discover:not(.discover--story) .discover-door-cta{color:var(--color-on-cta);grid-area:1/4;margin-top:0}@supports (color:color-mix(in lab, red, red)){.discover:not(.discover--story) .discover-door-cta{color:color-mix(in srgb, var(--color-on-cta) 62%, transparent)}}.discover:not(.discover--story) .discover-door-name{letter-spacing:.14em;font-size:.75rem}.discover:not(.discover--story) .discover-door-desc{color:var(--color-on-cta)}@supports (color:color-mix(in lab, red, red)){.discover:not(.discover--story) .discover-door-desc{color:color-mix(in srgb, var(--color-on-cta) 68%, transparent)}}.discover:not(.discover--story) .discover-door-desc{font-size:.75rem}.discover:not(.discover--story) .discover-door:focus-visible{outline-color:var(--color-cta)}}@media (hover:hover) and (min-width:1024px){.discover:not(.discover--story) .discover-chamber:hover .discover-photo{transform:translateY(var(--discover-shift,0px)) scale(1.03)}.discover:not(.discover--story) .discover-door:hover .discover-door-name,.discover:not(.discover--story) .discover-door:focus-visible .discover-door-name{color:var(--color-on-cta)}@supports (color:color-mix(in lab, red, red)){.discover:not(.discover--story) .discover-door:hover .discover-door-name,.discover:not(.discover--story) .discover-door:focus-visible .discover-door-name{color:color-mix(in srgb, var(--color-on-cta) 62%, var(--color-spiritual))}}.discover:not(.discover--story) .discover-door:hover .discover-door-cta,.discover:not(.discover--story) .discover-door:focus-visible .discover-door-cta{color:var(--color-cta)}}@media (prefers-reduced-motion:no-preference){.discover.is-inview .discover-chamber{animation:hero-arrive var(--duration-arrive) var(--ease-sanctum) both}}@media (prefers-reduced-motion:reduce){.discover-photo,.discover-door-name,.discover-door-cta,.discover-door-arrow,.discover-door-rule,.discover-chamber,.discover-intro{transition:none;animation:none}.discover-photo,.discover-chamber:hover .discover-photo,.discover-door:hover .discover-door-arrow,.discover-door:focus-visible .discover-door-arrow{transform:none}}.learn{background:var(--color-canvas);color:var(--color-ink);padding:2.15rem var(--page-gutter) 2.35rem;scroll-margin-top:var(--header-h-compact)}.learn-intro{max-width:32rem;margin:0 0 1.25rem}.learn-mark{display:none}.learn-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-label);margin:0;font-weight:400}.learn-deva{font-family:var(--font-deva);color:var(--color-deva);margin:.45rem 0 0;font-size:1.05rem;font-weight:400;line-height:1.2}.learn-title{font-family:var(--font-display);font-size:var(--fs-chapter);font-synthesis:none;font-variation-settings:var(--font-display-question);letter-spacing:-.025em;text-wrap:balance;color:var(--color-heading);margin:.35rem 0 0;font-weight:550;line-height:1.06}.learn-support{max-width:40ch;font-family:var(--font-editorial);font-size:var(--fs-editorial);font-synthesis:none;letter-spacing:.025em;color:var(--color-copy);margin:.7rem 0 0;font-style:normal;font-weight:400;line-height:1.3}.learn-spread{flex-direction:column;gap:1.75rem;display:flex}.learn-feature-link{color:inherit;text-decoration:none;display:block}.learn-feature-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:6px}.learn-frame{aspect-ratio:16/10;background:#efe6d8;position:relative;overflow:hidden}.learn-photo{object-fit:cover;object-position:var(--learn-pos-mobile,50% 50%);width:100%;height:100%;transition:transform .4s var(--ease-sanctum);position:absolute;inset:0;transform:scale(1)}.learn-feature-copy{max-width:38rem;margin-top:.85rem}.learn-kicker{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-cta);margin:0;font-weight:400}.learn-category{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:.45rem 0 0;font-weight:400}.learn-feature-title{font-family:var(--font-display);font-synthesis:none;font-variation-settings:var(--font-display-choice);letter-spacing:-.025em;margin:.4rem 0 0;font-size:clamp(1.55rem,1.3rem + .9vw,2.15rem);font-weight:400;line-height:1.08}.learn-standfirst{max-width:44ch;font-family:var(--font-editorial);font-size:var(--fs-editorial);font-synthesis:none;letter-spacing:.025em;color:var(--color-copy);margin:.5rem 0 0;font-style:normal;font-weight:400;line-height:1.3}.learn-cta,.learn-entry-cta{min-height:var(--touch-min);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.35rem;font-weight:400;display:inline-flex}.learn-arrow{transition:transform .4s var(--ease-sanctum);display:inline-block;transform:translate(0)}.learn-index{margin:0;padding:0;list-style:none}.learn-entry{min-height:var(--touch-min);border-top:1px solid var(--color-border);color:var(--color-ink);grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.15rem .85rem;padding:.7rem 0;text-decoration:none;display:grid}.learn-index li:last-child .learn-entry{border-bottom:1px solid var(--color-border)}.learn-entry-index{font-size:var(--fs-label);letter-spacing:.14em;color:var(--color-muted);grid-area:1/1/3;padding-top:.35rem}.learn-entry-copy{flex-direction:column;grid-column:2;gap:.22rem;min-width:0;display:flex}.learn-entry-category{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.learn-entry-title{font-family:var(--font-display);font-synthesis:none;font-variation-settings:var(--font-display-choice);letter-spacing:-.02em;transition:color .4s var(--ease-sanctum);font-size:1.2rem;font-weight:400;line-height:1.2}.learn-entry-desc{font-family:var(--font-editorial);font-synthesis:none;letter-spacing:.02em;color:var(--color-copy);font-size:1.05rem;font-style:normal;font-weight:400;line-height:1.4}.learn-entry-rule{display:none}.learn-entry-cta{grid-column:2}.learn-entry:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}.learn-more{margin:1.75rem 0 0}.learn-more-link{min-height:var(--touch-min);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);transition:color .4s var(--ease-sanctum), border-color .4s var(--ease-sanctum);border-bottom:1px solid #0000;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.learn-more-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:6px}@media (hover:hover){.learn-feature-link:hover .learn-photo{transform:scale(1.02)}.learn-feature-link:hover .learn-cta,.learn-feature-link:focus-visible .learn-cta,.learn-entry:hover .learn-entry-cta,.learn-entry:focus-visible .learn-entry-cta{color:var(--color-cta)}.learn-feature-link:hover .learn-arrow,.learn-feature-link:focus-visible .learn-arrow,.learn-entry:hover .learn-arrow,.learn-entry:focus-visible .learn-arrow{transform:translate(4px)}.learn-entry:hover .learn-entry-title,.learn-entry:focus-visible .learn-entry-title{color:var(--color-cta)}.learn-more-link:hover,.learn-more-link:focus-visible{color:var(--color-cta);border-bottom-color:var(--color-cta)}}@media (min-width:768px){.learn{padding-top:2.35rem;padding-bottom:2.35rem}.learn-intro{margin-bottom:1.5rem}.learn-spread{gap:2rem}.learn-frame{aspect-ratio:16/10}}@media (min-width:1024px){.learn{padding:2.35rem var(--page-gutter) 2.35rem}.learn-spread{grid-template-columns:minmax(0,1.42fr) minmax(17.5rem,.92fr);align-items:start;gap:0;display:grid}.learn-frame{aspect-ratio:2.15}.learn-photo{object-position:var(--learn-pos,50% 50%)}.learn-index{padding-top:.15rem}.learn-entry{grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;padding:.72rem 0}.learn-entry-index{grid-row:1;padding-top:0}.learn-entry-copy{grid-column:2}.learn-entry-cta{grid-area:1/3}.learn-entry-title{font-size:1.28rem}}@media (prefers-reduced-motion:no-preference){.learn.will-enter .learn-intro,.learn.will-enter .learn-frame,.learn.will-enter .learn-feature-copy,.learn.will-enter .learn-entry,.learn.will-enter .learn-more{opacity:0}.learn.is-inview .learn-intro,.learn.is-inview .learn-frame,.learn.is-inview .learn-feature-copy,.learn.is-inview .learn-entry,.learn.is-inview .learn-more{animation:hero-arrive var(--duration-arrive) var(--ease-sanctum) both}.learn.is-inview .learn-index li:first-child .learn-entry{animation-delay:60ms}.learn.is-inview .learn-index li:nth-child(2) .learn-entry{animation-delay:.12s}.learn.is-inview .learn-index li:nth-child(3) .learn-entry{animation-delay:.18s}.learn.is-inview .learn-index li:nth-child(4) .learn-entry{animation-delay:.24s}}@media (prefers-reduced-motion:reduce){.learn-photo,.learn-entry-title,.learn-arrow,.learn-cta,.learn-more-link,.learn-intro,.learn-frame{transition:none;animation:none}.learn-feature-link:hover .learn-photo,.learn-feature-link:hover .learn-arrow,.learn-entry:hover .learn-arrow,.learn-entry:focus-visible .learn-arrow{transform:none}}.btn{min-height:var(--touch-min);border:0;border-bottom:1px solid var(--color-ink);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 .25rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{color:var(--color-cta);border-bottom-color:var(--color-cta)}.shop-preview{padding:calc(var(--header-h) + 2.5rem) var(--page-gutter) 4rem;background:var(--color-canvas);color:var(--color-ink)}.shop-preview-intro{max-width:36rem;margin-bottom:2rem}.shop-preview-label{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-label);margin:0;font-weight:500}.shop-preview-deva{font-family:var(--font-deva);font-synthesis:none;color:var(--color-deva);margin:.45rem 0 0;font-size:1.05rem;font-weight:400;line-height:1.2}.shop-preview-title{font-synthesis:none;font-variation-settings:var(--font-display-question);letter-spacing:-.03em;color:var(--color-heading);margin:.35rem 0 0;font-size:clamp(2.1rem,1.6rem + 2vw,3.25rem);font-weight:520;line-height:1.05}.shop-preview-support{max-width:42ch;font-size:var(--fs-editorial);color:var(--color-muted);margin:.85rem 0 0;line-height:1.35}.shop-preview-grid{grid-template-columns:1fr;gap:1.5rem 1.25rem;display:grid}.shop-preview-card{color:inherit;min-width:0;text-decoration:none;display:block}.shop-preview-frame{aspect-ratio:4/5;background:#efe4d4;max-height:26rem;position:relative;overflow:hidden}.shop-preview-photo{object-fit:cover;object-position:var(--shop-pos-mobile,50% 50%);width:100%;height:100%;transition:transform .5s var(--ease-sanctum);position:absolute;inset:0}.shop-preview-caption{padding:.9rem 0 0}.shop-preview-kicker{color:var(--color-cta);margin:0 0 .2rem;font-size:.95rem}.shop-preview-name{font-synthesis:none;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-heading);margin:0;font-size:clamp(1.35rem,1.15rem + .6vw,1.75rem);font-weight:500;line-height:1.1}.shop-preview-cta{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-top:.45rem;display:inline-flex}.shop-preview-foot{margin:2.25rem 0 0}.shop-preview-home{min-height:var(--touch-min);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.shop-preview-home:hover,.shop-preview-home:focus-visible,.shop-preview-card:hover .shop-preview-cta,.shop-preview-card:focus-visible .shop-preview-cta{color:var(--color-cta)}.shop-preview-card:focus-visible,.shop-preview-home:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}@media (hover:hover){.shop-preview-card:hover .shop-preview-photo{transform:scale(1.03)}}@media (min-width:768px){.shop-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem}.shop-preview-frame{aspect-ratio:4/5;max-height:none}.shop-preview-photo{object-position:var(--shop-pos,50% 50%)}}@media (min-width:1024px){.shop-preview{padding-top:calc(var(--header-h) + 3rem);padding-bottom:5rem}.shop-preview-intro{margin-bottom:2.5rem}}.collection-preview{background:var(--color-canvas);color:var(--color-ink)}.collection-preview-hero{isolation:isolate;background:#1a1714;min-height:min(72vh,34rem);position:relative;overflow:hidden}.collection-preview-photo{object-fit:cover;object-position:var(--shop-pos-mobile,50% 48%);width:100%;height:100%;position:absolute;inset:0}.collection-preview-veil{z-index:1;pointer-events:none;background:linear-gradient(#1a171459 0%,#1a171433 52%,#1a1714b8 100%);position:absolute;inset:0}.collection-preview-copy{z-index:2;min-height:inherit;padding:calc(var(--header-h) + 2rem) var(--page-gutter) 2.25rem;color:var(--color-on-cta);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.collection-preview-label,.collection-preview-kicker{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-cta);margin:0}@supports (color:color-mix(in lab, red, red)){.collection-preview-label,.collection-preview-kicker{color:color-mix(in srgb, var(--color-on-cta) 78%, var(--color-gold))}}.collection-preview-kicker{text-transform:none;letter-spacing:.02em;font-size:1.05rem}.collection-preview-title{font-synthesis:none;letter-spacing:-.03em;text-transform:uppercase;margin:.45rem 0 0;font-size:clamp(2.4rem,1.7rem + 3vw,4rem);font-weight:520;line-height:1.02}.collection-preview-body{padding:2rem var(--page-gutter) 3.5rem;max-width:40rem}.collection-preview-support{font-size:var(--fs-editorial);color:var(--color-muted);margin:0;line-height:1.4}.collection-preview-nav{flex-wrap:wrap;gap:.35rem 1.5rem;margin-top:1.35rem;display:flex}.collection-preview-link{min-height:var(--touch-min);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);align-items:center;text-decoration:none;display:inline-flex}.collection-preview-link:hover,.collection-preview-link:focus-visible{color:var(--color-cta)}.collection-preview-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}@media (min-width:768px){.collection-preview-photo{object-position:var(--shop-pos,50% 48%)}.collection-preview-hero{min-height:min(68vh,36rem)}}.placeholder-page{min-height:100svh;padding:calc(var(--header-h) + 4rem) var(--page-gutter) 6rem;background:var(--color-canvas)}.placeholder-inner{max-width:36rem}.placeholder-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .75rem;font-weight:500}.placeholder-title{font-family:var(--font-display);font-size:var(--fs-chapter);font-synthesis:none;font-variation-settings:var(--font-display-question);letter-spacing:-.025em;text-wrap:balance;margin:0 0 1.25rem;font-weight:550;line-height:1.06}.placeholder-body{max-width:38ch;font-family:var(--font-editorial);font-size:var(--fs-editorial);font-synthesis:none;color:var(--color-muted);margin:0 0 2rem;font-style:normal;font-weight:400;line-height:1.4}.static-page{min-height:100svh;padding:calc(var(--header-h) + 3.5rem) var(--page-gutter) 5.5rem;background:radial-gradient(ellipse 70% 40% at 100% 0%, var(--color-accent), transparent 55%), linear-gradient(180deg, var(--color-canvas) 0%, var(--color-canvas) 28%), var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.static-page{background:radial-gradient(ellipse 70% 40% at 100% 0%, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--color-canvas) 92%, #d9d2c4) 0%, var(--color-canvas) 28%), var(--color-canvas)}}.static-page{color:var(--color-ink)}.static-page__inner{width:min(100%,40rem);margin-inline:auto}.static-page__kicker{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent,#b4232c);margin:0 0 .85rem;font-weight:500}.static-page__deva{color:var(--color-deva);margin:0 0 .35rem;font-size:clamp(1.35rem,1.15rem + .7vw,1.85rem);font-weight:400;line-height:1.25}.static-page__title{font-synthesis:none;font-variation-settings:var(--font-display-question);letter-spacing:-.025em;text-wrap:balance;color:var(--color-heading);margin:0 0 .65rem;font-size:clamp(1.85rem,1.4rem + 2vw,2.75rem);font-weight:550;line-height:1.08}.static-page__updated{letter-spacing:.06em;color:var(--color-muted);border-bottom:1px solid var(--color-ink);margin:0 0 2rem;padding-bottom:1.25rem;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.static-page__updated{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.static-page__body{color:var(--color-ink);font-size:clamp(1.05rem,.98rem + .35vw,1.2rem);font-weight:400;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.static-page__body{color:color-mix(in srgb, var(--color-ink) 88%, transparent)}}.static-page__body>:first-child{margin-top:0}.static-page__body h2,.static-page__body h3,.static-page__body h4{font-family:var(--font-display);font-synthesis:none;color:var(--color-heading);letter-spacing:-.02em;margin:2rem 0 .65rem;font-weight:550;line-height:1.2}.static-page__body h2{font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem)}.static-page__body h3{font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}.static-page__body p{margin:0 0 1rem}.static-page__body ul,.static-page__body ol{margin:0 0 1.15rem;padding-left:1.25rem}.static-page__body li{margin-bottom:.4rem}.static-page__body a{color:var(--color-accent,#b4232c);text-underline-offset:.18em}.static-page__body a:hover,.static-page__body a:focus-visible{color:var(--color-accent,#b4232c)}@supports (color:color-mix(in lab, red, red)){.static-page__body a:hover,.static-page__body a:focus-visible{color:color-mix(in srgb, var(--color-accent,#b4232c) 75%, #000)}}.static-page__body blockquote{border-left:2px solid var(--color-accent,#b4232c);color:var(--color-muted);margin:1.25rem 0;padding:.35rem 0 .35rem 1rem;font-style:italic}.static-page__body hr{border:0;border-top:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.static-page__body hr{border-top:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.static-page__body hr{margin:2rem 0}@media (min-width:768px){.static-page{padding-top:calc(var(--header-h) + 4.5rem);padding-bottom:7rem}.static-page__inner{width:min(100%,42rem)}}.static-page__body--intro{margin-bottom:1.75rem}.faqs-hub{margin-top:.35rem}.faqs-hub__tabs{border-bottom:1px solid var(--color-ink);flex-wrap:wrap;gap:.45rem .55rem;margin:0 0 1.35rem;padding:0 0 .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.faqs-hub__tabs{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.faqs-hub__tab{appearance:none;border:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.faqs-hub__tab{border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent)}}.faqs-hub__tab{background:var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.faqs-hub__tab{background:color-mix(in srgb, var(--color-canvas) 88%, #fff)}}.faqs-hub__tab{color:var(--color-ink);font:inherit;letter-spacing:.04em;cursor:pointer;text-align:left;border-radius:999px;max-width:100%;margin:0;padding:.45rem .85rem;font-size:.78rem;font-weight:500;line-height:1.25}.faqs-hub__tab:hover,.faqs-hub__tab:focus-visible{border-color:var(--color-accent,#b4232c)}@supports (color:color-mix(in lab, red, red)){.faqs-hub__tab:hover,.faqs-hub__tab:focus-visible{border-color:color-mix(in srgb, var(--color-accent,#b4232c) 45%, transparent)}}.faqs-hub__tab:hover,.faqs-hub__tab:focus-visible{outline:none}.faqs-hub__tab:focus-visible{outline:2px solid var(--color-accent,#b4232c)}@supports (color:color-mix(in lab, red, red)){.faqs-hub__tab:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent,#b4232c) 55%, transparent)}}.faqs-hub__tab:focus-visible{outline-offset:2px}.faqs-hub__tab.is-active{background:var(--color-accent,#b4232c)}@supports (color:color-mix(in lab, red, red)){.faqs-hub__tab.is-active{background:color-mix(in srgb, var(--color-accent,#b4232c) 12%, var(--color-canvas))}}.faqs-hub__tab.is-active{border-color:var(--color-accent,#b4232c)}@supports (color:color-mix(in lab, red, red)){.faqs-hub__tab.is-active{border-color:color-mix(in srgb, var(--color-accent,#b4232c) 55%, transparent)}}.faqs-hub__tab.is-active{color:var(--color-heading)}.faqs-hub__category-title{letter-spacing:-.02em;color:var(--color-heading);margin:0 0 .35rem;font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem);font-weight:550}.faq-accordion{margin-top:.25rem}.faq-accordion__toolbar{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-bottom:1rem;display:flex}.faq-accordion__tool{appearance:none;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent,#b4232c);cursor:pointer;background:0 0;border:0;margin:0;padding:.35rem 0;font-size:.72rem;font-weight:500}.faq-accordion__tool:hover,.faq-accordion__tool:focus-visible{color:var(--color-accent,#b4232c)}@supports (color:color-mix(in lab, red, red)){.faq-accordion__tool:hover,.faq-accordion__tool:focus-visible{color:color-mix(in srgb, var(--color-accent,#b4232c) 72%, #000)}}.faq-accordion__tool:disabled{opacity:.35;cursor:default}.faq-accordion__sep{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.faq-accordion__sep{color:color-mix(in srgb, var(--color-ink) 28%, transparent)}}.faq-accordion__sep{font-size:.85rem}.faq-accordion__list{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.faq-accordion__list{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.faq-item{border-bottom:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.faq-item{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.faq-item__heading{font-size:inherit;font-weight:inherit;margin:0}.faq-item__trigger{width:100%;color:var(--color-heading);text-align:left;cursor:pointer;font-synthesis:none;font-variation-settings:var(--font-display-question);letter-spacing:-.02em;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:1.05rem .15rem 1.05rem 0;font-size:clamp(1.15rem,1.05rem + .45vw,1.4rem);font-weight:550;line-height:1.25;display:flex}.faq-item__trigger:focus-visible{outline:2px solid var(--color-accent,#b4232c)}@supports (color:color-mix(in lab, red, red)){.faq-item__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent,#b4232c) 55%, transparent)}}.faq-item__trigger:focus-visible{outline-offset:3px}.faq-item__question{text-wrap:balance;flex:1;min-width:0}.faq-item__icon{width:1.65rem;height:1.65rem;color:var(--color-accent,#b4232c);transition:transform .22s var(--ease-sanctum,ease);flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.faq-item.is-open .faq-item__icon{transform:rotate(180deg)}.faq-item__panel{padding:0 1.85rem 1.15rem 0}.faq-item__answer{font-size:clamp(1.02rem,.96rem + .3vw,1.15rem)}.faq-item__answer>:first-child{margin-top:0}.faq-item__answer>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.faq-item__icon{transition:none}}.house{background:radial-gradient(ellipse 72% 55% at 8% 88%, #3e5c4a0f, transparent 68%), var(--color-canvas);color:var(--color-ink);padding:2.15rem var(--page-gutter) 2.35rem;scroll-margin-top:var(--header-h-compact)}.house-spread{flex-direction:column;gap:2.25rem;display:flex}.house-primary{flex-direction:column;gap:1.35rem;display:flex}.house-intro{max-width:34rem;margin:0}.house-mark{display:none}.house-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-label);margin:0;font-weight:400}.house-deva{font-family:var(--font-deva);font-synthesis:none;color:var(--color-deva);margin:.45rem 0 0;font-size:1.05rem;font-weight:400;line-height:1.2}.house-title{font-family:var(--font-display);font-size:var(--fs-chapter);font-synthesis:none;font-variation-settings:var(--font-display-question);letter-spacing:-.025em;text-wrap:balance;color:var(--color-heading);margin:.35rem 0 0;font-weight:550;line-height:1.06}.house-support{max-width:42ch;font-family:var(--font-editorial);font-size:var(--fs-editorial);font-synthesis:none;letter-spacing:.025em;color:var(--color-copy);margin:.85rem 0 0;font-style:normal;font-weight:400;line-height:1.3}.house-frame{aspect-ratio:16/10;background:#efe6d8;position:relative;overflow:hidden}.house-photo{object-fit:cover;object-position:var(--house-pos-mobile,50% 46%);width:100%;height:100%;transition:transform .7s var(--ease-sanctum);position:absolute;inset:0;transform:scale(1)}.house-belief{margin:0}.house-philosophy-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:400}.house-philosophy{max-width:38rem;font-family:var(--font-editorial);font-size:var(--fs-editorial);font-synthesis:none;letter-spacing:.01em;color:var(--color-ink);margin:.65rem 0 0;font-style:normal;font-weight:400;line-height:1.35}.house-principles{flex-direction:column;gap:1.35rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.house-principle{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.house-principle-index{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.14em;color:var(--color-accent);font-weight:400;display:block}.house-principle-title{font-family:var(--font-display);font-synthesis:none;font-variation-settings:var(--font-display-choice);letter-spacing:-.02em;color:var(--color-heading);margin:.35rem 0 0;font-size:1.25rem;font-weight:400;line-height:1.15}.house-principle-body{max-width:36ch;font-family:var(--font-editorial);font-synthesis:none;letter-spacing:.02em;color:var(--color-copy);margin:.35rem 0 0;font-size:1.05rem;font-style:normal;font-weight:400;line-height:1.4}.house-more{margin:1.15rem 0 0}.house-more-link{min-height:var(--touch-min);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-cta);transition:color .4s var(--ease-sanctum), border-color .4s var(--ease-sanctum);border-bottom:1px solid #0000;align-items:center;gap:.4rem;font-weight:400;text-decoration:none;display:inline-flex}.house-arrow{transition:transform .4s var(--ease-sanctum);display:inline-block;transform:translate(0)}.house-more-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:6px}@media (hover:hover){.house-frame:hover .house-photo{transform:scale(1.01)}.house-more-link:hover,.house-more-link:focus-visible{color:var(--color-cta);border-bottom-color:var(--color-cta)}.house-more-link:hover .house-arrow,.house-more-link:focus-visible .house-arrow{transform:translate(4px)}}@media (min-width:768px){.house{padding-top:3rem;padding-bottom:3.25rem}.house-spread{gap:2.5rem}.house-frame{aspect-ratio:16/10}}@media (min-width:1024px){.house{padding:3.35rem var(--page-gutter) 3.65rem}.house-spread{grid-template-columns:minmax(0,1.28fr) minmax(17rem,.82fr);align-items:start;gap:0 4.75rem;display:grid}.house-primary{gap:1.35rem}.house-intro{max-width:34rem;padding-top:0}.house-frame{aspect-ratio:2.15;max-height:none}.house-photo{object-position:var(--house-pos,62% 82%)}.house-belief{padding-top:.15rem}.house-philosophy{max-width:28rem}.house-principles{flex-direction:column;gap:2.15rem;margin-top:2.15rem;display:flex}}@media (prefers-reduced-motion:no-preference){.house.will-enter .house-intro,.house.will-enter .house-frame,.house.will-enter .house-belief,.house.will-enter .house-more{opacity:0}.house.is-inview .house-intro,.house.is-inview .house-frame,.house.is-inview .house-belief,.house.is-inview .house-more{animation:hero-arrive var(--duration-arrive) var(--ease-sanctum) both}.house.is-inview .house-frame{animation-delay:80ms}.house.is-inview .house-belief{animation-delay:.12s}}@media (prefers-reduced-motion:reduce){.house-photo,.house-arrow,.house-more-link,.house-intro,.house-frame,.house-belief{transition:none;animation:none}.house-photo,.house-frame:hover .house-photo,.house-more-link:hover .house-arrow,.house-more-link:focus-visible .house-arrow{transform:none}}.experiences{background:var(--color-canvas);color:var(--color-ink);padding:1.85rem var(--page-gutter) 2.15rem;scroll-margin-top:var(--header-h-compact);border-top:0}.experiences--brief{padding-top:1.75rem;padding-bottom:2rem}.experiences-brief{width:min(100%, var(--home-max))}.experiences--brief .experiences-intro{max-width:36rem;margin-bottom:1.15rem}.experiences-standards{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.experiences-standard-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-olive);margin:0;font-weight:500}.experiences-standard-copy{max-width:28ch;font-family:var(--font-editorial);color:var(--color-copy);margin:.35rem 0 0;font-size:1.08rem;line-height:1.4}@media (min-width:768px){.experiences-standards{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;padding-top:.35rem}}.experiences-brief-cta{margin:0}.experiences-intro{max-width:32rem;margin:0 0 1.35rem}.experiences-mark{display:none}.experiences-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-label);margin:0;font-weight:400}.experiences-deva{font-family:var(--font-deva);font-synthesis:none;color:var(--color-deva);margin:.45rem 0 0;font-size:1.05rem;font-weight:400;line-height:1.2}.experiences-title{font-family:var(--font-display);font-size:var(--fs-chapter);font-synthesis:none;font-variation-settings:var(--font-display-question);letter-spacing:-.025em;color:var(--color-heading);text-wrap:balance;margin:.35rem 0 0;font-weight:550;line-height:1.06}.experiences-support{max-width:42ch;font-family:var(--font-editorial);font-size:var(--fs-editorial);font-synthesis:none;letter-spacing:.025em;color:var(--color-copy);margin:.75rem 0 0;font-style:normal;font-weight:400;line-height:1.3}.experiences-voices{flex-direction:column;gap:0;display:flex}.voice{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.voice-mark{font-family:var(--font-display);font-synthesis:none;color:var(--color-cta);margin:0 0 .35rem;font-size:3.25rem;font-weight:400;line-height:.7;display:block}.voice--secondary .voice-mark{font-size:2.15rem}.voice-body{min-width:0}.voice-quote,.voice-reserved{max-width:28ch;font-family:var(--font-editorial);font-synthesis:none;letter-spacing:.01em;margin:0;font-style:italic;font-weight:400}.voice-quote p{margin:0}.voice--primary .voice-quote,.voice--primary .voice-reserved{max-width:32ch;color:var(--color-ink);font-size:clamp(1.45rem,1.2rem + .85vw,2.05rem);line-height:1.28}.voice--secondary .voice-quote,.voice--secondary .voice-reserved{max-width:24ch;color:var(--color-ink);font-size:clamp(1.1rem,1.02rem + .3vw,1.28rem);line-height:1.38}.voice--reserved .voice-mark{display:none}.voice--reserved .voice-reserved{color:var(--color-cta)}.voice-meta{margin:1rem 0 0}.voice-author,.voice-context,.voice-date,.voice-waiting{font-family:var(--font-sans);margin:0;font-weight:400}.voice-author{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink)}.voice-context,.voice-date,.voice-waiting{max-width:22ch;color:var(--color-muted);margin-top:.4rem;font-size:.8125rem;line-height:1.5}.experiences-secondaries{border-top:1px solid var(--color-border);flex-direction:column;gap:1.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.voice--secondary+.voice--secondary{border-top:1px solid var(--color-border);padding-top:1.5rem}@media (min-width:768px){.experiences{padding-top:2.65rem;padding-bottom:2.85rem}.experiences-intro{margin-bottom:1.5rem}.voice--primary{grid-template-columns:3rem minmax(0,1fr);align-items:start;column-gap:1.25rem;display:grid}.voice--primary .voice-mark{grid-row:1/span 2;margin:.15rem 0 0}.voice--primary .voice-meta{grid-column:2;margin-top:1.15rem}.voice--reserved.voice--primary{grid-template-columns:minmax(0,1fr)}.voice--reserved.voice--primary .voice-meta{grid-column:1}.experiences-secondaries{grid-template-columns:1fr 1fr;gap:0 2.5rem;display:grid}.voice--secondary+.voice--secondary{border-top:0;border-left:1px solid var(--color-border);padding-top:0;padding-left:2.5rem}}@media (min-width:1024px){.experiences{padding:3rem var(--page-gutter) 3.25rem}.experiences-intro{max-width:34rem;margin-bottom:1.5rem}.voice--primary{grid-template-columns:3.75rem minmax(0,1fr) minmax(11rem,14rem);column-gap:2.75rem}.voice--primary .voice-mark{margin-top:.2rem;font-size:4.25rem}.voice--primary .voice-quote,.voice--primary .voice-reserved{max-width:28ch}.voice--primary .voice-meta{border-left:1px solid var(--color-border);grid-area:1/3;margin:1.15rem 0 0;padding-left:1.75rem}.voice--reserved.voice--primary{grid-template-columns:minmax(0,1fr) minmax(11rem,14rem)}.voice--reserved.voice--primary .voice-meta{grid-column:2}.experiences-secondaries{column-gap:3.5rem;margin-top:1.35rem;padding-top:1.35rem}.voice--secondary+.voice--secondary{padding-left:3.5rem}}@media (prefers-reduced-motion:no-preference){.experiences.will-enter .experiences-intro,.experiences.will-enter .voice{opacity:0}.experiences.is-inview .experiences-intro,.experiences.is-inview .voice{animation:hero-arrive var(--duration-arrive) var(--ease-sanctum) both}.experiences.is-inview .voice--primary{animation-delay:70ms}.experiences.is-inview .experiences-secondaries .voice:first-child{animation-delay:.12s}.experiences.is-inview .experiences-secondaries .voice:nth-child(2){animation-delay:.17s}}@media (prefers-reduced-motion:reduce){.experiences-intro,.voice{transition:none;animation:none}}.continue{background:radial-gradient(ellipse 70% 70% at 92% 30%, #3e5c4a0d, transparent 64%), var(--color-canvas);color:var(--color-ink);padding:1.85rem var(--page-gutter) 2.15rem;scroll-margin-top:var(--header-h-compact);border-top:0}.continue-spread{flex-direction:column;gap:1.5rem;display:flex}.continue-intro{order:1;max-width:32rem;margin:0}.continue-mark{background:var(--color-gold);width:2.5rem;height:1px;margin:0 0 .75rem;display:block}.continue-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:400}.continue-deva{font-family:var(--font-deva);font-synthesis:none;color:var(--color-deva);margin:.35rem 0 0;font-size:1.05rem;font-weight:400;line-height:1.2}.continue-title{font-family:var(--font-display);font-size:var(--fs-chapter);font-synthesis:none;font-variation-settings:var(--font-display-question);letter-spacing:-.025em;text-wrap:balance;color:var(--color-heading);margin:.35rem 0 0;font-weight:550;line-height:1.06}.continue-support{max-width:38ch;font-family:var(--font-editorial);font-size:var(--fs-editorial);font-synthesis:none;letter-spacing:.025em;color:var(--color-copy);margin:.75rem 0 0;font-style:normal;font-weight:400;line-height:1.3}.continue-actions{flex-direction:column;order:2;align-items:flex-start;gap:.35rem;display:flex}.continue-primary{min-height:var(--touch-min);background:var(--color-cta);min-width:8.75rem;color:var(--color-on-cta);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;transition:background .4s var(--ease-sanctum);border:0;border-radius:2px;justify-content:center;align-items:center;padding:0 1.35rem;font-weight:500;text-decoration:none;display:inline-flex}.continue-primary:hover,.continue-primary:focus-visible{background:var(--color-cta-hover)}.continue-primary:active{background:var(--color-cta-pressed)}.continue-primary:focus-visible,.continue-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}.continue-links{flex-direction:column;align-items:flex-start;gap:0;margin-top:.35rem;display:flex}.continue-link{min-height:var(--touch-min);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);transition:color .4s var(--ease-sanctum), border-color .4s var(--ease-sanctum);border-bottom:1px solid #0000;align-items:center;gap:.4rem;font-weight:400;text-decoration:none;display:inline-flex}.continue-arrow{transition:transform .4s var(--ease-sanctum);display:inline-block;transform:translate(0)}@media (hover:hover){.continue-link:hover,.continue-link:focus-visible{color:var(--color-cta);border-bottom-color:var(--color-cta)}.continue-link:hover .continue-arrow,.continue-link:focus-visible .continue-arrow{transform:translate(4px)}}.continue-frame{aspect-ratio:16/10;background:#efe6d8;order:3;max-height:12.5rem;position:relative;overflow:hidden}.continue-photo{object-fit:cover;object-position:var(--continue-pos-mobile,50% 46%);width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px){.continue{padding-top:2.15rem;padding-bottom:2.25rem}.continue-intro{order:1}.continue-frame{aspect-ratio:16/9;order:2;max-height:16rem}.continue-actions{flex-direction:row;order:3;align-items:center;gap:1.5rem}.continue-links{flex-flow:wrap;gap:0 1.5rem;margin-top:0}}@media (min-width:1024px){.continue{padding:3.15rem var(--page-gutter) 3.35rem}.continue-spread{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:center;gap:1.15rem 3.5rem;display:grid}.continue-intro{order:unset;grid-area:1/1;max-width:28rem}.continue-actions{order:unset;flex-direction:column;grid-area:2/1;align-items:flex-start;gap:.25rem}.continue-links{flex-direction:column;gap:0;margin-top:.25rem}.continue-frame{order:unset;aspect-ratio:16/10;grid-area:1/2/span 2;width:100%;max-height:18rem}.continue-photo{object-position:var(--continue-pos,52% 48%)}}@media (prefers-reduced-motion:no-preference){.continue.will-enter .continue-intro,.continue.will-enter .continue-frame,.continue.will-enter .continue-actions{opacity:0}.continue.is-inview .continue-intro,.continue.is-inview .continue-frame,.continue.is-inview .continue-actions{animation:hero-arrive var(--duration-arrive) var(--ease-sanctum) both}.continue.is-inview .continue-frame{animation-delay:70ms}.continue.is-inview .continue-actions{animation-delay:.11s}}@media (prefers-reduced-motion:reduce){.continue-intro,.continue-frame,.continue-actions,.continue-primary,.continue-link,.continue-arrow{transition:none;animation:none}.continue-link:hover .continue-arrow,.continue-link:focus-visible .continue-arrow{transform:none}}.site-footer{background:var(--color-canvas);color:var(--color-ink);border-top:1px solid var(--color-border);padding:2.5rem var(--page-gutter) 2rem}.footer-upper{flex-direction:column;gap:2rem;display:flex}.footer-brand{max-width:22rem}.footer-lockup{min-height:var(--touch-min);align-items:center;line-height:0;text-decoration:none;display:inline-flex}.footer-lockup:focus-visible{outline:2px solid var(--color-cta);outline-offset:6px}.footer-logo{width:auto;height:1.9rem;display:block}.footer-statement{max-width:34ch;font-family:var(--font-editorial);font-synthesis:none;letter-spacing:.02em;color:var(--color-muted);margin:.75rem 0 0;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.4}.footer-social-block{margin-top:1.35rem}.footer-social{margin:0}.contact-social{margin:1.5rem 0 .25rem}.footer-social-list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.footer-social-link{width:var(--touch-min);height:var(--touch-min);color:var(--color-copy);transition:color .4s var(--ease-sanctum);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-social-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}.footer-social-icon{stroke:currentColor;width:1.2rem;height:1.2rem;stroke-width:var(--icon-stroke);fill:none;flex-shrink:0}@media (hover:hover){.footer-social-link:hover,.footer-social-link:focus-visible{color:var(--color-cta)}}.footer-directories{grid-template-columns:1fr 1fr;gap:1.5rem 1.25rem;display:grid}@media (max-width:767px){.footer-list{flex-direction:column;display:flex}}.footer-group{margin:0}.footer-group-label{font-family:var(--font-editorial);font-synthesis:none;letter-spacing:.16em;text-transform:uppercase;color:var(--color-cta);margin:0 0 .35rem;font-size:.875rem;font-weight:500}.footer-list{grid-template-columns:1fr 1fr;column-gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.footer-link,.footer-legal-link{min-height:var(--touch-min);font-family:var(--font-editorial);font-synthesis:none;letter-spacing:.02em;color:var(--color-copy);transition:color .4s var(--ease-sanctum), border-color .4s var(--ease-sanctum);border-bottom:1px solid #0000;align-items:center;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.footer-link:focus-visible,.footer-legal-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}@media (hover:hover){.footer-link:hover,.footer-link:focus-visible,.footer-legal-link:hover,.footer-legal-link:focus-visible{color:var(--color-ink);border-bottom-color:var(--color-cta)}}.footer-lower{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.25rem}.footer-legal{flex-wrap:wrap;gap:0 1.25rem;display:flex}.footer-copy{font-family:var(--font-editorial);font-synthesis:none;letter-spacing:.02em;color:var(--color-muted);margin:.85rem 0 0;font-size:.9375rem;font-weight:400}@media (min-width:768px){.site-footer{padding-top:2.5rem;padding-bottom:2.15rem}.footer-upper{grid-template-columns:minmax(14rem,1.2fr) repeat(2,minmax(0,1fr));justify-content:stretch;align-items:start;column-gap:clamp(1.5rem,3vw,2.75rem);display:grid}.footer-directories{display:contents}.footer-list{flex-direction:column;gap:0;display:flex}.footer-logo{height:2.05rem}.footer-lower{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.footer-copy{margin:0}}@media (min-width:1024px){.site-footer{padding:2.65rem var(--page-gutter) 2.25rem}.footer-upper{grid-template-columns:minmax(16rem,1.25fr) repeat(2,minmax(0,1fr));column-gap:clamp(2rem,3.5vw,3.5rem)}.footer-brand{max-width:22rem;padding-right:.5rem}.footer-lower{margin-top:2.35rem;padding-top:1.35rem}.footer-logo{height:2.15rem}}@media (prefers-reduced-motion:reduce){.footer-link,.footer-legal-link{transition:none}}.service-index{min-height:100svh;padding:calc(var(--header-h) + 2.25rem) var(--page-gutter) 5rem;background:var(--color-canvas);color:var(--color-ink)}.service-sitting{min-height:100svh;padding:calc(var(--header-h) + 1rem) var(--page-gutter) 5rem;background:var(--color-canvas);color:var(--color-ink)}.service-sitting-crumb{letter-spacing:.08em;text-transform:uppercase;max-width:72rem;color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0 auto 1.25rem;font-size:.72rem;display:flex}@supports (color:color-mix(in lab, red, red)){.service-sitting-crumb{color:color-mix(in srgb, var(--color-ink) 55%, transparent)}}.service-sitting-crumb a{color:inherit;text-decoration:none}.service-sitting-crumb a:hover,.service-sitting-crumb a:focus-visible{color:var(--color-cta)}.service-sitting-layout{gap:1.5rem;max-width:72rem;margin:0 auto;display:grid}.service-sitting-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.service-related-grid{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.service-related-card{color:inherit;gap:.55rem;text-decoration:none;display:grid}.service-related-frame{aspect-ratio:4/3;background:var(--color-canvas-shade);display:block;position:relative;overflow:hidden}.service-related-name{letter-spacing:-.015em;color:var(--color-heading);font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.service-related-price{letter-spacing:.04em;color:var(--color-cta);font-size:.78rem}.service-index-intro{max-width:28rem;margin:0 0 2.75rem}.service-index-kicker{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-cta);margin:0;font-weight:400}.service-index-title,.service-sitting-title{font-family:var(--font-display);font-size:var(--fs-display);font-synthesis:none;font-variation-settings:var(--font-display-hero);letter-spacing:-.02em;text-wrap:balance;margin:.45rem 0 0;font-weight:400;line-height:1.02}.service-index-support,.service-sitting-summary{max-width:38ch;font-family:var(--font-editorial);font-size:var(--fs-editorial);font-synthesis:none;letter-spacing:.025em;color:var(--color-muted);margin:.75rem 0 0;font-style:normal;font-weight:400;line-height:1.3}.service-sitting-summary{max-width:58ch}.service-index-room{margin-top:2.75rem}.service-index-room-head{border-top:1px solid var(--color-border);margin:0 0 1.25rem;padding-top:1.25rem}.service-index-room-title{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.02em;margin:.3rem 0 0;font-size:clamp(1.45rem,1.25rem + .7vw,1.9rem);font-weight:400}.service-card-grid{grid-template-columns:1fr;gap:1.75rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.service-card{color:inherit;flex-direction:column;gap:.7rem;text-decoration:none;display:flex}.service-card-frame,.service-sitting-frame{background:var(--color-canvas-shade);display:block;position:relative;overflow:hidden}.service-card-frame{aspect-ratio:4/3}.service-offering-photo{transition:transform .7s var(--ease-sanctum);display:block;transform:scale(1)}.service-card-copy{flex-direction:column;gap:.35rem;display:flex}.service-card-name{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.02em;font-size:clamp(1.2rem,1.1rem + .4vw,1.45rem);font-weight:400;line-height:1.2}.service-card-lead{max-width:36ch;font-family:var(--font-editorial);font-synthesis:none;letter-spacing:.02em;color:var(--color-muted);font-size:1.05rem;font-style:normal;font-weight:400;line-height:1.4}.service-index-cta{min-height:var(--touch-min);width:max-content;font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-cta);align-items:center;text-decoration:none;display:inline-flex}.service-card:focus-visible{outline:2px solid var(--color-cta);outline-offset:6px}@media (hover:hover){.service-card:hover .service-card-name,.service-card:focus-visible .service-card-name{color:var(--color-cta)}.service-card:hover .service-offering-photo,.service-card:focus-visible .service-offering-photo{transform:scale(1.03)}}.service-sanctuary{border-top:1px solid var(--color-border);max-width:34rem;margin-top:3.5rem;padding-top:2rem}.service-sanctuary-title{font-family:var(--font-display);font-synthesis:none;margin:.4rem 0 0;font-size:clamp(1.75rem,1.45rem + 1vw,2.35rem);font-weight:400;line-height:1.1}.service-sanctuary-body{max-width:46ch;font-family:var(--font-editorial);font-size:var(--fs-editorial);font-synthesis:none;letter-spacing:.02em;color:var(--color-muted);margin:.85rem 0 0;font-style:normal;font-weight:400;line-height:1.4}.service-sanctuary .invite-primary{margin-top:1.5rem}.service-sitting-hero{margin:0}.service-sitting-frame{aspect-ratio:4/3;width:100%}.service-sitting-body{max-width:40rem;padding:0}.service-sitting-notes{gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.service-sitting-notes li{font-family:var(--font-sans);color:var(--color-ink);grid-template-columns:2.25rem minmax(0,1fr);column-gap:.75rem;font-size:.975rem;line-height:1.65;display:grid}.service-sitting-note-index{font-size:var(--fs-label);letter-spacing:.14em;color:var(--color-cta);padding-top:.15rem}.service-sitting-price{letter-spacing:.04em;color:var(--color-cta);margin:0 0 .85rem;font-size:.92rem}.service-sitting-details{color:var(--color-ink);gap:.85rem;margin:1.35rem 0 0;font-size:clamp(1.02rem,.96rem + .25vw,1.12rem);line-height:1.65;display:grid}@supports (color:color-mix(in lab, red, red)){.service-sitting-details{color:color-mix(in srgb, var(--color-ink) 88%, transparent)}}.service-sitting-details p{margin:0}.service-sitting-charts{margin-top:2.15rem}.service-sitting-option-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.service-sitting-option{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;display:flex}.service-sitting-option-list>li:last-child{border-bottom:1px solid var(--color-border)}.service-sitting-option-name{letter-spacing:-.015em;color:var(--color-heading);margin:0 0 .25rem;font-size:1.05rem}.service-sitting-option-meta{letter-spacing:.03em;color:var(--color-ink);margin:0;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.service-sitting-option-meta{color:color-mix(in srgb, var(--color-ink) 62%, transparent)}}.service-sitting-option-cta{border:1px solid var(--color-cta);flex-shrink:0;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.service-sitting-option-cta{border:1px solid color-mix(in srgb, var(--color-cta) 45%, var(--color-border))}}.service-sitting-option-cta{color:var(--color-cta);letter-spacing:.12em;text-transform:uppercase;padding:.45rem .8rem;font-size:.72rem}.service-sitting-option-cta:hover,.service-sitting-option-cta:focus-visible{background:var(--color-cta)}@supports (color:color-mix(in lab, red, red)){.service-sitting-option-cta:hover,.service-sitting-option-cta:focus-visible{background:color-mix(in srgb, var(--color-cta) 10%, transparent)}}.service-sitting-option-cta:hover,.service-sitting-option-cta:focus-visible{outline:none}.service-sitting-related{max-width:72rem;margin:2.75rem auto 0}.service-sitting-charts-title,.service-related-title{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-cta);margin:0 0 .7rem}.service-sitting-chart-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.service-sitting-chart{min-height:var(--touch-min);border-top:1px solid var(--color-border);color:var(--color-ink);letter-spacing:.02em;align-items:center;font-size:.9375rem;text-decoration:none;display:flex}.service-sitting-chart-list li:last-child .service-sitting-chart{border-bottom:1px solid var(--color-border)}.service-sitting-chart:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}@media (hover:hover){.service-sitting-chart:hover,.service-sitting-chart:focus-visible{color:var(--color-cta)}}.service-sitting .invite-primary{margin-top:1.75rem}.service-sitting-back{margin:1.75rem 0 0}.service-related{padding:0 var(--page-gutter);margin-top:3.25rem}@media (min-width:768px){.service-index{padding-top:calc(var(--header-h) + 3rem)}.service-card-grid{grid-template-columns:1fr 1fr;gap:2.15rem 1.5rem}.service-sitting-frame{aspect-ratio:5/4}.service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (min-width:960px){.service-sitting-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:2.5rem 2.75rem}.service-sitting-body{padding-top:.35rem}.service-sitting-option{gap:1.25rem}}@media (min-width:1100px){.service-card-grid{grid-template-columns:1fr 1fr 1fr;gap:2.35rem 1.75rem}.service-card-grid--related{grid-template-columns:1fr 1fr 1fr}}.svc-detail{min-height:100svh;padding:calc(var(--header-offset) + env(safe-area-inset-top,0px) + .85rem) var(--page-gutter) 4.5rem;background:radial-gradient(ellipse 55% 35% at 100% 0%, #b4232c0a, transparent 55%), var(--color-canvas);color:var(--color-ink)}.svc-detail-crumb{letter-spacing:.1em;text-transform:uppercase;max-width:72rem;color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 auto 1.35rem;font-size:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.svc-detail-crumb{color:color-mix(in srgb, var(--color-ink) 52%, transparent)}}.svc-detail-crumb a{color:inherit;text-decoration:none}.svc-detail-crumb a:hover,.svc-detail-crumb a:focus-visible{color:var(--color-cta)}.svc-detail-hero{gap:1.35rem;max-width:72rem;margin:0 auto;display:grid}.svc-detail-hero-frame{aspect-ratio:4/3;background:var(--color-canvas-shade);width:100%;box-shadow:inset 0 0 0 1px var(--color-ink);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.svc-detail-hero-frame{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 6%, transparent)}}.svc-detail-hero-copy{align-content:start;gap:.55rem;max-width:38rem;display:grid}.svc-detail-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-cta);margin:0;font-size:.68rem}.svc-detail-eyebrow{color:var(--color-ink);margin:0;font-size:clamp(1.05rem,.95rem + .35vw,1.2rem);font-weight:500;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.svc-detail-eyebrow{color:color-mix(in srgb, var(--color-ink) 72%, transparent)}}.svc-detail-title{font-synthesis:none;font-variation-settings:var(--font-display-hero);letter-spacing:-.025em;text-wrap:balance;color:var(--color-heading);margin:.1rem 0 0;font-size:clamp(1.85rem,1.4rem + 1.6vw,3rem);font-weight:550;line-height:1.08}.svc-detail-price{letter-spacing:.08em;text-transform:uppercase;color:var(--color-cta);margin:.15rem 0 0;font-size:.84rem}.svc-detail-summary{letter-spacing:.01em;color:var(--color-ink);text-wrap:pretty;margin:.45rem 0 0;font-size:clamp(1.05rem,.98rem + .3vw,1.18rem);font-weight:500;line-height:1.45}.svc-detail-highlights{border-top:1px solid var(--color-border);gap:.55rem;margin:.65rem 0 0;padding:.85rem 0 0;list-style:none;display:grid}.svc-detail-highlights li{color:var(--color-ink);padding-left:1rem;font-size:.9rem;line-height:1.5;position:relative}@supports (color:color-mix(in lab, red, red)){.svc-detail-highlights li{color:color-mix(in srgb, var(--color-ink) 82%, transparent)}}.svc-detail-highlights li:before{content:"";background:var(--color-cta);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.svc-detail-hero-actions,.svc-detail-footer-cta{flex-wrap:wrap;gap:.75rem;margin-top:.85rem;display:flex}.svc-detail-about,.svc-detail-options,.svc-detail-related{max-width:72rem;margin:2.5rem auto 0}.svc-detail-section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-cta);margin:0 0 .85rem;font-size:.68rem}.svc-detail-prose{max-width:46rem;color:var(--color-ink);gap:.95rem;font-size:clamp(1.05rem,.98rem + .28vw,1.15rem);font-weight:500;line-height:1.6;display:grid}@supports (color:color-mix(in lab, red, red)){.svc-detail-prose{color:color-mix(in srgb, var(--color-ink) 90%, transparent)}}.svc-detail-prose p{margin:0}.svc-detail-options{border-top:1px solid var(--color-border);padding:1.5rem 0 0}.svc-detail-options-head{gap:.4rem;max-width:42rem;margin-bottom:1rem;display:grid}.svc-detail-options-support{color:var(--color-ink);margin:0;font-size:1.05rem;font-weight:500;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.svc-detail-options-support{color:color-mix(in srgb, var(--color-ink) 70%, transparent)}}.svc-detail-option-list{border-top:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.svc-detail-option{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:1.05rem 0;display:grid}.svc-detail-option-name{letter-spacing:-.015em;color:var(--color-heading);text-wrap:balance;margin:0 0 .28rem;font-size:clamp(1.05rem,1rem + .25vw,1.22rem);font-weight:500}.svc-detail-option-meta{letter-spacing:.04em;color:var(--color-ink);margin:0;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.svc-detail-option-meta{color:color-mix(in srgb, var(--color-ink) 58%, transparent)}}.svc-detail-option-cta{border:1px solid var(--color-cta);justify-content:center;align-items:center;min-height:2.5rem;padding:.45rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.svc-detail-option-cta{border:1px solid color-mix(in srgb, var(--color-cta) 50%, var(--color-border))}}.svc-detail-option-cta{color:var(--color-cta);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;text-decoration:none}.svc-detail-option-cta:hover,.svc-detail-option-cta:focus-visible{background:var(--color-cta)}@supports (color:color-mix(in lab, red, red)){.svc-detail-option-cta:hover,.svc-detail-option-cta:focus-visible{background:color-mix(in srgb, var(--color-cta) 10%, transparent)}}.svc-detail-option-cta:hover,.svc-detail-option-cta:focus-visible{outline:none}.svc-detail-footer-cta{max-width:72rem;margin:1.75rem auto 0;padding-top:.25rem}.svc-detail-related{border-top:1px solid var(--color-border);padding-top:2.25rem}.svc-detail-related-grid{grid-template-columns:1fr;gap:1.35rem;margin:0;padding:0;list-style:none;display:grid}.svc-detail-related-card{color:inherit;gap:.45rem;text-decoration:none;display:grid}.svc-detail-related-card:focus-visible{outline:2px solid var(--color-cta);outline-offset:6px}.svc-detail-related-frame{aspect-ratio:4/3;background:var(--color-canvas-shade);box-shadow:inset 0 0 0 1px var(--color-ink);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.svc-detail-related-frame{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 6%, transparent)}}.svc-detail-related-name{letter-spacing:-.015em;color:var(--color-heading);font-size:clamp(1.05rem,1rem + .25vw,1.25rem)}.svc-detail-related-price{letter-spacing:.05em;color:var(--color-cta);font-size:.76rem}.svc-detail-related-cta{letter-spacing:.14em;text-transform:uppercase;color:var(--color-cta);font-size:.68rem}@media (hover:hover){.svc-detail-related-card:hover .svc-detail-related-name,.svc-detail-related-card:focus-visible .svc-detail-related-name{color:var(--color-cta)}.svc-detail-related-card:hover .service-offering-photo,.svc-detail-related-card:focus-visible .service-offering-photo{transform:scale(1.03)}}@media (max-width:639px){.svc-detail-option{grid-template-columns:1fr;justify-items:start}}@media (min-width:768px){.svc-detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.svc-detail-hero-frame{aspect-ratio:5/4}}@media (min-width:960px){.svc-detail-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:2.4rem 2.75rem}.svc-detail-hero-copy{padding-top:.35rem}.svc-detail-about .svc-detail-prose{max-width:48rem}.svc-detail-options{max-width:46rem}}@media (prefers-reduced-motion:reduce){.svc-detail-related-card:hover .service-offering-photo,.svc-detail-related-card:focus-visible .service-offering-photo{transform:none}.service-offering-photo{transition:none}.service-card:hover .service-offering-photo,.service-card:focus-visible .service-offering-photo{transform:none}}body:not(.is-admin-chrome) h1,body:not(.is-admin-chrome) h2,body:not(.is-admin-chrome) h3,body:not(.is-admin-chrome) h4,body:not(.is-admin-chrome) .hero-en,body:not(.is-admin-chrome) [class*=-title],body:not(.is-admin-chrome) [class*=__title],body:not(.is-admin-chrome) [class*=heading],body:not(.is-admin-chrome) .pd-title,body:not(.is-admin-chrome) .ac-title,body:not(.is-admin-chrome) .intention-option,body:not(.is-admin-chrome) .voice-mark,body:not(.is-admin-chrome) .faq-item__trigger,body:not(.is-admin-chrome) .menu-list a{font-synthesis:none;font-variation-settings:normal;font-weight:400}.testimonials-page__intro{max-width:40rem;margin-bottom:1.75rem}.testimonials-block{margin-top:.5rem}.testimonials-block__head{max-width:36rem;margin-bottom:1.5rem}.testimonials-block__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-cta);margin:0;font-size:.68rem}.testimonials-block__title{color:var(--color-heading);margin:.35rem 0 0;font-size:clamp(1.45rem,1.2rem + .8vw,2rem);font-weight:550}.testimonials-block__support{color:var(--color-muted);margin:.55rem 0 0}.testimonials-block__grid{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.testimonials-block__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.testimonials-card{gap:.65rem;min-width:0;display:grid}.testimonials-card__media{aspect-ratio:1;background:var(--color-canvas-shade);overflow:hidden}.testimonials-card__media img{object-fit:cover;width:100%;height:100%;display:block}.testimonials-card__quote{color:var(--color-copy,var(--color-ink));margin:0;font-size:.98rem;line-height:1.5}.testimonials-card__name{letter-spacing:.1em;text-transform:uppercase;color:var(--color-heading);margin:0;font-size:.72rem}.testimonials-card__context,.testimonials-card__rating{color:var(--color-muted);margin:0;font-size:.72rem}.testimonials-block__more{margin:1.5rem 0 0}.testimonials-block__more a{letter-spacing:.12em;text-transform:uppercase;color:var(--color-cta);font-size:.75rem}.experiences-voices{gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.experiences-voices{grid-template-columns:repeat(3,minmax(0,1fr))}}.experiences-voice__media{aspect-ratio:1;background:var(--color-canvas-shade);margin-bottom:.65rem;overflow:hidden}.experiences-voice__media img{object-fit:cover;width:100%;height:100%;display:block}.experiences-voice__quote{margin:0;font-size:.95rem;line-height:1.45}.experiences-voice__name{letter-spacing:.12em;text-transform:uppercase;margin:.45rem 0 0;font-size:.7rem}.experiences-voice__context{color:var(--color-muted);margin:.2rem 0 0;font-size:.7rem}.experiences-voices__more{margin:1.25rem 0 0}.experiences-voices__more a{letter-spacing:.12em;text-transform:uppercase;color:var(--color-cta);font-size:.75rem}.review-page{max-width:36rem}.review-page__intro{margin-bottom:1.5rem}.review-page__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-cta);margin:0;font-size:.68rem}.review-page__title{margin:.4rem 0 0;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);font-weight:550}.review-page__support{color:var(--color-muted);margin:.55rem 0 0}.review-form{border:1px solid var(--color-ink);gap:1rem;padding:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.review-form{border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent)}}.review-form{background:var(--color-canvas-shade)}@supports (color:color-mix(in lab, red, red)){.review-form{background:color-mix(in srgb, var(--color-canvas-shade) 40%, transparent)}}.review-form__context{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.72rem}.review-form__error{color:#9b1c1c;margin:0;font-size:.9rem}.review-form__field{gap:.35rem;display:grid}.review-form__field label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.review-form__field input,.review-form__field textarea,.review-form__field select{border:1px solid var(--color-border,#ddd);width:100%;font:inherit;background:#fff;padding:.55rem .65rem}.review-form__hint{color:var(--color-muted);margin:0;font-size:.78rem}.review-form__submit{background:var(--color-cta,#b4232c);color:#fff;min-height:2.75rem;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;justify-self:start;padding:.55rem 1.15rem;font-size:.75rem}.review-form__submit:disabled{opacity:.65;cursor:wait}.review-form--done{padding:1.5rem}.review-form__title{margin:0 0 .5rem;font-size:1.35rem}.review-form__copy{margin:0;line-height:1.5}.review-page__back{margin-top:1rem}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
