*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f4eee5;color:#3c2926;font-family:Heebo,sans-serif;font-size:15px;line-height:1.8}button,input{font:inherit}a{color:inherit;text-decoration:none}button,summary,a,input{touch-action:manipulation}a,button,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Frank Ruhl Libre',Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.045em}em{font-style:normal;color:#946b61}::selection{background:#b99486;color:#fff8f1}:focus-visible{outline:2px solid #805245;outline-offset:5px}.skip-link{position:fixed;top:8px;right:8px;z-index:100;background:#3c2926;color:#fff;padding:12px 20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.page-width{width:min(1270px,calc(100% - 112px));margin-inline:auto}.small-kicker{font-size:11px;letter-spacing:.02em}.demo-bar{position:fixed;z-index:40;top:0;left:0;right:0;height:37px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:28px;background:#f4eee5;border-bottom:1px solid #3c292621;font-size:10px}.demo-bar a{display:inline-flex;align-items:center;gap:9px;min-height:36px}.demo-bar a:hover{text-decoration:underline}.contents{position:fixed;left:28px;top:55px;z-index:35;width:180px;font-size:12px}.contents summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:45px;cursor:pointer;list-style:none;background:#f4eee5;border-bottom:1px solid #3c292654;padding-inline:14px}.contents summary::-webkit-details-marker{display:none}.contents-mark{font-size:23px;line-height:1;font-weight:300}.contents[open]{box-shadow:0 12px 30px #3c292620}.contents[open] .contents-mark{transform:rotate(45deg)}.contents nav{display:flex;flex-direction:column;padding:10px 14px 16px;background:#f4eee5}.contents nav a{display:flex;gap:18px;align-items:center;min-height:46px;border-bottom:1px solid #3c292620}.contents nav bdi{font-size:10px;color:#765c54}.contents nav a:hover{color:#875144}.contents nav .contents-back{font-size:10px;margin-top:8px;border:0}.story{position:relative;padding-top:37px}.cover-heading{padding:110px 6vw 60px}.cover-meta{display:flex;justify-content:space-between;gap:20px;font-size:11px}.cover-meta>span:first-child{letter-spacing:.12em;font-size:9px}.masthead{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:.84;font-size:clamp(100px,23.1vw,360px);letter-spacing:-.075em;text-align:center;margin:35px 0 45px}.cover-note h1{font-size:clamp(50px,5.1vw,83px);margin:18px 0}.cover-note p{font-size:14px;line-height:1.8}.cover-margin{display:none}.cover-scroll{display:inline-flex;gap:25px;align-items:center;min-height:46px;border-bottom:1px solid #8a6c63;margin-top:25px;font-size:12px}.chapter{display:grid;grid-template-columns:1fr 1.4fr;direction:rtl;min-height:650px;border-top:1px solid #3c29262c}.chapter-photo{grid-column:2;grid-row:1;height:650px;overflow:hidden;background:#bd9484}.chapter-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 46%}.chapter-copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px clamp(28px,5vw,85px);background:#f4eee5}.chapter-number{font-size:11px;letter-spacing:.08em;margin-bottom:35px}.chapter-copy h2{font-size:clamp(48px,5.3vw,90px);margin-bottom:30px}.chapter-copy p{font-size:15px;line-height:1.9}.chapter-foot{margin-top:45px;padding-top:18px;border-top:1px solid #3c29264a;font-size:11px;width:100%}.story-progress,.story-skip{display:none}
/* The story geometry is enabled only after all three photographs decode. */
.nura-motion .story{height:460svh;padding-top:0}.nura-motion .story-stage{position:sticky;top:0;height:100svh;min-height:500px;overflow:hidden;background:#f4eee5;isolation:isolate}.nura-motion .cover-heading{position:absolute;inset:0;z-index:5;padding:0;pointer-events:none}.nura-motion .cover-meta{position:absolute;top:67px;left:calc(50% - 120px);width:calc(50% + 64px);max-width:calc(100% - 112px);padding-right:56px}.nura-motion .cover-meta>span:first-child{display:none}.nura-motion .masthead{position:absolute;top:14%;left:50%;transform:translateX(-50%);margin:0;width:100%;font-size:min(23.1vw,360px)}.nura-motion .cover-note{position:absolute;right:6%;top:51%;width:24%}.nura-motion .cover-note h1{font-size:clamp(48px,5.1vw,83px);margin:17px 0}.nura-motion .cover-margin{display:block;position:absolute;left:6%;top:56%;width:20%;font-size:14px;line-height:1.9}.margin-rule{display:block;width:34px;height:1px;background:#84665b;margin-bottom:25px}.margin-en{display:block;font-size:9px;letter-spacing:.12em;margin-top:30px}.nura-motion .cover-scroll{position:absolute;right:6%;bottom:6%;margin:0;pointer-events:auto}.nura-motion .chapter{position:absolute;inset:0;display:block;border:0;min-height:0;pointer-events:none}.nura-motion .chapter-photo{position:absolute;inset:auto;margin:0;left:0;top:0;width:64%;height:100%;will-change:clip-path;contain:paint}.nura-motion .chapter-skin .chapter-photo{z-index:1}.nura-motion .chapter-touch .chapter-photo{z-index:2}.nura-motion .chapter-shape .chapter-photo{z-index:3}.nura-motion .chapter-photo img{max-width:none;will-change:transform}.nura-motion .chapter-copy{position:absolute;right:0;top:0;width:36%;height:100%;padding:110px 4.5vw 120px;z-index:4;opacity:0;visibility:hidden}.nura-motion .chapter-copy h2{font-size:clamp(44px,5vw,80px)}.nura-motion .chapter-number{margin-bottom:40px}.nura-motion .chapter-foot{margin-top:38px}.nura-motion .story-progress{display:flex;position:absolute;z-index:9;bottom:40px;right:4.5vw;width:27%;gap:12px;align-items:center;font-size:9px;opacity:0}.story-progress i{display:block;flex:1;height:1px;background:#3c29262b;overflow:hidden}.story-progress b{display:block;height:1px;background:#654438;transform-origin:right center}.nura-motion .story-skip{display:flex;position:absolute;z-index:9;right:4.5vw;bottom:69px;gap:18px;min-height:44px;align-items:center;font-size:11px;opacity:0;visibility:hidden}.story-skip:hover{text-decoration:underline}.ritual-index{padding-block:145px 150px;display:grid;grid-template-columns:.85fr 1.2fr;gap:13%;align-items:start}.index-intro{position:sticky;top:120px}.index-intro h2{font-size:clamp(65px,6.5vw,104px);margin:35px 0 30px}.index-intro p{font-size:15px}.index-stamp{display:block;font-size:9px;letter-spacing:.12em;margin-top:60px}.ritual-pages{padding-top:7px}.ritual-detail{border-top:1px solid #8b7167}.ritual-detail:last-of-type{border-bottom:1px solid #8b7167}.ritual-detail summary{list-style:none;cursor:pointer;display:flex;gap:27px;align-items:center;min-height:130px;padding-block:27px}.ritual-detail summary::-webkit-details-marker{display:none}.detail-number{font-family:Georgia,serif;font-size:15px;align-self:flex-start;margin-top:7px;color:#76564b}.detail-name{font-family:'Frank Ruhl Libre',serif;font-size:37px;line-height:1.15;letter-spacing:-.03em}.detail-name small{display:block;font-family:Heebo,sans-serif;font-size:11px;letter-spacing:0;margin-top:11px}.detail-plus{margin-inline-start:auto;font-size:30px;line-height:1;font-weight:300}.ritual-detail[open] .detail-plus{transform:rotate(45deg)}.detail-body{padding:0 47px 35px 5px}.detail-body p{font-size:14px;line-height:1.95;max-width:470px}.detail-body dl{display:flex;gap:40px;margin:25px 0}.detail-body dl>div{flex:1}.detail-body dt{font-size:10px;color:#755e55}.detail-body dd{font-size:12px;margin:6px 0 0}.detail-body a{display:inline-flex;align-items:center;gap:45px;min-height:44px;font-size:12px;border-bottom:1px solid #8b7167}.detail-body a:hover{color:#875144}.index-note{font-size:10px;line-height:1.9;margin-top:27px;color:#715951;max-width:450px}.quiet-page{background:#e6d7cc;overflow:hidden}.quiet-inner{padding-block:102px 80px}.quiet-inner>.small-kicker{display:block;margin-bottom:48px}.quiet-inner h2{font-size:clamp(48px,6.7vw,104px);line-height:1.13;letter-spacing:-.046em;max-width:1080px}.quiet-inner h2 em{color:#845d50}.quiet-bottom{border-top:1px solid #3c29263f;margin-top:75px;padding-top:30px;display:flex;align-items:center;gap:70px}.quiet-symbol{font-family:Georgia,serif;font-size:90px;line-height:1;transform:rotate(-12deg);font-style:italic}.quiet-bottom p{font-size:14px;line-height:1.95}.quiet-bottom>span:last-child{margin-inline-start:auto;font-size:10px;letter-spacing:.11em;line-height:2}.your-ritual{background:#382621;color:#f4eee5;padding-block:110px}.chooser-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px 12%}.chooser-heading h2{font-size:clamp(58px,6vw,92px);margin:30px 0}.chooser-heading h2 em{color:#d3b1a1}.chooser-heading p{font-size:14px;line-height:1.9;color:#e0cdc2}.chooser-flower{width:95px;height:95px;position:relative;margin-top:60px;transform:rotate(-20deg)}.chooser-flower i{position:absolute;width:42px;height:70px;border:1px solid #aa8270;border-radius:50%;left:26px;top:0;transform-origin:50% 70%;transform:rotate(calc(var(--i)*60deg))}.chooser-flower i:nth-child(1){--i:0}.chooser-flower i:nth-child(2){--i:1}.chooser-flower i:nth-child(3){--i:2}.chooser-flower i:nth-child(4){--i:3}.chooser-flower i:nth-child(5){--i:4}.chooser-flower i:nth-child(6){--i:5}.ritual-form{padding-top:6px;min-width:0}.ritual-form fieldset{border:0;margin:0 0 34px;padding:0}.ritual-form legend{padding:0 0 20px;font-size:14px}.ritual-form legend bdi{font-family:Georgia,serif;font-size:13px;color:#d3b1a1;margin-inline-end:20px}.ritual-options{border-top:1px solid #a7897d}.ritual-options label{display:flex;gap:17px;align-items:center;border-bottom:1px solid #a7897d;min-height:85px;cursor:pointer;padding:14px 10px}.ritual-options input,.mood-options input{accent-color:#e7c6b6;width:18px;height:18px;flex-shrink:0;margin:0}.ritual-options label:has(input:checked){background:#5d4036}.ritual-options label>span{font-size:19px;font-family:'Frank Ruhl Libre',serif}.ritual-options small{display:block;font-family:Heebo,sans-serif;font-size:10px;color:#e0cdc2;margin-top:3px}.mood-options{display:flex;gap:9px;flex-wrap:wrap}.mood-options label{display:flex;align-items:center;gap:8px;min-height:46px;padding:9px 11px;border:1px solid #a7897d;font-size:11px;cursor:pointer;flex:1;white-space:nowrap}.mood-options label:has(input:checked){background:#5d4036}.mood-options input{width:14px;height:14px}.create-note{border:1px solid #ead8cb;background:#ead8cb;color:#3c2926;display:flex;justify-content:space-between;align-items:center;padding:17px 22px;width:100%;min-height:58px;font-size:14px}.create-note:hover{background:#f4eee5}.chooser-disclaimer,.no-script-note{font-size:10px;line-height:1.9;color:#dac7ba;margin-top:17px}.your-ritual :focus-visible{outline-color:#f0cfb9}.ritual-result{grid-column:1/-1;background:#eddfd2;color:#3c2926;padding:40px 45px;border-top:4px solid #ac8371;scroll-margin-top:100px}.ritual-result[hidden]{display:none}.ritual-result h3{font-size:43px;margin:22px 0 17px}.ritual-result>p{max-width:700px;font-size:15px;line-height:1.9}.result-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #3c29264a;padding-top:21px;margin-top:30px;font-size:11px}.result-footer button{border:0;background:transparent;color:#3c2926;border-bottom:1px solid #3c2926;min-height:44px;padding:8px 0;font-size:12px}.ritual-result :focus-visible{outline-color:#805245}.colophon{padding-block:66px 30px}.colophon-top{display:flex;align-items:center;gap:60px;border-bottom:1px solid #3c292631;padding-bottom:37px}.footer-logo{font-family:Georgia,serif;font-size:72px;letter-spacing:-.075em;line-height:1}.colophon-top p{font-size:12px}.colophon-top>a:last-child{margin-inline-start:auto;font-size:11px;min-height:44px;display:flex;align-items:center}.colophon-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:23px;font-size:9px;line-height:1.9}.colophon-bottom a{min-height:44px;display:flex;align-items:center;white-space:nowrap}.colophon a:hover{text-decoration:underline}
@media(max-width:1050px){.page-width{width:calc(100% - 80px)}.ritual-index{gap:8%}.detail-name{font-size:31px}.detail-body{padding-right:40px}.chooser-layout{gap:55px 8%}.mood-options label{flex:0 1 auto}.nura-motion .cover-note h1{font-size:60px}.nura-motion .chapter-copy{padding-inline:4vw}.nura-motion .chapter-copy h2{font-size:59px}.nura-motion .chapter-copy p{font-size:13px}.nura-motion .chapter-number{margin-bottom:26px}.nura-motion .chapter-foot{font-size:10px}.quiet-bottom{gap:40px}}
@media(max-width:700px){.page-width{width:calc(100% - 40px)}.demo-bar{height:35px;padding-inline:16px;font-size:9px}.demo-bar a{min-height:34px;gap:5px}.contents{top:47px;left:16px;width:156px;font-size:11px}.contents summary{min-height:43px;padding-inline:12px}.contents nav a{min-height:46px}.cover-heading{padding:105px 20px 40px}.cover-meta{font-size:10px;display:block}.cover-meta>span:first-child{display:none}.masthead{font-size:31vw;margin:32px 0}.cover-note h1{font-size:57px}.cover-note p{font-size:13px}.cover-scroll{font-size:11px}.chapter{display:flex;flex-direction:column;min-height:0}.chapter-photo{height:auto;aspect-ratio:.88}.chapter-photo img{object-position:50% 38%}.chapter-copy{padding:40px 24px 44px}.chapter-copy h2{font-size:54px;margin-bottom:24px}.chapter-copy p{font-size:14px}.chapter-number{margin-bottom:25px}.chapter-foot{margin-top:25px}.nura-motion .story{height:440svh}.nura-motion .cover-meta{top:61px;right:20px;left:auto;width:auto;max-width:40%;font-size:9px;padding:0;line-height:1.7}.nura-motion .masthead{top:17%;font-size:30.6vw}.nura-motion .cover-note{right:20px;top:auto;bottom:8%;width:calc(100% - 40px);display:flex;gap:15px;align-items:center;justify-content:space-between}.nura-motion .cover-note>.small-kicker{display:none}.nura-motion .cover-note h1{font-size:clamp(35px,10vw,43px);margin:0;line-height:1}.nura-motion .cover-note p{font-size:11px;line-height:1.8}.nura-motion .cover-margin{display:none}.nura-motion .cover-scroll{right:20px;bottom:1.7%;min-height:37px;font-size:10px;gap:20px}.nura-motion .chapter-photo{width:100%;height:62%;top:0;left:0;aspect-ratio:auto}.nura-motion .chapter-photo img{object-position:50% 38%}.nura-motion .chapter-copy{right:0;top:auto;bottom:0;width:100%;height:38%;padding:19px 22px 60px;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;align-content:start;align-items:start;justify-content:start}.nura-motion .chapter-number{grid-column:1/-1;font-size:9px;margin:0;line-height:1.4}.nura-motion .chapter-copy h2{font-size:clamp(36px,10vw,43px);line-height:1.01;margin:0}.nura-motion .chapter-copy p{font-size:11px;line-height:1.8;padding-top:3px}.nura-motion .chapter-foot{grid-column:1/-1;border:0;padding:0;margin:0;font-size:9px}.nura-motion .story-progress{right:22px;bottom:17px;width:calc(100% - 44px);font-size:8px}.nura-motion .story-skip{right:22px;bottom:35px;font-size:9px;min-height:35px}.ritual-index{padding-block:75px 70px;display:block}.index-intro{position:static;margin-bottom:42px}.index-intro h2{font-size:63px;margin:23px 0 20px}.index-intro h2 br:first-of-type{display:none}.index-intro p{font-size:13px}.index-stamp{margin-top:25px;font-size:8px}.ritual-detail summary{min-height:112px;gap:17px;padding-block:23px}.detail-number{font-size:12px}.detail-name{font-size:30px}.detail-name small{font-size:10px;margin-top:10px}.detail-plus{font-size:27px}.detail-body{padding:0 32px 25px 0}.detail-body p{font-size:12px}.detail-body dl{gap:19px;margin:20px 0}.detail-body dt{font-size:9px}.detail-body dd{font-size:11px}.detail-body a{font-size:11px}.index-note{font-size:9px;max-width:100%}.quiet-inner{padding-block:65px 50px}.quiet-inner>.small-kicker{margin-bottom:30px;font-size:10px}.quiet-inner h2{font-size:clamp(33px,9.3vw,43px);line-height:1.16;letter-spacing:-.04em}.quiet-bottom{margin-top:37px;padding-top:25px;gap:20px;align-items:flex-start}.quiet-symbol{font-size:54px}.quiet-bottom p{font-size:11px;line-height:1.9}.quiet-bottom>span:last-child{display:none}.your-ritual{padding-block:64px 55px}.chooser-layout{display:block}.chooser-heading h2{font-size:61px;margin:23px 0}.chooser-heading p{font-size:13px}.chooser-flower{display:none}.ritual-form{margin-top:42px}.ritual-form legend{font-size:13px;padding-bottom:17px}.ritual-form fieldset{margin-bottom:27px}.ritual-form legend bdi{margin-inline-end:14px}.ritual-options label{min-height:77px;padding-block:12px}.ritual-options label>span{font-size:23px}.mood-options{gap:7px}.mood-options label{flex:1;font-size:10px;padding:9px 7px;gap:6px;justify-content:center}.mood-options input{width:13px;height:13px}.create-note{font-size:13px;padding:15px 18px;min-height:57px}.chooser-disclaimer,.no-script-note{font-size:9px}.ritual-result{padding:27px 23px;margin-top:35px}.ritual-result>.small-kicker{font-size:9px}.ritual-result h3{font-size:35px;margin:17px 0}.ritual-result>p{font-size:12px}.result-footer{display:block;font-size:10px;margin-top:22px;padding-top:16px}.result-footer span{display:block}.result-footer button{font-size:11px;margin-top:10px}.colophon{padding-block:40px 20px}.colophon-top{gap:16px;flex-wrap:wrap;padding-bottom:25px}.footer-logo{font-size:64px}.colophon-top p{font-size:10px;margin-inline-start:auto}.colophon-top>a:last-child{width:100%;margin:0;font-size:10px;min-height:40px}.colophon-bottom{display:block;font-size:8px;padding-top:19px}.colophon-bottom a{margin-top:10px;min-height:40px}}
@media(max-width:350px){.page-width{width:calc(100% - 32px)}.nura-motion .chapter-copy{padding-inline:16px;gap:7px 8px}.nura-motion .chapter-copy h2{font-size:34px}.nura-motion .chapter-copy p{font-size:10px}.nura-motion .chapter-foot{font-size:8px}.nura-motion .story-progress,.nura-motion .story-skip{right:16px}.nura-motion .story-progress{width:calc(100% - 32px)}.detail-name{font-size:26px}.detail-body{padding-right:29px}.mood-options label{flex:1 0 100%;justify-content:flex-start;gap:10px;padding-inline:13px;font-size:11px}.quiet-inner h2{font-size:31px}.quiet-bottom{gap:16px}.quiet-bottom p{font-size:10px}}
@media(min-width:701px) and (max-height:700px){.nura-motion .cover-note h1{font-size:48px}.nura-motion .cover-note p{font-size:12px}.nura-motion .chapter-copy{padding-block:100px 95px}.nura-motion .chapter-copy h2{font-size:50px;margin-bottom:20px}.nura-motion .chapter-copy p{font-size:12px}.nura-motion .chapter-number{margin-bottom:20px}.nura-motion .chapter-foot{margin-top:22px}}
@media(max-width:700px) and (max-height:700px){.nura-motion .chapter-photo{height:57%}.nura-motion .chapter-copy{height:43%;padding-top:15px}.nura-motion .chapter-copy h2{font-size:34px}.nura-motion .chapter-copy p{font-size:10px}.nura-motion .chapter-foot{font-size:8px}.nura-motion .cover-note h1{font-size:34px}.nura-motion .cover-note p{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.story-stage{height:auto!important}.nura-motion .story{height:auto!important}}
