.hp8-system{--navy:#031723;--navy2:#082d40;--gold:#d9a247;--cream:#f7f0e2;color:#0b2130;max-width:1320px;margin:auto;padding:24px clamp(14px,3vw,44px) 90px}.hp8-system button,.hp8-system input,.hp8-system textarea{font:inherit}.hp8-arrival{color:#fff;background:radial-gradient(circle at 80% 18%,#31566a,#0000 27%),radial-gradient(circle at 9% 100%,#183d4c,#0000 40%),linear-gradient(135deg,#020f19,#06273a);border-radius:28px;grid-template-columns:1fr 290px;align-items:center;gap:50px;min-height:600px;padding:clamp(36px,7vw,92px);display:grid;overflow:hidden;box-shadow:0 35px 80px #061b2d30}.hp8-kicker,.hp8-section-title>p{color:#e6b75e;letter-spacing:.18em;font-size:11px;font-weight:900}.hp8-arrival h1{color:#fff;letter-spacing:-.04em;margin:16px 0;font:clamp(48px,6.4vw,86px)/.92 Georgia}.hp8-arrival>div>p:not(.hp8-kicker){color:#d1dbe0;max-width:680px;font:19px/1.65 Georgia}.hp8-arrival-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hp8-arrival-actions button,.hp8-arrival-actions a,.hp8-guide a,.hp8-next button{color:#071c2a;cursor:pointer;background:linear-gradient(135deg,#f1cf82,#c88d2e);border:1px solid #e4b75d;align-items:center;gap:10px;min-height:52px;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-flex}.hp8-arrival-actions a{color:#fff;background:#ffffff09;border-color:#ffffff2d}.hp8-arrival-actions svg,.hp8-guide a svg,.hp8-next svg{width:18px}.hp8-orbit{aspect-ratio:1;background:#041927;border:1px solid #dfad5066;border-radius:50%;align-content:center;place-items:center;width:280px;display:grid;position:relative;box-shadow:inset 0 0 70px #1a4d6338,0 30px 55px #0006}.hp8-orbit:before,.hp8-orbit i{content:"";border:1px solid #ffffff16;border-radius:50%;position:absolute;inset:16px}.hp8-orbit i{background:conic-gradient(#e7b65e var(--p),transparent 0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 0)}.hp8-orbit span{color:#f1c976;font:64px/1 Georgia}.hp8-orbit small{color:#c6d3d9;letter-spacing:.13em;margin-top:10px}.hp8-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8ef;border:1px solid #d6b77e;border-radius:15px;gap:6px;margin:18px 0;padding:9px;display:flex;position:sticky;top:10px;box-shadow:0 15px 40px #03172418}.hp8-nav button{color:#48606d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-weight:850;display:flex}.hp8-nav button.active{color:#fff;background:#052437}.hp8-nav svg{width:17px}.hp8-nav>span{color:#65747e;align-items:center;gap:7px;margin-left:auto;padding:0 10px;font-size:12px;display:flex}.hp8-section-title{padding:clamp(36px,6vw,70px) 0 25px}.hp8-section-title h2{max-width:800px;margin:8px 0;font:clamp(38px,5vw,65px)/1 Georgia}.hp8-section-title>span{color:#61717b;max-width:720px;font-size:17px;line-height:1.65;display:block}.hp8-mission-grid{grid-template-columns:1.2fr .55fr .55fr;gap:12px;display:grid}.hp8-mission-grid article{background:#fff;border:1px solid #d7c7ae;min-height:190px;padding:26px;box-shadow:0 20px 45px #061b2d0b}.hp8-mission-grid small,.hp8-tool aside>small{color:#a66e1e;letter-spacing:.14em;font-size:10px;font-weight:900}.hp8-mission-grid strong{color:#09293c;margin:18px 0 5px;font:64px/1 Georgia;display:block}.hp8-mission-grid strong em{color:#9b7a42;font-size:24px}.hp8-mission-grid p{color:#66757e}.hp8-next{grid-row:span 2;color:#fff!important;background:radial-gradient(circle at 90% 8%,#31566b,#0000 27%),#041c2b!important}.hp8-next h3{color:#fff;margin:25px 0 10px;font:38px/1.08 Georgia}.hp8-next p{color:#c5d1d7}.hp8-next button{margin-top:20px}.hp8-evidence{grid-column:2/-1;background:#f7f0e2!important}.hp8-evidence h3{margin:20px 0 8px;font:28px/1.2 Georgia}.hp8-path{grid-template-columns:repeat(7,1fr);gap:7px;margin:15px 0 30px;display:grid}.hp8-path button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8c7ac;align-content:start;gap:6px;min-height:120px;padding:13px;display:grid}.hp8-path span{color:#9e681e;border:1px solid #c18a35;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.hp8-path small{color:#77848c}.hp8-path .done{color:#fff;background:#143c3c}.hp8-path .done span{color:#fff;border-color:#d9b36b}.hp8-journal-pages{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.hp8-journal-pages button{text-align:left;cursor:pointer;background:repeating-linear-gradient(#fffdf8 0 38px,#d9c6a366 39px 40px);border:1px solid #d7c4a4;align-content:start;gap:8px;min-height:245px;padding:30px;display:grid;box-shadow:5px 7px #e7ddcb}.hp8-journal-pages button>span{color:#a86e1c;letter-spacing:.13em;font-size:10px;font-weight:900}.hp8-journal-pages h3{margin:0;font:28px Georgia}.hp8-journal-pages p{white-space:pre-line;color:#455864;line-height:1.62}.hp8-journal-pages small{color:#78858c;align-items:center;gap:6px;margin-top:auto;display:flex}.hp8-journal-pages small svg{width:15px}.hp8-journal-pages .written{background:linear-gradient(#fffaf0dd,#fffaf0dd),repeating-linear-gradient(#fff 0 38px,#cdb890 39px 40px);border-color:#b88a42}.hp8-tools{padding-top:40px}.hp8-tool-shelf{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.hp8-tool-shelf button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7c5a8;align-items:flex-start;gap:10px;min-height:125px;padding:16px;display:flex}.hp8-tool-shelf button.active{color:#fff;background:#052538}.hp8-tool-shelf>button>svg{color:#c68a30;flex:none;width:22px}.hp8-tool-shelf span{gap:7px;display:grid}.hp8-tool-shelf small{letter-spacing:.12em;color:#a66e1e;font-size:9px}.hp8-tool-shelf button.active small{color:#e9bb67}.hp8-tool-shelf button>svg:last-child{width:16px;margin-left:auto}.hp8-tool{background:#fff;border:1px solid #d4bc94;margin-top:14px;scroll-margin-top:90px;overflow:hidden;box-shadow:0 28px 70px #061b2d15}.hp8-tool>header{color:#fff;background:radial-gradient(circle at 82% 12%,#6b7856,#0000 25%),linear-gradient(145deg,#06283a,#03131f);align-content:end;min-height:290px;padding:clamp(38px,6vw,76px);display:grid}.hp8-tool>header p{color:#edc572;letter-spacing:.15em;font-size:10px;font-weight:900}.hp8-tool>header h2{color:#fff;max-width:780px;margin:8px 0;font:clamp(42px,5vw,68px)/1 Georgia}.hp8-tool>header span{color:#cbd6da;max-width:720px;font-size:17px;line-height:1.6}.hp8-tool-body{background:#f8f1e4;grid-template-columns:1.15fr .85fr;gap:42px;padding:clamp(25px,5vw,58px);display:grid}.hp8-fields{gap:24px;display:grid}.hp8-fields label{gap:8px;display:grid}.hp8-fields label>span{justify-content:space-between;gap:15px;font-weight:900;display:flex}.hp8-fields label small{color:#ac7625;letter-spacing:.12em;font-size:8px}.hp8-fields input,.hp8-fields textarea{box-sizing:border-box;color:#102838;resize:vertical;background:0 0;border:0;border-bottom:1px solid #b89662;width:100%;padding:13px 4px;font-size:17px;line-height:1.65}.hp8-fields textarea{background:repeating-linear-gradient(#0000 0 34px,#cdbb9d 35px 36px);min-height:116px;padding-top:0;line-height:36px}.hp8-fields input:focus,.hp8-fields textarea:focus{outline-offset:5px;outline:2px solid #d6a24866}.hp8-tool aside{color:#fff;background:radial-gradient(circle at 90% 8%,#254a5d,#0000 25%),#041a29;border:1px solid #d4a04b;align-self:start;min-height:300px;padding:28px;position:sticky;top:90px}.hp8-tool aside h3{white-space:pre-line;color:#fff;margin:22px 0;font:25px/1.45 Georgia}.hp8-tool aside p{color:#bfccd2}.hp8-tool aside>div{color:#e6bd6c;border-top:1px solid #d7aa5744;align-items:center;gap:8px;margin-top:25px;padding-top:17px;font-size:12px;display:flex}.hp8-tool aside svg{width:17px}.hp8-guide{color:#fff;background:linear-gradient(135deg,#031521,#0b3247);grid-template-columns:1fr 350px;align-items:center;gap:80px;min-height:650px;padding:clamp(40px,7vw,90px);display:grid}.hp8-guide h2{color:#fff;margin:10px 0;font:clamp(45px,5vw,70px)/1 Georgia}.hp8-guide>div>p:not(.hp8-kicker){color:#c7d2d8;font-size:18px;line-height:1.7}.hp8-guide a{margin-top:20px}.hp8-guide-book{background:linear-gradient(145deg,#0c3248,#03131f);border:1px solid #d5a249;align-content:center;min-height:470px;padding:45px;display:grid;box-shadow:22px 28px 38px #0007}.hp8-guide-book span,.hp8-guide-book p{color:#dfae55;letter-spacing:.18em}.hp8-guide-book h3{color:#edc46f;font:42px/1.08 Georgia}.hp8-demo{text-align:center;color:#71808a;font-size:11px}.hp8-system :focus-visible{outline-offset:3px;outline:3px solid #efb949}@media (max-width:900px){.hp8-arrival{grid-template-columns:1fr 210px}.hp8-orbit{width:205px}.hp8-mission-grid{grid-template-columns:1fr 1fr}.hp8-next{grid-area:auto/1/auto/-1}.hp8-evidence{grid-column:1/-1}.hp8-path{grid-template-columns:repeat(4,1fr)}.hp8-tool-shelf{grid-template-columns:repeat(2,1fr)}.hp8-tool-body{grid-template-columns:1fr}.hp8-tool aside{position:static}.hp8-guide{grid-template-columns:1fr 260px;gap:35px}.hp8-guide-book{min-height:390px;padding:28px}}@media (max-width:600px){.hp8-system{padding:10px 8px 50px}.hp8-arrival{border-radius:16px;grid-template-columns:1fr;align-content:start;min-height:760px;padding:38px 20px}.hp8-arrival h1{font-size:49px}.hp8-orbit{justify-self:center;width:190px}.hp8-arrival-actions a,.hp8-arrival-actions button{justify-content:center;width:100%}.hp8-nav{top:4px;overflow-x:auto}.hp8-nav button{justify-content:center;min-width:54px;font-size:0}.hp8-nav button svg{width:21px}.hp8-nav>span{min-width:150px}.hp8-mission-grid{grid-template-columns:1fr}.hp8-evidence{grid-column:auto}.hp8-path{grid-template-columns:repeat(2,1fr)}.hp8-journal-pages,.hp8-tool-shelf{grid-template-columns:1fr}.hp8-tool-shelf button{min-height:75px}.hp8-tool>header{min-height:330px;padding:35px 20px}.hp8-tool>header h2{font-size:45px}.hp8-tool-body{padding:30px 18px}.hp8-fields label>span{display:grid}.hp8-fields input,.hp8-fields textarea{font-size:16px}.hp8-guide{grid-template-columns:1fr;padding:38px 20px}.hp8-guide-book{min-height:380px}.hp8-guide-book h3{font-size:37px}}.hp8-print{color:#8f5e19;align-items:center;gap:8px;margin-top:18px;font-weight:900;display:inline-flex}.hp8-print svg{width:17px}.hp8-work-header{color:#fff;background:radial-gradient(circle at 85% 0,#31576b55,#0000 35%),linear-gradient(135deg,#031521,#082e42);border:1px solid #d6a85255;border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:26px clamp(25px,5vw,68px);display:flex}.hp8-work-header p{color:#e5b45b;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.hp8-work-header h1{color:#fff;margin:8px 0 0;font:clamp(31px,4vw,48px)/1 Georgia}.hp8-work-header>button{text-align:left;color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #d5aa5c66;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:235px;padding:13px 15px;display:grid}.hp8-work-header>button span{color:#edc46d;font:27px Georgia}.hp8-work-header>button small{font-weight:800}.hp8-work-header>button svg{color:#e4b65d;width:17px}.hp8-nav.working{border-radius:0 0 15px 15px;margin-top:0}.hp8-nav button span{display:inline}.hp8-nav .hp8-save b{font-weight:500}.hp8-position{color:#fff;background:linear-gradient(110deg,#08283a,#123f50);border:1px solid #d2a45155;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:12px;padding:17px 21px;display:grid}.hp8-position>span{color:#e6b65e;letter-spacing:.14em;font-size:9px;font-weight:900}.hp8-position>b{font:21px Georgia}.hp8-position>small{color:#c5d2d8}.hp8-path button{min-height:145px;padding-top:48px;position:relative}.hp8-path span{position:absolute;top:12px;left:13px}.hp8-path b{font:16px/1.2 Georgia}.hp8-tool-intro{padding:18px 0 26px}.hp8-tool-intro p{color:#a66d1c;letter-spacing:.15em;margin:0;font-size:10px;font-weight:900}.hp8-tool-intro h2{margin:7px 0;font:clamp(35px,4vw,52px)/1 Georgia}.hp8-tool-intro>span{color:#60717b;max-width:720px;line-height:1.6;display:block}.hp8-tool-shelf{grid-template-columns:repeat(5,minmax(0,1fr))}.hp8-tool-shelf button{text-align:left;border-radius:14px;grid-template-columns:auto 1fr;align-content:start;gap:13px;min-height:210px;padding:21px 17px;display:grid;position:relative;overflow:hidden}.hp8-tool-shelf button:after{content:"";background:linear-gradient(90deg,#a87122,#e6bf6d);height:4px;position:absolute;bottom:0;left:0;right:0}.hp8-tool-shelf button.active{transform:translateY(-5px);box-shadow:0 18px 30px #061b2d28}.hp8-tool-number{color:#a96e1d;grid-column:1/-1;font:29px Georgia}.hp8-tool-shelf button.active .hp8-tool-number{color:#edc36b}.hp8-tool-shelf button>span:not(.hp8-tool-number){gap:8px}.hp8-tool-shelf button em{color:#60717b;font-size:11px;font-style:normal;line-height:1.45}.hp8-tool-shelf button.active em{color:#c8d4d9}.hp8-tool-shelf button>b{font-size:16px}.hp8-tool-body{background:linear-gradient(135deg,#f8f1e4,#fffaf2)}.hp8-tool aside{border-radius:14px}.hp8-journal .hp8-section-title{padding-right:240px;position:relative}.hp8-journal .hp8-print{border:1px solid #c99a50;border-radius:999px;padding:12px 15px;text-decoration:none;position:absolute;bottom:28px;right:0}.hp8-journal-pages{gap:20px}.hp8-journal-pages button{border-radius:3px 18px 18px 3px;min-height:300px;padding:35px;position:relative;overflow:hidden;box-shadow:8px 11px #e7ddcb,0 20px 44px #061b2d0c}.hp8-journal-pages button:before{content:"";background:#c9974566;width:2px;position:absolute;top:18px;bottom:18px;left:14px}.hp8-journal-pages button>span,.hp8-journal-pages button h3,.hp8-journal-pages button p,.hp8-journal-pages button small{margin-left:10px}.hp8-journal-pages button:hover{border-color:#b68334;transform:translateY(-3px)}.hp8-journal-pages .written:after{content:"PRIVATE RECORD";color:#9d6a23;letter-spacing:.13em;font-size:8px;font-weight:900;position:absolute;top:20px;right:20px}@media (max-width:900px){.hp8-tool-shelf{grid-template-columns:repeat(2,1fr)}.hp8-journal .hp8-section-title{padding-right:0}.hp8-journal .hp8-print{position:static}.hp8-position{grid-template-columns:1fr;gap:5px}}@media (max-width:600px){.hp8-work-header{border-radius:14px 14px 0 0;min-height:116px;padding:20px 17px}.hp8-work-header h1{font-size:28px}.hp8-work-header>button{text-align:center;grid-template-columns:1fr;min-width:58px;padding:10px}.hp8-work-header>button span{font-size:22px}.hp8-work-header>button small{font-size:0}.hp8-work-header>button svg{display:none}.hp8-nav.working{position:sticky}.hp8-nav button span{display:none}.hp8-nav .hp8-save b{white-space:nowrap;font-size:10px}.hp8-position{margin:0 0 10px}.hp8-tool-intro{padding:28px 10px 18px}.hp8-tool-shelf{grid-template-columns:1fr;gap:9px}.hp8-tool-shelf button{grid-template-columns:auto auto 1fr;min-height:118px;padding:16px}.hp8-tool-number{grid-column:auto;font-size:21px}.hp8-tool-shelf button>span:not(.hp8-tool-number){gap:4px}.hp8-tool-shelf button em{font-size:10px}.hp8-journal-pages button{min-height:260px;padding:29px 24px}.hp8-path button{min-height:130px;padding-top:45px}.hp8-mission-grid article{min-height:160px}}.hp8-system{--paper-line:36px;--paper-rule:#cdbb9d}.hp8-arrival{isolation:isolate;background:linear-gradient(90deg,#020f19fa 0,#041825e9 34%,#04182562 66%,#04182518),url(/images/hp008/hp008-relationship-arrival-v1.png) 68%/cover no-repeat;position:relative}.hp8-arrival:after{content:"";z-index:-1;background:linear-gradient(#0000 55%,#020f19bb),radial-gradient(circle at 75% 45%,#0000 0 20%,#061a271c 55%);position:absolute;inset:0}.hp8-arrival-copy{z-index:1;text-shadow:0 2px 24px #00111d;max-width:720px;position:relative}.hp8-orbit{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.hp8-mission-grid article,.hp8-tool-shelf button,.hp8-journal-pages button{transition:transform .2s,box-shadow .2s,border-color .2s}.hp8-mission-grid article{border-radius:16px;min-width:0;overflow:hidden}.hp8-mission-grid h3,.hp8-mission-grid p{overflow-wrap:anywhere}.hp8-evidence{position:relative}.hp8-evidence:after{content:"";border:1px solid #b78a4655;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-45px;right:-28px;box-shadow:0 0 0 22px #b78a4610,0 0 0 45px #54755b0d}@media (max-width:600px){.hp8-mission-grid strong{font-size:52px}}.hp8-fields textarea{--paper-baseline-shift:-7px;background:repeating-linear-gradient(transparent 0 calc(var(--paper-line) - 2px),var(--paper-rule) calc(var(--paper-line) - 1px),var(--paper-rule) var(--paper-line));background-position:0 var(--paper-baseline-shift);line-height:var(--paper-line);padding-top:0}.hp8-tool>header{isolation:isolate;position:relative;overflow:hidden}.hp8-tool>header:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #d8aa5844;border-radius:50%;width:210px;position:absolute;top:12%;right:5%;box-shadow:0 0 0 35px #d8aa5808,0 0 0 70px #7e9b7a08}.hp8-tool-pause-return>header{background:radial-gradient(circle at 82%,#a47b3033 0 15%,#0000 15.5%),linear-gradient(145deg,#06283a,#03131f)}.hp8-tool-promise-builder>header{background:linear-gradient(120deg,#071f2d 0 56%,#8d603d55),radial-gradient(circle at 80% 30%,#e0b96544,#0000 24%),#03131f}.hp8-tool-promise-builder .hp8-tool-body{background:linear-gradient(135deg,#fff9ed,#f2e5d2)}.hp8-tool-repair-impact>header{background:linear-gradient(135deg,#051721,#123f46)}.hp8-tool-repair-impact .hp8-fields{counter-reset:repair}.hp8-tool-repair-impact .hp8-fields label{counter-increment:repair;background:#fffaf1;border-left:3px solid #bd8533;padding:19px}.hp8-tool-repair-impact .hp8-fields label:before{content:"0" counter(repair);color:#ac7625;font:19px Georgia}.hp8-tool-useful-move>header{background:radial-gradient(circle at 78% 45%,#d1a14b33 0 10%,#0000 10.5%),linear-gradient(135deg,#061a27,#154452)}.hp8-tool-useful-move .hp8-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hp8-tool-useful-move .hp8-fields label{background:#fffaf2;border:1px solid #d6c2a2;border-radius:12px;padding:18px}.hp8-tool-useful-move .hp8-fields label:last-child{border-color:#c3903e;grid-column:1/-1;box-shadow:inset 5px 0 #c3903e}.hp8-tool-small-pattern>header{background:radial-gradient(circle at 83% 48%,#0000 0 8%,#d8a94f55 8.5% 9.5%,#0000 10% 17%,#d8a94f22 17.5% 18.5%,#0000 19%),linear-gradient(140deg,#03131f,#173c35)}.hp8-tool-small-pattern aside{background:radial-gradient(circle at 88% 12%,#61765355,#0000 28%),#041a29}.hp8-tool-shelf button:first-child{border-top:4px solid #cb963e}.hp8-tool-shelf button:nth-child(2){border-top:4px solid #b77c5a}.hp8-tool-shelf button:nth-child(3){border-top:4px solid #9b5f59}.hp8-tool-shelf button:nth-child(4){border-top:4px solid #547567}.hp8-tool-shelf button:nth-child(5){border-top:4px solid #60795a}@media (max-width:900px){.hp8-arrival{background-position:62%}.hp8-tool-useful-move .hp8-fields{grid-template-columns:1fr}.hp8-tool-useful-move .hp8-fields label:last-child{grid-column:auto}}@media (max-width:600px){.hp8-arrival{background:linear-gradient(#020f19f3 0,#041825da 54%,#04182576),url(/images/hp008/hp008-relationship-arrival-v1.png) 65%/cover no-repeat}.hp8-arrival:after{background:linear-gradient(#020f1955,#020f19b5)}.hp8-arrival-copy{text-shadow:0 2px 18px #00111d}.hp8-tool>header:after{width:150px;right:-30px}}.hp8-journal-pages{grid-template-columns:1.15fr .85fr;align-items:start}.hp8-journal-pages button:first-child{background:linear-gradient(90deg,#fffaf0f5,#fffaf0dd),repeating-linear-gradient(#fff 0 38px,#cdb890 39px 40px);grid-column:1/-1;min-height:340px;padding:46px 48px;box-shadow:13px 16px #e3d5bf,0 26px 55px #061b2d18}.hp8-journal-pages button:nth-child(3n){transform:translateY(16px)}.hp8-journal-pages button:nth-child(4n){margin-left:34px}.hp8-journal-pages button:hover{transform:translateY(-4px)rotate(-.15deg)}.hp8-tool-shelf{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.hp8-tool-shelf button{min-height:155px}.hp8-tool-shelf button.active{background:linear-gradient(145deg,#052538,#0b3947);grid-area:span 2/span 2;align-content:center;min-height:320px;padding:32px}.hp8-tool-shelf button.active .hp8-tool-number{font-size:46px}.hp8-tool-shelf button.active b{font:30px/1.05 Georgia}.hp8-tool-shelf button.active em{max-width:280px;font-size:13px}.hp8-tool-shelf button:not(.active){background:linear-gradient(145deg,#fffdf8,#f4ead9)}.hp8-tool>header:after{width:280px;height:180px;box-shadow:none;border:0;border-radius:0;inset:auto 5% 12% auto}.hp8-tool-pause-return>header:after{opacity:.8;background:linear-gradient(90deg,#0000 0 20%,#d9aa55 20% 25%,#0000 25% 40%,#d9aa55 40% 45%,#0000 45%),radial-gradient(at 75%,#0000 0 28%,#e1b96755 29% 31%,#0000 32%)}.hp8-tool-promise-builder>header:after{background:radial-gradient(circle at 15%,#e4bb6d 0 6px,#0000 7px),radial-gradient(circle at 84%,#e4bb6d 0 6px,#0000 7px),linear-gradient(#0000 49%,#d8ae60 49% 51%,#0000 51%);height:120px}.hp8-tool-repair-impact>header:after{filter:drop-shadow(0 0 12px #dca94c55);background:linear-gradient(115deg,#0000 0 43%,#dca94c 43.5% 45%,#0000 45.5% 53%,#dca94c 53.5% 55%,#0000 55.5%),linear-gradient(25deg,#0000 0 49%,#dca94c88 49.5% 51%,#0000 51.5%)}.hp8-tool-useful-move>header:after{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(155deg,#0000 0 44%,#d8aa58 44.5% 46%,#0000 46.5%),linear-gradient(205deg,#0000 0 44%,#d8aa58 44.5% 46%,#0000 46.5%),linear-gradient(90deg,#0000 0 58%,#d8aa58 58.5% 60%,#0000 60.5%)}.hp8-tool-small-pattern>header:after{background:repeating-radial-gradient(circle,#0000 0 13px,#d8aa5844 14px 15px,#0000 16px 29px);border-radius:50%}.hp8-tool-body{position:relative}.hp8-fields{--writing-baseline-origin:0px;--writing-first-baseline:29px;--writing-line-height:36px;--writing-rule-interval:36px;--writing-inline-inset:4px}.hp8-fields label{min-width:0}.hp8-fields input,.hp8-fields textarea{padding-left:var(--writing-inline-inset);padding-right:var(--writing-inline-inset)}.hp8-fields textarea{--paper-line:var(--writing-rule-interval);--paper-baseline-shift:-7px;line-height:var(--writing-line-height);background-position-y:var(--paper-baseline-shift);overflow-y:auto}.hp8-guide{overflow:hidden}.hp8-guide-book{box-shadow:none;background:0 0;border:0;padding:0}.hp8-guide-book img{filter:drop-shadow(0 28px 28px #0008);width:min(100%,520px);height:auto;display:block}@media (max-width:900px){.hp8-journal-pages{grid-template-columns:1fr}.hp8-journal-pages button:first-child{grid-column:auto}.hp8-journal-pages button:nth-child(3n){transform:none}.hp8-journal-pages button:nth-child(4n){margin-left:0}.hp8-tool-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.hp8-tool-shelf button.active{grid-area:auto/1/auto/-1;min-height:230px}.hp8-tool-body{grid-template-columns:1fr}.hp8-tool aside{width:auto;max-width:100%}.hp8-guide-book img{margin:auto}}@media (max-width:600px){.hp8-journal-pages button:first-child{min-height:300px;padding:34px 28px}.hp8-tool-shelf{grid-template-columns:1fr}.hp8-tool-shelf button.active{grid-column:auto;min-height:190px}.hp8-tool-shelf button.active b{font-size:24px}.hp8-tool>header:after{width:220px;right:-80px}.hp8-tool-body{gap:24px}.hp8-tool aside{box-sizing:border-box;min-width:0}.hp8-guide-book{min-height:300px}.hp8-guide-book img{width:115%;margin-left:-8%}}.hp8-system{--leotara-writing-unit:36px;--leotara-writing-font-size:17px;--leotara-writing-baseline:28px;--leotara-writing-rule:#bca783}.leotara-writing-surface{box-sizing:content-box;width:100%;height:calc(var(--writing-lines) * var(--leotara-writing-unit));background:#fffaf1;border:1px solid #d7c5a8;position:relative;overflow:hidden}.leotara-writing-surface textarea{z-index:2;box-sizing:border-box;width:100%;height:calc(var(--writing-lines) * var(--leotara-writing-unit));color:#102838;min-height:0;font-family:Arial,sans-serif;font-size:var(--leotara-writing-font-size);font-weight:400;line-height:var(--leotara-writing-unit);letter-spacing:0;resize:none;scrollbar-width:thin;scrollbar-color:#9b8158 #f7eedf;background:0 0;border:0;margin:0;padding:0 12px;display:block;position:relative;overflow-y:auto}.leotara-writing-surface textarea:not(:focus){scrollbar-color:transparent transparent}.leotara-writing-surface textarea:focus{outline-offset:-2px;outline:2px solid #d6a24866}.leotara-writing-rules{z-index:1;grid-template-rows:repeat(var(--writing-lines),var(--leotara-writing-unit));pointer-events:none;display:grid;position:absolute;inset:0 12px}.leotara-writing-rules i{display:block;position:relative}.leotara-writing-rules i:after{content:"";left:0;right:0;top:var(--leotara-writing-baseline);background:var(--leotara-writing-rule);height:1px;position:absolute}.hp8-journal-pages button{background:linear-gradient(#fffdf8eb,#fffdf8eb),repeating-linear-gradient(to bottom,transparent 0 calc(var(--leotara-writing-unit) - 1px),#d9c6a366 calc(var(--leotara-writing-unit) - 1px) var(--leotara-writing-unit))}.hp8-journal-pages .written{background:linear-gradient(#fffaf0e8,#fffaf0e8),repeating-linear-gradient(to bottom,transparent 0 calc(var(--leotara-writing-unit) - 1px),#cdb890 calc(var(--leotara-writing-unit) - 1px) var(--leotara-writing-unit))}@media (max-width:600px){.hp8-system{--leotara-writing-unit:36px;--leotara-writing-font-size:16px;--leotara-writing-baseline:27px}}.hp8-reader{background:#061b29;border:1px solid #cfa150;border-radius:18px;overflow:hidden;box-shadow:0 28px 70px #00111d35}.hp8-reader-bar{z-index:8;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031722f5;border-bottom:1px solid #d7ad5b55;align-items:center;gap:8px;min-height:62px;padding:9px 14px;display:flex;position:sticky;top:0}.hp8-reader-bar button,.hp8-reader-bar a{color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff20;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;text-decoration:none;display:inline-flex}.hp8-reader-bar button:hover,.hp8-reader-bar a:hover{color:#efc66f;border-color:#d8aa58}.hp8-reader-bar svg{width:18px}.hp8-reader-position{color:#d0d9dd;align-items:center;gap:6px;margin-left:auto;display:flex}.hp8-reader-position svg{color:#e5b85f;width:17px}.hp8-reader-position b{color:#fff}.hp8-reader-layout{grid-template-columns:280px minmax(0,1fr);min-height:760px;display:grid}.hp8-reader-layout>aside{background:linear-gradient(#082737,#041823);border-right:1px solid #d4a45244;max-height:calc(100vh - 80px);padding:18px;overflow:auto}.hp8-reader-book{color:#e9c575;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8aa5844;width:100%;padding:0 0 16px}.hp8-reader-book img{filter:drop-shadow(0 12px 12px #0008);width:118px;margin:0 auto 8px;display:block}.hp8-reader-book span{letter-spacing:.08em;font-size:11px;font-weight:800}.hp8-reader-layout>aside nav{gap:5px;padding:14px 0;display:grid}.hp8-reader-layout>aside nav button{text-align:left;color:#d2dce0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.hp8-reader-layout>aside nav button span{color:#d9ac5a;font-size:10px}.hp8-reader-layout>aside nav button.active{color:#fff;background:#ffffff0e;border-color:#d5a75766}.hp8-reader-thumbs{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.hp8-reader-thumbs button{cursor:pointer;background:#fff;border:1px solid #fff2;padding:0;position:relative;overflow:hidden}.hp8-reader-thumbs button.active{border:3px solid #dfa940}.hp8-reader-thumbs img{width:100%;height:auto;display:block}.hp8-reader-thumbs span{color:#fff;background:#001521cc;border-radius:3px;min-width:22px;padding:3px;font-size:9px;position:absolute;bottom:3px;right:3px}.hp8-reader-stage{background:radial-gradient(circle at 50% 0,#234658,#071a25 55%);align-content:start;justify-items:center;gap:18px;min-width:0;padding:26px;display:grid}.hp8-reader-page{width:min(100%,calc(760px * var(--reader-zoom)));background:#f8f2e7;border:1px solid #d3b77f;overflow:auto;box-shadow:0 22px 48px #0008}.hp8-reader-page img{width:calc(100% * var(--reader-zoom));min-width:100%;height:auto;display:block}.hp8-reader-controls{color:#d4dde1;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:min(100%,760px);display:grid}.hp8-reader-controls button{color:#fff;cursor:pointer;background:#0b3042;border:1px solid #d3a45477;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 16px;display:flex}.hp8-reader-controls button:last-child{justify-self:end}.hp8-reader-controls button:disabled{opacity:.35;cursor:not-allowed}.hp8-reader-context,.hp8-reader-review-safe{box-sizing:border-box;color:#092131;background:#fff7e9;border:1px solid #d2af72;border-radius:12px;align-items:center;gap:12px;width:min(100%,760px);padding:18px;display:flex}.hp8-reader-context>div{margin-right:auto}.hp8-reader-context small,.hp8-reader-review-safe small{color:#9e691d;letter-spacing:.13em;font-size:9px;font-weight:900}.hp8-reader-context p,.hp8-reader-review-safe p{margin:5px 0 0;line-height:1.5}.hp8-reader-context button,.hp8-return-guide{color:#fff;cursor:pointer;background:#073046;border:0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 13px;display:inline-flex}.hp8-reader-context svg,.hp8-return-guide svg{width:17px}.hp8-return-guide{background:#0a3447;margin:18px 0 0 18px}.hp8-reader-review-safe{display:block}.hp8-reader-review-safe p{color:#354b56}.hp8-guide-book{cursor:pointer}@media (max-width:900px){.hp8-reader-layout{min-height:0;display:block}.hp8-reader-layout>aside{z-index:20;max-height:none;transition:transform .2s;position:fixed;inset:0 18% 0 0;transform:translate(-110%);box-shadow:25px 0 60px #000a}.hp8-reader-layout>aside.open{transform:translate(0)}.hp8-reader-stage{padding:18px}.hp8-reader-context{flex-direction:column;align-items:stretch}.hp8-reader-context>div{margin-right:0}.hp8-reader-context button{justify-content:center}}@media (max-width:600px){.hp8-reader{border-radius:12px}.hp8-reader-bar{gap:4px;min-height:54px;padding:6px}.hp8-reader-bar button,.hp8-reader-bar a{min-width:42px;min-height:42px;padding:8px}.hp8-reader-bar button span,.hp8-reader-bar a span{display:none}.hp8-reader-position{margin-left:0;margin-right:auto}.hp8-reader-layout{min-height:0;display:block}.hp8-reader-layout>aside{z-index:20;max-height:none;transition:transform .2s;position:fixed;inset:0 10% 0 0;transform:translate(-110%);box-shadow:25px 0 60px #000a}.hp8-reader-layout>aside.open{transform:translate(0)}.hp8-reader-stage{gap:12px;padding:10px 6px 22px}.hp8-reader-page{width:100%;max-height:none;overflow:auto}.hp8-reader-page img{width:max(100%,calc(100% * var(--reader-zoom)))}.hp8-reader-controls{z-index:7;box-sizing:border-box;background:#031722ee;border:1px solid #d4a45255;border-radius:11px;padding:6px;position:sticky;bottom:8px}.hp8-reader-controls button{min-width:48px;min-height:46px;padding:8px;font-size:0}.hp8-reader-controls button svg{width:21px}.hp8-reader-controls span{font-size:12px}.hp8-reader-context{padding:14px}.hp8-reader-book img{width:100px}}.hp8-reader-thumbs button{box-sizing:border-box;aspect-ratio:612/792;min-height:0}.hp8-reader-thumbs img{aspect-ratio:612/792;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hp8-reader-thumbs button.active{outline-offset:2px;outline:2px solid #f0c46c;box-shadow:0 0 0 1px #082636,0 0 18px #dca94b66}.hp8-reader-mode{justify-content:flex-end;align-items:center;gap:6px;width:min(100%,760px);display:flex}.hp8-reader-mode button{color:#dbe4e7;cursor:pointer;background:#0b3042;border:1px solid #d3a45477;border-radius:8px;min-height:38px;padding:7px 12px}.hp8-reader-mode button.active{color:#071b29;background:#e8bd67}.hp8-reader-zoom{align-items:center;gap:4px;margin-left:4px;display:flex}.hp8-reader-zoom button{width:38px;padding:7px}.hp8-reader-zoom b{color:#dbe4e7;text-align:center;min-width:42px;font-size:11px}.hp8-page60-status{text-align:center;color:#fff;letter-spacing:.08em;background:#071b29eb;border:1px solid #d7a649;border-radius:7px;padding:10px;font-size:12px;font-weight:900;position:absolute;bottom:22%;left:14%;right:14%}.hp8-reader-page{position:relative}.hp8-baseline-reference{color:#071b29;background:#f8f2e7;border:1px solid #c99a48;border-radius:10px;margin:0 0 16px;padding:16px}.hp8-baseline-reference b{color:#a66d1b;letter-spacing:.08em;font-size:12px}.hp8-baseline-reference p{margin:6px 0 0}.hp8-scale-buttons{grid-template-columns:repeat(10,minmax(34px,1fr));gap:6px;display:grid}.hp8-scale-buttons button{color:#071b29;cursor:pointer;background:#fff;border:1px solid #9eb0b2;border-radius:999px;min-height:44px;font-weight:800}.hp8-scale-buttons button.active{color:#071b29;background:#d8aa54;border-color:#b87b1d}@media (max-width:600px){.hp8-reader-bar{justify-content:space-between}.hp8-reader-bar button span,.hp8-reader-bar a span{font-size:9px;display:inline}.hp8-reader-stage{padding-inline:4px;overflow:visible}.hp8-reader-page{box-sizing:border-box;width:100%;max-height:none}.hp8-reader-page.read{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow:auto hidden}.hp8-reader-page.read::-webkit-scrollbar{display:none}.hp8-reader-page.read img{width:calc(500px * var(--reader-zoom));max-width:none;min-width:calc(500px * var(--reader-zoom))}.hp8-reader-page.full{overflow:visible}.hp8-reader-page.full img{width:100%;min-width:100%;max-width:100%}.hp8-reader-mode{z-index:7;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a25e8;justify-content:center;padding:5px 4px;position:sticky;top:54px}.hp8-reader-mode>button{min-height:44px}.hp8-reader-zoom{margin-left:2px}.hp8-reader-zoom button{min-width:44px;min-height:44px;padding:6px}.hp8-reader-controls{position:relative;bottom:auto}.hp8-scale-buttons{grid-template-columns:repeat(5,1fr)}.hp8-nav,.hp8-nav.working{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.hp8-nav button,.hp8-nav.working button{flex-direction:column;gap:3px;min-width:0;padding:8px 3px;font-size:9px;line-height:1.1}.hp8-nav button span,.hp8-nav.working button span{text-align:center;display:block}.hp8-nav>span,.hp8-nav.working>span{grid-column:1/-1;justify-content:center;min-width:0;margin-left:0;padding:5px}.hp8-reader-bar{grid-template-columns:repeat(6,minmax(0,auto));justify-content:center;display:grid}.hp8-reader-position{margin:0}.hp8-reader-bar button,.hp8-reader-bar a{flex-direction:column;gap:1px;min-width:0;padding:6px 5px}.hp8-reader-bar button span,.hp8-reader-bar a span{font-size:8px}}.hp8-nav .hp8-vault-return{color:#16394b;border-right:1px solid #d9c8aa;border-radius:9px 0 0 9px;margin-right:5px;padding-right:16px}.hp8-nav .hp8-vault-return:hover{color:#fff;background:#123c4f}.hp8-nav .hp8-vault-return svg{color:#b87d28}@media (max-width:600px){.hp8-nav,.hp8-nav.working{grid-template-columns:repeat(5,minmax(0,1fr))}.hp8-nav .hp8-vault-return{border-right:1px solid #d9c8aa;border-radius:9px;margin-right:0;padding-right:3px}}@media (min-width:601px) and (max-width:950px){.hp8-nav{gap:2px;padding:7px}.hp8-nav button{padding:9px 7px;font-size:11px}.hp8-nav .hp8-vault-return{margin-right:0;padding-right:8px}.hp8-nav>span{padding:0 4px}.hp8-nav .hp8-save b{display:none}}.hp8-guide-interaction{box-sizing:border-box;color:#102938;background:linear-gradient(145deg,#fffdf7,#f6ead8);border:1px solid #d4aa63;border-radius:16px;width:min(100%,760px);overflow:hidden;box-shadow:0 18px 42px #00121d55}.hp8-guide-interaction>header{color:#fff;background:radial-gradient(circle at 90% 25%,#d5a65033,#0000 25%),linear-gradient(135deg,#061d2b,#0b3847);justify-content:space-between;align-items:end;gap:18px;padding:22px 24px;display:flex}.hp8-guide-interaction>header small{color:#e8bb66;letter-spacing:.14em;font-size:9px;font-weight:900}.hp8-guide-interaction>header h2{margin:6px 0 0;font:28px/1.1 Georgia,serif}.hp8-guide-interaction>header>span{color:#d7e0e2;align-items:center;gap:8px;max-width:220px;font-size:11px;line-height:1.4;display:flex}.hp8-guide-interaction>header svg{color:#e6b75f;width:18px}.hp8-guide-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.hp8-guide-field,.hp8-guide-scale,.hp8-guide-choice{background:#fffaf1;border:1px solid #d9c6a5;border-radius:11px;min-width:0;margin:0;padding:16px}.hp8-guide-field.writing{grid-column:span 1;gap:10px;display:grid}.hp8-guide-field b,.hp8-guide-scale legend,.hp8-guide-choice legend{color:#153344;padding:0 4px;font:700 15px/1.35 Georgia,serif}.hp8-guide-field.compact{gap:9px;display:grid}.hp8-guide-field.compact input{color:#102c3a;background:#fff;border:1px solid #cbb58f;border-radius:7px;min-height:46px;padding:0 12px;font:600 16px Arial}.hp8-guide-check{cursor:pointer;background:#fffaf2;border:1px solid #d5c09b;border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:13px 15px;display:flex}.hp8-guide-check input{opacity:0;position:absolute}.hp8-guide-check>span{background:#fff;border:2px solid #be8733;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.hp8-guide-check input:checked+span{color:#fff;background:#b77b27}.hp8-guide-check svg{opacity:0;width:19px}.hp8-guide-check input:checked+span svg{opacity:1}.hp8-guide-check b{color:#17313f;font:600 14px/1.35 Arial}.hp8-guide-choice{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.hp8-guide-choice legend{width:100%;margin-bottom:7px}.hp8-guide-choice label{cursor:pointer}.hp8-guide-choice input{opacity:0;position:absolute}.hp8-guide-choice span{color:#183440;background:#fff;border:1px solid #bca57f;border-radius:999px;place-items:center;min-height:44px;padding:10px 14px;font:700 12px Arial;display:grid}.hp8-guide-choice input:checked+span{color:#fff;background:#0a3548;border-color:#0a3548;box-shadow:inset 0 0 0 2px #e0b35e}.hp8-guide-scale{grid-column:1/-1;position:relative}.hp8-guide-scale legend{margin-bottom:12px}.hp8-guide-scale input[type=range]{accent-color:#b47b28;cursor:pointer;width:calc(100% - 70px);height:8px;margin:18px 0 8px}.hp8-scale-value{align-items:baseline;gap:4px;display:flex;position:absolute;top:14px;right:16px}.hp8-scale-value b{color:#b27621;font:31px Georgia}.hp8-scale-value span{color:#68787d;font-size:10px}.hp8-scale-labels{color:#5d6d72;justify-content:space-between;gap:18px;font-size:11px;display:flex}.hp8-scale-points{grid-template-columns:repeat(10,1fr);gap:5px;margin-top:10px;display:grid}.hp8-scale-points i{background:#d8c9b0;border-radius:3px;height:3px}.hp8-scale-points i.active{background:#c28b35}.hp8-guide-review{background:#fff8e9;border:1px solid #d4b271;border-radius:11px;grid-column:1/-1;padding:18px}.hp8-guide-review p{color:#52676f;margin:6px 0 0;line-height:1.55}.hp8-guide-interaction>footer{background:#f0e1c9;border-top:1px solid #dbc49c;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.hp8-guide-interaction>footer p{color:#4d626a;max-width:470px;margin:0;font-size:11px;line-height:1.45}.hp8-guide-interaction>footer button{color:#fff;cursor:pointer;background:#073046;border:0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:flex}.hp8-guide-interaction>footer svg{width:18px}@media (max-width:700px){.hp8-guide-interaction>header{flex-direction:column;align-items:start}.hp8-guide-interaction>header h2{font-size:24px}.hp8-guide-fields{grid-template-columns:1fr;padding:16px}.hp8-guide-field.writing,.hp8-guide-choice{grid-column:auto}.hp8-guide-interaction>footer{flex-direction:column;align-items:stretch}.hp8-guide-interaction>footer button{justify-content:center}.hp8-guide-scale input[type=range]{width:100%;margin-top:28px}.hp8-scale-value{top:42px}.hp8-scale-labels{font-size:10px}}.hp8-scale-value{justify-content:flex-end;align-items:baseline;gap:5px;min-height:38px;margin:0 0 10px;display:flex;position:static;top:auto;right:auto}@media (max-width:700px){.hp8-scale-value{justify-content:flex-start;position:static;top:auto}}.hp8-prv2{--prv2-navy:#061d2b;--prv2-deep:#03131e;--prv2-gold:#c9953f;--prv2-paper:#fbf5e9;color:#102c3a;background:linear-gradient(135deg,#eee0c8,#fffaf0 38%,#ead8b9);border:1px solid #bd8c3b;border-radius:24px;max-width:1240px;margin:28px auto 80px;position:relative;overflow:hidden;box-shadow:0 42px 90px #00152135,inset 0 2px #fff}.hp8-prv2-review-label{color:#f1c66f;letter-spacing:.16em;background:#001521;padding:8px 18px;font-size:10px;font-weight:900}.hp8-prv2-cover{color:#fff;background:radial-gradient(circle at 77% 45%,#17465b 0 3%,#0000 3.5%),radial-gradient(circle at 77% 45%,#0000 0 17%,#d2a4512e 17.4% 17.9%,#0000 18.3% 29%,#d2a4511c 29.4% 29.9%,#0000 30.3%),linear-gradient(115deg,#03131e 0 46%,#092d3f 77%,#041925);min-height:420px;padding:58px 70px 52px 112px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00152155}.hp8-prv2-cover:after{content:"";opacity:.16;pointer-events:none;background-image:repeating-linear-gradient(105deg,#0000 0 3px,#fff 3.5px 4px,#0000 4.5px 8px);position:absolute;inset:0}.hp8-prv2-binding{z-index:2;flex-direction:column;justify-content:space-evenly;width:38px;display:flex;position:absolute;top:0;bottom:0;left:28px}.hp8-prv2-binding:before{content:"";background:linear-gradient(#0000,#d5a44e 8% 92%,#0000);width:2px;position:absolute;top:0;bottom:0;left:17px}.hp8-prv2-binding i{z-index:1;background:linear-gradient(#8c6427,#e3bd70,#72501f);border:1px solid #f0ca7b;border-radius:99px;width:35px;height:7px;box-shadow:0 3px 6px #000}.hp8-prv2-cover-copy{z-index:3;width:min(500px,62%);position:relative}.hp8-prv2-seal{color:#f1c875;background:#ffffff0b;border:1px solid #e7bd68;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:25px;display:grid;box-shadow:0 0 0 8px #ffffff05}.hp8-prv2-seal svg{width:22px}.hp8-prv2-cover-copy>p{color:#e4b85f;letter-spacing:.18em;font-size:10px;font-weight:900}.hp8-prv2-cover h2{color:#fff9ed;letter-spacing:-.035em;margin:10px 0 16px;font:58px/.93 Georgia,serif}.hp8-prv2-rule{background:linear-gradient(90deg,#e5b861,#0000);width:110px;height:1px;margin:24px 0}.hp8-prv2-cover blockquote{color:#d8e2e4;max-width:430px;margin:0;font:18px/1.55 Georgia,serif}.hp8-prv2-cover-copy>small{color:#aebdc2;letter-spacing:.18em;margin-top:36px;font-size:9px;display:block}.hp8-prv2-orbit{z-index:2;border:1px solid #deb35c55;border-radius:50%;width:280px;height:280px;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.hp8-prv2-orbit:before,.hp8-prv2-orbit:after,.hp8-prv2-orbit i{content:"";border:1px solid #d3a34c44;border-radius:50%;position:absolute}.hp8-prv2-orbit:before{inset:35px}.hp8-prv2-orbit:after{inset:79px}.hp8-prv2-orbit i:first-child{background:#e9bb63;width:8px;height:8px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #e9bb63}.hp8-prv2-orbit i:nth-child(2){background:#092c3f;width:15px;height:15px;top:131px;left:11px}.hp8-prv2-orbit i:nth-child(3){background:#092c3f;width:15px;height:15px;top:131px;right:11px}.hp8-prv2-orbit span,.hp8-prv2-orbit b{letter-spacing:.13em;font-size:9px;position:absolute;top:132px}.hp8-prv2-orbit span{color:#aab9be;left:-58px}.hp8-prv2-orbit b{color:#e4b65d;right:-68px}.hp8-prv2-open{z-index:5;color:#061c29;cursor:pointer;background:linear-gradient(#edc675,#c9943f);border:1px solid #efca81;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:11px 17px;font-weight:900;display:flex;position:absolute;bottom:28px;left:112px;box-shadow:0 8px 20px #0006,inset 0 1px #fff8}.hp8-prv2-open svg{width:18px}.hp8-prv2-path{z-index:5;background:#fffaf0;border:1px solid #cfad70;border-radius:0 0 17px 17px;grid-template-columns:repeat(4,1fr);margin:-1px 38px 0;padding:0 22px;display:grid;position:relative;box-shadow:0 14px 30px #30210e18}.hp8-prv2-path:before{content:"";background:#c9a25d;height:1px;position:absolute;top:33px;left:12.5%;right:12.5%}.hp8-prv2-path button{z-index:1;color:#69808a;cursor:pointer;background:0 0;border:0;min-height:96px;padding:14px;position:relative}.hp8-prv2-path button span{background:#fffdf8;border:1px solid #cfb37e;border-radius:50%;place-items:center;width:40px;height:40px;margin:auto;display:grid;box-shadow:0 4px 10px #49321617}.hp8-prv2-path button svg{width:18px}.hp8-prv2-path small{color:#ad7b2e;letter-spacing:.12em;margin:8px 0 2px;font-size:8px;display:block}.hp8-prv2-path b{font:16px Georgia,serif}.hp8-prv2-path button.active span,.hp8-prv2-path button.done span{color:#fff;background:#0a3447;border-color:#0a3447;box-shadow:inset 0 0 0 2px #e7ba62}.hp8-prv2-path button.active b{color:#082b3d}.hp8-prv2-workspace{background:#fffaf1;border:1px solid #c6a264;border-radius:18px;grid-template-columns:280px minmax(0,1fr);margin:34px 38px;display:grid;overflow:hidden;box-shadow:0 26px 55px #3b260f1f}.hp8-prv2-workspace>aside{color:#fff;background:radial-gradient(circle at 85% 15%,#d5a24a2e,#0000 30%),linear-gradient(155deg,#06283a,#031722);padding:38px 32px}.hp8-prv2-workspace>aside>p{color:#e4b55b;letter-spacing:.16em;font-size:9px;font-weight:900}.hp8-prv2-workspace>aside>svg{color:#edc46f;stroke-width:1.3px;width:36px;height:36px;margin:50px 0 18px}.hp8-prv2-workspace>aside h3{margin:0;font:34px Georgia,serif}.hp8-prv2-workspace>aside>span{color:#c9d3d7;margin-top:14px;line-height:1.55;display:block}.hp8-prv2-workspace>aside>div{color:#9eb0b7;letter-spacing:.08em;border-top:1px solid #fff2;align-items:center;gap:8px;margin-top:72px;padding-top:16px;font-size:9px;display:flex}.hp8-prv2-workspace>aside>div svg{color:#dcb05d;width:15px}.hp8-prv2-entry{background:linear-gradient(90deg,#fffaf1,#fffdf8);min-width:0;padding:36px 42px 28px}.hp8-prv2-entry>header{border-bottom:1px solid #d8bd8e;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.hp8-prv2-entry>header span{color:#0b2e3e;font:27px Georgia,serif}.hp8-prv2-entry>header small{color:#9f742d;letter-spacing:.12em;font-size:8px;font-weight:900}.hp8-prv2-paper{background:linear-gradient(90deg,#d7a95722 0 1px,#0000 1px) 42px 0/1px 100%,#fffdf8;border:1px solid #d0b786;border-radius:4px;height:230px;margin-top:28px;position:relative;overflow:hidden;box-shadow:inset 0 3px 12px #76511d12}.hp8-prv2-paper textarea{z-index:2;box-sizing:border-box;resize:none;color:#153442;background:0 0;border:0;outline:0;width:100%;height:100%;padding:25px 28px 20px 58px;font:18px/38px Georgia,serif;position:absolute;inset:0}.hp8-prv2-paper textarea::placeholder{color:#84959b;font-style:italic}.hp8-prv2-paper i{border-bottom:1px solid #cbb99388;height:38px;display:block;position:relative}.hp8-prv2-inset{background:#efe3ce;border:1px solid #d0b37b;border-radius:12px;margin-top:42px;padding:20px;box-shadow:inset 0 4px 12px #6d4b181f}.hp8-prv2-inset input{box-sizing:border-box;color:#0c2d3d;background:#fffdf8;border:1px solid #b99456;border-radius:8px;width:100%;height:70px;padding:0 22px;font:24px Georgia,serif;box-shadow:0 1px #fff}.hp8-prv2-inset input:focus{outline-offset:3px;outline:2px solid #c8953f}.hp8-prv2-entry>footer{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:26px;display:grid}.hp8-prv2-entry>footer button{color:#143746;cursor:pointer;background:#fffaf0;border:1px solid #b9975f;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;display:flex}.hp8-prv2-entry>footer button:last-child{color:#fff;background:#082b3d;border-color:#082b3d;justify-self:end;box-shadow:inset 0 0 0 2px #d8aa54}.hp8-prv2-entry>footer button:disabled{opacity:.3}.hp8-prv2-entry>footer svg{width:17px}.hp8-prv2-entry>footer span{color:#a37b3c;letter-spacing:.12em;font-size:9px}.hp8-prv2-artifact{background:linear-gradient(145deg,#fffdf8,#f2e3ca);border:1px solid #bd914b;border-radius:18px;margin:0 38px 42px;padding:34px 38px;box-shadow:0 22px 50px #4933161f,inset 0 1px #fff}.hp8-prv2-artifact-head{border-bottom:1px solid #cdaa6c;align-items:center;gap:16px;padding-bottom:22px;display:flex}.hp8-prv2-artifact-head>span{color:#e8bd68;background:#062739;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.hp8-prv2-artifact-head svg{width:22px}.hp8-prv2-artifact-head p{color:#9e6b23;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.hp8-prv2-artifact-head h3{color:#0a2d3d;margin:5px 0 0;font:28px Georgia,serif}.hp8-prv2-artifact-head>small{color:#718187;margin-left:auto;font:italic 12px Georgia}.hp8-prv2-statement{padding:35px 50px;position:relative}.hp8-prv2-statement>span{color:#c7933f55;font:88px Georgia;position:absolute;top:15px;left:0}.hp8-prv2-statement p{color:#133442;margin:0;font:23px/1.65 Georgia,serif}.hp8-prv2-artifact>footer{border-top:1px solid #d9c39c;justify-content:space-between;align-items:center;padding-top:19px;display:flex}.hp8-prv2-artifact>footer>div{align-items:center;gap:10px;display:flex}.hp8-prv2-artifact>footer svg{color:#b77d28;width:20px}.hp8-prv2-artifact>footer span{flex-direction:column;display:flex}.hp8-prv2-artifact>footer b{color:#0b3142;font-size:12px}.hp8-prv2-artifact>footer small{color:#74868c;font-size:9px}.hp8-prv2-artifact>footer button{color:#0a3041;background:#fffaf0;border:1px solid #b58b4a;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;display:flex}.hp8-prv2-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:130px;display:grid}.hp8-prv2-empty i{background:radial-gradient(circle,#d0a050 0 3px,#0000 4px);border:1px solid #c89a50;border-radius:50%;width:42px;height:42px}.hp8-prv2-empty p{color:#4e6670;margin:0;font:17px Georgia}.hp8-prv2-empty span{color:#a27128;letter-spacing:.12em;font-size:9px;font-weight:900}@media (max-width:900px){.hp8-prv2{margin:20px 14px 60px}.hp8-prv2-cover{min-height:390px;padding:50px 50px 45px 88px}.hp8-prv2-cover-copy{width:62%}.hp8-prv2-cover h2{font-size:49px}.hp8-prv2-orbit{width:230px;height:230px;right:2%}.hp8-prv2-orbit span,.hp8-prv2-orbit b{top:107px}.hp8-prv2-open{left:88px}.hp8-prv2-workspace{grid-template-columns:230px 1fr}.hp8-prv2-workspace>aside{padding:30px 24px}.hp8-prv2-entry{padding:30px}.hp8-prv2-entry>header{display:grid}.hp8-prv2-entry>header span{font-size:23px}.hp8-prv2-paper{height:210px}.hp8-prv2-statement p{font-size:20px}}@media (max-width:600px){.hp8-prv2{border-radius:16px;margin:12px 8px 42px}.hp8-prv2-cover{min-height:430px;padding:42px 24px 72px 60px}.hp8-prv2-binding{width:27px;left:12px}.hp8-prv2-binding:before{left:12px}.hp8-prv2-binding i{width:25px;height:6px}.hp8-prv2-cover-copy{width:100%}.hp8-prv2-seal{width:46px;height:46px}.hp8-prv2-cover h2{font-size:45px}.hp8-prv2-cover blockquote{max-width:260px;font-size:16px}.hp8-prv2-cover-copy>small{margin-top:24px}.hp8-prv2-orbit{opacity:.55;width:220px;height:220px;top:55%;right:-84px}.hp8-prv2-orbit span,.hp8-prv2-orbit b{display:none}.hp8-prv2-open{justify-content:center;bottom:22px;left:60px;right:22px}.hp8-prv2-path{border-radius:0;margin:0;padding:0 5px;overflow-x:auto}.hp8-prv2-path:before{top:27px;left:13%;right:13%}.hp8-prv2-path button{min-width:74px;min-height:82px;padding:9px 4px}.hp8-prv2-path button span{width:34px;height:34px}.hp8-prv2-path b{font-size:13px}.hp8-prv2-workspace{margin:20px 10px;display:block}.hp8-prv2-workspace>aside{padding:24px}.hp8-prv2-workspace>aside>svg{margin:24px 0 12px}.hp8-prv2-workspace>aside h3{font-size:28px}.hp8-prv2-workspace>aside>span{font-size:13px}.hp8-prv2-workspace>aside>div{margin-top:24px}.hp8-prv2-entry{padding:24px 18px}.hp8-prv2-entry>header span{font-size:22px}.hp8-prv2-entry>header small{line-height:1.5}.hp8-prv2-paper{height:220px}.hp8-prv2-paper textarea{padding-left:45px;font-size:16px}.hp8-prv2-inset{margin-top:24px;padding:11px}.hp8-prv2-inset input{height:60px;padding:0 14px;font-size:19px}.hp8-prv2-entry>footer{grid-template-columns:1fr 1fr}.hp8-prv2-entry>footer>span{display:none}.hp8-prv2-artifact{margin:0 10px 25px;padding:24px 18px}.hp8-prv2-artifact-head{align-items:flex-start}.hp8-prv2-artifact-head>span{flex:none;width:42px;height:42px}.hp8-prv2-artifact-head h3{font-size:22px}.hp8-prv2-artifact-head>small{display:none}.hp8-prv2-statement{padding:30px 12px 26px 32px}.hp8-prv2-statement p{font-size:17px;line-height:1.6}.hp8-prv2-artifact>footer{flex-direction:column;align-items:stretch;gap:17px}.hp8-prv2-artifact>footer button{justify-content:center}.hp8-prv2-empty p{font-size:15px}}.hp8-prv2-review-page{color:#102b39;background:#e9dfcf;min-height:100vh;padding:46px 24px 100px}.hp8-prv2-review-page>header,.hp8-prv2-review-page>section,.hp8-prv2-review-index{max-width:1440px;margin-left:auto;margin-right:auto}.hp8-prv2-review-page>header p{color:#9f6e24;letter-spacing:.17em;margin:0;font-size:10px;font-weight:900}.hp8-prv2-review-page>header h1{color:#061e2c;margin:8px 0;font:52px Georgia,serif}.hp8-prv2-review-page>header span{color:#566d77}.hp8-prv2-review-index{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf0ee;border:1px solid #bf9858;border-radius:12px;flex-wrap:wrap;gap:8px;margin-top:25px;padding:10px;display:flex;position:sticky;top:0}.hp8-prv2-review-index a{color:#fff;background:#082b3c;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.hp8-prv2-review-page>section{padding-top:65px}.hp8-prv2-review-page>section>h2{color:#082b3b;margin:0;font:36px Georgia,serif}.hp8-prv2-review-page>section>p{color:#5c7179;margin:8px 0 20px}.hp8-prv2-review-context{background:#f8f0e3;border:1px solid #bd914b;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #26180d24}.hp8-prv2-state-grid{gap:30px;display:grid}.hp8-prv2-state-grid .hp8-prv2{margin-top:0}.hp8-prv2-review-context .hp8-prv2{margin-inline:20px}@media (max-width:600px){.hp8-prv2-review-page{padding:24px 6px 70px}.hp8-prv2-review-page>header{padding:0 12px}.hp8-prv2-review-page>header h1{font-size:37px}.hp8-prv2-review-index{border-radius:0}.hp8-prv2-review-page>section>h2,.hp8-prv2-review-page>section>p{margin-left:10px;margin-right:10px}.hp8-prv2-review-context{border-radius:12px}.hp8-prv2-review-context .hp8-prv2{margin-inline:4px}}.hp8-prv2-shell-header{background:radial-gradient(circle at 84% 15%,#d0a14b20,#0000 28%),linear-gradient(125deg,#03141f,#082d40 68%,#061d2b);border-radius:20px 20px 0 0;min-height:164px}.hp8-prv2-shell-header>div>span{color:#b8c7cc;letter-spacing:.04em;margin-top:10px;font:12px/1.4 Arial,sans-serif;display:block}.hp8-prv2-shell-header>button{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-radius:12px;min-width:252px;box-shadow:inset 0 1px #fff2,0 12px 28px #00111b44}.hp8-prv2-shell-header>button i{background:#ffffff16;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.hp8-prv2-shell-header>button i b{border-radius:inherit;background:linear-gradient(90deg,#b9812d,#edc46f);height:100%;display:block}.hp8-prv2-shell-nav{background:linear-gradient(90deg,#fffdf8f5,#f8efdef5);border-color:#d1b379;border-radius:0 0 16px 16px;padding:10px 12px}.hp8-prv2-shell-nav button{min-height:48px;padding-inline:16px;position:relative}.hp8-prv2-shell-nav button.active{background:linear-gradient(145deg,#0a3548,#041c2a);box-shadow:inset 0 -2px #d9aa52,0 7px 16px #05192722}.hp8-prv2-shell-nav button.active:after{content:"";background:#e5b965;height:1px;position:absolute;bottom:5px;left:18px;right:18px}.hp8-prv2-shell-nav .hp8-save{color:#5f7279;border-left:1px solid #d9c6a4;padding-left:15px}.hp8-prv2-shell-nav .hp8-save>span{gap:2px;display:grid}.hp8-prv2-shell-nav .hp8-save b{color:#173746;font-weight:800}.hp8-prv2-shell-nav .hp8-save small{color:#7d8b90;font-size:9px}.hp8-prv2-save-state span{gap:2px;display:grid}.hp8-prv2-save-state b{color:#ebc26d;font-size:10px}.hp8-prv2-save-state small{color:#9eb0b7;font-size:8px;line-height:1.35}.hp8-prv2-entry>header>div{gap:7px;display:grid}.hp8-prv2-entry>header>div small{color:#a06f27;letter-spacing:.16em;font-size:8px;font-weight:900}.hp8-prv2-entry>header>div span{color:#0b2e3e;font:27px Georgia,serif}.hp8-prv2-entry>header>b{color:#9f742d;letter-spacing:.12em;align-self:end;font-size:8px}.hp8-prv2-paper{background:linear-gradient(90deg,#d7a95724 0 1px,#0000 1px) 42px 0/1px 100%,linear-gradient(145deg,#fffdf9,#f9f0df);border-color:#c8a96f;border-radius:10px;box-shadow:inset 0 5px 16px #65451518,0 1px #fff}.hp8-prv2-paper:focus-within{border-color:#b57b27;box-shadow:inset 0 5px 16px #65451518,0 0 0 3px #d5a44a35,0 10px 28px #0b263016}.hp8-prv2-paper textarea:focus{box-shadow:none}.hp8-prv2-paper textarea::selection,.hp8-prv2-inset input::selection{color:#fff;background:#173e4e}.hp8-prv2-inset{background:linear-gradient(145deg,#e9d9bd,#f6ecda);border-color:#c9a970;box-shadow:inset 0 5px 14px #60401522,0 1px #fff}.hp8-prv2-inset:focus-within{border-color:#af7624;box-shadow:inset 0 5px 14px #60401522,0 0 0 3px #d5a44a35,0 10px 28px #0b263016}.hp8-prv2-inset input:focus{outline:0}.hp8-prv2-path button{transition:color .22s,transform .22s}.hp8-prv2-path button:hover{color:#173e4e;transform:translateY(-2px)}.hp8-prv2-path button:focus-visible,.hp8-prv2-entry button:focus-visible{outline-offset:3px;outline:3px solid #efb949}.hp8-prv2-path button span,.hp8-prv2-entry button{transition:transform .2s,box-shadow .2s,background .2s}.hp8-prv2-path button:hover span{box-shadow:0 7px 16px #49321625}.hp8-prv2-entry>footer button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 16px #102a351b}.hp8-prv2-entry>footer button:active{transform:translateY(1px)}.hp8-prv2-artifact.complete{background:radial-gradient(circle at 94% 8%,#d0a04a20,#0000 26%),linear-gradient(145deg,#fffdf8,#efe0c5);position:relative;overflow:hidden;box-shadow:0 26px 62px #49331629,inset 0 1px #fff}.hp8-prv2-artifact.complete:before{content:"";pointer-events:none;border:1px solid #c69a5155;border-radius:13px;position:absolute;inset:8px}.hp8-prv2-artifact-head>div>b{color:#63777e;letter-spacing:.04em;margin-top:7px;font:italic 11px Georgia,serif;display:block}.hp8-prv2-complete-note{color:#fff;background:linear-gradient(125deg,#06293b,#0b3b49);border:1px solid #c99947;border-radius:12px;align-items:center;gap:12px;margin:24px 0 6px;padding:15px 18px;animation:.7s cubic-bezier(.2,.8,.2,1) both hp8-prv2-settle;display:flex;position:relative;box-shadow:0 12px 26px #08233426}.hp8-prv2-complete-note>svg{color:#efc66f;width:24px}.hp8-prv2-complete-note>span{gap:3px;display:grid}.hp8-prv2-complete-note b{font:20px Georgia,serif}.hp8-prv2-complete-note small{color:#c9d5d8;font-size:11px}.hp8-prv2-record{border-top:1px solid #c9a568;border-left:1px solid #c9a568;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;display:grid;position:relative}.hp8-prv2-record>div{background:#fffaf280;border-bottom:1px solid #c9a568;border-right:1px solid #c9a568;min-height:106px;padding:19px 22px}.hp8-prv2-record dt{color:#99671f;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.hp8-prv2-record dd{color:#133442;margin:10px 0 0;font:18px/1.45 Georgia,serif}.hp8-prv2-statement{background:linear-gradient(90deg,#fffaf077,#0000);border-left:2px solid #c5913d;margin-top:21px}@keyframes hp8-prv2-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:900px){.hp8-prv2-shell-header>button{min-width:220px}.hp8-prv2-shell-nav button{padding-inline:10px}.hp8-prv2-shell-nav .hp8-save{padding-left:8px}}@media (max-width:600px){.hp8-prv2-shell-header{flex-direction:column;align-items:stretch;min-height:auto;padding:24px 18px}.hp8-prv2-shell-header h1{font-size:34px}.hp8-prv2-shell-header>button{width:100%;min-width:0}.hp8-prv2-shell-nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.hp8-prv2-shell-nav button{min-width:0;padding:8px 4px}.hp8-prv2-shell-nav .hp8-save{border-top:1px solid #d9c6a4;border-left:0;grid-column:1/-1;justify-content:center;margin:2px 0 0;padding:9px 8px}.hp8-prv2-entry>header>div span{font-size:22px}.hp8-prv2-entry>header>b{align-self:start}.hp8-prv2-record{grid-template-columns:1fr}.hp8-prv2-record>div{min-height:auto}.hp8-prv2-complete-note b{font-size:18px}}@media (prefers-reduced-motion:reduce){.hp8-prv2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hp8-journal-companion{color:#5f6f72;background:#fbf6eb;border-left:2px solid #b78a43;max-width:980px;margin:18px auto 0;padding:12px 18px;font-size:12px;line-height:1.6}.hp8-return-journal{max-width:1180px;margin:18px auto 0!important;display:flex!important}.hp8-guide-art{width:100%;position:relative}.hp8-guide-art>img{width:calc(100% * var(--reader-zoom));min-width:100%;height:auto;display:block}.canonical-review-qr{z-index:3;aspect-ratio:1;background:#fff;width:clamp(96px,15%,112px);display:block;position:absolute;top:65.2%;left:min(73.45%,100% - 100px);box-shadow:0 0 0 4px #fff}.canonical-review-qr img{width:100%!important;min-width:0!important;height:100%!important;display:block!important}.canonical-review-qr:focus-visible{outline-offset:6px;outline:4px solid #d5a34f}.hp8-reader,.hp8-reader-layout,.hp8-reader-stage,.hp8-reader-page,.hp8-reader-mode,.hp8-reader-controls{box-sizing:border-box;min-width:0;max-width:100%}.hp8-reader{overflow-x:clip}.hp8-reader-stage{width:100%;overflow-x:hidden}.hp8-reader-page.read{overscroll-behavior-x:contain}.hp8-reader-page.full,.hp8-reader-page.full .hp8-guide-art,.hp8-reader-page.full img{max-width:100%}@media (max-width:900px){.hp8-reader-bar{grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.hp8-reader-position{justify-content:center;min-width:0}.hp8-reader-mode{flex-wrap:wrap}.hp8-reader-stage{padding-inline:clamp(6px,2vw,18px)}.hp8-reader-controls{width:100%}}@media (max-width:600px){.hp8-reader-bar{grid-template-columns:auto auto minmax(0,1fr) auto;width:100%}.hp8-reader-position span{display:none}.hp8-reader-stage{width:100%;overflow-x:hidden}.hp8-reader-page.read{scrollbar-gutter:stable;width:100%;overflow-x:auto}.hp8-reader-page.full{width:100%;overflow:hidden}.hp8-reader-mode{grid-template-columns:1fr 1fr;width:100%;display:grid}.hp8-reader-zoom{grid-column:1/-1;justify-content:center;margin-left:0}.hp8-reader-controls{grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr)}}
