.phillipi-site{--ph-navy:#152238;--ph-accent:#2f4b73;--ph-paper:#f7f8fa;--ph-ink3:#4a5568;--ph-on-navy:#f2f4f7;background:var(--ph-paper);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;hyphenate-limit-chars:7 4 3}.phillipi-site ::selection{background:#d8e2ef;color:var(--ph-navy)}.phillipi-site [tabindex]:focus-visible,.phillipi-site a:focus-visible,.phillipi-site button:focus-visible,.phillipi-site summary:focus-visible{outline:2px solid var(--ph-accent);outline-offset:2px;border-radius:1px}.phillipi-site .ph-on-navy a:focus-visible,.phillipi-site .ph-on-navy button:focus-visible{outline-color:#a8bcd8}.phillipi-site .ph-skip{position:absolute;left:-9999px;top:0;z-index:100}.phillipi-site .ph-skip:focus{left:12px;top:12px;padding:10px 16px;background:var(--ph-navy);color:var(--ph-on-navy);text-decoration:none;font-size:14px}.phillipi-site .ph-outline:hover{background-color:#e4eaf2}.phillipi-site .ph-outline-navy:hover{background-color:rgba(242,244,247,.1);border-color:rgba(242,244,247,.55)}.phillipi-site .ph-prose a{color:inherit;text-decoration:underline;text-decoration-color:rgba(47,75,115,.45);text-underline-offset:3px;text-decoration-thickness:1px}.phillipi-site .ph-prose a:hover{text-decoration-color:var(--ph-accent)}.phillipi-site .ph-nav-link{position:relative;text-decoration:none;padding-bottom:3px;border-bottom:1px solid transparent;transition:border-color .16s ease,color .16s ease}.phillipi-site .ph-nav-link:hover,.phillipi-site .ph-nav-link[data-active=true]{border-bottom-color:currentColor}@media (max-width:560px){.phillipi-site .ph-prose,.phillipi-site p{text-align:left!important;hyphens:manual}}@media (max-width:860px){.phillipi-site .ph-two-col{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.phillipi-site *,.phillipi-site :after,.phillipi-site :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{.phillipi-site .ph-no-print{display:none!important}}.phillipi-site .ph-nav-narrow{display:none}@media (max-width:880px){.phillipi-site .ph-nav-wide{display:none!important}.phillipi-site .ph-nav-narrow{display:block}.phillipi-site .ph-hide-sm{display:none!important}}@media (max-width:860px){.phillipi-site .ph-footer-grid{grid-template-columns:1fr 1fr!important;gap:34px!important}}@media (max-width:540px){.phillipi-site .ph-footer-grid{grid-template-columns:1fr!important}.phillipi-site .ph-colophon{flex-direction:column;gap:10px}}@media (max-width:900px){.phillipi-site .ph-cred-grid{grid-template-columns:1fr 1fr!important}.phillipi-site .ph-cred-grid>*{border-top:1px solid rgba(21,34,56,.16)}.phillipi-site .ph-cred-grid>:nth-child(-n+2){border-top:none}}@media (max-width:480px){.phillipi-site .ph-cred-grid{grid-template-columns:1fr!important}.phillipi-site .ph-cred-grid>:nth-child(2){border-top:1px solid rgba(21,34,56,.16)}}@media (max-width:940px){.phillipi-site .ph-figures{grid-template-columns:1fr!important}.phillipi-site .ph-figures>*+*{border-left:none!important;border-top:1px solid rgba(21,34,56,.16);padding-top:34px}}@media (max-width:1040px){.phillipi-site .ph-film-row{grid-template-columns:1fr!important;gap:46px!important}}@media (max-width:620px){.phillipi-site .ph-phase-row{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width:680px){.phillipi-site .ph-built-row{grid-template-columns:1fr!important;gap:8px!important}}@layer base{.phillipi-site .ph-essay{font-family:var(--font-text),"Lora",Georgia,serif;font-size:17px;line-height:1.82;color:#3a465c;max-width:660px}.phillipi-site .ph-essay>p{margin:0 0 1.35em;text-align:justify;hyphens:auto}.phillipi-site .ph-essay>p:first-of-type{text-align:left;hyphens:manual}.phillipi-site .ph-essay strong{font-weight:600;color:#152238}.phillipi-site .ph-essay em{font-style:italic}.phillipi-site .ph-essay a{color:inherit;text-decoration:underline;text-decoration-color:rgba(47,75,115,.45);text-underline-offset:3px}.phillipi-site .ph-essay a:hover{text-decoration-color:#2f4b73}.phillipi-site .ph-essay ol,.phillipi-site .ph-essay ul{margin:0 0 1.35em;padding-left:1.3em}.phillipi-site .ph-essay li{margin-bottom:.55em}.phillipi-site .ph-essay blockquote{margin:2em 0;padding-left:1.4em;border-left:2px solid #2f4b73;font-style:italic;color:#152238}.phillipi-site .ph-essay hr{border:none;border-top:1px solid rgba(21,34,56,.16);margin:2.6em 0}.phillipi-site .ph-essay sup{font-size:.68em;line-height:0;vertical-align:super}}.phillipi-site .ph-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.phillipi-site .ph-progress-fill{height:100%;background:#2f4b73;transition:width 90ms linear}.phillipi-site .ph-entry:hover h2{text-decoration:underline;text-decoration-color:rgba(47,75,115,.4);text-underline-offset:5px;text-decoration-thickness:1px}@media (max-width:680px){.phillipi-site .ph-entry-row{grid-template-columns:1fr!important;gap:8px!important}.phillipi-site .ph-entry-row>p:last-child{text-align:left!important}}.phillipi-site .ph-calendar-note{margin:12px 0 0;font-family:var(--font-text),"Lora",Georgia,serif;font-size:13.5px;color:var(--ph-ink3)}.phillipi-site .ph-calendar-note a{color:inherit;text-decoration:underline;text-decoration-color:rgba(47,75,115,.4);text-underline-offset:3px}.phillipi-site .ph-calendar-note a:hover{text-decoration-color:var(--ph-accent)}@media (max-width:480px){.phillipi-site .ph-cred-grid{border-left:none!important}.phillipi-site .ph-cred-grid>*{border-right:none!important;padding-left:0!important;padding-right:0!important}}.phillipi-site .ph-deck-invite{display:none}@media (max-width:900px){.phillipi-site .ph-deck-frame{display:none}.phillipi-site .ph-deck-invite{display:block}}.phillipi-site .ph-deck-tab{padding:0 clamp(12px,2vw,22px) 13px}.phillipi-site .ph-deck-tabs{scrollbar-width:none;-ms-overflow-style:none}.phillipi-site .ph-deck-tabs::-webkit-scrollbar{display:none}.phillipi-site .ph-plot-line{stroke-dasharray:1;stroke-dashoffset:1;animation:ph-draw 2.2s cubic-bezier(.22,.61,.36,1) .15s forwards}.phillipi-site .ph-plot-area,.phillipi-site .ph-plot-floor{opacity:0;animation:ph-fade 1.1s ease-out 1.5s forwards}.phillipi-site .ph-plot-tick{opacity:0;animation:ph-fade .7s ease-out forwards}@keyframes ph-draw{to{stroke-dashoffset:0}}@keyframes ph-fade{to{opacity:1}}.phillipi-site .ph-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(8px,1.6vw,22px)}.phillipi-site .ph-track-spine{position:absolute;left:6px;right:6px;top:6px;height:1px;background:rgba(21,34,56,.16);transform-origin:left center;animation:ph-extend 1s cubic-bezier(.22,.61,.36,1) both}.phillipi-site .ph-track-node{position:relative;display:block;text-align:left;background:transparent;border:none;padding:0 0 4px;cursor:pointer;animation:ph-fade .5s ease-out both}.phillipi-site .ph-track-node:nth-child(2){animation-delay:.35s}.phillipi-site .ph-track-node:nth-child(3){animation-delay:.47s}.phillipi-site .ph-track-node:nth-child(4){animation-delay:.59s}.phillipi-site .ph-track-node:nth-child(5){animation-delay:.71s}.phillipi-site .ph-track-node:nth-child(6){animation-delay:.83s}.phillipi-site .ph-track-dot{display:block;width:13px;height:13px;margin-top:0;border-radius:999px;border:1px solid rgba(21,34,56,.28);background:var(--ph-paper);transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.phillipi-site .ph-track-dot[data-done=true]{background:rgba(47,75,115,.3);border-color:var(--ph-accent)}.phillipi-site .ph-track-dot[data-on=true]{background:var(--ph-accent);border-color:var(--ph-accent);transform:scale(1.22)}.phillipi-site .ph-track-node:hover .ph-track-dot{border-color:var(--ph-accent)}.phillipi-site .ph-track-node:after{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:var(--ph-accent);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.phillipi-site .ph-track-node[data-on=true]:after{transform:scaleX(1)}.phillipi-site .ph-step-panel{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding-top:clamp(26px,3vw,38px)}.phillipi-site .ph-step-detail{animation:ph-rise .45s cubic-bezier(.22,.61,.36,1) both}@keyframes ph-extend{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ph-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.phillipi-site .ph-g-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:ph-draw .8s cubic-bezier(.22,.61,.36,1) both}.phillipi-site .ph-g-fade{opacity:0;animation:ph-fade .5s ease-out both}.phillipi-site .ph-g-pulse{animation:ph-fade .5s ease-out .9s both,ph-pulse 2.6s ease-in-out 1.4s infinite}@keyframes ph-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:900px){.phillipi-site .ph-track{grid-template-columns:1fr;gap:0}.phillipi-site .ph-track-spine{left:6px;right:auto;top:6px;bottom:6px;width:1px;height:auto;transform-origin:center top;animation-name:ph-extend-y}.phillipi-site .ph-track-node{padding:0 0 22px 30px}.phillipi-site .ph-track-node:last-child{padding-bottom:0}.phillipi-site .ph-track-spine{bottom:auto;height:calc(100% - 28px)}.phillipi-site .ph-track-node .ph-track-dot{position:absolute;left:0;top:0}.phillipi-site .ph-track-node>span:nth-child(2){margin-top:0!important}.phillipi-site .ph-track-node:after{left:6px;right:auto;top:6px;bottom:22px;width:1px;height:auto;transform:scaleY(0);transform-origin:center top}.phillipi-site .ph-track-node[data-on=true]:after{transform:scaleY(1)}.phillipi-site .ph-step-panel{grid-template-columns:1fr;gap:22px}}@keyframes ph-extend-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.phillipi-site .ph-fit-split{display:grid;grid-template-columns:1fr 1fr}.phillipi-site .ph-fit-inner{max-width:560px;padding-top:clamp(36px,4.5vw,56px);padding-bottom:clamp(40px,5vw,62px)}.phillipi-site .ph-fit-split>:first-child .ph-fit-inner{margin-left:auto;margin-right:0;padding-left:clamp(20px,5vw,44px);padding-right:clamp(20px,3vw,34px)}.phillipi-site .ph-fit-split>:last-child .ph-fit-inner{margin-right:auto;margin-left:0;padding-left:clamp(20px,3vw,34px);padding-right:clamp(20px,5vw,44px)}.phillipi-site .ph-fit-item{opacity:0;transform:translateY(8px)}.phillipi-site [data-in=true] .ph-fit-item{animation:ph-rise .5s cubic-bezier(.22,.61,.36,1) both}@media (max-width:820px){.phillipi-site .ph-fit-split{grid-template-columns:1fr}.phillipi-site .ph-fit-split>* .ph-fit-inner{margin:0 auto;max-width:1120px;padding-left:clamp(20px,5vw,44px)!important;padding-right:clamp(20px,5vw,44px)!important}}@media (max-width:860px){.phillipi-site .ph-lesson-grid{grid-template-columns:1fr!important;gap:28px!important}}@media (max-width:900px){.phillipi-site{--ph-kicker-size:11.5px}.phillipi-site .ph-deck-tab{padding:15px 16px 19px}.phillipi-site .ph-colophon a,.phillipi-site nav[aria-label=Footer] li a{display:inline-block;padding-top:10px;padding-bottom:10px}.phillipi-site nav[aria-label=Footer] ul{gap:0!important}.phillipi-site .ph-calendar-note a,.phillipi-site .ph-prose a{display:inline-block;padding-top:9px;padding-bottom:9px}.phillipi-site .ph-skip:focus{padding:14px 20px}.phillipi-site .ph-essay a,.phillipi-site header a.ph-nav-link{display:inline-block;padding-top:9px;padding-bottom:9px}}