@property --a{syntax:"<angle>";inherits:true;initial-value:0deg}.hp{--ink:#c4c9cc;--dim:#7c8286;--faint:#4c5155;--hi:#f4f6f7;--line:#d7dde124;--on-glass:#2b2e31;--on-glass-dim:#6d7377;--sans:var(--bt-f-arrival), "Montserrat", system-ui, sans-serif;--mono:var(--font-jos-source-code-pro), ui-monospace, monospace;--marker:var(--hp-f-hand), cursive;--side:max(20px, 1.8vw);--ease:cubic-bezier(.65, 0, .35, 1);z-index:100;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#08090a;font-size:13px;line-height:1.4;position:fixed;inset:0;overflow:hidden}.hp *,.hp :before,.hp :after{box-sizing:border-box;scrollbar-color:#d7dde138 transparent;scrollbar-width:thin}.hp :where(p,h1,h2,h3,ol,ul,dl,dd,figure){margin:0;padding:0}.hp :where(ol,ul){list-style:none}.hp :where(button){font:inherit;color:inherit;text-align:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hp a,.hp a:hover{color:inherit;background-image:none;text-decoration:none}.hp :focus-visible{outline:1px solid var(--hi);outline-offset:3px}.hp ::selection{color:#000;background:#e9ecee}.hp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp-top,.hp-bottom{z-index:3;padding-inline:var(--side);text-transform:uppercase;position:absolute;left:0;right:0}.hp-top{height:var(--hp-top);justify-content:space-between;align-items:center;gap:28px;display:flex;top:0}.hp-id{flex-direction:column;gap:5px;min-width:0;display:flex}.hp-id-name{color:var(--hi);letter-spacing:.34em;font-size:12px;font-weight:500}.hp-id-sub{color:var(--dim);letter-spacing:.22em;white-space:nowrap;font-size:10px}.hp-latest{min-width:0;color:var(--dim);letter-spacing:.2em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:10px;transition:color .2s;overflow:hidden}.hp-latest span{color:var(--ink);margin-right:.8em}.hp-latest:hover{color:var(--hi)}.hp-power{letter-spacing:.24em;flex:none;gap:26px;font-size:11px;display:flex}.hp-power button,.hp-nav button{color:var(--ink);transition:color .2s}.hp-power button:hover,.hp-nav button:hover,.hp-nav button[aria-current=true]{color:var(--hi)}.hp-off:before{content:"";vertical-align:.05em;border:1px solid;border-radius:50%;width:7px;height:7px;margin-right:.8em;display:inline-block}.hp-bottom{height:var(--hp-bottom);-moz-column-gap:32px;grid-template-rows:58px auto;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;gap:12px 32px;padding-top:20px;display:grid;bottom:0}.hp-board{text-transform:none;background:linear-gradient(#f7f8f8,#e8ebec);border:3px solid #a7adb1;border-radius:3px;grid-area:1/1;align-items:center;width:min(440px,34vw);height:58px;padding:0 10px 0 18px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fff9,0 10px 30px #00000073}.hp-board-input{color:#111;min-width:0;height:100%;font-family:var(--marker);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:25px}.hp-board-input::placeholder{color:#a5abaf;text-transform:none;letter-spacing:.02em}.hp-board-input:focus-visible{outline:none}.hp-board:focus-within{border-color:#e4e8ea;box-shadow:inset 0 0 0 1px #fff9,0 0 0 1px #f4f6f780,0 10px 30px #00000073}.hp-board-go{color:#6d7377;text-align:center;border-radius:50%;flex:none;width:34px;height:34px;font-size:16px;transition:color .2s}.hp-board-go:hover{color:#000}.hp-key{fill:none;stroke:currentColor;stroke-width:.1em;stroke-linecap:butt;vector-effect:non-scaling-stroke;width:.72em;height:.72em;margin:0 .08em;display:inline-block;overflow:visible}.hp-key.is-wide{width:1.08em}.hp-board-go .hp-key{vertical-align:-.04em;stroke-width:.075em}.hp-said{grid-area:1/2;align-items:center;gap:16px;min-width:0;display:flex}.hp-reply{min-width:0;color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.5}.hp-reply.is-them{color:var(--hi)}.hp-reply.is-them:before{content:"";vertical-align:-.05em;border:1.5px solid;border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block}.hp-wipe{color:var(--dim);letter-spacing:.22em;flex:none;font-size:10px}.hp-wipe:hover{color:var(--hi)}.hp-nav{letter-spacing:.24em;grid-area:1/3;gap:26px;font-size:11px;display:flex}.hp-hint{color:#6c7276;letter-spacing:.22em;white-space:nowrap;grid-area:2/2/auto/span 2;justify-self:end;font-size:9.5px}.hp-sentence{z-index:2;pointer-events:none;touch-action:pan-y;position:absolute;inset:0}.hp.is-narrow .hp-sentence{pointer-events:auto}.hp-ring{transition:opacity .35s,visibility;position:absolute;inset:0}.hp-w{left:var(--cx);top:var(--cy);width:0;height:0;transition:--a .9s var(--ease);position:absolute}.hp-sentence.is-spin .hp-w{transition-duration:2.2s}.hp-w-hit,.hp-w-label{transform:rotate(var(--a)) translateY(var(--d)) rotate(calc(-1 * var(--a))) var(--to,translate(-50%, -50%));pointer-events:auto;position:absolute;top:0;left:0}.hp-w-hit{cursor:pointer;border-radius:50%}.hp-w-hit:focus-visible{outline-offset:2px;outline:1px dashed #1d2023}.hp-w-label{white-space:nowrap;text-transform:uppercase;flex-direction:column;gap:4px;transition:opacity .3s;display:flex}.hp-w-label.is-r{--to:translate(0, -50%);align-items:flex-start}.hp-w-label.is-l{--to:translate(-100%, -50%);text-align:right;align-items:flex-end}.hp-w-label.is-t{--to:translate(-50%, -100%);align-items:center}.hp-w-label.is-b{--to:translate(-50%, 0);align-items:center}.hp-w-label.is-tr{--to:translate(-18px, -100%);align-items:flex-start}.hp-w-label.is-tl{--to:translate(calc(18px - 100%), -100%);text-align:right;align-items:flex-end}.hp-w-label.is-br{--to:translate(-18px, 0);align-items:flex-start}.hp-w-label.is-bl{--to:translate(calc(18px - 100%), 0);text-align:right;align-items:flex-end}.hp-w-title{color:var(--on-glass);letter-spacing:.2em;cursor:pointer;font-size:11px;font-weight:500;transition:color .2s}.hp-w-sub{color:var(--on-glass-dim);letter-spacing:.16em;font-size:9px}.hp-w.is-focus .hp-w-title{color:#000;font-weight:600}.hp-w.is-focus .hp-w-sub{color:var(--on-glass)}.hp-w.is-off .hp-w-label{opacity:.22}.hp-sentence.is-moving .hp-w-label{opacity:0;transition-duration:.15s}.hp.is-narrow .hp-sentence.is-moving .hp-w-label{opacity:1}.hp-w-year{color:#4b5155;font-family:var(--mono);letter-spacing:.02em;font-size:9.5px}.hp-w.is-dial .hp-w-year{color:#000;text-underline-offset:3px;font-weight:500;text-decoration:underline}.hp-core-hit{pointer-events:auto;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hp-core-hit:focus-visible{outline:1px dashed #1d2023}.hp-centre{text-align:center;text-transform:uppercase;pointer-events:none;flex-direction:column;align-items:center;gap:6px;transition:opacity .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.hp-centre p{text-wrap:balance;line-height:1.35}.hp-centre-title{color:#050505;letter-spacing:.26em;margin-right:-.26em;font-size:13px;font-weight:500}.hp-centre-sub,.hp-centre-verb{color:#50565a;letter-spacing:.18em;margin-right:-.18em;font-size:9px}.hp-centre-verb{color:#1d2023;margin-top:4px}.hp-reading{color:var(--on-glass);text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:6px;padding:0 18px;transition:opacity .3s;display:flex;position:absolute}.hp-reading-head{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.hp-step{color:#1d2023;text-align:center;width:44px;height:32px;font-size:22px;line-height:1}.hp-reading-n{color:var(--on-glass-dim);font-family:var(--mono);letter-spacing:.08em;font-size:10px}.hp-reading-title{color:#050505;letter-spacing:.2em;text-transform:uppercase;margin-right:-.2em;font-size:16px;font-weight:500}.hp-reading-meta{color:#50565a;letter-spacing:.18em;text-transform:uppercase;font-size:9.5px}.hp-reading-summary{max-width:34ch;color:var(--on-glass);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.hp-translate{color:#050505;letter-spacing:.24em;border:1px solid #1d2023;margin-top:8px;padding:11px 18px;font-size:10px;font-weight:500}.hp.is-away .hp-ring,.hp.is-away .hp-centre,.hp.is-away .hp-core-hit,.hp.is-away .hp-reading{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.hp-notes-on-glass{z-index:4;pointer-events:none;position:absolute;inset:0}.hp-read-area{pointer-events:auto;cursor:crosshair;border-radius:50%;position:absolute}.hp-dot{color:#111;width:19px;height:19px;font-family:var(--mono);pointer-events:auto;cursor:pointer;background:#f4f5f5;border:1px solid #111;border-radius:50%;place-items:center;font-size:9px;line-height:1;transition:opacity .2s,background-color .15s,color .15s;animation:.35s .55s backwards hp-in;display:grid;position:absolute;transform:translate(-50%,-50%)}.hp-dot.is-hot{color:#fff;background:#000}.hp-dot.is-back{opacity:.3}.hp-laptop{z-index:6;color:#d6dadd;animation:hp-lap-in .42s var(--ease) backwards;background:#0b0c0df2;border:1px solid #ffffff1f;border-radius:4px;flex-direction:column;display:flex;position:absolute;box-shadow:0 30px 90px #0006}@keyframes hp-lap-in{0%{opacity:0;transform:translateY(10px)}}.hp-lap-head{border-bottom:1px solid var(--line);letter-spacing:.22em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 13px;font-size:10px;display:flex}.hp-lap-crumb{color:var(--dim);white-space:nowrap}.hp-lap-tools{white-space:nowrap;gap:18px;display:flex}.hp-lap-tools button{color:var(--ink);transition:color .2s}.hp-lap-tools button:hover{color:var(--hi)}.hp-lap-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 24px 36px;overflow-y:auto}.hp-lap-title{color:#fff;letter-spacing:.03em;font-size:25px;font-weight:400;line-height:1.2}.hp-lap-title:focus{outline:none}.hp-lap-meta{color:var(--dim);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:10.5px}.hp-lap-summary{color:#e4e7e9;margin-top:16px;font-size:14.5px;line-height:1.55}.hp-lap-text{color:#b9bfc3;margin-top:12px;font-size:13.5px;line-height:1.6}.hp-lap-text.is-mono{font-family:var(--mono);letter-spacing:.06em;font-size:10.5px;line-height:1.7}.hp-lap-h{border-bottom:1px solid var(--line);color:#8a9095;font-family:var(--mono);letter-spacing:.18em;margin:28px 0 10px;padding-bottom:7px;font-size:10px;font-weight:400}.hp-seg{width:100%;font-family:var(--mono);letter-spacing:.04em;border-radius:2px;grid-template-columns:22px minmax(0,1fr) minmax(0,1.15fr);gap:12px;padding:7px 8px;font-size:10.5px;line-height:1.45;transition:background-color .12s,color .12s;display:grid}.hp-seg-n{color:#737a7f}.hp-seg-form{color:#9ba1a5}.hp-seg-gloss{color:#f1f3f4}.hp-seg.is-hot,.hp-seg:focus-visible{background:#e9ecee;outline:none}.hp-seg.is-hot span,.hp-seg:focus-visible span{color:#000}.hp-lap-visual{border:1px solid var(--line);color:#d6dadd;margin-top:22px;padding:14px}.hp-lap-visual img{filter:grayscale()contrast(1.05);width:100%;height:auto;display:block}.hp-lap-visual svg{width:100%;height:auto;display:block}.hp-specs div,.hp-grammar div{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:14px;padding:6px 0;font-size:12.5px;line-height:1.45;display:grid}.hp-specs dt,.hp-grammar dt{color:#8a9095;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.hp-specs dd,.hp-grammar dd{color:#e4e7e9}.hp-log li{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:6px 0;font-size:13px;line-height:1.45;display:grid}.hp-log li>span:first-child{color:#8a9095;font-family:var(--mono);letter-spacing:.06em;padding-top:2px;font-size:10.5px}.hp-log.is-signals button{color:#e4e7e9;text-align:left;transition:color .2s}.hp-log.is-signals button:hover{color:#fff}.hp-log em{color:var(--dim);font-style:normal}.hp-chips{flex-wrap:wrap;gap:8px;display:flex}.hp-chip{color:#e4e7e9;letter-spacing:.04em;border:1px solid #ffffff2e;border-radius:2px;padding:7px 11px;font-size:11.5px;transition:background-color .15s,color .15s}.hp-chip:hover{color:#000;background:#e9ecee}.hp-act{color:#fff;letter-spacing:.22em;text-transform:uppercase;border:1px solid #ffffff4d;align-items:center;gap:.42em;margin-top:24px;padding:12px 18px;font-size:10.5px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.hp-act:hover,.hp-act.is-primary{color:#000;background:#e9ecee}.hp-act.is-primary:hover{background:#fff}.hp-contact{flex-wrap:wrap;gap:0 12px;display:flex}.hp-lap-tools button:disabled{color:#4b5155;cursor:default}.hp-written{border-top:1px solid var(--line);margin-top:22px}.hp-written-row{text-align:left;border-bottom:1px solid #ffffff0d;grid-template-columns:96px minmax(0,1fr);gap:3px 14px;width:100%;padding:11px 8px;transition:background-color .12s;display:grid}.hp-written-date{color:#8a9095;font-family:var(--mono);letter-spacing:.06em;grid-row:span 2;padding-top:3px;font-size:10.5px}.hp-written-title{color:#f1f3f4;font-size:14px;line-height:1.4}.hp-written-meta{color:var(--dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.hp-written-row:hover,.hp-written-row:focus-visible,.hp-section:hover,.hp-section:focus-visible{background:#e9ecee;outline:none}.hp-written-row:hover span,.hp-written-row:focus-visible span,.hp-section:hover span,.hp-section:focus-visible span{color:#000}.hp-writeup-print figcaption{color:#9ba1a5;font-family:var(--mono);letter-spacing:.04em;margin-top:12px;font-size:10.5px;line-height:1.55}.hp-writeup-stamp{color:#fff;width:fit-content;font-family:var(--mono);letter-spacing:.16em;border:1px solid #ffffff4d;margin-bottom:12px;padding:3px 7px;font-size:9.5px}.hp-section{color:#e4e7e9;border-radius:2px;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:7px 8px;font-size:13px;line-height:1.45;transition:background-color .12s;display:grid}.hp-section .hp-seg-n{font-family:var(--mono);padding-top:1px;font-size:10.5px}.hp-writeup-acts{flex-wrap:wrap;gap:0 12px;margin-top:6px;display:flex}.hp-forms{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;display:grid}.hp-forms li{color:#b9bfc3;font-family:var(--mono);letter-spacing:.1em;text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:9px;display:flex}.hp-mark{background:linear-gradient(#eef0f1,#dfe3e5);border-radius:2px;display:block}.hp-forms .hp-mark{aspect-ratio:1;width:100%;height:auto}.hp-words{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.hp-words button{border-radius:2px;align-items:center;gap:10px;width:100%;padding:4px;transition:background-color .15s;display:flex}.hp-words button:hover{background:#ffffff12}.hp-word-tag{color:#e4e7e9;letter-spacing:.16em;text-overflow:ellipsis;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.hp-word-n{color:#8a9095;font-family:var(--mono);font-size:10px}.hp-shells{margin-top:18px}.hp-shell{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;transition:color .15s;display:flex}.hp-shell-name{color:#e4e7e9;letter-spacing:.22em;text-transform:uppercase;font-size:12px}.hp-shell-film{color:#8a9095;font-family:var(--mono);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:10px}a.hp-shell:hover .hp-shell-name{color:#fff}.hp-shells li.is-here .hp-shell-name{color:var(--dim)}.hp-power-row{flex-wrap:wrap;gap:0 12px;display:flex}@keyframes hp-in{0%{opacity:0}}@keyframes hp-light{0%{opacity:0}}.hp.is-waiting .hp-top,.hp.is-waiting .hp-bottom{opacity:0}.hp.is-cold .hp-fog,.hp.is-cold .hp-mist-pane{animation:.9s backwards hp-light}.hp.is-cold .hp-ring,.hp.is-cold .hp-centre,.hp.is-cold .hp-reading{animation:.6s 1.95s backwards hp-in}.hp.is-cold .hp-top,.hp.is-cold .hp-bottom{animation:.6s 1.75s backwards hp-in}.hp.is-handoff .hp-ring,.hp.is-handoff .hp-centre,.hp.is-handoff .hp-reading{animation:.45s .38s backwards hp-in}.hp.is-handoff .hp-top,.hp.is-handoff .hp-bottom{animation:.45s .3s backwards hp-in}.hp.is-skipped .hp-fog,.hp.is-skipped .hp-mist-pane,.hp.is-skipped .hp-ring,.hp.is-skipped .hp-centre,.hp.is-skipped .hp-reading,.hp.is-skipped .hp-top,.hp.is-skipped .hp-bottom{animation:none}.hp.is-leaving .hp-top,.hp.is-leaving .hp-bottom,.hp.is-leaving .hp-sentence,.hp.is-leaving .hp-laptop,.hp.is-leaving .hp-notes-on-glass{opacity:0;pointer-events:none;transition:opacity .35s}@media (max-width:1180px){.hp-latest{display:none}}.hp.is-narrow{--side:14px}.hp.is-narrow .hp-top{-moz-column-gap:12px;flex-wrap:wrap;align-content:center;gap:10px 12px}.hp.is-narrow .hp-id-name{letter-spacing:.3em;font-size:11px}.hp.is-narrow .hp-id-sub{letter-spacing:.16em;font-size:9px}.hp.is-narrow .hp-power{letter-spacing:.18em;gap:16px;font-size:10px}.hp.is-narrow .hp-bottom{grid-template-rows:50px auto;grid-template-columns:minmax(0,1fr);row-gap:16px;padding-top:14px}.hp.is-narrow .hp-board{width:100%;height:50px}.hp.is-narrow .hp-board-input{font-size:21px}.hp.is-narrow .hp-nav{letter-spacing:.2em;grid-area:2/1;justify-content:space-between;gap:0;font-size:10.5px}.hp.is-narrow .hp-hint{display:none}.hp.is-narrow .hp-said{left:12px;right:12px;bottom:calc(var(--hp-bottom) + 10px);background:#0a0b0ceb;border-radius:3px;grid-area:auto;justify-content:space-between;padding:10px 12px;animation:.3s backwards hp-in;position:absolute}.hp.is-narrow .hp-reply{font-size:10px}.hp.is-narrow .hp-laptop{background:#0b0c0d;border-width:1px 0 0;border-radius:12px 12px 0 0}.hp.is-narrow .hp-laptop.is-contact{bottom:0}.hp.is-narrow .hp-lap-head{letter-spacing:.16em;padding:12px 16px;font-size:9.5px}.hp.is-narrow .hp-lap-tools{gap:14px}.hp.is-narrow .hp-lap-body{padding:18px 16px 40px}.hp.is-narrow .hp-lap-title{font-size:21px}.hp.is-narrow .hp-seg{grid-template-columns:20px minmax(0,1fr);gap:2px 10px}.hp.is-narrow .hp-seg-gloss{grid-column:2}.hp.is-narrow .hp-log li{grid-template-columns:82px minmax(0,1fr)}.hp.is-narrow .hp-nav button{white-space:nowrap}.hp.is-narrow .hp-written-row{grid-template-columns:82px minmax(0,1fr);gap:3px 10px;padding:10px 4px}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{transition:none!important;animation:none!important}}
