:root{--dj-paper:#f7f0e3;--dj-paper-deep:#eee3d0;--dj-ink:#071c32;--dj-muted:#716d65;--dj-line:#976c3040;--dj-line-strong:#a6742d85;--dj-gold:#b18742;--dj-gold-soft:#dfc58f;--dj-navy:#071f38;--dj-jade:#547664;--dj-blue:#183f70;--dj-red:#a63f38;--dj-shadow:0 9px 28px #4c32110e, inset 0 0 0 3px #b78a3c0e}.desktop-nav a.is-active{color:var(--dj-gold)}.desktop-nav a.is-active:after{transform:scaleX(1)}.mobile-menu a.is-active{color:#a8782f}.royal-about{--about-navy:#04182b;--about-navy-deep:#020f1d;--about-paper:#f3ecdf;--about-paper-light:#faf6ed;--about-gold:#c59a50;--about-gold-bright:#e4c27e;--about-ink:#0a1e30;--about-muted:#766d61;background:var(--about-paper);color:var(--about-ink);overflow:hidden}.royal-about *,.royal-about :before,.royal-about :after{box-sizing:border-box}.royal-about-shell{width:min(100% - 96px,1320px);margin-inline:auto}.royal-about h1,.royal-about h2,.royal-about h3,.royal-about p,.royal-about blockquote{margin-top:0}.royal-about h1,.royal-about h2,.royal-about h3{word-break:keep-all}.royal-about-section-no{color:#8b7350;font-family:var(--sans);letter-spacing:.24em;margin-bottom:0;font-size:.82rem;font-weight:750;line-height:1.4}.royal-about-section-no.light{color:#e5cc9ca8}.royal-about-kicker{color:#8f6b30;font-family:var(--sans);letter-spacing:.12em;margin-bottom:20px;font-size:.87rem;font-weight:700}.royal-about-kicker.gold{color:var(--about-gold-bright)}.royal-about-hero{isolation:isolate;background:var(--about-navy-deep);color:#fff8ea;align-items:center;min-height:min(900px,100svh - 64px);display:flex;position:relative;overflow:hidden}.royal-about-hero-image{z-index:-3;object-fit:cover;object-position:center 51%;filter:saturate(.9)contrast(1.02);transform-origin:62% 48%;backface-visibility:hidden;will-change:transform;animation:26s cubic-bezier(.45,0,.55,1) infinite both royal-about-hero-breathe;transform:translate(0,0)scale(1.025)}.royal-about-hero-shade{z-index:-2;background:linear-gradient(90deg,#020e1af5 0%,#03111ed6 32%,#03101c5c 61%,#030e1824 100%),linear-gradient(#010a122e 0%,#0000 65%,#010a1294 100%);position:absolute;inset:0}.royal-about-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #e0be7838;position:absolute;inset:18px}.royal-about-hero-copy{width:min(100% - 112px,1320px);margin-inline:auto;padding:98px 0 88px}.royal-about-eyebrow{color:#f5e8cdc2;font-family:var(--sans);letter-spacing:.17em;align-items:center;gap:13px;margin-bottom:34px;font-size:.82rem;font-weight:700;display:flex}.royal-about-eyebrow span{min-width:79px;height:28px;color:var(--about-gold-bright);font-family:var(--serif);letter-spacing:.15em;border:1px solid #deb86880;place-items:center;padding:0 9px;display:inline-grid}.royal-about-hero h1{color:#fffaf0;max-width:1080px;font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;margin-bottom:34px;font-size:clamp(3.75rem,6.2vw,6.7rem);font-weight:560;line-height:1.08}.royal-about-hero h1>span{letter-spacing:-.045em;white-space:nowrap;font-size:.72em}.royal-about-hero h1 em,.royal-about-closing h2 em{color:var(--about-gold-bright);font-style:normal;font-weight:500}.royal-about-lead{color:#fff8e9d4;font-family:var(--serif);letter-spacing:-.015em;word-break:keep-all;margin-bottom:10px;font-size:clamp(1.12rem,1.6vw,1.34rem);line-height:1.85}.royal-about-summary{color:#e1c693e0;letter-spacing:.025em;word-break:keep-all;margin-bottom:37px;font-size:1.01rem}.royal-about-primary{color:#fff7e8;width:min(100%,286px);min-height:58px;font-family:var(--sans);letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03111db8;border:1px solid #dcb669bd;justify-content:space-between;align-items:center;padding:0 10px 0 24px;font-size:.97rem;font-weight:750;text-decoration:none;transition:color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #fff4db0f}.royal-about-primary span{background:var(--about-gold);color:#091a27;place-items:center;width:38px;height:38px;font-size:1rem;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1);display:grid}.royal-about-primary:hover{border-color:var(--about-gold-bright);color:var(--about-gold-bright);background:#091d2de0}.royal-about-primary:hover span{background:var(--about-gold-bright);transform:translate(2px,-2px)}.royal-about-scroll{color:#edd8b18a;font-family:var(--sans);letter-spacing:.18em;transform-origin:100% 100%;align-items:center;gap:12px;font-size:.82rem;font-weight:700;display:flex;position:absolute;bottom:44px;right:44px;transform:rotate(90deg)translate(50%)}.royal-about-scroll i{background:#e6c78947;width:52px;height:1px;display:block;overflow:hidden}.royal-about-scroll i:after{content:"";background:var(--about-gold-bright);width:50%;height:100%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite royal-about-scroll-line;display:block}.royal-about-manifesto{background:radial-gradient(circle at 88% 15%, #ad7f3c1f, transparent 25%), var(--about-paper);padding:clamp(110px,13vw,190px) 0;position:relative}.royal-about-manifesto:after{content:"時";color:#75552a0b;font-family:var(--serif);pointer-events:none;font-size:min(38vw,550px);line-height:.8;position:absolute;bottom:-9vw;right:-1vw}.royal-about-manifesto-grid{z-index:1;grid-template-columns:150px minmax(0,1.35fr) minmax(300px,.72fr);align-items:start;gap:48px;display:grid;position:relative}.royal-about-manifesto h2{max-width:760px;font-family:var(--serif);letter-spacing:-.065em;margin-bottom:0;font-size:clamp(3.3rem,5.35vw,5.85rem);font-weight:560;line-height:1.13}.royal-about-manifesto blockquote{color:#423729;font-family:var(--serif);letter-spacing:-.02em;border-top:1px solid #86622f5c;margin:78px 0 0;padding:34px 0 0 38px;font-size:clamp(1.2rem,1.8vw,1.62rem);line-height:1.75;position:relative}.royal-about-manifesto blockquote span{color:var(--about-gold);font-size:2.6rem;line-height:1;position:absolute;top:24px;left:0}.royal-about-provenance{background:radial-gradient(circle at 20% 30%, #1c435f75, transparent 32%), linear-gradient(145deg, #061d33, var(--about-navy-deep) 68%);color:#f7eedc;padding:clamp(110px,11vw,170px) 0;position:relative;overflow:hidden}.royal-about-provenance:before,.royal-about-difference:before{content:"";opacity:.09;pointer-events:none;background-image:linear-gradient(#e2c68b38 1px,#0000 1px),linear-gradient(90deg,#e2c68b38 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.royal-about-provenance-grid{z-index:1;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(70px,9vw,142px);display:grid;position:relative}.royal-about-record-visual{position:relative}.royal-about-image-frame{aspect-ratio:.72;background:#efdebe0f;border:1px solid #d6b36c8a;padding:13px;position:relative;box-shadow:0 38px 90px #00000052,inset 0 0 0 5px #03101dc2}.royal-about-image-frame:before,.royal-about-image-frame:after{content:"";z-index:2;pointer-events:none;width:42px;height:42px;position:absolute}.royal-about-image-frame:before{border-top:1px solid var(--about-gold-bright);border-left:1px solid var(--about-gold-bright);top:22px;left:22px}.royal-about-image-frame:after{border-right:1px solid var(--about-gold-bright);border-bottom:1px solid var(--about-gold-bright);bottom:22px;right:22px}.royal-about-image-frame img{object-fit:cover;padding:13px}.royal-about-record-visual>p{color:#ecdbbb94;font-family:var(--serif);letter-spacing:.14em;align-items:center;gap:15px;margin:21px 0 0;font-size:.92rem;display:flex}.royal-about-record-visual>p span{width:35px;height:35px;color:var(--about-gold-bright);border:1px solid #cc9e52a8;place-items:center;font-size:1rem;display:grid}.royal-about-provenance-copy{padding-top:30px}.royal-about-provenance-copy h2,.royal-about-difference-heading h2,.royal-about-trust-heading h2{font-family:var(--serif);letter-spacing:-.06em;margin-bottom:30px;font-size:clamp(2.75rem,4.3vw,4.7rem);font-weight:540;line-height:1.16}.royal-about-provenance-copy .royal-about-section-no,.royal-about-difference-heading .royal-about-section-no,.royal-about-trust-heading .royal-about-section-no{margin-bottom:42px}.royal-about-body{color:#f3ead8ad;word-break:keep-all;max-width:690px;margin-bottom:58px;font-size:.98rem;line-height:2}.royal-about-facts{border-top:1px solid #e0c28940}.royal-about-fact{border-bottom:1px solid #e0c2892b;grid-template-columns:42px 126px minmax(0,1fr);align-items:baseline;gap:20px;padding:23px 0;display:grid}.royal-about-fact>span{color:#dfbc7675;font-family:var(--sans);letter-spacing:.15em;font-size:.82rem}.royal-about-fact h3{color:#f8eedb;font-family:var(--serif);margin-bottom:0;font-size:1.08rem;font-weight:550}.royal-about-fact p{color:#f2e8d59e;margin-bottom:0;font-size:.91rem;line-height:1.72}.royal-about-truth{border-left:2px solid var(--about-gold);background:#e1bf7c0e;margin-top:45px;padding:25px 26px 25px 30px}.royal-about-truth strong{color:var(--about-gold-bright);font-family:var(--serif);margin-bottom:10px;font-size:.92rem;display:block}.royal-about-truth p{color:#f2e7d194;margin-bottom:0;font-size:.85rem;line-height:1.78}.royal-about-difference{color:#f8eedc;background:#031525;padding:clamp(105px,11vw,168px) 0;position:relative}.royal-about-difference>.royal-about-shell{z-index:1;position:relative}.royal-about-difference-heading{grid-template-columns:150px minmax(250px,.74fr) minmax(0,1.26fr);align-items:start;gap:48px;margin-bottom:74px;display:grid}.royal-about-difference-heading .royal-about-kicker{margin-top:4px}.royal-about-difference-heading h2{margin-top:-14px;margin-bottom:0}.royal-about-question-list{border-top:1px solid #debe8042;margin-left:198px}.royal-about-question{border-bottom:1px solid #debe802e;grid-template-columns:50px minmax(200px,.8fr) 50px minmax(0,1.2fr);align-items:center;min-height:112px;display:grid}.royal-about-question>span{color:#e2c1816b;font-family:var(--sans);letter-spacing:.14em;font-size:.82rem}.royal-about-question p,.royal-about-question strong{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:0;font-size:clamp(1.12rem,1.65vw,1.48rem);line-height:1.45}.royal-about-question p{color:#f2e8d685}.royal-about-question strong{color:#fff7e7;font-weight:560}.royal-about-question i{color:var(--about-gold);font-family:var(--sans);font-size:1.12rem;font-style:normal}.royal-about-four-moments{border-top:1px solid #debe804f;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:80px;margin-top:145px;padding-top:54px;display:grid}.royal-about-moments-intro h3{font-family:var(--serif);letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2rem,3.1vw,3.05rem);font-weight:520;line-height:1.28}.royal-about-four-moments ol{margin:0;padding:0;list-style:none}.royal-about-four-moments li{grid-template-columns:58px 1fr;gap:20px;padding:0 0 29px;display:grid}.royal-about-four-moments li+li{border-top:1px solid #debe8026;padding-top:29px}.royal-about-four-moments li>span{color:var(--about-gold-bright);font-family:var(--serif);font-size:1.05rem}.royal-about-four-moments li strong{color:#f9efdd;font-family:var(--serif);margin-bottom:8px;font-size:1.06rem;font-weight:560;display:block}.royal-about-four-moments li p{color:#f1e5cf80;margin-bottom:0;font-size:.87rem;line-height:1.7}.royal-about-trust{background:radial-gradient(circle at 14% 88%, #bc8f4521, transparent 23%), var(--about-paper-light);padding:clamp(110px,12vw,180px) 0;position:relative}.royal-about-trust:before{content:"";background:#91672b1f;width:1px;height:100%;position:absolute;top:0;right:8vw}.royal-about-trust-heading{grid-template-columns:150px minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:48px;margin-bottom:82px;display:grid}.royal-about-trust-heading h2{margin-top:-14px;margin-bottom:0}.royal-about-standard-grid{border-top:1px solid #72502347;border-bottom:1px solid #72502347;grid-template-columns:1fr 1fr;margin-left:198px;display:grid}.royal-about-standard{min-height:395px;padding:46px 13% 48px 0;position:relative}.royal-about-standard+.royal-about-standard{border-left:1px solid #72502338;padding-left:13%;padding-right:0}.royal-about-standard>p:first-child{color:#8a6a3c;letter-spacing:.2em;margin-bottom:54px;font-size:.82rem;font-weight:760}.royal-about-standard>span{color:#855e291a;font-family:var(--serif);font-size:7.6rem;line-height:1;position:absolute;top:36px;right:10%}.royal-about-standard h3{font-family:var(--serif);letter-spacing:-.05em;margin-bottom:25px;font-size:clamp(1.7rem,2.7vw,2.55rem);font-weight:530;line-height:1.35;position:relative}.royal-about-standard>p:last-child{max-width:440px;color:var(--about-muted);word-break:keep-all;margin-bottom:0;font-size:.93rem;line-height:1.9;position:relative}.royal-about-principles{grid-template-columns:160px minmax(0,1fr) auto;align-items:end;gap:38px;margin:58px 0 0 198px;display:grid}.royal-about-principles>p{color:#876437;font-family:var(--serif);margin-bottom:0;font-size:1rem}.royal-about-principles ul{margin:0;padding:0;list-style:none}.royal-about-principles li{color:#70675b;padding-left:15px;font-size:.83rem;line-height:1.9;position:relative}.royal-about-principles li:before{content:"";background:var(--about-gold);width:4px;height:4px;position:absolute;top:.75em;left:0}.royal-about-principles a{color:#5b4529;border-bottom:1px solid #7a542280;align-items:center;gap:12px;padding-bottom:7px;font-size:.84rem;font-weight:720;text-decoration:none;transition:color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.royal-about-principles a:hover{border-color:var(--about-gold);color:#9a6d29}.royal-about-closing{isolation:isolate;background:var(--about-navy-deep);color:#fff;text-align:center;place-items:center;min-height:min(820px,86svh);display:grid;position:relative;overflow:hidden}.royal-about-closing>img{z-index:-3;object-fit:cover;object-position:center 60%}.royal-about-closing-shade{z-index:-2;background:linear-gradient(#010c1580,#020e1833 35%,#020e18ad);position:absolute;inset:0}.royal-about-closing:after{content:"";z-index:-1;border:1px solid #e6c58640;position:absolute;inset:24px}.royal-about-closing-copy{width:min(100% - 72px,1000px);padding:90px 0}.royal-about-closing-copy .royal-about-section-no{margin-bottom:35px}.royal-about-closing h2{color:#fff9ee;font-family:var(--serif);letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(3.1rem,5.5vw,5.8rem);font-weight:530;line-height:1.14}.royal-about-closing-copy>p:not(.royal-about-section-no){color:#f9eed9ba;font-family:var(--serif);margin-bottom:38px;font-size:1.08rem}.royal-about-closing .royal-about-primary{text-align:left;margin-inline:auto}@keyframes royal-about-hero-breathe{0%,to{transform:translate(0,0)scale(1.025)}50%{transform:translate(-.7%,-.25%)scale(1.115)}}@keyframes royal-about-hero-breathe-reduced{0%,to{transform:translate(0,0)scale(1.025)}50%{transform:translate(-.3%,-.1%)scale(1.072)}}@keyframes royal-about-scroll-line{0%{transform:translate(-110%)}55%,to{transform:translate(205%)}}@media (max-width:1080px){.royal-about-shell{width:min(100% - 56px,940px)}.royal-about-hero-copy{width:min(100% - 68px,940px)}.royal-about-manifesto-grid,.royal-about-difference-heading,.royal-about-trust-heading{grid-template-columns:110px minmax(0,1fr)}.royal-about-manifesto-grid blockquote{grid-column:2;margin-top:10px}.royal-about-difference-heading h2,.royal-about-trust-heading h2{grid-column:2;margin-top:0}.royal-about-difference-heading .royal-about-kicker,.royal-about-trust-heading .royal-about-kicker{margin-bottom:0}.royal-about-provenance-grid{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:58px}.royal-about-question-list,.royal-about-standard-grid,.royal-about-principles{margin-left:158px}.royal-about-question{grid-template-columns:42px minmax(180px,.75fr) 38px minmax(0,1.25fr)}.royal-about-four-moments{gap:55px}.royal-about-principles{grid-template-columns:130px 1fr}.royal-about-principles a{grid-column:2;justify-self:start}}@media (max-width:820px){.royal-about-shell{width:calc(100% - 44px)}.royal-about-hero{min-height:calc(100svh - 58px)}.royal-about-hero-copy{width:calc(100% - 52px);padding:86px 0 80px}.royal-about-hero-image{object-position:61% center}.royal-about-hero-shade{background:linear-gradient(90deg,#020e1aed,#03111e9c 78%,#03101c59),linear-gradient(#0000 53%,#010a12a6)}.royal-about-hero h1{font-size:clamp(3.1rem,10vw,5.1rem)}.royal-about-scroll{display:none}.royal-about-manifesto-grid,.royal-about-difference-heading,.royal-about-trust-heading{grid-template-columns:1fr;gap:26px}.royal-about-manifesto-grid blockquote,.royal-about-difference-heading h2,.royal-about-trust-heading h2{grid-column:1}.royal-about-manifesto blockquote{max-width:440px;margin:18px 0 0}.royal-about-provenance-grid{grid-template-columns:1fr;gap:70px}.royal-about-record-visual{width:min(100%,520px);margin-inline:auto}.royal-about-image-frame{aspect-ratio:.8}.royal-about-provenance-copy{padding-top:0}.royal-about-question-list,.royal-about-standard-grid,.royal-about-principles{margin-left:0}.royal-about-question{grid-template-columns:38px 1fr;gap:6px 14px;padding:25px 0}.royal-about-question p{grid-column:2}.royal-about-question i{display:none}.royal-about-question strong{color:var(--about-gold-bright);grid-column:2}.royal-about-four-moments{grid-template-columns:1fr;gap:54px;margin-top:100px}.royal-about-moments-intro{max-width:500px}.royal-about-standard-grid{grid-template-columns:1fr}.royal-about-standard{min-height:auto;padding:42px 0 50px}.royal-about-standard+.royal-about-standard{border-top:1px solid #72502338;border-left:0;padding:50px 0 42px}.royal-about-standard>p:last-child{max-width:560px}.royal-about-principles{grid-template-columns:1fr;align-items:start;gap:22px}.royal-about-principles a{grid-column:1}}@media (max-width:560px){.royal-about-shell{width:calc(100% - 36px)}.royal-about-hero:after{inset:10px}.royal-about-hero-copy{width:calc(100% - 42px);padding:72px 0 54px}.royal-about-hero-image{object-position:64% center}.royal-about-hero-shade{background:linear-gradient(90deg,#020e1af0,#03111ead),linear-gradient(#0000 52%,#010a12b8)}.royal-about-eyebrow{letter-spacing:.12em;margin-bottom:28px;font-size:.82rem}.royal-about-eyebrow span{min-width:68px;height:25px}.royal-about-hero h1{margin-bottom:28px;font-size:clamp(2.15rem,8.7vw,2.65rem);line-height:1.2}.royal-about-hero h1>span{white-space:normal;font-size:1em}.royal-about-closing h2>span{white-space:nowrap}.royal-about-lead{font-size:1rem;line-height:1.78}.desktop-break{display:none}.royal-about-summary{font-size:.87rem;line-height:1.7}.royal-about-primary{width:100%}.royal-about-manifesto,.royal-about-provenance,.royal-about-difference,.royal-about-trust{padding:92px 0}.royal-about-manifesto h2,.royal-about-provenance-copy h2,.royal-about-difference-heading h2,.royal-about-trust-heading h2{font-size:clamp(2.35rem,11vw,3.35rem);line-height:1.18}.royal-about-manifesto blockquote{padding-left:28px;font-size:1.08rem}.royal-about-manifesto blockquote span{font-size:2.15rem}.royal-about-image-frame{aspect-ratio:.76;padding:8px}.royal-about-image-frame img{padding:8px}.royal-about-fact{grid-template-columns:30px 94px 1fr;gap:10px;padding:21px 0}.royal-about-fact h3{font-size:.92rem}.royal-about-fact p{font-size:.82rem}.royal-about-truth{padding:22px 20px}.royal-about-difference-heading,.royal-about-trust-heading{margin-bottom:54px}.royal-about-question p,.royal-about-question strong{font-size:1.03rem}.royal-about-four-moments{margin-top:82px}.royal-about-four-moments li{grid-template-columns:44px 1fr}.royal-about-standard>span{font-size:6.2rem;right:0}.royal-about-standard h3{font-size:1.85rem}.royal-about-closing{min-height:690px}.royal-about-closing:after{inset:10px}.royal-about-closing-copy{width:calc(100% - 42px)}.royal-about-closing h2{font-size:clamp(2rem,8.1vw,2.7rem);line-height:1.25}}@media (prefers-reduced-motion:reduce){.royal-about-hero-image{animation:34s cubic-bezier(.45,0,.55,1) infinite both royal-about-hero-breathe-reduced;animation-duration:34s!important;animation-iteration-count:infinite!important}.royal-about-scroll i:after{animation:none}.royal-about-primary,.royal-about-primary span{transition:none}}html,body{background:var(--dj-paper)}body{color:var(--dj-ink);background-color:var(--dj-paper);background-image:radial-gradient(circle at 50% 0,#ffffff94,#0000 38rem)}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:#f8f2e7f7;border-top:1px solid #b18742a6;border-bottom:1px solid #976c3040;width:100%;padding:0;position:sticky;top:0;box-shadow:inset 0 -3px #b1874209}.site-header.is-scrolled{padding:0}.header-shell,.site-header.is-scrolled .header-shell{z-index:2;width:min(1480px,100% - 64px);min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr auto;margin-inline:auto;padding:0;position:relative}.mobile-menu{z-index:99;overscroll-behavior:contain;background:#f8f2e7 url(/generated/royal-v1/royal-palace-panorama.png) bottom/auto 58% no-repeat;height:calc(100dvh - 64px);min-height:calc(100svh - 64px);padding-top:clamp(38px,7vh,72px);top:64px;overflow-y:auto;box-shadow:inset 0 1px #aa7c3329}.menu-toggle{z-index:3;width:42px;height:42px;color:var(--dj-navy);background:#fffcf56b;border:1px solid #976c3047;border-radius:5px;justify-content:center;align-items:center;padding:0;position:relative}.menu-toggle span{transform-origin:50%;background:currentColor;width:22px;height:1.5px;margin:0;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .16s;position:absolute;left:50%}.menu-toggle span:first-child{transform:translate(-50%,-7px)}.menu-toggle span:nth-child(2){transform:translate(-50%)}.menu-toggle span:nth-child(3){transform:translate(-50%,7px)}.menu-toggle.is-open span:first-child{transform:translate(-50%)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0;transform:translate(-50%)scaleX(.2)}.menu-toggle.is-open span:nth-child(3){transform:translate(-50%)rotate(-45deg)}.menu-toggle:focus-visible{outline:2px solid var(--dj-gold);outline-offset:3px}.brand-logo{color:var(--dj-navy);gap:10px}.brand-mark{color:currentColor;flex:0 0 40px;width:40px;height:40px}.brand-mark svg{width:100%;height:100%}.brand-word{flex-direction:column;gap:3px;line-height:1;display:flex}.brand-word strong{font-family:var(--serif);color:var(--dj-navy);letter-spacing:-.065em;font-size:1.5rem;font-weight:650}.brand-word small{color:#18344c;letter-spacing:-.025em;white-space:nowrap;font-size:.64rem;font-weight:720;line-height:1.15}.desktop-nav{justify-self:center;gap:clamp(25px,3.2vw,55px)}.desktop-nav a{color:var(--dj-ink);font-family:var(--serif);font-size:1rem;font-weight:600}.desktop-nav a:after{background:var(--dj-gold);height:2px}.header-actions{align-items:center;gap:12px;display:flex}.header-cta{color:#e6c87f;background:var(--dj-navy);border-color:var(--dj-gold);min-height:40px;font-family:var(--serif);border-radius:4px;padding-inline:22px;box-shadow:inset 0 0 0 2px #0b2b4c,inset 0 0 0 3px #c4994c75}.header-profile{border:1px solid var(--dj-line);border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.header-profile svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px}.site-header .button:hover,.dj-page .button:hover{transform:none}.site-footer{color:#d9c8a5;background:var(--dj-navy);border-top:1px solid var(--dj-gold);min-height:118px;padding:22px 0 14px;position:relative;overflow:hidden}.site-footer:before{z-index:0;content:"";opacity:.58;pointer-events:none;background:url(/generated/royal-v1/royal-wave-footer.png) bottom/cover no-repeat;position:absolute;inset:0}.footer-shell{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:38px;width:min(1480px,100% - 64px);min-height:44px;margin-inline:auto;padding:0;display:grid;position:relative}.site-footer .brand-mark{filter:none;width:32px;height:32px;color:var(--dj-gold);flex-basis:32px}.site-footer .brand-word strong{color:#e0c47f;font-size:1.2rem}.footer-links{align-items:center;gap:clamp(15px,2vw,28px);display:flex}.footer-links a{color:#d9c8a5;font-size:.82rem}.footer-links a:hover{color:#fff3cf}.footer-customer{color:#f3e6c9;flex-direction:column;align-items:flex-end;gap:3px;font-size:.83rem;display:flex}.footer-customer small{color:#e6d7b88f;font-size:.82rem}.footer-bottom{z-index:1;border-top:1px solid #ddbd7b2e;justify-content:space-between;align-items:flex-start;gap:30px;width:min(1480px,100% - 64px);margin-inline:auto;padding-top:10px;display:flex;position:relative}.footer-bottom p{color:#e6d7b8ad;text-align:right;margin:0;font-size:.82rem}.business-details a{text-underline-offset:3px;text-decoration:underline}.business-details--compact{color:#e6d7b8ad;flex-wrap:wrap;flex:760px;gap:4px 14px;font-size:.82rem;line-height:1.55;display:flex}.business-details--compact>:not(:last-child):after{color:#e6d7b840;content:"·";margin-left:14px}.dj-page{isolation:isolate;background:var(--dj-paper);min-height:calc(100vh - 64px);padding:28px 0 22px;position:relative;overflow:hidden}.dj-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dj-page .shell{width:min(1480px,100% - 64px)}.dj-page h1,.dj-page h2,.dj-page h3,.dj-page blockquote{font-family:var(--serif);word-break:keep-all;color:var(--dj-navy)}.dj-kicker{color:#8d642d;letter-spacing:.13em;font-size:.82rem;font-weight:760;display:inline-block}.dj-panel{border:1px solid var(--dj-line);box-shadow:var(--dj-shadow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffcf5bd;border-radius:6px;position:relative}.dj-panel-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.dj-panel-head h2{margin:0;font-size:1.03rem;font-weight:600}.dj-panel-head a,.dj-panel-head>span{color:var(--dj-muted);font-size:.82rem}.dj-mountain-backdrop{z-index:-1;opacity:.72;pointer-events:none;background-image:linear-gradient(#f7f0e32e,#f7f0e3ab),url(/generated/royal-v1/royal-palace-panorama.png);background-position:50% 8px;background-repeat:no-repeat;background-size:min(2172px,142vw);position:absolute;inset:0}.button{color:#efd38f;background:var(--dj-navy);border-color:var(--dj-gold);min-height:44px;font-family:var(--serif);border-radius:4px;padding-inline:20px;font-size:.94rem;font-weight:610;box-shadow:inset 0 0 0 2px #0b2b4c,inset 0 0 0 3px #c4994c6b,0 7px 17px #101d2a1a}.button-secondary{color:var(--dj-ink);background:#ffffff85;border-color:#976c306b;box-shadow:inset 0 0 0 2px #b187420d}.button-secondary:hover{color:var(--dj-ink);border-color:var(--dj-gold);background:#f3e7d2}.dj-home-hero{grid-template-columns:minmax(380px,.72fr) minmax(680px,1.52fr);align-items:center;gap:54px;min-height:320px;display:grid;position:relative}.dj-hero-copy{padding-left:clamp(18px,4vw,74px)}.dj-hero-copy h1{color:var(--dj-navy);letter-spacing:-.055em;margin:10px 0 17px;font-size:clamp(3rem,4.1vw,4.45rem);font-weight:520;line-height:1.2}.dj-hero-copy h1 span{white-space:nowrap;display:block}.dj-red-seal{width:29px;height:34px;color:var(--dj-red);font-family:var(--serif);letter-spacing:0;vertical-align:.18em;writing-mode:vertical-rl;border:2px solid;place-items:center;margin-left:8px;font-size:.82rem;font-style:normal;line-height:1;display:inline-grid}.dj-hero-copy>p{color:#55534e;font-family:var(--serif);margin-bottom:20px;font-size:.93rem;line-height:1.8}.dj-actions{gap:12px;display:flex}.dj-actions .button{min-width:168px}.dj-trust-row{color:#89837a;align-items:center;gap:0;margin:15px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.dj-trust-row li{border-right:1px solid var(--dj-line);padding:0 15px}.dj-trust-row li:first-child{padding-left:0}.dj-trust-row li:last-child{border-right:0}.dj-map-panel{min-height:275px;padding:26px 105px 24px 30px}.dj-map-panel .dj-panel-head h2{margin-top:3px;font-size:1.16rem}.dj-map-legend{gap:20px;padding-right:20px;font-size:.82rem;display:flex}.dj-map-legend span:before{content:"";background:var(--dj-gold);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dj-map-legend span:nth-child(2):before{background:var(--dj-blue)}.dj-map-legend span:nth-child(3):before{background:var(--dj-red)}.dj-map-legend span:nth-child(4):before{background:#bbb9b3}.dj-seal{object-fit:contain;filter:drop-shadow(0 13px 14px #3526142b)}.dj-hero-seal{z-index:3;pointer-events:none;width:235px;height:auto;position:absolute;top:-46px;right:-92px}.dj-timeline{z-index:2;min-width:650px;margin-top:63px;display:flex;position:relative}.dj-timeline-item{text-align:center;flex:1;min-width:118px;padding:0 8px;position:relative}.dj-timeline-node{z-index:2;color:#fff;background:#b8b8b5;border:5px solid #ffffffdb;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:-43px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #aaa,0 3px 10px #322f2926}.dj-timeline-item>i{background:#695b4542;width:calc(100% - 44px);height:1px;position:absolute;top:-24px;left:calc(50% + 22px)}.dj-timeline-item.is-done .dj-timeline-node{color:#fff8e6;background:#a97930;box-shadow:0 0 0 1px #8c6124,0 0 0 5px #b484371a}.dj-timeline-item.is-now .dj-timeline-node{color:#fff9e9;background:#bd8a35;box-shadow:0 0 0 1px #b98529,0 0 0 8px #e4bd672b}.dj-timeline-item.is-next .dj-timeline-node{background:var(--dj-blue);box-shadow:0 0 0 1px #0d335d,0 0 0 6px #183f701a}.dj-timeline-item.is-caution .dj-timeline-node{background:var(--dj-red);box-shadow:0 0 0 1px #87332e,0 0 0 5px #a63f3817}.dj-timeline-item.is-locked .dj-timeline-node{color:#777;background:#efede8;box-shadow:0 0 0 1px #d7d2c9}.dj-timeline-item strong,.dj-timeline-item time,.dj-timeline-item small{display:block}.dj-timeline-item strong{font-family:var(--serif);font-size:.84rem}.dj-timeline-item time{color:#66635d;font-family:var(--serif);margin-top:6px;font-size:.82rem}.dj-timeline-item small{color:#99948b;margin-top:4px;font-size:.82rem}.dj-timeline.is-compact{min-width:590px;margin-top:56px}.dj-dashboard{grid-template-columns:1.12fr 1.07fr 1fr .93fr;gap:10px;display:grid}.dj-dashboard>article{min-height:305px;padding:20px 20px 16px}.dj-popular-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.dj-popular-grid a{background:#ffffff8c;border:1px solid #755b3421;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:9px;min-height:78px;padding:11px;transition:background-color .18s,border-color .18s,color .18s;display:grid}.dj-popular-grid a:hover{color:#76501f;background:#f3e6cf;border-color:#a8773359}.dj-question-icon{color:#bd4d52;background:#f8e4e3;border-radius:50%;grid-row:1/3;place-items:center;width:33px;height:33px;display:grid}.dj-question-icon.tone-1{color:#366ba6;background:#e2eaf4}.dj-question-icon.tone-2{color:#a27b33;background:#f5ead4}.dj-question-icon.tone-3{color:#4d7965;background:#e4efe8}.dj-question-icon.tone-4{color:#735a38;background:#eee7db}.dj-popular-grid strong{font-family:var(--serif);align-self:end;font-size:.82rem;line-height:1.35}.dj-popular-grid small{color:#99948b;align-self:start;font-size:.82rem}.dj-passport-body{grid-template-columns:105px 1fr;align-items:center;gap:13px;height:calc(100% - 35px);margin-top:8px;display:grid}.dj-passport-image{object-fit:contain;filter:drop-shadow(0 11px 10px #071f382e);width:100%;height:auto;max-height:220px}.dj-passport-body .dj-id{color:#87612a;font-family:var(--serif);font-size:1.35rem;display:block}.dj-passport-body h3{margin:0;font-size:1.32rem;font-weight:600}.dj-passport-body p{color:var(--dj-muted);margin:7px 0 0;font-size:.82rem}.dj-radar svg{width:100%;max-height:170px}.dj-radar.is-compact{margin-top:3px}.dj-radar.is-compact svg{max-height:98px}.dj-radar.is-compact .dj-element-bars{display:none}.dj-element-bars{gap:6px;display:grid}.dj-element-bars>div{grid-template-columns:38px 1fr 22px;align-items:center;gap:7px;font-size:.82rem;display:grid}.dj-element-bars i{background:#e5e1da;border-radius:20px;height:4px;overflow:hidden}.dj-element-bars b{border-radius:inherit;height:100%;display:block}.dj-flow-card ol{margin:13px 0 0;padding:0;list-style:none;position:relative}.dj-flow-card ol:before{content:"";background:#c8b89f;width:1px;position:absolute;top:15px;bottom:15px;left:5px}.dj-flow-card li{border-bottom:1px solid #755b341a;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:57px;padding:0 0 8px 22px;display:grid;position:relative}.dj-flow-card li>i{z-index:1;background:#b7b5af;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:13px;left:1px;box-shadow:0 0 0 1px #aaa}.dj-flow-card li>i.gold{background:var(--dj-gold)}.dj-flow-card li>i.blue{background:var(--dj-blue)}.dj-flow-card time,.dj-flow-card strong,.dj-flow-card small{display:block}.dj-flow-card time{color:#8c6a35;font-size:.82rem}.dj-flow-card strong{font-family:var(--serif);margin-top:1px;font-size:.82rem}.dj-flow-card small{color:#969087;font-size:.82rem}.dj-flow-card li>span{color:var(--dj-blue);border:1px solid #9db8d5;border-radius:4px;padding:2px 7px;font-size:.82rem}.dj-quote-card{overflow:hidden}.dj-quote-card>:not(img){z-index:2;position:relative}.dj-quote-mark{color:#a78350;margin-right:12px;font-family:Georgia,serif;font-size:2.7rem;line-height:.8}.dj-quote-card>small{font-family:var(--serif);font-size:.87rem}.dj-quote-card blockquote{margin:26px 0 10px;font-size:1.3rem;font-weight:520;line-height:1.65}.dj-quote-card p{color:#8e887e;font-size:.82rem}.dj-quote-card>img{z-index:1;object-fit:cover;opacity:.5;mix-blend-mode:multiply;width:125%;height:58%;position:absolute;bottom:-21%;right:-15%}.dj-element-dots{gap:9px;display:flex;bottom:16px;left:20px;position:absolute!important}.dj-element-dots i{background:#355367;border-radius:50%;width:10px;height:10px}.dj-element-dots i:nth-child(2){background:#4a745d}.dj-element-dots i:nth-child(3){background:#b24a47}.dj-element-dots i:nth-child(4){background:#d39b37}.dj-element-dots i:nth-child(5){background:#b7b5af}.dj-pricing{border:1px solid var(--dj-line);box-shadow:var(--dj-shadow);background:#ffffff85;border-radius:6px;grid-template-columns:210px repeat(3,1fr);margin-top:14px;display:grid;overflow:hidden}.dj-pricing>div,.dj-pricing>article{border-right:1px solid var(--dj-line);min-height:145px;padding:19px 22px}.dj-pricing>article:last-child{border-right:0}.dj-pricing-intro h2{margin:4px 0 12px;font-size:1.1rem;line-height:1.45}.dj-pricing-intro a{color:#6e6960;font-size:.82rem}.dj-pricing article.is-featured{background:#efdcb159;box-shadow:inset 0 0 0 2px #b1874257}.dj-pricing article>div{align-items:center;gap:8px;display:flex}.dj-pricing article h3{margin:0;font-size:.98rem;font-weight:600}.dj-pricing article strong{color:#795a2e;font-family:var(--serif);margin-left:auto;font-size:1rem;font-weight:500}.dj-best{color:#fff;background:var(--dj-gold);border-radius:3px;padding:2px 6px;font-size:.82rem}.dj-pricing article>p{color:#858077;margin:7px 0;font-size:.82rem}.dj-pricing article ul{color:#5b5852;flex-wrap:wrap;gap:2px 18px;min-height:33px;margin:0 0 8px;padding:0;font-size:.82rem;list-style:none;display:flex}.dj-pricing article .button{float:right;min-width:126px;min-height:30px;padding-inline:13px;font-size:.82rem}.dj-catalogue-page{padding-top:24px}.dj-mountain-backdrop.is-catalogue{opacity:.62;background-position:50% -155px}.dj-catalogue-hero{min-height:174px;padding:18px 60px 20px;position:relative}.dj-catalogue-hero h1{letter-spacing:-.055em;max-width:920px;margin:6px 0 7px;font-size:clamp(2.5rem,3.45vw,3.8rem);font-weight:520;line-height:1.25}.dj-catalogue-hero p{color:#5c5851;font-family:var(--serif);font-size:.94rem}.dj-catalogue-hero .dj-seal{z-index:2;width:210px;position:absolute;top:-72px;right:-72px}.dj-catalogue-shell{grid-template-columns:210px minmax(0,1fr) 285px;grid-template-areas:"filter main promos""filter saved saved";align-items:start;gap:14px;display:grid}.dj-filter-panel{grid-area:filter;padding:18px 0;overflow:hidden}.dj-filter-title{justify-content:space-between;align-items:center;padding:0 18px 12px;display:flex}.dj-filter-title h2{margin:0;font-size:.9rem}.dj-filter-title span{color:#969087;font-size:.82rem}.dj-search{border:1px solid var(--dj-line);background:#f7f2e9;border-radius:4px;align-items:center;gap:7px;margin:0 13px 10px;padding:7px 10px;display:flex}.dj-search span{color:#8e877d}.dj-search input{background:0 0;border:0;outline:0;width:100%;padding:0;font-size:.82rem}.dj-filter-panel nav{border-top:1px solid #755b341a}.dj-filter-panel nav button{color:#4e4a44;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #755b341a;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 17px;transition:color .16s,background-color .16s;display:grid}.dj-filter-panel nav button:hover,.dj-filter-panel nav button[aria-pressed=true]{color:#93682d;background:#f8edda}.dj-filter-panel nav button strong{font-family:var(--serif);font-size:.83rem;font-weight:530}.dj-filter-panel nav button b{font-weight:400}.dj-filter-panel details{border-bottom:1px solid var(--dj-line);padding:11px 17px}.dj-filter-panel summary{cursor:pointer;justify-content:space-between;font-size:.82rem;list-style:none;display:flex}.dj-filter-panel details div{flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.dj-filter-panel details button{color:#777169;border:1px solid var(--dj-line);cursor:pointer;background:#fff;border-radius:4px;padding:4px 7px;font-size:.82rem}.dj-filter-panel details button[aria-pressed=true]{color:#8d6227;background:#f8edda;border-color:#d8b577}.dj-filter-panel fieldset{border:0;gap:7px;margin:0;padding:14px 18px 0;display:grid}.dj-filter-panel legend{font-family:var(--serif);margin-bottom:8px;font-size:.83rem}.dj-filter-panel fieldset label{color:#65615a;cursor:pointer;align-items:center;gap:7px;font-size:.82rem;display:flex}.dj-filter-panel input[type=radio]{accent-color:#9a6c2e}.dj-catalogue-main{grid-area:main;min-width:0}.dj-catalogue-tabs{gap:8px;margin-bottom:12px;display:flex}.dj-catalogue-tabs button{color:#655f56;border:1px solid var(--dj-line);min-height:36px;font-family:var(--serif);cursor:pointer;background:#ffffff94;border-radius:4px;padding:0 18px;font-size:.82rem}.dj-catalogue-tabs button:hover,.dj-catalogue-tabs button.is-active{color:#efd38f;background:var(--dj-navy);border-color:var(--dj-gold)}.dj-results-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.dj-results-head h2{margin:2px 0 0;font-size:1.05rem;font-weight:600}.dj-results-head p{color:#8d877e;margin:0;font-size:.82rem}.dj-results-head p strong{color:#8b622b}.dj-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dj-product-grid article{border:1px solid var(--dj-line);background:#ffffffa8;border-radius:5px;min-height:245px;transition:background-color .18s,border-color .18s,color .18s;position:relative;box-shadow:0 8px 23px #41311c0b}.dj-product-grid article:hover{background:#f5e9d4;border-color:#b07e3670}.dj-product-grid article>a{flex-direction:column;height:100%;min-height:245px;padding:15px 17px 13px;display:flex;position:relative}.dj-product-meta{justify-content:space-between;align-items:center;display:flex}.dj-product-meta>span{color:#92662b;background:#fbf1df;border:1px solid #ead3ab;border-radius:12px;padding:3px 8px;font-size:.82rem}.dj-product-meta button{color:#786f63;background:0 0;border:0;padding:0;font-size:1rem}.dj-product-grid h3{margin:17px 0 9px;font-size:1.06rem;font-weight:550;line-height:1.48}.dj-product-grid article:hover h3{color:#8b622b}.dj-product-grid p{color:#777169;margin:0;font-size:.82rem;line-height:1.72}.dj-product-grid ul{flex-wrap:wrap;gap:5px;margin:12px 0;padding:0;list-style:none;display:flex}.dj-product-grid li{color:#999087;font-size:.82rem}.dj-product-price{border-top:1px solid #755b341c;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.dj-product-price span{color:#756e64;font-size:.82rem}.dj-product-price strong{color:#765628;font-family:var(--serif);font-size:.9rem;font-weight:520}.dj-rank{color:#b29b79;letter-spacing:.08em;font-size:.82rem;position:absolute;top:58px;right:16px}.dj-load-more{color:#6d6254;border:1px solid var(--dj-line);width:100%;min-height:42px;font-family:var(--serif);cursor:pointer;background:#ffffff9e;border-radius:4px;margin-top:11px;font-size:.82rem;transition:color .16s,background-color .16s,border-color .16s}.dj-load-more:hover{color:#875d25;background:#fbf1df;border-color:#d8b577}.dj-load-more span{color:#a49b8f;font-family:var(--sans);margin-left:8px;font-size:.82rem}.dj-catalogue-promos{grid-area:promos;gap:12px;display:grid}.dj-deep-promo{color:#f7ead0;background:var(--dj-navy);border:1px solid #c5974b59;border-radius:5px;min-height:298px;padding:22px 20px;position:relative;overflow:hidden;box-shadow:0 13px 29px #16161429}.dj-deep-promo>:not(.dj-lock-orbit){z-index:2;position:relative}.dj-deep-promo h2{color:#ecd4a5;margin:6px 0 8px;font-size:1.32rem;line-height:1.45}.dj-deep-promo p{color:#ffffffa6;width:68%;font-size:.82rem;line-height:1.7}.dj-deep-promo ul{color:#ffffffc7;gap:5px;margin:13px 0;padding:0;font-size:.82rem;list-style:none;display:grid}.dj-deep-promo .button{min-height:34px;color:var(--dj-navy);background:#d5ad61;border-color:#e0c47f;font-size:.82rem;box-shadow:inset 0 0 0 2px #fff5d747}.dj-lock-orbit{z-index:1;border:1px solid #dbb26057;border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:absolute;bottom:-35px;right:-40px;box-shadow:0 0 0 16px #dbb26009,0 0 0 32px #dbb26006}.dj-lock-orbit span{color:#e8c77f;background:#e2bc6f1c;border:1px solid #e8c77f8c;border-radius:30px;place-items:center;width:60px;height:70px;font-size:2rem;display:grid}.dj-passport-promo{grid-template-columns:1fr 90px;gap:8px;min-height:184px;padding:18px;display:grid;overflow:hidden}.dj-passport-promo h2{margin:3px 0 8px;font-size:1rem}.dj-passport-promo p{color:#746e64;font-size:.82rem}.dj-passport-promo .button{min-height:32px;padding-inline:12px;font-size:.82rem}.dj-passport-promo .dj-passport-image{align-self:end;width:92px;transform:translateY(10px)}.dj-saved-strip{grid-area:saved;grid-template-columns:160px repeat(5,1fr);gap:0;min-height:93px;padding:13px 16px;display:grid}.dj-saved-strip>div,.dj-saved-strip>a{border-right:1px solid var(--dj-line);padding:5px 13px}.dj-saved-strip>a:last-child{border-right:0}.dj-saved-strip h2{margin:2px 0 0;font-size:.9rem}.dj-saved-strip>a{grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;column-gap:5px;display:grid}.dj-saved-strip>a>span{color:#b74d50;grid-row:1/3}.dj-saved-strip strong{font-family:var(--serif);font-size:.82rem;line-height:1.35}.dj-saved-strip small{color:#8d6934;font-size:.82rem}.dj-empty{text-align:center;place-items:center;min-height:260px;padding:45px;display:grid}.dj-mountain-backdrop.is-report{opacity:.45;background-position:50% 85px}.dj-report-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.dj-report-intro{padding:35px 14px 0 34px;position:sticky;top:94px}.dj-report-intro h1{letter-spacing:-.05em;margin:10px 0 12px;font-size:2.35rem;font-weight:520;line-height:1.28}.dj-report-intro>p{color:#69645d;font-size:.82rem;line-height:1.75}.dj-report-passport{grid-template-columns:115px 1fr;align-items:center;gap:14px;margin-top:23px;display:grid}.dj-report-passport .dj-passport-image{max-height:195px}.dj-report-passport small,.dj-report-passport strong,.dj-report-passport span{display:block}.dj-report-passport small{color:#8f887e;font-size:.82rem}.dj-report-passport strong{color:#7c5d2f;font-family:var(--serif);font-size:1.4rem}.dj-report-passport span{color:#777168;margin-top:4px;font-size:.82rem}.dj-report-main{grid-template-columns:minmax(0,1fr) 275px;gap:13px;display:grid}.dj-report-map{grid-column:1/-1;min-height:205px;padding:22px 28px 16px;overflow-x:auto}.dj-private-badge{border:1px solid var(--dj-line);background:#f1e4cc;border-radius:3px;padding:4px 8px;color:#7b5727!important}.dj-core-result{grid-template-columns:1.15fr 1fr 1fr 1fr;padding:0;display:grid;overflow:hidden}.dj-core-result article{border-right:1px solid var(--dj-line);min-height:225px;padding:22px 18px}.dj-core-result article:last-child{border-right:0}.dj-core-result article>small{font-family:var(--serif);margin-left:7px;font-size:.82rem}.dj-core-result h2{margin:18px 0 8px;font-size:1rem;line-height:1.5}.dj-core-result p,.dj-core-result li{color:#706a62;font-size:.82rem;line-height:1.65}.dj-core-result ul{gap:7px;margin:18px 0 0;padding-left:15px;display:grid}.dj-result-icon{color:#fff;background:#527763;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.82rem;display:inline-grid}.dj-result-icon.gold{background:#b5893f}.dj-result-icon.red{background:#b44d4a}.dj-report-private{padding:19px}.dj-report-private .dj-radar{margin-top:10px}.dj-report-private>p{color:#5f5a53;border-left:2px solid var(--dj-gold);font-family:var(--serif);background:#f7f1e7;padding:10px;font-size:.82rem;line-height:1.65}.dj-report-private .button{width:100%;min-height:34px;font-size:.82rem}.dj-report-scenes{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dj-report-scenes>article{min-height:250px;padding:18px;overflow:hidden}.dj-report-scenes>article:after{content:"";opacity:.32;mix-blend-mode:multiply;background:url(/generated/royal-v1/royal-palace-panorama.png) bottom/cover no-repeat;width:190px;height:100px;position:absolute;bottom:-30px;right:-30px}.dj-report-scenes>article>*{z-index:1;position:relative}.dj-scene-head{align-items:center;gap:10px;display:flex}.dj-scene-head>span{color:#fff;background:var(--dj-jade);width:25px;height:25px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:.82rem;display:grid}.dj-report-scenes>article:nth-child(2) .dj-scene-head>span{background:var(--dj-blue)}.dj-report-scenes>article:nth-child(3) .dj-scene-head>span{background:var(--dj-gold)}.dj-scene-head small,.dj-scene-head time{display:block}.dj-scene-head small{font-family:var(--serif);font-size:.82rem}.dj-scene-head time{color:#999188;font-size:.82rem}.dj-report-scenes h2{margin:15px 0 8px;font-size:.95rem}.dj-report-scenes p{color:#6f6961;min-height:58px;font-size:.82rem;line-height:1.72}.dj-report-scenes dl{background:#faf7f1cc;border:1px solid #755b341f;border-radius:3px;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;padding:8px;display:grid}.dj-report-scenes dt{color:#9b9388;font-size:.82rem}.dj-report-scenes dd{margin:2px 0 0;font-size:.82rem}.dj-element-evidence{grid-column:1/-1;grid-template-columns:270px 1fr;gap:30px;padding:20px;display:grid}.dj-element-evidence h2{margin:5px 0 8px;font-size:1.15rem;line-height:1.5}.dj-element-evidence>div>p{color:#817a71;font-size:.82rem}.dj-evidence-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.dj-evidence-grid article{border:1px solid var(--dj-line);border-top:3px solid var(--element-color);background:#fbf8f2;border-radius:3px;padding:12px 9px}.dj-evidence-grid strong{color:var(--element-color);font-family:var(--serif);font-size:.82rem}.dj-evidence-grid span{float:right;color:#888178;font-size:.82rem}.dj-evidence-grid p{color:#777168;margin:9px 0 0;font-size:.82rem;line-height:1.55}.dj-report-actions{grid-column:1/-1;grid-template-columns:.8fr 1.35fr 1fr;padding:0;display:grid;overflow:hidden}.dj-report-actions>div{border-right:1px solid var(--dj-line);grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-content:center;column-gap:11px;min-height:92px;padding:17px;display:grid}.dj-report-actions>div:last-child{border-right:0}.dj-action-symbol{color:#a47534;background:#f6efe3;border:1px solid #d9bf93;border-radius:3px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.dj-report-actions strong{font-family:var(--serif);font-size:.82rem}.dj-report-actions small{color:#817a71;font-size:.82rem;line-height:1.5}.dj-report-actions button{color:#7e5b2b;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:.82rem}.dj-warning,.dj-upsell{grid-column:1/-1;padding:18px 22px}.dj-warning p{color:#716b63;margin:6px 0 0;font-size:.82rem}.dj-upsell{justify-content:space-between;align-items:center;gap:25px;display:flex}.dj-upsell h2{margin:3px 0;font-size:1.1rem}.dj-upsell p{color:#777168;margin:0;font-size:.82rem}.dj-disclaimer{color:#999188;text-align:center;grid-column:1/-1;font-size:.82rem}.dj-mountain-backdrop.is-record{opacity:.38;background-position:50% 60px}.dj-record-layout{grid-template-columns:350px minmax(0,1.45fr) 330px;grid-template-areas:"intro identity radar""journey journey scenes""pattern year summary";align-items:stretch;gap:13px;display:grid}.dj-record-intro{grid-area:intro;padding:40px 20px 20px 45px}.dj-record-intro h1{letter-spacing:-.055em;margin:9px 0 13px;font-size:2.32rem;font-weight:520;line-height:1.25}.dj-record-intro p{color:#6d675f;font-size:.82rem;line-height:1.8}.dj-identity-card{grid-area:identity;grid-template-rows:1fr auto;grid-template-columns:105px 1fr;align-items:center;gap:15px;min-height:275px;padding:25px;display:grid;overflow:hidden}.dj-profile-orb{border:2px solid #c6a66b;border-radius:50%;width:94px;height:94px;overflow:hidden;box-shadow:inset 0 0 0 3px #fff9}.dj-profile-orb img{object-fit:cover;width:100%;height:100%}.dj-identity-card h2{margin:4px 0;font-size:1.25rem}.dj-identity-card p{color:#888178;font-size:.82rem}.dj-identity-card dl{border-top:1px solid var(--dj-line);grid-column:1/-1;gap:40px;margin:0;padding-top:15px;display:flex}.dj-identity-card dt{color:#999188;font-size:.82rem}.dj-identity-card dd{font-family:var(--serif);margin:2px 0 0;font-size:.92rem}.dj-identity-card .dj-seal{opacity:.98;width:184px;position:absolute;top:-18px;right:-38px}.dj-record-radar{grid-area:radar;padding:18px}.dj-record-radar .dj-radar svg{max-height:140px}.dj-record-radar .dj-element-bars{margin-top:-9px}.dj-journey-card{grid-area:journey;min-height:160px;padding:18px 24px;overflow-x:auto}.dj-journey-card .dj-timeline{margin-top:52px}.dj-open-scenes{grid-area:scenes;padding:18px}.dj-open-scenes>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.dj-open-scenes a{border:1px solid var(--dj-line);text-align:center;background:#ffffff7a;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:86px;padding:10px;transition:background-color .16s,border-color .16s;display:flex}.dj-open-scenes a:hover{background:#fbf1df;border-color:#d5ad6e}.dj-open-scenes a.is-current{border-color:#b47d33}.dj-open-scenes strong{font-family:var(--serif);font-size:.98rem}.dj-open-scenes span{font-size:.82rem}.dj-open-scenes small{color:#999188;font-size:.82rem}.dj-pattern-card{grid-area:pattern;padding:18px}.dj-pattern-list{gap:7px;margin-top:12px;display:grid}.dj-pattern-list>div{background:#ffffff80;border:1px solid #755b341f;border-radius:4px;grid-template-columns:28px 1fr;gap:8px;padding:8px;display:grid}.dj-pattern-list>div>span{color:#5d7969;background:#e7f0e9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.82rem;display:grid}.dj-pattern-list p{margin:0}.dj-pattern-list strong,.dj-pattern-list small{display:block}.dj-pattern-list strong{font-family:var(--serif);font-size:.82rem}.dj-pattern-list small{color:#8b847a;font-size:.82rem;line-height:1.5}.dj-year-card{grid-area:year;min-height:245px;padding:24px;overflow:hidden}.dj-year-card>:not(img){z-index:2;position:relative}.dj-year-card{color:#ead6a7;background:var(--dj-navy);border-color:#9b7436;box-shadow:inset 0 0 0 3px #d2ab5b1a,0 9px 28px #071f381c}.dj-year-card h2{color:#e0bd6d;margin:5px 0 8px;font-size:1.6rem}.dj-year-card p{color:#d9c9aa;font-family:var(--serif);font-size:.82rem;line-height:1.65}.dj-year-card .button{min-height:32px;font-size:.82rem}.dj-year-card img{object-fit:cover;opacity:.21;mix-blend-mode:screen;width:105%;height:78%;position:absolute;bottom:-27%;right:-18%}.dj-record-summary{grid-area:summary;padding:18px}.dj-record-summary ul{margin:12px 0 9px;padding:0;list-style:none}.dj-record-summary li{border-bottom:1px solid #755b341a;grid-template-columns:25px 1fr auto;align-items:center;min-height:36px;padding:6px 3px;display:grid}.dj-record-summary li>span{color:#98703a}.dj-record-summary li>strong{font-family:var(--serif);font-size:.82rem;font-weight:520}.dj-record-summary li>b,.dj-record-summary li>a{color:#777168;font-size:.82rem;font-weight:500}.dj-delete-record{color:#958e84;border:1px solid var(--dj-line);cursor:pointer;background:0 0;border-radius:3px;width:100%;padding:6px;font-size:.82rem}.dj-empty-record{place-items:center;min-height:75vh;display:grid}.dj-empty-record>section{min-height:410px;padding:55px;overflow:hidden}.dj-empty-record h1{margin:8px 0 13px;font-size:2.72rem;font-weight:520;line-height:1.25}.dj-empty-record p{color:#6f6961;font-size:.83rem;line-height:1.8}.dj-empty-record .dj-seal{width:320px;position:absolute;top:-8%;right:3%}.dj-record-loading{color:#817a71;min-height:70vh;font-family:var(--serif);place-items:center;display:grid}@media (max-width:1280px){.desktop-nav{gap:22px}.desktop-nav a{font-size:.87rem}.dj-home-hero{grid-template-columns:360px minmax(620px,1fr);gap:25px}.dj-hero-copy{padding-left:20px}.dj-hero-copy h1{font-size:3rem}.dj-dashboard{grid-template-columns:1fr 1fr}.dj-dashboard>article{min-height:292px}.dj-catalogue-shell{grid-template-columns:215px minmax(0,1fr) 250px}.dj-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dj-saved-strip{grid-template-columns:130px repeat(5,1fr)}.dj-record-layout{grid-template-columns:300px minmax(0,1fr) 300px}}@media (max-width:1080px){.header-shell{width:min(100% - 36px,1000px)}.desktop-nav{display:none}.header-shell{grid-template-columns:1fr auto auto}.header-actions{margin-left:auto}.menu-toggle{display:flex}.dj-page .shell{width:min(100% - 36px,1000px)}.dj-home-hero{grid-template-columns:1fr;padding-top:18px}.dj-hero-copy{padding:0 20px}.dj-map-panel{min-height:270px}.dj-pricing{grid-template-columns:180px 1fr 1fr}.dj-pricing>article:last-child{border-top:1px solid var(--dj-line);grid-column:2/-1}.dj-catalogue-shell{grid-template-columns:210px minmax(0,1fr);grid-template-areas:"filter main""filter promos""saved saved"}.dj-catalogue-promos{grid-template-columns:1fr 1fr}.dj-saved-strip{grid-template-columns:130px repeat(3,1fr)}.dj-saved-strip>a:nth-last-child(-n+2){display:none}.dj-report-shell{grid-template-columns:1fr}.dj-report-intro{grid-template-columns:1fr 200px;padding:25px;display:grid;position:relative;top:auto}.dj-report-intro>:not(.dj-report-passport){grid-column:1}.dj-report-passport{grid-area:1/2/5;margin:0}.dj-record-layout{grid-template-columns:1fr 1fr;grid-template-areas:"intro identity""radar journey""scenes journey""pattern year""summary summary"}}@media (max-width:760px){.site-header,.site-header.is-scrolled{min-height:58px}body.menu-open .site-header{position:fixed;inset:0 0 auto}body.menu-open:before{content:"";height:60px;display:block}.header-shell,.site-header.is-scrolled .header-shell{width:calc(100% - 28px);min-height:58px}.brand-mark{flex-basis:32px;width:32px;height:32px}.brand-word strong{font-size:1.18rem}.brand-word small{font-size:.57rem}.header-cta,.header-profile{display:none}.mobile-menu{height:calc(100dvh - 58px);min-height:calc(100svh - 58px);padding:34px 22px max(28px, env(safe-area-inset-bottom));top:58px}.site-footer{padding-top:15px}.footer-shell{grid-template-columns:1fr auto;gap:14px;width:calc(100% - 32px)}.footer-links{order:3;grid-column:1/-1;gap:18px;padding:8px 0;overflow-x:auto}.footer-links a{white-space:nowrap}.footer-customer{justify-self:end}.footer-bottom{width:calc(100% - 32px);display:block}.footer-bottom p+p{margin-top:5px}.footer-bottom>p{text-align:left;margin-top:10px}.business-details--compact{gap:3px 10px}.business-details--compact>:not(:last-child):after{margin-left:10px}.dj-page{padding-top:18px}.dj-page .shell{width:calc(100% - 28px)}.dj-mountain-backdrop{background-position:top;background-size:auto 480px}.dj-home-hero{gap:20px;min-height:0}.dj-hero-copy{padding:20px 4px 0}.dj-hero-copy h1{font-size:2.62rem;line-height:1.23}.dj-hero-copy>p br{display:none}.dj-actions{grid-template-columns:1fr 1fr;display:grid}.dj-actions .button{min-width:0;padding-inline:10px}.dj-trust-row{overflow-x:auto}.dj-trust-row li{white-space:nowrap}.dj-map-panel{min-height:270px;padding:21px 14px;overflow-x:auto}.dj-map-panel .dj-panel-head{min-width:610px;padding-right:92px}.dj-hero-seal{opacity:.2;width:130px;position:fixed;top:70px;right:-55px}.dj-dashboard{grid-template-columns:1fr}.dj-dashboard>article{min-height:280px}.dj-popular-grid a{min-height:82px}.dj-pricing{grid-template-columns:1fr}.dj-pricing>div,.dj-pricing>article,.dj-pricing>article:last-child{border-right:0;border-bottom:1px solid var(--dj-line);grid-column:auto}.dj-pricing>article:last-child{border-bottom:0}.dj-catalogue-hero{min-height:170px;padding:10px 3px}.dj-catalogue-hero h1{font-size:2.65rem}.dj-catalogue-hero p{width:75%}.dj-catalogue-hero .dj-seal{opacity:.5;width:135px;top:-14px;right:-55px}.dj-catalogue-shell{display:block}.dj-filter-panel{margin-bottom:13px;padding:12px;overflow:visible}.dj-filter-title{padding:0 0 8px}.dj-search{margin-inline:0}.dj-filter-panel nav{border-top:0;gap:6px;display:flex;overflow-x:auto}.dj-filter-panel nav button{border:1px solid var(--dj-line);border-radius:16px;grid-template-columns:auto auto;gap:6px;min-width:max-content;min-height:34px;padding:0 11px}.dj-filter-panel nav button b,.dj-filter-panel details,.dj-filter-panel fieldset{display:none}.dj-catalogue-tabs{overflow-x:auto}.dj-catalogue-tabs button{white-space:nowrap}.dj-results-head{align-items:flex-start}.dj-product-grid{grid-template-columns:1fr}.dj-product-grid article,.dj-product-grid article>a{min-height:225px}.dj-catalogue-promos{grid-template-columns:1fr;margin-top:14px}.dj-saved-strip{margin-top:14px;display:flex;overflow-x:auto}.dj-saved-strip>div{min-width:135px}.dj-saved-strip>a{min-width:155px}.dj-saved-strip>a:nth-last-child(-n+2){display:grid}.dj-report-shell{width:calc(100% - 28px)!important}.dj-report-intro{padding:18px 4px;display:block}.dj-report-intro h1{font-size:2.4rem}.dj-report-passport{grid-template-columns:82px 1fr}.dj-report-passport .dj-passport-image{max-height:130px}.dj-report-main{grid-template-columns:1fr}.dj-report-map,.dj-core-result,.dj-report-private,.dj-report-scenes,.dj-element-evidence,.dj-report-actions,.dj-warning,.dj-upsell,.dj-disclaimer{grid-column:1}.dj-report-map{min-height:205px}.dj-core-result{grid-template-columns:1fr 1fr}.dj-core-result article{border-bottom:1px solid var(--dj-line);min-height:190px}.dj-core-result article:nth-child(2){border-right:0}.dj-report-scenes{grid-template-columns:1fr}.dj-element-evidence{grid-template-columns:1fr;gap:14px}.dj-evidence-grid{grid-template-columns:repeat(5,minmax(95px,1fr));overflow-x:auto}.dj-report-actions{grid-template-columns:1fr}.dj-report-actions>div{border-right:0;border-bottom:1px solid var(--dj-line)}.dj-upsell{display:block}.dj-upsell .button{width:100%;margin-top:13px}.dj-record-layout{display:block}.dj-record-layout>*{margin-bottom:12px}.dj-record-intro{padding:25px 4px}.dj-record-intro h1{font-size:2.65rem}.dj-identity-card{min-height:250px}.dj-identity-card .dj-seal{opacity:.58;width:130px;right:-35px}.dj-journey-card{min-height:170px}.dj-empty-record>section{min-height:500px;padding:35px 25px}.dj-empty-record h1{font-size:2.75rem}.dj-empty-record .dj-seal{opacity:.6;width:260px;top:auto;bottom:-80px;right:-50px}}.result-reading-page{color:#10243a;background:linear-gradient(#f8f4ebf0,#f4ede0fa),url(/generated/royal-scenes/royal-moon-corridor-v2.webp) top/cover fixed;min-height:100vh}.result-reading-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f6efe0;border-block:1px solid #12283e1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:0 max(24px,50vw - 560px);display:grid;position:sticky;top:68px}.result-reading-nav a{color:#10243a;font-family:var(--serif);font-weight:700}.result-reading-nav span{color:#10243a94;letter-spacing:.04em;font-size:.83rem}.result-reading-nav button{color:#725121;border:0;font:inherit;cursor:pointer;background:0 0;border-bottom:1px solid;justify-self:end;padding:8px 0}.result-reading-column{width:min(100% - 40px,820px);margin:0 auto;padding:clamp(82px,10vw,132px) 0 110px}.result-reading-page.is-full .result-reading-column{padding-top:clamp(58px,7vw,88px)}.result-reading-page.is-full .result-reading-hero h1{font-size:clamp(2.5rem,5.2vw,4.45rem)}.result-reading-page.is-full .result-reading-hero .result-context-block{margin-top:34px}.result-reading-page.is-full .result-first-paid{margin-top:48px}.result-reading-hero{text-align:center}.result-reading-hero>span,.result-first-paid>span,.result-single-paywall>span,.result-share-studio>header>span{color:#8a642d;letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-weight:780}.result-reading-hero h1{max-width:760px;font-family:var(--serif);letter-spacing:-.045em;word-break:keep-all;margin:22px auto;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:520;line-height:1.18}.result-reading-hero>p{color:#10243ab3;word-break:keep-all;max-width:660px;margin:0 auto;font-size:clamp(1rem,1.65vw,1.18rem);line-height:1.9}.result-context-block{text-align:left;border-top:1px solid #0f283f24;margin:46px auto 0;padding-top:22px}.result-context-block>small{color:#10243a7a;letter-spacing:.08em;font-size:.82rem}.result-context-chips{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.result-context-chips>span{color:#18344d;background:#ffffff75;border:1px solid #214b4c29;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:.87rem;display:inline-flex}.result-context-chips small{color:#8a642d;font-size:.82rem;font-weight:760}.result-first-paid{color:#f6edda;background:#082037f5;border:1px solid #a4763157;margin:72px 0 16px;padding:clamp(34px,6vw,58px);position:relative;overflow:hidden;box-shadow:0 30px 70px #061c3029}.result-first-paid:after{content:"王室";color:#d5af6714;font-family:var(--serif);font-size:9rem;position:absolute;bottom:-35px;right:-22px}.result-first-paid small{color:#d5b06a;margin-top:44px;font-size:.86rem;display:block}.result-first-paid h2{font-family:var(--serif);margin:8px 0 14px;font-size:clamp(2rem,5vw,3.4rem);font-weight:520}.result-first-paid p{z-index:1;color:#f6eddabd;margin:0;line-height:1.85;position:relative}.result-completion{border-block:1px solid #0f283f21;margin:66px 0 20px;padding:22px 0}.result-completion div{color:#10243a85;flex-wrap:wrap;gap:8px 18px;font-size:.82rem;display:flex}.result-completion strong{color:#7c5a28;margin-top:15px;font-size:.86rem;display:block}.result-reading-chapters{border-top:1px solid #15314a}.result-reading-chapter{border-bottom:1px solid #0f283f2e;grid-template-columns:54px 1fr;padding:clamp(46px,7vw,72px) 0;display:grid;position:relative}.result-chapter-number{color:#a67a3a;font-family:var(--serif);padding-top:5px;font-size:.9rem}.result-chapter-heading small{color:#7d5a27;letter-spacing:.12em;font-size:.82rem;font-weight:760}.result-chapter-heading h2{font-family:var(--serif);word-break:keep-all;margin:12px 0 16px;font-size:clamp(1.75rem,4vw,2.65rem);font-weight:520;line-height:1.35}.result-chapter-heading>p{color:#10243ab3;word-break:keep-all;margin:0;font-size:1.02rem;line-height:1.85}.result-reading-chapter>details{grid-column:2;margin-top:22px}.result-reading-chapter>details>summary,.result-evidence>summary,.share-more-actions>summary,.result-method-disclosure>summary{color:#284d52;cursor:pointer;border-bottom:1px solid;width:max-content;font-size:.85rem;list-style:none}.result-reading-chapter>details>summary:after{content:"  +"}.result-reading-chapter>details[open]>summary:after{content:"  −"}.result-chapter-body{padding-top:28px}.result-chapter-body>p{color:#10243ac2;word-break:keep-all;margin:0 0 20px;line-height:1.95}.result-guidance-list{background:#2d64600e;border-left:2px solid #2d6460;margin-top:28px;padding:22px 24px}.result-guidance-list.is-action{background:#a77b350f;border-left-color:#a77b35}.result-guidance-list.is-avoid{background:#a348420d;border-left-color:#a34842}.result-guidance-list h3{font-family:var(--serif);margin:0 0 14px;font-size:1.05rem}.result-guidance-list ul,.result-single-paywall ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.result-guidance-list li{color:#10243ab8;line-height:1.65}.result-evidence{border-top:1px solid #0f283f1f;margin-top:28px;padding-top:22px}.result-evidence dl{margin:18px 0 0}.result-evidence dl div{border-bottom:1px solid #0f283f14;grid-template-columns:150px 1fr;gap:16px;padding:9px 0;font-size:.83rem;display:grid}.result-evidence dt{color:#10243a7a}.result-evidence dd{word-break:break-all;margin:0}.result-single-paywall{color:#f6edda;background:#09243d;border:1px solid #d1aa607a;margin:72px 0 0;padding:clamp(36px,7vw,64px);box-shadow:0 30px 70px #061c3029}.result-single-paywall h2{font-family:var(--serif);margin:18px 0;font-size:clamp(2rem,5vw,3.2rem);font-weight:520;line-height:1.35}.result-single-paywall>p{color:#f6eddab8;line-height:1.75}.result-single-paywall ul{color:#f6eddadb;margin:30px 0}.result-paywall-mock{border:1px solid #e8c98f2e;margin:30px 0;padding:20px}.result-paywall-mock small{color:#d5b06a}.result-paywall-mock i{background:#ffffff14;height:8px;margin-top:12px;display:block}.result-paywall-mock i:nth-child(3){width:82%}.result-paywall-mock i:nth-child(4){width:64%}.result-single-paywall .button{color:#10243a;background:#d7b36c;width:100%;min-height:54px}.result-single-paywall>.button+small{color:#f6edda80;text-align:center;margin-top:14px;font-size:.82rem;display:block}.result-paywall-alternatives,.focus-preview-alternatives{border-top:1px solid #f6edda24;margin-top:26px;padding-top:22px}.result-paywall-alternatives>summary,.focus-preview-alternatives>summary{color:#f6eddaad;cursor:pointer;border-bottom:1px solid;width:max-content;margin:0 auto;font-size:.88rem;list-style:none}.result-paywall-alternatives>summary:after,.focus-preview-alternatives>summary:after{content:"  +"}.result-paywall-alternatives[open]>summary:after,.focus-preview-alternatives[open]>summary:after{content:"  −"}.result-paywall-alternatives>div,.focus-preview-alternatives>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.result-paywall-alternatives article,.focus-preview-alternatives article{background:#ffffff09;border:1px solid #f6edda26;padding:20px}.result-paywall-alternatives article header,.focus-preview-alternatives article header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.result-paywall-alternatives article strong,.focus-preview-alternatives article strong{font-family:var(--serif);font-weight:560}.result-paywall-alternatives article b,.focus-preview-alternatives article b{color:#ddbd79;white-space:nowrap}.result-paywall-alternatives article p,.focus-preview-alternatives article p{color:#f6edda91;font-size:.86rem;line-height:1.65}.result-paywall-alternatives article small{color:#f6edda7a;font-size:.82rem}.result-paywall-alternatives article>a,.focus-preview-alternatives article>a{color:#e0c281;border-bottom:1px solid;margin-top:16px;font-size:.87rem;display:inline-block}.result-feedback{border-block:1px solid #0f283f29;justify-content:space-between;gap:20px;margin:72px 0;padding:28px 0;display:flex}.result-feedback>span{font-family:var(--serif);font-size:1.08rem}.result-feedback button,.share-size-choice button,.share-more-actions button{color:#29494e;border:0;cursor:pointer;background:0 0;border-bottom:1px solid;padding:0}.result-feedback div{gap:18px;display:flex}.result-share-studio{background:#ffffff61;border:1px solid #0f283f29;padding:clamp(42px,7vw,68px)}.result-share-studio>header{text-align:center}.result-share-studio h2{font-family:var(--serif);margin:18px auto;font-size:clamp(2rem,5vw,3.2rem);font-weight:520;line-height:1.35}.result-share-studio>header p{color:#10243a99;line-height:1.7}.share-sentence-options{gap:8px;margin:34px 0;display:grid}.share-sentence-options button{color:#10243a;text-align:left;cursor:pointer;background:#ffffff59;border:1px solid #0f283f1f;grid-template-columns:110px 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid}.share-sentence-options button.is-selected{background:#cdaa661f;border-color:#9c7335}.share-sentence-options small{color:#8a642d}.share-sentence-options strong{font-family:var(--serif);font-weight:560}.share-card-preview{aspect-ratio:9/16;color:#10243a;text-align:center;background:linear-gradient(#f6f0e4d1,#f6f0e4d1),url(/generated/royal-scenes/royal-moon-corridor-v2.webp) 50%/cover;border:1px solid #8d652a73;flex-direction:column;justify-content:center;align-items:center;width:min(100%,390px);margin:0 auto;padding:54px 42px 38px;display:flex;box-shadow:0 26px 60px #081e3021}.share-card-preview i{color:#f3dfbc;width:54px;height:54px;font-family:var(--serif);background:#9a2e28;border-radius:50%;place-items:center;font-size:.9rem;font-style:normal;display:grid}.share-card-preview blockquote{font-family:var(--serif);word-break:keep-all;margin:auto 0;font-size:clamp(1.6rem,5vw,2.35rem);font-weight:600;line-height:1.55}.share-card-preview span{color:#80602e;font-size:.83rem}.share-card-preview b{font-family:var(--serif);margin-top:10px}.share-size-choice{justify-content:center;gap:22px;margin:24px auto;display:flex}.share-size-choice button{color:#10243a73}.share-size-choice button.is-selected{color:#173d42}.result-share-primary{width:100%}.share-more-actions{margin-top:20px}.share-more-actions>summary{margin:0 auto}.share-more-actions>div{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;display:flex}.result-share-message,.result-download-error{color:#7d5a27;text-align:center;margin:18px 0 0;font-size:.85rem}.result-method-disclosure{border-top:1px solid #0f283f24;margin-top:54px;padding-top:24px}.result-method-disclosure p{color:#10243a8a;font-size:.83rem;line-height:1.75}.result-unseal{z-index:1000;color:#f5e9d3;background:#071e34;align-content:center;place-items:center;gap:24px;animation:.55s 1s forwards result-unseal-away;display:grid;position:fixed;inset:0}.result-unseal i{color:#f0d495;width:94px;height:94px;font-family:var(--serif);border:1px solid #bd914c;border-radius:50%;place-items:center;font-size:1.15rem;font-style:normal;animation:1s both result-seal-open;display:grid}.result-unseal strong{font-family:var(--serif);letter-spacing:.06em;font-weight:520}@keyframes result-seal-open{0%{opacity:0;transform:scale(.74)rotate(-12deg)}70%{opacity:1;transform:scale(1.05)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes result-unseal-away{to{opacity:0;visibility:hidden}}.focus-preview-action{border-block:1px solid #0f283f24;padding:26px 0}.focus-preview-action span{color:#8a642d;letter-spacing:.1em;font-size:.82rem;font-weight:760}.focus-preview-action p{font-family:var(--serif);margin:12px 0 0;font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.65}.focus-preview-progress{border-bottom:1px solid #0f283f24;padding:24px 0}.focus-preview-progress p{color:#8a642d;margin:0 0 12px;font-size:.82rem}.focus-preview-progress div{color:#10243a80;flex-wrap:wrap;gap:8px 14px;font-size:.82rem;display:flex}.focus-preview-progress strong{margin-top:14px;font-size:.86rem;display:block}.focus-preview-paywall{color:#f6edda;background:#09243d;border:1px solid #d1aa6066;margin-top:46px;padding:clamp(30px,5vw,48px)}.focus-preview-paywall h2{font-family:var(--serif);margin:12px 0;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:520;line-height:1.35}.focus-preview-paywall header>p{color:#f6eddab3;line-height:1.7}.focus-preview-paywall ul{color:#f6eddad9;gap:10px;margin:26px 0;padding:0;list-style:none;display:grid}.focus-preview-paywall .focus-preview-order{border-top:1px solid #f6edda24;margin:0;padding:24px 0 0}.focus-preview-paywall .focus-preview-order .button{color:#10243a;background:#d8b56f}.focus-preview-reason{color:#f6edda9e;margin:8px 0 18px;font-size:.88rem;line-height:1.6}.focus-preview-alternatives article ul{margin:16px 0 0;font-size:.82rem;line-height:1.55}@media (max-width:760px){.result-reading-nav{grid-template-columns:auto 1fr auto;gap:10px;min-height:48px;padding-inline:16px;top:58px}.result-reading-nav span{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-reading-column{width:min(100% - 32px,820px);padding-top:70px}.result-reading-hero{text-align:left}.result-reading-hero h1{margin:16px 0;font-size:clamp(2.35rem,11vw,3.3rem)}.result-reading-page.is-full .result-reading-column{padding-top:46px}.result-reading-page.is-full .result-reading-hero h1{font-size:clamp(2.25rem,10.5vw,3rem)}.result-reading-page.is-full .result-first-paid{margin-top:38px}.result-reading-hero>p{font-size:.98rem;line-height:1.8}.result-context-block{margin-top:32px}.result-context-chips>span{max-width:100%}.result-first-paid{margin-top:52px;padding:34px 26px}.result-first-paid small{margin-top:34px}.result-reading-chapter{grid-template-columns:36px 1fr;padding-block:44px}.result-reading-chapter>details{grid-column:1/-1}.result-reading-chapter>details:not([open]) .result-chapter-body{display:none}.result-evidence dl div{grid-template-columns:1fr;gap:4px}.result-single-paywall{padding:34px 24px}.result-feedback{flex-direction:column;align-items:flex-start}.result-share-studio{padding:36px 20px}.share-sentence-options button{grid-template-columns:1fr;gap:6px}.share-card-preview{width:min(100%,330px)}.focus-preview-paywall{padding:32px 22px}.result-paywall-alternatives>div,.focus-preview-alternatives>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.result-unseal,.result-unseal i{animation-duration:.01ms}}.share-landing-page{background:#f3ecdf;grid-template-columns:minmax(300px,460px) 1fr;align-items:center;gap:clamp(48px,9vw,110px);min-height:calc(100vh - 150px);padding:clamp(46px,8vw,100px) max(20px,50vw - 520px);display:grid}.share-landing-card{aspect-ratio:9/14;color:#10243a;text-align:center;background:linear-gradient(#f6f0e4d1,#f6f0e4d1),url(/generated/royal-scenes/royal-moon-corridor-v2.webp) 50%/cover;border:1px solid #8d652a73;flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex;box-shadow:0 34px 80px #081e3029}.share-landing-card>span{font-family:var(--serif);align-self:flex-start;font-weight:700}.share-landing-card i{color:#f3dfbc;width:58px;height:58px;font-family:var(--serif);background:#9a2e28;border-radius:50%;place-items:center;margin-top:auto;font-size:.9rem;font-style:normal;display:grid}.share-landing-card blockquote{font-family:var(--serif);word-break:keep-all;margin:auto 0;font-size:clamp(1.9rem,4.4vw,3.1rem);font-weight:600;line-height:1.5}.share-landing-card small{color:#80602e}.share-landing-card p{color:#10243a8c;margin:18px 0 0;font-size:.87rem;line-height:1.7}.share-landing-action h1{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 34px;font-size:clamp(2.7rem,6vw,5.3rem);font-weight:520;line-height:1.2}.share-landing-action .button{min-width:250px}.share-landing-topics{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.share-landing-topics a{color:#29494e;border:1px solid #29494e33;border-radius:999px;padding:8px 12px;font-size:.83rem}.share-landing-error,.share-landing-loading{text-align:center;background:#f3ecdf;align-content:center;place-items:center;min-height:calc(100vh - 150px);padding:80px 20px;display:grid}.share-landing-error h1{font-family:var(--serif);font-size:clamp(2.6rem,7vw,5rem);font-weight:520;line-height:1.25}@media (max-width:760px){.share-landing-page{grid-template-columns:1fr;gap:58px;padding:38px 20px 70px}.share-landing-card{width:min(100%,370px);margin:0 auto}.share-landing-action{text-align:center}.share-landing-action .button{width:100%}.share-landing-topics{justify-content:center}}.royal-action-guide{z-index:23;opacity:0;pointer-events:none;backface-visibility:hidden;isolation:isolate;width:1px;height:1px;transition:opacity .48s cubic-bezier(.22,.72,.18,1);position:fixed;top:0;left:0;transform:translate(-120px,-120px)}.royal-action-guide.is-visible{opacity:1}.royal-action-guide.is-dismissing{opacity:0}.royal-action-guide.is-dismissed{opacity:0;visibility:hidden;transition:none}.royal-action-guide-mark{filter:drop-shadow(0 5px 9px #00000061);transform-origin:50%;width:24px;height:24px;display:block;position:absolute;top:-12px;left:-12px}.royal-action-guide-emblem{-webkit-backdrop-filter:blur(9px)saturate(.82);background:#041627eb;border:1px solid #efd18eb8;border-radius:50%;place-items:center;width:24px;height:24px;padding:1px;display:grid;position:relative;box-shadow:inset 0 1px #fff9e129,inset 0 0 0 2px #cfa34e14}.royal-action-guide-emblem>.brand-mark{flex-basis:20px;width:20px;height:20px;display:block}.royal-action-guide-halo{opacity:0;border:1px solid #e8c77c9e;border-radius:50%;width:32px;height:32px;display:block;position:absolute;top:-16px;left:-16px;transform:scale(.36);box-shadow:inset 0 0 14px #ffeab424}.royal-action-guide-sparks,.royal-action-guide-sparks i{pointer-events:none;display:block;position:absolute}.royal-action-guide-sparks{inset:-9px}.royal-action-guide-sparks i{opacity:0;border:1px solid #ffe6a4db;width:3px;height:3px;transform:rotate(45deg)scale(.2)}.royal-action-guide-sparks i:first-child{top:0;left:16px}.royal-action-guide-sparks i:nth-child(2){top:12px;right:0}.royal-action-guide-sparks i:nth-child(3){bottom:0;right:9px}.royal-action-guide-sparks i:nth-child(4){bottom:8px;left:0}.royal-action-guide.is-conjuring .royal-action-guide-mark{animation:.92s cubic-bezier(.16,1,.3,1) both royal-action-guide-conjure}.royal-action-guide.is-conjuring .royal-action-guide-sparks i{animation:.9s cubic-bezier(.16,1,.3,1) both royal-action-guide-spark}.royal-action-guide.is-conjuring .royal-action-guide-sparks i:nth-child(2){animation-delay:80ms}.royal-action-guide.is-conjuring .royal-action-guide-sparks i:nth-child(3){animation-delay:.16s}.royal-action-guide.is-conjuring .royal-action-guide-sparks i:nth-child(4){animation-delay:.24s}.royal-action-guide.is-dismissing .royal-action-guide-mark{animation:.46s cubic-bezier(.4,0,.2,1) both royal-action-guide-dismiss}.royal-action-guide.is-settled .royal-action-guide-halo{animation:1.9s cubic-bezier(.22,.72,.18,1) infinite royal-action-guide-arrival}.royal-action-guide.is-settled .royal-action-guide-mark{animation:1.8s ease-in-out infinite alternate royal-action-guide-float}[data-royal-guide-active=true]{outline-offset:3px;outline:1px solid #e5c17185;transition:outline-color .28s}@keyframes royal-action-guide-conjure{0%{opacity:0;filter:blur(8px)drop-shadow(0 8px 13px #0000001a);transform:scale(.64)rotate(-12deg)}58%{opacity:1;filter:blur()drop-shadow(0 8px 13px #00000057);transform:scale(1.06)rotate(2deg)}to{opacity:1;filter:blur()drop-shadow(0 8px 13px #00000057);transform:scale(1)rotate(0)}}@keyframes royal-action-guide-spark{0%{opacity:0;transform:rotate(20deg)scale(.2)translateY(6px)}42%{opacity:.9}to{opacity:0;transform:rotate(110deg)scale(1.15)translateY(-7px)}}@keyframes royal-action-guide-dismiss{0%{opacity:1;filter:blur()drop-shadow(0 8px 13px #00000057);transform:scale(1)}to{opacity:0;filter:blur(7px)drop-shadow(0 2px 5px #00000014);transform:scale(.76)translateY(-5px)}}@keyframes royal-action-guide-arrival{0%{opacity:0;transform:scale(.36)}24%{opacity:.72}72%,to{opacity:0;transform:scale(1.18)}}@keyframes royal-action-guide-float{0%{transform:translate(0,0)rotate(-2deg)}to{transform:translateY(-5px)rotate(1deg)}}@media (max-width:760px){.royal-action-guide{z-index:23}.royal-action-guide-mark{width:22px;height:22px;top:-11px;left:-11px}.royal-action-guide-emblem{width:22px;height:22px}.royal-action-guide-emblem>.brand-mark{flex-basis:18px;width:18px;height:18px}.royal-action-guide-halo{width:28px;height:28px;top:-14px;left:-14px}}@media (max-width:390px){.dj-hero-copy h1,.dj-catalogue-hero h1{font-size:2.35rem}.dj-actions,.dj-popular-grid{grid-template-columns:1fr}.dj-dashboard>article{min-height:auto}.dj-core-result{grid-template-columns:1fr}.dj-core-result article{border-right:0}.dj-passport-body{grid-template-columns:90px 1fr}}@media (prefers-reduced-motion:reduce){.dj-page *,.site-header *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.royal-action-guide,.royal-action-guide-mark,.royal-action-guide-halo,.royal-action-guide-sparks i{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.focus-home,.focus-catalogue-page{--focus-navy:#071f38;--focus-ink:#0b2945;--focus-gold:#a9792d;--focus-line:#855e1f38;color:var(--focus-ink);background:#f8f2e7}.focus-eyebrow{color:var(--focus-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:760;display:block}.focus-home-hero{border-bottom:1px solid var(--focus-line);isolation:isolate;min-height:calc(100dvh - 66px);position:relative;overflow:hidden}.focus-home-atmosphere{z-index:-2;background:linear-gradient(90deg,#f8f2e7fa 0%,#f8f2e7e8 42%,#f8f2e76b 72%,#f8f2e7a3 100%),url(/generated/royal-v1/royal-palace-panorama.png) 50% 56%/cover no-repeat;position:absolute;inset:0}.focus-home-atmosphere:after{content:"";opacity:.25;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:absolute;inset:0}.focus-home-seal{z-index:-1;opacity:.88;filter:drop-shadow(0 24px 30px #1420292e);pointer-events:none;width:clamp(210px,21vw,350px);position:absolute;top:clamp(20px,4vw,62px);right:clamp(-64px,1vw,12px);transform:rotate(4deg)}.focus-home-inner{grid-template-rows:1fr auto auto;align-items:center;min-height:calc(100dvh - 66px);padding-block:clamp(72px,9vh,120px) clamp(42px,7vh,80px);display:grid}.focus-home-inner>header{align-self:center;max-width:850px}.focus-payment-review{color:#191919;background:#fee500;border:1px solid #dfc900;grid-template-columns:auto auto 24px;align-items:center;gap:11px;width:fit-content;margin-bottom:28px;padding:10px 13px 10px 15px;transition:color .22s,border-color .22s,background-color .22s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff75,0 12px 30px #5e500021}.focus-payment-review:hover,.focus-payment-review:focus-visible{color:#191919;background:#f4dc00;border-color:#c7b300}.focus-payment-review:focus-visible{outline-offset:3px;outline:2px solid #0b2945}.focus-payment-review:active{transform:translateY(1px)}.focus-payment-review span{color:#3c1e1e;letter-spacing:.06em;font-size:.82rem;font-weight:780}.focus-payment-review strong{font-family:var(--serif);font-size:.9rem;font-weight:620}.focus-payment-review i{text-align:center;font-style:normal}.focus-home-inner h1{max-width:14ch;font-family:var(--serif);letter-spacing:-.055em;word-break:keep-all;margin:20px 0 26px;font-size:clamp(2.8rem,4.8vw,5.2rem);font-weight:560;line-height:1.08}.focus-home-inner>header p{color:#0b2945a3;word-break:keep-all;margin:0;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.9}.focus-concern-grid{border-block:1px solid var(--focus-line);-webkit-backdrop-filter:blur(10px)saturate(.84);backdrop-filter:blur(10px)saturate(.84);background:#f8f2e7ad;grid-template-columns:repeat(4,1fr);display:grid;box-shadow:inset 0 1px #ffffff6b}.focus-concern-grid>a{min-height:152px;color:var(--focus-ink);grid-template-columns:1fr auto;align-content:start;padding:25px 28px 24px;transition:color .22s,background-color .22s;display:grid;position:relative}.focus-concern-grid>a:not(:first-child){border-left:1px solid var(--focus-line)}.focus-concern-grid>a:hover,.focus-concern-grid>a:focus-visible{color:#704c17;background:#b5863717}.focus-concern-grid small{color:var(--focus-gold);letter-spacing:.12em;font-size:.82rem}.focus-concern-grid strong{font-family:var(--serif);grid-column:1;margin-top:20px;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:620}.focus-concern-grid span{color:#0b294585;word-break:keep-all;grid-column:1;max-width:25ch;margin-top:7px;font-size:.83rem;line-height:1.65}.focus-concern-grid i{color:#8b6627;width:42px;height:42px;font-family:var(--serif);background:#cba65b1a;border:1px solid #8b66273d;border-radius:50%;grid-area:1/2/span 3;align-self:start;place-items:center;font-size:.92rem;font-style:normal;display:grid}.focus-concern-grid>a:first-child i{color:#8d3940;background:#8d394014;border-color:#8d394033}.focus-concern-grid>a:nth-child(2) i{color:#9b6b22;background:#bf923f1a;border-color:#9b6b2238}.focus-concern-grid>a:nth-child(3) i{color:#376c5a;background:#376c5a14;border-color:#376c5a33}.focus-concern-grid>a:nth-child(4) i{color:#315f8a;background:#315f8a14;border-color:#315f8a33}.focus-more-concerns{width:fit-content;margin:23px auto 0}.focus-more-concerns summary,.focus-catalogue-more summary{color:#0b2945b3;cursor:pointer;justify-content:center;align-items:center;gap:12px;font-size:.92rem;font-weight:700;list-style:none;display:flex}.focus-more-concerns summary::-webkit-details-marker{display:none}.focus-catalogue-more summary::-webkit-details-marker{display:none}.focus-preview-notice summary::-webkit-details-marker{display:none}.focus-more-concerns[open] summary span,.focus-catalogue-more[open] summary span{transform:rotate(45deg)}.focus-more-concerns summary span,.focus-catalogue-more summary span{transition:transform .18s}.focus-more-concerns>div{flex-wrap:wrap;justify-content:center;gap:8px 18px;max-width:950px;padding-top:20px;display:flex}.focus-more-concerns a{color:#0b294594;border-bottom:1px solid #0000;padding-bottom:2px;font-size:.86rem}.focus-more-concerns a:hover{color:var(--focus-gold);border-color:currentColor}.focus-popular{padding-block:clamp(100px,11vw,170px);position:relative}.focus-popular-art{pointer-events:none;width:clamp(118px,12vw,174px);position:absolute;top:clamp(86px,9vw,132px);right:clamp(20px,4vw,74px)}.focus-popular-passport{filter:drop-shadow(0 26px 30px #16263633);border-radius:8px;width:100%;height:auto;display:block;transform:rotate(3deg)}.focus-popular-art:after{content:"命";color:#f2d9a1;width:42px;height:42px;font-family:var(--serif);background:#8c2427;border:1px solid #f2d9a18c;border-radius:50%;place-items:center;font-size:.85rem;display:grid;position:absolute;bottom:8%;right:-8px;box-shadow:0 8px 20px #591f1f2e}.focus-popular>header{max-width:680px;margin-bottom:clamp(54px,7vw,90px)}.focus-popular h2,.focus-method h2,.focus-catalogue-hero h1,.focus-results-head h2{font-family:var(--serif);letter-spacing:-.04em;word-break:keep-all;margin:16px 0 0;font-weight:560;line-height:1.22}.focus-popular h2{font-size:clamp(2.5rem,4.2vw,4.6rem)}.focus-popular>header p{color:#0b29458f;max-width:58ch;margin:24px 0 0;line-height:1.82}.focus-popular-list{border-block:1px solid var(--focus-line);grid-template-columns:repeat(3,1fr);display:grid}.focus-popular-list>a{min-height:390px;padding:34px 38px 38px;transition:color .22s,background-color .22s}.focus-popular-list>a:not(:first-child){border-left:1px solid var(--focus-line)}.focus-popular-list>a:hover{color:#704c17;background:#b5863713}.focus-popular-list small{float:right;color:#0b294557;font-size:.82rem}.focus-popular-list>a>span{color:var(--focus-gold);letter-spacing:.05em;font-size:.82rem;font-weight:720}.focus-popular-list h3{max-width:13ch;font-family:var(--serif);word-break:keep-all;margin:58px 0 0;font-size:clamp(1.55rem,2.15vw,2.25rem);font-weight:620;line-height:1.38}.focus-popular-list p{color:#0b29458c;word-break:keep-all;max-width:36ch;margin:24px 0 0;font-size:.94rem;line-height:1.82}.focus-popular-list strong{margin-top:44px;font-size:.86rem;display:block}.focus-popular-list strong i{margin-left:8px;font-style:normal}.focus-method{color:#fff8e8;background:linear-gradient(90deg,#071f38fc 0%,#071f38f2 46%,#071f38c9 100%),url(/generated/royal-v1/royal-sealed-report.webp) 50%/cover no-repeat;border-block:1px solid #d7b56b42;padding-block:clamp(90px,10vw,150px);position:relative;overflow:hidden}.focus-method:after{content:"";opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.focus-method>div{z-index:1;grid-template-columns:minmax(340px,.75fr) 1.25fr;gap:clamp(70px,10vw,170px);display:grid;position:relative}.focus-method h2{color:#fff8e8;max-width:14ch;font-size:clamp(2.35rem,3.7vw,4rem)}.focus-method ol{border-top:1px solid #d7b56b4d;margin:0;padding:0;list-style:none}.focus-method li{border-bottom:1px solid #d7b56b38;grid-template-columns:48px 1fr 1fr;align-items:center;gap:18px;min-height:98px;display:grid}.focus-method li small{color:#d0a95e;font-size:.82rem}.focus-method li strong{font-family:var(--serif);font-size:1.12rem;font-weight:600}.focus-method li span{color:#fff8e88a;font-size:.9rem}.focus-method>div>a{color:#d7b56b;border-bottom:1px solid #d7b56b66;grid-column:2;width:fit-content;font-size:.9rem}.focus-method>div>a span{margin-left:8px}.focus-method-note{color:#fff8e861;word-break:keep-all;grid-column:2;max-width:70ch;margin:-40px 0 0;font-size:.82rem;line-height:1.65}.focus-catalogue-page{isolation:isolate;background:#f8f2e7;min-height:100vh;padding-bottom:clamp(100px,10vw,150px);position:relative;overflow:hidden}.focus-catalogue-page:before{z-index:-2;content:"";background:linear-gradient(90deg,#f8f2e7fa 0%,#f8f2e7eb 39%,#f8f2e78f 61%,#f8f2e729 100%),linear-gradient(#f8f2e705 52%,#f8f2e7 100%),url(/generated/royal-v1/royal-sealed-report.webp) 50% 46%/cover no-repeat;width:100%;height:clamp(590px,58vw,790px);position:absolute;top:0;left:0}.focus-catalogue-page:after{z-index:-1;content:"";opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:absolute;inset:0}.focus-catalogue-hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:clamp(520px,50vw,660px);padding-top:clamp(82px,8vw,124px);display:flex;position:relative}.focus-catalogue-hero h1{max-width:13ch;font-size:clamp(2.75rem,4.56vw,4.8rem)}.focus-catalogue-hero p{color:#0b294594;max-width:52ch;margin:28px 0 0;line-height:1.9}.focus-catalogue{padding-top:clamp(70px,8vw,110px)}.focus-catalogue-searchbar{border-block:1px solid var(--focus-line);background:linear-gradient(90deg,#fffcf5c7,#fffcf580);margin-bottom:24px;padding:16px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 14px 38px #563d1809}.focus-catalogue-searchbar:after{aspect-ratio:1;content:"尋";color:#842d27b8;width:34px;font-family:var(--serif);pointer-events:none;background:#842d2709;border:1px solid #842d2752;place-items:center;font-size:.83rem;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.focus-catalogue-searchbar span{z-index:1;color:var(--focus-gold);letter-spacing:.06em;font-weight:740;position:relative}.focus-catalogue-searchbar input{z-index:1;font-family:var(--serif);padding-right:68px;font-size:clamp(.94rem,1.3vw,1.08rem);position:relative}.focus-catalogue-searchbar input::placeholder{color:#0b294557}.focus-category-choice{border-block:1px solid var(--focus-line);grid-template-columns:repeat(4,1fr);display:grid}.focus-category-choice button{min-height:112px;color:var(--focus-ink);text-align:left;cursor:pointer;background:#fffcf529;border:0;padding:22px 62px 22px 26px;transition:color .2s,background-color .2s;position:relative;overflow:hidden}.focus-category-choice button:after{content:"卷一";color:#5b42206b;font-family:var(--serif);letter-spacing:.12em;writing-mode:vertical-rl;font-size:.82rem;position:absolute;top:22px;right:24px}.focus-category-choice button:nth-child(2):after{content:"卷二"}.focus-category-choice button:nth-child(3):after{content:"卷三"}.focus-category-choice button:nth-child(4):after{content:"卷四"}.focus-category-choice button:not(:first-child){border-left:1px solid var(--focus-line)}.focus-category-choice button:hover,.focus-category-choice button[aria-pressed=true]{color:#704c17;background:#b586371a}.focus-category-choice small{color:var(--focus-gold);font-size:.82rem;display:block}.focus-category-choice strong{font-family:var(--serif);margin-top:20px;font-size:1.35rem;display:block}.focus-catalogue-more{margin-top:25px}.focus-catalogue-disclosure{border-block:1px solid var(--focus-line);background:#fffcf575;grid-template-columns:1fr;gap:44px;margin-top:24px;padding:28px 30px;display:grid}.focus-secondary-categories{flex-wrap:wrap;gap:8px;display:flex}.focus-secondary-categories button{color:#0b2945ad;border:1px solid var(--focus-line);cursor:pointer;background:0 0;padding:8px 13px;font-size:.83rem}.focus-secondary-categories button:hover,.focus-secondary-categories button[aria-pressed=true]{color:#fff8e8;background:var(--focus-navy);border-color:var(--focus-navy)}.focus-catalogue-search{color:#0b294594;grid-template-columns:auto 1fr;align-items:center;gap:14px;font-size:.82rem;display:grid}.focus-catalogue-search input{width:100%;min-height:44px;color:var(--focus-ink);border:0;border-bottom:1px solid var(--focus-line);background:0 0;border-radius:0;outline:none;padding:0 14px}.focus-catalogue-search input:focus{border-color:var(--focus-gold)}.focus-results-head{isolation:isolate;justify-content:space-between;align-items:end;gap:30px;margin:clamp(76px,8vw,120px) 0 38px;scroll-margin-top:88px;display:flex;position:relative}.focus-results-head:after{z-index:-1;content:"";opacity:.17;mix-blend-mode:multiply;pointer-events:none;background:url(/generated/redesign-v1/ink-mountain-panorama.png) 50%/cover no-repeat;width:clamp(150px,20vw,280px);height:120px;position:absolute;bottom:-32px;right:10%}.focus-results-head h2{font-size:clamp(2.2rem,3.7vw,3.9rem)}.focus-results-head>button{color:#0b29458f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font-size:.83rem}.focus-reading-list{border-top:1px solid var(--focus-line)}.focus-reading-list>a{border-bottom:1px solid var(--focus-line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:34px;min-height:190px;padding:30px 22px;transition:color .22s,background-color .22s;display:grid}.focus-reading-list>a:hover{color:#704c17;background:#b5863713}.focus-reading-list>a>small{color:#0b294557;align-self:start;font-size:.82rem}.focus-reading-list>a>div>span{color:var(--focus-gold);font-size:.82rem;font-weight:720}.focus-reading-list h3{max-width:30ch;font-family:var(--serif);word-break:keep-all;margin:12px 0 0;font-size:clamp(1.4rem,2.15vw,2.15rem);font-weight:620;line-height:1.4}.focus-reading-list p{color:#0b294587;max-width:66ch;margin:12px 0 0;font-size:.9rem;line-height:1.75}.focus-reading-list>a>strong{text-align:right;min-width:124px;font-size:.83rem}.focus-reading-list>a>strong i{margin-left:9px;font-style:normal}.focus-load-more{color:#0b2945a8;border:1px solid var(--focus-line);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:15px;width:100%;min-height:58px;margin-top:20px;font-size:.86rem;display:flex}.focus-load-more:hover{color:#704c17;background:#b5863713}.focus-load-more span{color:#0b294561;font-size:.82rem}.focus-empty{border-block:1px solid var(--focus-line);text-align:center;padding:72px 20px}.focus-empty h3{font-family:var(--serif);font-size:1.7rem}.focus-empty p{color:#0b29458c}.focus-empty button{color:var(--focus-gold);cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.royal-flow-page.is-intro .royal-flow-intro{width:min(100% - 64px,1180px);padding-block:max(24px, env(safe-area-inset-top));grid-template-rows:auto 1fr}.focus-flow-topbar{color:#fff8e88f;justify-content:space-between;align-items:center;font-size:.83rem;display:flex}.focus-flow-topbar a:first-child{color:#fff8e8;font-family:var(--serif);font-size:1.1rem;font-weight:700}.focus-flow-topbar a:last-child{border-bottom:1px solid #fff8e840}.focus-flow-intro-card{color:#fff8e8;-webkit-backdrop-filter:blur(14px)saturate(.82);backdrop-filter:blur(14px)saturate(.82);background:#03111e8f;border:1px solid #d7b56b52;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-self:center;gap:32px 70px;padding:clamp(34px,5vw,64px);display:grid;box-shadow:0 28px 90px #00000047,inset 0 1px #ffffff0f}.focus-flow-intro-card>header{align-self:center}.focus-flow-intro-card h1{color:#fff8e8;max-width:11ch;font-family:var(--serif);letter-spacing:-.055em;text-shadow:0 14px 40px #0000005c;word-break:keep-all;margin:18px 0 0;font-size:clamp(2.65rem,4.25vw,4.65rem);font-weight:560;line-height:1.04}.focus-flow-intro-card>header>p{color:#fff8e8ad;word-break:keep-all;max-width:54ch;margin:24px 0 0;line-height:1.85}.focus-flow-includes{border-left:1px solid #d7b56b40;align-self:center;padding-left:36px}.focus-flow-includes>span{color:#d7b56b;letter-spacing:.06em;font-size:.82rem}.focus-flow-includes ul{margin:24px 0 0;padding:0;list-style:none}.focus-flow-includes li{font-family:var(--serif);border-bottom:1px solid #d7b56b2e;padding:12px 0 12px 22px;font-size:.92rem;position:relative}.focus-flow-includes li:before{content:"·";color:#d7b56b;position:absolute;left:0}.focus-flow-offer{border-top:1px solid #d7b56b40;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:8px 28px;padding-top:28px;display:grid}.focus-flow-offer>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:4px 18px;width:fit-content;display:grid}.focus-flow-offer>div:first-child small{color:#fff8e88f}.focus-flow-offer>div:first-child strong{color:#e2c379;font-family:var(--serif);font-size:1.35rem}.focus-flow-offer>div:first-child span{color:#fff8e870;grid-column:1/-1;font-size:.82rem}.focus-flow-offer>.button{color:#071f38;background:#d3ad61;border-color:#c89b4b;grid-area:1/2/span 2;min-width:230px}.focus-flow-offer>.button:hover{color:#071f38;background:#e0c17d;transform:none}.focus-flow-offer>.royal-flow-error{grid-column:1}.focus-flow-offer>.royal-flow-resume{color:#fff8e8ad;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff8e84d;grid-column:1;width:fit-content;padding:0}.focus-flow-offer>small{color:#fff8e86b;text-align:center;grid-column:2;font-size:.82rem}.royal-flow-page.is-confirmation .focus-confirm-summary{color:#102a45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffbf0e8;border:1px solid #d7b56b5c;grid-area:2/2;align-self:center;padding:30px 34px;box-shadow:0 30px 90px #00000042}.focus-confirm-summary>small{color:#986c27;font-size:.82rem}.focus-confirm-summary>strong{font-family:var(--serif);margin-top:9px;font-size:1.45rem;display:block}.focus-confirm-summary>p{border-block:1px solid #8e65252e;gap:5px;margin:24px 0 0;padding:17px 0;font-size:.98rem;display:grid}.focus-confirm-summary>p span{color:#102a4580;font-size:.82rem}.focus-confirm-summary details{margin-top:18px}.focus-confirm-summary summary{color:#8a6226;cursor:pointer;font-size:.83rem}.focus-confirm-summary dl{max-height:24dvh;margin:16px 0 0;overflow-y:auto}.focus-confirm-summary dl>div{border-bottom:1px solid #8e652521;grid-template-columns:minmax(130px,.8fr) 1.2fr;gap:18px;padding:11px 0;display:grid}.focus-confirm-summary dt{color:#102a4580;font-size:.82rem}.focus-confirm-summary dd{margin:0;font-size:.87rem;font-weight:650}.royal-flow-page.is-confirmation .royal-flow-confirm>.royal-flow-error,.royal-flow-page.is-confirmation .royal-flow-confirm>.royal-flow-step-actions,.royal-flow-page.is-confirmation .focus-confirm-note{grid-column:2}.royal-flow-page.is-confirmation .focus-confirm-note{color:#fff8e87a;margin:10px 0 0;font-size:.82rem;line-height:1.55}:is(body:has(.royal-flow-page.is-preview)>.site-header,body:has(.royal-flow-page.is-preview)>.site-footer){display:none}body:has(.royal-flow-page.is-preview){background:#f8f2e7}.royal-flow-page.is-preview{color:#102a45;background:#f8f2e7;min-height:100dvh;padding:clamp(50px,7vw,100px) 20px}.royal-flow-page.is-preview .royal-flow-shell{width:min(100%,820px)}.focus-preview{margin-inline:auto}.focus-preview-hero{text-align:center;padding:clamp(22px,4vw,42px) 0 clamp(48px,7vw,78px)}.focus-preview-hero h1{max-width:14ch;font-family:var(--serif);letter-spacing:-.05em;word-break:keep-all;margin:18px auto 0;font-size:clamp(2.35rem,4.3vw,4rem);font-weight:560;line-height:1.12}.focus-preview-hero p{color:#102a4599;max-width:57ch;margin:25px auto 0;line-height:1.85}.focus-preview-answer{background:#fffcf485;border-block:1px solid #8e652540;padding:clamp(30px,5vw,52px)}.focus-preview-answer small{color:#966a28;font-size:.82rem}.focus-preview-answer h2{max-width:18ch;font-family:var(--serif);word-break:keep-all;margin:18px 0 0;font-size:clamp(1.9rem,3.6vw,3.1rem);font-weight:600;line-height:1.3}.focus-preview-answer p{color:#102a45a8;max-width:62ch;margin:22px 0 0;line-height:1.85}.focus-preview-turning{color:#fff8e8;background:#0a2945;grid-template-columns:1fr auto;align-items:end;gap:6px 20px;margin-top:12px;padding:27px 30px;display:grid}.focus-preview-turning span{color:#d7b56b;font-size:.82rem}.focus-preview-turning strong{color:#edcf8e;font-family:var(--serif);grid-area:1/2/span 2;font-size:1.65rem;font-weight:600}.focus-preview-turning p{font-family:var(--serif);margin:0;font-size:1.05rem}.focus-preview-locked{margin-top:70px}.focus-preview-locked>header small{color:#966a28;font-size:.82rem}.focus-preview-locked>header h2{font-family:var(--serif);margin:14px 0 0;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:560;line-height:1.28}.focus-preview-locked>div{border-top:1px solid #8e652538;margin-top:32px}.focus-preview-locked article{border-bottom:1px solid #8e652538;grid-template-columns:28px 1fr;align-content:center;gap:14px;min-height:112px;padding:22px 14px;display:grid;position:relative;overflow:hidden}.focus-preview-locked article>span{color:#9a6d28}.focus-preview-locked h3{font-family:var(--serif);margin:0;font-size:1.08rem}.focus-preview-locked p{color:#102a456b;filter:blur(5px);-webkit-user-select:none;user-select:none;grid-column:2;width:75%;margin:8px 0 0}.focus-preview-order{color:#fff8e8;background:#071f38;border:1px solid #b8893d;grid-template-columns:1fr auto;align-items:center;gap:9px 24px;margin-top:12px;padding:30px;display:grid}.focus-preview-order>div{gap:5px;display:grid}.focus-preview-order>div small{color:#fff8e88c}.focus-preview-order>div strong{color:#edcf8e;font-family:var(--serif);font-size:1.55rem}.focus-preview-order .button{color:#071f38;background:#d2aa5b;border-color:#d2aa5b;min-width:220px}.focus-preview-order .button:hover{color:#071f38;background:#e0c17c;transform:none}.focus-preview-order>p{color:#fff8e86b;text-align:center;grid-column:2;margin:0;font-size:.82rem}.focus-preview-notice{border-top:1px solid #8e65252e;margin-top:28px;padding-top:16px}.focus-preview-notice summary{color:#102a4580;cursor:pointer;font-size:.82rem}.focus-preview-notice div{margin-top:14px}.focus-preview-notice p{color:#102a4573;margin:5px 0;font-size:.82rem;line-height:1.6}@media (max-width:900px){.focus-home-inner{padding-top:70px}.focus-concern-grid{grid-template-columns:1fr 1fr}.focus-concern-grid>a:nth-child(3){border-left:0}.focus-concern-grid>a:nth-child(n+3){border-top:1px solid var(--focus-line)}.focus-popular-list{grid-template-columns:1fr}.focus-popular-art{display:none}.focus-popular-list>a{min-height:0}.focus-popular-list>a:not(:first-child){border-top:1px solid var(--focus-line);border-left:0}.focus-method>div{grid-template-columns:1fr;gap:60px}.focus-method>div>a{grid-column:1}.focus-method-note{grid-column:1;margin-top:-38px}.focus-catalogue-disclosure{grid-template-columns:1fr;gap:24px}.focus-flow-intro-card{grid-template-columns:1fr;gap:38px}.focus-flow-includes{border-left:0;padding:0}.focus-flow-offer{grid-column:1}}@media (max-width:760px){.focus-home-hero{min-height:auto}.focus-home-inner{min-height:auto;padding-block:72px 40px}.focus-home-inner h1{margin-top:15px;font-size:clamp(2.65rem,13.5vw,4rem)}.focus-home-inner>header p br{display:none}.focus-home-seal{opacity:.58;width:190px;top:18px;right:-74px}.focus-concern-grid{margin-top:68px}.focus-concern-grid>a{min-height:126px;padding:19px 17px}.focus-concern-grid strong{margin-top:14px;font-size:1.18rem}.focus-concern-grid span{display:none}.focus-concern-grid i{width:34px;height:34px;font-size:.87rem}.focus-more-concerns>div{max-height:145px;overflow-y:auto}.focus-popular{padding-block:88px}.focus-popular h2{font-size:2.55rem}.focus-popular-list>a{padding:28px 18px 30px}.focus-popular-list h3{margin-top:38px}.focus-popular-list strong{margin-top:30px}.focus-method{padding-block:82px}.focus-method li{grid-template-columns:34px 1fr;min-height:94px}.focus-method li span{grid-column:2}.focus-catalogue-page:before{background:linear-gradient(90deg,#f8f2e7f7 0%,#f8f2e7ed 72%,#f8f2e7ad 100%),linear-gradient(#f8f2e70d 45%,#f8f2e7 100%),url(/generated/royal-v1/royal-sealed-report.webp) 51% 42%/auto 600px no-repeat;height:600px}.focus-catalogue-hero{justify-content:center;min-height:505px;padding-top:64px}.focus-catalogue-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.focus-category-choice{grid-template-columns:1fr 1fr}.focus-catalogue-searchbar{grid-template-columns:1fr;gap:8px;margin-bottom:18px;padding:13px 16px}.focus-catalogue-searchbar:after{width:31px;font-size:.82rem;right:14px}.focus-catalogue-searchbar input{padding-right:54px}.focus-category-choice button:nth-child(3){border-left:0}.focus-category-choice button:nth-child(n+3){border-top:1px solid var(--focus-line)}.focus-category-choice button{min-height:92px;padding:17px 48px 17px 17px}.focus-category-choice button:after{font-size:.82rem;top:17px;right:15px}.focus-category-choice strong{margin-top:11px;font-size:1.08rem}.focus-catalogue-disclosure{background:0 0;padding:22px 0}.focus-catalogue-search{grid-template-columns:1fr;gap:5px}.focus-results-head{align-items:start;margin-top:72px}.focus-results-head:after{opacity:.12;width:150px;height:76px;bottom:-16px;right:-18px}.focus-results-head h2{font-size:2.4rem}.focus-reading-list>a{grid-template-columns:34px 1fr;gap:12px;min-height:0;padding:27px 6px}.focus-reading-list>a>strong{text-align:left;grid-column:2;min-width:0;margin-top:8px}.focus-reading-list h3{font-size:1.45rem}.royal-flow-page.is-intro .royal-flow-intro{width:calc(100% - 20px);padding-block:max(12px, env(safe-area-inset-top))}.focus-flow-topbar{padding-inline:4px}.focus-flow-intro-card{background:#03111e9e;align-self:end;gap:24px;max-height:calc(100dvh - 70px);padding:24px 20px;overflow-y:auto}.focus-flow-intro-card h1{font-size:clamp(2.5rem,12.8vw,4rem)}.focus-flow-intro-card>header>p{margin-top:17px;font-size:.92rem;line-height:1.7}.focus-flow-includes ul{grid-template-columns:1fr 1fr;gap:0 16px;margin-top:14px;display:grid}.focus-flow-includes li{padding-block:8px;font-size:.86rem}.focus-flow-offer{grid-template-columns:1fr;padding-top:20px}.focus-flow-offer>.button{grid-area:auto/1;width:100%;min-width:0}.focus-flow-offer>small{text-align:center;grid-column:1}.focus-flow-offer>.royal-flow-resume{grid-column:1;justify-self:center}.royal-flow-page.is-confirmation .focus-confirm-summary{grid-area:auto/1;width:100%;padding:22px 20px}.royal-flow-page.is-confirmation .royal-flow-confirm>.royal-flow-error,.royal-flow-page.is-confirmation .royal-flow-confirm>.royal-flow-step-actions,.royal-flow-page.is-confirmation .focus-confirm-note{grid-column:1}.focus-preview-hero{text-align:left}.focus-preview-hero h1,.focus-preview-hero p{margin-inline:0}.focus-preview-answer{padding-inline:20px}.focus-preview-turning{grid-template-columns:1fr}.focus-preview-turning strong{grid-area:auto/1}.focus-preview-order{grid-template-columns:1fr;padding:24px 20px}.focus-preview-order .button{width:100%;min-width:0}.focus-preview-order>p{grid-column:1}}.royal-flow-page{--flow-ink:#102a45;--flow-navy:#08223d;--flow-navy-soft:#153c5d;--flow-gold:#a8792c;--flow-gold-light:#d7b56b;--flow-line:#8962253b;--flow-paper:#fffcf4f0;min-height:76dvh;color:var(--flow-ink);background:radial-gradient(circle at 14% 9%,#cea85b1c,#0000 27rem),radial-gradient(circle at 87% 82%,#1b456014,#0000 34rem),#f8f3e8;position:relative;overflow:clip}.royal-flow-page:before{content:"";pointer-events:none;opacity:.32;background-image:url(/generated/royal-v1/royal-palace-panorama.png);background-position:bottom;background-repeat:no-repeat;background-size:min(92rem,118vw);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#0000002e 58%,#000 100%);mask-image:linear-gradient(#0000 5%,#0000002e 58%,#000 100%)}.royal-flow-ambient,.royal-flow-ambient i{pointer-events:none;position:absolute}.royal-flow-ambient{inset:0;overflow:hidden}.royal-flow-ambient i{border:1px solid #aa7e351f;border-radius:50%}.royal-flow-ambient i:first-child{aspect-ratio:1;width:22rem;top:6rem;left:-8rem}.royal-flow-ambient i:nth-child(2){aspect-ratio:1;width:14rem;top:15rem;right:-5rem}.royal-flow-ambient i:nth-child(3){aspect-ratio:1;width:7rem;bottom:4rem;left:42%}.royal-flow-shell{z-index:1;padding-block:clamp(36px,5vw,76px) clamp(68px,8vw,112px);position:relative;width:min(100% - 40px,1320px)!important}.royal-flow-kicker,.royal-flow-question-copy>span,.royal-flow-birth>header>span,.royal-flow-confirm>header>span{color:#8c6324;font-family:var(--font-sans,sans-serif);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:.83rem;font-weight:700;display:block}.royal-flow-breadcrumb{color:#102a4594;align-items:center;gap:10px;margin-bottom:34px;font-size:.92rem;display:flex}.royal-flow-breadcrumb a:hover{color:var(--flow-gold)}.royal-flow-breadcrumb strong{color:var(--flow-ink);font-weight:600}.royal-flow-intro-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);align-items:center;gap:clamp(44px,7vw,110px);min-height:530px;display:grid}.royal-flow-intro-grid>header{max-width:700px}.royal-flow-intro-grid h1,.royal-flow-question-copy h1,.royal-flow-birth h1,.royal-flow-confirm h1,.royal-preview h1{font-family:var(--font-serif,serif);letter-spacing:-.045em;text-wrap:balance;font-weight:600}.royal-flow-intro-grid h1{max-width:13ch;margin:0;font-size:clamp(3.25rem,5.2vw,5.8rem);line-height:.98}.royal-flow-intro-grid>header>p{color:#102a45b8;text-wrap:pretty;max-width:58ch;margin:26px 0 0;font-size:1.02rem;line-height:1.88}.royal-flow-intro-meta{color:#6f5226;flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:.9rem;display:flex}.royal-flow-intro-meta span{position:relative}.royal-flow-intro-meta span:not(:last-child):after{content:"";background:#a8792c;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;right:-12px}.royal-flow-intro-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.royal-flow-intro-actions .button{min-width:220px}.royal-flow-intro-actions+small{color:#102a4580;max-width:60ch;margin-top:17px;line-height:1.7;display:block}.royal-flow-resume{min-height:48px;color:var(--flow-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #08223d6b;padding:0 17px;font-weight:650;transition:color .2s,border-color .2s}.royal-flow-resume:hover{color:var(--flow-gold);border-color:var(--flow-gold)}.royal-flow-ledger{outline-offset:-8px;background:linear-gradient(140deg,#ffffffb3,#0000 52%),#fbf7ede8;border:1px solid #9d712a52;outline:1px solid #9d712a1f;min-height:470px;padding:50px 42px 38px;position:relative;overflow:hidden;box-shadow:0 22px 60px #2d23131a,inset 0 0 55px #b58e440d}.royal-flow-ledger:after{aspect-ratio:1;content:"";border:1px solid #996f2a29;border-radius:50%;width:190px;position:absolute;bottom:-75px;right:-74px;box-shadow:0 0 0 14px #996f2a09,0 0 0 30px #996f2a06}.royal-flow-ledger-seal{opacity:.84;width:160px;position:absolute;top:-33px;right:-37px}.royal-flow-ledger>span{color:#8c6324;letter-spacing:.14em;font-size:.85rem;font-weight:700}.royal-flow-ledger ol{margin:28px 0 38px;padding:0;list-style:none}.royal-flow-ledger li{border-bottom:1px solid var(--flow-line);grid-template-columns:32px 1fr;align-items:center;gap:14px;min-height:52px;display:grid}.royal-flow-ledger li b{color:#a8792c;font-variant-numeric:tabular-nums;font-size:.82rem}.royal-flow-ledger li strong{font-family:var(--font-serif,serif);font-size:1rem;font-weight:600}.royal-flow-ledger>div:last-child{grid-template-columns:1fr auto;align-items:end;gap:5px 18px;display:grid}.royal-flow-ledger>div:last-child small{color:#102a458f}.royal-flow-ledger>div:last-child strong{color:#7d5520;font-family:var(--font-serif,serif);font-variant-numeric:tabular-nums;font-size:1.55rem}.royal-flow-ledger>div:last-child span{color:#102a457a;grid-column:1/-1;font-size:.83rem}.royal-flow-trust-notes{border-block:1px solid var(--flow-line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:46px;display:grid}.royal-flow-trust-notes article{grid-template-columns:40px 1fr;gap:6px 10px;padding:24px 24px 25px;display:grid}.royal-flow-trust-notes article:not(:last-child){border-right:1px solid var(--flow-line)}.royal-flow-trust-notes span{color:#a8792c;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:.82rem}.royal-flow-trust-notes strong{font-family:var(--font-serif,serif);font-size:.97rem}.royal-flow-trust-notes p{color:#102a4594;margin:0;font-size:.87rem;line-height:1.65}.royal-flow-step{width:min(100%,890px);margin-inline:auto;padding:clamp(10px,2vw,24px) 0 20px}.royal-flow-progress{margin-bottom:clamp(44px,7vw,78px)}.royal-flow-progress-copy{color:#77582a;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:.87rem;display:flex}.royal-flow-progress-copy span{letter-spacing:.07em;font-weight:700}.royal-flow-progress-copy small{color:#102a4580}.royal-flow-progress-track{background:#102a4521;height:2px;overflow:hidden}.royal-flow-progress-track span{background:linear-gradient(90deg,#8c642a,#d1aa5e);height:100%;transition:width .32s cubic-bezier(.2,.7,.2,1);display:block}.royal-flow-question-copy{max-width:720px}.royal-flow-question-copy h1,.royal-flow-birth h1,.royal-flow-confirm h1{margin:0;font-size:clamp(2.3rem,4.5vw,4.25rem);line-height:1.12}.royal-flow-question-copy p,.royal-flow-birth>header p,.royal-flow-confirm>header p{color:#102a45a6;max-width:62ch;margin:20px 0 0;line-height:1.8}.royal-flow-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.royal-flow-options button{min-height:92px;color:var(--flow-ink);text-align:left;cursor:pointer;background:#fffdf7c7;border:1px solid #102a4526;border-radius:2px;grid-template-columns:34px 1fr 24px;align-items:center;gap:12px;padding:18px 20px;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 24px #2e231309}.royal-flow-options button:hover{background:#fbf4e3;border-color:#a8792c9e;box-shadow:0 10px 28px #5e411813}.royal-flow-options button.is-selected{color:#fff9e8;background:var(--flow-navy);border-color:#9b6d27;box-shadow:0 10px 28px #08223d26,inset 0 0 0 2px #cfab5e2e}.royal-flow-options button b{color:#a8792c;font-variant-numeric:tabular-nums;font-size:.82rem}.royal-flow-options button.is-selected b{color:#e3c37b}.royal-flow-options button strong{font-family:var(--font-serif,serif);font-size:1rem;font-weight:600;line-height:1.45;display:block}.royal-flow-options button small{opacity:.67;margin-top:4px;font-size:.85rem;line-height:1.5;display:block}.royal-flow-options button i{aspect-ratio:1;opacity:.5;border:1px solid;border-radius:50%;place-items:center;width:22px;font-size:.82rem;font-style:normal;display:grid}.royal-flow-options button.is-selected i{opacity:1}.royal-flow-confirmation{color:#805a21;min-height:24px;margin:17px 0 0;font-size:.9rem}.royal-flow-error{color:#772b25;background:#ac453913;border-left:3px solid #a34338;gap:4px;margin-top:18px;padding:14px 16px;font-size:.97rem;line-height:1.6;display:grid}.royal-flow-error span,.royal-flow-error small{display:block}.royal-flow-error small{color:#102a4594}.royal-flow-step-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:30px;display:flex}.royal-flow-step-actions>button:not(.button){color:#102a459e;cursor:pointer;background:0 0;border:0;min-height:46px;padding:0 6px}.royal-flow-step-actions>button:not(.button):hover{color:var(--flow-gold)}.royal-flow-step-actions .button{min-width:185px}.royal-flow-birth>header,.royal-flow-confirm>header{max-width:750px}.royal-flow-birth-form{border:1px solid var(--flow-line);background:var(--flow-paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-top:38px;padding:34px;display:grid;box-shadow:0 20px 60px #291f1111}.royal-flow-birth-form fieldset{border:0;margin:0;padding:0}.royal-flow-birth-form legend,.royal-flow-birth-form label>span{color:#634923;margin-bottom:9px;font-size:.89rem;font-weight:700;display:block}.royal-flow-birth-form input[type=date],.royal-flow-birth-form .royal-birth-date-input,.royal-flow-birth-form input[type=time],.royal-flow-birth-form select{width:100%;min-height:50px;color:var(--flow-ink);font:inherit;background:#fffdf7;border:1px solid #102a452b;border-radius:0;padding:0 14px}.royal-flow-birth-form input:focus-visible,.royal-flow-birth-form select:focus-visible{outline-offset:2px;outline:2px solid #a8792c8c}.royal-flow-segmented{border:1px solid #102a452b;grid-template-columns:1fr 1fr;height:50px;display:grid}.royal-flow-segmented button{color:#102a45a8;cursor:pointer;background:#fffdf7;border:0}.royal-flow-segmented button+button{border-left:1px solid #102a4521}.royal-flow-segmented button.is-selected{color:#fff7df;background:var(--flow-navy)}.royal-flow-checkbox{align-items:center;gap:10px;min-height:46px;margin-top:24px;display:flex!important}.royal-flow-checkbox input{width:18px;height:18px;accent-color:var(--flow-navy)}.royal-flow-checkbox span{color:#102a45ad!important;margin:0!important;font-weight:500!important}.royal-flow-field-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.royal-flow-birth-form .royal-flow-error,.royal-flow-birth-form .royal-flow-step-actions{grid-column:1/-1}.royal-flow-availability{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;display:grid}.royal-flow-availability button{border:1px solid var(--flow-line);min-height:165px;color:var(--flow-ink);text-align:left;background:var(--flow-paper);cursor:pointer;padding:28px;transition:border-color .18s,background-color .18s,box-shadow .18s;transform:none!important}.royal-flow-availability button:hover{background:#fbf4e3;border-color:#a8792c;box-shadow:0 12px 30px #50381714}.royal-flow-availability b{font-family:var(--font-serif,serif);margin-bottom:14px;font-size:1.35rem;display:block}.royal-flow-availability span{color:#102a459e;font-size:.95rem;line-height:1.75}.royal-flow-confirm-sheet{background:#fffcf4ed;border:1px solid #8e65254d;margin-top:36px;padding:0 36px 32px;position:relative;box-shadow:0 22px 65px #30231114}.royal-flow-confirm-sheet:before{content:"";pointer-events:none;border:1px solid #8e652517;position:absolute;inset:7px}.royal-flow-confirm-topic{border-bottom:1px solid var(--flow-line);grid-template-columns:1fr auto;gap:6px 20px;padding:28px 0 24px;display:grid;position:relative}.royal-flow-confirm-topic small{color:#8c6324;letter-spacing:.08em;font-size:.83rem}.royal-flow-confirm-topic strong{font-family:var(--font-serif,serif);grid-column:1;font-size:1.45rem}.royal-flow-confirm-topic span{color:#845c21;border:1px solid #8e652552;grid-area:1/2/span 2;align-self:center;padding:10px 13px;font-size:.83rem}.royal-flow-confirm-sheet dl{margin:0;position:relative}.royal-flow-confirm-sheet dl>div{border-bottom:1px solid #8e652521;grid-template-columns:minmax(180px,.8fr) 1.4fr;gap:20px;padding:17px 0;display:grid}.royal-flow-confirm-sheet dt{color:#102a458c;font-size:.9rem;line-height:1.5}.royal-flow-confirm-sheet dd{margin:0;font-weight:650;line-height:1.55}.royal-flow-privacy-note{background:#a8792c0f;border-left:2px solid #a8792c;grid-template-columns:120px 1fr;gap:16px;margin-top:14px;padding:17px 20px;display:grid}.royal-flow-privacy-note b{color:#7a5621}.royal-flow-privacy-note p{color:#102a459c;margin:0;font-size:.9rem;line-height:1.7}.royal-birth-privacy{color:#102a458f;text-align:center;max-width:440px;margin:12px auto 0;font-size:.82rem;line-height:1.55}.royal-birth-privacy a{color:#75501d;text-underline-offset:3px;-webkit-text-decoration:underline #75501d59;text-decoration:underline #75501d59}.royal-cinematic{background:#e9deca;border:1px solid #9369284d;place-items:center;width:min(100%,1080px);min-height:560px;margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 85px #231b1124}.royal-cinematic-poster{z-index:0;object-fit:cover}.royal-cinematic-wash{z-index:1;background:linear-gradient(90deg,#fbf7ebd1,#fbf7eb57 58%,#08223d24);position:absolute;inset:0}.royal-cinematic-copy{z-index:5;text-align:center;width:min(86%,680px);position:relative}.royal-cinematic-copy span{color:#8c6324;letter-spacing:.15em;font-size:.83rem;font-weight:700}.royal-cinematic-copy h2{max-width:15ch;font-family:var(--font-serif,serif);letter-spacing:-.045em;text-wrap:balance;margin:18px auto 0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:600;line-height:1.06}.royal-cinematic-copy p{color:#102a45a8;max-width:54ch;margin:22px auto 0;line-height:1.8}.royal-cinematic>button{z-index:7;min-height:44px;color:var(--flow-ink);cursor:pointer;background:#fffcf4bf;border:1px solid #102a453d;padding:0 13px;position:absolute;bottom:20px;right:22px}.royal-cinematic-dev{z-index:8;color:#fff;background:#982f28;padding:5px 7px;font-size:.82rem;position:absolute;top:12px;left:12px}.royal-cinematic-doors{z-index:3;pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.royal-cinematic-doors i{background-color:var(--flow-navy);background-image:linear-gradient(90deg,#d0a95914 1px,#0000 1px),linear-gradient(#d0a95914 1px,#0000 1px);background-size:72px 72px;box-shadow:inset 0 0 0 2px #d1a95747,inset 0 0 60px #00000038}.royal-cinematic-doors i:first-child{border-right:1px solid #c59a4b;animation:.9s cubic-bezier(.42,0,.2,1) forwards royalDoorLeft}.royal-cinematic-doors i:last-child{border-left:1px solid #c59a4b;animation:.9s cubic-bezier(.42,0,.2,1) forwards royalDoorRight}@keyframes royalDoorLeft{to{transform:translate(-102%)}}@keyframes royalDoorRight{to{transform:translate(102%)}}.royal-cinematic-document{z-index:3;pointer-events:none;width:180px;height:122px;position:absolute;bottom:11%;right:11%}.royal-cinematic-document i{background:#fbf3df;border:1px solid #94682752;width:70%;height:82%;animation:1.8s ease-in-out infinite alternate royalDocumentRise;position:absolute;left:15%;box-shadow:0 10px 30px #20160b1f}.royal-cinematic-document i:nth-child(2){opacity:.72;animation-delay:.25s;left:20%;transform:translateY(8px)}.royal-cinematic-document i:nth-child(3){opacity:.46;animation-delay:.5s;left:25%;transform:translateY(16px)}@keyframes royalDocumentRise{0%{transform:translateY(10px)}to{transform:translateY(-2px)}}.royal-cinematic-seal{z-index:4;aspect-ratio:1;pointer-events:none;width:82px;position:absolute;bottom:30%;right:21%}.royal-cinematic-seal i{border:7px double #8f2f27b3;border-radius:50%;animation:2.3s ease-in-out infinite alternate royalSealFade;position:absolute;inset:0}.royal-cinematic-seal span{background:#102a45;width:112px;height:2px;animation:2.3s ease-in-out infinite alternate royalCordRelease;position:absolute;top:50%;left:-15px}@keyframes royalSealFade{to{opacity:.2}}@keyframes royalCordRelease{to{opacity:.3;transform:scaleX(1.18)}}.royal-flow-analysis{width:min(100%,1080px);margin-inline:auto}.royal-flow-analysis .royal-cinematic{min-height:440px}.royal-flow-analysis-steps{border:1px solid var(--flow-line);background:#fffcf4cc;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.royal-flow-analysis-steps div{color:#102a4561;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:74px;padding:12px;font-size:.83rem;line-height:1.55;display:grid}.royal-flow-analysis-steps div:not(:last-child){border-right:1px solid var(--flow-line)}.royal-flow-analysis-steps i{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:24px;font-size:.82rem;font-style:normal;display:grid}.royal-flow-analysis-steps .is-current{color:#9a6923;background:#a8792c0e}.royal-flow-analysis-steps .is-done{color:#3c715b}.royal-flow-analysis-error{justify-content:space-between;align-items:center;gap:18px;display:flex}.royal-preview{width:min(100%,1120px);margin-inline:auto}.royal-preview-hero{border:1px solid var(--flow-line);background:#fffcf4e6;grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);align-items:center;gap:34px;padding:42px;display:grid;box-shadow:0 24px 70px #2c201014}.royal-preview-hero h1{max-width:14ch;margin:0;font-size:clamp(2.45rem,4vw,4rem);line-height:1.04}.royal-preview-hero>div>p{color:#102a45ad;max-width:55ch;margin:22px 0 0;font-size:.98rem;line-height:1.85}.royal-preview-hero>div>ul{flex-wrap:wrap;gap:6px;margin:24px 0 0;padding:0;list-style:none;display:flex}.royal-preview-hero>div>ul li{color:#795622;border:1px solid #a8792c33;padding:6px 9px;font-size:.82rem}.royal-preview-hero aside{border-left:1px solid var(--flow-line);padding-left:32px}.royal-preview-hero aside>small{color:#77582a;margin-bottom:10px;font-size:.85rem;display:block}.royal-preview-open{border:1px solid var(--flow-line);background:#fffcf4d6;grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.royal-preview-open article{grid-template-columns:40px 1fr;gap:18px;min-height:250px;padding:34px;display:grid}.royal-preview-open article:nth-child(2n){border-left:1px solid var(--flow-line)}.royal-preview-open article:nth-child(n+3){border-top:1px solid var(--flow-line);border-left:0;grid-column:1/-1;min-height:170px}.royal-preview-open article>span{color:#a8792c;font-variant-numeric:tabular-nums;font-size:.83rem}.royal-preview-open small{color:#80602d;letter-spacing:.08em;font-size:.83rem}.royal-preview-open h2{font-family:var(--font-serif,serif);margin:12px 0 0;font-size:1.55rem;font-weight:600;line-height:1.35}.royal-preview-open p{color:#102a45a8;max-width:58ch;margin:14px 0 0;line-height:1.82}.royal-preview-open .is-partial{background:linear-gradient(90deg,#d9bb7f1f,#0000)}.royal-preview-locked{background:#f4ecda;border:1px solid #8f65254d;grid-template-columns:.75fr 1.25fr;min-height:460px;margin-top:12px;display:grid;overflow:hidden}.royal-preview-sealed-image{min-height:460px;position:relative}.royal-preview-sealed-image img{object-fit:cover;object-position:66% center}.royal-preview-locked>div:last-child{padding:48px 44px}.royal-preview-locked h2{font-family:var(--font-serif,serif);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:600;line-height:1.15}.royal-preview-locked>div:last-child>p{color:#102a45a6;max-width:58ch;line-height:1.8}.royal-preview-locked ul{margin:26px 0 0;padding:0;list-style:none}.royal-preview-locked li{border-bottom:1px solid #8f652529;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:44px;display:grid}.royal-preview-locked li i{color:#9a6a26;font-style:normal}.royal-preview-locked li small{color:#102a4566}.royal-preview-order{background:var(--flow-navy);color:#fff8e8;border:1px solid #b7893d;grid-template-columns:1fr auto auto;align-items:center;gap:10px 28px;margin-top:12px;padding:30px 34px;display:grid;box-shadow:0 18px 50px #08223d24}.royal-preview-order>div span{color:#d7b56b;letter-spacing:.08em;font-size:.83rem}.royal-preview-order h2{font-family:var(--font-serif,serif);margin:6px 0 0;font-size:1.55rem;font-weight:600}.royal-preview-order p{color:#fff8e899;margin:8px 0 0;font-size:.87rem}.royal-preview-order>strong{color:#ebcb83;font-family:var(--font-serif,serif);font-variant-numeric:tabular-nums;font-size:1.55rem}.royal-preview-order .button{color:#081f38;background:#c19341}.royal-preview-order>small{color:#fff8e87a;grid-column:1/-1}.royal-flow-warning{background:#fffcf4d1;border:1px solid #9c6a273d;margin-top:12px;padding:20px 24px}.royal-flow-warning strong{color:#775323;margin-bottom:8px;display:block}.royal-flow-warning p{color:#102a4599;margin:4px 0 0;font-size:.89rem}.royal-preview-disclaimer{border-top:1px solid var(--flow-line);gap:5px;margin-top:24px;padding-top:20px;display:grid}.royal-preview-disclaimer p{color:#102a4573;max-width:104ch;margin:0;font-size:.82rem;line-height:1.65}.royal-admin-release{color:#fff8e8;background:#092641;border:1px solid #b7893d7a;grid-template-columns:1fr auto;align-items:end;gap:48px;margin-bottom:14px;padding:34px 38px;display:grid;box-shadow:0 18px 48px #071d331f}.royal-admin-release span{color:#d9b86e;letter-spacing:.16em;font-size:.82rem}.royal-admin-release h2{font-family:var(--font-serif,serif);margin:8px 0 0;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:600}.royal-admin-release p{color:#fff8e89e;max-width:70ch;margin:12px 0 0;font-size:.94rem;line-height:1.75}.royal-admin-release>strong{color:#e6c675;min-width:120px;font-family:var(--font-serif,serif);text-align:right;font-size:3.25rem;font-weight:500;line-height:.9}.royal-admin-release>strong small{color:#fff8e899;font-family:var(--font-sans,sans-serif);letter-spacing:.08em;margin-top:12px;font-size:.82rem;display:block}.royal-admin-scenes{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.royal-admin-scenes article{background:#fffcf4d1;border:1px solid #97692a33;grid-template-columns:auto 1fr;align-items:start;gap:8px 18px;min-height:134px;padding:24px;display:grid}.royal-admin-scenes article>span{color:#a8792c;font-size:.82rem}.royal-admin-scenes h3{color:#102a45;font-family:var(--font-serif,serif);margin:0;font-size:1.15rem;font-weight:600}.royal-admin-scenes p{color:#102a4585;margin:8px 0 0;font-size:.83rem}.royal-admin-scenes b{color:#27694b;border:1px solid #25694b38;grid-column:2;justify-self:start;padding:5px 8px;font-size:.82rem;font-weight:600}.royal-admin-scenes b[data-status=disabled]{color:#a3433b;border-color:#a3433b33}@media (max-width:900px){.royal-flow-intro-grid{grid-template-columns:1fr;min-height:auto}.royal-flow-intro-grid>header{max-width:760px}.royal-flow-ledger{min-height:auto}.royal-flow-trust-notes{grid-template-columns:1fr}.royal-flow-trust-notes article:not(:last-child){border-right:0;border-bottom:1px solid var(--flow-line)}.royal-flow-analysis-steps{grid-template-columns:1fr 1fr}.royal-flow-analysis-steps div:nth-child(2){border-right:0}.royal-flow-analysis-steps div:nth-child(n+3){border-top:1px solid var(--flow-line)}.royal-preview-hero{grid-template-columns:1fr}.royal-preview-hero aside{border-top:1px solid var(--flow-line);border-left:0;padding:24px 0 0}.royal-preview-locked{grid-template-columns:1fr}.royal-preview-sealed-image{min-height:300px}.royal-preview-sealed-image img{object-position:70% 57%}.royal-admin-scenes{grid-template-columns:1fr}}@media (max-width:680px){.royal-flow-shell{padding-top:24px;width:min(100% - 28px,1320px)!important}.royal-flow-breadcrumb{margin-bottom:28px}.royal-flow-intro-grid{gap:34px}.royal-flow-intro-grid h1{max-width:11ch;font-size:clamp(2.8rem,14vw,4.3rem)}.royal-flow-intro-grid>header>p{font-size:.93rem}.royal-flow-intro-actions{flex-direction:column;align-items:stretch}.royal-flow-intro-actions .button,.royal-flow-resume{width:100%}.royal-flow-ledger{padding:40px 25px 28px}.royal-flow-ledger-seal{width:145px;right:-50px}.royal-flow-progress{margin-bottom:40px}.royal-flow-question-copy h1,.royal-flow-birth h1,.royal-flow-confirm h1{font-size:clamp(2.15rem,10.5vw,3.25rem)}.royal-flow-options{grid-template-columns:1fr;margin-top:28px}.royal-flow-options button{min-height:82px;padding:15px 16px}.royal-flow-birth-form{grid-template-columns:1fr;padding:24px 18px}.royal-flow-field-grid{grid-template-columns:1fr}.royal-flow-birth-form .royal-flow-error,.royal-flow-birth-form .royal-flow-step-actions,.royal-flow-field-grid{grid-column:1}.royal-flow-availability{grid-template-columns:1fr}.royal-flow-availability button{min-height:128px}.royal-flow-confirm-sheet{padding:0 20px 24px}.royal-flow-confirm-topic{grid-template-columns:1fr}.royal-flow-confirm-topic span{grid-area:auto/1;justify-self:start}.royal-flow-confirm-sheet dl>div{grid-template-columns:1fr;gap:7px}.royal-flow-privacy-note{grid-template-columns:1fr}.royal-cinematic{min-height:500px}.royal-cinematic-copy{width:86%}.royal-cinematic-copy h2{font-size:clamp(2.35rem,12vw,3.45rem)}.royal-cinematic-document,.royal-cinematic-seal{opacity:.45}.royal-flow-analysis-steps{grid-template-columns:1fr}.royal-flow-analysis-steps div{border-bottom:1px solid var(--flow-line);border-right:0!important}.royal-flow-analysis-error{flex-direction:column;align-items:stretch}.royal-preview-hero{padding:28px 22px}.royal-preview-hero h1{font-size:clamp(2.55rem,12vw,3.7rem)}.royal-preview-open{grid-template-columns:1fr}.royal-preview-open article{min-height:auto;padding:28px 22px}.royal-preview-open article:nth-child(2n){border-top:1px solid var(--flow-line);border-left:0}.royal-preview-open article:nth-child(n+3){grid-column:1}.royal-preview-locked>div:last-child{padding:34px 22px}.royal-preview-order{grid-template-columns:1fr;padding:28px 22px}.royal-preview-order .button{width:100%}.royal-preview-order>small{grid-column:1}.royal-admin-release{grid-template-columns:1fr;padding:28px 24px}.royal-admin-release>strong{text-align:left}}@media (max-width:390px){.royal-flow-shell{width:min(100% - 22px,1320px)!important}.royal-flow-intro-grid h1{font-size:2.75rem}.royal-flow-intro-meta{gap:7px 17px}.royal-flow-step-actions{flex-direction:column-reverse;align-items:stretch}.royal-flow-step-actions .button,.royal-flow-step-actions>button:not(.button){width:100%}.royal-cinematic{min-height:470px}.royal-cinematic>button{bottom:12px;right:12px}}.royal-flow-page.is-motion-reduced *,.royal-flow-page.is-motion-reduced :before,.royal-flow-page.is-motion-reduced :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.royal-interactive-scene{--scene-accent:#9b6738;isolation:isolate;outline-offset:-8px;background:#f3ead8;border:1px solid #855b2157;outline:1px solid #ffffff85;width:min(100%,1240px);min-height:min(760px,100vh - 120px);padding:0;position:relative;overflow:hidden;box-shadow:0 32px 80px #31220f24,inset 0 0 90px #7a51180d}.royal-interactive-scene.theme-relationship_recovery{--scene-accent:#9f4b45}.royal-interactive-scene.theme-marriage_decision{--scene-accent:#a7752b}.royal-interactive-scene.theme-current_relationship{--scene-accent:#3f705b}.royal-interactive-scene.theme-family_child_plan{--scene-accent:#61745b}.royal-interactive-scene.theme-career_decision{--scene-accent:#315f88}.royal-interactive-scene.theme-business_finance{--scene-accent:#8d662e}.royal-question-world,.royal-question-backdrop,.royal-question-mist,.royal-question-cloud,.royal-question-thread,.royal-question-particles,.royal-choice-seal{pointer-events:none;position:absolute}.royal-question-world{z-index:-1;background:#f5eddf;inset:0;overflow:hidden}.royal-question-world:before{z-index:2;content:"";background:linear-gradient(#fbf7edad,#f6eddadb 72%,#eee1ca),radial-gradient(circle at 50% 30%,#0000 0 20%,#704c1d12 86%);position:absolute;inset:0}.royal-question-world:after{z-index:7;content:"";opacity:.22;mix-blend-mode:multiply;background-image:url(/generated/royal-v1/hanji-texture.png);background-size:520px;position:absolute;inset:0}.royal-question-backdrop{z-index:1;opacity:.88;filter:saturate(.78)contrast(1.02);will-change:transform, opacity;background:url(/generated/royal-v1/royal-palace-panorama.png) bottom/cover no-repeat;inset:-16px}.royal-question-mist{z-index:4;opacity:.22;filter:blur(15px);will-change:transform, opacity;background:radial-gradient(at 24% 52%,#ffffffdb,#0000 38%),radial-gradient(at 72% 38%,#ffffffb3,#0000 44%),linear-gradient(#0000,#fffcf3c2);animation:9s ease-in-out infinite alternate royal-mist-breathe;inset:18% -10% -28%}.royal-question-cloud{z-index:3;opacity:.14;filter:blur(.2px);background:url(/generated/royal-v1/royal-palace-panorama.png) 50%/180% no-repeat;width:46%;height:38%}.royal-question-cloud-a{animation:54s ease-in-out infinite alternate royal-cloud-drift-a;top:4%;left:-15%}.royal-question-cloud-b{animation:68s ease-in-out infinite alternate royal-cloud-drift-b;bottom:8%;right:-18%;transform:scaleX(-1)}.royal-question-sun{z-index:3;aspect-ratio:1;opacity:.24;background:radial-gradient(circle at 42% 38%, #fff4ce 0 10%, color-mix(in srgb, var(--scene-accent) 72%, #d8a84e) 56%, transparent 72%);width:clamp(68px,8vw,112px);box-shadow:0 0 70px color-mix(in srgb, var(--scene-accent) 22%, transparent);will-change:transform;border-radius:50%;top:11%;right:9%}.royal-question-thread{z-index:5;opacity:.33;width:100%;height:42%;bottom:6%;left:0;right:0}.royal-question-thread path{fill:none;stroke:color-mix(in srgb, var(--scene-accent) 70%, #ae8748);stroke-width:1.2px;vector-effect:non-scaling-stroke}.royal-question-particles{z-index:6;inset:0}.royal-question-particles i{opacity:.18;background:#b68331;border-radius:50%;width:2px;height:2px;animation:7s ease-in-out infinite royal-gold-glint;position:absolute;box-shadow:0 0 7px #b78330b8}.royal-question-particles i:first-child{animation-delay:-1s;top:13%;left:17%}.royal-question-particles i:nth-child(2){animation-delay:-4.7s;top:24%;left:76%}.royal-question-particles i:nth-child(3){animation-delay:-2.4s;top:61%;left:9%}.royal-question-particles i:nth-child(4){animation-delay:-5.1s;top:74%;left:82%}.royal-question-particles i:nth-child(5){animation-delay:-3.6s;top:48%;left:44%}.royal-question-particles i:nth-child(6){animation-delay:-6.2s;top:18%;left:57%}.royal-question-particles i:nth-child(7){animation-delay:-1.8s;top:86%;left:29%}.royal-question-particles i:nth-child(8){animation-delay:-4s;top:39%;left:91%}.royal-question-particles i:nth-child(9){animation-delay:-5.8s;top:68%;left:63%}.royal-choice-seal{z-index:8;aspect-ratio:1;border:2px solid color-mix(in srgb, var(--scene-accent) 88%, #7d2825);opacity:0;width:76px;color:var(--scene-accent);border-radius:50%;place-items:center;display:grid;bottom:18%;right:5%;box-shadow:inset 0 0 0 5px #fff8e6b8,0 5px 16px #502b181f}.royal-choice-seal:before,.royal-choice-seal:after,.royal-choice-seal span:before,.royal-choice-seal span:after{content:"";opacity:.78;background:currentColor;position:absolute}.royal-choice-seal:before{width:36px;height:1px}.royal-choice-seal:after{width:1px;height:36px}.royal-choice-seal span:before{width:28px;height:1px;top:22px;left:23px;transform:rotate(45deg)}.royal-choice-seal span:after{width:28px;height:1px;top:22px;right:23px;transform:rotate(-45deg)}.royal-choice-seal i{aspect-ratio:1;border:1px solid;border-radius:50%;width:9px}.royal-question-stage{z-index:10;min-height:inherit;flex-direction:column;padding:clamp(34px,5vw,62px);display:flex;position:relative}.royal-interactive-scene .royal-flow-progress{margin-bottom:clamp(46px,7vh,78px)}.royal-interactive-scene .royal-flow-progress-copy{color:#79572a}.royal-interactive-scene .royal-flow-progress-track{background:#543c1b24}.royal-interactive-scene .royal-flow-progress-track span{background:linear-gradient(90deg, var(--scene-accent), #d8b167)}.royal-interactive-scene .royal-flow-question-copy{text-align:center;width:100%;max-width:1040px;margin-inline:auto}.royal-interactive-scene .royal-flow-question-copy>span{color:color-mix(in srgb, var(--scene-accent) 80%, #744f1c)}.royal-interactive-scene .royal-flow-question-copy h1{max-width:1040px;margin-inline:auto;font-size:clamp(2.45rem,4.35vw,4.6rem);line-height:1.04}.royal-interactive-scene .royal-flow-question-copy p{margin-inline:auto}.royal-flow-options.royal-cinematic-options{perspective:1000px;align-items:stretch;gap:8px;width:100%;margin-top:clamp(38px,6vh,62px);display:flex}.royal-flow-options.royal-cinematic-options button{color:#102a45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-origin:bottom;will-change:transform, opacity;background:#fffcf4bd;border:1px solid #60431d38;flex-direction:column;flex:1 1 0;justify-content:space-between;min-width:0;min-height:188px;padding:23px 22px;transition:border-color .2s,color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #412c130e,inset 0 0 0 1px #ffffff80}.royal-flow-options.royal-cinematic-options button:not(:disabled):hover,.royal-flow-options.royal-cinematic-options button:focus-visible{z-index:2;border-color:color-mix(in srgb, var(--scene-accent) 72%, #b1843d);background:#fff9ebeb;box-shadow:0 20px 46px #482e0f1c,inset 0 0 0 1px #c18f3b29}.royal-flow-options.royal-cinematic-options button:focus-visible{outline-offset:3px;outline:2px solid #102a45}.royal-flow-options.royal-cinematic-options button:disabled{cursor:wait}.royal-flow-options.royal-cinematic-options button.is-selected{border-color:color-mix(in srgb, var(--scene-accent) 76%, #a8792c);color:#fff9ea;background:linear-gradient(145deg,#0b2b48,#071f37);box-shadow:0 20px 48px #08223d2e,inset 0 0 0 2px #d3ae5f2e}.royal-flow-options.royal-cinematic-options button b{z-index:3;color:color-mix(in srgb, var(--scene-accent) 75%, #9a702f);letter-spacing:.08em;font-size:.82rem;position:relative}.royal-flow-options.royal-cinematic-options button.is-selected b{color:#dfbd73}.royal-option-copy{z-index:3;padding-right:24px;display:block;position:relative}.royal-flow-options.royal-cinematic-options button strong{text-wrap:balance;font-size:clamp(.93rem,1.3vw,1.14rem);line-height:1.48}.royal-flow-options.royal-cinematic-options button small{max-width:27ch}.royal-option-light{z-index:1;opacity:.36;pointer-events:none;background:radial-gradient(circle,#dfb76630,#0000 48%);width:160%;height:170%;position:absolute;top:-50%;left:-30%}.royal-option-ripple{z-index:2;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--scene-accent) 68%, #bf9149);opacity:0;pointer-events:none;border-radius:50%;width:24px;margin:-12px 0 0 -12px;position:absolute}.royal-option-mark{z-index:4;aspect-ratio:1;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px;opacity:.48!important;border:1px solid #73502157!important;width:27px!important}.royal-option-mark span{aspect-ratio:1;background:currentColor;border-radius:50%;width:7px;transition:transform .25s;transform:scale(0)}.royal-cinematic-options button.is-selected .royal-option-mark{color:#e4c47c;opacity:1!important}.royal-cinematic-options button.is-selected .royal-option-mark span{transform:scale(1)}.royal-cinematic-options.is-many{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.royal-cinematic-options.is-many button{min-height:138px}.royal-question-stage-footer{margin-top:auto;padding-top:26px}.royal-interactive-scene .royal-flow-confirmation{min-height:26px;color:color-mix(in srgb, var(--scene-accent) 85%, #6d4c1d);text-align:center;opacity:.78;margin:0}.royal-interactive-scene .royal-flow-confirmation.is-visible{opacity:1;font-weight:650}.royal-interactive-scene .royal-flow-step-actions{margin-top:17px}.royal-interactive-scene .royal-flow-step-actions>button:not(.button){color:#102a4599}.royal-interactive-scene .royal-flow-step-actions .button{color:#fff8e8;background:#0b2945;border-color:#0b2945;min-width:195px}.royal-interactive-scene .royal-flow-step-actions .button:not(:disabled):hover{background:#123b5f}@keyframes royal-cloud-drift-a{0%{transform:translate(0,0)}to{transform:translate(3%,1%)}}@keyframes royal-cloud-drift-b{0%{transform:translate(0,0)scaleX(-1)}to{transform:translate(-3%,-1%)scaleX(-1)}}@keyframes royal-mist-breathe{0%{opacity:.13}to{opacity:.25}}@keyframes royal-gold-glint{0%,44%,48%,to{opacity:.12;transform:scale(1)}46%{opacity:.72;transform:scale(1.7)}}@media (max-width:900px){.royal-interactive-scene{min-height:700px}.royal-question-stage{padding:36px 30px}.royal-flow-options.royal-cinematic-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.royal-flow-options.royal-cinematic-options button{min-height:132px}.royal-cinematic-options.is-many{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.royal-flow-shell:has(.royal-interactive-scene){padding-top:12px;width:min(100% - 18px,1320px)!important}.royal-interactive-scene{min-height:calc(100svh - 92px)}.royal-question-stage{padding:25px 17px 20px}.royal-interactive-scene .royal-flow-progress{margin-bottom:30px}.royal-interactive-scene .royal-flow-question-copy{text-align:left}.royal-interactive-scene .royal-flow-question-copy h1{text-wrap:balance;max-width:11ch;margin-inline:0;font-size:clamp(2.25rem,10.5vw,3.25rem);line-height:1.08}.royal-interactive-scene .royal-flow-question-copy p{margin-inline:0}.royal-flow-options.royal-cinematic-options,.royal-cinematic-options.is-many{grid-template-columns:1fr;gap:7px;margin-top:28px}.royal-flow-options.royal-cinematic-options button,.royal-cinematic-options.is-many button{min-height:82px;padding:15px 16px}.royal-flow-options.royal-cinematic-options button strong{font-size:.96rem}.royal-option-mark{bottom:15px;right:15px}.royal-question-stage-footer{padding-top:20px}.royal-interactive-scene .royal-flow-confirmation{text-align:left}.royal-choice-seal{width:55px;bottom:12%;right:4%}.royal-question-sun{opacity:.17;top:15%;right:3%}.royal-question-backdrop{background-position:62% bottom}}.royal-flow-page.is-motion-reduced .royal-question-cloud,.royal-flow-page.is-motion-reduced .royal-question-mist,.royal-flow-page.is-motion-reduced .royal-question-particles i{animation:none!important}.royal-flow-page.is-motion-reduced .royal-flow-options.royal-cinematic-options button{transform:none!important}.royal-flow-page.is-questions{background:#061525}.royal-flow-page.is-questions .royal-flow-ambient{display:none}.royal-flow-shell:has(.royal-story-scene){width:100%!important;max-width:none!important;padding:0!important}.royal-story-scene{--story-accent:#d3aa56;isolation:isolate;color:#fff9eb;background:#071625;border:0;width:100%;min-height:calc(100svh - 65px);padding:0;position:relative;overflow:hidden}.royal-story-scene.theme-relationship_recovery{--story-accent:#c67568}.royal-story-scene.theme-marriage_decision{--story-accent:#d3aa56}.royal-story-scene.theme-current_relationship{--story-accent:#74a68e}.royal-story-scene.theme-family_child_plan{--story-accent:#96aa7c}.royal-story-scene.theme-career_decision{--story-accent:#77a5cf}.royal-story-scene.theme-business_finance{--story-accent:#c99b57}.royal-story-world,.royal-story-layer,.royal-story-depth,.royal-story-mist,.royal-story-living-light,.royal-story-dust,.royal-story-light-sweep,.royal-story-grain,.royal-story-vignette{pointer-events:none;position:absolute;inset:0}.royal-story-world{z-index:-2;background:#071625;overflow:hidden}.royal-story-layer{opacity:1;will-change:transform, opacity, filter;inset:-2%}.royal-story-layer.is-outgoing{z-index:1}.royal-story-layer.is-active{z-index:2}.royal-story-layer img,.royal-story-layer video{object-fit:cover;filter:saturate(.84)contrast(1.04);width:100%;height:100%}.royal-story-layer img{will-change:transform;animation:9s cubic-bezier(.3,.05,.5,1) infinite alternate royal-story-camera}.scene-royal_moon_corridor .royal-story-layer img{animation-name:royal-story-camera-left}.scene-royal_mist_garden .royal-story-layer img{animation-name:royal-story-camera-up}.scene-royal_audience_hall .royal-story-layer img{animation-duration:12s}.royal-story-depth{z-index:4;background:linear-gradient(#030c15b3 0%,#030d1729 25%,#030d172e 56%,#030c15de 100%),radial-gradient(at 50% 45%,#0000 12%,#020b143d 68%,#0209108a 100%)}.royal-story-vignette{z-index:8;box-shadow:inset 0 0 150px #0000006b,inset 0 -90px 120px #00000047}.royal-story-mist{z-index:5;opacity:.2;filter:blur(28px);will-change:transform, opacity}.royal-story-mist-near{background:radial-gradient(at 24% 56%,#dfe7e68c,#0000 38%),radial-gradient(at 76% 46%,#f4ebd566,#0000 42%);animation:7s ease-in-out infinite alternate royal-story-mist-near;inset:42% -14% -34%}.royal-story-mist-far{opacity:.11;background:radial-gradient(at 52% 52%,#efecda7a,#0000 48%);animation:10s ease-in-out infinite alternate royal-story-mist-far;inset:8% -18% 24%}.royal-story-living-light{z-index:5;opacity:.32;mix-blend-mode:screen;will-change:transform, opacity;background:radial-gradient(circle at 72% 28%,#e0bb6c57,#0000 19%),radial-gradient(at 28% 64%,#a0c5c929,#0000 34%);animation:4.8s cubic-bezier(.45,0,.55,1) infinite alternate royal-story-living-light}.royal-story-dust{z-index:6;overflow:hidden}.royal-story-dust i{opacity:0;will-change:transform, opacity;background:#f7dc9fd1;border-radius:50%;width:4px;height:4px;animation:10s ease-in-out infinite royal-story-dust-rise;position:absolute;bottom:-4%;box-shadow:0 0 10px #debb6f6b}.royal-story-dust i:first-child{animation-duration:12s;animation-delay:-2s;left:8%}.royal-story-dust i:nth-child(2){animation-duration:15s;animation-delay:-7s;left:19%}.royal-story-dust i:nth-child(3){animation-duration:11s;animation-delay:-4s;left:31%}.royal-story-dust i:nth-child(4){animation-duration:16s;animation-delay:-9s;left:43%}.royal-story-dust i:nth-child(5){animation-duration:13s;animation-delay:-5s;left:54%}.royal-story-dust i:nth-child(6){animation-duration:17s;animation-delay:-11s;left:66%}.royal-story-dust i:nth-child(7){animation-duration:12.5s;animation-delay:-3s;left:76%}.royal-story-dust i:nth-child(8){animation-duration:14s;animation-delay:-8s;left:86%}.royal-story-dust i:nth-child(9){animation-duration:18s;animation-delay:-6s;left:94%}.royal-story-light-sweep{z-index:6;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#edd19529,#0000);width:38%;left:-35%;transform:skew(-16deg)}.royal-story-grain{z-index:7;opacity:.09;mix-blend-mode:soft-light;background:repeating-linear-gradient(17deg,#fff3 0 1px,#0000 1px 5px) 0 0/41px 37px,repeating-linear-gradient(103deg,#00000024 0 1px,#0000 1px 7px) 0 0/53px 47px}.royal-story-interface{z-index:10;grid-template-rows:auto minmax(180px,1fr) auto auto;width:100%;min-height:calc(100svh - 65px);padding:24px clamp(30px,5vw,84px) 26px;display:grid;position:relative}.royal-story-progress{width:min(100%,1280px);margin-inline:auto}.royal-story-progress .royal-flow-progress{margin:0}.royal-story-progress .royal-flow-progress-copy{color:#fff9ebc7;text-shadow:0 1px 14px #0000007a}.royal-story-progress .royal-flow-progress-track{background:#fff8e438;height:1px}.royal-story-progress .royal-flow-progress-track span{background:linear-gradient(90deg, var(--story-accent), #e4c989);box-shadow:0 0 16px color-mix(in srgb, var(--story-accent) 52%, transparent)}.royal-story-question-copy{text-align:center;text-shadow:0 3px 28px #000000b8;will-change:transform, opacity;align-self:center;width:min(100%,1120px);margin:3vh auto 5vh}.royal-story-question-copy>span{color:#dfc481;letter-spacing:.17em;margin-bottom:18px;font-size:clamp(.72rem,.8vw,.88rem);font-weight:700;display:block}.royal-story-question-copy h1{color:#fff9eb;max-width:1120px;font-family:var(--font-serif,serif);letter-spacing:-.035em;text-wrap:balance;margin:0 auto;font-size:clamp(2.35rem,4.25vw,4.6rem);font-weight:560;line-height:1.08}.royal-story-question-copy p{color:#fff9ebbf;max-width:62ch;margin:18px auto 0;line-height:1.72}.royal-flow-options.royal-story-options{perspective:none;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:10px;width:min(100%,1280px);margin:0 auto;display:grid}.royal-story-options:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.royal-story-options:has(button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.royal-story-options:has(button:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.royal-story-options:has(button:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.royal-flow-options.royal-story-options button{color:#0d2944;text-align:left;-webkit-backdrop-filter:blur(14px)saturate(.8);backdrop-filter:blur(14px)saturate(.8);will-change:opacity, transform;background:#faf4e6e3;border:1px solid #e6cfa066;border-radius:1px;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:9px;min-width:0;min-height:112px;padding:16px 17px;transition:border-color .2s,color .2s,background-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0003,inset 0 0 0 1px #ffffff75}.royal-flow-options.royal-story-options button:not(:disabled):hover,.royal-flow-options.royal-story-options button:focus-visible{background:#fff9eaf5;border-color:#e1bb6ae0;box-shadow:0 22px 56px #00000042,inset 0 0 0 1px #ddb86747}.royal-flow-options.royal-story-options button:focus-visible{outline-offset:3px;outline:2px solid #f2d18a}.royal-flow-options.royal-story-options button.is-selected{color:#fff8e6;background:#08233bf0;border-color:#e2bd70;box-shadow:0 22px 58px #00000057,inset 0 0 0 1px #e2bd7070}.royal-flow-options.royal-story-options button b{z-index:3;color:color-mix(in srgb, var(--story-accent) 72%, #91632c);letter-spacing:.08em;font-size:.82rem;position:relative}.royal-flow-options.royal-story-options button.is-selected b{color:#e6c77e}.royal-story-options .royal-option-copy{padding-right:4px}.royal-flow-options.royal-story-options button strong{color:inherit;font-size:clamp(.85rem,1vw,1.02rem);line-height:1.45}.royal-flow-options.royal-story-options button small{color:inherit;font-size:.83rem}.royal-story-options .royal-option-mark{bottom:auto;right:16px;opacity:.55!important}.royal-story-choice-echo{z-index:15;color:#fff8e8;width:min(100% - 40px,760px);font-family:var(--font-serif,serif);text-align:center;text-shadow:0 3px 28px #000000e6;opacity:0;pointer-events:none;font-size:clamp(1.35rem,2.1vw,2.2rem);font-weight:600;animation:.88s cubic-bezier(.2,.7,.2,1) forwards royal-story-choice-recorded;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.royal-story-choice-echo small{color:#dfbc6d;font-family:var(--font-sans,sans-serif);letter-spacing:.12em;margin-bottom:12px;font-size:.82rem;display:block}.royal-story-choice-echo strong{font:inherit;display:block}@keyframes royal-story-choice-recorded{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))}24%,to{opacity:1;transform:translate(-50%,-50%)}}.royal-story-seal{z-index:16;aspect-ratio:1;border:2px solid color-mix(in srgb, var(--story-accent) 78%, #a84238);width:58px;color:color-mix(in srgb, var(--story-accent) 78%, #a84238);opacity:0;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(48% + 58px);left:50%;transform:translate(-50%)}.royal-story-seal:before,.royal-story-seal:after,.royal-story-seal span:before,.royal-story-seal span:after{content:"";opacity:.9;background:currentColor;position:absolute}.royal-story-seal:before{width:29px;height:1px}.royal-story-seal:after{width:1px;height:29px}.royal-story-seal span:before{width:21px;height:1px;top:17px;left:18px;transform:rotate(45deg)}.royal-story-seal span:after{width:21px;height:1px;top:17px;right:18px;transform:rotate(-45deg)}.royal-story-seal i{aspect-ratio:1;border:1px solid;border-radius:50%;width:7px}.royal-story-footer{grid-template-columns:1fr auto;align-items:center;gap:22px;width:min(100%,1280px);min-height:62px;margin:14px auto 0;display:grid}.royal-story-status{color:#fff9ebb8;text-shadow:0 2px 12px #000c;font-size:.89rem}.royal-story-footer .royal-flow-error{grid-column:1/-1;margin:0}.royal-story-footer .royal-flow-step-actions{gap:8px;margin:0}.royal-story-footer .royal-flow-step-actions>button:not(.button){color:#fff9ebd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030f1a57;border:1px solid #fff9eb4d;min-width:104px;min-height:46px}.royal-story-footer .royal-flow-step-actions .button{color:#071c30;background:#e0c177;border:1px solid #d8b667;min-width:176px;min-height:46px}.royal-story-footer .royal-flow-step-actions .button:not(:disabled):hover{color:#071c30;background:#efd38d}@keyframes royal-story-camera{0%{transform:scale(1.04)translate(-1.1%,.55%)}to{transform:scale(1.14)translate(1.35%,-.8%)}}@keyframes royal-story-camera-left{0%{transform:scale(1.045)translate(1.25%,.35%)}to{transform:scale(1.135)translate(-1.45%,-.65%)}}@keyframes royal-story-camera-up{0%{transform:scale(1.045)translate(-.35%,1.1%)}to{transform:scale(1.14)translate(.8%,-1.35%)}}@keyframes royal-story-mist-near{0%{opacity:.16;transform:translate(-3.2%,1.2%)scale(1)}to{opacity:.34;transform:translate(3.6%,-.9%)scale(1.08)}}@keyframes royal-story-mist-far{0%{opacity:.08;transform:translate(2.2%,-.4%)scale(1)}to{opacity:.19;transform:translate(-2.5%,1%)scale(1.06)}}@keyframes royal-story-living-light{0%{opacity:.2;transform:translate(-2.2%,.9%)scale(1)}to{opacity:.52;transform:translate(2.7%,-1.4%)scale(1.12)}}@keyframes royal-story-dust-rise{0%{opacity:0;transform:translate(0,0)scale(.72)}18%{opacity:.62}72%{opacity:.28}to{opacity:0;transform:translate(42px,-92vh)scale(1.18)}}@media (max-width:920px){.royal-story-interface{padding-inline:26px}.royal-story-question-copy{margin-block:3vh}.royal-story-question-copy h1{font-size:clamp(2.25rem,6.5vw,3.7rem)}:is(.royal-story-options:has(button:nth-child(5):last-child),.royal-story-options:has(button:nth-child(6):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}.royal-flow-options.royal-story-options button{min-height:100px}}@media (max-width:680px){.royal-story-scene,.royal-story-interface{min-height:calc(100svh - 77px)}.royal-story-interface{grid-template-rows:auto minmax(155px,1fr) auto auto;padding:16px 13px 14px}.royal-story-question-copy{text-align:center;width:min(100%,580px);margin:2.5vh auto 3vh}.royal-story-question-copy>span{letter-spacing:.12em;margin-bottom:11px;font-size:.82rem}.royal-story-question-copy h1{max-width:13ch;font-size:clamp(2rem,9.3vw,3rem);line-height:1.12}.royal-story-question-copy p{margin-top:10px;font-size:.87rem}.royal-flow-options.royal-story-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.royal-story-options:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.royal-story-options:has(button:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.royal-story-options:has(button:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.royal-story-options:has(button:nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.royal-story-options:has(button:nth-child(3):last-child) button:last-child{grid-column:1/-1}.royal-flow-options.royal-story-options button{-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8);grid-template-columns:20px minmax(0,1fr) 20px;gap:6px;min-height:82px;padding:12px 11px}.royal-flow-options.royal-story-options button b{font-size:.82rem}.royal-flow-options.royal-story-options button strong{font-size:.94rem;line-height:1.35}.royal-story-options .royal-option-mark{right:10px;width:21px!important}.royal-story-footer{grid-template-columns:1fr;gap:8px;min-height:52px;margin-top:10px}.royal-story-status{display:none}.royal-story-footer .royal-flow-step-actions{width:100%}.royal-story-footer .royal-flow-step-actions>button{flex:1;min-width:0!important}.royal-story-choice-echo{font-size:1.35rem;top:42%}.royal-story-seal{width:50px;top:calc(42% + 52px)}.royal-story-depth{background:linear-gradient(#020a12b8 0%,#020a1233 25%,#020a1247 50%,#020a12e6 100%),radial-gradient(at 50% 42%,#0000 8%,#020a1247 66%,#020a128f 100%)}}.royal-flow-page.is-motion-reduced .royal-story-layer img,.royal-flow-page.is-motion-reduced .royal-story-mist,.royal-flow-page.is-motion-reduced .royal-story-living-light,.royal-flow-page.is-motion-reduced .royal-story-dust i{animation:none!important}.royal-flow-page.is-motion-reduced .royal-story-dust{display:none}.royal-flow-page.is-motion-reduced .royal-story-layer{transform:none!important}.royal-flow-stage-world{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.royal-flow-stage-world .royal-story-world{z-index:0}.royal-flow-stage-world .royal-story-layer img{filter:saturate(.96)contrast(1.03)brightness(1.12);animation-duration:8.5s}.royal-flow-stage-world .royal-story-mist-near{animation-duration:6.5s}.royal-flow-stage-world .royal-story-mist-far{animation-duration:9s}.royal-flow-stage-world .royal-story-living-light{opacity:.44;animation-duration:4.5s}.royal-flow-stage-world .royal-story-vignette{opacity:.58;box-shadow:inset 0 0 150px 28px #01070d6b}.royal-flow-stage-world .royal-story-depth{background:linear-gradient(90deg,#020a12ad 0%,#020b1457 38%,#020b1417 72%,#0209113d 100%),linear-gradient(#020a124d,#020a120a 38%,#02091194)}.royal-flow-page.is-intro,.royal-flow-page.is-birth,.royal-flow-page.is-counterpart,.royal-flow-page.is-confirmation,.royal-flow-page.is-analysis{color:#fff8e8;background:#061525;min-height:100dvh;overflow:hidden auto}.royal-flow-page.is-intro:before,.royal-flow-page.is-birth:before,.royal-flow-page.is-counterpart:before,.royal-flow-page.is-confirmation:before,.royal-flow-page.is-analysis:before,.royal-flow-page.is-intro .royal-flow-ambient,.royal-flow-page.is-birth .royal-flow-ambient,.royal-flow-page.is-counterpart .royal-flow-ambient,.royal-flow-page.is-confirmation .royal-flow-ambient,.royal-flow-page.is-analysis .royal-flow-ambient{display:none}:is(body:has(.royal-flow-page.is-intro),body:has(.royal-flow-page.is-entry),body:has(.royal-flow-page.is-questions),body:has(.royal-flow-page.is-birth),body:has(.royal-flow-page.is-counterpart),body:has(.royal-flow-page.is-confirmation),body:has(.royal-flow-page.is-analysis)){background:#061525;overflow:hidden}:is(body:has(.royal-flow-page.is-intro)>.site-header,body:has(.royal-flow-page.is-intro)>.site-footer,body:has(.royal-flow-page.is-birth)>.site-header,body:has(.royal-flow-page.is-birth)>.site-footer,body:has(.royal-flow-page.is-counterpart)>.site-header,body:has(.royal-flow-page.is-counterpart)>.site-footer,body:has(.royal-flow-page.is-confirmation)>.site-header,body:has(.royal-flow-page.is-confirmation)>.site-footer,body:has(.royal-flow-page.is-analysis)>.site-header,body:has(.royal-flow-page.is-analysis)>.site-footer){display:none}:is(body:has(.royal-flow-page.is-intro)>main,body:has(.royal-flow-page.is-birth)>main,body:has(.royal-flow-page.is-counterpart)>main,body:has(.royal-flow-page.is-confirmation)>main,body:has(.royal-flow-page.is-analysis)>main){min-height:100dvh}.royal-flow-page.is-intro .royal-flow-shell,.royal-flow-page.is-birth .royal-flow-shell,.royal-flow-page.is-counterpart .royal-flow-shell,.royal-flow-page.is-confirmation .royal-flow-shell,.royal-flow-page.is-analysis .royal-flow-shell{min-height:100dvh;width:100%!important;max-width:none!important;padding:0!important}.royal-flow-page.is-intro .royal-flow-intro{width:min(100% - 64px,1480px);height:100dvh;min-height:0;padding:max(28px, env(safe-area-inset-top)) 0 max(24px, env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid;position:relative}.royal-flow-page.is-intro{height:100dvh;min-height:0;overflow:hidden}.royal-flow-page.is-intro .royal-flow-breadcrumb{color:#fff8e89e}.royal-flow-page.is-intro .royal-flow-breadcrumb strong{color:#fff8e8}.royal-flow-page.is-intro .royal-flow-intro-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:end;gap:clamp(52px,8vw,132px);min-height:0;padding:clamp(70px,12vh,150px) 0 clamp(38px,7vh,88px)}.royal-flow-page.is-intro .royal-flow-intro-grid>header{max-width:760px}.royal-flow-page.is-intro .royal-flow-kicker{color:#d8b469}.royal-flow-page.is-intro .royal-flow-intro-grid h1{color:#fff9ec;text-shadow:0 12px 45px #0000006b;max-width:12ch;font-size:clamp(3.4rem,6.4vw,7rem);line-height:.98}.royal-flow-page.is-intro .royal-flow-intro-grid>header>p{color:#fff8e8c2}.royal-flow-page.is-intro .royal-flow-intro-meta{color:#eecd88d6}.royal-flow-page.is-intro .royal-flow-intro-actions+small{color:#fff8e880}.royal-flow-page.is-intro .royal-flow-intro-actions .button{color:#071e34;background:#d2aa5b;border-color:#c99b49;box-shadow:0 18px 44px #00000038}.royal-flow-page.is-intro .royal-flow-intro-actions .button:hover{color:#071e34;background:#e1c078}.royal-flow-page.is-intro .royal-flow-resume{color:#fff8e8;border-color:#fff8e880}.royal-flow-page.is-intro .royal-flow-ledger{color:#fff8e8;-webkit-backdrop-filter:blur(14px)saturate(.78);backdrop-filter:blur(14px)saturate(.78);background:#04142394;border-color:#d7b56b61;outline-color:#d7b56b1f;min-height:350px;padding:42px 34px 30px;box-shadow:0 28px 80px #0000003d,inset 0 1px #ffffff14}.royal-flow-page.is-intro .royal-flow-ledger li{border-color:#d7b56b33}.royal-flow-page.is-intro .royal-flow-ledger li strong{color:#fff8e8}.royal-flow-page.is-intro .royal-flow-ledger>div:last-child small,.royal-flow-page.is-intro .royal-flow-ledger>div:last-child span{color:#fff8e88f}.royal-flow-page.is-intro .royal-flow-ledger>div:last-child strong{color:#e4c47b}.royal-flow-page.is-intro .royal-flow-ledger-seal{opacity:.68;width:132px}.royal-flow-page.is-intro .royal-flow-trust-notes{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03101d5c;border-color:#d7b56b38;margin-top:0}.royal-flow-page.is-intro .royal-flow-trust-notes article{padding-block:17px}.royal-flow-page.is-intro .royal-flow-trust-notes article:not(:last-child){border-color:#d7b56b2e}.royal-flow-page.is-intro .royal-flow-trust-notes strong{color:#fff8e8}.royal-flow-page.is-intro .royal-flow-trust-notes p{color:#fff8e88c}.royal-flow-page.is-birth .royal-flow-step,.royal-flow-page.is-counterpart .royal-flow-step,.royal-flow-page.is-confirmation .royal-flow-step{width:min(100% - 64px,1260px);min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 0 max(24px, env(safe-area-inset-bottom));grid-template-columns:minmax(320px,.9fr) minmax(440px,560px);align-content:center;column-gap:clamp(52px,8vw,130px);display:grid}.royal-flow-page.is-birth .royal-flow-progress,.royal-flow-page.is-counterpart .royal-flow-progress,.royal-flow-page.is-confirmation .royal-flow-progress{grid-column:1/-1;margin-bottom:clamp(30px,6vh,68px)}.royal-flow-page.is-birth .royal-flow-progress-copy,.royal-flow-page.is-counterpart .royal-flow-progress-copy,.royal-flow-page.is-confirmation .royal-flow-progress-copy{color:#ffecc2c7}.royal-flow-page.is-birth .royal-flow-progress-copy small,.royal-flow-page.is-counterpart .royal-flow-progress-copy small,.royal-flow-page.is-confirmation .royal-flow-progress-copy small{color:#fff8e87a}.royal-flow-page.is-birth .royal-flow-progress-track,.royal-flow-page.is-counterpart .royal-flow-progress-track,.royal-flow-page.is-confirmation .royal-flow-progress-track{background:#fff8e82e}.royal-flow-page.is-birth .royal-flow-birth>header,.royal-flow-page.is-counterpart .royal-flow-birth>header,.royal-flow-page.is-confirmation .royal-flow-confirm>header{grid-column:1;align-self:center}.royal-flow-page.is-birth .royal-flow-birth h1,.royal-flow-page.is-counterpart .royal-flow-birth h1,.royal-flow-page.is-confirmation .royal-flow-confirm h1{color:#fff9ec;text-shadow:0 10px 34px #00000061}.royal-flow-page.is-birth .royal-flow-birth>header>span,.royal-flow-page.is-counterpart .royal-flow-birth>header>span,.royal-flow-page.is-confirmation .royal-flow-confirm>header>span{color:#d6b269}.royal-flow-page.is-birth .royal-flow-birth>header p,.royal-flow-page.is-counterpart .royal-flow-birth>header p,.royal-flow-page.is-confirmation .royal-flow-confirm>header p{color:#fff8e8ad}.royal-flow-page.is-birth .royal-flow-birth-form,.royal-flow-page.is-counterpart .royal-flow-birth-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffbf0eb;border-color:#d7b56b57;grid-column:2;align-self:center;max-height:calc(100dvh - 150px);margin-top:0;overflow-y:auto;box-shadow:0 30px 90px #00000047,inset 0 1px #ffffffb8}.royal-flow-page.is-counterpart .royal-flow-availability{grid-column:2;align-self:center;margin-top:0}.royal-flow-page.is-counterpart .royal-flow-availability button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffbf0e6;min-height:190px;box-shadow:0 25px 70px #0000002e}.royal-flow-page.is-counterpart .royal-flow-birth>.royal-flow-step-actions{grid-column:2}.royal-flow-page.is-confirmation .royal-flow-confirm-sheet{color:#102a45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffbf0eb;grid-area:2/2;max-height:50dvh;margin-top:0;overflow-y:auto;box-shadow:0 30px 90px #00000042}.royal-flow-page.is-confirmation .royal-flow-privacy-note,.royal-flow-page.is-confirmation .royal-flow-confirm>.royal-flow-error,.royal-flow-page.is-confirmation .royal-flow-confirm>.royal-flow-step-actions{grid-column:2}.royal-flow-page.is-confirmation .royal-flow-privacy-note{color:#102a45;background:#fffbf0d1}.royal-flow-page.is-confirmation .royal-flow-confirm>.royal-flow-step-actions{margin-top:15px}.royal-flow-page.is-confirmation .royal-flow-confirm>.royal-flow-step-actions>button:not(.button){color:#fff8e8b8}.royal-cinematic-video,.royal-cinematic-poster{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.royal-video-brand-space{z-index:10;pointer-events:none;width:max(100%,177.778dvh);height:max(100%,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.royal-video-brand-cover{filter:drop-shadow(0 10px 26px #0000006b);align-items:center;display:flex;position:absolute;bottom:12.5%;right:7.3%}.royal-video-brand-cover>span:not(.brand-mark){color:#ead08f;font-family:var(--font-serif,serif);letter-spacing:-.025em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041423e6;border:1px solid #cfa75285;border-right:0;margin-right:-10px;padding:9px 19px 9px 13px;font-size:clamp(.66rem,.72vw,.82rem)}.royal-video-brand-cover>.brand-mark{background:#061a2e;border:1px solid #dbb665b8;border-radius:50%;flex-basis:clamp(64px,4vw,80px);width:clamp(64px,4vw,80px);height:clamp(64px,4vw,80px);padding:4px;box-shadow:0 0 0 5px #03101d6b,inset 0 1px #ffffff14}@media (max-width:900px){.royal-video-brand-space{display:none}}.royal-cinematic-poster.is-start{animation:4.2s cubic-bezier(.2,.65,.2,1) forwards royal-cinematic-start}.royal-cinematic-poster.is-end{opacity:0;animation:4.2s cubic-bezier(.2,.65,.2,1) forwards royal-cinematic-end}.royal-flow-page.is-entry .royal-cinematic-wash,.royal-flow-page.is-analysis .royal-cinematic-wash{background:linear-gradient(#02091194,#020a1214 42%,#020911b8),radial-gradient(at 50% 46%,#0000 12%,#02091152 72%)}.royal-flow-page.is-entry .royal-cinematic-copy,.royal-flow-page.is-analysis .royal-cinematic-copy{color:#fff8e8;text-shadow:0 10px 34px #0000007a}.royal-flow-page.is-entry .royal-cinematic-copy span,.royal-flow-page.is-analysis .royal-cinematic-copy span{color:#d8b56d}.royal-flow-page.is-entry .royal-cinematic-copy p,.royal-flow-page.is-analysis .royal-cinematic-copy p{color:#fff8e8b8}.royal-flow-page.is-entry .royal-cinematic>button{color:#fff8e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03111e8a;border-color:#fff8e857}.royal-flow-page.is-analysis .royal-flow-analysis{width:100%;min-height:100dvh;position:relative}.royal-flow-page.is-analysis .royal-flow-analysis .royal-cinematic{width:100%;min-height:100dvh;box-shadow:none;border:0}.royal-flow-page.is-analysis .royal-flow-analysis-steps{z-index:12;right:clamp(22px,4vw,64px);bottom:max(24px, env(safe-area-inset-bottom));color:#fff8e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03111ea8;border-color:#d7b56b4d;margin:0;position:absolute;left:clamp(22px,4vw,64px)}.royal-flow-page.is-analysis .royal-flow-analysis-steps div{color:#fff8e870}.royal-flow-page.is-analysis .royal-flow-analysis-steps div:not(:last-child){border-color:#d7b56b33}.royal-flow-page.is-analysis .royal-flow-analysis-steps .is-current{color:#f0d28f;background:#d7b56b1a}.royal-flow-page.is-analysis .royal-flow-analysis-steps .is-done{color:#9ac6ae}.royal-flow-page.is-analysis .royal-flow-analysis-error{z-index:14;position:absolute;bottom:130px;left:5vw;right:5vw}@keyframes royal-cinematic-start{0%{opacity:1;transform:scale(1)}58%{opacity:1;transform:scale(1.055)}to{opacity:0;transform:scale(1.09)}}@keyframes royal-cinematic-end{0%,48%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.royal-flow-page.is-intro .royal-flow-intro{width:min(100% - 40px,760px)}.royal-flow-page.is-intro .royal-flow-intro-grid{grid-template-columns:1fr;align-content:end}.royal-flow-page.is-intro .royal-flow-ledger{min-height:280px}.royal-flow-page.is-birth .royal-flow-step,.royal-flow-page.is-counterpart .royal-flow-step,.royal-flow-page.is-confirmation .royal-flow-step{grid-template-columns:1fr;align-content:start;row-gap:26px;width:min(100% - 40px,720px)}.royal-flow-page.is-birth .royal-flow-progress,.royal-flow-page.is-counterpart .royal-flow-progress,.royal-flow-page.is-confirmation .royal-flow-progress,.royal-flow-page.is-birth .royal-flow-birth>header,.royal-flow-page.is-counterpart .royal-flow-birth>header,.royal-flow-page.is-confirmation .royal-flow-confirm>header,.royal-flow-page.is-birth .royal-flow-birth-form,.royal-flow-page.is-counterpart .royal-flow-birth-form,.royal-flow-page.is-counterpart .royal-flow-availability,.royal-flow-page.is-counterpart .royal-flow-birth>.royal-flow-step-actions,.royal-flow-page.is-confirmation .royal-flow-confirm-sheet,.royal-flow-page.is-confirmation .royal-flow-privacy-note,.royal-flow-page.is-confirmation .royal-flow-confirm>.royal-flow-error,.royal-flow-page.is-confirmation .royal-flow-confirm>.royal-flow-step-actions{grid-area:auto/1}.royal-flow-page.is-birth .royal-flow-progress,.royal-flow-page.is-counterpart .royal-flow-progress,.royal-flow-page.is-confirmation .royal-flow-progress{margin:0;padding-top:24px}.royal-flow-page.is-birth .royal-flow-birth-form,.royal-flow-page.is-counterpart .royal-flow-birth-form{max-height:none}}@media (max-width:680px){.royal-flow-stage-world .royal-story-depth{background:linear-gradient(#020a12b3,#020a1242 38%,#020911e6),radial-gradient(at 50% 46%,#0000 4%,#02091147 68%)}.royal-flow-page.is-intro .royal-flow-intro{width:calc(100% - 28px);padding-top:18px}.royal-flow-page.is-intro .royal-flow-breadcrumb{margin-bottom:0}.royal-flow-page.is-intro .royal-flow-intro-grid{padding:9vh 0 24px}.royal-flow-page.is-intro .royal-flow-intro-grid h1{max-width:10ch;font-size:clamp(2.75rem,13.5vw,4.25rem)}.royal-flow-page.is-intro .royal-flow-intro-grid>header>p{margin-top:18px;font-size:1.01rem;line-height:1.7}.royal-flow-page.is-intro .royal-flow-intro-meta{margin-top:18px}.royal-flow-page.is-intro .royal-flow-intro-actions{margin-top:22px}.royal-flow-page.is-intro .royal-flow-ledger,.royal-flow-page.is-intro .royal-flow-trust-notes{display:none}.royal-flow-page.is-birth .royal-flow-step,.royal-flow-page.is-counterpart .royal-flow-step,.royal-flow-page.is-confirmation .royal-flow-step{width:calc(100% - 24px);padding-bottom:18px}.royal-flow-page.is-birth .royal-flow-progress,.royal-flow-page.is-counterpart .royal-flow-progress,.royal-flow-page.is-confirmation .royal-flow-progress{padding-top:16px}.royal-flow-page.is-birth .royal-flow-birth h1,.royal-flow-page.is-counterpart .royal-flow-birth h1,.royal-flow-page.is-confirmation .royal-flow-confirm h1{font-size:clamp(2rem,10vw,2.9rem)}.royal-flow-page.is-birth .royal-flow-birth>header p,.royal-flow-page.is-counterpart .royal-flow-birth>header p,.royal-flow-page.is-confirmation .royal-flow-confirm>header p{margin-top:12px;font-size:.9rem;line-height:1.6}.royal-flow-page.is-birth .royal-flow-birth-form,.royal-flow-page.is-counterpart .royal-flow-birth-form{padding:20px 16px}.royal-flow-page.is-counterpart .royal-flow-availability{grid-template-columns:1fr 1fr;gap:7px}.royal-flow-page.is-counterpart .royal-flow-availability button{min-height:124px;padding:18px 15px}.royal-flow-page.is-counterpart .royal-flow-availability b{font-size:1.05rem}.royal-flow-page.is-counterpart .royal-flow-availability span{font-size:.83rem}.royal-flow-page.is-confirmation .royal-flow-confirm-sheet{max-height:none}.royal-flow-page.is-analysis .royal-flow-analysis-steps{grid-template-columns:1fr 1fr;bottom:12px;left:12px;right:12px}.royal-flow-page.is-analysis .royal-flow-analysis-steps div{min-height:58px;padding:8px;font-size:.82rem}.royal-flow-page.is-analysis .royal-cinematic-copy{transform:translateY(-8vh)}.royal-flow-page.is-analysis .royal-cinematic-copy p{font-size:.94rem}}@media (max-height:820px) and (min-width:901px){.royal-flow-page.is-intro .royal-flow-intro{padding-block:20px}.royal-flow-page.is-intro .royal-flow-intro-grid{gap:clamp(42px,7vw,100px);padding:22px 0 18px}.royal-flow-page.is-intro .royal-flow-intro-grid h1{font-size:clamp(3rem,5.4vw,5.2rem)}.royal-flow-page.is-intro .royal-flow-ledger{min-height:296px;padding:30px 28px 24px}.royal-flow-page.is-intro .royal-flow-trust-notes{display:none}}.royal-flow-page.is-motion-reduced .royal-cinematic-poster.is-start,.royal-flow-page.is-motion-reduced .royal-cinematic-poster.is-end{animation:none!important;transform:none!important}.royal-flow-page.is-motion-reduced .royal-cinematic-poster.is-start{opacity:1}.royal-flow-page.is-motion-reduced .royal-cinematic-poster.is-end{opacity:0}:is(body:has(.royal-flow-page.is-entry),body:has(.royal-flow-page.is-questions)){background:#061525;overflow:hidden}:is(body:has(.royal-flow-page.is-entry)>.site-header,body:has(.royal-flow-page.is-entry)>.site-footer,body:has(.royal-flow-page.is-questions)>.site-header,body:has(.royal-flow-page.is-questions)>.site-footer){display:none}.royal-flow-page.is-entry,.royal-flow-page.is-questions{min-height:100dvh}body:has(.royal-flow-page.is-entry)>main{min-height:100dvh}body:has(.royal-flow-page.is-questions)>main{min-height:100dvh}.royal-flow-page.is-entry .royal-flow-shell,.royal-flow-page.is-questions .royal-flow-shell{width:100%!important;max-width:none!important;padding:0!important}.royal-flow-page.is-entry .royal-cinematic{width:100%;min-height:100dvh;box-shadow:none;border:0}.royal-story-scene{height:100dvh}.royal-story-interface{padding:max(22px, env(safe-area-inset-top)) clamp(24px, 4vw, 64px) max(18px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto auto}.royal-story-question-copy{width:min(100%,920px);margin:clamp(20px,4vh,52px) auto clamp(24px,5vh,64px)}.royal-story-question-copy>span{margin-bottom:13px;font-size:clamp(.65rem,.72vw,.78rem)}.royal-story-question-copy h1{max-width:17ch;font-size:clamp(2.7rem,4.2vw,4.75rem);line-height:1.06}.royal-story-question-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:58ch;margin-top:14px;display:-webkit-box;overflow:hidden}.royal-story-response{width:min(100%,860px);margin-inline:auto}.royal-story-options:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.royal-story-options:has(button:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.royal-story-options:has(button:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.royal-story-options:has(button:nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.royal-flow-options.royal-story-options button{color:#fff9eb;text-align:center;-webkit-backdrop-filter:blur(12px)saturate(.8);backdrop-filter:blur(12px)saturate(.8);background:#0518289e;border-color:#ebd6aa6b;grid-template-columns:1fr;min-height:84px;padding:18px 22px;transition:border-color .22s,color .22s,background-color .22s,box-shadow .22s;box-shadow:0 15px 46px #0003,inset 0 0 0 1px #fff8e70d;transform:none!important}.royal-flow-options.royal-story-options button:not(:disabled):hover,.royal-flow-options.royal-story-options button:focus-visible{color:#fffdf5;background:#113148c7;border-color:#e9c574eb;box-shadow:0 17px 48px #0000003d,inset 0 0 0 1px #e8c77e2e;transform:none!important}.royal-flow-options.royal-story-options button strong{font-family:var(--font-serif,serif);font-size:clamp(1rem,1.25vw,1.18rem);font-weight:560;line-height:1.42}.royal-story-options .royal-option-copy{padding:0}.royal-story-options .royal-option-light{opacity:.28}.royal-story-direct{color:#fff9eb;-webkit-backdrop-filter:blur(14px)saturate(.78);backdrop-filter:blur(14px)saturate(.78);background:#05182894;border:1px solid #ebd6aa66;width:100%;padding:15px 16px 16px;box-shadow:0 18px 54px #0000003d,inset 0 0 0 1px #fff9ea0d}.royal-story-direct>label{color:#fff9ebbd;letter-spacing:.04em;margin:0 0 9px 2px;font-size:.83rem;display:block}.royal-story-direct>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.royal-story-direct input{color:#fffdf5;caret-color:#e5c273;background:#010d18a3;border:1px solid #efdaac47;border-radius:0;outline:0;width:100%;min-height:56px;padding:0 18px}.royal-story-direct input::placeholder{color:#fff9eb6b}.royal-story-direct input:focus{border-color:#dfbd73;box-shadow:inset 0 0 0 1px #dfbd732e}.royal-story-direct button{color:#071c30;background:#e2c37a;border:1px solid #dfbd73;min-width:190px;min-height:56px;padding:0 22px;font-weight:700;transition:color .2s,background-color .2s,border-color .2s}.royal-story-direct button:not(:disabled):hover,.royal-story-direct button:focus-visible{background:#f0d590}.royal-story-direct button:disabled{opacity:.45;cursor:not-allowed}.royal-story-response .royal-flow-error{color:#ffe8df;background:#4e1312ad;border-color:#ffc1b46b;margin:8px 0 0;padding:9px 12px}.royal-story-utility{justify-content:space-between;align-items:center;width:min(100%,860px);min-height:34px;margin:10px auto 0;display:flex}.royal-story-utility button{color:#fff9ebad;cursor:pointer;background:0 0;border:0;padding:7px 2px;font-size:.83rem;transition:color .2s}.royal-story-utility button:hover,.royal-story-utility button:focus-visible{color:#f0cf85}.royal-story-utility button:disabled{opacity:.35}.royal-story-depth{transition:opacity .65s}.royal-story-scene.is-reacting .royal-story-depth{opacity:.52}.royal-story-scene.is-reacting .royal-story-vignette{opacity:.66}@media (max-width:680px){.royal-story-scene,.royal-story-interface{min-height:100dvh}.royal-story-scene{height:100dvh}.royal-story-interface{padding:max(13px, env(safe-area-inset-top)) 13px max(10px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto auto}.royal-story-progress .royal-flow-progress-copy{font-size:.82rem}.royal-story-question-copy{width:100%;margin:3vh auto 3.5vh}.royal-story-question-copy>span{letter-spacing:.09em;margin-bottom:9px;font-size:.82rem}.royal-story-question-copy h1{max-width:13ch;font-size:clamp(2rem,9vw,3rem);line-height:1.1}.royal-story-question-copy p{max-width:34ch;margin-top:9px;font-size:.83rem;line-height:1.55}.royal-flow-options.royal-story-options{grid-template-columns:1fr;gap:7px}.royal-story-options:has(button:nth-child(2):last-child){grid-template-columns:1fr;gap:7px}.royal-story-options:has(button:nth-child(3):last-child){grid-template-columns:1fr;gap:7px}.royal-story-options:has(button:nth-child(5):last-child){grid-template-columns:1fr;gap:7px}.royal-story-options:has(button:nth-child(6):last-child){grid-template-columns:1fr;gap:7px}.royal-flow-options.royal-story-options button{min-height:64px;padding:12px 15px}.royal-flow-options.royal-story-options button strong{font-size:.94rem}.royal-story-direct{padding:11px}.royal-story-direct>label{margin-bottom:7px;font-size:.82rem}.royal-story-direct>div{grid-template-columns:1fr;gap:7px}.royal-story-direct input,.royal-story-direct button{min-height:50px}.royal-story-direct button{width:100%;min-width:0}.royal-story-utility{min-height:28px;margin-top:6px}.royal-story-utility button{font-size:.82rem}.royal-story-depth{background:linear-gradient(#020a12b8 0%,#020a121f 30%,#020a1229 57%,#020a12d1 100%),radial-gradient(at 50% 42%,#0000 8%,#020a1238 70%,#020a1275 100%)}}@media (max-height:700px) and (min-width:681px){.royal-story-interface{padding-block:14px}.royal-story-question-copy{margin-block:14px 18px}.royal-story-question-copy h1{font-size:clamp(2.2rem,4vw,3.6rem)}.royal-story-question-copy p{margin-top:8px}.royal-flow-options.royal-story-options button{min-height:70px}}.royal-stage-transition{z-index:24;pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(circle at 50% 46%,#d5b2672e,#0000 22%),linear-gradient(112deg,#030e1af5,#091f33b8 46%,#030e1af5);animation:1.08s cubic-bezier(.22,.72,.18,1) both royal-stage-veil;position:fixed;inset:0;overflow:hidden}.royal-stage-transition i{background:linear-gradient(90deg,#0000,#e2c88f33,#0000);width:28%;animation:1.08s cubic-bezier(.2,.7,.2,1) both royal-stage-light;position:absolute;inset:-15% auto -15% -30%;transform:skew(-14deg)translate(0,0)}.royal-story-transition-bloom{z-index:7;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:transform, opacity;background:radial-gradient(circle at 50% 48%,#e9d29e61,#b48f4c14 24%,#0000 56%);border-radius:50%;position:absolute;inset:-24%}.royal-birth-header,.royal-birth-panel{will-change:transform, opacity;animation:.62s cubic-bezier(.16,1,.3,1) both royal-birth-panel-in}.royal-flow-birth-form{grid-template-columns:minmax(0,1fr);gap:18px;max-width:540px;padding:clamp(24px,3vw,38px);overflow:visible}.royal-flow-page.is-birth .royal-flow-birth-form,.royal-flow-page.is-counterpart .royal-flow-birth-form{max-height:none;overflow:visible}.royal-flow-birth-form .royal-birth-panel{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.royal-birth-main-field>small{color:#102a4585;margin-top:8px;font-size:.82rem;line-height:1.55;display:block}.royal-birth-leap{margin:-10px 0 0}.royal-birth-time-unknown{color:#17324c;text-align:left;cursor:pointer;background:#fffdf7c7;border:1px solid #102a452b;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:78px;padding:15px 17px;transition:border-color .24s,color .24s,background-color .24s,box-shadow .24s;display:grid}.royal-birth-time-unknown:hover,.royal-birth-time-unknown:focus-visible{background:#fffaf0;border-color:#9d702994}.royal-birth-time-unknown.is-selected{background:#f7ecd5;border-color:#b88b40bf;box-shadow:inset 0 0 0 1px #b88b4021}.royal-birth-time-unknown>i{aspect-ratio:1;border:1px solid #102a4557;border-radius:50%;place-items:center;width:20px;display:grid}.royal-birth-time-unknown>i:after{aspect-ratio:1;content:"";background:0 0;border-radius:50%;width:8px;transition:background-color .2s}.royal-birth-time-unknown b,.royal-birth-time-unknown small{display:block}.royal-birth-time-unknown b{font-family:var(--font-serif,serif);font-size:1rem}.royal-birth-time-unknown small{color:#102a458f;margin-top:4px;font-size:.82rem;line-height:1.5}.royal-birth-advanced{border-top:1px solid #102a451a;margin-top:2px;padding-top:14px}.royal-birth-advanced summary{color:#102a4599;cursor:pointer;width:fit-content;font-size:.83rem}.royal-birth-advanced[open] summary{color:#8b6425;margin-bottom:18px}.royal-birth-advanced .royal-flow-field-grid{grid-column:auto}@keyframes royal-stage-veil{0%{opacity:.88}42%{opacity:.48}to{opacity:0}}@keyframes royal-stage-light{0%{opacity:0;transform:skew(-14deg)translate(0,0)}36%{opacity:.72}to{opacity:0;transform:skew(-14deg)translate(620%)}}@keyframes royal-birth-panel-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:900px){.royal-flow-birth-form{width:100%;max-width:none}}@media (max-width:680px){.royal-flow-birth-form{gap:14px;padding:20px 16px}.royal-flow-birth-form .royal-birth-panel{gap:17px}.royal-birth-main-field>small{font-size:.82rem}.royal-birth-time-unknown{min-height:72px;padding:13px 14px}.royal-birth-advanced .royal-flow-field-grid{grid-template-columns:1fr}}.royal-flow-page.is-motion-reduced .royal-stage-transition{display:none}.royal-flow-page.is-motion-reduced .royal-birth-header,.royal-flow-page.is-motion-reduced .royal-birth-panel{animation:none;transform:none}.royal-motion-control{z-index:40;top:max(72px, calc(env(safe-area-inset-top) + 58px));color:#fff5dbc2;-webkit-backdrop-filter:blur(12px)saturate(1.08);letter-spacing:-.01em;cursor:pointer;background:#03101c66;border:1px solid #e1c17e3d;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:.82rem;display:inline-flex;position:fixed;right:clamp(14px,2.1vw,32px);box-shadow:inset 0 1px #ffffff12,0 8px 26px #00000026}.royal-motion-control:hover{color:#fff6df;background:#05182894;border-color:#e6c68275}.royal-motion-control i{background:#d9b566;border-radius:50%;flex:0 0 7px;width:7px;height:7px;position:relative;box-shadow:0 0 0 3px #d9b5661f,0 0 12px #d9b5668a}.royal-flow-page.is-motion-full .royal-motion-control i{animation:1.8s ease-in-out infinite alternate royal-motion-status}.royal-flow-page.is-motion-reduced .royal-motion-control i{background:#fff5db5c;box-shadow:0 0 0 3px #fff5db12}@keyframes royal-motion-status{0%{opacity:.58;transform:scale(.82)}to{opacity:1;transform:scale(1.18)}}@media (max-width:680px){.royal-motion-control{top:max(68px, calc(env(safe-area-inset-top) + 54px));min-height:31px;padding:6px 10px;font-size:.82rem;right:12px}}.royal-flow-page.is-intro .royal-flow-ledger,.royal-flow-page.is-intro .royal-flow-trust-notes{display:none}.royal-flow-page.is-intro .royal-flow-intro-grid{grid-template-columns:minmax(0,680px) 1fr;align-items:end;display:grid}.royal-flow-page.is-intro .royal-flow-intro-grid>header{-webkit-backdrop-filter:blur(16px)saturate(1.08);background:#04111d61;border:1px solid #fff4da2b;border-radius:20px;max-width:680px;padding:24px 26px 22px;box-shadow:inset 0 1px #ffffff14,0 24px 70px #0000002e}.royal-flow-page.is-intro .royal-flow-intro-grid h1{max-width:13ch;font-size:clamp(3rem,5vw,5.3rem)}.royal-flow-page.is-birth .royal-flow-step,.royal-flow-page.is-counterpart .royal-flow-step,.royal-flow-page.is-confirmation .royal-flow-step{width:min(100% - 48px,1480px);min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 0 max(22px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(120px,1fr) auto;grid-template-columns:minmax(0,640px) 1fr;align-content:stretch;gap:14px 40px;display:grid}.royal-flow-page.is-birth .royal-flow-progress,.royal-flow-page.is-counterpart .royal-flow-progress,.royal-flow-page.is-confirmation .royal-flow-progress{grid-area:1/1/auto/-1;width:100%;margin:0}.royal-flow-page.is-birth .royal-flow-birth>header,.royal-flow-page.is-counterpart .royal-flow-birth>header,.royal-flow-page.is-confirmation .royal-flow-confirm>header{-webkit-backdrop-filter:blur(12px)saturate(1.06);background:#03101c57;border:1px solid #fff4da29;border-radius:17px;grid-area:2/1;align-self:end;max-width:620px;margin-bottom:4px;padding:17px 19px 16px;box-shadow:inset 0 1px #ffffff12,0 18px 54px #00000029}.royal-flow-page.is-birth .royal-flow-birth h1,.royal-flow-page.is-counterpart .royal-flow-birth h1,.royal-flow-page.is-confirmation .royal-flow-confirm h1{max-width:16ch;font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.08}.royal-flow-page.is-birth .royal-flow-birth>header p,.royal-flow-page.is-counterpart .royal-flow-birth>header p,.royal-flow-page.is-confirmation .royal-flow-confirm>header p{max-width:48ch;margin-top:9px;font-size:.94rem;line-height:1.58}.royal-flow-page.is-birth .royal-flow-birth-form,.royal-flow-page.is-counterpart .royal-flow-birth-form,.royal-flow-page.is-counterpart .royal-flow-availability,.royal-flow-page.is-confirmation .royal-flow-confirm-sheet,.royal-flow-page.is-confirmation .royal-flow-privacy-note,.royal-flow-page.is-confirmation .royal-flow-confirm>.royal-flow-error,.royal-flow-page.is-confirmation .royal-flow-confirm>.royal-flow-step-actions{grid-column:1}.royal-flow-page.is-birth .royal-flow-birth-form,.royal-flow-page.is-counterpart .royal-flow-birth-form{color:#fff9eb;-webkit-backdrop-filter:blur(20px)saturate(1.12);background:#04111d7a;border:1px solid #fff4da33;border-radius:18px;grid-row:3;gap:12px;width:min(100%,620px);max-width:620px;max-height:none;margin:0;padding:16px;overflow:visible;box-shadow:inset 0 1px #ffffff1a,0 26px 74px #0003}.royal-flow-birth-form .royal-birth-panel{gap:12px}.royal-flow-birth-form fieldset legend,.royal-flow-birth-form label>span{color:#fff6e0bd}.royal-flow-birth-form .royal-flow-segmented{background:#ffffff0b;border:1px solid #fff4da24;border-radius:13px;padding:3px}.royal-flow-birth-form .royal-flow-segmented button{color:#fff8e8a8;background:0 0;border:0;border-radius:10px;min-height:38px}.royal-flow-birth-form .royal-flow-segmented button.is-selected{color:#102941;background:#ecd39feb;box-shadow:inset 0 1px #ffffff8c}.royal-flow-birth-form input,.royal-flow-birth-form input[type=date],.royal-flow-birth-form .royal-birth-date-input,.royal-flow-birth-form input[type=time],.royal-flow-birth-form select{color:#fff9eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff12;border:1px solid #fff4da2e;border-radius:13px;box-shadow:inset 0 1px #ffffff0d}.royal-flow-birth-form input:focus,.royal-flow-birth-form input[type=date]:focus,.royal-flow-birth-form .royal-birth-date-input:focus,.royal-flow-birth-form input[type=time]:focus,.royal-flow-birth-form select:focus{border-color:#e5c37bc2;box-shadow:inset 0 0 0 1px #e5c37b2e}.royal-flow-birth-form .royal-birth-date-input::placeholder{color:#fff8e86b;opacity:1}.royal-flow-birth-form .royal-birth-main-field>small,.royal-flow-birth-form .royal-birth-time-unknown small{display:none}.royal-birth-time-unknown{color:#fff9eb;background:#ffffff0e;border-color:#fff4da2e;border-radius:13px;min-height:58px;padding:11px 13px}.royal-birth-time-unknown:hover,.royal-birth-time-unknown:focus-visible,.royal-birth-time-unknown.is-selected{color:#fff9eb;background:#cfa7572e;border-color:#e5c37bad}.royal-birth-time-unknown>i{border-color:#fff4da7a}.royal-birth-time-unknown.is-selected>i:after{background:#e0bc72}.royal-birth-advanced{border-color:#fff4da1f;padding-top:10px}.royal-birth-advanced summary{color:#fff8e894}.royal-flow-birth-form .royal-flow-step-actions{margin-top:0;padding-top:2px}.royal-flow-birth-form .royal-flow-step-actions>button:not(.button),.royal-flow-page.is-counterpart .royal-flow-birth>.royal-flow-step-actions>button,.royal-flow-page.is-confirmation .royal-flow-confirm>.royal-flow-step-actions>button:not(.button){color:#fff8e89e}.royal-flow-birth-form .royal-flow-step-actions .button,.royal-flow-page.is-confirmation .royal-flow-step-actions .button{color:#102941;background:#e7c784f0;border-color:#ebcd8fdb;border-radius:13px;box-shadow:inset 0 1px #ffffff85}.royal-flow-page.is-counterpart .royal-flow-availability{grid-row:3;gap:9px;width:min(100%,620px);margin:0}.royal-flow-page.is-counterpart .royal-flow-availability button{color:#fff9eb;-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#04111d75;border:1px solid #fff4da33;border-radius:16px;min-height:84px;padding:16px;box-shadow:inset 0 1px #ffffff14,0 20px 58px #0000002b}.royal-flow-page.is-counterpart .royal-flow-availability button:hover,.royal-flow-page.is-counterpart .royal-flow-availability button:focus-visible{background:#0c22339e;border-color:#e5c37bb8}.royal-flow-page.is-counterpart .royal-flow-availability span{color:#fff8e899}.royal-story-scene,.royal-story-interface{min-height:100dvh}.royal-story-interface{padding:max(22px, env(safe-area-inset-top)) clamp(24px, 4vw, 64px) max(18px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(120px,1fr) auto auto;grid-template-columns:minmax(0,660px) 1fr;column-gap:40px;display:grid}.royal-story-progress{grid-area:1/1/auto/-1;width:100%}.royal-story-question-copy{color:#fff9eb;text-align:left;text-shadow:0 3px 26px #00000085;-webkit-backdrop-filter:blur(12px)saturate(1.06);background:#03101c57;border:1px solid #fff4da29;border-radius:17px;grid-area:2/1;align-self:end;width:min(100%,640px);margin:0 0 12px;padding:17px 19px 16px;box-shadow:inset 0 1px #ffffff12,0 18px 54px #00000024}.royal-story-question-copy>span{letter-spacing:.13em;margin-bottom:8px;font-size:.82rem}.royal-story-question-copy h1{max-width:17ch;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.12}.royal-story-question-copy p{max-width:49ch;margin:9px 0 0;font-size:.92rem;line-height:1.55}.royal-story-response{grid-area:3/1;width:min(100%,640px)}.royal-flow-options.royal-story-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}.royal-story-options:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}.royal-story-options:has(button:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}.royal-story-options:has(button:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}.royal-story-options:has(button:nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}.royal-story-options:has(button:only-child){grid-template-columns:minmax(0,1fr)}.royal-flow-options.royal-story-options button{color:#fff9eb;-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#04111d7a;border:1px solid #fff4da33;border-radius:16px;gap:0;min-height:72px;padding:13px 15px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 20px 58px #00000029}.royal-flow-options.royal-story-options button:not(:disabled):hover,.royal-flow-options.royal-story-options button:focus-visible{color:#fff9eb;background:#0c2233a3;border-color:#e5c37bc2;box-shadow:inset 0 1px #ffffff1f,0 22px 64px #0003}.royal-flow-options.royal-story-options button.is-selected{background:#b5863857;border-color:#e5c37be6;box-shadow:inset 0 0 0 1px #f0d39733,0 22px 64px #0003}.royal-flow-options.royal-story-options button strong{font-family:var(--font-serif,serif);font-size:clamp(.95rem,1.1vw,1.12rem)}.royal-flow-options.royal-story-options button small{color:#fff8e894;margin-top:3px}.royal-story-direct{-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#04111d7a;border:1px solid #fff4da33;border-radius:16px;padding:11px 12px 12px;box-shadow:inset 0 1px #ffffff1a,0 20px 58px #00000029}.royal-story-direct>label{color:#fff8e8a3;margin:0 0 7px 2px;font-size:.82rem}.royal-story-direct>div{grid-template-columns:minmax(0,1fr) auto;gap:8px}.royal-story-direct input{background:#ffffff0f;border-color:#fff4da2b;border-radius:12px;min-height:48px}.royal-story-direct button{color:#102941;background:#e7c784f0;border-radius:12px;min-width:150px;min-height:48px;box-shadow:inset 0 1px #ffffff85}.royal-story-utility{grid-area:4/1;width:min(100%,640px);min-height:28px;margin:7px 0 0}.royal-flow-page.is-confirmation .royal-flow-confirm-sheet{color:#fff9eb;-webkit-backdrop-filter:blur(20px)saturate(1.1);background:#04111d80;border:1px solid #fff4da33;border-radius:18px;grid-row:3;width:min(100%,640px);max-height:34dvh;margin:0;box-shadow:inset 0 1px #ffffff1a,0 24px 68px #0000002e}.royal-flow-page.is-confirmation .royal-flow-confirm-topic strong,.royal-flow-page.is-confirmation .royal-flow-confirm-sheet dd{color:#fff9eb}.royal-flow-page.is-confirmation .royal-flow-confirm-sheet dt,.royal-flow-page.is-confirmation .royal-flow-confirm-topic small,.royal-flow-page.is-confirmation .royal-flow-confirm-topic span{color:#fff8e88f}.royal-flow-page.is-confirmation .royal-flow-confirm-sheet dl>div,.royal-flow-page.is-confirmation .royal-flow-confirm-topic{border-color:#fff4da1f}.royal-flow-page.is-confirmation .royal-flow-privacy-note{color:#fff8e8a8;-webkit-backdrop-filter:blur(14px);background:#04111d66;border-color:#fff4da24;border-radius:14px;width:min(100%,640px);margin:0}.royal-flow-page.is-confirmation .royal-flow-confirm>.royal-flow-step-actions{width:min(100%,640px);margin-top:0}@media (max-width:760px){.royal-flow-page.is-intro .royal-flow-intro-grid{grid-template-columns:minmax(0,1fr);align-items:end;padding:11vh 0 18px}.royal-flow-page.is-intro .royal-flow-intro-grid>header{background:#04111d6b;border-radius:17px;padding:18px 17px 16px}.royal-flow-page.is-intro .royal-flow-intro-grid h1{max-width:12ch;font-size:clamp(2.45rem,11vw,3.6rem)}.royal-flow-page.is-birth .royal-flow-step,.royal-flow-page.is-counterpart .royal-flow-step,.royal-flow-page.is-confirmation .royal-flow-step{width:calc(100% - 24px);padding:max(14px, env(safe-area-inset-top)) 0 max(12px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(88px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:9px}.royal-flow-page.is-birth .royal-flow-birth>header,.royal-flow-page.is-counterpart .royal-flow-birth>header,.royal-flow-page.is-confirmation .royal-flow-confirm>header{border-radius:15px;padding:13px 14px 12px}.royal-flow-page.is-birth .royal-flow-birth h1,.royal-flow-page.is-counterpart .royal-flow-birth h1,.royal-flow-page.is-confirmation .royal-flow-confirm h1{max-width:17ch;font-size:clamp(1.75rem,8vw,2.45rem)}.royal-flow-page.is-birth .royal-flow-birth>header p,.royal-flow-page.is-counterpart .royal-flow-birth>header p,.royal-flow-page.is-confirmation .royal-flow-confirm>header p{margin-top:6px;font-size:.82rem}.royal-flow-page.is-birth .royal-flow-birth-form,.royal-flow-page.is-counterpart .royal-flow-birth-form{background:#04111d85;border-radius:16px;gap:10px;padding:13px}.royal-flow-page.is-counterpart .royal-flow-availability{grid-template-columns:1fr 1fr;gap:7px}.royal-flow-page.is-counterpart .royal-flow-availability button{border-radius:14px;min-height:76px;padding:12px}.royal-flow-page.is-counterpart .royal-flow-availability span{font-size:.82rem}.royal-story-interface{padding:max(14px, env(safe-area-inset-top)) 12px max(11px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(110px,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.royal-story-question-copy{background:#03101c61;border-radius:15px;padding:13px 14px 12px}.royal-story-question-copy h1{max-width:18ch;font-size:clamp(1.65rem,7.4vw,2.35rem)}.royal-story-question-copy p{margin-top:6px;font-size:.82rem;line-height:1.5}.royal-flow-options.royal-story-options button{border-radius:14px;min-height:62px;padding:11px 12px}.royal-flow-options.royal-story-options button strong{font-size:1.01rem}.royal-flow-options.royal-story-options button small{display:none}.royal-story-direct{border-radius:14px;padding:9px}.royal-story-direct>div{grid-template-columns:minmax(0,1fr) auto;gap:6px}.royal-story-direct input{min-width:0;min-height:46px;padding-inline:11px;font-size:.9rem}.royal-story-direct button{width:auto;min-width:96px;min-height:46px;padding-inline:12px;font-size:.83rem}.royal-flow-page.is-confirmation .royal-flow-confirm-sheet{border-radius:16px;max-height:31dvh}.royal-flow-page.is-confirmation .royal-flow-privacy-note{display:none}}.royal-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.royal-flow-page.is-birth .royal-flow-step,.royal-flow-page.is-counterpart .royal-flow-step{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(320px,520px) 1fr;gap:0 36px;width:min(100% - 44px,1480px)}.royal-flow-page.is-birth .royal-flow-progress,.royal-flow-page.is-counterpart .royal-flow-progress{grid-area:1/1/auto/-1}.royal-flow-page.is-birth .royal-flow-progress-copy,.royal-flow-page.is-counterpart .royal-flow-progress-copy{justify-content:flex-end}.royal-flow-page.is-birth .royal-flow-progress-copy>span,.royal-flow-page.is-counterpart .royal-flow-progress-copy>span{display:none}.royal-flow-page.is-birth .royal-flow-birth-form,.royal-flow-page.is-counterpart .royal-flow-birth-form,.royal-flow-page.is-counterpart .royal-birth-dialogue{color:#fff9eb;-webkit-backdrop-filter:blur(15px)saturate(1.08);background:#04111d61;border:1px solid #fff4da2e;border-radius:16px;grid-area:2/1;align-self:end;gap:10px;width:min(100%,520px);max-width:520px;margin:0 0 6px;padding:13px;box-shadow:inset 0 1px #ffffff17,0 20px 58px #00000029}.royal-flow-page.is-counterpart .royal-birth-dialogue{display:grid}.royal-flow-birth-form .royal-birth-header,.royal-birth-dialogue .royal-birth-header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;padding:0 2px}.royal-flow-page.is-birth .royal-flow-birth-form .royal-birth-header h1,.royal-flow-page.is-counterpart .royal-flow-birth-form .royal-birth-header h1,.royal-flow-page.is-counterpart .royal-birth-dialogue .royal-birth-header h1{text-shadow:0 4px 20px #00000057;max-width:none;margin:0;font-size:clamp(1.28rem,2vw,1.65rem);line-height:1.16}.royal-flow-birth-form .royal-birth-panel{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:8px;display:grid}.royal-flow-birth-form .royal-birth-panel>fieldset,.royal-flow-birth-form .royal-birth-panel>label{min-width:0;margin:0}.royal-flow-birth-form .royal-flow-segmented{border-radius:11px;grid-template-columns:1fr 1fr;gap:2px;padding:2px}.royal-flow-birth-form .royal-flow-segmented button,.royal-flow-birth-form input[type=date],.royal-flow-birth-form .royal-birth-date-input,.royal-flow-birth-form input[type=time]{min-height:44px}.royal-flow-birth-form .royal-flow-segmented button{border-radius:9px;padding-inline:8px;font-size:.9rem}.royal-flow-birth-form input[type=date],.royal-flow-birth-form .royal-birth-date-input,.royal-flow-birth-form input[type=time]{width:100%;padding:9px 12px;font-size:.9rem}.royal-flow-birth-form .royal-birth-leap,.royal-flow-birth-form .royal-birth-advanced{grid-column:1/-1}.royal-flow-birth-form .royal-birth-panel-time{grid-template-columns:minmax(0,1fr) auto}.royal-flow-birth-form .royal-birth-time-unknown{gap:8px;min-width:104px;min-height:44px;padding:9px 11px}.royal-flow-birth-form .royal-birth-time-unknown b{white-space:nowrap;font-family:inherit;font-size:.87rem}.royal-flow-birth-form .royal-birth-advanced{border:0;margin:0;padding:0 2px}.royal-flow-birth-form .royal-birth-advanced summary{font-size:.82rem}.royal-flow-birth-form .royal-flow-step-actions,.royal-birth-dialogue .royal-flow-step-actions{grid-template-columns:minmax(0,1fr) minmax(116px,168px);justify-content:end;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:grid}.royal-flow-birth-form .royal-flow-step-actions>button,.royal-birth-dialogue .royal-flow-step-actions>button{width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 14px}.royal-flow-page.is-counterpart .royal-birth-dialogue .royal-flow-availability{grid-area:auto;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:0;display:grid}.royal-flow-page.is-counterpart .royal-birth-dialogue .royal-flow-availability button{background:#ffffff0e;border-radius:12px;min-height:46px;padding:10px 12px;box-shadow:inset 0 1px #ffffff12}.royal-flow-page.is-counterpart .royal-birth-dialogue .royal-flow-availability b{font-size:.94rem}.royal-birth-dialogue .royal-flow-step-actions{grid-template-columns:auto;justify-content:start}@media (max-width:760px){.royal-flow-page.is-birth .royal-flow-step,.royal-flow-page.is-counterpart .royal-flow-step{width:calc(100% - 20px);padding:max(12px, env(safe-area-inset-top)) 0 max(10px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.royal-flow-page.is-birth .royal-flow-birth-form,.royal-flow-page.is-counterpart .royal-flow-birth-form,.royal-flow-page.is-counterpart .royal-birth-dialogue{background:#04111d66;border-radius:15px;grid-area:2/1;gap:9px;width:100%;max-width:none;margin-bottom:2px;padding:11px}.royal-flow-page.is-birth .royal-flow-birth-form .royal-birth-header h1,.royal-flow-page.is-counterpart .royal-flow-birth-form .royal-birth-header h1,.royal-flow-page.is-counterpart .royal-birth-dialogue .royal-birth-header h1{font-size:1.2rem}.royal-flow-birth-form .royal-birth-panel{grid-template-columns:110px minmax(0,1fr);gap:6px}.royal-flow-birth-form .royal-birth-panel-time{grid-template-columns:minmax(0,1fr) 96px}.royal-flow-birth-form .royal-birth-time-unknown{min-width:0}.royal-flow-birth-form .royal-flow-step-actions>button,.royal-birth-dialogue .royal-flow-step-actions>button{min-height:40px}}@media (min-width:901px){.royal-flow-page.is-intro .royal-flow-intro{width:min(100% - 64px,1180px)}}.payment-review-page{min-height:calc(100dvh - 64px);color:var(--dj-navy);isolation:isolate;background:#f8f2e7;position:relative;overflow:hidden}.payment-review-atmosphere{z-index:-1;background:linear-gradient(90deg,#f8f2e7fc 0%,#f8f2e7eb 48%,#f8f2e785 100%),url(/generated/royal-v1/royal-sealed-report.webp) 50% 48%/cover no-repeat;position:absolute;inset:0}.payment-review-shell{grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);align-items:center;gap:clamp(70px,10vw,170px);min-height:calc(100dvh - 64px);padding-block:clamp(70px,9vw,130px);display:grid}.payment-review-shell>header{max-width:620px}.payment-review-shell h1{max-width:14ch;font-family:var(--serif);letter-spacing:-.05em;word-break:keep-all;margin:17px 0 25px;font-size:clamp(2.7rem,4vw,4.2rem);font-weight:560;line-height:1.14}.payment-review-shell>header p{color:#071f389c;word-break:keep-all;max-width:48ch;margin:0;line-height:1.85}.payment-review-offer{-webkit-backdrop-filter:blur(16px)saturate(.88);backdrop-filter:blur(16px)saturate(.88);background:#fffcf5c7;border:1px solid #976c3061;grid-template-columns:1fr auto;align-items:end;gap:28px;padding:clamp(30px,4vw,52px);display:grid;box-shadow:inset 0 0 0 3px #b78a3c0e,0 26px 70px #4c321114}.payment-review-offer span{color:#8b6627;letter-spacing:.12em;font-size:.82rem;font-weight:760;display:block}.payment-review-offer strong{font-family:var(--serif);margin-top:13px;font-size:clamp(1.55rem,2vw,2rem);font-weight:620;display:block}.payment-review-offer p{color:#071f388f;margin:9px 0 0;font-size:.9rem;line-height:1.7}.payment-review-offer>b{color:#7f5720;font-family:var(--serif);white-space:nowrap;font-size:1.2rem;font-weight:620}.payment-review-offer>button{color:#f3dc9d;min-height:54px;font-family:var(--serif);cursor:pointer;background:#071f38;border:1px solid #b8934f;border-radius:4px;grid-column:1/-1;font-size:1.01rem;font-weight:650;transition:color .18s,background-color .18s,opacity .18s;box-shadow:inset 0 0 0 2px #0b2b4c,inset 0 0 0 3px #c4994c75}.payment-review-offer>button:hover{color:#fff2c9;background:#0b2b4c}.payment-review-offer>button:active{transform:translateY(1px)}.payment-review-offer>button:disabled{opacity:.66;cursor:wait}.payment-review-offer>small{color:#071f387a;word-break:keep-all;grid-column:1/-1;font-size:.82rem;line-height:1.65}.payment-review-offer .payment-review-error{color:#7c2828;background:#a3413b12;border-left:2px solid #a3413b;grid-column:1/-1;margin:-8px 0 0;padding:12px 14px}@media (max-width:900px){.payment-review-shell{grid-template-columns:1fr;gap:48px}}@media (max-width:760px){.focus-payment-review{grid-template-columns:1fr 22px;gap:4px 9px;width:100%;margin-bottom:24px}.focus-payment-review span,.focus-payment-review strong{grid-column:1}.focus-payment-review i{grid-area:1/2/span 2}.payment-review-shell{gap:38px;min-height:calc(100dvh - 58px);padding-block:64px}.payment-review-shell h1{font-size:clamp(2.45rem,11.5vw,3.35rem)}.payment-review-offer{gap:22px 14px;padding:26px 20px}}.focus-category-choice button{isolation:isolate;background:#fffcf585;min-height:168px;padding:24px 68px 24px 26px}.focus-category-choice button:before{z-index:-2;content:"";opacity:.16;filter:saturate(.72)contrast(1.04);background-position:50%;background-size:cover;transition:opacity .22s,filter .22s;position:absolute;inset:0}.focus-category-choice button:after{z-index:1;color:#69481894}.focus-category-choice button[data-category=breakup-reunion]:before{background-image:linear-gradient(90deg,#fffaf0 16%,#0000 100%),url(/generated/royal-story-v3/royal-crossroads-storm.webp)}.focus-category-choice button[data-category=marriage-partner]:before{background-image:linear-gradient(90deg,#fffaf0 16%,#0000 100%),url(/generated/royal-scenes/royal-audience-hall-v2.webp)}.focus-category-choice button[data-category=feelings-contact]:before{background-image:linear-gradient(90deg,#fffaf0 16%,#0000 100%),url(/generated/royal-story-v3/royal-entry-start.webp)}.focus-category-choice button[data-category=career-job]:before{background-image:linear-gradient(90deg,#fffaf0 16%,#0000 100%),url(/generated/about-v1/official-time-record.webp);background-position:50% 56%}.focus-category-choice button:hover:before,.focus-category-choice button[aria-pressed=true]:before{opacity:.27;filter:saturate(.84)contrast(1.08)}.focus-category-choice button>small,.focus-category-choice button>strong,.focus-category-choice button>span{z-index:1;position:relative}.focus-category-choice button>strong{margin-top:23px}.focus-category-choice button>span{color:#0b294599;word-break:keep-all;max-width:23ch;margin-top:12px;font-size:.82rem;line-height:1.6;display:block}.focus-all-categories{border-block:1px solid var(--focus-line);background:radial-gradient(circle at 94%,#ad7e2f14,#0000 30%),#fffcf57a;grid-template-columns:minmax(170px,.34fr) 1fr;align-items:start;gap:28px;margin-top:20px;padding:25px 27px 26px;display:grid}.focus-all-categories header{padding-top:6px}.focus-all-categories header span{color:#7e581e;font-family:var(--serif);font-size:1.02rem;font-weight:650;display:block}.focus-all-categories header small{color:#0b294570;margin-top:8px;font-size:.82rem;line-height:1.5;display:block}.focus-all-categories .focus-secondary-categories{gap:8px}.focus-all-categories .focus-secondary-categories button{background:#fffdf88f;border-color:#7e581e33;min-height:36px;padding:7px 13px;transition:color .18s,border-color .18s,background-color .18s}.focus-all-categories .focus-secondary-categories button:hover,.focus-all-categories .focus-secondary-categories button[aria-pressed=true]{color:#fff8e8;background:#0b2945;border-color:#0b2945}.focus-results-head{margin-bottom:30px}.focus-results-head>div>p{color:#0b294580;word-break:keep-all;max-width:64ch;margin:17px 0 0;font-size:.86rem;line-height:1.75}.focus-reading-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.focus-reading-list>a{min-height:272px;color:var(--focus-ink);background:#fffdf8c2;border:1px solid #7e581e33;grid-template-columns:152px minmax(0,1fr);align-items:stretch;gap:0;padding:0;transition:color .21s,border-color .21s,background-color .21s,box-shadow .21s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 48px #4a31100b}.focus-reading-list>a:first-child{grid-column:1/-1;grid-template-columns:minmax(280px,.72fr) 1fr;min-height:330px}.focus-reading-list>a:hover{color:#704c17;background:#fffaeef0;border-color:#8e631f80;box-shadow:0 20px 55px #4a311013}.focus-reading-list>a:focus-visible{outline-offset:3px;outline:2px solid #a8792c}.focus-reading-visual{background:#0b233b;min-width:0;min-height:100%;margin:0;position:relative;overflow:hidden}.focus-reading-visual:after{content:"";pointer-events:none;background:linear-gradient(#03121f1f,#03121fa3),linear-gradient(90deg,#0000 72%,#f8f2e72e);position:absolute;inset:0}.focus-reading-visual img{object-fit:cover;opacity:.83;filter:saturate(.76)contrast(1.03);width:100%;height:100%;transition:opacity .22s,filter .22s}.focus-reading-list>a:hover .focus-reading-visual img{opacity:.96;filter:saturate(.9)contrast(1.07)}.focus-reading-visual[data-category=feelings-contact] img{object-position:58% center}.focus-reading-visual[data-category=breakup-reunion] img{object-position:52% center}.focus-reading-visual[data-category=career-job] img{object-position:56% center}.focus-reading-visual[data-category=study] img{object-position:70% center}.focus-reading-visual[data-category=people] img{object-position:32% center}.focus-reading-visual[data-category=daily-fortune] img{object-position:72% center}.focus-reading-visual[data-category=naming] img{object-position:center 24%}.focus-reading-visual>span{z-index:2;aspect-ratio:1;color:#eed599;width:42px;font-family:var(--serif);background:#041422a3;border:1px solid #eed59980;place-items:center;font-size:1.15rem;display:grid;position:absolute;bottom:16px;right:14px;box-shadow:inset 0 0 0 3px #eed5990f}.focus-reading-visual>small{z-index:2;color:#fff4d7d1;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.82rem;position:absolute;top:16px;left:15px}.focus-reading-copy{flex-direction:column;min-width:0;padding:28px 28px 25px;display:flex}.focus-reading-copy>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.focus-reading-copy>header>span{color:#9a6b26;font-size:.82rem;font-weight:740}.focus-reading-copy>header>em{color:#0b29456e;font-size:.82rem;font-style:normal}.focus-reading-list .focus-reading-copy h3{max-width:28ch;margin:18px 0 0;font-size:clamp(1.28rem,1.65vw,1.72rem);line-height:1.38}.focus-reading-list>a:first-child .focus-reading-copy h3{max-width:24ch;font-size:clamp(1.7rem,2.55vw,2.6rem)}.focus-reading-list .focus-reading-copy>p{max-width:58ch;margin:13px 0 0;font-size:.84rem;line-height:1.72}.focus-reading-copy>footer{justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:24px;display:flex}.focus-reading-copy>footer strong{color:#765019;font-size:.82rem}.focus-reading-copy>footer strong i{margin-left:8px;font-style:normal}.focus-reading-copy>footer small{color:#0b29456e;white-space:nowrap;font-size:.82rem}@media (max-width:980px){.focus-reading-list{grid-template-columns:1fr}.focus-reading-list>a:first-child{grid-column:1}}@media (max-width:760px){.focus-category-choice button{min-height:132px;padding:17px 42px 17px 17px}.focus-category-choice button>strong{margin-top:11px}.focus-category-choice button>span{display:none}.focus-all-categories{grid-template-columns:1fr;gap:17px;padding:21px 17px}.focus-all-categories header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.focus-all-categories header small{text-align:right;margin-top:0}.focus-all-categories .focus-secondary-categories{gap:6px}.focus-all-categories .focus-secondary-categories button{min-height:34px;padding:6px 10px;font-size:.82rem}.focus-results-head>div>p{font-size:.82rem}.focus-reading-list{gap:12px}.focus-reading-list>a,.focus-reading-list>a:first-child{grid-template-columns:112px minmax(0,1fr);min-height:244px}.focus-reading-copy{padding:21px 18px 19px}.focus-reading-list .focus-reading-copy h3,.focus-reading-list>a:first-child .focus-reading-copy h3{margin-top:13px;font-size:1.25rem;line-height:1.4}.focus-reading-list .focus-reading-copy>p{margin-top:10px;font-size:.82rem;line-height:1.62}.focus-reading-copy>footer{flex-direction:column;align-items:start;gap:7px;padding-top:18px}.focus-reading-visual>span{width:36px;font-size:1rem;bottom:12px;right:10px}}@media (max-width:460px){.focus-all-categories header{flex-direction:column;align-items:flex-start;gap:5px}.focus-all-categories header small{text-align:left}.focus-reading-list>a,.focus-reading-list>a:first-child{grid-template-columns:1fr}.focus-reading-visual{min-height:148px}.focus-reading-copy{min-height:222px}}
