@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}}@layer base{:root{--paper:#101917;--ink:#eee8db;--green:#d7c69f;--muted:#b0bcb0;--line:#405348;--night:#101917;--night-raised:#17231f;--parchment:#f4f0e6;--paper-ink:#25352d;--gold:#d7c69f;--cinnabar:#a05245;--button-bg:#d7c69f;--button-text:#142119;--input:#111c18;--input-line:#708171;--panel:#1b2a23;--focus:#e5cb94;--serif:Georgia,"Songti SC","Noto Serif CJK SC","SimSun",serif;--sans:Arial,"PingFang SC","Microsoft YaHei",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8}a{color:inherit;text-underline-offset:5px}button{color:inherit;cursor:pointer}button:disabled,fieldset:disabled button{opacity:.5;cursor:wait}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #a9afa4;border-radius:2px;width:100%;min-height:46px;padding:11px 13px}textarea{resize:vertical}label{display:block}fieldset{border:0;margin:0;padding:0}h1,h2,h3{font-weight:500;line-height:1.3}h2{font-size:30px}h3{font-size:20px}p{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #917043}::selection{background:#d7d9c8}summary{cursor:pointer;min-height:48px;padding:14px 0}details[open]>summary{margin-bottom:10px}section[id],details[id]{scroll-margin-top:24px}a,button{touch-action:manipulation}}@layer components{.skip-link{background:var(--ink);color:#fff;z-index:100;padding:10px 18px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.shop-header{border-bottom:1px solid var(--line);align-items:center;gap:30px;max-width:1400px;margin:auto;padding:27px 5%;display:flex}.wordmark{letter-spacing:1.3px;font:14px/1.3 Georgia,serif;text-decoration:none}.wordmark span{font:12px var(--sans);letter-spacing:3px;margin-top:6px;display:block}.shop-header nav{gap:30px;margin-left:auto;font-size:14px;display:flex}.shop-header nav a{text-decoration:none}.header-contact{border:0;border-left:1px solid var(--line);background:0 0;padding:4px 0 4px 25px;font-size:14px}.shop-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:86px;max-width:1260px;margin:auto;padding:76px 40px 72px;display:grid}.eyebrow,.section-label{letter-spacing:1.8px;color:var(--muted);margin-bottom:20px;font-size:12px}.hero-text h1{font-family:var(--serif);letter-spacing:5px;margin-top:34px;font-size:clamp(62px,6.7vw,96px);font-weight:400;line-height:1.25}.hero-text h1 em{font-style:normal}.title-dot{margin-left:-.28em;font-size:.55em}.hero-description{font-family:var(--serif);margin:26px 0 12px;font-size:22px}.hero-detail{max-width:380px;color:var(--muted);font-size:15px}.hero-buttons{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.button{background:0 0;border:1px solid #9ea99d;border-radius:2px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:12px 20px;font-size:15px;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{background:#e4e7dc}.button.dark{background:var(--green);border-color:var(--green);color:#fff}.button.dark:hover{background:#253b2d}.quiet-link{text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:14px;text-decoration:underline}.product-facts{color:var(--muted);gap:20px;margin-top:38px;font-size:12px;display:flex}.product-facts span+span{border-left:1px solid var(--line);padding-left:20px}.edition-cover{background:#dfe2d8;border:1px solid #c9cebf;flex-direction:column;align-self:stretch;min-height:520px;max-height:610px;padding:28px 30px 24px;display:flex;position:relative;overflow:hidden}.cover-top{letter-spacing:1.3px;justify-content:space-between;font:11px Georgia,serif;display:flex}.cover-rule{background:#707f6d;width:28px;height:1px;margin-top:25px}.cover-title{font:46px/1.7 var(--serif);letter-spacing:12px;z-index:1;padding-top:45px}.cover-landscape{height:170px;position:absolute;bottom:62px;left:0;right:0;overflow:hidden}.cover-landscape i{border-top:1px solid #899881;width:140%;height:125px;display:block;position:absolute;top:40px;left:-40px;transform:rotate(-14deg)}.cover-landscape i:nth-child(2){border-color:#acb49f;top:85px;transform:rotate(12deg)}.cover-landscape i:nth-child(3){top:120px;transform:rotate(-5deg)}.edition-cover figcaption{z-index:1;color:#505c4d;border-top:1px solid #b6bfad;justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px;font-size:10px;display:flex}.section-wrap{border-top:1px solid var(--line);max-width:1180px;margin:auto;padding:55px 0}.purchase-notes{grid-template-columns:.55fr 2fr .8fr;align-items:start;gap:45px;display:grid}.purchase-notes h2{font:28px var(--serif);margin-bottom:15px}.purchase-notes p:not(.section-label){color:var(--muted);max-width:600px;font-size:15px}.price-note{border-left:1px solid var(--line);padding-left:32px}.price-note>span{color:var(--muted);font-size:12px}.price-note strong{margin:5px 0;font-size:24px;font-weight:400;display:block}.price-note p{font-size:12px!important}.section-intro{margin-bottom:35px}.section-intro .section-label{margin-bottom:12px}.section-intro h2{font-family:var(--serif);margin-bottom:12px}.section-intro>p:last-child{color:var(--muted);font-size:14px}.process-list{grid-template-columns:repeat(3,1fr);gap:45px;margin:0;padding:0;list-style:none;display:grid}.process-list li{border-top:1px solid #899583;padding-top:15px}.process-list li>span{color:#6d7b64;font:15px Georgia,serif}.process-list h3{margin:20px 0 12px}.process-list p{color:var(--muted);font-size:14px}.help-section{grid-template-columns:1fr 2fr;gap:60px;display:grid}.help-section .section-intro h2{font-size:28px}.install-options{grid-template-columns:1fr 1fr;gap:35px;display:grid}.device-label{color:var(--muted);font-size:12px}.install-options h3{margin:12px 0;font-size:19px}.install-options p{color:var(--muted);margin-bottom:8px;font-size:14px}.download-steps{border-top:1px solid var(--line);margin-top:24px;font-size:14px}.download-steps summary{font-size:15px}.download-steps li{padding:3px 0}.download-steps p{color:var(--muted)}.faq-section{grid-template-columns:1fr 2fr;gap:60px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child summary{padding-top:0}.faq-list details p{color:var(--muted);padding-bottom:20px;font-size:14px}.contact-strip{background:#e6e9df;justify-content:space-between;align-items:center;gap:30px;padding:48px max(40px,50vw - 590px);display:flex}.contact-strip .section-label{margin-bottom:10px}.contact-strip h2{font-family:var(--serif);font-size:26px}.contact-strip>a{white-space:nowrap;font-size:16px}.shop-footer{max-width:1260px;color:var(--muted);gap:28px;margin:auto;padding:27px 40px;font-size:12px;display:flex}.shop-footer span{margin-right:auto}.shop-footer a{text-decoration:none}.inquiry-modal{background:var(--paper);border:1px solid var(--line);width:calc(100% - 32px);max-width:560px;max-height:90dvh;color:var(--ink);padding:35px}.inquiry-modal::backdrop{background:#171d17aa}.modal-close{background:0 0;border:0;min-height:40px;margin:0 0 20px auto;padding:5px 0;display:block}.inquiry-modal h2{font-family:var(--serif);margin:0 0 20px;font-size:28px}.inquiry-modal .eyebrow{margin-bottom:10px}.inquiry-modal label{margin-bottom:18px;font-size:14px}.inquiry-modal input,.inquiry-modal textarea{margin-top:7px}.inquiry-modal p{margin-bottom:18px}.inquiry-modal .button{margin-top:10px}.consent{align-items:flex-start;gap:10px;line-height:1.7;display:flex;font-size:13px!important}.consent input{width:18px;height:18px;min-height:18px;accent-color:var(--green);flex:none;margin-top:3px!important}.form-trap{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.form-error{color:#862d22;background:#f3e4de;border-left:3px solid #b9654d;margin:20px 0;padding:14px}.muted{color:var(--muted);font-size:13px}.reference-code{overflow-wrap:anywhere;font-family:monospace;font-size:13px}.desk-page,.inbox-page{max-width:1100px;margin:0 auto;padding:30px 35px 70px}.desk-nav,.inbox-top{align-items:center;gap:28px;margin-bottom:40px;font-size:14px;display:flex}.desk-nav>a:last-child,.inbox-top>a:last-child{margin-left:auto}.desk-page>h1,.inbox-page>h1{font-family:var(--serif);margin:12px 0 18px;font-size:40px}.admin-notice,.inbox-notice{background:#e9eadd;border-left:3px solid #89916b;margin:20px 0;padding:15px 20px;font-size:14px}.desk-actions{flex-wrap:wrap;align-items:center;gap:15px;margin:16px 0;display:flex}.success-notice{background:#e2ebe0;margin:20px 0;padding:15px}.preview-panel{background:#fafaf5;border:1px solid #aab3a2;margin:35px 0;padding:25px}.preview-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.preview-heading>h2{font-size:24px}.preview-panel .delivery-content{max-width:760px;margin:auto}.create-order{border-top:1px solid var(--line);grid-template-columns:1fr 1.7fr;gap:50px;margin-top:35px;padding:40px 0;display:grid}.create-order h2{margin-bottom:18px}.create-order>div>p:last-child{color:var(--muted);font-size:14px}.create-order label{margin-bottom:16px;font-size:14px}.create-order input,.create-order select{margin-top:6px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.order-list{margin-top:35px}.order-card,.latest-order,.inbox-card{border:1px solid var(--line);background:#fafaf6;margin:20px 0;padding:25px}.latest-order{border-color:#819179}.order-heading,.inbox-card-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.order-heading>span{white-space:nowrap;background:#e6ebdf;padding:4px 9px;font-size:12px}.order-card .muted{margin-top:12px}.order-link{margin-top:20px}.order-link label{color:var(--muted);font-size:12px}.order-link input{margin-top:6px;font-size:13px}.danger{color:#914934}.delete-confirm{background:#eee4dc;margin-top:15px;padding:20px}.delete-confirm .button{margin-top:12px;margin-right:12px}.empty-state,.inbox-empty{color:var(--muted);padding:30px 0}.inbox-pagination{align-items:center;gap:20px;margin-top:30px;display:flex}.inbox-summary{flex-wrap:wrap;align-items:center;gap:25px;margin:28px 0;display:flex}.inbox-summary b{margin-left:8px;font-size:24px}.inbox-summary button,.inbox-actions button,.inbox-pagination button{background:0 0;border:1px solid #a9afa4;min-height:44px;padding:10px 15px}.inbox-card h2{font-size:22px}.inbox-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;font-size:14px;display:flex}.inbox-actions label{align-items:center;gap:12px;display:flex}.inbox-question{white-space:pre-wrap;margin:20px 0}.inbox-reference{color:var(--muted);font-size:12px}.delivery-page{max-width:860px;margin:auto;padding:35px 35px 70px}.back-link{margin-bottom:40px;font-size:14px;display:inline-block}.delivery-content h1,.delivery-error h1{font-family:var(--serif);margin:10px 0 18px;font-size:42px}.delivery-content .eyebrow{margin:30px 0 10px}.delivery-content>p{font-size:15px}.receipt-status{color:#3b5436;background:#e1e9db;padding:7px 12px;display:inline-block;font-size:13px!important}.demo-banner{color:#765828;background:#f1e9d7;border:1px solid #baa170;padding:12px 18px}.delivery-box{background:#fafbf6;border:1px solid #bfc8b6;margin-top:28px;padding:28px}.extraction-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.extraction-row>div>span{color:var(--muted);font-size:13px;display:block}.extraction-row strong{letter-spacing:5px;-webkit-user-select:all;user-select:all;font:36px monospace}.download-primary{width:100%;margin:25px 0 18px}.share-address{color:var(--muted);font-size:12px}.share-address input{margin:6px 0;font-size:14px}.copy-status{color:#466341;min-height:24px;font-size:13px}.receipt-details{color:var(--muted);margin:22px 0;font-size:13px}.receipt-details>p{margin:7px 0}.receipt-details span{color:var(--ink);overflow-wrap:anywhere;margin-left:15px}.delivery-help{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.delivery-help>h2{margin-bottom:22px;font-size:26px}.support-line{border-top:1px solid var(--line);margin-top:25px;padding-top:24px;font-size:13px!important}.delivery-error p{margin:25px 0}@media (width>=1400px){.shop-hero{padding-top:90px;padding-bottom:90px}.edition-cover{min-height:570px}}@media (width<=1260px){.section-wrap{margin-left:40px;margin-right:40px}.shop-hero{gap:55px}}@media (width<=900px){.shop-hero{gap:35px;padding-top:50px;padding-bottom:50px}.hero-text h1{letter-spacing:3px;font-size:65px}.edition-cover{min-height:480px;padding:25px}.hero-detail{font-size:14px}.hero-buttons{gap:15px}.hero-buttons .button{padding:12px 15px}.product-facts{gap:12px}.product-facts span+span{padding-left:12px}.purchase-notes{grid-template-columns:1.6fr .7fr;gap:30px}.purchase-notes>.section-label{grid-column:1/-1;margin:0}.help-section,.faq-section{grid-template-columns:1fr;gap:15px}.help-section .section-intro{margin-bottom:10px}.contact-strip{flex-direction:column;align-items:flex-start;gap:18px}.create-order{grid-template-columns:1fr;gap:15px}}@media (width<=620px){body{font-size:15px}.shop-header{flex-wrap:wrap;gap:10px;padding:20px 22px}.wordmark{font-size:12px}.shop-header nav{border-top:1px solid var(--line);order:3;gap:25px;width:100%;margin:12px 0 0;padding-top:12px;font-size:13px}.header-contact{margin-left:auto;padding-left:12px;font-size:13px}.shop-hero{flex-direction:column;align-items:stretch;gap:38px;padding:40px 22px;display:flex}.hero-text h1{margin-top:22px;font-size:66px;line-height:1.22}.hero-description{margin-top:23px;font-size:21px}.hero-detail{max-width:100%}.eyebrow{letter-spacing:1px;font-size:10px}.hero-buttons{gap:18px;margin-top:25px}.product-facts{margin-top:24px}.edition-cover{width:100%;max-width:440px;height:420px;min-height:400px;margin:auto;padding:24px}.cover-title{padding-top:28px;font-size:40px}.cover-landscape{height:130px}.section-wrap{margin:0 22px;padding:35px 0}.purchase-notes{grid-template-columns:1fr;gap:20px}.purchase-notes h2{font-size:27px}.price-note{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;padding:20px 0 0;display:grid}.price-note strong{text-align:right;font-size:22px}.price-note p{text-align:right;grid-column:1/-1}.process-list{grid-template-columns:1fr;gap:24px}.process-list li{grid-template-columns:40px 1fr;column-gap:14px;display:grid}.process-list li>span{grid-row:1/3;margin-top:3px}.process-list h3{margin:0 0 8px}.section-intro h2{font-size:28px}.install-options{grid-template-columns:1fr;gap:28px}.contact-strip{padding:32px 22px}.contact-strip h2{font-size:23px}.contact-strip>a{white-space:normal;font-size:14px}.shop-footer{flex-wrap:wrap;gap:15px;padding:23px 22px}.shop-footer span{flex-basis:100%}.inquiry-modal{padding:24px}.inquiry-modal h2{font-size:25px}.desk-page,.inbox-page,.delivery-page{padding:22px 20px 50px}.desk-nav,.inbox-top{flex-wrap:wrap;gap:18px;margin-bottom:30px;font-size:12px}.desk-page>h1{font-size:32px}.preview-panel{margin-left:-8px;margin-right:-8px;padding:16px}.preview-heading{flex-wrap:wrap}.preview-heading>h2{font-size:21px}.delivery-content h1,.delivery-error h1{font-size:32px}.delivery-box{padding:18px}.extraction-row strong{font-size:30px}.extraction-row .button{padding:10px 12px;font-size:13px}.form-row{grid-template-columns:1fr;gap:0}.order-card,.latest-order,.inbox-card{padding:18px}.order-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.order-heading h3{font-size:21px}.order-link .desk-actions{gap:10px}.order-link .button{padding:11px 12px;font-size:13px}.receipt-details span{margin-left:0;display:block}.inbox-summary,.inbox-actions{gap:15px}.preview-panel .delivery-content .install-options{grid-template-columns:1fr}.back-link{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer typography{:root{--serif:"River Serif",Georgia,"Songti SC","Noto Serif CJK SC","SimSun",serif;--folio-space:clamp(24px,4vw,64px);--folio-rule:#9b845f45}.language-switch{font:12px var(--sans);white-space:nowrap;align-items:center;gap:5px;display:flex}.language-switch button{min-width:35px;min-height:44px;color:var(--muted);background:0 0;border:0;padding:8px 5px}.language-switch button[aria-pressed=true]{color:var(--ink);text-underline-offset:6px;text-decoration:underline}.language-switch>span{color:#a2a89a}.shop-header,.shop-header nav{gap:23px}.wordmark>span{letter-spacing:5px;font-family:River Brush,River Brush Traditional,KaiTi,serif;font-size:19px}.hero-text h1{letter-spacing:5px;font-size:clamp(76px,7.7vw,112px);font-weight:400;line-height:1.13}.hero-subtitle{letter-spacing:1px;color:#6a705e;margin:14px 0 0;font-family:River Serif,Georgia,serif;font-size:27px;font-style:italic}.hero-description{margin-top:26px;font-size:26px}.hero-text .hero-detail{line-height:1.95}.english-hero .hero-text h1{letter-spacing:-1.5px;font-family:River Serif,Georgia,serif;font-size:clamp(60px,6.5vw,92px);font-weight:300;line-height:.98}.english-hero h1 em{font-style:italic}.english-hero .hero-subtitle{letter-spacing:6px;margin-top:23px;font-family:River Brush,River Brush Traditional,KaiTi,serif;font-size:25px;font-style:normal}.english-hero .product-facts{gap:12px;font-size:11px}.english-hero .product-facts span+span{padding-left:12px}.cover-title{letter-spacing:12px;font-family:River Brush,River Brush Traditional,KaiTi,serif;font-size:65px;line-height:1.55}.cover-seal{color:#96513e;writing-mode:vertical-rl;letter-spacing:4px;opacity:.85;border:1px solid #96513e;padding:6px 4px 3px;font:19px/1.25 River Brush,River Brush Traditional,KaiTi,serif;position:absolute;top:150px;right:35px}.cover-landscape{bottom:60px}.purchase-notes h2,.section-intro h2,.contact-strip h2{font-size:35px;font-weight:400}.help-section .section-intro h2{font-size:32px}.process-list h3,.install-options h3{font-family:var(--serif);font-size:25px;font-weight:400}.inquiry-modal h2{font-size:34px}.delivery-content h1,.delivery-error h1{font-size:48px;font-weight:400}.delivery-help>h2{font-family:var(--serif);font-size:32px}.delivery-nav{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.delivery-nav .language-switch{margin-top:-9px}.message-language{align-items:center;gap:10px;font-size:13px;display:flex}.message-language select{width:auto;min-height:40px;padding:6px 10px}@media (width<=900px){.shop-header{gap:13px}.shop-header nav{gap:14px}.header-contact{padding-left:13px}.hero-text h1{font-size:78px}.english-hero .hero-text h1{font-size:65px}.cover-title{font-size:55px}.cover-seal{font-size:16px;right:25px}.hero-subtitle{font-size:25px}.english-hero .product-facts{flex-wrap:wrap}.english-hero .hero-buttons{gap:12px}}@media (width<=620px){.shop-header .language-switch{margin-left:auto}.header-contact{margin-left:0;font-size:12px}.shop-header nav{justify-content:space-between;gap:15px;width:100%;margin-top:6px}.hero-text h1{letter-spacing:3px;font-size:76px;line-height:1.17}.hero-subtitle{margin-top:12px;font-size:25px}.hero-description{margin-top:24px;font-size:26px}.english-hero .hero-text h1{font-size:66px;line-height:1.05}.english-hero .hero-subtitle{font-size:23px}.cover-title{font-size:56px;line-height:1.45}.cover-seal{top:125px;right:29px}.purchase-notes h2,.section-intro h2,.help-section .section-intro h2{font-size:31px}.contact-strip h2{font-size:28px}.process-list h3,.install-options h3{font-size:24px}.delivery-content h1,.delivery-error h1{font-size:37px}.inquiry-modal h2{font-size:30px}.receipt-status,.demo-banner{line-height:1.7}.extraction-row .button{max-width:48%}.language-switch button{min-width:32px}}@media (width<=360px){.hero-text h1{font-size:64px}.english-hero .hero-text h1{font-size:60px}.wordmark{font-size:10px}.shop-header{column-gap:9px}.header-contact{padding-left:9px;font-size:11px}}}@layer ink{:root{--paper:#101917;--ink:#eee8db;--green:#d7c69f;--muted:#b0bcb0;--line:#405348}body{font-size:16px}.shop-header{border-bottom-color:#dfe3da;gap:28px;max-width:1440px;padding:25px 5%}.wordmark{letter-spacing:1.5px;font-size:15px}.wordmark>span{letter-spacing:6px;color:#7a8276;font-size:18px}.shop-header nav{gap:30px;font-size:14px}.header-contact{font-size:14px}.language-switch{font-size:13px}.shop-hero{isolation:isolate;border-bottom:1px solid var(--line);max-width:1600px;min-height:740px;padding:75px max(5vw,46px) 68px;display:block;position:relative;overflow:hidden}.hero-text{z-index:2;width:48%;max-width:610px;position:relative}.hero-text .eyebrow{letter-spacing:2px;margin-bottom:36px;font-size:12px}.hero-text h1{margin:0}.english-hero .hero-text h1{letter-spacing:-3px;font-size:clamp(90px,8.5vw,138px);font-weight:300;line-height:.92}.english-hero .hero-text h1 em{font-weight:300;display:inline-block}.hero-subtitle,.english-hero .hero-subtitle{color:#6c786a;letter-spacing:5px;margin-top:24px;font-size:27px}.hero-description{margin:31px 0 14px;font-size:29px;line-height:1.3}.hero-text .hero-detail{color:#536058;max-width:400px;font-size:16px;line-height:1.85}.hero-buttons{gap:26px;margin-top:28px}.hero-buttons .button{padding:14px 21px}.button{border-radius:1px;font-size:15px}.button.dark{background:#293d32;border-color:#293d32}.quiet-link{font-size:14px}.hero-text .product-facts{color:#66725f;gap:18px;margin-top:28px;font-size:13px}.hero-text .product-facts span+span{padding-left:18px}.hero-landscape{z-index:-2;pointer-events:none;margin:0;position:absolute;inset:0}.hero-landscape img{object-fit:cover;object-position:center right;mix-blend-mode:multiply;width:100%;height:100%;display:block}.hero-landscape:after{content:"";background:linear-gradient(90deg, var(--paper) 0%, #f7f7f2d9 12%, #f7f7f260 38%, transparent 61%), linear-gradient(0deg, var(--paper) 0%, transparent 14%);position:absolute;inset:0}.ink-signature{writing-mode:vertical-rl;align-items:center;gap:18px;display:flex;position:absolute;top:56px;right:39%}.ink-signature>span{letter-spacing:8px;color:#687267;font:30px/1.4 River Brush,River Brush Traditional,KaiTi,serif}.ink-signature>i{color:#8a4c3e;letter-spacing:3px;border:1px solid #8a4c3e;padding:6px 3px 3px;font:17px/1.2 River Brush,River Brush Traditional,KaiTi,serif}.section-wrap{max-width:1180px;padding-top:62px;padding-bottom:62px}.tradition-notes{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:36px;padding-top:28px;padding-bottom:28px;display:flex}.tradition-copy p{margin:0 0 12px;font-family:River Serif,Georgia,serif;font-size:25px;line-height:1.25}.tradition-copy>span{color:#687267;letter-spacing:4px;font:21px/1.5 River Brush,River Brush Traditional,KaiTi,serif}.tradition-diagrams{flex-shrink:0;align-items:center;gap:30px;display:flex}.tradition-diagrams figure{text-align:center;width:72px;margin:0}.tradition-diagrams img{opacity:.45;width:72px;height:72px;display:block}.tradition-diagrams figcaption{color:var(--muted);letter-spacing:1px;margin-top:6px;font-size:12px}.section-label{letter-spacing:2px;color:#717b6b;font-size:12px}.purchase-notes{border-top:none;grid-template-columns:.5fr 2fr .85fr;gap:40px}.purchase-notes h2,.section-intro h2,.contact-strip h2{font-size:42px;font-weight:400;line-height:1.08}.purchase-notes p:not(.section-label){font-size:16px}.price-note{padding-left:28px}.price-note>span,.price-note p{font-size:14px!important}.price-note strong{font-family:River Serif,Georgia,serif;font-size:31px}.section-intro{margin-bottom:36px}.section-intro>p:last-child{font-size:16px}.process-list{gap:40px}.process-list li{border-top-color:#b1bcb0}.process-list li>span{font-size:19px;font-style:italic}.process-list h3,.install-options h3{font-size:29px}.process-list p,.install-options p,.faq-list details p{font-size:16px}.help-section{grid-template-columns:1fr 2fr;gap:70px}.help-section .section-intro h2{font-size:40px}.device-label,.download-steps,.download-steps summary{font-size:14px}.faq-section{gap:70px}.contact-strip{border-top:1px solid var(--line);background:0 0;padding-top:42px;padding-bottom:46px}.contact-strip h2{max-width:650px;font-size:36px}.shop-footer{border-top:1px solid var(--line);font-size:13px}.shop-footer a{min-height:32px}.inquiry-modal h2{font-size:38px}.inquiry-modal .muted,.muted,.support-line{font-size:14px!important}.delivery-page{max-width:920px}.delivery-content h1{font-size:62px}.delivery-content>p{font-size:16px}.delivery-box{background:#ffffff6b;border-color:#c8d0c2}.share-address,.receipt-details{font-size:14px}.delivery-help>h2{font-size:37px}.desk-page>h1,.inbox-page>h1{font-size:49px;font-weight:400}.order-heading h3,.latest-order h2,.create-order h2,.order-list h2,.preview-heading h2{font-family:var(--serif);font-weight:400}.order-heading h3{font-size:29px}.order-heading>span,.order-link label,.desk-nav,.inbox-top{font-size:14px}.desk-page,.inbox-page,.delivery-page{padding-top:34px}@media (width>=1600px){.shop-hero{min-height:820px;padding-top:105px;padding-left:100px}}@media (width<=1180px){.shop-header,.shop-header nav{gap:18px}.shop-hero{min-height:700px;padding-top:60px}.english-hero .hero-text h1{font-size:100px}.hero-text{width:52%}.ink-signature{top:46px;right:34%}.hero-text .hero-detail{max-width:380px}.hero-text .product-facts{gap:10px;font-size:12px}.hero-text .product-facts span+span{padding-left:10px}.hero-buttons{gap:15px}.purchase-notes{gap:25px}}@media (width<=900px){.shop-header{flex-wrap:wrap;gap:16px;padding-left:28px;padding-right:28px}.shop-header nav{border-top:1px solid var(--line);order:3;justify-content:space-between;width:100%;margin:8px 0 0;padding-top:14px}.shop-header .language-switch{margin-left:auto}.shop-hero{min-height:720px;padding:55px 32px 70px}.hero-text{width:65%}.english-hero .hero-text h1{font-size:96px}.hero-landscape img{object-position:68% center}.hero-landscape:after{background:linear-gradient(90deg, var(--paper) 0%, #f7f7f2e8 23%, #f7f7f280 54%, transparent 85%), linear-gradient(0deg, var(--paper), transparent 18%)}.ink-signature{top:75px;right:10%}.section-wrap{margin-left:32px;margin-right:32px;padding-top:46px;padding-bottom:46px}.purchase-notes{grid-template-columns:1.8fr 1fr}.purchase-notes>.section-label{grid-column:1/-1}.help-section,.faq-section{grid-template-columns:1fr;gap:20px}.contact-strip{padding-left:32px;padding-right:32px}}@media (width<=620px){.shop-header{gap:12px;padding:20px 22px}.wordmark{letter-spacing:1px;font-size:11px}.wordmark>span{letter-spacing:5px;font-size:17px}.header-contact{padding-left:12px;font-size:12px}.shop-header nav{margin-top:5px;font-size:14px}.shop-hero{min-height:800px;padding:42px 24px 220px}.hero-text{width:100%;max-width:none}.hero-text .eyebrow{letter-spacing:1.3px;margin-bottom:29px;font-size:11px}.english-hero .hero-text h1{letter-spacing:-2px;font-size:88px;line-height:.94}.hero-text h1{font-size:74px}.hero-subtitle,.english-hero .hero-subtitle{letter-spacing:4px;margin-top:20px;font-size:23px}.hero-description{margin-top:27px;font-size:28px}.hero-text .hero-detail{max-width:360px;font-size:16px}.hero-buttons{gap:15px;margin-top:24px}.hero-buttons .button{padding:13px 16px;font-size:14px}.hero-text .product-facts{gap:11px;margin-top:24px;font-size:12px}.hero-landscape{height:430px;top:auto}.hero-landscape img{object-position:87% center;opacity:.87}.hero-landscape:after{background:linear-gradient(180deg, var(--paper) 0%, #f7f7f2f2 17%, #f7f7f29c 38%, transparent 67%, #f7f7f24d 90%, var(--paper) 100%)}.ink-signature{gap:11px;inset:auto auto 68px 26px}.ink-signature>span{letter-spacing:6px;font-size:26px}.ink-signature>i{font-size:15px}.section-wrap{margin:0 24px;padding:37px 0}.tradition-notes{flex-direction:column;align-items:flex-start;gap:19px;padding:26px 0}.tradition-copy p{font-size:23px}.tradition-copy>span{letter-spacing:3px;font-size:20px}.tradition-diagrams{gap:25px}.tradition-diagrams figure,.tradition-diagrams img{width:60px}.tradition-diagrams img{height:60px}.purchase-notes{grid-template-columns:1fr;gap:18px}.purchase-notes h2,.section-intro h2,.help-section .section-intro h2{font-size:36px}.price-note{padding-top:18px;padding-left:0}.price-note strong{font-size:29px}.section-intro{margin-bottom:27px}.process-list{grid-template-columns:1fr;gap:27px}.process-list h3,.install-options h3{font-size:29px}.process-list li{grid-template-columns:32px 1fr;gap:7px 12px}.install-options{gap:30px}.contact-strip{gap:22px;padding:35px 24px}.contact-strip h2{font-size:34px}.contact-strip>a{font-size:15px}.shop-footer{padding:24px;font-size:13px}.delivery-content h1{font-size:48px}.inquiry-modal h2{font-size:33px}.desk-page>h1,.inbox-page>h1{font-size:42px}.preview-panel .delivery-content h1{font-size:40px}}@media (width<=360px){.shop-hero{padding-left:20px;padding-right:20px}.english-hero .hero-text h1{font-size:77px}.hero-text h1{font-size:62px}.hero-text .product-facts{gap:9px;font-size:11px}.hero-text .product-facts span+span{padding-left:9px}.header-contact{font-size:11px}}}@font-face{font-family:River Brush Traditional;src:url(/fonts/river-brush-traditional.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:River Brush;src:url(/fonts/river-brush.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:River Serif;src:url(/fonts/river-serif-regular.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:River Serif;src:url(/fonts/river-serif-italic.woff2)format("woff2");font-style:italic;font-weight:300 700;font-display:swap}body{background:var(--night);background-image:radial-gradient(at 75% 0,#34443a66 0,#0000 48%);font-size:16px;line-height:1.75}::selection{color:#142119;background:#d7c69f}a,button,input,select,textarea,summary{outline-color:var(--focus)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}input,select,textarea{background:var(--input);color:var(--ink);border:1px solid var(--input-line);min-height:48px;box-shadow:none;border-radius:2px;font-size:16px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.9}select{color-scheme:inherit;cursor:pointer}button:disabled{cursor:not-allowed}.overline{font:12px/1.6 var(--sans);letter-spacing:2px;color:var(--muted)}.field-note{font:14px/1.7 var(--sans);color:var(--muted);margin-top:12px}.rune-header,.rune-home,.rune-footer{max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,5vw,72px)}.rune-header{border-bottom:1px solid #d7c69f2b;align-items:center;gap:30px;padding-block:22px;display:flex}.rune-wordmark{flex-shrink:0;align-items:center;gap:15px;text-decoration:none;display:flex}.brand-seal{color:#edd2bd;text-align:center;background:#7b3f33;border:1px solid #cf9b86;padding:5px 7px 3px;font:21px/1.05 River Brush,River Brush Traditional,serif;display:block}.brand-name{letter-spacing:1.6px;color:#f0e5cf;font-size:13px;line-height:1.6}.brand-name small{color:var(--gold);letter-spacing:5px;margin-top:3px;font:18px/1.2 River Brush,River Brush Traditional,serif;display:block}.rune-header nav{align-items:center;gap:34px;margin-left:auto;font-size:14px;display:flex}.rune-header nav a{color:#d3dacd;align-items:center;gap:14px;min-height:44px;text-decoration:none;display:inline-flex}.rune-header nav a:hover{color:var(--gold)}.rune-header .language-switch{border-left:1px solid #d7c69f3b;padding-left:24px;font-size:14px}.language-switch button{color:var(--muted);min-width:36px;font-size:14px}.language-switch button[aria-pressed=true]{color:var(--gold)}.rune-header .language-switch{flex-shrink:0;align-items:center;gap:9px;margin-inline-start:0;display:flex}.language-switch svg{color:var(--gold);flex-shrink:0}.language-switch select{color:#eee8db;width:auto;min-width:100px;max-width:155px;min-height:44px;font:14px/1.5 var(--sans);background:#17241e;border:1px solid #718166;margin:0;padding:8px 22px 8px 9px}:root:lang(ja){--sans:"Yu Gothic","Meiryo",sans-serif;--serif:"Yu Mincho","Hiragino Mincho ProN",serif}:root:lang(ko){--sans:"Malgun Gothic","Apple SD Gothic Neo",sans-serif;--serif:"Batang","Nanum Myeongjo",serif}:root:lang(ar){--sans:"Tahoma","Arial",sans-serif;--serif:"Noto Naskh Arabic","Amiri","Traditional Arabic",serif}:root:lang(ar) .overline,:root:lang(ar) .brand-name,:root:lang(ar) .moment-clock span{letter-spacing:0}:root:lang(ar) .rune-intro h1{letter-spacing:0;line-height:1.45}:root:lang(ar) .quote-block>p[lang=ar]{font-size:27px;font-style:normal;line-height:1.85}:root:lang(ja) .rune-intro h1,:root:lang(ko) .rune-intro h1{letter-spacing:0;font-size:clamp(34px,4vw,56px);line-height:1.5}:root:lang(ja) .plans-grid h3,:root:lang(ko) .plans-grid h3{font-size:25px;line-height:1.6}[dir=rtl] .rune-header nav{margin-left:0;margin-right:auto}[dir=rtl] .rune-header .language-switch{border-left:0;border-right:1px solid #d7c69f3b;padding-left:0;padding-right:24px}[dir=rtl] .intro-copy{border-left:0;border-right:1px solid #d7c69f45;padding-left:0;padding-right:25px}[dir=rtl] .tradition-hint{border-left:0;border-right:1px solid #c3ad776b;padding-left:0;padding-right:12px}[dir=rtl] .tradition-choice button+button{border-left:0;border-right:1px solid #75816b}[dir=rtl] .rune-result{border-left:0;border-right:1px solid #d7c69f3d}[dir=rtl] .full-reading{text-align:right}[dir=rtl] .full-reading>p{unicode-bidi:plaintext}[dir=rtl] .plans-grid li{padding-left:0;padding-right:15px}[dir=rtl] .plans-grid li:before{left:auto;right:0}[dir=rtl] .result-caption>span:last-child{text-align:left}[dir=rtl] .plan-price,[dir=rtl] .checkout-price,[dir=rtl] .moment-clock time,[dir=rtl] .share-url input,[dir=rtl] input[type=email],[dir=rtl] input[type=number],[dir=rtl] select[name=timezone],.brand-seal,.plan-art,.plan-chinese,.intro-calligraphy,.result-caption>span:first-child,.weekly-poem{direction:ltr;unicode-bidi:isolate}@media (width<=640px){.rune-header .language-switch{padding-left:12px}.language-switch select{min-width:86px;max-width:116px}[dir=rtl] .rune-header .language-switch{padding-left:0;padding-right:12px}}.rune-intro{justify-content:space-between;align-items:center;gap:52px;padding:40px 0 34px;display:flex}.rune-intro h1{font:400 clamp(42px,4.7vw,66px)/1.04 var(--serif);letter-spacing:-1.5px;text-wrap:balance;color:#f2ecdf;max-width:760px;margin-top:13px}.rune-intro h1 em{color:var(--gold);font-weight:400}.rune-intro h1:lang(zh-CN){letter-spacing:8px;font-family:River Brush,River Brush Traditional,serif;font-size:60px}.rune-intro h1:lang(zh-CN) em{font-style:normal}.intro-calligraphy{letter-spacing:7px;color:var(--gold);margin-top:17px;font:25px/1.4 River Brush,River Brush Traditional,serif}.intro-copy{border-left:1px solid #d7c69f45;flex:0 285px;max-width:285px;padding-left:25px}.intro-copy p{font:25px/1.35 var(--serif);color:#e8e3d6}.intro-copy>span{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.7;display:block}.moment-workspace{border:1px solid #5d6a533d;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;display:grid;box-shadow:0 28px 90px #0003}.moment-form{background:linear-gradient(145deg,#1c2c24,#13201b);min-width:0;padding:34px clamp(26px,3.2vw,46px) 30px}.moment-form>fieldset{min-width:0}.moment-form legend.overline{color:var(--gold);font-size:12px}.form-title{font:35px/1.2 var(--serif);color:#f1ecdf;margin:12px 0 23px}.moment-form label,.mood-field legend{color:#dce3d8;font-size:14px;line-height:1.5}.moment-form>fieldset>label{margin-top:18px}.moment-form input,.moment-form select{color:#f3f0e5;background:#122019;border-color:#708171;margin-top:7px}.moment-form input:focus,.moment-form select:focus{border-color:#d7c69f}.moment-form .field-note{color:#b6c2b4}.tradition-choice{border:1px solid #75816b;grid-template-columns:1fr 1fr;gap:0;margin:0 0 22px;display:grid}.tradition-choice button{color:#b9c4b4;background:0 0;border:0;min-height:65px;padding:10px 12px;font-size:15px;position:relative}.tradition-choice button+button{border-left:1px solid #75816b}.tradition-choice button[aria-pressed=true]{color:#fff0c9;background:#314437;box-shadow:inset 0 -2px #d7c69f}.tradition-choice span{letter-spacing:3px;margin-top:5px;font:19px/1.25 River Brush,River Brush Traditional,serif;display:block}.tradition-hint{color:#d4dcca;border-left:1px solid #c3ad776b;margin:-10px 0 24px;padding-left:12px;font-size:14px;line-height:1.65}.place-fields{margin-top:18px}.place-fields>label:not(:first-child):not(.sr-only){margin-top:18px;display:block}.place-fields #country-search{border-bottom:0;border-radius:2px 2px 0 0}.place-fields #moment-country{border-radius:0 0 2px 2px;margin-top:0}.place-coverage{margin-top:8px!important}.mood-field>select{width:100%;display:block}.mood-intensity{margin-top:15px}.mood-intensity legend{color:#b6c2b4;font-size:14px}.mood-intensity .mood-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.moment-clock{border-block:1px solid #d7c69f33;margin:20px 0 14px;padding:14px 0}.moment-clock>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.moment-clock span{letter-spacing:1.2px;color:#b6c2b4;font-size:12px}.moment-clock time{font:25px/1.3 var(--serif);font-variant-numeric:tabular-nums;color:#e6d5ae}.moment-clock p{color:#b6c2b4;margin-top:7px;font-size:14px;line-height:1.7}.recorded-moment{text-align:center;color:#586456;overflow-wrap:anywhere;width:100%;margin-top:17px;font-size:14px;line-height:1.75}.recorded-moment p:first-child{color:#334c3b}.recorded-moment time{font-variant-numeric:tabular-nums;margin-top:4px;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-pair{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:16px;margin-top:18px;display:grid}.mood-field{margin-top:22px}.mood-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.mood-grid label{cursor:pointer;color:#c4cfbf;background:#122019;border:1px solid #708171;justify-content:center;align-items:center;min-height:44px;padding:8px 4px;font-size:14px;display:flex;position:relative}.mood-grid label.selected{border-color:var(--gold);color:#fff2cd;box-shadow:inset 0 -2px var(--gold);background:#344939}.mood-grid label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.mood-grid input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.check-label{align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;line-height:1.65;display:flex}.check-label input,.adult-confirmation input{accent-color:var(--button-bg);appearance:auto;flex:none;width:20px!important;height:20px!important;min-height:20px!important;margin-top:4px!important}.adult-confirmation{margin:19px 0 10px!important;font-size:14px!important;line-height:1.65!important}.adult-confirmation a{color:inherit;text-decoration-thickness:1px}.rune-button{border:1px solid var(--input-line);min-height:48px;color:var(--ink);font:15px/1.5 var(--sans);background:0 0;border-radius:1px;justify-content:center;align-items:center;gap:20px;padding:12px 19px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.rune-button:hover:not(:disabled){background:var(--panel);border-color:var(--green)}.rune-button.primary{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-text)}.rune-button.primary:hover:not(:disabled){background:var(--button-bg);filter:brightness(1.08);transform:translateY(-1px)}.rune-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.generate{justify-content:space-between;width:100%;min-height:54px;margin-top:22px;font-size:16px}.text-button{color:inherit;font:14px/1.6 var(--sans);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;text-decoration:underline;display:inline-block}.rune-result,.rune-dialog,.plan-month,.shared-moment,.member-letter,.terms-page{--paper:#f4f0e6;--ink:#25352d;--green:#334c3b;--muted:#586456;--line:#bdc3b5;--input:#fcfaf5;--input-line:#81917b;--panel:#e8e8db;--button-bg:#253d2f;--button-text:#fffaf0;--focus:#806137;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper)}.rune-result{isolation:isolate;border-left:1px solid #d7c69f3d;outline:none;flex-direction:column;align-items:center;min-width:0;min-height:760px;padding:31px clamp(27px,3.1vw,44px) 25px;display:flex;position:relative;overflow:hidden}.rune-result:before{content:"";z-index:-1;pointer-events:none;border:1px solid #9b845f3b;position:absolute;inset:12px}.rune-landscape{z-index:-2;object-fit:cover;object-position:70% bottom;opacity:.22;pointer-events:none;width:100%;height:48%;min-height:330px;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.result-caption{color:#63705e;width:100%;font:12px/1.6 var(--sans);letter-spacing:1.2px;border-bottom:1px solid #a195763d;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.result-caption>span:first-child{letter-spacing:3px;color:#8d493e;font:20px/1.3 River Brush,River Brush Traditional,serif}.result-caption>span:last-child{text-align:right}.generated-rune{width:min(310px,80%);margin:28px auto 19px;animation:.9s ease-out both ink-settle}.generated-rune svg{mix-blend-mode:multiply;width:100%;height:auto;display:block}.rune-reading{text-align:center;width:100%;max-width:440px}.quote-block{margin:14px 0 26px}.quote-block>p:first-child{letter-spacing:2px;color:#253d2e;font:34px/1.65 River Brush,River Brush Traditional,KaiTi,serif}.quote-block>p:nth-child(2){font:italic 28px/1.22 var(--serif);color:#304334;margin-top:10px}.quote-source{color:#5a6754;overflow-wrap:anywhere;max-width:100%;margin-top:13px;font-size:14px;line-height:1.6;text-decoration-color:#899477;display:inline-block}.locked-reading{border-top:1px solid #a6ae9770;margin-top:20px;padding:18px 0 0;position:relative}.unwritten-line{font:24px/1.5 var(--serif);letter-spacing:9px;color:#9f9075;margin-bottom:5px;display:block}.locked-reading>p{color:#52614e;margin:4px 0 18px;font-size:16px;line-height:1.6}.locked-reading .rune-button{width:100%;min-height:52px;display:flex}.locked-reading .text-button{color:#53634e;margin:6px auto 0;display:block}.full-reading{text-align:left;border-top:1px solid var(--line);margin-top:16px;padding-top:24px;line-height:1.85}.full-reading>p:not(.overline){white-space:pre-line;margin-top:15px;font-size:17px}.full-reading h3{font:30px/1.25 var(--serif);margin-top:26px}.result-bottom{color:#596752;border-top:1px solid #8994774a;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:20px;padding-top:12px;display:flex}.result-bottom>span{font-size:12px;line-height:1.6}.rune-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-height:600px;padding:35px 8px 65px;display:flex}.empty-symbol{aspect-ratio:1;outline-offset:12px;border:1px solid #9eab934d;border-radius:50%;outline:1px solid #9eab9326;place-items:center;width:244px;max-width:80%;margin-bottom:10px;display:grid}.empty-symbol img{opacity:.72;width:72%;height:auto}.brush{letter-spacing:9px;color:#41563f;font:50px/1.35 River Brush,River Brush Traditional,serif}.rune-empty>p:not(.brush){font:25px/1.4 var(--serif);color:#63725b;max-width:310px}.rune-empty .field-note{max-width:300px;margin-top:0}.is-drawing .empty-symbol{animation:2.3s ease-in-out infinite quiet-breath}.rune-message{color:#f4ead6;background:#26372b;border:1px solid #7b896f;border-left:3px solid #d7c69f;margin:24px 0;padding:17px 22px;font-size:15px}.rune-message button{margin-left:16px}.rune-home .tradition-notes{border:0;border-bottom:1px solid #d7c69f2b;justify-content:space-between;align-items:center;gap:40px;max-width:none;margin:0;padding:37px 0;display:flex}.tradition-copy p{font:27px/1.3 var(--serif);color:#e6ddc7;margin:0 0 9px}.tradition-copy>span{letter-spacing:5px;color:#b6c1af;font:21px/1.5 River Brush,River Brush Traditional,serif}.tradition-diagrams{flex-shrink:0;align-items:center;gap:32px;display:flex}.tradition-diagrams figure{text-align:center;width:66px;margin:0}.tradition-diagrams img{filter:brightness(0)invert(85%)sepia(15%)saturate(390%)hue-rotate(2deg);opacity:.82;width:66px;height:66px;display:block}.tradition-diagrams figcaption{letter-spacing:1px;color:#b5bfad;margin-top:8px;font-size:12px}.rune-explainer{border-bottom:1px solid #d7c69f2b;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:90px;padding:65px 0 72px;display:grid}.rune-explainer h2{font:45px/1.06 var(--serif);color:#eee5d2;margin-top:18px}.rune-explainer p+p{margin-top:21px}.rune-explainer>div:last-child>p:not(.field-note){color:#cdd6c7;font-size:17px;line-height:1.85}.rune-explainer .field-note{color:#afbcaa}.rune-explainer a{color:var(--gold);min-height:44px;margin-top:17px;font-size:14px;display:inline-block}.rune-plans{padding:64px 0 72px}.plans-heading{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:34px;display:flex}.plans-heading h2{font:45px/1.1 var(--serif);color:#f1e5cf}.plans-heading>p:last-child{color:#b4c0b0;max-width:600px;font-size:14px}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.plans-grid article{isolation:isolate;background:#19271f;border:1px solid #71816680;flex-direction:column;min-width:0;padding:30px 27px 27px;display:flex;position:relative;overflow:hidden}.plans-grid .plan-month{background:#f4f0e6;border-color:#d7c69f;box-shadow:0 10px 40px #0002}.plan-card>:not(.plan-art){z-index:1;position:relative}.plan-art{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute;inset:0;overflow:hidden}.plan-art:after{content:"";background:linear-gradient(90deg,#19271fe8 0%,#19271f9c 40%,#19271f00 86%),linear-gradient(#19271f00 0%,#19271f1f 24%,#19271fee 48%,#19271f 66%);position:absolute;inset:0}.plan-rune-impression{color:#cbb88b;opacity:.37;width:300px;max-width:none;height:300px;position:absolute;top:4px;right:-61px;transform:rotate(-10deg);-webkit-mask-image:linear-gradient(155deg,#000 10%,#0009 63%,#0000 94%);mask-image:linear-gradient(155deg,#000 10%,#0009 63%,#0000 94%)}.plan-art-monthly:after{background:linear-gradient(90deg,#f4f0e6ed 0%,#f4f0e6b3 36%,#f4f0e600 90%),linear-gradient(#f4f0e600 0%,#f4f0e62e 23%,#f4f0e6ef 46%,#f4f0e6 61%)}.plan-classic{color:#52634f;opacity:.24;flex-direction:row-reverse;align-items:flex-start;gap:10px;display:flex;position:absolute;top:18px;right:15px;-webkit-mask-image:linear-gradient(#000 0%,#000d 60%,#0000 100%);mask-image:linear-gradient(#000 0%,#000d 60%,#0000 100%)}.plan-classic>span{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:6px;white-space:nowrap;font:32px/1.1 River Brush,River Brush Traditional,serif}.plan-classic>span:nth-child(2){padding-top:15px}.plan-classic>span:nth-child(3){padding-top:6px}.plan-classic>span:nth-child(4){padding-top:24px}.plan-classic .plan-classic-source{letter-spacing:3px;opacity:.7;padding-top:30px;font-size:14px}.plans-grid .plan-annual{background:#15221c;border-color:#a2916f99}.plan-art-annual:after{background:linear-gradient(90deg,#15221cf0 0%,#15221cba 35%,#15221c00 96%),linear-gradient(#15221c00 0% 24%,#15221ced 52%,#15221c 71%)}.plan-starfield{object-fit:cover;object-position:74% 0;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.plan-bagua{color:#d7c69f;opacity:.32;width:270px;max-width:none;height:270px;position:absolute;top:1px;right:-61px;transform:rotate(0)}.plan-hetu,.plan-luoshu{opacity:.27;max-width:none;position:absolute}.plan-hetu{width:117px;height:117px;top:188px;right:14px;transform:rotate(-9deg)}@media (forced-colors:active){.plan-art{display:none}}.plan-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.plan-chinese{letter-spacing:5px;color:var(--green);font:33px/1.3 River Brush,River Brush Traditional,serif}.plan-index{font:italic 19px/1.5 var(--serif);color:var(--muted)}.plans-grid h3{font:31px/1.12 var(--serif);color:var(--ink);margin-top:16px}.plan-price{font:400 66px/1.1 var(--serif);letter-spacing:-1.5px;margin:25px 0 22px}.plan-price span{font:14px/1.5 var(--sans);letter-spacing:0;color:var(--muted);margin-left:4px}.plans-grid ul{border-top:1px solid var(--line);flex:1;margin:0 0 24px;padding:20px 0 0;font-size:15px;line-height:1.75;list-style:none}.plans-grid li{color:var(--ink);padding-left:15px;position:relative}.plans-grid li:before{content:"·";color:var(--green);position:absolute;left:0}.plans-grid .rune-button{width:100%;min-height:52px}.plans-grid .field-note{min-height:47px;font-size:14px}.rune-faq{border-top:1px solid #d7c69f2b;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:70px;padding:45px 0 60px;display:grid}.faq-heading h2{font:39px/1.15 var(--serif);color:#ebe3d1;margin-top:16px}.faq-items{min-width:0}.faq-items details{border-bottom:1px solid #d7c69f2b;padding:6px 0}.faq-items summary{font:25px/1.3 var(--serif);color:#e6ddc9;min-height:54px;padding:15px 0}.faq-items details p{color:#becaba;padding:0 0 20px;font-size:16px;line-height:1.85}.faq-items details>a{color:var(--gold);margin-bottom:16px;font-size:14px;display:inline-block}.legal-notices{border-top:1px solid #d7c69f2b;padding:40px 0 50px}.notices-heading{max-width:760px;margin-bottom:30px}.notices-heading h2{font:36px/1.2 var(--serif);color:#e3dccb;margin:12px 0}.notices-heading>p:last-child{color:#aebdaa;font-size:14px;line-height:1.75}.notices-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.notices-grid article{min-width:0;scroll-margin-top:28px}.notices-grid h3{font:25px/1.25 var(--serif);color:#d8e0d0;margin-bottom:14px}.notices-grid p{color:#afbeab;margin:14px 0;font-size:16px;line-height:1.85}.notices-grid details{border-top:1px solid #6b7a604a;margin-top:20px}.notices-grid summary{min-height:48px;color:var(--gold);padding:12px 0;font-size:14px}.notices-grid a{overflow-wrap:anywhere;color:var(--gold)}.rune-footer{color:#bdc8b7;border-top:1px solid #d7c69f2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 30px;padding-block:30px 35px;font-size:14px;display:flex}.rune-footer>span{letter-spacing:1.5px;font-size:12px}.rune-footer>span span{letter-spacing:5px;color:var(--gold);margin-top:7px;font:22px/1.4 River Brush,River Brush Traditional,serif;display:block}.rune-footer>a{align-items:center;min-height:44px;display:inline-flex}.footer-legal{border-top:1px solid #d7c69f1f;flex-wrap:wrap;flex-basis:100%;gap:12px 27px;padding-top:20px;display:flex}.footer-legal a{color:#adbca6;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.rune-dialog{overscroll-behavior:contain;border:1px solid #b6a17e;width:min(620px,100% - 32px);max-height:90dvh;margin:auto;padding:40px;overflow:auto;box-shadow:0 30px 100px #0008}.rune-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050d0ac9}.dialog-close{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;font-size:29px;position:absolute;top:10px;right:13px}.rune-dialog h2{font:43px/1.08 var(--serif);margin:15px 0 21px}.rune-dialog p{margin-top:16px;font-size:16px;line-height:1.8}.rune-dialog .field-note{font-size:14px}.rune-dialog .checkout-price{font:58px/1.1 var(--serif);margin-bottom:24px}.checkout-price span{font:14px/1.6 var(--sans);color:var(--muted);margin-top:7px;display:block}.availability-note{background:var(--panel);border-left:2px solid var(--input-line);color:var(--ink);margin:18px 0;padding:16px 18px;font-size:15px;line-height:1.8}.rune-dialog>.rune-button{width:100%;margin-top:13px}.rune-dialog .rune-message{color:#763f32;background:#f0e4db;border-color:#b97961}.share-tools{border-top:1px solid var(--line);text-align:center;width:100%;margin-top:25px;padding-top:23px}.share-panel{text-align:left;padding:15px 0 0}.share-actions{flex-wrap:wrap;align-items:center;gap:11px 17px;margin-top:17px;display:flex}.social-links{flex-wrap:wrap;gap:8px 22px;margin:18px 0;font-size:14px;display:flex}.social-links a{align-items:center;min-height:44px;display:inline-flex}.share-url{color:var(--muted);font-size:14px}.share-url input{background:var(--input);margin-top:8px;font-size:14px}.short-share{border-block:1px solid var(--line);margin:26px 0;padding:23px 0}.short-share h3{font:30px/1.2 var(--serif);margin-bottom:10px}.short-share>p:not(.field-note){font-size:16px;line-height:1.75}.short-platforms{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.short-platforms button{border:1px solid var(--input-line);min-height:44px;color:var(--ink);background:0 0;padding:9px 12px;font-size:14px}.short-platforms button[aria-pressed=true]{background:var(--button-bg);color:var(--button-text);border-color:var(--button-bg)}.short-instructions{min-height:4.9em}.short-file{background:var(--panel);margin-top:20px;padding:17px}.short-file>p{font-size:14px}.short-file .share-actions{margin-top:10px}.share-caption{margin-top:13px}.share-caption summary{min-height:44px;padding:10px 0;font-size:14px}.share-caption textarea{resize:vertical;background:var(--input);width:100%;margin-top:10px;font-size:14px;line-height:1.75}.member-page{max-width:1220px;margin:auto;padding:48px 48px 70px}.member-page h1{font:52px/1.08 var(--serif);margin:14px 0 22px}.member-page h2{font:34px/1.2 var(--serif)}.member-page h3{font:28px/1.25 var(--serif);margin-top:20px}.member-page>p{margin:15px 0;font-size:16px}.member-panel{border-top:1px solid var(--line);min-width:0;margin-top:30px;padding:27px 0 0}.member-panel>p{margin:16px 0;line-height:1.8}.member-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px;display:grid}.member-grid>*,.member-grid aside{min-width:0}.member-grid form>fieldset>label{margin-top:18px;font-size:14px}.member-grid input,.member-grid select,.member-grid textarea{margin-top:7px}.member-grid .check-label{display:flex}.member-letter{border:1px solid #b8aa89;padding:35px;box-shadow:0 15px 40px #0002}.member-letter .quote-block{text-align:center;border-block:1px solid var(--line);padding:17px 0}.member-letter>p{margin:20px 0;font-size:17px;line-height:1.9}.member-letter>.overline{font-size:12px}.weekly-poem{white-space:pre-line;letter-spacing:2px;font:27px/1.9 River Brush,River Brush Traditional,serif!important}.member-letter a{font-size:14px}.member-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.member-history a{color:#43523d;background:#f0ede2;border:1px solid #b6b99e;padding:15px;font-size:14px;line-height:1.5;text-decoration:none;transition:transform .2s;display:block}.member-history a:hover{transform:translateY(-3px)}.member-history svg{width:100%;max-height:140px;margin-bottom:13px;display:block}.shared-moment{text-align:center;border:1px solid #b8a882;max-width:830px;margin:45px auto 65px;padding:44px 65px 55px;box-shadow:0 30px 80px #0004}.shared-moment h1{font-size:48px}.shared-moment h1 span{letter-spacing:6px;color:#8c493c;margin-top:15px;font:28px/1.4 River Brush,River Brush Traditional,serif;display:block}.shared-rune{width:min(100%,380px);margin:34px auto}.shared-rune svg{width:100%;height:auto}.shared-moment .share-tools{margin-top:35px}.terms-page{border:1px solid #b8a882;max-width:980px;margin:40px auto 60px;padding:45px 55px 60px}.terms-page h1{font-size:48px}.terms-page h1 span{letter-spacing:5px;margin-top:13px;font:26px/1.4 River Brush,River Brush Traditional,serif;display:block}.terms-page h2{font-size:31px}.terms-page .member-panel>p{margin:18px 0;font-size:16px;line-height:1.9}.studio-page .member-panel{border:1px solid var(--line);background:#15241d;padding:26px}.studio-status{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.studio-status span{color:#e7eedc;background:#304333;padding:8px 14px;font-size:14px}.studio-record{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:23px 0}.studio-record form{gap:12px;margin-top:18px;display:grid}.studio-record pre{white-space:pre-wrap;font:14px/1.75 var(--sans)}.inbox-card,.order-card,.latest-order,.preview-panel{color:var(--ink);border-color:var(--line);background:#17271e}.inbox-notice,.admin-notice{color:#e6eddc;background:#293c2d}.inbox-reference,.inbox-page .muted{color:var(--muted)}.inbox-actions select,.inbox-page input,.inbox-page textarea{background:var(--input);color:var(--ink)}@keyframes ink-settle{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes quiet-breath{0%,to{opacity:.5;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}@media (width<=1100px){.rune-header,.rune-home,.rune-footer{padding-inline:32px}.rune-header nav{gap:22px}.rune-intro{gap:30px}.rune-intro h1{font-size:52px}.intro-copy{flex-basis:235px;max-width:235px;padding-left:20px}.intro-copy p{font-size:24px}.moment-form{padding:29px 26px}.rune-result{padding:28px}.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-grid{gap:12px}.plans-grid article{padding:26px 22px}.plans-grid h3{font-size:28px}.rune-explainer{gap:50px}.rune-faq{gap:40px}.member-page{padding-inline:32px}}@media (width<=840px){.rune-header,.rune-header nav{gap:18px}.rune-header .language-switch{padding-left:16px}.rune-intro{align-items:flex-start;gap:25px;padding-block:30px}.rune-intro h1{font-size:48px}.intro-copy{flex-basis:200px;max-width:200px}.intro-copy p{font-size:22px}.moment-workspace{grid-template-columns:1fr}.moment-form{padding:30px}.mood-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rune-result{border-left:0;min-height:650px;padding:30px 40px}.rune-empty{min-height:560px;padding-bottom:55px}.rune-reading{max-width:480px}.generated-rune{width:300px}.rune-explainer{gap:36px;padding-block:44px}.rune-explainer h2{font-size:38px}.plans-grid{grid-template-columns:1fr;gap:18px;max-width:580px;margin:auto}.plans-grid article{padding:30px}.plans-grid h3{font-size:34px}.plans-grid .field-note{min-height:0}.plan-price{margin:20px 0;font-size:62px}.rune-plans{padding-block:45px}.rune-faq{grid-template-columns:1fr;gap:24px}.notices-grid{grid-template-columns:1fr;gap:27px}.notices-grid article{border-top:1px solid #d7c69f24;padding-top:20px}.notices-grid details{margin-top:15px}.member-grid{grid-template-columns:1fr;gap:5px}.shared-moment,.terms-page{margin:30px 24px;padding:35px}.member-letter{padding:30px}}@media (width<=580px){.rune-header,.rune-home,.rune-footer{padding-inline:22px}.rune-header{flex-wrap:wrap;gap:13px;padding-block:18px}.rune-wordmark{gap:11px}.brand-name{letter-spacing:1.2px;font-size:11px}.brand-seal{padding:4px 6px;font-size:19px}.brand-name small{font-size:17px}.rune-header .language-switch{border:0;margin-left:auto;padding:0}.rune-header nav{border-top:1px solid #d7c69f25;order:3;justify-content:space-between;width:100%;margin:7px 0 0;padding-top:8px;font-size:14px}.rune-intro{padding:27px 0 28px;display:block}.rune-intro h1{max-width:440px;font-size:49px}.rune-intro h1:lang(zh-CN){letter-spacing:5px;font-size:50px}.intro-calligraphy{margin-top:13px;font-size:24px}.intro-copy{border:0;max-width:400px;margin-top:19px;padding:0}.intro-copy p{font-size:23px}.intro-copy>span{margin-top:7px;font-size:14px}.moment-form{padding:26px 22px}.form-title{font-size:33px}.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-pair{gap:12px}.rune-result{min-height:610px;padding:27px 25px 23px}.rune-result:before{inset:9px}.result-caption{letter-spacing:.6px;gap:12px;font-size:11px}.result-caption>span:first-child{font-size:18px}.rune-empty{min-height:515px;padding:30px 0 50px}.empty-symbol{width:214px}.brush{letter-spacing:6px;font-size:42px}.generated-rune{width:260px;margin-block:25px 18px}.quote-block>p:first-child{font-size:31px}.quote-block>p:nth-child(2){font-size:26px}.result-bottom{flex-direction:column;align-items:flex-start;gap:0}.rune-home .tradition-notes{flex-direction:column;align-items:flex-start;gap:23px;padding-block:30px}.tradition-copy p{font-size:26px}.tradition-diagrams{gap:28px}.rune-explainer{grid-template-columns:1fr;gap:23px;padding-block:35px}.rune-explainer h2{font-size:38px}.rune-explainer>div:last-child>p:not(.field-note){font-size:16px}.plans-heading h2{font-size:37px}.plans-grid article{padding:28px 24px}.rune-faq{padding-block:35px}.faq-heading h2{font-size:35px}.faq-items summary{font-size:24px}.notices-heading h2{font-size:33px}.rune-dialog{width:calc(100% - 24px);padding:34px 24px 28px}.rune-dialog h2{font-size:37px}.rune-dialog .checkout-price{font-size:50px}.rune-footer{flex-direction:column;align-items:flex-start;gap:13px;padding-block:27px}.footer-legal{gap:6px 20px;width:100%;padding-top:15px}.share-actions .rune-button{flex:170px}.short-share .rune-button{gap:10px;width:100%}.short-instructions{min-height:0}.member-page{padding:30px 22px 45px}.member-page h1{font-size:42px}.member-page h2{font-size:31px}.member-history{grid-template-columns:repeat(2,minmax(0,1fr))}.member-letter{padding:25px 21px}.member-letter>p{font-size:16px}.shared-moment,.terms-page{margin:24px 15px 40px;padding:30px 23px}.shared-moment h1,.terms-page h1{font-size:40px}.shared-rune{max-width:300px}.studio-page .member-panel{padding:20px}}@media (width<=360px){.rune-header,.rune-home,.rune-footer{padding-inline:16px}.rune-intro h1{font-size:43px}.moment-form{padding:24px 18px}.rune-result{padding:24px 19px}.brand-name{font-size:10px}.brand-name small{letter-spacing:4px}.rune-dialog{padding-inline:20px}.field-pair{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.generated-rune,.is-drawing .empty-symbol{animation:none}.rune-button,.member-history a{transition:none}.rune-button:hover,.member-history a:hover{transform:none}}@media print{body{color:#000;background:#fff}.rune-header,.moment-form,.rune-plans,.rune-footer,.share-tools{display:none}.moment-workspace{box-shadow:none;border:0;display:block}.rune-result,.terms-page{box-shadow:none;color:#000;background:#fff;border:0}.rune-landscape{display:none}}.member-access{background:linear-gradient(135deg,#273d2d,#17271f);border:1px solid #758367;padding:28px 30px}.member-access strong{font:34px/1.1 var(--serif);color:var(--gold)}@media (width<=580px){.member-access{padding:24px 21px}}.rune-header nav a,.plans-grid h3,.plans-grid li,.rune-button{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}[dir=rtl] .plan-price,[dir=rtl] .checkout-price{text-align:right}@media (width<=840px){[dir=rtl] .rune-result{border-right:0}[dir=rtl] .rune-header .language-switch{padding-left:0;padding-right:16px}}@media (width<=580px){[dir=rtl] .rune-header .language-switch{margin-left:0;margin-right:auto;padding-left:0;padding-right:12px}}.rune-intro{gap:40px;padding-block:36px 32px}.rune-intro h1{max-width:740px;font-size:clamp(42px,4.5vw,64px)}.intro-copy{border:0;flex-basis:310px;max-width:310px;padding:0}.intro-copy p{font-size:26px;line-height:1.4}.intro-copy>span{max-width:290px;font-size:14px;line-height:1.75}.intro-begin{color:var(--gold);margin-top:9px;font-size:15px}.intro-begin span{margin-inline-start:15px;display:inline-block}.moment-workspace{box-shadow:none;border:0;grid-template-columns:minmax(0,1.3fr) minmax(350px,.9fr);align-items:start;gap:30px}.moment-form{background:#15221ccc;border-top:1px solid #d7c69f55;padding:28px 27px 30px;scroll-margin-top:24px}.moment-form .field-note{font-size:14px;line-height:1.7}.moment-form .form-title{margin-bottom:20px;font-size:30px}.moment-form .tradition-choice{margin-bottom:18px}.rune-result{border:0;min-height:720px;padding:28px clamp(30px,4vw,62px) 34px;scroll-margin-top:24px;box-shadow:0 20px 60px #0003}.rune-result:before{border-color:var(--folio-rule);inset:13px}.rune-result:has(.collection-sample){position:sticky;top:20px}.rune-landscape{opacity:.1;height:34%;min-height:240px}.result-caption{letter-spacing:.9px;border:0;padding-bottom:4px;font-size:12px}.collection-sample{text-align:center;flex-direction:column;align-items:center;width:100%;padding:25px 0 18px;display:flex;position:relative}.sample-label{font:14px/1.6 var(--sans);color:#65715f;letter-spacing:.5px}.sample-symbol{width:min(420px,100%);margin:20px auto 5px}.sample-symbol svg{width:100%;height:auto;display:block}.sample-verse{letter-spacing:5px;font:40px/1.6 River Brush,River Brush Traditional,KaiTi,serif}.sample-translation{font:italic 25px/1.45 var(--serif);max-width:400px;margin:8px 0 0}.folio-seal{color:#f4f0e6;direction:ltr;background:#934e40;margin:22px 0 0;padding:5px 5px 3px;font:20px/1.2 River Brush,River Brush Traditional,serif;display:block}.sample-note{font:14px/1.7 var(--sans);color:#65715f;max-width:380px;margin:22px 0 0}.collecting .sample-symbol{animation:2.3s ease-in-out infinite quiet-breath}.generated-rune{width:min(390px,95%);margin:30px auto 23px}.recorded-moment{margin-top:20px;font-size:14px;line-height:1.65}.recorded-moment time{font-size:12px}.rune-reading{max-width:460px}.quote-block>p:first-child{font-size:35px;line-height:1.7}.quote-block>p:nth-child(2){font-size:26px;line-height:1.45}.quote-source{font-size:14px}.full-reading{line-height:1.95}.full-reading>p:not(.overline){font-size:17px}.rune-home .tradition-notes{gap:35px;padding-block:35px}.tradition-diagrams figure,.tradition-diagrams img{width:54px;height:auto}.tradition-diagrams{gap:25px}.tradition-diagrams figcaption{font-size:12px}.rune-explainer{gap:65px;padding-block:52px 58px}.plans-grid{gap:22px}.plans-grid article{box-shadow:none;border-color:#8b8e6e55;padding:0 28px 28px}.plan-card .plan-cover{isolation:isolate;border-bottom:1px solid var(--line);min-height:225px;margin-inline:-28px;padding:29px 28px 30px;position:relative;overflow:hidden}.plan-cover>.plan-heading,.plan-cover>h3{z-index:1;position:relative}.plan-heading{align-items:center}.plan-chinese{letter-spacing:7px;font-size:35px}.plan-index{opacity:.8;font-size:16px;font-style:normal}.plans-grid .plan-cover h3{max-width:85%;margin-top:35px;font-size:28px;line-height:1.3}.plans-grid .plan-month{box-shadow:none;border-color:#d7c69f99}.plan-rune-impression{opacity:.28;width:310px;height:310px;top:-12px;right:-70px;transform:none}.plan-rune-impression svg{width:100%;height:auto;display:block}.plan-rune-impression path{fill:#d7c69f}.plan-rune-impression circle{stroke:#d7c69f}.plan-rune-impression circle[fill=\#f4f0e6]{fill:#0000}.plan-rune-impression circle[fill=\#25372f]{fill:#d7c69f}.plan-classic{opacity:.21;top:8px;right:9px}.plan-bagua{opacity:.24;width:235px;height:235px;top:-5px;right:-57px}.plan-starfield{opacity:.65}.plan-hetu{opacity:.15;width:77px;height:77px;top:147px;right:25px;transform:none}.plan-luoshu{opacity:.12;width:55px;height:55px;top:158px;right:112px;transform:none}.plan-price{margin:26px 0 23px;font-size:58px;line-height:1.2}.plans-grid ul{padding-top:20px;font-size:16px;line-height:1.8}.plans-grid li+li{margin-top:13px}.plans-grid .rune-button{font-size:15px}.plans-grid .field-note{margin-top:16px;line-height:1.7}.membership-specimens{border-top:1px solid #d7c69f3b;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:50px;margin:0 0 65px;padding-top:40px;display:grid}.letter-specimen{color:#25372f;background:#f4f0e6;border-top:3px solid #a18b65;min-width:0;padding:34px 38px}.letter-specimen .overline{color:#65715f;letter-spacing:.9px;font-size:12px}.letter-specimen h3,.tea-copy h3{font:34px/1.3 var(--serif);margin:12px 0 10px}.specimen-caption{color:#65715f;font-size:14px;line-height:1.7}.poem-window{border-block:1px solid #9b845f45;margin-top:25px;padding:27px 0 22px}.poem-window>p{letter-spacing:3px;font:31px/1.8 River Brush,River Brush Traditional,KaiTi,serif}.poem-window>span{color:#65715f;margin-top:14px;font-size:14px;display:block}.specimen-reflection>p{margin-top:24px;font-size:16px;line-height:1.85}.specimen-reflection summary{color:#52614e;margin-top:10px;font-size:14px}.specimen-poem{white-space:pre-line;margin:8px 0 18px;font:20px/2 Songti SC,SimSun,serif}.letter-specimen>.text-button{color:#52614e;margin-top:8px;font-size:14px}.seasonal-room{--room-accent:#566354;--room-wash:#f2eee3;isolation:isolate;border:1px solid #b7a78660;border-top:3px solid var(--room-accent);background:var(--room-wash);align-self:start;min-height:690px;padding-bottom:125px;scroll-margin-top:30px;position:relative;overflow:hidden;box-shadow:0 18px 55px #04130e20}.seasonal-room[data-season=spring]{--room-accent:#496653;--room-wash:#eef0e5}.seasonal-room[data-season=summer]{--room-accent:#656744;--room-wash:#f3f0df}.seasonal-room[data-season=autumn]{--room-accent:#806044;--room-wash:#f4ecdf}.seasonal-room[data-season=winter]{--room-accent:#50636b;--room-wash:#eaf0ed}.seasonal-room[data-phase=night]{--room-wash:#e5e9e4}.seasonal-room:after{content:"";pointer-events:none;z-index:-1;border:1px solid #8f806027;position:absolute;inset:9px}.room-landscape{z-index:-3;object-fit:cover;object-position:bottom;opacity:.74;pointer-events:none;mix-blend-mode:multiply;width:100%;height:auto;max-height:100%;position:absolute;inset:auto 0 0}.seasonal-room:before{content:"";z-index:-2;background:linear-gradient(to bottom,var(--room-wash) 0%,transparent 68%,transparent 100%);pointer-events:none;position:absolute;inset:0}.room-content{min-width:0;position:relative}.seasonal-room .overline{color:var(--room-accent)}.seasonal-room h3{letter-spacing:-.5px;margin-block:14px 8px;font-size:clamp(32px,3vw,41px)}.seasonal-room .specimen-caption{color:#536255;max-width:31ch}.room-almanac{border-block:1px solid #86745040;grid-template-columns:1fr 1fr;gap:16px;min-height:125px;margin-block:24px 0;padding-block:23px 21px;display:grid}.room-almanac>div+div{border-inline-start:1px solid #86745040;padding-inline-start:20px}.room-almanac>div>span{letter-spacing:1.1px;text-transform:uppercase;color:#586355;font-size:10px}.room-almanac strong{flex-direction:column;gap:5px;margin-top:6px;font-weight:400;display:flex}.room-almanac strong>b{letter-spacing:4px;color:var(--room-accent);font:28px/1.35 River Brush,River Brush Traditional,KaiTi,serif}.room-almanac small{color:#536255;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.room-loading{font:18px/1.7 var(--serif);grid-column:1/-1;align-self:center}.room-verse{padding-block:28px 23px;animation:.7s ease-out room-arrive}.room-verse blockquote{letter-spacing:2px;color:#293d33;margin:0;font:clamp(27px,2.5vw,34px)/1.95 River Brush,River Brush Traditional,KaiTi,serif}.room-verse blockquote>span{display:block}.room-byline{color:#536255;letter-spacing:1px;margin-top:15px;font-size:12px;line-height:1.7}.room-translation{font:21px/1.6 var(--serif);white-space:pre-line;overflow-wrap:anywhere;color:#314337;margin-block:23px 7px}.room-editorial-label{letter-spacing:1px;text-transform:uppercase;color:#596653;font-size:10px;line-height:1.5}.room-reflection{border-top:1px solid #86745040;padding-block:20px 13px}.room-reflection p{color:#344538;margin-top:9px;font-size:15px;line-height:1.85}.room-full-poem{color:#344538;margin-block:8px 24px;font-size:13px}.room-full-poem summary{cursor:pointer;text-underline-offset:5px;align-content:center;min-height:44px;text-decoration:underline}.room-full-poem .specimen-poem{letter-spacing:1px;padding-top:10px;font-size:19px}.room-full-poem .text-button{color:#3f5747;font-size:12px}.room-clock{color:#4d5d50;overflow-wrap:anywhere;border-top:1px solid #86745040;padding-top:18px;font-size:10px;line-height:1.8}.room-clock p{margin:0 0 8px}.room-clock .room-next{letter-spacing:.5px;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:11px;display:flex}.room-clock time{font-variant-numeric:tabular-nums;color:#2f4939}.room-clock a{color:inherit;text-underline-offset:3px;text-decoration:underline}.room-error{color:#643e31;padding:12px 0;font-size:12px;line-height:1.6}.room-error button{min-height:44px;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding-inline:0;text-decoration:underline}.room-content :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #47624e}@keyframes room-arrive{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.room-verse{animation:none}}@media (width<=580px){.seasonal-room{padding-bottom:110px}.room-almanac{gap:10px}.room-almanac>div+div{padding-inline-start:15px}.room-verse blockquote{letter-spacing:1px;font-size:26px}.room-translation{font-size:20px}}.tea-specimen{border-inline-start:1px solid #d7c69f3b;flex-direction:column;min-width:0;padding:35px 0 25px 34px;display:flex;position:relative}.tea-title{letter-spacing:4px;color:#c5ae83;direction:ltr;align-self:flex-end;margin:24px 5px 15px;font:31px/1.65 River Brush,River Brush Traditional,serif}.tea-copy{max-width:360px;margin-top:auto}.tea-copy h3{color:#eee5d2}.tea-subtitle{font:22px/1.6 var(--serif);color:#d7c69f;margin:18px 0}.tea-copy>p:not(.tea-subtitle){color:#bcc8b6;margin-top:15px;font-size:16px;line-height:1.85}.tea-copy .text-button{color:#d7c69f;margin-top:17px;font-size:15px}.share-invitation{font:25px/1.4 var(--serif);margin-bottom:16px}.share-primary{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 25px;display:flex}.share-primary .rune-button{min-width:180px}.colophon-control{text-align:start;align-items:flex-start;gap:11px;max-width:400px;margin:24px auto 0;font-size:14px;line-height:1.6;display:flex}.colophon-control input{appearance:auto;accent-color:#334c3b;flex-shrink:0;width:19px;height:19px;min-height:19px;margin-top:3px}.colophon-control small{color:#63715d;margin-top:5px;font-size:12px;line-height:1.7;display:block}.share-card-preview{border:1px solid #b8b59f;width:min(250px,100%);height:auto;margin:24px auto;display:block;box-shadow:0 9px 22px #25372f12}.print-download{margin-inline:auto;display:block}.shared-rune{max-width:400px}[dir=rtl] .intro-copy{border:0;padding:0}[dir=rtl] .rune-result{border:0}[dir=rtl] .tea-specimen{padding-left:0;padding-right:34px}:root:lang(ar) .sample-translation{font-style:normal;line-height:1.9}:root:lang(ja) .sample-translation,:root:lang(ko) .sample-translation{font-style:normal;line-height:1.7}@media (width<=1100px){.moment-workspace{grid-template-columns:minmax(0,1.08fr) minmax(320px,1fr);gap:20px}.rune-result{padding-inline:30px}.moment-form{padding-inline:24px}.plans-grid{gap:14px}.plans-grid article{padding-inline:22px}.plan-card .plan-cover{margin-inline:-22px;padding-inline:22px}.membership-specimens{gap:30px}.letter-specimen{padding:30px}.tea-specimen{padding-inline-start:25px}}@media (width<=840px){.moment-workspace{grid-template-columns:1fr;gap:24px}.rune-result:has(.collection-sample){position:static}.rune-result{min-height:0;padding:28px 38px 35px}.collection-sample{padding-block:20px 8px}.sample-symbol{width:min(360px,85%);margin-block:12px 6px}.sample-label{font-size:14px}.sample-verse{font-size:36px}.sample-translation{font-size:24px}.folio-seal{margin-top:16px}.sample-note{margin-top:17px}.moment-form{padding:30px}.plans-grid{gap:22px}.plans-grid article{padding:0 28px 28px}.plan-card .plan-cover{min-height:205px;margin-inline:-28px;padding-inline:28px}.membership-specimens{grid-template-columns:1fr;gap:28px;max-width:580px;margin-inline:auto}.tea-specimen{border:0;border-top:1px solid #d7c69f3b;padding:26px 10px 12px}.tea-title{margin:12px 0;font-size:28px;line-height:1.4}.tea-copy{max-width:440px}.tea-copy h3{font-size:32px}[dir=rtl] .tea-specimen{padding:26px 10px 12px}}@media (width<=580px){.rune-intro{padding-block:24px 25px}.rune-intro h1{font-size:43px}.intro-calligraphy{font-size:23px}.intro-copy{max-width:100%;margin-top:19px;padding:0}.intro-copy p{font-size:24px}.intro-copy>span{max-width:100%}.intro-begin{margin-top:6px}.rune-result{padding:23px 26px 28px}.rune-result:before{inset:10px}.result-caption{letter-spacing:0;gap:8px;font-size:12px}.sample-symbol{width:270px;max-width:100%}.sample-verse{font-size:32px}.sample-translation{font-size:22px;line-height:1.5}.sample-note{max-width:280px;font-size:14px}.collection-sample .quote-source{font-size:12px}.moment-form{padding:25px 22px}.generated-rune{width:min(340px,100%)}.quote-block>p:first-child{font-size:30px}.quote-block>p:nth-child(2){font-size:24px}.plan-price{font-size:55px}.membership-specimens{margin-bottom:40px}.letter-specimen{padding:27px 23px}.letter-specimen h3{font-size:31px}.poem-window>p{letter-spacing:2px;font-size:27px}.share-primary{gap:8px 20px}.share-primary .rune-button{min-width:155px}.share-invitation{font-size:23px}.colophon-control{max-width:100%}}@media (prefers-reduced-motion:reduce){.collecting .sample-symbol{animation:none}}.tea-design{min-width:0;margin:25px 0 30px}.tea-design img{background:#101917;border:1px solid #d7c69f36;width:100%;height:auto;display:block}.tea-design figcaption{color:#bcc8b6;margin-top:14px;font-size:14px;line-height:1.75}.tea-design figcaption strong{color:#d7c69f;margin-bottom:5px;font-size:14px;font-weight:400;display:block}.tea-specimen:has(.tea-design) .tea-copy{max-width:100%;margin-top:0}@media (width<=580px){.tea-design{margin-block:22px 25px}}.room-almanac>.room-error{grid-column:1/-1;padding:0}.room-clock{font-size:11px}.letter-specimen.seasonal-room{padding-block-end:125px}@media (width<=580px){.letter-specimen.seasonal-room{padding-block-end:110px}}.living-sample .sky-context{color:#576650;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 15px;min-height:25px;margin:8px 0 2px;font-size:11px;line-height:1.6;display:flex}.sky-context>span:empty{display:none}.sky-context>span+span:before{content:"·";color:#938163;margin-inline-end:15px}.sky-work{flex-direction:column;align-items:center;width:100%;animation:1.3s ease-out sky-arrive;display:flex}.living-sample .sample-symbol{width:min(350px,92%);margin-block:10px 4px;position:relative}.living-sample .sample-symbol:before{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:18%;box-shadow:0 0 55px 24px #94856009}.living-sample[data-light=day] .sample-symbol:before{box-shadow:0 0 55px 25px #bd964418}.living-sample[data-light=night] .sample-symbol:before{box-shadow:0 0 60px 25px #40565b17}.living-sample[data-light$=twilight] .sample-symbol:before{box-shadow:0 0 50px 22px #a87b5419}.living-sample[data-eclipse] .sample-symbol:before{box-shadow:0 0 55px 28px #9b433725}.living-sample .sample-verse{letter-spacing:2px;font-size:clamp(26px,2.9vw,34px);line-height:1.7}.living-sample .sample-verse>span{display:block}.living-sample .sample-translation{max-width:390px;min-height:2.7em;padding-inline:5px;font-size:22px;line-height:1.55}.living-sample .quote-source{margin-top:15px;font-size:12px;line-height:1.65}.living-sample .quote-source>span{display:block}.living-sample .folio-seal{margin-top:20px}.living-sample .sample-note{margin-top:16px}.sky-details{text-align:start;color:#4c604f;border-top:1px solid #93826440;width:100%;max-width:410px;margin-top:22px;font-size:12px;line-height:1.8}.sky-details summary{cursor:pointer;overflow-wrap:anywhere;min-height:46px;padding-block:13px;line-height:1.5}.sky-details summary>span{float:inline-end;color:#5c6955;font-variant-numeric:tabular-nums;margin-inline-start:10px;font-size:10px}.sky-details p{margin:10px 0}.sky-details .sky-fine-print{color:#54634f;font-size:11px}.sky-location{border-block:1px solid #93826430;justify-content:space-between;align-items:center;gap:14px;margin-block:13px;display:flex}.sky-location>span{max-width:60%}.sky-details button,.sky-error button{color:#344f3d;cursor:pointer;min-height:44px;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.sky-sources{flex-direction:column;gap:8px;margin-block:17px 4px;font-size:10px;display:flex}.sky-sources a{color:#4a5f4c;text-underline-offset:3px;text-decoration:underline}.sky-details :is(a,button,summary):focus-visible,.sky-error button:focus-visible{outline-offset:4px;outline:2px solid #536d57}.sky-eclipse{color:#794a3d;border:1px solid #9b43373a;border-radius:2px;margin-top:18px;padding:7px 12px;font-size:12px}.sky-error{color:#774f3b;margin-top:15px;font-size:12px;line-height:1.7}@keyframes sky-arrive{0%{opacity:.25}to{opacity:1}}.payment-return{background:#f5f2e8;border-inline-start:3px solid #61715c;margin:28px 0}.payment-reference{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:.02em}.payment-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:14px;display:flex}.payment-actions .text-button{font-size:12px}.payment-history-heading,.payment-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.payment-record{border-top:1px solid #7c80622c;padding-block:22px}.payment-record>p{margin-block:8px;font-size:13px}.email-sign-in{max-width:660px;min-height:70vh;padding-block:60px 90px}.email-sign-in-card{background:linear-gradient(145deg,#f7f4ea,#ecebdd);border-top:2px solid #536a54;padding:42px;box-shadow:0 18px 65px #31423708}.email-sign-in h1{margin:18px 0;font-size:clamp(32px,5vw,46px);font-weight:400;line-height:1.2}.email-sign-in .sign-in-intro{font-family:var(--font-serif),serif;color:#586a52;font-size:22px}.email-sign-in form{margin:30px 0}.email-sign-in fieldset{border:0;min-width:0;margin:0;padding:0}.email-sign-in label{gap:9px;margin-bottom:18px;font-size:13px;display:grid}.email-sign-in label.check-label{display:flex}.email-sign-in input:not([type=checkbox]){width:100%;font:inherit;background:#fffcf4;border:1px solid #78846760;border-radius:2px;padding:13px}.email-sign-in .verification-code{letter-spacing:.3em;font-size:24px!important}.email-sign-in .rune-button{justify-content:center;width:100%}.email-sign-in input:focus-visible{outline-offset:2px;outline:2px solid #5c7555}@media (width<=580px){.email-sign-in{padding-block:24px 50px}.email-sign-in-card{padding:26px 20px}}@media (prefers-reduced-motion:reduce){.sky-work{animation:none}}@media (width<=580px){.living-sample .sample-symbol{width:280px;max-width:100%}.living-sample .sample-verse{letter-spacing:1px;font-size:27px}.living-sample .sample-translation{font-size:20px}.sky-context>span+span:before{margin-inline-end:10px}.sky-details summary>span{float:none;margin:5px 0 0;display:block}}
