@font-face{font-family:Pridi;font-style:normal;font-display:swap;font-weight:400;src:url(../media/pridi-thai-400-normal.0b0ibqzjdowny.woff2)format("woff2"),url(../media/pridi-thai-400-normal.1oj4d7t8_uks-.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Pridi;font-style:normal;font-display:swap;font-weight:400;src:url(../media/pridi-vietnamese-400-normal.2zetzotpe11la.woff2)format("woff2"),url(../media/pridi-vietnamese-400-normal.2k15w15jmxfc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pridi;font-style:normal;font-display:swap;font-weight:400;src:url(../media/pridi-latin-ext-400-normal.2qic66cl-8pco.woff2)format("woff2"),url(../media/pridi-latin-ext-400-normal.0xwpc19u7rd5u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pridi;font-style:normal;font-display:swap;font-weight:400;src:url(../media/pridi-latin-400-normal.0jc9xdy-58gwg.woff2)format("woff2"),url(../media/pridi-latin-400-normal.3do9t9tx79wp3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Pridi;font-style:normal;font-display:swap;font-weight:300;src:url(../media/pridi-thai-300-normal.2_7jh5--hp8sp.woff2)format("woff2"),url(../media/pridi-thai-300-normal.0jj6zw9y-i694.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Pridi;font-style:normal;font-display:swap;font-weight:300;src:url(../media/pridi-vietnamese-300-normal.3kpkkjgplic86.woff2)format("woff2"),url(../media/pridi-vietnamese-300-normal.1i5mregkv-tra.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pridi;font-style:normal;font-display:swap;font-weight:300;src:url(../media/pridi-latin-ext-300-normal.0wkgj4bcwdfyd.woff2)format("woff2"),url(../media/pridi-latin-ext-300-normal.27hchzkquspj5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pridi;font-style:normal;font-display:swap;font-weight:300;src:url(../media/pridi-latin-300-normal.18ybl_xh4r485.woff2)format("woff2"),url(../media/pridi-latin-300-normal.0l7e6v_nvdzpe.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}ol,ul,menu{list-style:none}img,svg,video,canvas{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button,[role=button]{cursor:pointer}:disabled{cursor:default}textarea{resize:vertical}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--ivory:#f8f2e9;--gold:#a97127;--ink:#493720;--muted:#7c6956;--line:#d9b78e;--serif:"Pridi", Georgia, serif;--type-caption:.8125rem;--type-small:.875rem;--type-secondary:.9375rem;--type-body:1rem;--type-lead:1.125rem;--back-to-top-background:#513b23;--back-to-top-foreground:#fff5e5;--back-to-top-shadow:#5e3a1838;--mobile-nav-row-height:58px;--mobile-nav-padding:10px;--mobile-nav-bottom-inset:max(var(--mobile-nav-padding), env(safe-area-inset-bottom,0px));--mobile-nav-height:calc(var(--mobile-nav-row-height) + var(--mobile-nav-padding) + var(--mobile-nav-bottom-inset) + 1px)}.line-account-menu{min-width:0;font-size:var(--type-body);align-items:center;gap:8px;display:flex}.line-account-menu img{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex-shrink:0}.line-account-menu span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}@media (max-width:600px){.line-account-menu span{max-width:70px}.line-account-menu img{width:30px;height:30px}}*{box-sizing:border-box}html{background:var(--ivory);scroll-behavior:smooth;min-height:100%;scroll-padding-top:24px}body{min-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--ivory);color:var(--ink);font-family:var(--serif);font-size:var(--type-body);margin:0;font-weight:300}button,input,textarea{font:inherit}small{font-size:var(--type-caption)}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.5}button{background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #805a29}h1,h2,h3,p{margin:0}::selection{background:#e9c799}.skip{z-index:30;background:var(--ivory);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip:focus{transform:translateY(0)}.hero{isolation:isolate;background:#f6e8d0;min-height:760px;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:center;z-index:-2}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff9ed1f,#0000 70%,#f8f2e921);position:absolute;inset:0}.bag{position:relative}.bag span{color:#fff5e7;width:19px;height:19px;font-family:Arial,sans-serif;font-size:var(--type-small);background:#80571f;border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;right:-1px}.hero-center{text-align:center;max-width:590px;margin:0 auto;padding:0 20px 44px;position:relative}.hero-logo{object-fit:contain;filter:drop-shadow(0 6px 9px #8551131f);width:300px;height:300px;margin:0 auto -5px}.hero h1{letter-spacing:.5px;font-size:21px;font-weight:300}.hero-description{text-shadow:0 1px 8px #fff6e5;margin:27px auto 24px;font-size:18px;line-height:1.85}.hero-ctas{flex-direction:column;align-items:center;gap:12px;display:flex}.button{border-radius:100px;justify-content:center;align-items:center;gap:15px;min-height:50px;padding:10px 28px;font-size:18px;line-height:1.5;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.hero-ctas .button{width:310px}.gold{color:#fff8e9;background:linear-gradient(110deg,#976023,#bd8a38 55%,#956022);border:1px solid #bd8a4c;box-shadow:0 3px 8px #6f43102b,inset 0 1px #f6d89280}.gold:hover{box-shadow:0 6px 15px #6f43102b}.outline{background:#faf4ea85;border:1px solid #ac804d}.eyebrow{font-family:Arial,sans-serif;font-size:var(--type-small);letter-spacing:2.3px;color:#785c41;line-height:1.8}.hero-caption{white-space:nowrap;margin-top:23px}.hero-caption i{color:#a27133;margin:0 10px;font-style:normal}.hero-quote{text-align:center;max-width:230px;position:absolute;top:200px;right:max(6%,50vw - 600px)}.hero-quote p{white-space:pre-line;font-size:var(--type-lead);text-shadow:0 1px 12px #fff;line-height:1.8}.hero-quote span{font-family:Arial,sans-serif;font-size:var(--type-small);letter-spacing:2px;margin-top:18px;line-height:2;display:block}.paths{z-index:2;max-width:1070px;margin:-15px auto 0;padding:42px 34px 0;position:relative}.paths:before{content:"";background:var(--ivory);z-index:-1;border-radius:50% 50% 0 0;height:130px;position:absolute;top:0;left:-10vw;right:-10vw;box-shadow:0 -11px #fffaf23b}.section-heading{text-align:center;margin-bottom:28px}.section-heading h2{font-size:34px;font-weight:300;line-height:1.4}.section-heading p{margin-top:6px;font-size:17px}.ornament{font-size:var(--type-small);color:#b78645;justify-content:center;align-items:center;gap:10px;margin:8px auto;display:flex}.ornament:before,.ornament:after{content:"";background:linear-gradient(90deg,#0000,#b78645);width:57px;height:1px}.ornament:after{transform:rotate(180deg)}.category-grid{--category-gap:18px;justify-content:center;gap:var(--category-gap);flex-wrap:wrap;display:flex}.category-grid>.category{flex:0 0 calc((100% - var(--category-gap)) / 2);min-width:0}.category{--category-radius:21px;--category-glint-phase:-350ms;--category-champagne:color-mix(in srgb, var(--line) 58%, var(--ivory));aspect-ratio:2.12;border-radius:var(--category-radius);text-align:left;background:#f5e8d7;border:1px solid #dcc3a3;padding:0;display:block;position:relative}.category-art{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.category-art>img{object-fit:cover;object-position:center 57%;--category-zoom:calc(.07 * var(--category-effect,0));animation:12s ease-in-out infinite category-zoom;animation-play-state:var(--category-play-state,paused);transition:--category-zoom .65s ease-in-out}@property --category-zoom{syntax:"<number>";inherits:false;initial-value:0}@media (hover:hover){.category[data-in-view]:hover{--category-effect:1;--category-play-state:running}}@media (hover:none){.category[data-in-view] .category-art>img{--category-effect:1;--category-play-state:running}.category-glint{display:none}}@keyframes category-zoom{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--category-zoom)))}}.category-glint{pointer-events:none;opacity:calc(var(--category-effect,0) * var(--glint-strength,1));offset-path:inset(0 round calc(var(--category-radius) - 1px));animation:8s linear infinite category-glint;animation-delay:calc(var(--category-glint-phase) + var(--trail-step,0) * 18ms);animation-play-state:var(--category-play-state,paused);transition:opacity .24s;position:absolute;inset:0 auto auto 0}.category-glint-star{offset-rotate:0deg;width:18px;filter:drop-shadow(0 0 1px var(--category-champagne)) drop-shadow(0 0 3px var(--category-champagne))}.category-glint-star svg{width:100%;fill:color-mix(in srgb, var(--ivory) 50%, white);transform-origin:50%;animation:2.6s ease-in-out infinite category-twinkle;animation-play-state:var(--category-play-state,paused);display:block;overflow:visible}.category-glint-star circle{opacity:.72}.category-glint-tail{--glint-strength:calc(.92 - var(--trail-step) * .1);offset-rotate:auto;background:radial-gradient(ellipse, var(--category-champagne) 18%, transparent 72%);width:clamp(4px,.6vw,8px);height:3px}.category:nth-child(2n){--category-glint-phase:-2350ms}@keyframes category-glint{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes category-twinkle{0%,to{transform:scale(.78)}50%{transform:scale(1)}}.category-shade{border-radius:inherit;background:linear-gradient(#0000 25%,#f7f1e833 48%,#f7f1e8 93%);position:absolute;inset:0}.category-label{align-items:center;gap:16px;display:flex;position:absolute;bottom:15px;left:19px;right:19px}.category-icon{background:#fffaf0cc;border:1px solid #b7864b;border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.category-icon svg{color:#8e602c;width:30px;height:30px}.category-label strong{font-size:23px;font-weight:400;line-height:1.2;display:block}.category-label small{font-family:Arial,sans-serif;font-size:var(--type-small);letter-spacing:2px;margin-top:6px;display:block}.category-arrow{background:#fff9edb3;border:1px solid #ac7c3f;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;margin-left:auto;display:grid}.faith{isolation:isolate;text-align:center;place-items:end center;width:100%;height:280px;padding-bottom:28px;display:grid;position:relative;overflow:hidden}.faith>img{object-fit:cover;object-position:center 53%;z-index:-2}.faith:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--ivory), transparent 24%, #f8f2e94d 58%, var(--ivory));position:absolute;inset:0}.faith h2{text-shadow:0 0 10px #fff,0 0 30px #fff;font-size:23px;font-weight:300}.faith .eyebrow{margin-top:6px}footer{max-width:1200px;margin:auto;padding:0 38px 23px}.home-footer{background:var(--ivory);width:100%;max-width:none;margin:0;padding:0}.footer-inner{max-width:1200px;margin:0 auto;padding:0 38px 23px}.footer-row{border-top:1px solid #d5bfa0;justify-content:space-between;align-items:center;gap:30px;padding:18px 0 12px;display:flex}.footer-brand{color:#875723;font-family:Georgia,serif;font-size:22px}.footer-brand small{font-family:var(--serif);font-size:var(--type-small);color:var(--ink);margin-top:4px;display:block}.footer-row>img{object-fit:contain;width:60px;height:60px}.footer-note{font-size:var(--type-secondary);color:var(--muted)}.footer-policies{font-size:var(--type-small);color:#826c55;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:16px;display:flex}.footer-policies a{text-underline-offset:3px;text-decoration:underline}.copyright{text-align:center;font:var(--type-caption) Arial, sans-serif;letter-spacing:2px;color:#826c55;margin-top:12px}.preview-note{text-align:center;font-size:var(--type-small);color:#8c7660;margin-top:12px}.panel{width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#faf5ed;border:1px solid #d2b38c;border-radius:20px;margin:auto;padding:36px;position:fixed;overflow:auto;box-shadow:0 20px 80px #3f291b35}.panel::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#39271966}.panel h2{margin-bottom:25px;padding-right:32px;font-size:28px;font-weight:300}.panel-close{position:absolute;top:12px;right:12px}.search-field{border-bottom:1px solid #c4a079;align-items:center;gap:10px;margin-bottom:15px;padding:8px 0;display:flex}.search-field input{width:100%;min-width:0;font-size:var(--type-body);color:var(--ink);background:0 0;border:0;padding:6px}.panel-links{gap:2px;display:grid}.panel-links button,.panel-links>a{text-align:left;border-bottom:1px solid #e2d3be;justify-content:space-between;align-items:center;min-height:50px;padding:16px 0;display:flex}.panel-links button:hover{color:#956027}.empty-cart{text-align:center;padding:12px 0}.empty-cart>svg{color:#a57840;margin:0 auto 18px}.empty-cart h3{font-size:21px;font-weight:300}.empty-cart p{font-size:var(--type-body);color:var(--muted);margin:12px auto 24px}.empty-cart .button{font-size:var(--type-body)}.category-detail>img{aspect-ratio:1.7;object-fit:cover;border-radius:12px;width:100%;height:auto}.category-detail p{line-height:1.8;font-size:var(--type-lead);margin:20px 0}.category-detail small{color:var(--muted);font-size:var(--type-small);margin-top:20px;display:block}.category-detail .coming-soon{color:#9a703a;font-size:var(--type-body);border-top:1px solid #e0cdb2;padding-top:18px}.reading-page{background:radial-gradient(ellipse at top, #fff9ec, var(--ivory) 70%);min-height:100vh}.reading-header{border-bottom:1px solid #ddcbb04d}.reading-main{text-align:center;max-width:840px;margin:0 auto;padding:42px 24px 60px}.reading-main h1{font-size:34px;font-weight:300;line-height:1.5}.reading-intro{font-size:var(--type-lead);color:var(--muted);max-width:580px;margin:12px auto 28px;line-height:1.9}.demo-label{font-size:var(--type-secondary);letter-spacing:.3px;color:#96662e;background:#eeddc44f;border:1px solid #debd8b88;border-radius:30px;align-items:center;gap:6px;margin-bottom:18px;padding:7px 14px;display:inline-flex}.reading-form{max-width:470px;margin:auto}.reading-form label{margin-bottom:12px;font-size:17px;display:block}.reading-form textarea{resize:vertical;width:100%;min-height:104px;color:var(--ink);line-height:1.7;font-size:var(--type-body);background:#fffaf3;border:1px solid #d7bd99;border-radius:14px;padding:15px}.reading-form .button{margin-top:20px;font-size:17px}.reading-stage{margin:28px auto 0}.reading-stage h2{font-size:21px;font-weight:300}.card-fan{justify-content:center;align-items:center;gap:20px;min-height:290px;padding:30px 12px;display:flex}.reading-card{isolation:isolate;background:#493320;border:1px solid #d0a457;border-radius:12px;width:145px;height:220px;padding:12px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 12px 24px #67421826}.reading-card:first-child{transform:rotate(-8deg)translateY(10px)}.reading-card:last-child{transform:rotate(8deg)translateY(10px)}.reading-card:hover,.reading-card.is-selected{transform:translateY(-12px);box-shadow:0 14px 24px #7c542841}.card-border{z-index:-1;border:1px solid #c49a5d;border-radius:7px;position:absolute;inset:10px}.card-border:after{content:"";border:1px solid #a97d3b80;border-radius:4px;position:absolute;inset:6px}.reading-card img{object-fit:contain;opacity:.9;width:95px;height:110px}.card-star{color:#e7be71;margin-bottom:6px;font-size:37px;line-height:1;display:block}.card-number{font-size:var(--type-small);letter-spacing:2px;color:#edcf91}.reading-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:14px auto;display:flex}.text-button{font-size:var(--type-body);text-underline-offset:4px;color:#7a572c;min-height:44px;padding:8px;text-decoration:underline}.reading-controls .button{font-size:var(--type-lead)}.result-card{background:linear-gradient(145deg,#fffcf6,#f6e6ce77);border:1px solid #d9bb93;border-radius:24px;max-width:540px;margin:24px auto 0;padding:28px;box-shadow:0 10px 40px #78512412}.result-card>img{object-fit:contain;width:90px;height:90px;margin:auto auto 12px;display:block}.result-card h2{color:#966527;margin:5px 0 17px;font-size:28px}.result-card p{font-size:var(--type-lead);line-height:1.95}.result-card .eyebrow{font-size:var(--type-small)}.reflection{border-top:1px solid #ddc7a8;margin-top:22px;padding-top:20px}.reflection h3{font-size:var(--type-lead);margin-bottom:10px;font-weight:400}.reflection p{font-size:var(--type-body)}.reading-disclaimer{max-width:580px;font-size:var(--type-secondary);color:#88745f;margin:30px auto 0;line-height:1.9}.saved-note{font-size:var(--type-secondary);color:#956631;margin:10px auto}.scene-shell{background:radial-gradient(#eedac0,#f9f3e9);border:1px solid #dec5a3;border-radius:24px;height:300px;margin:20px 0;position:relative;overflow:hidden}.scene-shell canvas{touch-action:pan-y}.scene-fallback{height:100%;font-size:var(--type-body);place-items:center;display:grid}.scene-caption{font-size:var(--type-secondary);color:var(--muted)}@media (min-width:1450px){.hero{min-height:810px}.hero-center{padding-top:8px}.hero-logo{width:330px;height:330px}.paths{max-width:1130px}.category{aspect-ratio:2.25}}@media (max-width:950px){.hero-quote{max-width:180px;top:180px;right:4%}.hero-quote p{font-size:var(--type-body)}.hero-quote span{font-size:var(--type-caption)}.hero-logo{width:290px;height:290px}.hero{min-height:720px}.category-label{gap:12px}.category-label strong{font-size:21px}.category-icon{width:52px;height:52px}}@media (max-width:700px){.hero-quote{display:none}.hero{min-height:680px}.hero-bg{object-fit:cover;object-position:center}.hero-center{padding-top:15px}.hero-logo{width:278px;height:278px}.hero h1{font-size:19px}.hero-description{font-size:var(--type-lead);margin:19px auto 21px}.hero-caption{font-size:var(--type-caption);letter-spacing:1.4px}.hero-caption i{margin:0 5px}.hero-ctas .button{width:285px;min-height:48px;font-size:17px}.paths{margin-top:-12px;padding:30px 20px 0}.paths:before{top:0;left:-25vw;right:-25vw}.section-heading h2{font-size:29px}.section-heading p{font-size:var(--type-body)}.section-heading{margin-bottom:23px}.category-grid{--category-gap:13px}.category{aspect-ratio:1.45;--category-radius:17px}.category-label{gap:8px;bottom:12px;left:10px;right:10px}.category-label strong{font-size:18px}.category-label small{font-size:var(--type-caption);letter-spacing:1.3px;margin-top:5px}.category-icon{width:38px;height:38px}.category-icon svg{width:22px;height:22px}.category-arrow{width:28px;height:28px}.category-arrow svg{width:16px}.faith{height:245px;padding-bottom:30px}.faith h2{font-size:20px}.faith .eyebrow{font-size:var(--type-caption);letter-spacing:1.7px}footer,.footer-inner{padding:0 22px 22px}.footer-row{gap:10px}.footer-brand{font-size:18px}.footer-brand small{font-size:var(--type-caption)}.footer-row>img{width:45px;height:45px}.footer-note{font-size:var(--type-small);text-align:right;max-width:120px}.copyright{font-size:var(--type-caption);letter-spacing:1.2px}.preview-note{font-size:var(--type-caption)}.reading-main{padding:30px 20px 40px}.reading-main h1{font-size:28px}.reading-intro{font-size:var(--type-body)}.card-fan{gap:12px}.reading-card{width:110px;height:175px}.reading-card img{width:72px;height:85px}.card-star{font-size:28px}.card-number{font-size:var(--type-caption)}.panel{padding:30px 24px}.panel h2{font-size:25px}}@media (max-width:420px){.hero-logo{width:265px;height:265px}.hero{min-height:655px}.hero-center{padding-top:10px}.hero-description{font-size:var(--type-body)}.paths{padding-left:14px;padding-right:14px}.section-heading h2{font-size:26px}.section-heading p{font-size:var(--type-body)}.category-grid{--category-gap:11px}.category{aspect-ratio:1.3}.category-label{gap:6px;bottom:10px;left:9px;right:9px}.category-icon{width:33px;height:33px}.category-label strong{font-size:var(--type-lead)}.category-arrow{width:24px;height:24px}.category-label small{font-size:var(--type-caption);letter-spacing:1px}.faith h2{font-size:18px}.card-fan{gap:8px}.reading-card{width:94px;height:154px}.reading-card img{width:60px;height:74px}.card-fan{min-height:220px}.result-card{padding:22px}.result-card h2{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:not(:where(.category-grid>.category .category-art>img,.category-grid>.category .category-glint,.category-grid>.category .category-glint-star svg)),:before,:after{transition:none!important;animation:none!important}.reading-card:hover,.reading-card.is-selected{transform:none}}main#top{overflow:hidden}.mobile-lotus{display:none}@media (max-width:700px){.mobile-lotus{pointer-events:none;z-index:-1;opacity:.85;background-image:url(/images/hero.png);background-size:760px;width:150px;height:220px;display:block;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.mobile-lotus.left{background-position:0 100%;border-radius:0 100% 0 0;left:-20px}.mobile-lotus.right{background-position:100% 100%;border-radius:100% 0 0;right:-20px}.mobile-lotus.left{border-radius:0;-webkit-mask-image:linear-gradient(#0000,#000 45%),linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 45%),linear-gradient(90deg,#000 40%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.mobile-lotus.right{border-radius:0;-webkit-mask-image:linear-gradient(#0000,#000 45%),linear-gradient(270deg,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 45%),linear-gradient(270deg,#000 40%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}
