:root{--pb-ink: #10293a;--pb-ink-soft: #29465a;--pb-ink-muted: #60717a;--pb-night: #062f37;--pb-night-deep: #032026;--pb-teal: #006875;--pb-teal-soft: #5fb4b4;--pb-aurora: #8fdad3;--pb-paper: #fbf7ee;--pb-paper-cool: #eef8f6;--pb-paper-soft: #f7f1e7;--pb-whitewash: rgba(255, 255, 255, .86);--pb-gold: #b99b4f;--pb-gold-soft: #d8c996;--pb-copper: #b8796e;--pb-copper-soft: #dfb7ae;--pb-rose-soft: #cfa5a1;--pb-line: rgba(16, 41, 58, .16);--pb-line-soft: rgba(16, 41, 58, .1);--surface-page: var(--pb-paper-cool);--surface-card: var(--pb-paper-soft);--surface-reading: #fffefb;--surface-boundary: rgba(251, 247, 238, .9);--surface-cover-panel: rgba(251, 247, 238, .86);--text-primary: var(--pb-ink);--text-secondary: var(--pb-ink-soft);--text-muted: var(--pb-ink-muted);--action-primary: var(--pb-teal);--accent-star: var(--pb-gold);--accent-aurora: var(--pb-aurora);--image-aurora-cover: url(/images/watercolor/pdf-cover-background-1600.webp);--image-paper-wash: url(/images/watercolor/pdf-body-background.jpeg);--image-field-wash: url(/images/watercolor/polar-field-wash.png);--image-section-ornament: url(/images/watercolor/section-ornament.png);--image-card-brand-mark: url(/images/brand/polar-bird-icon-180.webp);--image-brand-seal-dark: url(/images/brand/polar-bird-seal-dark.webp);--image-brand-seal-light: url(/images/brand/polar-bird-seal-light.webp);--image-brand-symbol-dark: url(/images/brand/polar-bird-symbol-dark.webp);--overlay-aurora-strong: rgba(3, 32, 38, .42);--overlay-aurora-soft: rgba(3, 32, 38, .24);--overlay-paper: rgba(251, 247, 238, .72);--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: Georgia, "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;--font-ui: var(--font-body);--text-hero-desktop: 4rem;--text-hero-tablet: 3rem;--text-hero-mobile: 2.35rem;--text-report-title-desktop: 3.4rem;--text-report-title-mobile: 2.1rem;--text-section: 1.7rem;--text-body: 1.02rem;--text-body-mobile: 1rem;--leading-body: 1.9;--leading-ui: 1.45;--container-wide: 1160px;--container-reading: 880px;--space-page-x: 1.25rem;--space-page-x-mobile: 1rem;--space-section: 4rem;--space-section-mobile: 2.5rem;--space-card: 1.25rem;--space-report-cover: 3rem;--space-report-cover-mobile: 1.25rem;--radius-editorial: 0;--radius-card: 6px;--line-hair: 1px solid var(--pb-line-soft);--line-paper: 1px solid rgba(185, 155, 79, .24);--line-accent: 3px solid var(--pb-gold);--shadow-paper: 0 10px 30px rgba(16, 41, 58, .08);--shadow-aurora: 0 22px 70px rgba(3, 32, 38, .24);--link-color: var(--pb-teal);--link-hover: var(--pb-night);--focus-ring: 0 0 0 3px rgba(143, 218, 211, .72);--button-primary-bg: var(--pb-teal);--button-primary-text: #fff;--button-secondary-bg: rgba(251, 247, 238, .76);--button-secondary-border: rgba(0, 104, 117, .42);--status-bg: rgba(251, 247, 238, .78);--status-text: var(--pb-ink-soft);--status-border: rgba(185, 155, 79, .42);color-scheme:light;color:var(--text-primary);font-family:var(--font-body);background:var(--surface-page)}:root[data-theme=dark]{--pb-ink: #edf8f3;--pb-ink-soft: #c8dcda;--pb-ink-muted: #91aaa8;--pb-night: #071b20;--pb-night-deep: #020b0f;--pb-teal: #86ddd6;--pb-teal-soft: #a4e8e1;--pb-aurora: #b7f3ea;--pb-paper: #12282c;--pb-paper-cool: #06171c;--pb-paper-soft: #0f2529;--pb-whitewash: rgba(13, 34, 38, .88);--pb-gold: #d8c278;--pb-gold-soft: #efe1a8;--pb-copper: #dc9c91;--pb-copper-soft: #e8b9b0;--pb-rose-soft: #d9aaa7;--pb-line: rgba(196, 233, 226, .18);--pb-line-soft: rgba(196, 233, 226, .12);--surface-page: var(--pb-paper-cool);--surface-card: var(--pb-paper-soft);--surface-reading: #10262a;--surface-boundary: rgba(13, 34, 38, .9);--surface-cover-panel: rgba(11, 29, 34, .88);--text-primary: var(--pb-ink);--text-secondary: var(--pb-ink-soft);--text-muted: var(--pb-ink-muted);--action-primary: var(--pb-teal);--accent-star: var(--pb-gold);--accent-aurora: var(--pb-aurora);--overlay-aurora-strong: rgba(0, 8, 12, .64);--overlay-aurora-soft: rgba(0, 12, 16, .44);--overlay-paper: rgba(12, 30, 34, .72);--line-hair: 1px solid var(--pb-line-soft);--line-paper: 1px solid rgba(216, 194, 120, .32);--line-accent: 3px solid var(--pb-gold);--shadow-paper: 0 18px 46px rgba(0, 0, 0, .34);--shadow-aurora: 0 26px 80px rgba(0, 0, 0, .52);--link-color: var(--pb-teal);--link-hover: var(--pb-gold-soft);--focus-ring: 0 0 0 3px rgba(134, 221, 214, .55);--button-primary-bg: var(--pb-teal);--button-primary-text: #062026;--button-secondary-bg: rgba(12, 31, 35, .68);--button-secondary-border: rgba(143, 218, 211, .45);--status-bg: rgba(12, 31, 35, .72);--status-text: var(--text-secondary);--status-border: rgba(216, 194, 120, .42);color-scheme:dark}*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:linear-gradient(180deg,#eef8f6eb,#fbf7eedb),var(--image-paper-wash),var(--surface-page);background-attachment:fixed,fixed,scroll;background-position:center top,center top;background-size:cover}:root[data-theme=dark] body{background:radial-gradient(circle at 74% 0%,rgba(58,135,134,.18),transparent 28rem),linear-gradient(180deg,#030e12f7,#06191ef0),var(--image-paper-wash),var(--surface-page);background-attachment:fixed,fixed,fixed,scroll;background-position:center top,center top,center top;background-size:cover}:root[data-theme=dark] .site-header{background:linear-gradient(180deg,#0b1e22f0,#06161bd6),var(--image-paper-wash);border-bottom-color:#c4e9e21f}:root[data-theme=dark] .brand-mark{background:radial-gradient(circle at 50% 46%,#8fdad32e,#020c10fa);border-color:#d8c278c7;box-shadow:0 10px 28px #00000061}:root[data-theme=dark] .primary-nav a+a:before{background:#d8c27838}:root[data-theme=dark] .primary-nav a.active,:root[data-theme=dark] .language-nav a.active{border-bottom-color:#d8c278c7}:root[data-theme=dark] .nav-badge{background:#d8c27821;border-color:#d8c2786b}:root[data-theme=dark] .hero,:root[data-theme=dark] .report-cover{border-color:#8fdad34d}:root[data-theme=dark] .hero:after{border-color:#edf8f32e}:root[data-theme=dark] .hero-copy,:root[data-theme=dark] .report-cover-panel,:root[data-theme=dark] .boundary-box,:root[data-theme=dark] .content-grid article,:root[data-theme=dark] .field-note-card,:root[data-theme=dark] .article-flow article,:root[data-theme=dark] .chart-legend,:root[data-theme=dark] .report-toc,:root[data-theme=dark] .language-choice{background:linear-gradient(180deg,#10272bf2,#08191ee6),var(--image-paper-wash);border-color:#d8c27852;box-shadow:var(--shadow-paper)}:root[data-theme=dark] .hero-copy h1,:root[data-theme=dark] .report-cover-panel h1,:root[data-theme=dark] .report-toc li[data-level="2"] a{color:var(--text-primary)}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .text-link,:root[data-theme=dark] .language-choice nav a{color:var(--link-color)}:root[data-theme=dark] .brand-seal{background:#00080c6b;border-color:#d8c278b3}:root[data-theme=dark] .profile-portrait img{border-color:#d8c27880;box-shadow:0 18px 42px #00000057,6px 6px #d8c27824}:root[data-theme=dark] .report-type-card{--report-accent: #dcc36d;--report-accent-line: rgba(220, 195, 109, .64);--report-accent-soft: rgba(220, 195, 109, .18);--report-accent-wash: rgba(220, 195, 109, .12);--report-accent-glow: rgba(220, 195, 109, .28);background:linear-gradient(180deg,#1d383b,#102a2f);border-color:#dcc36d75;border-left-color:var(--report-accent);color:var(--text-primary);box-shadow:0 20px 52px #0000005c,7px 7px 0 var(--report-accent-soft),13px 13px #86ddd614}:root[data-theme=dark] .report-type-card[data-report=solar-return]{--report-accent: #ef9b91;--report-accent-line: rgba(239, 155, 145, .68);--report-accent-soft: rgba(239, 155, 145, .18);--report-accent-wash: rgba(239, 155, 145, .12);--report-accent-glow: rgba(239, 155, 145, .26)}:root[data-theme=dark] .report-type-card[data-report=new-moon]{--report-accent: #77e4df;--report-accent-line: rgba(119, 228, 223, .68);--report-accent-soft: rgba(119, 228, 223, .16);--report-accent-wash: rgba(119, 228, 223, .13);--report-accent-glow: rgba(119, 228, 223, .28)}:root[data-theme=dark] .report-type-card.is-available:hover{border-color:var(--report-accent-line);box-shadow:0 22px 56px #0000006b,0 0 34px var(--report-accent-glow),7px 7px 0 var(--report-accent-soft),13px 13px #86ddd61a}:root[data-theme=dark] .report-type-card:before{background:radial-gradient(circle at 86% 12%,var(--report-accent-wash),transparent 10rem),linear-gradient(180deg,#edf8f317,#edf8f300 34%),linear-gradient(180deg,#213b3ef5,#0d2126fa),var(--image-paper-wash);background-blend-mode:normal,normal,normal,soft-light;opacity:1}:root[data-theme=dark] .report-type-card .eyebrow,:root[data-theme=dark] .report-type-card .button{background:#05191ed1;border-color:var(--report-accent-line);color:var(--report-accent)}:root[data-theme=dark] .report-type-card .button{box-shadow:inset 0 -2px #77e4df24}:root[data-theme=dark] .report-type-card h2{color:#f3fbf7}:root[data-theme=dark] .report-type-card>p:not(.eyebrow){color:#c8dcda}:root[data-theme=dark] .report-meta div{border-top-color:#edf8f321}:root[data-theme=dark] .report-meta dt{color:var(--report-accent)}:root[data-theme=dark] .report-meta dd{color:#f0faf6}:root[data-theme=dark] .report-type-card:after{box-shadow:0 0 0 1px #d8c2786b,0 12px 28px #00000047}:root[data-theme=dark] .chart-panel{background:linear-gradient(180deg,#091b1ff5,#0c2024eb)}:root[data-theme=dark] .report-body{background:linear-gradient(180deg,#10262a,#0b2024)}:root[data-theme=dark] .report-body .section-mark{filter:brightness(1.18) contrast(1.05);opacity:.72}:root[data-theme=dark] .report-body h2{border-bottom-color:#d8c27875}:root[data-theme=dark] .report-body p,:root[data-theme=dark] .report-body li{color:#dcebe6}:root[data-theme=dark] .report-body strong{box-shadow:inset 0 -.34em #d8c2782e;color:var(--pb-aurora)}:root[data-theme=dark] .root-choice{background:radial-gradient(circle at 50% 18%,rgba(216,194,120,.14),transparent 18rem),linear-gradient(90deg,#00080cd1,#061f2685),var(--image-aurora-cover);background-position:center,center,center 18%;background-size:cover}:root[data-theme=dark] .language-choice img{border-color:#d8c2787a;box-shadow:0 20px 54px #00000070}a{color:var(--link-color);text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{color:var(--link-hover)}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--focus-ring)}img{display:block;max-width:100%}.skip-link{background:var(--pb-night);color:#fff;left:1rem;padding:.6rem .8rem;position:fixed;top:-4rem;z-index:20}.skip-link:focus{top:1rem}.sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-shell{min-height:100vh}.site-header{align-items:center;background:linear-gradient(180deg,#fbf7eecc,#eef8f69e),var(--image-paper-wash);background-position:center top;background-size:cover;border-bottom:var(--line-hair);display:grid;gap:1rem;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:var(--container-wide);padding:1rem var(--space-page-x)}.brand{align-items:center;color:var(--text-primary);display:inline-flex;gap:.8rem;min-width:0;text-decoration:none}.brand strong,.brand small{display:block}.brand strong{font-family:var(--font-heading);font-size:1.05rem;line-height:1.15}.brand small{color:var(--text-muted);font-size:.74rem;line-height:1.3;margin-top:.15rem}.brand-mark{align-items:center;aspect-ratio:1;background:radial-gradient(circle at 50% 50%,#062f37eb,#020c10f5);border:1px solid rgba(199,162,87,.72);border-radius:50%;box-shadow:0 8px 22px #03202629;display:inline-flex;flex:0 0 auto;height:3.15rem;justify-content:center;overflow:hidden;padding:.1rem;width:3.15rem}.brand-mark img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.primary-nav,.language-nav,.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .9rem}.primary-nav{justify-content:center}.header-tools{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;min-width:0}.primary-nav a,.language-nav a,.footer-links a{color:var(--text-primary);font-size:.92rem;line-height:var(--leading-ui);text-decoration:none}.primary-nav a,.language-nav a{align-items:center;border-bottom:2px solid transparent;display:inline-flex;padding-bottom:.18rem}.primary-nav a{gap:.32rem;position:relative}.primary-nav a+a{padding-left:.9rem}.primary-nav a+a:before{background:#b99b4f3d;content:"";height:1.35em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.primary-nav a:hover,.language-nav a:hover,.footer-links a:hover{color:var(--link-color)}.primary-nav a.active,.language-nav a.active{border-bottom-color:#b99b4fb8;color:var(--link-color)}.nav-badge{background:#b99b4f29;border:1px solid rgba(185,155,79,.42);color:var(--accent-star);font-size:.62rem;font-weight:700;line-height:1;padding:.16rem .32rem;text-transform:uppercase}.language-nav{justify-content:flex-end}.language-nav a.active{font-weight:700}.theme-toggle{align-items:center;aspect-ratio:1;background:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);border-radius:999px;color:var(--link-color);cursor:pointer;display:inline-flex;flex:0 0 auto;height:2.25rem;justify-content:center;padding:0;width:2.25rem}.theme-toggle:hover{border-color:var(--accent-star);color:var(--link-hover)}.theme-icon{fill:none;height:1.12rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.12rem}.theme-icon-moon{display:none;fill:currentColor;stroke:none}:root[data-theme=dark] .theme-icon-sun{display:none}:root[data-theme=dark] .theme-icon-moon{display:block}main{margin:0 auto;max-width:var(--container-wide);padding:2rem var(--space-page-x) 4rem}.hero{align-items:end;background:var(--image-aurora-cover);background-color:var(--pb-night-deep);background-position:center 18%;background-size:cover;border:1px solid rgba(143,218,211,.22);box-shadow:var(--shadow-aurora);display:grid;gap:1.5rem;grid-template-columns:minmax(0,.58fr) minmax(260px,.42fr);min-height:640px;overflow:hidden;padding:3rem;position:relative}.hero:after{border:1px solid rgba(251,247,238,.28);content:"";inset:1rem;pointer-events:none;position:absolute}.hero-copy{background:linear-gradient(180deg,#fbf7eef0,#eef8f6db),var(--image-paper-wash);background-position:center top;background-size:cover;border-left:var(--line-accent);box-shadow:0 16px 44px #0320262e;display:grid;gap:.85rem;max-width:700px;padding:2.25rem;position:relative;z-index:1}.hero-copy h1{color:var(--pb-night);font-family:var(--font-heading);font-size:var(--text-hero-desktop);line-height:1.05;max-width:10ch}.hero-copy p:not(.eyebrow){color:var(--text-secondary);max-width:620px}.hero-visual{align-items:center;align-self:center;display:flex;justify-content:center;min-height:22rem;position:relative;z-index:1}.brand-seal{align-items:center;aspect-ratio:1;background:#020c1047;border:1px solid rgba(216,201,150,.62);border-radius:50%;box-shadow:0 28px 80px #020c107a;display:inline-flex;flex:0 0 auto;height:min(26rem,34vw);justify-content:center;overflow:hidden;padding:0;width:min(26rem,34vw)}.brand-seal img{border-radius:50%;height:100%;width:100%}.eyebrow{color:var(--accent-star);font-size:.78rem;font-weight:700;letter-spacing:0;line-height:var(--leading-ui);margin:0;text-transform:uppercase}:lang(ja) .eyebrow{text-transform:none}h1,h2,h3{color:var(--text-primary);letter-spacing:0;line-height:1.12;margin:0}h1{font-family:var(--font-heading);font-size:var(--text-hero-desktop);max-width:13ch}h2{font-family:var(--font-heading);font-size:var(--text-section)}p{color:var(--text-secondary);font-size:1rem;line-height:1.72;margin:0}.page-heading p{max-width:760px}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.65rem}.button{align-items:center;border:1px solid var(--button-secondary-border);display:inline-flex;font-weight:700;justify-content:center;line-height:var(--leading-ui);min-height:2.75rem;padding:.7rem 1rem;text-decoration:none}.button.primary{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:var(--button-primary-text)}.button.secondary{background:var(--button-secondary-bg);color:var(--pb-teal)}.content-grid .button,.article-flow .button,.sample-guide .button{justify-self:start}.boundary-box{background:linear-gradient(180deg,#fbf7eeeb,#eef8f6b8),var(--image-paper-wash);background-position:center;background-size:cover;border:var(--line-paper);border-left:var(--line-accent);box-shadow:var(--shadow-paper);display:grid;gap:.5rem;margin:0 0 2rem;max-width:var(--container-reading);padding:1rem 1.2rem}.boundary-box h2{color:var(--pb-teal);font-family:var(--font-body);font-size:1.05rem;margin-bottom:0}.content-grid,.card-list,.report-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.content-grid article,.field-note-card,.report-type-card,.article-flow article{background:linear-gradient(180deg,#fbf7eee6,#fbf7eec7),var(--image-paper-wash);background-position:center;background-size:cover;border:var(--line-paper);box-shadow:var(--shadow-paper);padding:var(--space-card)}.content-grid article,.article-flow article{display:grid;gap:.7rem}.page-heading{display:grid;gap:.85rem;margin:1.5rem 0 2.5rem;max-width:820px}.page-heading.with-profile{align-items:center;gap:1.5rem 2rem;grid-template-columns:minmax(0,1fr) minmax(220px,320px);max-width:1080px}.page-heading-copy{display:grid;gap:.85rem}.page-heading h1{font-size:4rem;max-width:15ch}.profile-portrait{justify-self:end;margin:0;max-width:320px;width:min(32vw,320px)}.profile-portrait img{aspect-ratio:1;border:1px solid rgba(185,155,79,.44);border-radius:8px;box-shadow:0 16px 34px #10293a1f,6px 6px #b99b4f1f;display:block;height:auto;object-fit:cover;width:100%}.section-heading{display:grid;gap:.65rem;margin:0 0 1.15rem;max-width:760px}.section-heading.compact{margin-top:2.25rem}.section-heading p{max-width:720px}.article-flow{display:grid;gap:1rem;max-width:var(--container-reading)}.page-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.text-link{color:var(--pb-teal);font-weight:700;justify-self:start;line-height:var(--leading-ui);margin-top:.15rem;text-decoration-thickness:.08em}.field-note-card{display:grid;gap:.65rem}.report-hub{margin:3rem 0 2rem}.hero+.report-hub{margin-top:3.25rem}.sample-guide{margin-top:2rem}.report-type-card{--report-accent: var(--pb-gold);--report-accent-line: rgba(185, 155, 79, .38);--report-accent-soft: rgba(185, 155, 79, .12);align-content:start;border:1px solid rgba(185,155,79,.32);border-left:5px solid var(--report-accent);display:grid;gap:.7rem;grid-template-rows:auto minmax(3.6rem,auto) minmax(8.5rem,auto) minmax(4.7rem,auto) 1fr auto;min-height:100%;overflow:hidden;padding:2.8rem 1.35rem 1.35rem;position:relative;box-shadow:0 16px 36px #10293a14,7px 7px 0 var(--report-accent-soft),13px 13px #0068750f}.report-type-card>*:not(.card-hit-link){position:relative;z-index:1}.card-hit-link{display:block;inset:-1px -1px -1px -5px;position:absolute;z-index:2}.card-hit-link:focus-visible{outline:var(--focus-ring);outline-offset:-.35rem}.report-type-card.is-available{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.report-type-card.is-available:hover{border-color:var(--report-accent-line);box-shadow:0 18px 40px #10293a1a,7px 7px 0 var(--report-accent-soft),13px 13px #00687514;transform:translateY(-1px)}.report-type-card:before{background:linear-gradient(180deg,#fbf7ee05,#fbf7eeb8),var(--image-paper-wash);background-position:center top;background-size:cover;content:"";inset:0;opacity:.96;position:absolute}.report-type-card .eyebrow{align-self:start;background:#fbf7ee9e;border:1px solid var(--report-accent-line);color:var(--report-accent);justify-self:start;padding:.22rem .48rem}.report-type-card:after{background:var(--image-card-brand-mark) center / contain no-repeat;border-radius:50%;content:"";height:3.05rem;opacity:1;position:absolute;right:.9rem;top:.68rem;width:3.05rem}.report-type-card[data-report=solar-return]{--report-accent: var(--pb-copper);--report-accent-line: rgba(184, 121, 110, .42);--report-accent-soft: rgba(184, 121, 110, .13)}.report-type-card[data-report=new-moon]{--report-accent: var(--pb-teal);--report-accent-line: rgba(0, 104, 117, .42);--report-accent-soft: rgba(0, 104, 117, .1)}.report-type-card.is-available,.report-type-card.is-empty{border-top:var(--line-paper)}.report-type-card h2,.field-note-card h2{font-size:1.45rem}.report-type-card h2{text-wrap:balance;word-break:normal}.report-title-line{display:block}.report-type-card>p:not(.eyebrow){align-self:start;min-height:8.5rem}.report-meta{display:grid;gap:.45rem;grid-row:4;margin:0;min-height:4.7rem}.report-meta div{border-top:var(--line-hair);padding-top:.65rem}.report-meta dt{color:var(--report-accent);font-size:.76rem;font-weight:700;margin-bottom:.2rem;text-transform:uppercase}.report-meta dd{color:var(--text-primary);font-size:.95rem;line-height:var(--leading-ui);margin:0}.card-actions{align-self:end;display:flex;grid-row:6;margin-top:.45rem}.report-type-card .button,.report-type-card .status-pill{align-items:center;min-height:3rem}.report-type-card .button{background:#fbf7eeb8;border-color:#00687580;padding-inline:.9rem}.report-type-card .status-pill{padding-inline:.9rem}.field-note-card h2 a{color:var(--text-primary);text-decoration:none}.status-pill{background:var(--status-bg);border:1px solid var(--status-border);color:var(--status-text);display:inline-flex;font-size:.82rem;font-weight:700;justify-self:start;line-height:var(--leading-ui);padding:.28rem .55rem}.status-pill.muted{color:var(--text-muted);font-weight:600}@supports (grid-template-rows: subgrid){@media(min-width:881px){.report-type-card{grid-row:span 6;grid-template-rows:subgrid}.report-type-card>p:not(.eyebrow),.report-meta{min-height:0}}}.field-note .boundary-box{justify-self:center;max-width:940px;width:100%}.report-page{display:grid;gap:2rem}.report-cover{align-items:end;background:var(--report-cover-image, var(--image-aurora-cover));background-color:var(--pb-night-deep);background-position:center 18%;background-size:cover;border:1px solid rgba(143,218,211,.22);box-shadow:var(--shadow-aurora);display:grid;min-height:620px;padding:var(--space-report-cover)}.report-cover-panel{background:linear-gradient(180deg,#fbf7eef0,#eef8f6db),var(--image-paper-wash);background-position:center top;background-size:cover;border-left:var(--line-accent);box-shadow:0 16px 44px #0320262e;display:grid;gap:.7rem;max-width:780px;padding:2.25rem;position:relative}.cover-mark{align-items:center;aspect-ratio:1;background:var(--pb-night-deep);border:1px solid rgba(199,162,87,.72);border-radius:50%;display:inline-flex;flex:0 0 auto;height:4.35rem;justify-content:center;overflow:hidden;padding:.08rem;position:absolute;right:1.35rem;top:1.35rem;width:4.35rem}.cover-mark img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.report-cover-panel h1{color:var(--pb-night);font-family:var(--font-heading);font-size:var(--text-report-title-desktop);max-width:16ch;text-wrap:balance;word-break:keep-all}.report-cover-panel p{max-width:660px}.report-kind{color:var(--pb-teal);font-size:1.1rem;font-weight:700;line-height:1.5}.report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.chart-panel{align-items:center;background:linear-gradient(180deg,#fffefbf5,#f5fbf9eb);background-position:center top;background-size:cover;border:var(--line-paper);box-shadow:var(--shadow-paper);display:grid;gap:1.25rem;justify-self:center;justify-items:center;margin:0;max-width:940px;overflow-x:auto;padding:1rem;width:100%}.chart-image-frame{aspect-ratio:1447 / 1460;display:grid;justify-self:center;max-width:var(--container-reading);overflow:hidden;width:100%}.chart-image-frame img{align-self:start;display:block;height:auto;justify-self:center;max-height:none;object-fit:contain;width:100%}.chart-legend{background:linear-gradient(180deg,#fffefbeb,#eef8f6c7),var(--image-paper-wash);background-position:center top;background-size:cover;border:var(--line-paper);display:grid;gap:.8rem;justify-self:center;max-width:var(--container-reading);padding:1rem 1.1rem;width:100%}.report-toc{background:linear-gradient(180deg,#fffefbf2,#eef8f6c7),var(--image-paper-wash);background-position:center top;background-size:cover;border:var(--line-paper);box-shadow:var(--shadow-paper);display:grid;gap:.8rem;justify-self:center;max-width:940px;padding:1.25rem 1.35rem;scroll-margin-top:1rem;width:100%}.report-toc h2{color:var(--pb-teal);font-family:var(--font-body);font-size:1.12rem}.report-toc ol{display:grid;gap:.38rem;list-style:none;margin:0;padding:0}.report-toc li{line-height:var(--leading-ui)}.report-toc li[data-level="3"]{padding-left:1.1rem}.report-toc li[data-level="3"] a:before{color:var(--pb-gold);content:"◆";font-size:.72em;margin-right:.45rem}.report-toc a{color:var(--text-primary);text-decoration:none;text-decoration-thickness:.08em}.report-toc li[data-level="2"] a{color:var(--pb-night);font-weight:700}.report-toc li[data-level="2"] a:before{color:var(--pb-teal);content:"❖";font-size:.82em;margin-right:.45rem}.report-toc li[data-level="3"] a{color:var(--text-secondary);font-size:.95rem}.report-toc a:hover{color:var(--pb-teal);text-decoration:underline}.chart-legend-title{color:var(--pb-teal);font-size:1.02rem;font-weight:700;line-height:var(--leading-ui)}.chart-legend-groups{display:grid;gap:.65rem 1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.chart-legend ul{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.chart-legend li{align-items:center;color:var(--text-primary);display:grid;font-size:.96rem;gap:.45rem;grid-template-columns:2.3rem minmax(0,1fr);line-height:var(--leading-ui);min-width:0}.legend-glyph{color:var(--text-primary);font-size:1.18rem;font-weight:800;justify-self:center;line-height:1}.chart-legend li[data-point=asc] .legend-glyph,.chart-legend li[data-point=mc] .legend-glyph,.chart-legend li[data-point=dsc] .legend-glyph,.chart-legend li[data-point=ic] .legend-glyph{font-size:.92rem;font-weight:700}.chart-legend li[data-point=sun] .legend-glyph{color:#d2a632}.chart-legend li[data-point=moon] .legend-glyph{color:#e2b557}.chart-legend li[data-point=mercury] .legend-glyph{color:#4fa3a5}.chart-legend li[data-point=venus] .legend-glyph{color:#c49a34}.chart-legend li[data-point=mars] .legend-glyph{color:#b85b5b}.chart-legend li[data-point=jupiter] .legend-glyph{color:#3c8c6b}.chart-legend li[data-point=uranus] .legend-glyph,.chart-legend li[data-point=mc] .legend-glyph,.chart-legend li[data-point=ic] .legend-glyph{color:var(--pb-teal)}.chart-legend li[data-point=neptune] .legend-glyph{color:#4682b4}.chart-legend li[data-point=pluto] .legend-glyph{color:#76628f}.chart-legend li[data-point=fortune] .legend-glyph{color:#ffb23f}.chart-legend li[data-point=north-node] .legend-glyph{color:#66b2b2}.chart-legend li[data-point=asc] .legend-glyph,.chart-legend li[data-point=dsc] .legend-glyph{color:var(--pb-gold)}.report-body{background:var(--surface-reading);border:var(--line-paper);box-shadow:var(--shadow-paper);justify-self:center;max-width:940px;padding:4.1rem 4.7rem;position:relative;width:100%}.report-body .section-mark{break-after:avoid;background:var(--image-section-ornament) center / contain no-repeat;display:block;height:3.1rem;margin:2.55rem auto -.2rem;opacity:.62;width:4rem}.report-body .section-mark:first-child{margin-top:0}.report-body h2{border-bottom:1px solid rgba(197,179,88,.58);color:var(--pb-teal);font-family:var(--font-body);font-size:1.65rem;font-weight:700;line-height:1.45;margin:3.1rem 0 1.05rem;padding-bottom:.45rem;text-wrap:balance}.report-body h2,.report-body h3{scroll-margin-top:1rem}.report-body h2:before{color:var(--pb-teal);content:"❖";font-size:.92em;margin-right:.45rem}.report-body h2:first-child{margin-top:0}.report-body .section-mark+h2{margin-top:.9rem}.report-body h3{color:var(--pb-gold);font-size:1.15rem;line-height:1.35;margin:1.7rem 0 .75rem;text-wrap:balance}.report-body h3:before{color:var(--pb-gold);content:"◆";font-size:.82em;margin-right:.42rem}.report-heading-link{color:inherit;text-decoration:none;text-decoration-thickness:.08em}.report-heading-link:hover{color:var(--pb-teal);text-decoration:underline}.report-body p,.report-body li{color:#3a3a3a;font-size:var(--text-body);line-height:var(--leading-body)}.report-body p{margin:0 0 1.05rem}.report-body strong{box-shadow:inset 0 -.34em #d8c99647;color:#007887;font-weight:800;padding:0 .04em}.report-body ul{list-style:none;margin:0 0 1.4rem;padding-left:0}.report-body li{margin:0 0 .55rem;padding-left:1.35rem;position:relative}.report-body li:before{color:var(--pb-gold);content:"✦";font-size:.82rem;left:0;position:absolute;top:.05em}.site-footer{border-top:var(--line-hair);display:grid;gap:1rem;margin:0 auto;max-width:var(--container-wide);padding:1.5rem var(--space-page-x) 2rem}.site-footer p{color:var(--text-muted);font-size:.92rem}.root-choice{align-items:center;background:radial-gradient(circle at 50% 22%,rgba(255,249,216,.18),transparent 16rem),linear-gradient(90deg,#020c10ad,#0320263d),var(--image-aurora-cover);background-position:center,center,center 18%;background-size:cover;display:grid;min-height:100vh;padding:1rem}.language-choice{align-items:center;background:linear-gradient(180deg,#fbf7eeeb,#eef8f6d1),var(--image-paper-wash);background-position:center top;background-size:cover;border:var(--line-paper);border-left:var(--line-accent);box-shadow:var(--shadow-aurora);display:grid;gap:2rem;grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);margin:0 auto;max-width:1060px;padding:1rem}.language-choice>div{display:grid;gap:1rem}.language-choice img{aspect-ratio:1;border:1px solid rgba(199,162,87,.42);border-radius:50%;box-shadow:0 18px 48px #03202647;height:auto;object-fit:cover;width:100%}.language-choice nav{display:flex;flex-wrap:wrap;gap:.75rem}.language-choice nav a{border:1px solid var(--button-secondary-border);color:var(--pb-teal);font-weight:700;padding:.7rem 1rem;text-decoration:none}@media(max-width:880px){:root{--image-aurora-cover: url(/images/watercolor/pdf-cover-background-900.webp)}.site-header{align-items:start;grid-template-columns:1fr}.primary-nav,.language-nav{justify-content:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.header-tools{justify-content:flex-start}.primary-nav::-webkit-scrollbar,.language-nav::-webkit-scrollbar{display:none}.hero,.language-choice,.chart-panel,.content-grid,.card-list,.report-grid{grid-template-columns:1fr}.report-type-card{grid-template-rows:auto}.report-type-card>p:not(.eyebrow),.report-meta{min-height:0}.report-meta,.card-actions{grid-row:auto}.page-heading.with-profile{align-items:start;grid-template-columns:1fr;max-width:820px}.profile-portrait{justify-self:start;max-width:300px;width:min(72vw,300px)}.hero{align-items:end;background-position:center top;min-height:620px;padding:1.25rem;position:relative}.hero:after{inset:.65rem}.hero-copy{padding:1.35rem}.hero-copy h1,h1,.page-heading h1{font-size:var(--text-hero-tablet)}.hero-visual{display:flex;min-height:0;position:absolute;right:1.35rem;top:1.35rem}.brand-seal{height:7.25rem;width:7.25rem}.report-cover{min-height:560px;padding:var(--space-report-cover-mobile)}.report-cover-panel{padding:1.35rem 5.7rem 1.35rem 1.35rem}.report-cover-panel h1{font-size:var(--text-report-title-mobile);max-width:12ch}}@media(max-width:520px){main{padding-inline:var(--space-page-x-mobile)}.site-header,.site-footer{padding-inline:var(--space-page-x-mobile)}.brand{align-items:start}.brand strong{font-size:1rem}.brand small{font-size:.7rem}.brand-mark{height:2.45rem;width:2.45rem}.hero-visual{right:1.1rem;top:1.1rem}.brand-seal{height:5.65rem;width:5.65rem}.primary-nav,.language-nav{gap:.85rem}.header-tools{align-items:center;flex-wrap:wrap;gap:.65rem}.primary-nav{align-items:flex-start;flex-wrap:wrap;overflow-x:visible;row-gap:.55rem}.primary-nav a,.language-nav a{flex:0 0 auto;font-size:.86rem}.primary-nav a.has-badge{align-items:flex-start;flex-direction:column;gap:.18rem}.primary-nav a.has-badge .nav-badge{align-self:flex-start}.hero{min-height:520px}.hero-copy h1,h1,.page-heading h1{font-size:var(--text-hero-mobile)}h2{font-size:1.45rem}.content-grid article,.field-note-card,.report-type-card,.article-flow article{padding:1rem}.report-type-card{padding-top:2.7rem;box-shadow:0 12px 28px #10293a14,5px 5px #b99b4f1a}.cover-mark{display:inline-flex;height:3.6rem;right:1.05rem;top:1.05rem;width:3.6rem}.report-cover-panel{padding:4.9rem 1.35rem 1.35rem}.report-body{padding:1.25rem}.chart-panel{overflow-x:visible;padding:.55rem}.chart-legend-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.report-body h2{font-size:1.36rem}.report-body h3{font-size:1rem;line-height:1.42}.report-body p,.report-body li{font-size:var(--text-body-mobile);line-height:1.82}}
