@import "https://fonts.googleapis.com/css2?family=Instrument+Serif&display=swap";.hero-59{--night:#110e1f;--ink:#1c1630;--lavender:#b9acf0;--lavender-bright:#ded5ff;--pale:#ede8ff;--line:#b9acf03d;--display:"Instrument Serif", "Times New Roman", serif;--sans:var(--display);--title:var(--display);--body:var(--display);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:400 19px/1.5 var(--sans);color:var(--pale);background:var(--night);-webkit-font-smoothing:antialiased;background:var(--night);isolation:isolate;position:relative}.hero-59,.hero-59 *,.hero-59 :before,.hero-59 :after{box-sizing:border-box}.hero-59 .hero{min-height:max(640px, var(--ok-design-h,100vh));isolation:isolate;background:#1d1938;position:relative;overflow:hidden}.hero-59 .hero__scene{z-index:0;position:absolute;inset:22% 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 22%)}.hero-59 .hero__scrim{z-index:1;pointer-events:none;background:radial-gradient(55% 75% at 0 10%,#110e1f9e,#110e1f00 72%),radial-gradient(45% 65% at 100% 10%,#110e1f8c,#110e1f00 72%),linear-gradient(#110e1f73,#110e1f00 20%);position:absolute;inset:0}.hero-59 .hero__inner{z-index:2;pointer-events:none;flex-direction:column;height:100%;padding:0 clamp(16px,4.5vw,72px);display:flex;position:relative}.hero-59 .hero__inner a,.hero-59 .hero__inner button{pointer-events:auto}.hero-59 .nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.hero-59 .logo{color:var(--lavender-bright);font-family:var(--display);letter-spacing:.04em;align-items:center;gap:10px;font-size:1.6rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.hero-59 .logo svg{width:30px;height:30px}.hero-59 .nav__links{align-items:center;gap:clamp(18px,2.6vw,36px);margin:0;padding:0;list-style:none;display:flex}.hero-59 .nav__links a{color:#ede8ffc7;font-size:1.05rem;font-weight:400;text-decoration:none;transition:color .2s}.hero-59 .nav__links a:hover{color:var(--lavender-bright)}.hero-59 .nav__book{color:var(--lavender-bright);border:1px solid #ded5ff80;border-radius:999px;padding:9px 18px;font-size:1.05rem;font-weight:400;text-decoration:none;transition:background-color .2s,border-color .2s}.hero-59 .nav__book:hover{border-color:var(--lavender-bright);background:#ded5ff1a}.hero-59 .hero__copy{padding-top:clamp(32px, calc(var(--ok-design-h,100vh) * .06), 64px);justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.hero-59 .hero__title-wrap{min-width:0;max-width:46rem}.hero-59 .hero__aside{flex-direction:column;flex:0 25rem;align-items:flex-start;min-width:0;padding-top:10px;display:flex}.hero-59 .hero__title{font-family:var(--title);text-wrap:balance;letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(3rem,6.2vw,5.6rem);font-weight:400;line-height:1}.hero-59 .hero__desc{font-family:var(--body);color:#fff;opacity:.8;margin:0;font-size:clamp(1.15rem,1.4vw,1.3rem);line-height:1.6}.hero-59 .cta{color:var(--ink);font-family:var(--body);background:linear-gradient(#e6deff,#ae9ff0);border-radius:999px;align-items:center;margin-top:28px;padding:15px 30px;font-size:1.15rem;font-weight:400;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 10px 30px -10px #ae9ff0b3}.hero-59 .cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 14px 36px -10px #ae9ff0e6}.hero-59 :focus-visible{outline:2px solid var(--lavender-bright);outline-offset:3px}@media (width<=760px){.hero-59 .nav__links{display:none}.hero-59 .nav{padding:16px 0}.hero-59 .hero__scene{inset:56% 0 0}.hero-59 .hero__copy{flex-direction:column;gap:18px;padding-top:32px}.hero-59 .hero__aside{flex-basis:auto;padding-top:0}.hero-59 .cta{margin-top:26px}}@media (prefers-reduced-motion:reduce){.hero-59 .cta,.hero-59 .nav__links a,.hero-59 .nav__book{transition:none}}html{scroll-behavior:smooth}.hero-59 .rooted-page{isolation:isolate;background:#110e1f;min-height:100svh;position:relative}.hero-59 .rooted-page>.hero{isolation:auto;z-index:2;background:0 0;min-height:max(640px,100svh);position:relative;overflow:visible}.hero-59 .rooted-landscape{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hero-59 .rooted-page .hero__scene{z-index:0;pointer-events:none;height:78svh;transform:translate3d(0, calc(var(--rooted-hill-progress,0) * 54%), 0);will-change:transform;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 86%,#0000 100%)}.hero-59 .rooted-page .hero__scrim{z-index:1;position:fixed}.hero-59 .rooted-page .hero__inner{z-index:4;position:relative}.hero-59 .rooted-page .nav{position:relative}.hero-59 .rooted-sections{z-index:2;position:relative}.hero-59 .rooted-content-section{text-align:center;background:0 0;place-items:center;min-height:100svh;padding:clamp(96px,12svh,160px) clamp(20px,7vw,112px);scroll-margin-top:24px;display:grid}.hero-59 .rooted-section-inner{width:100%;max-width:860px}.hero-59 .rooted-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#b9acf0;font:500 12px/1.4 system-ui,sans-serif}.hero-59 .rooted-content-section h2{color:#f5f1ff;margin:18px 0 24px;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:1.05}.hero-59 .rooted-content-section p{color:#ded5ff;text-wrap:balance;max-width:720px;margin-inline:auto;font-size:clamp(1.25rem,2vw,1.65rem)}@media (width<=760px){.hero-59 .rooted-page .hero__scene{height:52svh;inset:auto 0 0}.hero-59 .nav__links{flex-wrap:wrap;justify-content:center;gap:7px 14px;display:flex}.hero-59 .nav{flex-wrap:wrap;gap:12px}.hero-59 .nav nav{order:3;width:100%}.hero-59 .nav__links a{font-size:.88rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-59 .rooted-page .hero__scene{will-change:auto}}.hero-59 .rooted-sections{z-index:2}.hero-59 .rooted-content-section{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:clamp(56px,9svh,112px);padding-bottom:clamp(100px,15svh,180px);display:flex;position:relative}.hero-59 .rooted-section-inner{z-index:1;position:relative}.hero-59 .rooted-landscape{z-index:5}.hero-59 .rooted-page .hero__inner{z-index:6}.hero-59 .rooted-page .hero__scene{-webkit-mask-image:linear-gradient(#0000 0% 30%,#000000d9 54%,#000 67%,#000c 86%,#0000 100%);mask-image:linear-gradient(#0000 0% 30%,#000000d9 54%,#000 67%,#000c 86%,#0000 100%)}@media (width<=760px){.hero-59 .rooted-content-section{padding-top:clamp(40px,7svh,72px)}}.hero-59 .rooted-content-section{justify-content:flex-start;padding-top:clamp(18px,3svh,38px);scroll-margin-top:0}.hero-59 .rooted-section-inner{flex-direction:column;align-items:center;gap:clamp(5px,.9svh,10px);display:flex}.hero-59 .rooted-eyebrow{margin:0;line-height:1.25;display:block}.hero-59 .rooted-content-section h2{margin:0;font-size:clamp(2.8rem,5.2vw,5rem);line-height:1.03}.hero-59 .rooted-content-section p{margin:0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.35}@media (width<=760px){.hero-59 .rooted-content-section{padding-top:18px}.hero-59 .rooted-content-section h2{font-size:clamp(2.5rem,9vw,4rem)}}html:has(.rooted-page){scroll-snap-type:y mandatory;scroll-padding-top:0}.hero-59 .rooted-page>.hero,.hero-59 .rooted-content-section{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0}.hero-59 .faith-hill-reveal{z-index:2;position:relative}.hero-59 .faith-hill-reveal>.hero{isolation:auto;scroll-snap-align:start;scroll-snap-stop:always;background:0 0;min-height:max(640px,100svh);position:relative;overflow:visible}.hero-59 .rooted-collection-section{scroll-snap-align:start;justify-content:center;align-items:flex-start;min-height:100svh;padding:clamp(24px,5vw,72px) clamp(20px,7vw,112px) clamp(100px,15svh,180px);scroll-margin-top:0;display:flex;position:relative}.hero-59 .rooted-collection-section>[data-slot=clothing-rail-hero]{background-color:#fbfaffcc;border-radius:28px;max-width:1200px}[data-slot=clothing-rail-detail]{--color-background:#fbfaff;--color-foreground:#231d32;--color-muted-foreground:#625a70;--color-border:#625a7038;--color-ring:#81709d;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-slot=clothing-rail-detail-backdrop]{background-color:#fbfaffcc}.option-wheel{--ow-text-color:#a6a6a6;--ow-active-color:#fff;--ow-font-size:3rem;--ow-inset:80px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.option-wheel--dragging{cursor:grabbing}.option-wheel__item{top:50%;left:var(--ow-inset);white-space:nowrap;font-size:var(--ow-font-size);transform-origin:0;cursor:pointer;will-change:transform, opacity, filter;color:color-mix(in srgb, var(--ow-active-color) calc(var(--ow-p,0) * 100%), var(--ow-text-color));font-weight:200;line-height:1;position:absolute}.option-wheel--right .option-wheel__item{left:auto;right:var(--ow-inset);transform-origin:100%}.option-wheel__item--selected{font-weight:500}.hero-59 .rooted-option-wheel{z-index:30;pointer-events:none;width:min(27.0833vw,390px);position:fixed;inset:0 auto 0 0}.hero-59 .rooted-option-wheel .option-wheel{pointer-events:auto}
