.etude-entry{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);--entry-danger:#941f35;--entry-danger-bg:#fcedef;--entry-warn:#704318;--entry-warn-bg:#fbf1df;--entry-good:#285b42;--entry-good-bg:#e7f2ea}@media(prefers-color-scheme:dark){.etude-entry:not([data-theme=light]){--entry-danger:#ffc4cb;--entry-danger-bg:#3c2028;--entry-warn:#f4d098;--entry-warn-bg:#33291d;--entry-good:#b3e4c3;--entry-good-bg:#1f3228}}.etude-entry[data-theme=dark]{--entry-danger:#ffc4cb;--entry-danger-bg:#3c2028;--entry-warn:#f4d098;--entry-warn-bg:#33291d;--entry-good:#b3e4c3;--entry-good-bg:#1f3228}.etude-entry-stage{display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;min-width:0;padding:clamp(24px,3.2vw,44px);position:relative;isolation:isolate;overflow:hidden;background:var(--stage);color:var(--stage-ink)}.etude-entry-stage:after{content:"";position:absolute;z-index:-1;inset:35% -27% -55% 20%;pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--stage-light) 36%,transparent),transparent 64%)}.etude-entry-stage img{width:190px;height:auto}.etude-entry-kicker{display:flex;align-items:center;gap:14px;margin:0 0 1.1rem;font-size:13px;color:var(--stage-label)}.etude-entry-kicker:before{content:"";width:40px;height:1px;background:var(--stage-mark);flex:none}.etude-entry-promise h2{font:300 clamp(36px,4.2vw,62px)/1.02 var(--font-display);letter-spacing:-.03em;max-width:15ch}.etude-entry-promise h2+p{margin-top:1.2rem;color:var(--stage-prose);max-width:44ch;line-height:1.55}.etude-entry-foot{border-top:1px solid var(--stage-rule);padding-top:1rem;font-size:.83em;color:var(--stage-prose)}.etude-entry-pane{display:grid;align-items:center;justify-items:center;min-width:0;padding:clamp(16px,5vw,65px)}.etude-entry-stack{width:100%;max-width:440px;min-width:0}.etude-entry-accountability{margin-top:1.2rem;text-align:center;font-size:13px;color:var(--faint)}.etude-entry-card{width:100%;max-width:440px;min-width:0;padding:clamp(20px,3vw,32px);background:var(--paper);border:1px solid var(--card-edge);border-radius:var(--radius-stage);box-shadow:var(--shadow-soft);color:var(--ink);overflow-wrap:anywhere}.etude-entry-card h1{font-weight:650;font-size:24px;line-height:1.24;letter-spacing:-.015em;color:var(--ink)}.etude-entry-card p{line-height:1.55}.etude-entry-card .entry-lede{margin-top:.5rem;font-size:15px;color:var(--muted)}.etude-entry-card .entry-form{display:grid;gap:1rem;margin-top:1.4rem}.etude-entry-card .entry-field{display:grid;gap:.3rem;font-size:14px;font-weight:600}.etude-entry-card .entry-field input{width:100%;min-width:0;min-height:46px;padding:0 .8rem;font:400 16px var(--font-sans)}.etude-entry-card input,.etude-entry-card select{color:var(--ink);background:var(--paper);border:var(--line);border-radius:var(--radius-control)}.etude-entry-card input:focus,.etude-entry-card select:focus{outline:2px solid var(--et-focus);outline-offset:2px;box-shadow:none}.etude-entry-card select{max-width:100%;width:100%;min-height:46px;padding:.45rem}.etude-entry-card .text-ink,.etude-entry-card label{color:var(--ink)}.etude-entry-card :is(.text-ink-soft,.text-ink-faint){color:var(--muted)}.etude-entry-card .border-slate-100{border-color:var(--neutral-200)}.etude-entry-card .underline,.etude-entry-card a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.etude-entry-card :is(.entry-primary,button[type=submit]:not(.entry-link)){width:100%;min-height:48px;border-radius:var(--radius-control);padding:.5rem .85rem;color:var(--paper);background:var(--ink);font-weight:650;cursor:pointer}.etude-entry-card :is(.entry-primary,button[type=submit]):disabled{opacity:.65;cursor:default}.etude-entry-card :is(.entry-primary,button[type=submit]:not(.entry-link)):hover:not(:disabled){opacity:.84}.etude-entry-card .entry-password{display:block;position:relative}.etude-entry-card .entry-password input{padding-right:3.2rem}.etude-entry-card .entry-eye{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:38px;height:38px;color:var(--muted);border-radius:8px;cursor:pointer}.etude-entry-card .entry-eye:hover{color:var(--ink);background:var(--canvas-tint)}.etude-entry-card .entry-link{display:inline-block;width:auto;min-height:32px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.etude-entry-card .entry-alert{padding:.65rem .8rem;font-size:14px;border-radius:var(--radius-control);background:var(--entry-danger-bg);color:var(--entry-danger)}.etude-entry-card .entry-alert.is-warning{background:var(--entry-warn-bg);color:var(--entry-warn)}.etude-entry-card .entry-notice{background:var(--entry-good-bg);color:var(--entry-good);border-radius:var(--radius-control);padding:.6rem .8rem;font-size:14px}.etude-entry-card .entry-caption{font-size:13px;color:var(--muted)}.etude-entry-card .entry-divider{border-top:var(--line-soft);padding-top:1rem;margin-top:1.25rem}.etude-entry-card .entry-steps{font-size:13px;color:var(--muted);margin-bottom:.8rem}.etude-entry-card .entry-steps b{color:var(--ink);font-weight:650}.etude-entry-card details summary{font-size:14px;font-weight:650;cursor:pointer}.etude-entry-card details p{margin-top:.55rem;color:var(--muted);font-size:14px}.etude-entry-card .entry-rules{display:grid;gap:.28rem;font-size:13px;color:var(--muted)}.etude-entry-card .entry-rules li{display:flex;align-items:center;gap:.5rem}.etude-entry-card .entry-rules li svg{flex:none}.etude-entry-card .entry-rules [data-pass=true]{color:var(--entry-good)}.etude-entry-card .entry-qr{margin:.7rem 0 0;width:156px;height:156px;border-radius:8px}.etude-entry-card .entry-codes{background:var(--canvas-tint);padding:.75rem .9rem;border-radius:var(--radius-control);font-size:13px}.etude-entry-card .entry-codes li+li{margin-top:.25rem}.etude-entry-card .entry-space{margin-top:.9rem}@media(max-width:760px){.etude-entry{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.etude-entry-stage{padding:20px 24px;gap:1.25rem}.etude-entry-stage img{width:112px}.etude-entry-kicker{margin-bottom:.55rem}.etude-entry-promise h2{font-size:clamp(30px,8vw,42px);max-width:19ch}.etude-entry-promise h2+p{margin-top:.45rem;font-size:14px}.etude-entry-foot{display:none}.etude-entry-pane{align-items:start;padding:18px 14px 24px}}.etude-entry-study{position:absolute;top:2.4rem;right:3rem;width:180px;fill:none;pointer-events:none}.etude-entry-study path{stroke:var(--stage-label);stroke-width:1.2}.etude-entry-study ellipse{stroke:var(--stage-mark);stroke-width:1.6}@media(prefers-reduced-motion:no-preference){@keyframes etude-entry-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.etude-entry:not([data-motion=less]) .etude-entry-study [pathLength]{stroke-dasharray:1;animation:etude-entry-draw 1.2s var(--ease-arrive) .15s both}.etude-entry:not([data-motion=less]) .etude-entry-study ellipse{animation-delay:.7s;animation-duration:.9s}}@media(max-width:900px){.etude-entry-study{display:none}}