:root{--pha-navy:#1b2a4a;--pha-deep-navy:#151f35;--pha-gold:#c9a227;--pha-gold-text:#7f640e;--pha-cream:#f7f5f0;--pha-paper:#fbf9f3;--pha-warm:#efe9dc;--pha-ink:#1b2a4a}.pha-widget{--pha-width:min(72vw,272px);--pha-height:calc(var(--pha-width) * 1.294);--pha-open-angle:-154deg;width:min(100%,390px);margin-inline:auto;color:var(--pha-navy);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;-webkit-tap-highlight-color:transparent;user-select:none}.pha-stage{position:relative;height:calc(var(--pha-height) + 56px);display:grid;place-items:center;perspective:1550px;perspective-origin:54% 43%;isolation:isolate;overflow:visible}.pha-stage:before{content:"";position:absolute;inset:7% 1% 3%;background:radial-gradient(ellipse at 51% 91%,rgba(27,42,74,.07),transparent 58%);border-radius:36px;pointer-events:none}.pha-shadow{position:absolute;width:calc(var(--pha-width) * .86);height:22px;left:50%;top:calc(50% + var(--pha-height) * .43);transform:translateX(-46%) rotate(-2deg);border-radius:50%;background:rgba(11,18,33,.2);filter:blur(12px);opacity:.68;transition:width .95s cubic-bezier(.22,.61,.36,1),opacity .95s ease,transform .95s ease}.pha-book{position:relative;width:var(--pha-width);height:var(--pha-height);transform-style:preserve-3d;transform:rotateX(3deg) rotate(-1.25deg) translateZ(0);transition:transform .95s cubic-bezier(.22,.61,.36,1)}.pha-block,.pha-cover,.pha-leaf{position:absolute;inset:0;border-radius:7px 10px 10px 6px;transform-style:preserve-3d}.pha-block{background:#e6dfd3;box-shadow:0 18px 30px rgba(18,30,52,.18),0 3px 6px rgba(18,30,52,.08),inset -6px 0 9px rgba(88,77,57,.08);transform:translate3d(5px,5px,-7px)}.pha-block:after{content:"";position:absolute;inset:7px 3px 8px 9px;border-radius:5px 8px 8px 4px;background:repeating-linear-gradient(180deg,#f6f1e8 0 2px,#e8e0d3 2px 3px);opacity:.82}.pha-leaf{transform-origin:0 50%;transition:transform .88s cubic-bezier(.22,.78,.16,1);will-change:transform}.pha-leaf-back,.pha-leaf-front{position:absolute;inset:0;overflow:hidden;border-radius:7px 10px 10px 6px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--pha-paper)}.pha-leaf-front{display:flex;flex-direction:column;padding:9% 8.5% 8%;box-shadow:inset -1px 0 rgba(32,40,55,.06),0 1px 0 hsla(0,0%,100%,.82)}.pha-leaf-back:before,.pha-leaf-front:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(21,31,53,.08),transparent 4.6%,transparent 95%,rgba(21,31,53,.02)),radial-gradient(circle at 20% 8%,hsla(0,0%,100%,.7),transparent 35%);pointer-events:none}.pha-leaf-front{isolation:isolate}.pha-leaf-front *{backface-visibility:hidden;-webkit-backface-visibility:hidden}.pha-leaf-back:before{background:linear-gradient(270deg,rgba(21,31,53,.08),transparent 4.6%,transparent 95%,rgba(21,31,53,.02)),radial-gradient(circle at 80% 8%,hsla(0,0%,100%,.6),transparent 35%)}.pha-leaf-back{transform:rotateY(180deg);background:var(--pha-paper);isolation:isolate}.pha-widget:not(.pha-still) .pha-leaf-front:before{background:linear-gradient(90deg,rgba(21,31,53,.18),rgba(21,31,53,.05) 3%,transparent 8%,transparent 95%,rgba(21,31,53,.02)),radial-gradient(circle at 20% 8%,hsla(0,0%,100%,.7),transparent 35%)}.pha-widget:not(.pha-still) .pha-leaf-front{box-shadow:inset 1px 0 rgba(21,31,53,.12),inset -1px 0 rgba(32,40,55,.06),0 1px 0 hsla(0,0%,100%,.82)}.pha-widget:not(.pha-still) .pha-leaf-back:before{background:linear-gradient(270deg,rgba(21,31,53,.18),rgba(21,31,53,.05) 3%,transparent 8%,transparent 95%,rgba(21,31,53,.02)),radial-gradient(circle at 80% 8%,hsla(0,0%,100%,.6),transparent 35%)}.pha-widget:not(.pha-still) .pha-cover-back{background:linear-gradient(270deg,rgba(21,31,53,.18),rgba(21,31,53,.05) 3%,transparent 8%),var(--pha-paper)}.pha-leaf[data-page="1"]{z-index:9;transform:translate3d(3px,2px,0)}.pha-leaf[data-page="2"]{z-index:8;transform:translate3d(4px,2.5px,-1px)}.pha-leaf[data-page="3"]{z-index:7;transform:translate3d(5px,3px,-2px)}.pha-leaf[data-page="4"]{z-index:6;transform:translate3d(6px,3.5px,-3px)}.pha-leaf[data-page="5"]{z-index:5;transform:translate3d(7px,4px,-4px)}.pha-leaf[data-page="6"]{z-index:4;transform:translate3d(8px,4.5px,-5px)}.pha-leaf-back{background:#f8f6ef}.pha-leaf[data-page="1"].is-turned{transform:rotateY(-152deg) translateZ(1px)}.pha-leaf[data-page="2"].is-turned{transform:rotateY(-150.2deg) translateZ(2px)}.pha-leaf[data-page="3"].is-turned{transform:rotateY(-148.4deg) translateZ(3px)}.pha-leaf[data-page="4"].is-turned{transform:rotateY(-146.6deg) translateZ(4px)}.pha-leaf[data-page="5"].is-turned{transform:rotateY(-144.8deg) translateZ(5px)}.pha-page-head{display:flex;align-items:end;gap:8px;border-bottom:1px solid rgba(27,42,74,.1);padding-bottom:7px;margin-bottom:10px;flex:0 0 auto}.pha-page-num{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:.12em;font-size:clamp(12px,4.2vw,18px);line-height:1;color:var(--pha-gold-text)}.pha-page-title{font-family:var(--font-playfair),Georgia,serif;font-size:clamp(16px,5.6vw,23px);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin:2px 0 6px;flex:0 0 auto}.pha-page-sub{font-size:clamp(5.8px,2vw,8.5px);line-height:1.5;color:rgba(27,42,74,.67);margin:0 0 12px;flex:0 0 auto}.pha-synthesis{margin-bottom:12px;padding:10px 11px 10px 13px;border-left:2px solid var(--pha-gold);background:var(--pha-paper);flex:0 0 auto}.pha-synthesis strong{display:block;font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(8px,2.7vw,11px);margin-bottom:4px}.pha-lines{height:28px;background:repeating-linear-gradient(180deg,rgba(27,42,74,.18) 0 1px,transparent 1px 7px);opacity:.5}.pha-synthesis p{margin:0;font-size:clamp(5.6px,1.95vw,8px);line-height:1.5;color:rgba(27,42,74,.82)}.pha-priority-label{display:block;font-size:clamp(5.4px,1.9vw,7.6px);font-weight:700;line-height:1.2;padding-top:1px;color:var(--pha-navy)}.pha-priority-label small{display:block;font-size:clamp(4.8px,1.65vw,6.6px);font-weight:400;color:rgba(27,42,74,.62);margin-top:1px}.pha-cta{flex:1;min-height:0;display:flex;flex-direction:column}.pha-cta-list{list-style:none;margin:2px 0 0;padding:0}.pha-cta-list li{position:relative;padding:5px 0 5px 12px;border-bottom:1px solid rgba(27,42,74,.09);font-size:clamp(5.4px,1.9vw,7.6px);line-height:1.35;color:rgba(27,42,74,.85)}.pha-cta-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--pha-gold)}.pha-cta-button,.pha-cta-list li b{color:var(--pha-navy)}.pha-cta-button{margin-top:auto;align-self:flex-start;display:inline-block;padding:9px 14px;border-radius:4px;background:var(--pha-gold);text-decoration:none;font-size:clamp(6px,2.1vw,8.5px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background .25s ease}.pha-cta-button:focus-visible,.pha-cta-button:hover{background:#d4b132}.pha-cta-note{margin-top:7px;font-size:clamp(4.8px,1.65vw,6.6px);color:rgba(27,42,74,.6)}.pha-widget.is-final .pha-hitbox{pointer-events:none}.pha-priorities{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;margin-top:auto;flex:0 0 auto}.pha-priority{display:grid;grid-template-columns:14px 1fr;gap:5px;align-items:start}.pha-dot{width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:var(--pha-navy);color:#fff;font-size:6px;font-weight:700}.pha-mini-lines{height:18px;margin-top:1px;background:repeating-linear-gradient(180deg,rgba(27,42,74,.22) 0 1px,transparent 1px 5px);opacity:.55}.pha-rx-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,1fr);column-gap:13px;row-gap:6px;flex:1;min-height:0}.pha-rx-item{position:relative;padding:6px 2px 5px 0;border-bottom:1px solid rgba(27,42,74,.09);font-size:clamp(5.2px,1.8vw,7.3px);font-weight:700;line-height:1.15}.pha-status{display:inline-flex;align-items:center;gap:4px;margin-top:3px;margin-left:5px;font-size:clamp(4.6px,1.6vw,6.4px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(27,42,74,.7)}.pha-status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--pha-navy);flex:0 0 auto}.pha-status--priority{color:var(--pha-gold-text)}.pha-status--priority:before{background:var(--pha-gold)}.pha-status--watch:before{background:transparent;box-shadow:inset 0 0 0 1.2px var(--pha-navy)}.pha-rhythm{display:grid;grid-template-rows:repeat(4,1fr);flex:1;min-height:0}.pha-rhythm-row{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:start;padding:7px 0 6px;border-bottom:1px solid rgba(27,42,74,.1)}.pha-rhythm-time{color:var(--pha-gold-text);font-size:clamp(5.2px,1.8vw,7.3px);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pha-rhythm-copy{height:22px;background:repeating-linear-gradient(180deg,rgba(27,42,74,.18) 0 1px,transparent 1px 6px);opacity:.58}.pha-monitor{flex:0 0 auto}.pha-review-box{height:44px;border-left:2px solid var(--pha-gold);background:var(--pha-paper);padding:8px 10px;margin-bottom:10px}.pha-review-box b{display:block;color:var(--pha-gold-text);font-size:clamp(5px,1.75vw,7px);letter-spacing:.14em;text-transform:uppercase}.pha-review-box span{display:block;margin-top:5px;width:54%;height:8px;background:rgba(27,42,74,.12)}.pha-monitor-row{display:grid;grid-template-columns:64px 1fr;gap:8px;align-items:center;height:28px;border-bottom:1px solid rgba(27,42,74,.1)}.pha-monitor-key{font-size:clamp(5.1px,1.78vw,7.2px);font-weight:750}.pha-monitor-lines{height:14px;background:repeating-linear-gradient(180deg,rgba(27,42,74,.15) 0 1px,transparent 1px 5px);opacity:.58}.pha-analysis-box{flex:0 0 auto}.pha-analysis-kicker{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(6px,2.1vw,8.5px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.pha-analysis-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:clamp(4.7px,1.55vw,6.3px)}.pha-analysis-table th{height:18px;background:var(--pha-navy);color:#fff;text-align:left;padding:4px 5px;font-weight:700}.pha-analysis-table td{height:32px;padding:5px;border-bottom:1px solid rgba(27,42,74,.09);vertical-align:top}.pha-analysis-table tr:nth-child(2n) td{background:hsla(41,37%,90%,.36)}.pha-analysis-table .bar{display:block;width:80%;height:3px;margin-top:3px;background:rgba(27,42,74,.16);box-shadow:0 5px 0 rgba(27,42,74,.1),0 10px 0 rgba(27,42,74,.07)}.pha-cover{transform-origin:0 50%;z-index:12;transition:transform .95s cubic-bezier(.22,.61,.36,1);will-change:transform}.pha-cover-back,.pha-cover-front{position:absolute;inset:0;border-radius:7px 10px 10px 6px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;box-shadow:inset 1px 0 0 hsla(0,0%,100%,.75)}.pha-cover-front{background:#f8f4eb}.pha-cover-front img{width:100%;height:100%;display:block;object-fit:cover}.pha-cover-back{transform:rotateY(180deg);background:linear-gradient(90deg,rgba(21,31,53,.08),transparent 6%),var(--pha-paper)}.pha-spine{position:absolute;top:0;bottom:0;left:-8px;width:11px;border-radius:7px 0 0 7px;background:linear-gradient(90deg,#0e1830,#243a64 52%,#14223f);box-shadow:inset -2px 0 3px hsla(0,0%,100%,.07),-3px 5px 9px rgba(15,24,43,.12);transform:translateZ(2px);z-index:13}.pha-widget.is-open .pha-cover{transform:rotateY(var(--pha-open-angle))}.pha-widget.is-open .pha-book{transform:rotateX(2deg) rotate(-.5deg) translateX(4px)}.pha-widget.is-open .pha-shadow{width:calc(var(--pha-width) * 1.05);opacity:.5;transform:translateX(-44%) rotate(-1deg)}.pha-caption{text-align:center;margin-top:14px;padding-inline:10px;transition:opacity .45s ease,transform .45s ease}.pha-caption-copy{max-width:280px;margin:0 auto;color:var(--pha-navy);font-family:var(--font-playfair),Georgia,serif;font-size:18px;line-height:1.35}.pha-caption-copy em{color:#516482}.pha-hint{margin-top:10px;color:var(--pha-gold-text);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:opacity .5s ease}.pha-widget.is-interacted .pha-hint{opacity:0}@media (hover:hover) and (pointer:fine){.pha-hint{display:none}}.pha-sr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pha-hitbox{position:absolute;inset:3% 8% 7%;z-index:30;border:0;background:transparent;cursor:pointer;touch-action:manipulation}.pha-hitbox:focus-visible{outline:2px solid var(--pha-gold);outline-offset:7px;border-radius:16px}.pha-controls{display:flex;align-items:center;justify-content:center;gap:4px}.pha-progress{display:flex;gap:2px}.pha-nav{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:rgba(27,42,74,.5);cursor:pointer;display:grid;place-items:center;transition:color .2s ease,opacity .3s ease}.pha-nav svg{width:15px;height:15px}.pha-nav:hover{color:var(--pha-navy)}.pha-nav:focus-visible{outline:2px solid var(--pha-gold);outline-offset:-2px}.pha-nav:disabled{opacity:0;cursor:default}.pha-nav:disabled,.pha-widget:not(.pha-still) .pha-book{pointer-events:none}.pha-progress-dot,.pha-widget:not(.pha-still) .pha-cover,.pha-widget:not(.pha-still) .pha-leaf{pointer-events:auto;cursor:pointer}.pha-progress-dot{width:20px;height:20px;padding:0;border:0;background:transparent;display:grid;place-items:center}.pha-progress-dot:after{content:"";width:4px;height:4px;border-radius:50%;background:rgba(27,42,74,.22);transition:transform .3s ease,background .3s ease}.pha-progress-dot.is-active:after{background:var(--pha-gold);transform:scale(1.45)}.pha-progress-dot:focus-visible{outline:2px solid var(--pha-gold);outline-offset:2px;border-radius:50%}@media (max-width:360px){.pha-widget{--pha-width:min(75vw,252px)}.pha-stage{height:calc(var(--pha-height) + 48px)}}@media (prefers-reduced-motion:reduce){.pha-book,.pha-cover,.pha-leaf,.pha-shadow{transition:none!important;animation:none!important}}.pha-on-invert .pha-nav{color:hsla(0,0%,100%,.55)}.pha-on-invert .pha-nav:hover{color:#fff}.pha-on-invert .pha-progress-dot:after{background:hsla(0,0%,100%,.3)}.pha-on-invert .pha-progress-dot.is-active:after{background:#c9a227}.pha-on-invert .pha-caption-copy{color:#fff;font-family:var(--font-playfair),Georgia,serif}.pha-on-invert .pha-caption-copy em{color:#c3cddd}.pha-on-invert .pha-hint{color:#8fa0bb}.pha-on-invert .pha-widget{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif}@media (min-width:1024px){.pha-on-invert .pha-widget{margin-inline:auto 0}}@media (min-width:1024px) and (max-width:1279px){.pha-on-invert .pha-widget{zoom:.85}}.pha-widget.pha-still{pointer-events:none}.pha-still .pha-stage{perspective:1400px}.pha-still .pha-book,.pha-still .pha-cover,.pha-still .pha-leaf,.pha-still .pha-shadow{transition:none}.pha-widget.pha-still--closed{--pha-width:min(74vw,320px);width:min(100%,420px)}.pha-still--closed .pha-cover{will-change:auto}.pha-still--closed .pha-cover-back{display:none}.pha-still--closed .pha-cover-front{backface-visibility:visible;-webkit-backface-visibility:visible;isolation:isolate;box-shadow:inset 1px 0 0 hsla(0,0%,100%,.55),inset 5px 0 7px -3px rgba(21,31,53,.22)}.pha-still--closed .pha-stage{height:calc(var(--pha-height) + 56px);perspective-origin:40% 45%}.pha-still--closed .pha-book{transform:rotateX(4deg) rotateY(-18deg) rotate(-1deg) translateZ(0)}.pha-still--closed .pha-shadow{width:calc(var(--pha-width) * .92);transform:translateX(-44%) rotate(-2.5deg);opacity:.72}.pha-widget.pha-still--open{--pha-width:min(66vw,272px);--pha-open-angle:-100deg;width:min(100%,390px)}.pha-still--open .pha-stage{height:calc(var(--pha-height) + 48px);perspective:2400px;perspective-origin:50% 42%}.pha-still--open .pha-book{transform:rotateX(3deg) rotateY(-4deg) rotate(-.75deg) translateX(calc(var(--pha-width) * .14)) translateZ(0)}.pha-still--open .pha-leaf[data-page="1"].is-turned{transform:rotateY(-98deg) translateZ(1px)}.pha-still--open .pha-leaf[data-page="2"].is-turned{transform:rotateY(-96deg) translateZ(2px)}.pha-still--open .pha-leaf[data-page="3"].is-turned{transform:rotateY(-94deg) translateZ(3px)}.pha-still--open .pha-shadow{width:calc(var(--pha-width) * 1.15);transform:translateX(-40%) rotate(-1.5deg);opacity:.55}@media (min-width:768px) and (max-width:1023px){.pha-widget.pha-still--closed{--pha-width:min(74vw,256px)}.pha-widget.pha-still--open{--pha-scale:.78;height:calc((var(--pha-height) + 48px) * var(--pha-scale))}.pha-still--open .pha-stage{transform:scale(var(--pha-scale));transform-origin:50% 0}}@media (max-width:767px){.pha-still--open .pha-book{transform:rotateX(3deg) rotateY(-4deg) rotate(-.75deg) translateX(calc(var(--pha-width) * .19)) translateZ(0)}}