:root{--ink:#2e1626;--ink2:#3a1c31;--vellum:#fbf6ec;--plum:#57153f;--ember:#e9a24a;--sage:#c8a49d;--rule:#ddd0bd;--paper-ink:#2e1626;--muted:#b8a5ad;--paper-muted:#6d4a5f;--hair:#4a2c40;--display:"Fraunces",Georgia,serif;--body:"Newsreader",Georgia,serif;--ease:cubic-bezier(.16,1,.3,1);--s1:.25rem;--s2:.5rem;--s3:1rem;--s4:2rem;--s5:4rem;--s6:8rem;--s7:16rem;--s8:32rem;--gutter:clamp(1.25rem,5vw,4rem);--container:74rem;--inset:max(var(--gutter),calc((100vw - var(--container))/2));--tracking:.15em}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block:var(--s4);color-scheme:dark}body{margin:0;background:var(--ink);color:var(--vellum);font:1.125rem/1.55 var(--body);-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}h1,h2,h3{margin:0;font-family:var(--display);font-weight:300;line-height:1.1;letter-spacing:-.035em;text-wrap:balance;font-optical-sizing:auto;font-variation-settings:"SOFT" 30,"WONK" 0}p{margin:0;max-width:64ch;text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}button,a,summary,label{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:default}img,svg{display:block;max-width:100%}button{-webkit-appearance:none;appearance:none}img{height:auto}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ember);outline-offset:5px}.paper :focus-visible{outline-color:var(--plum)}.wrap{width:calc(100% - var(--gutter)*2);max-width:var(--container);margin-inline:auto}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s4)}.caps{font-size:.8125rem;font-weight:500;letter-spacing:var(--tracking);text-transform:uppercase;line-height:1.4}.optical{margin-left:var(--tracking)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)}.arrow{width:18px;height:18px;flex:none}.text-link{display:inline-flex;align-items:center;gap:var(--s3);min-height:44px;position:relative;padding-block:var(--s2)}.text-link:after{content:"";position:absolute;inset-inline:0;bottom:var(--s2);height:1px;background:currentColor;transform:scaleX(.25);transform-origin:left;transition:transform .45s var(--ease)}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.cursor{position:fixed;left:0;top:0;width:8px;height:8px;border:1px solid var(--ember);border-radius:50%;z-index:90;pointer-events:none;translate:-50% -50%;opacity:0;transition:width .3s var(--ease),height .3s var(--ease)}.cursor.active{width:28px;height:28px}.hero{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 21% 42%,#3f1e35 0,transparent 46%),var(--ink);padding-bottom:var(--s4);min-height:100svh;display:flex;flex-direction:column}.masthead{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding-block:var(--s4)}.brand{font:1.125rem var(--display);letter-spacing:-.02em}.masthead .folio{color:var(--muted);font-size:.75rem}.hero-grid{flex:1;align-content:center;column-gap:var(--s5);row-gap:var(--s3);padding-block:var(--s3) var(--s4);position:relative;z-index:1}.masthead,.hero-paths{position:relative;z-index:1}.hero-art{grid-column:1/-1;grid-row:1;align-self:center;justify-self:center;width:100%;max-width:min(33rem,42svh);aspect-ratio:1;margin-inline:auto}.hero-art img{width:100%;height:100%;object-fit:contain;opacity:1;transform:none;animation:none;position:relative;z-index:1;box-shadow:0 24px 60px -30px #000000d9}@keyframes plate-arrive{0%{opacity:.28;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.hero-title,.hero-description,.hero-inventory,.hero-actions,.hero-trust{grid-column:1/-1;text-align:center}.hero-title p,.hero-description p,.hero-trust p{margin-inline:auto}.hero-actions{justify-content:center}.hero-title{grid-row:2;margin-top:var(--s3)}.eyebrow{color:var(--ember);margin-bottom:var(--s2)}.hero-title h1{font-size:clamp(3.25rem,5.2vw,5.25rem);line-height:1;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:-.055em}.product-type{font-size:1.25rem;color:var(--muted);margin-top:var(--s2)}.hero-description{grid-row:3}.hero-hook{font:italic clamp(1.375rem,2.1vw,1.75rem)/1.35 var(--display);color:var(--vellum);max-width:34ch}.hero-description .description{font-size:1rem;color:var(--muted);margin-top:var(--s2);max-width:52ch}.hero-inventory{grid-row:4}.inventory-caption{font-size:.875rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;color:var(--muted);gap:var(--s2) var(--s3);margin:0 auto var(--s2);max-width:38rem;text-align:left}.inventory-caption a{color:var(--vellum)}.miniatures{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--s2);list-style:none;padding:0;margin:0;max-width:38rem;margin-inline:auto}.miniatures a{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;background:var(--vellum);border:1px solid var(--hair);transition:border-color .3s var(--ease)}.miniatures a:hover{border-color:var(--ember)}.miniatures img{width:100%;height:100%;object-fit:contain}.hero-actions{grid-row:5;display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s2)}.explore-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:var(--s3);background:var(--vellum);border:1px solid var(--vellum);color:var(--ink);padding:var(--s2) var(--s3);font-size:.875rem;transition:background .3s var(--ease),color .3s var(--ease)}.explore-button:hover{background:transparent;color:var(--vellum)}.choose-link{font-size:.9375rem;color:var(--muted)}.hero-trust{grid-row:6;color:var(--muted);font-size:.8125rem;line-height:1.5}.hero-trust p{max-width:none}.hero-trust span{white-space:nowrap}.hero-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair);margin-top:var(--s3)}.hero-paths a{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1);padding-block:var(--s3);min-height:72px;position:relative}.hero-paths a+a{padding-left:var(--s4);border-left:1px solid var(--hair)}.hero-paths .stat{font-size:.8125rem;color:var(--sage)}.hero-paths .question{font-size:1.0625rem}.hero-paths .question:after{content:" \2197";color:var(--ember)}.hero-paths a:hover .question{color:var(--ember)}.section{padding-block:var(--s5)}.section-label{display:flex;align-items:center;gap:var(--s3);color:var(--ember);margin-bottom:var(--s3)}.section-label:after{content:"";width:var(--s4);height:1px;background:currentColor;opacity:.5}.section-title{font-size:clamp(2.25rem,4.2vw,4rem);max-width:20ch}.lede{font-size:1.25rem;color:var(--muted);margin-top:var(--s3);max-width:49ch}.anchor{border-top:1px solid var(--hair)}.anchor-title{grid-column:1/6}.anchor-copy{grid-column:7/12;align-self:center}.anchor-copy>p{font-size:1.25rem;color:var(--muted)}summary{list-style:none}summary::-webkit-details-marker{display:none}.disclosure{margin-top:var(--s3)}.disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:48px;border-bottom:1px solid var(--hair);padding-block:var(--s2);font-size:1rem;color:var(--vellum)}.disclosure>summary:after{content:"+";font-family:var(--body);font-size:1.5rem;line-height:1;flex:none;color:var(--ember)}.disclosure[open]>summary:after{content:"\2212"}.disclosure-body{padding-block:var(--s3);color:var(--muted)}.disclosure-body p+p{margin-top:var(--s3)}.paper{background:var(--vellum);color:var(--paper-ink);color-scheme:light}.paper .section-label{color:var(--plum)}.paper .lede,.paper .disclosure-body{color:var(--paper-muted)}.paper .disclosure>summary{color:var(--plum);border-color:var(--rule)}.paper .disclosure>summary:after{color:var(--plum)}.practice-intro{grid-column:1/6}.practice-excerpt{grid-column:7/-1}.ritual-name{font:italic 1.25rem var(--display);margin-top:var(--s4);color:var(--plum)}.ritual-facts{display:flex;gap:var(--s3);flex-wrap:wrap;font-size:.8125rem;color:var(--paper-muted);margin-top:var(--s3)}.first-step{display:grid;grid-template-columns:var(--s4) 1fr;gap:var(--s3);padding-block:var(--s3) var(--s4)}.step-index{font:1.5rem var(--display);color:var(--plum)}.first-step p{font-size:1.25rem;line-height:1.55}.practice-tease{font-style:italic;color:var(--paper-muted);font-size:1rem}.full-ritual{margin-top:var(--s3)}.ritual-intro{font-size:1rem}.steps{padding:0;margin:var(--s3) 0 0;list-style:none;counter-reset:step 1}.steps li{counter-increment:step;display:grid;grid-template-columns:var(--s4) 1fr;gap:var(--s3);padding-block:var(--s3);border-top:1px solid var(--rule)}.steps li:before{content:counter(step,decimal-leading-zero);font:1.25rem var(--display);color:var(--plum)}.steps p{font-size:1.125rem}.ritual-aside{border-left:1px solid var(--plum);padding-left:var(--s3);margin-top:var(--s3);font-style:italic;font-size:1rem}.next-thread{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:var(--s4);border-top:1px solid var(--hair);padding-top:var(--s3);font-size:1rem;color:var(--muted)}.paper .next-thread{border-color:var(--rule);color:var(--paper-muted)}.next-thread a{color:var(--vellum);flex:none}.paper .next-thread a{color:var(--plum)}.objects{background:var(--ink2)}.object-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4)}.object-header .lede{font-size:1.125rem;max-width:32ch;margin:0}.object-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);margin-top:var(--s4);align-items:start}.object{min-width:0;scroll-margin-top:var(--s4)}.object>summary{display:block;position:relative}.product-photo{aspect-ratio:1;background:var(--vellum);border:1px solid var(--hair);position:relative;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:contain}.object-number{position:absolute;left:var(--s2);top:var(--s2);font:1rem var(--display);color:var(--paper-ink);background:var(--vellum);padding-inline:var(--s1)}.photo-fallback{padding:var(--s3);font-size:.875rem;color:var(--paper-ink)}.object-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);margin-top:var(--s3)}.object h3{font-size:1.375rem;letter-spacing:-.02em}.item-price{font-size:.875rem;white-space:nowrap;color:var(--muted)}.role{font-size:1rem;color:var(--muted);margin-top:var(--s2);line-height:1.4}.why-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-size:.875rem;color:var(--sage);min-height:44px;margin-top:var(--s2);border-bottom:1px solid var(--hair)}.why-toggle:after{content:"+";font-size:1.25rem;color:var(--ember)}.object[open] .why-toggle:after{content:"\2212"}.object>summary:hover .why-toggle{color:var(--vellum)}.object-detail{padding-top:var(--s3);font-size:1rem;color:var(--muted)}.object-detail .use{margin-top:var(--s3);font-size:.8125rem;color:var(--sage)}.book-cover-column{grid-column:2/5;align-self:start}.cover{aspect-ratio:3/4;position:relative;background:linear-gradient(120deg,#6b2050,#57153f 65%,#3a0e2a);padding:var(--s4);display:flex;flex-direction:column;justify-content:space-between;box-shadow:-8px 12px 0 -6px #ddd0bd,0 30px 55px -35px #000;border:1px solid #7d3f66}.cover:before{content:"";position:absolute;inset:var(--s3);border:1px solid #9c6486;pointer-events:none}.cover-brand,.cover-pages{font-size:.75rem;position:relative}.cover-title{font:300 clamp(1.75rem,2.5vw,2.5rem)/1.1 var(--display);letter-spacing:-.035em;max-width:10ch}.cover-ornament{width:var(--s4);height:1px;background:var(--ember);margin-top:var(--s3)}.cover-caption{font-size:.875rem;font-style:italic;color:var(--muted);margin-top:var(--s3)}.book-copy{grid-column:6/12}.book-copy .section-title{font-size:clamp(2rem,3.5vw,3.25rem)}.book-copy .lede{font-size:1.125rem}.book-delivery{font-size:1rem;color:var(--sage);margin-top:var(--s3)}.toc{list-style:none;padding:0;margin:var(--s3) 0 0;counter-reset:chapter}.toc li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--s3);padding-block:var(--s2);border-bottom:1px solid var(--hair);font-size:1rem}.toc .page{font-size:.8125rem;color:var(--muted);white-space:nowrap}.book-copy .disclosure{margin-top:var(--s2)}.buy{border-top:1px solid var(--hair);padding-bottom:var(--s6)}.buy-heading{grid-column:1/-1}.product-name{font-size:1.25rem;color:var(--muted);margin-top:var(--s3)}.contents-column{grid-column:1/6;grid-row:2;align-self:start}.purchase-column{grid-column:7/12;grid-row:2}.contents-summary{font-size:1.5rem;font-family:var(--display);line-height:1.35;max-width:23ch}.guide-inclusion{font-size:1rem;color:var(--muted);margin-top:var(--s3)}.contents-list{padding:0;margin:0;list-style:none}.contents-list li{padding-block:var(--s2);border-bottom:1px solid var(--hair);font-size:1rem}.price-row{display:flex;align-items:baseline;gap:var(--s3)}.amount{font:300 clamp(4rem,7vw,6rem)/1 var(--display);letter-spacing:-.05em;display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums}.currency-sign{font-size:.35em;position:relative;top:-1.05em;margin-right:var(--s1);color:var(--muted)}.price-caption{font-size:.8125rem;color:var(--muted)}.savings{font-size:.9375rem;color:var(--muted);margin-top:var(--s3)}.savings strong{color:var(--ember);font-weight:400}.print-price-note{font-size:.875rem;color:var(--muted);margin-top:var(--s2)}.options{border:0;padding:0;margin:var(--s4) 0 0;min-width:0}.options legend{font-size:.875rem;color:var(--muted);margin-bottom:var(--s2);padding:0}.option{position:relative;display:flex;align-items:center;gap:var(--s3);border:1px solid var(--hair);padding:var(--s3);cursor:pointer;font-size:1rem;min-height:60px}.option+.option{margin-top:var(--s2)}.option:has(input:checked){border-color:var(--ember);background:#3f1e35}.option:has(input:focus-visible){outline:2px solid var(--vellum);outline-offset:4px}.option input{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:1px solid var(--muted);border-radius:50%;margin:0;flex:none;display:grid;place-items:center}.option input:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ember);transform:scale(0)}.option input:checked{border-color:var(--ember)}.option input:checked:before{transform:scale(1)}.option-value{margin-left:auto;white-space:nowrap;color:var(--muted);font-size:.9375rem}.purchase-button{width:100%;min-height:60px;display:flex;justify-content:center;align-items:center;gap:var(--s3);border:1px solid var(--ember);background:var(--ember);color:#2e1626;padding:var(--s3);margin-top:var(--s3);transition:background .3s var(--ease),color .3s var(--ease);font-size:.875rem}.purchase-button:hover:not(:disabled){background:transparent;color:var(--ember)}.purchase-button:disabled{background:#4a2c40;color:var(--vellum);border-color:#7d5a4a}.checkout-note{font-size:.8125rem;color:var(--muted);margin-top:var(--s2)}.reassurance{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2) var(--s3);list-style:none;padding:0;margin:var(--s3) 0 0;font-size:.875rem;color:var(--muted)}.reassurance li:before{content:"\2713  ";color:var(--sage)}.moon{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hair)}.moon svg{width:32px;height:32px;flex:none}.moon p{font-size:.875rem;color:var(--muted)}.moon strong{font-weight:400;color:var(--vellum)}.moon .moon-note{font-size:.8125rem;margin-top:var(--s1)}.footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);border-top:1px solid var(--hair);padding-top:var(--s3);font-size:.8125rem;color:var(--muted)}.footer p{font-style:italic}.footer a{white-space:nowrap}.dock{position:fixed;inset-inline:0;bottom:0;z-index:50;background:#2e1626f7;border-top:1px solid var(--hair);padding-block:var(--s2);padding-bottom:max(var(--s2),env(safe-area-inset-bottom));transform:translateY(110%);visibility:hidden;transition:transform .35s var(--ease),visibility .35s}.dock.visible{transform:none;visibility:visible}.dock-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.dock-product{font-size:.9375rem}.dock-price{color:var(--ember);white-space:nowrap}.dock .text-link{font-size:.9375rem}@media(min-width:1600px){.hero-grid{padding-block:var(--s3)}.hero-art{max-width:min(36rem,41svh)}.hero-paths{margin-top:var(--s4)}}@media(min-width:801px)and (max-height:920px){.hero-art{max-width:min(26rem,36svh)}.masthead{padding-block:var(--s3)}.hero-grid{row-gap:var(--s2);padding-block:var(--s2) var(--s3)}.hero-description .description{display:none}}@media(max-width:1100px){.rail{display:none}.hero-grid{column-gap:var(--s4)}.hero-title h1{font-size:4.5rem}.hero-actions{gap:var(--s3)}.hero-paths .question{font-size:1rem}.book-cover-column{grid-column:1/5}.book-copy{grid-column:6/-1}.purchase-column{grid-column:7/-1}.object-grid{gap:var(--s3)}.object h3{font-size:1.25rem}.object-line{display:block}.item-price{display:block;margin-top:var(--s1)}}@media(max-width:800px){.hero{min-height:0}.masthead{padding-block:var(--s3)}.hero-grid{row-gap:var(--s3);column-gap:var(--s3);padding-block:var(--s3)}.hero-art{grid-column:1/-1;grid-row:1;max-width:min(20rem,36svh)}.hero-title{grid-column:1/-1;grid-row:2;align-self:center}.hero-title h1{font-size:clamp(2.5rem,7vw,4rem)}.hero-title .eyebrow{font-size:.75rem;letter-spacing:.09em}.product-type{font-size:1.0625rem}.hero-description,.hero-inventory,.hero-actions,.hero-trust{grid-column:1/-1}.hero-description{grid-row:3}.hero-inventory{grid-row:4}.hero-actions{grid-row:5}.hero-trust{grid-row:6}.hero-hook{font-size:1.5rem}.hero-description .description{margin-top:var(--s1);font-size:1rem}.miniatures{gap:var(--s2)}.miniatures a{aspect-ratio:1}.hero-actions{flex-wrap:nowrap}.hero-paths{margin-top:var(--s3)}.hero-paths a{min-height:76px}.hero-paths a+a{padding-left:var(--s3)}.hero-paths .stat{font-size:.75rem}.hero-paths .question{font-size:.9375rem;max-width:15ch}.hero-trust p{max-width:65ch}.hero-art img{max-width:100%}.anchor-title{grid-column:1/6}.anchor-copy{grid-column:6/-1}.anchor-copy>p{font-size:1.125rem}.practice-intro{grid-column:1/6}.practice-excerpt{grid-column:6/-1}.first-step p{font-size:1.125rem}.object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.object-header{display:block}.object-header .lede{margin-top:var(--s3);max-width:48ch}.object-line{display:flex}.item-price{display:inline}.book-cover-column{grid-column:1/5}.book-copy{grid-column:6/-1}.cover{padding:var(--s4)}.cover-title{font-size:1.75rem}.reassurance{grid-template-columns:1fr}.contents-column{grid-column:1/6}.purchase-column{grid-column:6/-1}.grid{column-gap:var(--s3)}}@media(max-width:600px){.marquee-track{font-size:1rem}.inventory-caption{justify-content:center;font-size:.8125rem}.masthead .folio{font-size:.75rem;letter-spacing:.09em}.brand{font-size:1rem}.hero-grid{gap:var(--s3)}.hero-art{max-width:min(17rem,34svh)}.hero-title h1{font-size:clamp(2.25rem,10vw,3rem)}.hero-title .eyebrow{font-size:.75rem}.hero-hook{font-size:1.375rem}.hero-trust{font-size:.75rem}.hero-description .description{font-size:.9375rem}.inventory-caption{font-size:.8125rem}.miniatures{gap:var(--s1)}.miniatures a{aspect-ratio:1}.hero-actions{justify-content:space-between;gap:var(--s3)}.explore-button{font-size:.8125rem;gap:var(--s2);padding-inline:var(--s3)}.choose-link{font-size:.875rem;gap:var(--s2)}.hero-paths a+a{padding-left:var(--s2)}.hero-paths .question{font-size:.875rem;line-height:1.35}.hero-paths .stat{font-size:.75rem;letter-spacing:.1em}.hero{padding-bottom:var(--s3)}.section{padding-block:var(--s4)}.section-title{font-size:2.375rem}.section-label{font-size:.75rem}.lede{font-size:1.125rem}.anchor-title,.anchor-copy,.practice-intro,.practice-excerpt{grid-column:1/-1}.anchor .grid{row-gap:var(--s3)}.practice .grid{row-gap:var(--s4)}.ritual-name{margin-top:var(--s3)}.first-step{padding-block:0 var(--s3)}.first-step p{font-size:1.25rem}.object-grid{gap:var(--s4) var(--s3)}.object-line{display:block}.object h3{font-size:1.25rem;line-height:1.15}.item-price{display:block;margin-top:var(--s2)}.role{font-size:.9375rem;min-height:2.8em}.why-toggle{font-size:.8125rem}.next-thread{display:block;font-size:.9375rem}.next-thread .text-link{margin-top:var(--s2)}.book-cover-column{grid-column:1/5}.book-copy{grid-column:5/-1}.cover{padding:var(--s3);min-height:180px}.cover:before{inset:var(--s2)}.cover-title{font-size:1.125rem}.cover-brand,.cover-pages{font-size:.5625rem;letter-spacing:.06em}.cover-caption{font-size:.75rem}.cover-ornament{margin-top:var(--s2);width:var(--s3)}.book-copy .section-title{font-size:1.875rem}.book-copy .lede{font-size:1rem}.book-details{grid-column:1/-1}.book-delivery,.book-copy .toc{font-size:.9375rem}.contents-column{grid-column:1/-1;grid-row:3}.purchase-column{grid-column:1/-1;grid-row:2}.contents-summary{font-size:1.375rem;max-width:none}.reassurance{grid-template-columns:1fr 1fr;font-size:.8125rem}.footer{flex-direction:column;gap:var(--s2)}.buy{padding-bottom:var(--s6)}.dock-product{font-size:.8125rem;max-width:23ch}.dock-price{display:block}.dock .text-link{font-size:.875rem}.cursor{display:none}}@media(max-width:400px){.hero-grid{row-gap:var(--s2)}.hero-paths{margin-top:var(--s2)}.hero-title h1{font-size:2.5rem}.hero-paths a{min-height:72px}.hero-art{max-width:min(14rem,30svh)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art img{opacity:1!important;transform:none!important}.cursor,.motion-control,.fog{display:none}.progress-ready .steps.score .step{opacity:1}}@media print{body{background:#fff;color:#000}body:after,.hero,.dock,.cursor,.objects,.book-section,.buy,.anchor,.rail,.marquee,.motion-control{display:none}.section{padding-block:var(--s3)}.grid{display:block}.wrap{width:100%}.paper{background:#fff;color:#000}.disclosure>summary,.next-thread{display:none}details:not([open])>*{display:block!important}.steps li{break-inside:avoid}.practice-excerpt{margin-top:var(--s4)}}@media(max-width:600px){.inventory-caption a{white-space:nowrap}.book-cover-column{grid-column:1/-1;display:flex;align-items:center;gap:var(--s4)}.cover{width:150px;min-width:150px;min-height:200px}.cover-brand,.cover-pages{font-size:.625rem}.cover-caption{font-size:.875rem;margin:0}.book-copy{grid-column:1/-1}.book-copy .section-title{font-size:2.375rem}}.fog{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.rail{position:fixed;right:max(var(--s3),calc((100vw - var(--container))/2 - var(--s5)));top:50%;z-index:30;transform:translateY(-50%);display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility .6s}.rail.visible{opacity:1;visibility:visible}.rail a{min-height:44px;display:flex;justify-content:flex-end;align-items:center;gap:var(--s3);color:var(--muted)}.rail a:after{content:"";height:1px;width:var(--s3);background:currentColor;transition:width .6s var(--ease)}.rail a[aria-current=location]{color:var(--ember)}.rail a[aria-current=location]:after{width:var(--s4)}.rail a span{opacity:0;font-size:.75rem;transition:opacity .4s}.rail a:hover span,.rail a:focus-visible span{opacity:1}.rail.on-paper a{color:var(--paper-muted)}.rail.on-paper a[aria-current=location]{color:var(--plum)}.rail.on-paper a:focus-visible{outline-color:var(--plum)}.marquee{overflow:hidden;border-block:1px solid var(--hair);padding-block:var(--s4)}.marquee-track{display:flex;width:max-content;gap:var(--s5);color:var(--muted);font-size:1.25rem;font-style:italic}.marquee-group{display:flex;gap:var(--s5);flex:none}.marquee-group span:after{content:"\b7";color:var(--ember);margin-left:var(--s5)}.marquee.running .marquee-track{animation:marquee 60s linear infinite}.pause-ambient .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-50% - var(--s5)/2))}}.motion-control{position:fixed;left:var(--inset);bottom:var(--s4);z-index:45;background:var(--ink);color:var(--muted);border:1px solid var(--hair);width:44px;height:44px;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s}.motion-control.visible{opacity:1;visibility:visible}.motion-control:hover{color:var(--vellum);border-color:var(--rule)}.steps.score{position:relative;counter-reset:step 0;margin-top:var(--s4)}.steps.score:before,.steps.score:after{content:"";position:absolute;left:calc(var(--s3) * -1);top:0;width:1px}.steps.score:before{bottom:0;background:var(--rule)}.steps.score:after{height:var(--p,0%);background:var(--plum);transition:height .35s linear}.steps.score li:first-child{border-top:0}.progress-ready .steps.score .step{opacity:.45;transition:opacity .5s var(--ease)}.progress-ready .steps.score .step.lit{opacity:1}.ritual-open,.anchor-full{margin-top:var(--s3)}.anchor-full p{color:var(--muted);font-size:1.125rem}.anchor-full p+p{margin-top:var(--s3)}@media(max-width:800px){.steps.score:before,.steps.score:after{left:calc(var(--s2) * -1)}.motion-control{display:none}}.hero-art{position:relative;transform-origin:top left}.trace-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.intro-pending .hero-art,.intro-pending .hero-grid>div:not(.hero-art),.intro-pending .hero-paths{animation:intro-prepare .8s both}@keyframes intro-prepare{0%,85%{opacity:0}to{opacity:1}}.intro-running .hero-art{z-index:2;animation:plate-settle .7s var(--ease) 2s both;will-change:transform}@keyframes plate-settle{0%{transform:translate(var(--intro-x),var(--intro-y)) scale(var(--intro-scale))}to{transform:none}}.intro-running .hero-art img{animation:engraving-fill .5s ease 1.5s both}@keyframes engraving-fill{0%{opacity:0}to{opacity:1}}.intro-running .trace-canvas{animation:trace-away .35s ease 1.85s both}@keyframes trace-away{0%{opacity:1}to{opacity:0}}.intro-running .hero-grid>div:not(.hero-art),.intro-running .hero-paths{animation:details-arrive .65s var(--ease) both}.intro-running .hero-title{animation-delay:2.2s!important}.intro-running .hero-description{animation-delay:2.3s!important}.intro-running .hero-inventory{animation-delay:2.4s!important}.intro-running .hero-offer{animation-delay:2.46s!important}.intro-running .hero-actions{animation-delay:2.52s!important}.intro-running .hero-trust{animation-delay:2.58s!important}.intro-running .hero-paths{animation-delay:2.64s!important}@keyframes details-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.intro-pending .hero-art,.intro-running .hero-art,.intro-pending .hero-grid>div,.intro-running .hero-grid>div,.intro-pending .hero-paths,.intro-running .hero-paths{animation:none!important;opacity:1!important;transform:none!important}.trace-canvas{display:none}}.intro-pending~main{animation:intro-prepare .8s both}.intro-running~main{animation:details-arrive .65s var(--ease) 2.64s both}.footer-links{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s4);align-items:baseline}.footer-links a{white-space:nowrap;position:relative;padding-block:var(--s1)}.footer-links a:hover{color:var(--vellum)}@media(max-width:600px){.footer-links{gap:var(--s2) var(--s3)}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/ritual-kit.css.map */
