.qxp-root.qxl.ivp-page{--accent: #15803d;--accent-ink: #14532d;position:relative;z-index:0}.ivp-page [data-rev]{opacity:1;transform:none}.qxp-root.qxl.ivp-page .qxp-dark:before{display:none}.qxp-root.qxl.ivp-page .qxp-dark .noema-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:#0e1c3e;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 60%,transparent 98%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 60%,transparent 98%)}.qxp-root.qxl.ivp-page .qxp-dark:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(48% 46% at 50% 42%,rgb(5 7 20 / .55),rgb(5 7 20 / .2) 70%,transparent 100%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 60%,transparent 98%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 60%,transparent 98%)}.ivp-dark{min-height:0}.ivp-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:44rem;margin:40px auto 0;padding:0;border-top:1px solid var(--dark-line, rgb(255 255 255 / .14))}.ivp-hl{padding:16px 12px 0;text-align:center}.ivp-hl dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.ivp-hl dd{margin:6px 0 0;font-size:16px;font-weight:600;color:#fff}.ivp-glance{max-width:52rem;margin:32px auto 0;padding:0}.ivp-glance-row{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:24px;padding:20px 0;border-top:1px solid var(--rule)}.ivp-glance-row:last-child{border-bottom:1px solid var(--rule)}.ivp-glance-row dt{font-weight:600;color:var(--accent-ink)}.ivp-glance-row dd{margin:0;font-size:17px;line-height:1.55;color:var(--ink)}.ivp-thesis{list-style:none;counter-reset:ivp;max-width:52rem;margin:32px auto 0;padding:0;display:grid;gap:28px}.ivp-thesis li{counter-increment:ivp;position:relative;padding-left:56px}.ivp-thesis li:before{content:counter(ivp);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:15px;color:var(--accent-ink);border:1.5px solid var(--accent)}.ivp-thesis h3{margin:4px 0 8px;font-size:20px;color:var(--ink)}.ivp-thesis p{margin:0;font-size:17px;line-height:1.6;color:var(--ink)}.ivp-protos{list-style:none;max-width:52rem;margin:0 auto;padding:0}.ivp-proto{display:grid;grid-template-columns:15rem minmax(0,1fr) auto;gap:8px 24px;align-items:baseline;padding:18px 0;border-top:1px solid var(--rule)}.ivp-proto:last-child{border-bottom:1px solid var(--rule)}.ivp-proto-name b{display:block;font-size:18px;color:var(--ink)}.ivp-proto-name span{font-size:14px;color:var(--ink)}.ivp-proto-job{margin:0;font-size:16px;line-height:1.5;color:var(--ink)}.ivp-proto-links{margin:0;display:flex;gap:14px;white-space:nowrap;font-size:14.5px}.ivp-page .qxp-light a{color:var(--accent-ink);text-underline-offset:3px}.ivp-aside{max-width:52rem;margin:28px auto 0;font-size:16px;line-height:1.6;color:var(--ink)}.ivp-grid-wrap{max-width:64rem;margin:0 auto;overflow-x:auto;padding-bottom:4px}.ivp-grid{display:flex;gap:3px;width:max-content;margin:0 auto}.ivp-week{display:grid;grid-template-rows:repeat(7,11px);gap:3px}.ivp-c{display:block;width:11px;height:11px;border-radius:2px;background:#1f1e1b12}.ivp-cx{background:transparent}.ivp-c1{background:#bbf7d0}.ivp-c2{background:#4ade80}.ivp-c3{background:#16a34a}.ivp-c4{background:#14532d}.ivp-access{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);max-width:64rem;margin:0 auto;align-items:start}.ivp-access-copy .qxp-h2{text-align:left}.ivp-access-copy p{font-size:17px;line-height:1.6;color:var(--ink)}.ivp-signin{margin-top:24px}.ivp-form-panel{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:clamp(20px,3vw,32px)}.ivp-form{display:grid;gap:16px}.ivp-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ivp-form label{display:grid;gap:6px;font-size:14px;font-weight:500;color:var(--ink)}.ivp-form input,.ivp-form select,.ivp-form textarea{font:inherit;font-size:15px;font-weight:400;color:var(--ink);background:#fff;border:1px solid rgb(31 30 27 / .22);border-radius:8px;padding:10px 12px;min-width:0}.ivp-form input:focus-visible,.ivp-form select:focus-visible,.ivp-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ivp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ivp-submit{justify-self:start;cursor:pointer}.ivp-submit:disabled{opacity:.7;cursor:progress}.ivp-error{margin:0;color:#9f1239;font-size:15px}.ivp-success h3{margin:0 0 8px;font-size:20px;color:var(--accent-ink)}.ivp-success p{margin:0;font-size:16px;line-height:1.55;color:var(--ink)}@media(max-width:860px){.ivp-access,.ivp-proto{grid-template-columns:1fr}}@media(max-width:600px){.ivp-highlights{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.ivp-glance-row{grid-template-columns:1fr;gap:6px}.ivp-row{grid-template-columns:1fr}}
