body:has(.hp-root){background:#f2f1ec}.hp-root{--hp-max:1120px;--hp-pad:20px;--hp-nav-offset:96px;--hp-r:20px;--hp-r-room:28px;--hp-r-btn:16px;--hp-r-chip:8px;--hp-void:#f2f1ec;--hp-paper:#fffefb;--hp-spam:#eceae4;--hp-ink:#14120f;--hp-body:#5c5853;--hp-muted:#6e6a64;--hp-faint:#8f8b85;--hp-line:color-mix(in srgb, var(--hp-ink) 12%, transparent);--hp-line-strong:color-mix(in srgb, var(--hp-ink) 20%, transparent);--hp-mark:#2563eb;--hp-mark-ink:#fff;--hp-no:#b42318;--hp-yes:#1f7a4d;--hp-blush:#ecc4ae;--hp-mint:#b7d9c8;--hp-room-mint:#b7d9c8;--hp-room-blush:#ecc4ae;--hp-room-mark:#b7c6ee;--hp-room-paper:#fff1dc;--hp-ink-room:#161412;--hp-on-ink:#f4f1ea;--hp-on-ink-muted:#b7b1a8;--hp-void-text:var(--hp-ink);--hp-void-body:var(--hp-body);--hp-void-muted:var(--hp-faint);--hp-shadow-md:0 0 0 1px color-mix(in srgb, var(--hp-ink) 5%, transparent), 0 1px 1px -.5px color-mix(in srgb, var(--hp-ink) 6%, transparent), 0 3px 3px -1.5px color-mix(in srgb, var(--hp-ink) 6%, transparent), 0 6px 6px -3px color-mix(in srgb, var(--hp-ink) 5%, transparent), 0 12px 12px -6px color-mix(in srgb, var(--hp-ink) 5%, transparent), 0 24px 24px -12px color-mix(in srgb, var(--hp-ink) 6%, transparent);--hp-shadow-lg:0 2.8px 2.2px color-mix(in srgb, var(--hp-ink) 3%, transparent), 0 6.7px 5.3px color-mix(in srgb, var(--hp-ink) 4%, transparent), 0 12.5px 10px color-mix(in srgb, var(--hp-ink) 5%, transparent), 0 22.3px 17.9px color-mix(in srgb, var(--hp-ink) 6%, transparent), 0 41.8px 33.4px color-mix(in srgb, var(--hp-ink) 8%, transparent), 0 80px 64px color-mix(in srgb, var(--hp-ink) 10%, transparent);--hp-ease:cubic-bezier(.23, 1, .32, 1);--hp-move:cubic-bezier(.77, 0, .175, 1);--hp-press:cubic-bezier(.32, .72, 0, 1);--hp-dur-micro:.16s;--hp-dur-ui:.22s;--hp-dur-enter:.56s;isolation:isolate;background:var(--hp-void);color:var(--hp-void-text);font-family:var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.hp-root:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 7% 9%, color-mix(in srgb, var(--hp-ink) 22%, transparent) 1.1px, transparent 1.4px), radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--hp-mark) 28%, transparent) 1.6px, transparent 1.9px), radial-gradient(circle at 31% 14%, color-mix(in srgb, var(--hp-ink) 14%, transparent) .9px, transparent 1.2px), radial-gradient(circle at 44% 8%, color-mix(in srgb, var(--hp-mint) 55%, transparent) 1.4px, transparent 1.7px), radial-gradient(circle at 58% 18%, color-mix(in srgb, var(--hp-ink) 16%, transparent) 1px, transparent 1.3px), radial-gradient(circle at 71% 11%, color-mix(in srgb, var(--hp-blush) 70%, transparent) 1.8px, transparent 2.1px), radial-gradient(circle at 83% 24%, color-mix(in srgb, var(--hp-ink) 18%, transparent) 1.1px, transparent 1.4px), radial-gradient(circle at 91% 7%, color-mix(in srgb, var(--hp-mark) 22%, transparent) 1.2px, transparent 1.5px), radial-gradient(circle at 12% 38%, color-mix(in srgb, var(--hp-ink) 12%, transparent) 1px, transparent 1.3px), radial-gradient(circle at 27% 48%, color-mix(in srgb, var(--hp-mark) 18%, transparent) 1.3px, transparent 1.6px), radial-gradient(circle at 63% 42%, color-mix(in srgb, var(--hp-ink) 14%, transparent) .9px, transparent 1.2px), radial-gradient(circle at 76% 36%, color-mix(in srgb, var(--hp-mint) 48%, transparent) 1.5px, transparent 1.8px), radial-gradient(circle at 6% 62%, color-mix(in srgb, var(--hp-blush) 50%, transparent) 1.2px, transparent 1.5px), radial-gradient(circle at 39% 71%, color-mix(in srgb, var(--hp-ink) 16%, transparent) 1.1px, transparent 1.4px), radial-gradient(circle at 88% 58%, color-mix(in srgb, var(--hp-mark) 20%, transparent) 1.4px, transparent 1.7px);background-repeat:no-repeat;background-size:100% 1400px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 92%);mask-image:linear-gradient(#000 0% 48%,#0000 92%)}@media (min-width:768px){.hp-root{--hp-pad:32px}}@media (min-width:1024px){.hp-root{--hp-pad:48px}}.hp-root ::selection{background:var(--hp-mark);color:var(--hp-mark-ink)}.hp-root main{z-index:1;position:relative}.hp-container{width:100%;max-width:var(--hp-max);padding-inline:var(--hp-pad);margin:0 auto}.hp-section{z-index:3;padding-block:clamp(64px,9vh,96px);scroll-margin-top:88px;position:relative}.hp-who{max-width:28em;font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.015em;color:var(--hp-ink);text-align:center;text-wrap:pretty;margin:0 auto clamp(32px,5vh,56px);font-size:clamp(18px,2.2vw,22px);font-style:normal;font-weight:400;line-height:1.5}.hp-who-mark{font:inherit;font-style:inherit;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:color-mix(in srgb, var(--hp-mark) 18%, transparent);padding:.05em .12em .08em;text-decoration:none}.hp-section--chapter{padding-block:clamp(80px,11vh,120px)}#while-looking .hp-container{max-width:1240px}.hp-h1{max-width:14.5em;font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.058em;font-optical-sizing:auto;color:var(--hp-void-text);text-align:center;margin:0 auto;font-size:clamp(38px,6.6vw,76px);font-weight:700;line-height:.98}.hp-h1-line{text-wrap:balance;display:block}.hp-h1-em{margin-inline:auto;width:fit-content;max-width:100%;font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.04em;color:var(--hp-ink);text-wrap:balance;margin-top:.18em;font-size:.62em;font-style:normal;font-weight:600;line-height:1.14;display:block;position:relative}.hp-h1-wash{background:color-mix(in srgb, var(--hp-mark) 18%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:.05em .08em;padding-inline:0;display:inline}.hp-em{letter-spacing:inherit;font-family:inherit;font-style:normal;font-weight:600}.hp-h2 .hp-em,.hp-h3 .hp-em,.hp-draft-close .hp-em{font-weight:700}.hp-h2{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.042em;font-optical-sizing:auto;color:var(--hp-void-text);text-wrap:balance;max-width:14em;margin:0;font-size:clamp(32px,4.2vw,52px);font-weight:700;line-height:1.12}.hp-h3{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.025em;color:inherit;text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.2}.hp-lead{color:var(--hp-ink);text-wrap:pretty;max-width:36em;margin:0;font-size:18px;font-weight:400;line-height:1.55}.hp-body{color:var(--hp-void-body);text-wrap:pretty;max-width:38em;margin:0;font-size:17px;line-height:1.55}.hp-body+.hp-body{margin-top:16px}.hp-label{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.01em;color:var(--hp-faint);font-size:13px;font-weight:500;line-height:1.3;display:block}.hp-copy{margin-top:24px}.hp-pills{align-items:center;margin:0 0 28px;display:inline-flex}.hp-pill{min-height:56px;font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.04em;white-space:nowrap;transform:rotate(var(--hp-r,0deg));align-items:center;padding:0 22px;font-size:clamp(20px,2.6vw,28px);font-weight:700;display:inline-flex}.hp-pill--ink{background:var(--hp-ink-room);color:var(--hp-on-ink);--hp-r:-7deg;z-index:1;border-radius:999px}.hp-pill--mark{background:var(--hp-room-mark);color:var(--hp-ink);--hp-r:5deg;z-index:2;box-shadow:var(--hp-shadow-md);border-radius:999px;margin-left:-16px}.hp-pill--mint{background:var(--hp-paper);color:var(--hp-ink);--hp-r:4deg;z-index:2;box-shadow:var(--hp-shadow-md);border-radius:999px;margin-left:-14px}.hp-pills--center{justify-content:center;width:100%}.hp-head--center{text-align:center;margin-bottom:clamp(36px,6vh,64px)}.hp-head--center .hp-h2,.hp-head--center .hp-copy,.hp-head--center .hp-chapter-link,.hp-head--center .hp-copy .hp-body{margin-inline:auto}.hp-head--center .hp-cta-row,.hp-head--center .hp-chapter-link{justify-content:center;display:flex}.hp-room{border-radius:var(--hp-r-room);color:var(--hp-ink);padding:clamp(36px,5vw,56px);position:relative;overflow:visible}.hp-room>*{z-index:1;position:relative}.hp-room--mint:before,.hp-room--blush:before,.hp-room--paper:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.2;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--hp-ink) 12%, transparent) .55px, transparent .7px), radial-gradient(circle at 70% 78%, color-mix(in srgb, var(--hp-ink) 8%, transparent) .45px, transparent .6px);background-size:3px 3px,5px 5px;position:absolute;inset:0}.hp-room--mint{background:var(--hp-room-mint);padding-bottom:clamp(56px,7vw,76px)}.hp-room--blush{background:var(--hp-room-blush);padding:clamp(36px,6vw,64px) clamp(36px,6vw,64px) clamp(56px,7vw,76px);overflow:hidden}.hp-room--paper{background:var(--hp-room-paper);padding:clamp(24px,4vw,40px)}.hp-room--mark{background:var(--hp-room-mark);padding-bottom:clamp(72px,10vw,100px)}.hp-room--mark:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.2;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--hp-ink) 12%, transparent) .55px, transparent .7px), radial-gradient(circle at 70% 78%, color-mix(in srgb, var(--hp-ink) 8%, transparent) .45px, transparent .6px);background-size:3px 3px,5px 5px;position:absolute;inset:0}.hp-rooms{isolation:isolate;flex-direction:column;gap:16px;margin:clamp(36px,6vh,56px) 0 clamp(56px,8vh,88px);display:flex}.hp-room--stick{border-radius:var(--hp-r-room);flex-direction:column;justify-content:flex-start;min-height:min(78vh,780px);padding:clamp(40px,5vw,64px) clamp(40px,5vw,64px) clamp(88px,12vw,120px);display:flex;overflow:hidden}.hp-room--stick.hp-room--paper{padding:clamp(40px,5vw,64px) clamp(40px,5vw,64px) clamp(88px,12vw,120px)}@media (min-width:1024px){.hp-room--stick{height:min(78vh,780px);position:sticky;top:88px}}.hp-room-split{flex:1;grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (min-width:1024px){.hp-room-split{grid-template-columns:minmax(220px,.68fr) minmax(280px,1.32fr);align-items:stretch;gap:32px;height:100%}}.hp-room-copy{padding-top:8px}.hp-room-split .hp-h2{max-width:8em;color:var(--hp-ink);font-size:clamp(34px,4.6vw,56px)}.hp-room-split .hp-body{max-width:22em;color:var(--hp-ink);margin-top:18px;font-size:18px;line-height:1.5}.hp-room-figure{aspect-ratio:5/4;border-radius:var(--hp-r);background:color-mix(in srgb, var(--hp-ink) 8%, transparent);min-height:320px;position:relative;overflow:hidden}@media (min-width:1024px){.hp-room--stick .hp-room-figure{aspect-ratio:auto;align-self:stretch;width:100%;height:auto;min-height:0}}.hp-room-play{place-items:stretch stretch;padding:clamp(10px,1.5vw,16px);display:grid;position:absolute;inset:0}.hp-slip{background:var(--hp-paper);color:var(--hp-ink);border-radius:var(--hp-r);box-shadow:var(--hp-shadow-lg);margin:0;position:relative}.hp-slip-display{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.05em;color:var(--hp-ink);margin:0;font-size:clamp(40px,5.4vw,72px);font-weight:700;line-height:.92}.hp-slip-mono{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--hp-muted);margin:10px 0 0;font-size:clamp(13px,1.4vw,16px)}.hp-slip-origin{color:var(--hp-faint);max-width:28em;margin:18px 0 0;font-size:13px;line-height:1.45}.hp-slip-stack{place-items:stretch stretch;width:100%;height:100%;display:grid;position:relative}.hp-slip-ghost{background:color-mix(in srgb, var(--hp-paper) 72%, transparent);border-radius:var(--hp-r);box-shadow:var(--hp-shadow-md);pointer-events:none;position:absolute;inset:2% 0 0 8%;transform:rotate(4.4deg)}.hp-slip--post{flex-direction:column;justify-content:space-between;width:94%;height:100%;padding:clamp(28px,4.2vw,48px) clamp(24px,3.6vw,44px);display:flex}.hp-slip-bits{border-top:1px solid var(--hp-line);font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.01em;color:var(--hp-muted);flex-wrap:wrap;gap:8px 18px;margin:28px 0 0;padding:18px 0 0;font-size:13px;font-weight:500;display:flex}.hp-slip--fit{flex-direction:column;width:100%;height:100%;padding:clamp(22px,3.2vw,36px) clamp(22px,3.2vw,40px);display:flex}.hp-slip-score{border-bottom:1px solid var(--hp-line);grid-template-columns:6.5em minmax(0,1fr);align-items:baseline;gap:12px 18px;margin:0;padding:0 0 16px;display:grid}.hp-slip-score-label{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--hp-muted);font-size:clamp(13px,1.4vw,16px)}.hp-slip-score .hp-slip-display{font-variant-numeric:tabular-nums}.hp-slip-bands{flex-direction:column;flex:1;justify-content:space-evenly;margin:0;padding:0;list-style:none;display:flex}.hp-slip-band{border-bottom:1px solid var(--hp-line);grid-template-columns:6.5em minmax(0,1fr);align-items:baseline;gap:12px 18px;padding:14px 0;display:grid}.hp-slip-band:last-child{border-bottom:0}.hp-slip-band-label{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.02em;color:var(--hp-muted);margin:0;font-size:12px;font-style:normal;font-weight:400}.hp-slip-band-value{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.03em;color:var(--hp-ink);text-wrap:pretty;font-size:clamp(18px,2.2vw,26px);font-weight:600;line-height:1.3}.hp-slip-band--miss .hp-slip-band-value{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.03em;opacity:.72;font-style:normal;font-weight:600}@media (max-width:800px){.hp-slip-score,.hp-slip-band{grid-template-columns:1fr;gap:6px}.hp-slip-band{padding:12px 0}}.hp-slip-stack--read{flex-direction:column;justify-content:space-between;gap:10px;width:100%;height:100%;display:flex}.hp-slip--read{width:100%;color:var(--hp-ink);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:6px;padding:14px clamp(22px,3vw,36px);display:flex}.hp-slip--read-0 .hp-slip-display{font-size:clamp(36px,4.6vw,58px)}.hp-slip--read-0 .hp-slip-mono{margin-top:2px}.hp-slip-read-value{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:clamp(18px,2.3vw,28px);font-style:normal;font-weight:600;line-height:1.25}.hp-slip--read-0{z-index:1;transform:rotate(-1.4deg)}.hp-slip--read-1{z-index:2;background:color-mix(in srgb, var(--hp-blush) 55%, var(--hp-paper));width:94%;margin-left:6%;transform:rotate(1.1deg)}.hp-slip--read-2{z-index:3;width:97%;transform:rotate(-.5deg)}.hp-slip-pair{width:100%;height:100%;min-height:280px;position:relative}.hp-slip--ask{width:78%;min-height:56%;padding:clamp(24px,3.6vw,44px);position:absolute}.hp-slip--ask-post{top:4%;left:0;transform:rotate(-2.6deg)}.hp-slip--ask-person{background:var(--hp-ink-room);color:var(--hp-on-ink);bottom:2%;right:0;transform:rotate(2deg)}.hp-slip--ask-person .hp-slip-display,.hp-slip--ask-person .hp-slip-mono,.hp-slip--ask-person .hp-slip-origin,.hp-slip--ask-person .hp-slip-rank,.hp-slip--ask-person .hp-slip-rank-num{color:var(--hp-on-ink)}.hp-slip--ask-person .hp-slip-mono,.hp-slip--ask-person .hp-slip-origin,.hp-slip--ask-person .hp-slip-rank-meta{color:var(--hp-on-ink-muted)}.hp-slip-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:0;display:flex}.hp-slip-head .hp-slip-display{min-width:0}.hp-slip-rank{color:inherit;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.hp-slip-rank-num{font-family:var(--font-bricolage), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:.92}.hp-slip-rank-meta{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.01em;text-align:right;white-space:nowrap;color:color-mix(in srgb, var(--hp-ink) 58%, transparent);font-size:13px;font-weight:500;line-height:1.25}.hp-slip--ask .hp-slip-display{font-size:clamp(28px,3.6vw,48px)}.hp-slip--note{flex-direction:column;width:100%;height:100%;padding:clamp(24px,3.4vw,40px);display:flex}.hp-slip--note .hp-label{margin-bottom:14px}.hp-slip-note{isolation:isolate;letter-spacing:-.015em;color:var(--hp-ink);text-wrap:pretty;flex:1;margin:0;font-size:clamp(16px,1.8vw,20px);font-style:normal;line-height:1.55}.hp-slip-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--hp-mark) 34%, transparent);text-decoration-color:color-mix(in srgb, var(--hp-mark) 34%, transparent);text-underline-offset:-.26em;text-decoration-skip-ink:none;text-decoration-thickness:.48em}.hp-slip-stamp{margin:22px 0 0}@media (prefers-reduced-motion:no-preference){.hp-room-play--0 .hp-slip-stack{animation:hp-slip-drift 6.4s var(--hp-move) infinite}.hp-room-play--1 .hp-slip--fit{animation:hp-slip-drift 7.2s var(--hp-move) infinite}.hp-room-play--2 .hp-slip--read-1{animation:hp-slip-shift 6.8s var(--hp-move) infinite}.hp-room-play--3 .hp-slip--ask-post{animation:hp-slip-ask-a 6.2s var(--hp-move) infinite}.hp-room-play--3 .hp-slip--ask-person{animation:hp-slip-ask-b 6.2s var(--hp-move) infinite}.hp-slip-mark{animation:hp-mark-in 5.4s var(--hp-ease) infinite}}@keyframes hp-slip-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hp-slip-shift{0%,to{transform:rotate(1.1deg)translate(0)}50%{transform:rotate(.3deg)translate(6px)}}@keyframes hp-slip-ask-a{0%,to{transform:rotate(-2.6deg)translate(0)}50%{transform:rotate(-1.8deg)translate(6px,4px)}}@keyframes hp-slip-ask-b{0%,to{transform:rotate(2deg)translate(0)}50%{transform:rotate(1.2deg)translate(-6px,-4px)}}@keyframes hp-mark-in{0%,16%{text-decoration-color:#0000}32%,78%{-webkit-text-decoration-color:color-mix(in srgb, var(--hp-mark) 34%, transparent);text-decoration-color:color-mix(in srgb, var(--hp-mark) 34%, transparent)}92%,to{text-decoration-color:#0000}}.hp-room--stick.hp-room--ink .hp-room-figure{background:color-mix(in srgb, var(--hp-on-ink) 8%, transparent)}.hp-room--ink{background:var(--hp-ink-room);color:var(--hp-on-ink);box-shadow:var(--hp-shadow-lg)}.hp-room--ink .hp-h2,.hp-room--ink .hp-h3{color:var(--hp-on-ink)}.hp-room--ink .hp-body,.hp-room--ink .hp-close-body{color:var(--hp-on-ink-muted)}.hp-room-nest{background:var(--hp-paper);border-radius:var(--hp-r);box-shadow:var(--hp-shadow-lg);border:0;position:relative;overflow:visible}.hp-nest-seal{z-index:5;background:var(--hp-mark);color:#fff;min-height:32px;font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.01em;text-transform:none;box-shadow:var(--hp-shadow-md);border-radius:var(--hp-r-chip);pointer-events:none;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:-14px;right:-10px;transform:none}.hp-film{object-fit:cover;border:0;width:100%;height:100%;display:block}.hp-film--sheet{border-radius:var(--hp-r);width:100%;height:168px;margin-bottom:16px}.hp-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;display:flex}.hp-btn,.hp-folio-tab,.hp-deck-card,.hp-log-button,.hp-copy-button,.hp-sent,.hp-cite{touch-action:manipulation}.hp-btn{border-radius:var(--hp-r-btn);background:var(--hp-room-mark);min-height:56px;color:var(--hp-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:var(--hp-shadow-md), inset 0 1px 0 #ffffffb8;border:0;align-items:center;gap:12px;padding:0 18px 0 22px;text-decoration:none;transition-property:transform,box-shadow,background;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.hp-btn-label{letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:600;line-height:1;display:block}.hp-btn-arrow{width:18px;color:var(--hp-mark);flex:none;transform:translate(1px,-.5px)}@media (hover:hover) and (pointer:fine){.hp-btn:hover{background:color-mix(in srgb, var(--hp-room-mark) 78%, white);box-shadow:var(--hp-shadow-lg), inset 0 1px 0 #ffffffd1;transform:translateY(-1px)}}.hp-btn:active{background:color-mix(in srgb, var(--hp-room-mark) 88%, var(--hp-ink));transition-duration:90ms;transition-timing-function:var(--hp-press);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--hp-ink) 16%, transparent);transform:scale(.96)}.hp-room--ink .hp-btn{box-shadow:var(--hp-shadow-lg), inset 0 1px 0 #ffffff8c}.hp-btn:focus-visible,.hp-link:focus-visible,.hp-sent:focus-visible,.hp-cite:focus-visible,.hp-log-button:focus-visible,.hp-copy-button:focus-visible{outline:2px solid var(--hp-mark);outline-offset:3px}.hp-btn:focus-visible{outline-color:var(--hp-ink)}.hp-room--ink .hp-btn:focus-visible{outline-color:var(--hp-paper)}.hp-link{min-height:44px;color:var(--hp-void-text);letter-spacing:-.01em;border-radius:var(--hp-r-btn);transition:color var(--hp-dur-ui) var(--hp-ease);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.hp-hero-actions .hp-link,.hp-chapter-link .hp-link{text-underline-offset:.22em;text-decoration-thickness:from-font}@media (hover:hover) and (pointer:fine){.hp-hero-actions .hp-link:hover,.hp-chapter-link .hp-link:hover{text-underline-position:from-font;text-decoration:underline}}.hp-link:hover{color:var(--hp-ink)}.hp-link-arrow{width:22px}.hp-link-arrow svg{width:100%;transition:transform .3s var(--hp-ease);display:block}.hp-link:hover .hp-link-arrow svg{transform:translate(3px)}.hp-hero{--hp-deck-peek:118px;--hp-deck-card-h:clamp(368px, 54vh, 472px);z-index:2;min-height:100svh;padding-top:var(--hp-nav-offset);margin-bottom:calc(var(--hp-deck-card-h) - var(--hp-deck-peek) + 80px);text-align:center;flex-direction:column;padding-bottom:0;display:flex;position:relative;overflow:visible}.hp-hero .hp-container{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:visible}.hp-hero-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hp-hero-ascii{mix-blend-mode:multiply;opacity:.4;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:800px){.hp-hero-field{display:none}}.hp-hero-copy{z-index:2;flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;padding-top:clamp(40px,10vh,90px);padding-bottom:16px;display:flex;position:relative;overflow:visible}.hp-hero-sub{text-align:center;max-width:34em;color:var(--hp-void-body);margin:clamp(16px,2.2vh,24px) auto 0;font-size:15px;font-weight:400;line-height:1.5}@media (min-width:768px){.hp-hero-sub{font-size:16px}}.hp-hero-actions{margin-top:clamp(12px,1.8vh,18px)}.hp-folio{text-align:left;width:min(800px,96%);margin:clamp(10px,1.8vh,16px) auto 0;position:relative;overflow:visible}.hp-folio-rail{z-index:1;flex-wrap:wrap;gap:4px;padding:0 10px;display:flex;position:relative}.hp-folio-tab{border-radius:var(--hp-r) var(--hp-r) 0 0;min-height:40px;color:var(--hp-muted);font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.01em;text-transform:none;cursor:pointer;transform-origin:50% 100%;transition:background var(--hp-dur-ui) var(--hp-ease), color var(--hp-dur-ui) var(--hp-ease), transform var(--hp-dur-micro) var(--hp-press);background:0 0;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.hp-folio-tab:focus-visible{outline:2px solid var(--hp-mark);outline-offset:3px}.hp-folio-tab:active{transform:scale(.97)}.hp-folio-tab.is-on{background:var(--hp-paper);color:var(--hp-ink)}.hp-folio-tab--roles.is-on{background:var(--hp-ink-room);color:var(--hp-on-ink)}.hp-folio-tab--skills.is-on{background:var(--hp-room-mark);color:var(--hp-ink)}.hp-folio-tab--projects.is-on{background:var(--hp-blush);color:var(--hp-ink)}.hp-folio-tab--wins.is-on{background:var(--hp-mint);color:var(--hp-ink)}@media (hover:hover) and (pointer:fine){.hp-folio-tab:hover{transform:translateY(-1px)}.hp-folio-tab:active{transform:scale(.97)}}.hp-folio-sheet{background:var(--hp-paper);border-radius:0 var(--hp-r) var(--hp-r) var(--hp-r);min-height:0;box-shadow:var(--hp-shadow-lg), inset 0 1px 0 #ffffffb8;transition:background var(--hp-dur-ui) var(--hp-ease);margin-top:-1px;padding:20px 34px 22px;position:relative}.hp-folio[data-tone=skills] .hp-folio-sheet{background:color-mix(in srgb, var(--hp-room-mark) 18%, var(--hp-paper))}.hp-folio[data-tone=projects] .hp-folio-sheet{background:color-mix(in srgb, var(--hp-blush) 16%, var(--hp-paper))}.hp-folio[data-tone=wins] .hp-folio-sheet{background:color-mix(in srgb, var(--hp-mint) 16%, var(--hp-paper))}.hp-folio-kicker{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.01em;text-transform:none;color:var(--hp-faint);margin:0 0 4px;font-size:13px;font-weight:500}.hp-folio-line{border-bottom:1px solid var(--hp-line);width:100%;min-height:1.55em;font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.045em;color:var(--hp-ink);align-items:center;margin:0;padding-bottom:10px;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.3;display:flex}.hp-folio-value{text-wrap:pretty;min-width:0}.hp-folio-caret{background:var(--hp-mark);flex-shrink:0;width:1.5px;height:.9em;margin-left:6px;animation:1.05s step-end infinite hp-caret;display:inline-block}.hp-folio[data-tone=wins] .hp-folio-value{white-space:nowrap;text-wrap:unset;flex:0 auto}.hp-folio[data-tone=wins] .hp-folio-caret{display:none}@media (prefers-reduced-motion:no-preference){.hp-folio-line{animation:hp-line-in var(--hp-dur-ui) var(--hp-ease) both}}@keyframes hp-line-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(6px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (max-width:640px){.hp-folio-rail{gap:2px;padding:0}.hp-folio-tab{flex:auto;min-height:44px;padding:0 10px;font-size:11px}.hp-folio-sheet{border-radius:0 var(--hp-r) var(--hp-r) var(--hp-r);min-height:0;padding:18px 18px 20px}.hp-folio-line{font-size:18px}}@keyframes hp-caret{50%{opacity:0}}.hp-hero-stage{z-index:0;height:var(--hp-deck-peek);flex-shrink:0;margin-top:auto;margin-bottom:0;padding-top:8px;position:relative;overflow:visible}.hp-deck{perspective:1400px;justify-content:center;align-items:flex-start;display:flex}.hp-deck-card{max-width:236px;min-height:var(--hp-deck-card-h);border-radius:var(--hp-r);text-align:left;cursor:pointer;font:inherit;color:var(--hp-ink);transform-origin:50% 100%;transform:rotate(var(--hp-tilt,0deg)) translate3d(var(--hp-shift,0px), var(--hp-lift,0px), 0);transition-property:transform,box-shadow;transition-duration:.48s;transition-timing-function:var(--hp-press);border:0;flex-direction:column;flex:1 1 0;align-items:flex-start;margin-right:-48px;padding:22px 18px 18px;display:flex}.hp-deck-card:last-child{margin-right:0}.hp-deck-card:active{transform:rotate(var(--hp-tilt,0deg)) translate3d(var(--hp-shift,0px), var(--hp-lift,0px), 0) scale(.98)}.hp-deck-card--roles{--hp-tilt:-5.4deg;--hp-lift:12px;z-index:1;background:var(--hp-ink-room);color:var(--hp-on-ink)}.hp-deck-card--skills{--hp-tilt:-1.6deg;--hp-lift:4px;z-index:2;background:var(--hp-room-mark)}.hp-deck-card--projects{--hp-tilt:1.8deg;--hp-lift:6px;z-index:3;background:var(--hp-blush)}.hp-deck-card--wins{--hp-tilt:5.2deg;--hp-lift:14px;z-index:4;background:var(--hp-mint)}.hp-deck-card.is-front{z-index:6;box-shadow:var(--hp-shadow-lg)}.hp-deck.is-live .hp-deck-card{transition:none}@media (hover:hover) and (pointer:fine){.hp-deck:not(.is-live):has(.hp-deck-card:hover) .hp-deck-card:not(:hover){transform:rotate(var(--hp-tilt,0deg)) translate3d(var(--hp-shift,0px), calc(var(--hp-lift,0px) + 8px), 0)}.hp-deck:not(.is-live) .hp-deck-card:hover{z-index:7;box-shadow:var(--hp-shadow-lg);transform:rotate(0)translateY(-16px)}}.hp-deck-label{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.07em;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:.9}.hp-deck-lines{flex-direction:column;gap:7px;max-width:16em;margin:14px 0 0;padding:0;list-style:none;display:flex}.hp-deck-line{letter-spacing:-.01em;opacity:.72;font-size:13px;font-weight:500;line-height:1.35}.hp-deck-line:first-child{opacity:.92;font-size:14px}.hp-deck-mark{opacity:.9;width:112px;height:80px;margin-top:auto;padding-bottom:8px}.hp-deck-card--roles .hp-deck-mark{color:var(--hp-on-ink)}.hp-deck-mark rect,.hp-deck-mark circle,.hp-deck-mark path{transform-box:fill-box;transform-origin:50%}@media (max-width:800px){.hp-hero{height:auto;min-height:0;max-height:none;margin-bottom:0;overflow:visible}.hp-hero-copy{padding-top:50px}.hp-hero-stage{height:auto;margin-top:28px;margin-bottom:0}.hp-deck{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.hp-deck::-webkit-scrollbar{display:none}.hp-deck-card{flex:0 0 minmax(210px, 72%);scroll-snap-align:start;--hp-tilt:0deg;--hp-lift:0px;--hp-shift:0px;min-width:210px;min-height:280px;margin-right:10px}}.hp-volume{perspective:1800px;width:min(300px,72vw);height:400px;transform-style:preserve-3d;position:relative}.hp-volume:after{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--hp-ink) 18%, transparent), transparent 70%);pointer-events:none;z-index:0;border-radius:50%;height:36px;position:absolute;bottom:2%;left:16%;right:8%}.hp-volume--compact{width:min(210px,72%);height:280px}.hp-volume-stage{z-index:1;width:100%;height:100%;transform-style:preserve-3d;transform-origin:50% 58%;position:relative;transform:rotateX(12deg)rotateY(-18deg)}@media (prefers-reduced-motion:no-preference){.hp-parse.is-live .hp-volume-stage{animation:hp-volume-idle 12s var(--hp-move) infinite}.hp-parse.is-on .hp-volume-stage{animation-play-state:paused}}@keyframes hp-volume-idle{0%,to{transform:rotateX(12deg)rotateY(-18deg)}50%{transform:rotateX(9deg)rotateY(-12deg)}}.hp-leaf{background:var(--hp-paper);border-radius:var(--hp-r);box-shadow:0 1px 0 #ffffffb8 inset, 0 16px 28px -20px color-mix(in srgb, var(--hp-ink) 30%, transparent);transform:rotateZ(calc((var(--i) - 1.5) * 7deg)) translateX(calc((var(--i) - 1.5) * 44px)) translateY(calc((var(--i) - 1.5) * 10px)) translateZ(calc((3 - var(--i)) * 18px));z-index:calc(4 - var(--i));border:0;padding:22px 18px;transition-property:transform,box-shadow;transition-duration:.7s;transition-timing-function:cubic-bezier(.32,.72,0,1);position:absolute;inset:48px 36px}.hp-leaf:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--hp-ink) 18%, transparent) .5px, transparent .7px), radial-gradient(circle at 72% 70%, color-mix(in srgb, var(--hp-ink) 10%, transparent) .4px, transparent .6px);background-size:3px 3px,5px 5px;position:absolute;inset:0}.hp-leaf--roles{background:var(--hp-ink-room);color:var(--hp-on-ink);border-color:#0000}.hp-leaf--roles .hp-leaf-kicker{color:var(--hp-on-ink-muted)}.hp-leaf--roles .hp-leaf-body{color:var(--hp-on-ink)}.hp-leaf--skills{background:color-mix(in srgb, var(--hp-mark) 16%, white)}.hp-leaf--projects{background:var(--hp-blush)}.hp-leaf--wins{background:var(--hp-mint)}.hp-leaf.is-front{z-index:8;box-shadow:var(--hp-shadow-lg);transform:rotate(-2deg)translateZ(72px)translateY(-14px)translate(0)}.hp-leaf-kicker{z-index:1;font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.01em;text-transform:none;color:var(--hp-faint);margin-bottom:12px;font-size:12px;display:block;position:relative}.hp-leaf-body{z-index:1;font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.03em;color:var(--hp-ink);margin:0;font-size:18px;font-style:normal;font-weight:600;line-height:1.35;position:relative}.hp-volume--compact .hp-leaf{padding:16px 14px;inset:28px 22px}.hp-volume--compact .hp-leaf-body{font-size:14px}.hp-record-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (min-width:1024px){.hp-record-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:40px 48px}}.hp-record-copy{min-width:0;max-width:30em}.hp-record-copy .hp-pills{margin:0 0 10px}.hp-record-copy .hp-pill{min-height:42px;padding:0 16px;font-size:20px}.hp-record-h2{flex-direction:column;align-items:flex-start;gap:.06em;max-width:8.2em;font-size:clamp(30px,3.6vw,46px);line-height:1.08;display:flex}.hp-record-h2-lead{display:block}.hp-record-h2 .hp-em{font-size:1em;line-height:1.08}.hp-record-lead{letter-spacing:-.01em;max-width:28em;color:var(--hp-ink);text-wrap:pretty;margin:16px 0 0;font-size:17px;line-height:1.5}.hp-record-beat{max-width:28em;color:var(--hp-void-body);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.5}.hp-parse{flex-direction:column;align-items:center;gap:8px;min-height:300px;display:flex;position:relative;overflow:visible}.hp-parse-volume{z-index:1;width:210px;height:280px;position:relative}.hp-parse-stamp{z-index:4;position:absolute;bottom:6%;right:4%}.hp-fly-chip{z-index:2;border:1px solid var(--hp-line-strong);border-radius:var(--hp-r-chip);background:var(--hp-paper);min-height:32px;font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--hp-ink);box-shadow:var(--hp-shadow-md);align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute}.hp-fly-chip--roles{background:var(--hp-ink-room);color:var(--hp-on-ink);border-color:#0000;top:18%;right:12%}.hp-fly-chip--skills{background:var(--hp-mark);color:var(--hp-mark-ink);border-color:#0000;top:46%;right:4%}.hp-fly-chip--projects{background:var(--hp-blush);border-color:#0000;bottom:16%;right:16%}.hp-fly-chip--wins{background:var(--hp-mint);border-color:#0000;bottom:10%;left:10%}.hp-draft{margin-top:clamp(48px,7vh,72px);scroll-margin-top:96px}.hp-room--paper.hp-draft{margin-top:clamp(48px,7vh,72px)}.hp-draft-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:22px;display:flex}.hp-draft-pair{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:768px){.hp-draft-pair{grid-template-columns:.92fr 1.08fr;gap:28px}}.hp-spam{background:var(--hp-spam);border:1px solid var(--hp-line);border-radius:var(--hp-r);flex-direction:column;gap:14px;height:100%;margin:0;padding:22px;display:flex}.hp-spam-text{color:var(--hp-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.hp-spam-foot{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--hp-no);margin:auto 0 0;padding-top:4px;font-size:13px;font-weight:600}.hp-letter-note{isolation:isolate;border-radius:var(--hp-r);height:100%;box-shadow:var(--hp-shadow-lg);color:#f6f2ea;background:#3c3732;border:1px solid #0000;flex-direction:column;gap:16px;margin:0;padding:22px;display:flex;position:relative}.hp-letter-note-text{letter-spacing:-.005em;color:#f6f2ea;text-wrap:pretty;margin:0;font-size:16px;font-style:normal;line-height:1.65}.hp-sent{font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:-.26em;text-decoration-skip-ink:none;transition:text-decoration-color .45s var(--hp-ease);background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.48em;display:inline}@media (hover:hover) and (pointer:fine){.hp-letter-note .hp-sent:hover{text-decoration-color:#9db6ff9e}}.hp-letter-note .hp-sent.is-active{text-decoration-color:#9db6ff9e}.hp-letter-note-foot{margin:auto 0 0;padding-top:4px}.hp-letter-note .hp-label{color:var(--hp-on-ink-muted)}.hp-letter-note .hp-stamp{background:color-mix(in srgb, var(--hp-yes) 22%, transparent);color:var(--hp-mint);box-shadow:none}.hp-stamp{border-radius:var(--hp-r-chip);background:var(--hp-paper);min-height:32px;color:var(--hp-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--hp-shadow-md);align-items:center;padding:0 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;transform:none}.hp-stamp--yes{background:color-mix(in srgb, var(--hp-yes) 16%, var(--hp-paper));color:var(--hp-yes)}.hp-cites-block{border-top:1px solid var(--hp-line);margin-top:28px;padding-top:20px}.hp-cites-block .hp-label{margin:0}.hp-cites{grid-template-columns:1fr;align-items:stretch;gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.hp-cites>li{min-width:0;display:flex}.hp-cites>li+li{border-top:1px solid var(--hp-line)}.hp-cite{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:opacity .22s var(--hp-ease);background:0 0;border:0;margin:0;padding:14px 0;display:flex}@media (min-width:768px){.hp-cites{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-cites>li+li{border-top:0;border-left:1px solid var(--hp-line)}.hp-cite{padding:16px 24px}.hp-cites>li:first-child .hp-cite{padding-left:0}.hp-cites>li:last-child .hp-cite{padding-right:0}}.hp-cite-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.hp-cite-lead{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.025em;color:var(--hp-ink);text-wrap:pretty;font-size:16px;font-weight:600;line-height:1.25}.hp-cite-origin{color:var(--hp-muted);text-wrap:pretty;font-size:14px;line-height:1.45}@media (hover:hover) and (pointer:fine){.hp-cite:hover .hp-cite-lead{color:var(--hp-ink)}}.hp-cite.is-active .hp-cite-lead{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--hp-ink) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--hp-ink) 28%, transparent);text-underline-offset:.18em;text-underline-position:from-font;text-decoration-thickness:from-font}.hp-cite.is-struck{opacity:.42;cursor:default}.hp-cite.is-struck .hp-cite-lead{text-decoration:line-through}.hp-cite:disabled{cursor:default}.hp-cite-refusal{max-width:36em;font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.015em;color:var(--hp-ink);text-wrap:pretty;margin:20px 0 0;font-size:16px;font-style:normal;font-weight:500;line-height:1.5}.hp-cite-refusal-mark{background:color-mix(in srgb, var(--hp-mark) 18%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.08em .18em .12em;display:inline}.hp-draft-end{border-top:1px solid var(--hp-line);grid-template-columns:1fr;gap:20px;margin-top:40px;padding-top:32px;display:grid;position:relative;overflow:visible}.hp-facts-arrow{width:52px;height:38px;color:color-mix(in srgb, var(--hp-ink) 42%, transparent);transform-origin:10px 20px;pointer-events:none;margin:-2px 0 2px 10px;display:block;transform:rotate(72deg)}.hp-facts-arrow-stroke{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.hp-facts-arrow-stroke{stroke-dashoffset:1px;animation:hp-facts-arrow-draw 1.05s var(--hp-ease) .12s both}}@keyframes hp-facts-arrow-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (min-width:768px){.hp-draft-end{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:28px 56px}.hp-facts-arrow{width:min(220px,28%);height:86px;color:color-mix(in srgb, var(--hp-ink) 36%, transparent);margin:0;position:absolute;top:10px;left:32%;transform:none}}.hp-draft-close{max-width:14em;font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.042em;color:var(--hp-void-text);text-wrap:balance;text-align:left;margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.12}.hp-draft-close .hp-em{margin-top:4px;font-size:.84em;display:block}@media (min-width:768px){.hp-agent{justify-self:end}}.hp-agent{max-width:34em}.hp-agent-kicker{font-family:var(--font-geist-sans), system-ui, sans-serif;color:color-mix(in srgb, var(--hp-ink) 46%, transparent);margin:0 0 12px;font-size:13px;line-height:1.4}.hp-agent-claim{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.035em;color:var(--hp-ink);text-wrap:pretty;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.22}.hp-agent-yes{letter-spacing:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--hp-mark) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--hp-mark) 28%, transparent);text-underline-offset:.12em;text-decoration-skip-ink:auto;font-family:inherit;font-style:normal;font-weight:700;text-decoration-thickness:.18em}@media (prefers-reduced-motion:no-preference){.hp-agent-yes{animation:hp-agent-draw .9s var(--hp-ease) .15s both;text-decoration-color:#0000}}@keyframes hp-agent-draw{0%{text-decoration-color:#0000}to{-webkit-text-decoration-color:color-mix(in srgb, var(--hp-mark) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--hp-mark) 28%, transparent)}}.hp-agent-bound{color:var(--hp-body);text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.45}.hp-agent-no{font-family:inherit;font-style:normal;font-weight:600;text-decoration:line-through;text-decoration-thickness:from-font}.hp-agent-hand{border-top:1px solid var(--hp-line);max-width:42ch;color:color-mix(in srgb, var(--hp-ink) 52%, transparent);text-wrap:pretty;margin:20px 0 0;padding-top:16px;font-size:14px;line-height:1.55}.hp-after-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:36px;display:grid}@media (min-width:1024px){.hp-after-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:40px 72px}.hp-winfan{padding-left:44px}}.hp-after-copy{z-index:2;min-width:0;max-width:min(30em,100%);position:relative}.hp-after-h2{flex-direction:column;align-items:flex-start;gap:.1em;max-width:100%;font-size:clamp(28px,3.5vw,44px);line-height:1.08;display:flex}.hp-after-h2-lead{text-wrap:balance;max-width:100%;display:block}.hp-after-h2 .hp-em{font-size:1em;line-height:1.08}.hp-after-lead{letter-spacing:-.01em;max-width:28em;color:var(--hp-ink);text-wrap:pretty;margin:20px 0 0;font-size:17px;font-weight:400;line-height:1.5}.hp-after-copy .hp-pills{margin-bottom:22px}.hp-after-steps{border-top:1px solid color-mix(in srgb, var(--hp-ink) 14%, transparent);flex-direction:column;gap:0;margin:20px 0 0;padding:8px 0 0;list-style:none;display:flex}.hp-after-step{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:14px 0;display:grid}.hp-after-step+.hp-after-step{border-top:1px solid color-mix(in srgb, var(--hp-ink) 10%, transparent)}.hp-after-step-copy{min-width:0}.hp-after-step-title{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.03em;color:var(--hp-ink);margin:0;font-size:18px;font-weight:700;line-height:1.2}.hp-after-step-body{max-width:32em;color:var(--hp-void-body);text-wrap:pretty;margin:6px 0 0;font-size:15px;line-height:1.5}.hp-after-copy .hp-chapter-link{margin-top:20px}.hp-chapter-link{margin:24px 0 0}.hp-winfan{min-height:460px;margin-top:8px;position:relative;overflow:visible}.hp-winfan-stage{justify-content:center;align-items:flex-end;height:400px;display:flex;position:relative}.hp-wincard{background:var(--hp-paper);border-radius:var(--hp-r);width:148px;min-height:310px;box-shadow:var(--hp-shadow-md);color:var(--hp-ink);transform-origin:50% 100%;transform:rotate(var(--fan-rot,0deg)) translateY(var(--fan-y,0px));transition:transform .6s var(--hp-ease), opacity .4s var(--hp-ease);border:0;flex:none;margin-right:-70px;padding:20px 16px 18px;position:relative;overflow:hidden}.hp-wincard:last-child{margin-right:0}.hp-wincard--a{--fan-rot:-11deg;--fan-y:36px;z-index:1;background:var(--hp-blush)}.hp-wincard--b{--fan-rot:-4.5deg;--fan-y:10px;z-index:2;background:var(--hp-mint)}.hp-wincard--c{--fan-rot:1deg;--fan-y:0px;z-index:5;background:var(--hp-ink-room);width:196px;color:var(--hp-on-ink)}.hp-wincard--c .hp-wincard-date{color:var(--hp-on-ink-muted)}.hp-wincard--c .hp-wincard-text{color:var(--hp-on-ink)}.hp-wincard--d{--fan-rot:5.5deg;--fan-y:12px;z-index:3;background:var(--hp-room-mark)}.hp-wincard--d .hp-wincard-date{color:color-mix(in srgb, var(--hp-ink) 48%, transparent)}.hp-wincard--e{--fan-rot:12deg;--fan-y:40px;z-index:2;background:var(--hp-paper)}.hp-wincard-date{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--hp-faint);margin-bottom:8px;font-size:11px;display:block}.hp-wincard-text{letter-spacing:-.025em;-webkit-hyphens:none;hyphens:none;color:var(--hp-ink);text-wrap:pretty;font-size:14px;font-weight:600;line-height:1.4;display:block}.hp-wincard--a .hp-wincard-text,.hp-wincard--b .hp-wincard-text,.hp-wincard--d .hp-wincard-text,.hp-wincard--e .hp-wincard-text{letter-spacing:-.02em;font-size:13px;font-weight:500}.hp-wincard--c .hp-wincard-text{letter-spacing:-.02em;text-underline-offset:-.18em;text-decoration-skip-ink:none;transition:text-decoration-color .35s var(--hp-ease);background-image:none;font-size:16px;line-height:1.42;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.42em}.hp-winfan.is-logged .hp-wincard--c .hp-wincard-text{-webkit-text-decoration-color:color-mix(in srgb, var(--hp-mark) 52%, transparent);text-decoration-color:color-mix(in srgb, var(--hp-mark) 52%, transparent)}.hp-winfan-control{flex-wrap:wrap;justify-content:center;align-items:center;margin-top:28px;display:flex}.hp-log-button{border-radius:var(--hp-r-btn);background:var(--hp-ink-room);min-width:12.4em;min-height:44px;color:var(--hp-on-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;cursor:pointer;transition:transform .14s var(--hp-ease), box-shadow .2s var(--hp-ease), background .16s ease, color .16s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px 0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.hp-log-button-icon{flex:0 0 16px;width:16px;height:16px;position:relative}.hp-log-icon{width:14px;height:14px;color:inherit;transition:opacity .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1),filter .15s cubic-bezier(.2,0,0,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-log-icon--plus{opacity:1;filter:blur()}.hp-log-icon--flame{color:#8eafff;opacity:0;filter:blur(4px);width:13px;height:16px;transform:translate(-50%,-50%)scale(.25)}.hp-winfan.is-logged .hp-log-icon--plus{opacity:0;filter:blur(4px);transform:translate(-50%,-50%)scale(.25)}.hp-winfan.is-logged .hp-log-icon--flame{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}.hp-log-button-label{text-align:left;min-width:7.4em;display:inline-block}.hp-winfan-caption{text-align:center;max-width:22em;font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.01em;color:var(--hp-ink);text-wrap:pretty;margin:14px auto 0;font-size:15px;font-style:normal;font-weight:400;line-height:1.45}@media (hover:hover) and (pointer:fine){.hp-log-button:hover:not(:disabled){transform:translateY(-2px)}}.hp-log-button:active{transform:scale(.96)}.hp-log-button:disabled{cursor:default;background:var(--hp-ink-room);color:var(--hp-on-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hp-mark) 42%, transparent);transform:none}.hp-log-button svg{display:block}@media (max-width:640px){.hp-after-h2{font-size:clamp(26px,8vw,32px)}.hp-winfan-stage{scrollbar-width:none;justify-content:flex-start;height:340px;overflow-x:auto}.hp-wincard,.hp-wincard--c{--fan-rot:0deg;--fan-y:0px;width:200px;min-height:280px;margin-right:12px}}.hp-stops-grid{grid-template-columns:1fr;align-items:start;gap:44px;display:grid}@media (min-width:1024px){.hp-stops-grid{grid-template-columns:1fr 1fr;gap:64px}}.hp-clauses{gap:0;margin:0;padding:0;list-style:none;display:grid}.hp-clause{border:1px solid var(--hp-line);border-radius:var(--hp-r);color:var(--hp-ink);box-shadow:var(--hp-shadow-md);padding:20px 22px}.hp-clauses li:first-child .hp-clause{background:var(--hp-ink-room);color:var(--hp-on-ink);border-color:#0000}.hp-clauses li:first-child .hp-clause-body{color:var(--hp-on-ink-muted)}.hp-clauses li:nth-child(2){z-index:2;margin-top:-8px;position:relative}.hp-clauses li:nth-child(2) .hp-clause{background:var(--hp-blush);border-color:#0000}.hp-clauses li:nth-child(3){margin-top:-8px}.hp-clauses li:nth-child(3) .hp-clause{background:var(--hp-mint);border-color:#0000}.hp-clause-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.35}.hp-clause-body{color:var(--hp-body);margin:6px 0 0;font-size:14px;line-height:1.55}.hp-metal-rule{display:none}.hp-contract{background:var(--hp-paper);border:1px solid var(--hp-line);border-radius:var(--hp-r);color:var(--hp-ink);margin:28px 0 0;overflow:hidden}.hp-contract-note{color:var(--hp-body);border-bottom:1px solid var(--hp-line);margin:0;padding:16px 20px;font-size:14px;font-style:normal;line-height:1.65}.hp-contract-controls{flex-wrap:wrap;align-items:center;gap:14px 18px;padding:14px 20px;display:flex}.hp-copy-button{border:1px solid color-mix(in srgb, var(--hp-ink) 16%, transparent);border-radius:var(--hp-r-btn);background:color-mix(in srgb, var(--hp-mark) 8%, white);min-height:44px;color:var(--hp-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;cursor:pointer;transition:transform .18s var(--hp-press), box-shadow .2s var(--hp-ease), background .2s var(--hp-ease);align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.hp-copy-button:hover{transform:translateY(-2px)}.hp-copy-button:active{transform:scale(.96)}.hp-copy-button svg{width:14px}.hp-sealed{min-height:44px;color:var(--hp-faint);font-family:var(--font-geist-sans), system-ui, sans-serif;cursor:not-allowed;align-items:center;gap:9px;font-size:12px;font-weight:500;display:inline-flex}.hp-sealed-mark{width:26px;color:var(--hp-ink)}.hp-seal-slash{stroke:var(--hp-void)}.hp-close-well{text-align:left;padding:clamp(40px,6vw,80px)}.hp-close-stage{margin-top:clamp(28px,4vh,40px)}.hp-loops{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.hp-loop{border-top:1px solid color-mix(in srgb, var(--hp-on-ink) 14%, transparent);margin:0;padding:18px 0}.hp-loop-title{color:var(--hp-on-ink)}.hp-loop-body,.hp-loop-follow{max-width:36em;color:var(--hp-on-ink-muted);text-wrap:pretty;margin:8px 0 0;font-size:15px;font-weight:400;line-height:1.5}.hp-loop-follow{margin-top:6px}@media (min-width:900px){.hp-loops{border-top:1px solid color-mix(in srgb, var(--hp-on-ink) 14%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;padding-top:8px}.hp-loop{border-top:none;padding:20px 0 0}.hp-loop+.hp-loop{border-left:1px solid color-mix(in srgb, var(--hp-on-ink) 14%, transparent);padding-left:32px}.hp-loop-body,.hp-loop-follow{max-width:none}}.hp-collate{perspective:none;height:232px;margin-top:18px;position:relative;overflow:visible}.hp-collate-desk{z-index:1;height:100%;position:relative}.hp-collate-sheet{border-radius:var(--hp-r);width:210px;box-shadow:0 0 0 1px color-mix(in srgb, var(--hp-ink) 10%, transparent), inset 0 1px 0 #ffffff85, 0 18px 28px -18px #000;margin-left:-105px;padding:16px 16px 14px;position:absolute;top:18%;left:50%;overflow:visible}.hp-collate-sheet--hired{background:var(--hp-room-mark);color:var(--hp-ink);z-index:1;transform:translate(-10px,14px)rotate(-2.6deg)}.hp-collate-sheet--promoted{background:var(--hp-mint);color:var(--hp-ink);z-index:2;transform:translate(12px,18px)rotate(2.2deg)}.hp-collate-sheet--record{background:var(--hp-paper);color:var(--hp-ink);z-index:3;transform:translate(0,0)rotate(.4deg)}.hp-collate-fold{pointer-events:none;width:16px;height:16px;color:color-mix(in srgb, var(--hp-ink) 10%, transparent);position:absolute;top:0;right:0}.hp-collate-sheet--record .hp-collate-fold{color:color-mix(in srgb, var(--hp-spam) 70%, var(--hp-ink))}.hp-collate-sheet--hired .hp-collate-fold{color:color-mix(in srgb, var(--hp-room-mark) 72%, var(--hp-ink))}.hp-collate-sheet--promoted .hp-collate-fold{color:color-mix(in srgb, var(--hp-mint) 72%, var(--hp-ink))}.hp-collate-kicker{border-bottom:1px solid color-mix(in srgb, var(--hp-ink) 12%, transparent);font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.01em;text-transform:none;opacity:.72;margin:0 0 10px;padding-bottom:8px;font-size:13px;font-weight:500}.hp-collate-items{margin:0;padding:0;list-style:none}.hp-collate-items li{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.03em;font-size:15px;font-weight:600;line-height:1.35}.hp-collate-items li+li{margin-top:2px}.hp-collate-sheet--hired .hp-collate-items li:before,.hp-collate-sheet--promoted .hp-collate-items li:before{content:"";opacity:.32;vertical-align:.38em;background:currentColor;width:.72em;height:1px;margin-right:.45em;display:inline-block}.hp-collate-clip{width:22px;height:34px;color:color-mix(in srgb, var(--hp-ink) 55%, transparent);position:absolute;top:-14px;left:22px}.hp-collate-clip-wire{stroke-dasharray:1;stroke-dashoffset:0}.hp-collate-sheet--record .hp-collate-items li:first-child:before,.hp-collate-sheet--record .hp-collate-items li:nth-child(2):before,.hp-collate-sheet--record .hp-collate-items li:nth-child(3):before,.hp-collate-sheet--record .hp-collate-items li:nth-child(4):before{content:"";vertical-align:.12em;border-radius:2px;width:.42em;height:.42em;margin-right:.45em;display:inline-block}.hp-collate-sheet--record .hp-collate-items li:first-child:before{background:var(--hp-ink)}.hp-collate-sheet--record .hp-collate-items li:nth-child(2):before{background:var(--hp-room-mark)}.hp-collate-sheet--record .hp-collate-items li:nth-child(3):before{background:var(--hp-blush)}.hp-collate-sheet--record .hp-collate-items li:nth-child(4):before{background:var(--hp-mint)}@media (min-width:900px){.hp-collate{perspective:1600px;height:auto;min-height:196px;margin-top:22px}.hp-collate-desk{transform-origin:50% 100%;height:auto;transform-style:preserve-3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid;transform:rotateX(11deg)}.hp-collate-sheet{transform-origin:50% 100%;backface-visibility:hidden;width:100%;min-height:176px;margin-left:0;padding:18px 20px 16px;position:relative;top:auto;left:auto}.hp-collate-sheet--hired,.hp-collate-sheet--promoted{width:calc(100% - 32px);margin-left:32px}.hp-collate-sheet--record{z-index:3;transform:translateY(10px)rotateY(0)rotateX(8deg)rotate(0)}.hp-collate-sheet--hired{z-index:1;transform:translateY(14px)rotateY(-8deg)rotateX(9deg)rotate(0)}.hp-collate-sheet--promoted{z-index:2;transform:translateY(14px)rotateY(8deg)rotateX(9deg)rotate(0)}.hp-collate-items li{font-size:17px}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.hp-collate-desk,.hp-collate-sheet{transition:transform var(--hp-dur-enter) var(--hp-ease)}.hp-collate-clip-wire{stroke-dashoffset:1px;transition:stroke-dashoffset var(--hp-dur-enter) var(--hp-ease)}.hp-collate.is-in .hp-collate-desk{transform:rotateX(6deg)}.hp-collate.is-in .hp-collate-sheet--record{transition-delay:0s;transform:translate(0,0)rotateY(0)rotateX(2deg)rotate(.2deg)}.hp-collate.is-in .hp-collate-sheet--hired{transition-delay:40ms;transform:translate(0,0)rotateY(-3deg)rotateX(3deg)rotate(0)}.hp-collate.is-in .hp-collate-sheet--promoted{transition-delay:80ms;transform:translate(0,0)rotateY(3deg)rotateX(3deg)rotate(0)}.hp-collate.is-in .hp-collate-clip-wire{stroke-dashoffset:0;transition-delay:90ms}}@media (min-width:900px) and (prefers-reduced-motion:reduce){.hp-collate-desk{transform:rotateX(6deg)}.hp-collate-sheet--record{transform:translate(0,0)rotateY(0)rotateX(2deg)rotate(.2deg)}.hp-collate-sheet--hired{transform:translate(0,0)rotateY(-3deg)rotateX(3deg)rotate(0)}.hp-collate-sheet--promoted{transform:translate(0,0)rotateY(3deg)rotateX(3deg)rotate(0)}.hp-collate-desk,.hp-collate-sheet,.hp-collate-clip-wire{transition:none}.hp-collate-clip-wire{stroke-dashoffset:0}}.hp-close-row .hp-cta-row{justify-content:flex-start}.hp-room--ink .hp-link{color:var(--hp-on-ink)}.hp-room--ink .hp-link:hover{color:#fff}.hp-close-band{border-top:1px solid color-mix(in srgb, var(--hp-on-ink) 14%, transparent);margin-top:clamp(32px,5vh,48px);padding-top:clamp(28px,4vw,40px);container-type:inline-size}.hp-close-row{align-items:center;gap:22px;display:grid}@container (min-width:620px){.hp-close-row{grid-template-columns:1fr auto}}.hp-close-h3{color:var(--hp-on-ink);font-size:clamp(30px,4cqw,46px)}.hp-close-num{font-family:var(--font-geist-sans), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:#fff;background:var(--hp-mark);border-radius:4px;padding:0 .12em;font-weight:600}.hp-close-body{max-width:40ch;color:var(--hp-on-ink-muted);margin-top:10px}.hp-last-line{text-align:center;margin:clamp(40px,6vh,72px) 0 0}.hp-last-line-text{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.035em;color:var(--hp-void-text);font-size:clamp(30px,4.4vw,52px);font-weight:600;line-height:1.1;display:inline-block;position:relative}.hp-last-word{margin-right:.28em;display:inline-block}.hp-last-line-underline{width:98%;height:.34em;color:var(--hp-mark);position:absolute;bottom:-.34em;left:1%;right:1%}.hp-underline-path,.hp-underline-hair{stroke-dasharray:1;stroke-dashoffset:1px}@keyframes hp-rise-once{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hp-obj-slam{0%{opacity:0;transform:translateY(22px)rotate(.8deg)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hp-hero-in{animation:hp-rise-once .72s var(--hp-ease) both;animation-delay:var(--hp-d,0s)}.hp-hero-in-6{animation-name:hp-obj-slam;animation-duration:.85s;animation-timing-function:var(--hp-press);--hp-d:.44s}.hp-hero-in-1{--hp-d:70ms}.hp-hero-in-2{--hp-d:.14s}.hp-hero-in-3{--hp-d:.21s}.hp-hero-in-4{--hp-d:.28s}.hp-deck-card--roles .hp-deck-mark rect{transform-origin:0;animation:hp-bar-grow 2.8s var(--hp-ease) infinite}.hp-deck-card--roles .hp-deck-mark rect:nth-child(2){animation-delay:.18s}.hp-deck-card--roles .hp-deck-mark rect:nth-child(3){animation-delay:.36s}.hp-deck-card--skills .hp-deck-mark circle{animation:hp-dot-pulse 2.6s var(--hp-ease) infinite}.hp-deck-card--skills .hp-deck-mark circle:nth-child(2){animation-delay:.22s}.hp-deck-card--skills .hp-deck-mark circle:nth-child(3){animation-delay:.44s}.hp-deck-card--projects .hp-deck-mark rect{animation:hp-block-lift 3.2s var(--hp-ease) infinite}.hp-deck-card--projects .hp-deck-mark rect:nth-child(2){animation-delay:.28s}.hp-deck-card--wins .hp-deck-mark path{stroke-dasharray:1;stroke-dashoffset:1px;animation:hp-tick-draw 2.4s var(--hp-ease) infinite}.hp-winfan.is-live .hp-wincard{transition:none}}@keyframes hp-bar-grow{0%,to{transform:scaleX(.72)}45%{transform:scaleX(1)}}@keyframes hp-dot-pulse{0%,to{transform:scale(.86)}50%{transform:scale(1.08)}}@keyframes hp-block-lift{0%,to{transform:translateY(4px)}50%{transform:translateY(-3px)}}@keyframes hp-tick-draw{0%{stroke-dashoffset:1px}35%,78%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes hp-stamp-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.hp-fly-chip{opacity:0;transform:translate(var(--fx,0), var(--fy,0)) scale(.92)}.hp-parse-stamp{opacity:0}@media (prefers-reduced-motion:no-preference){.hp-parse.is-on .hp-fly-chip{opacity:1;transition:transform .65s var(--hp-ease), opacity .25s var(--hp-ease);transition-delay:calc(.45s + var(--fd,0s));transform:none}.hp-parse.is-on .hp-parse-stamp{animation:hp-stamp-in .55s var(--hp-ease) 1.5s both}}.hp-parse.is-on .hp-fly-chip,.hp-parse.is-on .hp-parse-stamp{opacity:1;transform:none}@keyframes hp-draw{to{stroke-dashoffset:0}}@keyframes hp-word-up{0%{opacity:.22}to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hp-note-stamp{animation:hp-stamp-in .6s var(--hp-press) both;animation-timeline:view();animation-range:entry 25% entry 75%}.hp-last-word{animation:hp-word-up var(--hp-ease) both;animation-timeline:view();animation-range:entry calc(18% + var(--hp-wd,0%)) entry calc(46% + var(--hp-wd,0%))}.hp-last-line-underline .hp-underline-path,.hp-last-line-underline .hp-underline-hair{animation:hp-draw var(--hp-ease) both;animation-timeline:view();animation-range:entry 40% entry 92%}}}@media (prefers-reduced-motion:reduce){.hp-btn,.hp-link,.hp-sent,.hp-cite,.hp-log-button,.hp-copy-button,.hp-wincard,.hp-log-icon{transition-duration:.01ms}.hp-btn:hover,.hp-btn:active,.hp-log-button:hover,.hp-log-button:active,.hp-copy-button:hover,.hp-copy-button:active{transform:none}.hp-wincard--c .hp-wincard-text{transition-duration:.01ms}.hp-log-icon{filter:none}.hp-winfan.is-logged .hp-log-icon--plus{transform:translate(-50%,-50%)}.hp-winfan.is-logged .hp-log-icon--flame{transform:translate(-50%,-50%)scale(1)}.hp-underline-path,.hp-underline-hair{stroke-dashoffset:0}.hp-leaf,.hp-volume-stage{transition-duration:.01ms;animation:none}.hp-sent.is-active{text-decoration-color:#9db6ff9e}.hp-last-word{opacity:1}.hp-fly-chip,.hp-parse-stamp{opacity:1;transform:none}.hp-film{display:none}.hp-room-play--0 .hp-slip-stack,.hp-room-play--1 .hp-slip--fit,.hp-room-play--2 .hp-slip--read-1,.hp-room-play--3 .hp-slip--ask-post,.hp-room-play--3 .hp-slip--ask-person,.hp-slip-mark,.hp-agent-yes{animation:none}.hp-slip-mark{-webkit-text-decoration-color:color-mix(in srgb, var(--hp-mark) 34%, transparent);text-decoration-color:color-mix(in srgb, var(--hp-mark) 34%, transparent)}.hp-agent-yes{-webkit-text-decoration-color:color-mix(in srgb, var(--hp-mark) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--hp-mark) 28%, transparent)}.hp-hero{overflow:visible}.hp-deck-card{min-height:280px}.hp-folio-caret{opacity:1;animation:none}.hp-folio-line{clip-path:none;animation:none;transform:none}.hp-hero-ascii{opacity:1}}
