.ph-screen{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--p-page);color:var(--p-ink)}.ph-chrome{flex:none;width:100%;max-width:440px;margin-inline:auto}.ph-scroller{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ph-page,.ph-scroller{display:flex;flex-direction:column}.ph-page{flex-grow:1;width:100%;max-width:440px;margin-inline:auto}.ph-top{display:flex;justify-content:space-between;align-items:center;box-sizing:content-box;min-height:55px;padding:env(safe-area-inset-top) max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));border-bottom:1px solid var(--p-rule)}.ph-top--compact{min-height:47px}.ph-brand{font:500 var(--p-type-sans-13);letter-spacing:.14em}.ph-top__back{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-12px;color:var(--p-ink)}.ph-ring__choice:after{content:"";position:absolute;inset:-6px -10px}.ph-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:0 12px;border-bottom:1px solid var(--p-rule)}.ph-day{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 0 12px;color:var(--p-faint);border-bottom:2px solid transparent}.ph-day[aria-current=date]{color:var(--p-ink);border-bottom-color:var(--p-ink)}.ph-day__word{font:500 var(--p-type-sans-12);letter-spacing:.1em}.ph-day__date{font:500 var(--p-type-sans-15);color:var(--p-muted)}.ph-day[aria-current=date] .ph-day__date{color:var(--p-ink)}.ph-glance{display:flex;flex-direction:column;gap:22px;padding:40px 24px 56px}.ph-glance--fill{flex-grow:1;padding-bottom:40px}.ph-label{margin:0;font:500 var(--p-type-sans-13);letter-spacing:.1em}.ph-label--ruled{padding-bottom:6px}.ph-headline{margin:0;font:400 var(--p-type-serif-44-110);letter-spacing:-.01em}.ph-para{margin:0;font:400 var(--p-type-sans-16-160)}.ph-feel{align-items:stretch;gap:0;padding:26px 24px 30px;text-align:left}.ph-eyebrow{margin:0;font:600 var(--p-type-sans-12);letter-spacing:.12em;color:var(--p-muted);text-transform:uppercase}.ph-feel__line{margin:12px 0 0;font:400 var(--p-type-serif-38-112);letter-spacing:-.005em;text-wrap:pretty}.ph-feel__para{margin:16px 0 0;font:400 var(--p-type-sans-16-160);color:var(--p-ink-soft)}.ph-feel__why{font:inherit}.ph-feel>.ph-timelink{align-self:flex-start;margin-top:12px}.ph-feel>.ph-offline__note{margin-top:20px}.ph-lead{color:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--p-ink);text-decoration-thickness:2px;text-underline-offset:5px}.ph-lead--open{cursor:pointer}.ph-lead--open:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px;border-radius:2px}.ph-brief__why--open,.ph-lead--open{position:relative}.ph-brief__why--open:after,.ph-lead--open:after{content:"";position:absolute;left:50%;top:50%;width:max(calc(100% + 4px),44px);height:44px;transform:translate(-50%,-50%)}.ph-timelink{align-self:flex-start;display:flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;font:600 var(--p-type-sans-12);letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink);text-decoration:none;padding:10px 0}.ph-action{padding-top:18px}.ph-action--centre{display:flex;justify-content:center}.ph-tease{display:flex;flex-direction:column;align-items:stretch;padding:24px 24px 32px}.ph-tease__text{margin:0;font:400 var(--p-type-sans-16-155)}.ph-tease__preview{display:flex;flex-direction:column;gap:12px;height:128px;overflow:hidden;-webkit-mask-image:linear-gradient(var(--p-ink) 18%,transparent 92%);mask-image:linear-gradient(var(--p-ink) 18%,transparent 92%)}.ph-tease__next{margin-top:14px}.ph-tease__turns{font:400 var(--p-type-sans-16-155);margin:12px 0 0}.ph-tease__link{display:flex;align-items:flex-start;gap:16px;margin-top:6px;color:var(--p-ink);text-decoration:none}.ph-tease__title{flex-grow:1;min-width:0;overflow-wrap:anywhere;font:400 var(--p-type-serif-24-125)}.ph-tease__link .ph-card__arrow{margin-top:4px}.ph-tease__link:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.ph-tease__link{position:relative}.ph-tease__link:after{content:"";position:absolute;left:0;right:0;top:-7px;bottom:-7px}.ph-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--p-ink);color:var(--p-surface);text-decoration:none;width:250px;height:64px;min-height:0;padding:0;border:0;font:500 var(--p-type-sans-14);letter-spacing:.12em;cursor:pointer}.ph-primary--fit{width:auto;padding:0 32px}.ph-card{display:flex;flex-direction:column;gap:14px;padding:22px 24px;scroll-margin-top:8px}.ph-card:first-of-type{padding-top:32px}.ph-areas__plus{padding:8px 24px 0}.ph-areas__plus+.ph-card{padding-top:20px}.ph-card:last-child{padding-bottom:40px}.ph-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:var(--p-ink)}.ph-card__title{display:flex;align-items:flex-start;gap:12px;font:400 var(--p-type-serif-24-125)}.ph-card__icon{flex-shrink:0;display:flex;padding-top:4px}.ph-card__arrow{flex:none}.ph-card__stretch{margin-bottom:-6px}a.ph-card__head{position:relative}a.ph-card__head:after{content:"";position:absolute;left:0;right:0;top:-14px;bottom:-4px}.ph-readpage__top{box-sizing:content-box;min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.ph-readpage__back,.ph-readpage__spacer{width:44px;height:44px}.ph-readpage__back{display:flex;align-items:center;justify-content:center;color:var(--p-ink)}.ph-readpage{display:flex;flex-direction:column;gap:18px;padding:28px 24px 64px}.ph-readpage__title{margin:0;font:400 var(--p-type-serif-34-112)}.ph-readpage__minutes{margin:-8px 0 0;font:500 var(--p-type-sans-12);letter-spacing:.12em;color:var(--p-muted)}.ph-readpage__art{min-height:220px;display:flex;align-items:center;justify-content:center;background:var(--p-surface)}.ph-readpage__art--bone{background:var(--p-bone)}.ph-readpage__body{display:flex;flex-direction:column;gap:18px}.ph-readpage__body>p{margin:0;font:400 var(--p-type-sans-16-165)}.ph-readpage__return{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;color:var(--p-ink);font:600 var(--p-type-sans-12);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.ph-readpage__bones{display:flex;flex-direction:column;gap:10px}.ph-sheet__foot{display:flex;flex-direction:column;align-items:center}.ph-sheet__door{margin:18px 0 0}.ph-question{flex-grow:1;display:flex;flex-direction:column;align-items:center;padding:0 24px 64px;text-align:center;color:var(--p-ink)}.ph-question>.ph-orn{margin:0 0 18px}.ph-question__ask,.ph-question__thanks{margin:0;font:400 var(--p-type-serif-20-130);text-wrap:balance}.ph-question__choices{display:flex;justify-content:center;gap:28px;margin-top:12px}.ph-question__thumb{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:0;min-height:0;padding:0;border:0;background:none;color:var(--p-ink);cursor:pointer}.ph-question__thumb:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px;border-radius:50%}.ph-thumb--down{transform:rotate(180deg)}.ph-question__heard{display:flex;flex-direction:column;align-items:center}.ph-question__passes{margin:8px 0 0;font:400 var(--p-type-sans-14-150);color:var(--p-muted)}.ph-question__how{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:400 var(--p-type-sans-15);color:var(--p-muted);text-decoration:none}.ph-question__how:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.ph-question__door{margin:16px 0 0}.ph-offline{display:flex;align-items:center;gap:10px;padding:12px 24px;background:var(--p-ink);color:var(--p-surface);font:400 var(--p-type-sans-14)}.ph-offline__note{margin:0;font:400 var(--p-type-sans-14-150);color:var(--p-muted)}.ph-sk-headline{display:flex;flex-direction:column;gap:12px}.ph-sk-title{height:40px;background:var(--p-bone);border-radius:4px}.ph-sk-lines{display:flex;flex-direction:column;gap:10px;padding-top:8px}.ph-sk-line{height:14px}.ph-sk-label,.ph-sk-line{background:var(--p-band);border-radius:3px}.ph-sk-label{height:12px}.ph-sk-date{width:16px;height:14px}.ph-sk-inline{display:inline-block;vertical-align:middle}.ph-feel>.ph-sk-headline{align-self:stretch;align-items:flex-start;margin-top:16px}.ph-feel>.ph-sk-lines{align-self:stretch;align-items:flex-start;margin-top:10px}.ph-sk-lines--item{padding-top:10px}.ph-sheet-layer{position:fixed;inset:0;z-index:60}.ph-scrim{position:absolute;inset:0;background:var(--p-scrim)}.ph-sheet{position:absolute;top:calc(36px + env(safe-area-inset-top));right:0;bottom:0;left:0;max-width:440px;margin-inline:auto;background:var(--p-surface);color:var(--p-ink);border-radius:20px 20px 0 0;box-shadow:0 0 0 1px var(--p-sheet-edge);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.ph-sheet__bar{flex:none;display:flex;justify-content:space-between;align-items:center;padding:10px 12px 0}.ph-sheet__spacer{width:44px}.ph-sheet__handle{width:40px;height:4px;border-radius:2px;background:var(--p-handle)}.ph-sheet__close{width:44px;height:44px;padding:0;border:0;background:none;color:var(--p-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.ph-sheet__body{flex:none;display:flex;flex-direction:column;gap:18px;padding:8px 24px 32px}.ph-sheet__lasts{margin:0;font:600 var(--p-type-sans-12);letter-spacing:.12em;color:var(--p-faint)}.ph-sheet__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ph-sheet__title{margin:0;font:400 var(--p-type-serif-32-115)}.ph-pair{flex:0 1 auto;min-width:0}.ph-sheet__para{margin:0;font:400 var(--p-type-sans-16-165)}.ph-sheet__para--first{margin-top:6px}.ph-sheet__strong{font-weight:600}.ph-ring{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px}.ph-ring__question{font:400 var(--p-type-sans-14);color:var(--p-muted)}.ph-ring__choices{display:flex;gap:22px}.ph-ring__choice{display:inline-flex;min-height:44px;min-width:44px;margin:-12px 0;padding:0;border:0;background:none;font:500 var(--p-type-sans-13);letter-spacing:.1em;color:inherit;text-decoration:none;cursor:pointer}.ph-ring__choice,.ph-sky-band{position:relative;align-items:center;justify-content:center}.ph-sky-band{flex:none;height:72px;border-top:1px solid var(--p-rule);border-bottom:1px solid var(--p-rule);display:flex;overflow:hidden}.ph-sky-band__stars{position:absolute;left:50%;top:0;transform:translateX(-50%)}.ph-sky-band--divider,.ph-sky-band--divider .ph-sky-band__pill{margin:0}.ph-sky-band__pill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--p-page);border:1px solid var(--p-rule-strong);font:600 var(--p-type-sans-12);letter-spacing:.14em;color:var(--p-ink)}.ph-sky-band__pill--button{cursor:pointer}.ph-sky-band__pill--button:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.ph-sky-band__pill--button:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.ph-sheet__sky{flex:none;gap:18px;padding:32px 24px 48px}.ph-sheet__sky,.ph-sheet__wheel{display:flex;flex-direction:column}.ph-sheet__wheel{align-items:center;gap:4px;padding:8px 0}.ph-tie{display:block;width:100%;max-width:300px;height:auto;overflow:visible}.ph-tie__you{fill:var(--p-surface);stroke:var(--p-ink);stroke-width:1}.ph-tie__them{fill:var(--p-soft);stroke:var(--p-accent);stroke-width:1}.ph-tie__bond{stroke:var(--p-ink);stroke-width:1.4}.ph-tie__reach{stroke:var(--p-ink);stroke-width:1.2;stroke-dasharray:4 4}.ph-tie__word{font:600 var(--p-type-sans-10);letter-spacing:.12em;fill:var(--p-ink)}.ph-tie__label{font:500 var(--p-type-sans-11);letter-spacing:.1em;fill:var(--p-muted)}.ph-wheel-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px}.ph-wheel-legend__item{display:inline-flex;align-items:center;gap:8px}.ph-wheel-legend__name{font:400 var(--p-type-sans-11);letter-spacing:.12em;color:var(--p-muted)}.ph-wheel-legend__word{font:600 var(--p-type-sans-11);letter-spacing:.12em;color:var(--p-ink)}.ph-wheel{max-width:100%;height:auto}.ph-sheet__explain{margin:0;font:400 var(--p-type-sans-15-160);color:var(--p-muted)}.ph-sheet__doors{display:flex;flex-direction:column;gap:4px;margin-top:-6px}.ph-sheet__doors,.ph-sheet__doors .ph-sheet__foot{align-items:flex-start}.ph-sheet__doors .ph-brief__action{position:relative;min-height:0;margin:0;padding:4px 0;font:600 var(--p-type-sans-15);letter-spacing:0;text-transform:none}.ph-sheet__doors .ph-brief__action:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.ph-house-number{font:400 var(--p-type-sans-10);fill:var(--p-ink)}.ph-ring-sub{font:400 var(--p-type-sans-8);fill:var(--p-muted)}.ph-stroke-ink{stroke:var(--p-ink)}.ph-stroke-handle{stroke:var(--p-handle)}.ph-stroke-pill{stroke:var(--p-pill)}.ph-stroke-faint{stroke:var(--p-faint)}.ph-stroke-surface{stroke:var(--p-surface)}.ph-stroke-dim{stroke:var(--p-dim)}.ph-fill-ink{fill:var(--p-ink)}.ph-fill-surface{fill:var(--p-surface)}.ph-fill-band{fill:var(--p-band)}.ph-fill-dim{fill:var(--p-dim)}.ph-fill-handle{fill:var(--p-handle)}.ph-fill-pill{fill:var(--p-pill)}.ph-svg-label{font:400 var(--p-type-sans-9);fill:var(--p-muted)}.ph-wheel-number{font:400 var(--p-type-sans-10);fill:var(--p-faint)}.ph-wheel-word{font:400 var(--p-type-sans-10);fill:var(--p-ink)}.ph-fill-page{fill:var(--p-page)}.ph-stroke-draw{stroke:var(--p-draw)}.ph-fill-disc{fill:var(--p-body-disc)}.ph-fill-lit,.ph-phase-disc{fill:var(--p-body-lit)}.ph-phase-shade{fill:var(--p-body-shade)}.ph-fill-sea{fill:var(--p-body-sea)}.ph-fill-mark{fill:var(--p-body-mark)}.ph-fill-litsea{fill:var(--p-body-lit-mark)}.ph-fill-filled{fill:var(--p-body-filled)}.ph-fill-filled-mark{fill:var(--p-body-filled-mark)}.ph-stroke-filled-mark{stroke:var(--p-body-filled-mark)}.ph-fill-litmark{fill:var(--p-lit-mark)}.ph-stroke-on-lit{stroke:var(--p-on-lit)}.ph-daymoon{fill:var(--p-moon-lit)}.ph-daymoon__shade{fill:var(--p-moon-shade)}.ph-pagetop{justify-content:space-between;padding:calc(14px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 14px max(12px,env(safe-area-inset-left));border-bottom:1px solid var(--p-rule)}.ph-pagetop,.ph-pagetop__back{display:flex;align-items:center}.ph-pagetop__back{width:44px;height:44px;justify-content:center;color:var(--p-ink)}.ph-pagetop__title{font:500 var(--p-type-sans-13);letter-spacing:.12em}.ph-pagetop__spacer{width:44px}.ph-full{display:flex;flex-direction:column;gap:18px;padding:28px 24px}.ph-full__headline{margin:0;font:400 var(--p-type-serif-34-112)}.ph-today{display:flex;flex-direction:column;padding:4px 24px 8px}.ph-today__quiet{padding:24px 0}.ph-today__part{display:flex;flex-direction:column;gap:14px;padding:22px 0}.ph-today__label{margin:0;font:600 var(--p-type-sans-12);letter-spacing:.12em;color:var(--p-muted)}.ph-today__item{display:flex;gap:12px}.ph-today__item>svg{flex:none;margin-top:3px}.ph-today__para{margin:0;font:400 var(--p-type-sans-16-155)}.ph-today__body{display:flex;flex-direction:column;gap:6px;min-width:0}.ph-today__timing{margin:0;font:500 var(--p-type-sans-12);letter-spacing:.1em;color:var(--p-muted)}.ph-goodtimes{display:flex;flex-direction:column;gap:4px;padding:26px 24px 40px}.ph-goodtimes__place{margin:6px 0;font:400 var(--p-type-sans-14-150);color:var(--p-muted)}.ph-goodtimes__groups{display:flex;flex-direction:column;gap:24px;margin-top:16px}.ph-goodtimes__group{display:flex;flex-direction:column;gap:4px}.ph-goodtimes__head{color:var(--p-ink)}.ph-goodtimes__group--later .ph-goodtimes__head{color:var(--p-muted)}.ph-goodtimes__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ph-goodtimes__row{display:flex}.ph-goodtimes__what{min-height:44px;padding:0;border:0;background:none;text-align:left;font:400 var(--p-type-serif-20-130);color:var(--p-ink);text-decoration:underline dotted var(--p-faint);text-underline-offset:5px;cursor:pointer}.ph-goodtimes__what:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.ph-goodtimes__group--later .ph-goodtimes__what{color:var(--p-muted)}.ph-goodtimes__bone{margin:15px 0}.ph-good__section{display:flex;flex-direction:column;gap:12px}.ph-good__label{margin:6px 0 0;font:600 var(--p-type-sans-12);letter-spacing:.12em;color:var(--p-faint)}.ph-good__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ph-good__line{display:flex;gap:12px;font:400 var(--p-type-sans-16-160)}.ph-good__mark{flex:none;margin-top:4px;color:var(--p-ink)}.ph-good__mark--against{color:var(--p-faint)}.ph-good__chart{font-weight:600}.ph-good__foot{margin:8px 0 0;padding-top:16px;border-top:1px solid var(--p-rule);font:400 var(--p-type-sans-14-150);color:var(--p-muted)}.ph-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ph-area{display:flex;flex-direction:column;gap:14px;padding:28px 24px 24px}.ph-area__side{margin:0;display:flex;align-items:center;gap:10px;font:500 var(--p-type-sans-13);letter-spacing:.1em}.ph-area__name{margin:0;font:400 var(--p-type-serif-36-110)}.ph-area__stretch{margin-top:-6px}.ph-area__art{height:200px;margin-top:4px;display:flex;align-items:center;justify-content:center;color:var(--p-ink)}.ph-area-art{max-width:100%;height:auto}.ph-area__para{margin-top:6px}.ph-behind__label{margin:0;padding:20px 24px 0;font:500 var(--p-type-sans-13);letter-spacing:.1em;color:var(--p-muted)}.ph-behind{list-style:none;margin:0;padding:0 24px;display:flex;flex-direction:column}.ph-behind__row{width:100%;min-height:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;background:none;border:0;color:var(--p-ink);font:inherit;text-align:left;cursor:pointer}.ph-behind__row:disabled{cursor:default}.ph-behind__text{display:flex;flex-direction:column;gap:4px}.ph-behind__title{font:400 var(--p-type-serif-20-130)}.ph-behind__lasts{font:400 var(--p-type-sans-13);color:var(--p-faint)}.ph-behind__arrow{flex:none}.ph-screen--cover{position:fixed;inset:0;z-index:30;background:var(--p-page)}.ph-plus{padding:calc(20px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 28px max(24px,env(safe-area-inset-left))}.ph-plus__top{justify-content:space-between}.ph-plus__close,.ph-plus__top{display:flex;align-items:center}.ph-plus__close{width:44px;height:44px;border-radius:50%;background:transparent;border:1px solid var(--p-rule-strong);color:var(--p-ink);justify-content:center}.ph-plus__label{font:500 var(--p-type-sans-13);letter-spacing:.12em;color:var(--p-muted)}.ph-plus__spacer{width:44px}.ph-plus__title{margin:32px 0 0;font:400 var(--p-type-serif-44-105)}.ph-plus__line{margin:16px 0 0;font:400 var(--p-type-sans-16-160)}.ph-plus__retry{margin-top:32px}.ph-plans{display:flex;flex-direction:column;gap:12px;margin-top:30px}.ph-plan{display:flex;justify-content:space-between;align-items:center;height:64px;min-height:0;padding:0 20px;background:none;border:1px solid var(--p-outline);border-radius:0;color:var(--p-ink);font:400 var(--p-type-sans-14);letter-spacing:.1em;text-align:left;cursor:pointer}.ph-plan--yearly{height:72px}.ph-plan[aria-checked=true]{background:var(--p-surface);border:2px solid var(--p-ink)}.ph-plan__name{display:flex;flex-direction:column;gap:4px}.ph-plan__save{font:400 var(--p-type-sans-14);letter-spacing:0;color:var(--p-muted)}.ph-plan__price{font:400 var(--p-type-sans-16);letter-spacing:0}.ph-unlock:not([data-inactive]){cursor:pointer}.ph-unlock[aria-busy=true]{opacity:.6;cursor:progress}.ph-unlock{margin-top:16px;height:64px;min-height:0;padding:0;background:var(--p-ink);color:var(--p-surface);border:0;border-radius:0;font:600 var(--p-type-sans-14);letter-spacing:.12em;cursor:default}.ph-detail,.ph-detail__block{display:flex;flex-direction:column;gap:12px}.ph-detail__heading{margin:8px 0 -2px;font:600 var(--p-type-sans-11);letter-spacing:.12em;color:var(--p-muted)}.ph-dcard{display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px;background:var(--p-page);border-radius:14px}.ph-dcard__who{margin:0;font:600 var(--p-type-sans-11);letter-spacing:.12em;color:var(--p-muted)}.ph-dcard__head{display:flex;align-items:center;gap:12px;min-width:0}.ph-dcard__portrait{flex:none}.ph-dcard__id{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:2px}.ph-dcard__name{flex:1 0 auto;max-width:100%;min-width:0;overflow-wrap:anywhere;font:400 var(--p-type-serif-24-125)}.ph-dcard__pos{flex:0 1 auto;min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:6px;font:400 var(--p-type-sans-16-155);font-variant-numeric:tabular-nums}.ph-dcard__pos>svg{flex:none}.ph-dcard__at{min-width:0;overflow-wrap:anywhere}.ph-dcard__sign{color:var(--p-ink)}.ph-dcard__rows{margin:0;display:flex;flex-direction:column;gap:8px;padding-top:2px}.ph-dcard__row{display:grid;grid-template-columns:104px 1fr;gap:12px;font:400 var(--p-type-sans-14-150);font-variant-numeric:tabular-nums}.ph-dcard__row dt{margin:0;color:var(--p-muted)}.ph-dcard__row dd{margin:0;color:var(--p-ink)}.ph-dseam{display:flex;flex-direction:column;align-items:center;gap:6px;margin:-2px 0}.ph-dseam__tick{width:1px;height:10px;background:var(--p-handle)}.ph-dseam__pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--p-rule-strong);font:400 var(--p-type-sans-14-150);color:var(--p-ink)}.ph-dseam__pill b{font-weight:600}.ph-dseam__angle{color:var(--p-muted);font-variant-numeric:tabular-nums}.ph-dseam__line{font:400 var(--p-type-sans-13);color:var(--p-muted);text-align:center;font-variant-numeric:tabular-nums}.ph-mark__line{stroke:currentColor;fill:none}.ph-mark__fill{fill:currentColor}.ph-orn{display:flex;justify-content:center;align-self:center;margin:14px 0 26px}.ph-orn__line{stroke:var(--p-handle)}.ph-orn__dot{fill:var(--p-ink)}.ph-dates-wrap{display:flex;align-items:center}.ph-dates{position:relative;flex:none;min-width:0}.ph-dates__track{display:flex;gap:10px}.ph-dates__day{display:flex;flex-direction:column;align-items:center;gap:5px;box-sizing:content-box;min-width:44px;padding:4px 0 6px;border-bottom:1.5px solid transparent;color:var(--p-ink);text-decoration:none}.ph-dates__day[aria-current=date]{border-bottom-color:var(--p-ink)}.ph-dates__day:focus-visible{outline:2px solid var(--p-accent);outline-offset:-2px}.ph-dates__word{font:500 var(--p-type-sans-10);letter-spacing:.12em}.ph-dates__day--today .ph-dates__word{font-weight:600}.ph-dates__date{font:400 var(--p-type-serif-16)}.ph-dates__day--locked{position:relative;color:var(--p-faint)}.ph-dates__lock{position:absolute;top:5px;right:-1px}.ph-brief{display:flex;flex-direction:column;padding:14px 24px 36px}.ph-brief__label{margin:0;font:600 var(--p-type-sans-12);letter-spacing:.12em;color:var(--p-muted);text-transform:uppercase}.ph-brief__item+.ph-brief__item{margin-top:26px}.ph-brief__text{margin:8px 0 0;font:400 var(--p-type-sans-16-155);color:var(--p-ink)}.ph-brief__more{margin:10px 0 0;font:400 var(--p-type-sans-14-150);color:var(--p-muted)}.ph-brief__why{color:var(--p-faint);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--p-ink);text-decoration-thickness:2px;text-underline-offset:4px}.ph-brief__why--open{cursor:pointer}.ph-brief__why--open:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px;border-radius:2px}.ph-brief__action{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;margin:0 0 -12px;font:600 var(--p-type-sans-12);letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink);text-decoration:none}.ph-brief__action:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.ph-brief__item>.ph-brief__action{display:flex;width:max-content;max-width:100%}.ph-brief__next{margin-top:18px}.ph-lookahead{position:relative;display:flex;flex-direction:column;margin-top:36px}.ph-lookahead__art{margin-bottom:18px}.ph-lookahead__title{margin:0;font:400 var(--p-type-serif-26-125);color:var(--p-ink)}.ph-lookahead__line{margin:8px 0 0;font:400 var(--p-type-sans-15-160);color:var(--p-muted)}.ph-lookahead .ph-lookahead__go{position:static;margin-top:10px}.ph-lookahead__go:after{content:"";position:absolute;inset:0}.ph-brief__action{position:relative}.ph-question__door,.ph-sheet__door{align-self:center;margin-left:0;margin-bottom:0;text-align:center}.ph-feel__door{align-self:flex-start;margin:14px 0 0}.ph-readpage__plus{margin:0}.ph-feel__door,.ph-question__door,.ph-sheet__door{display:block;max-width:100%;min-height:0;padding:12px 0;text-align:center}.ph-feel__door{text-align:left}.ph-feel__door>svg,.ph-question__door>svg,.ph-sheet__door>svg{display:inline;margin-left:8px;vertical-align:-2px}.ph-brief__tail{white-space:nowrap}.ph-in-luna .ph-feel{padding:0}.ph-in-luna .ph-feel__para{margin-top:10px;color:var(--p-ink)}.ph-in-luna .ph-brief{padding:26px 0 0}.ph-in-luna .ph-today,.ph-in-luna.ph-readpage{padding:0}.ph-in-luna .ph-today__part:first-child{padding-top:4px}.ph-sheet.ph-sheet--content{top:auto;max-height:calc(100dvh - 36px - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}