.athens-entry :is(a,button,input){font-family:inherit}.athens-entry :focus-visible{outline:2px solid var(--entry-ink);outline-offset:4px}.athens-entry--signin{display:grid;grid-template-rows:auto 1fr auto;isolation:isolate;padding:24px 48px;position:relative}.athens-entry--signin:before{background:radial-gradient(ellipse at 50% 0,var(--entry-glow),transparent 68%);content:"";height:min(65vh,560px);inset:0 0 auto;opacity:.48;pointer-events:none;position:absolute;z-index:-1}.entry-footer,.entry-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-inline:auto;max-width:1344px;width:100%}.entry-brand,.entry-header{min-height:44px}.entry-brand{align-items:center;display:inline-flex;min-width:44px}.entry-brand img{display:block;height:36px;object-fit:contain;width:40px}[data-theme=dark] .entry-brand img{filter:brightness(0) invert(.94)}.entry-header__actions{align-items:center;display:flex;gap:24px}.entry-header__actions>a{align-items:center;color:var(--entry-muted);display:inline-flex;font-size:12px;gap:15px;min-height:44px;text-decoration:none}.entry-header__actions>a:hover{color:var(--entry-ink)}.athens-entry .entry-text-link{background-image:linear-gradient(currentColor,currentColor);background-position:left calc(50% + .8em);background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .22s cubic-bezier(.2,.7,.3,1),color .16s}.athens-entry .entry-text-link:is(:hover,:focus-visible){background-size:100% 1px;color:var(--entry-ink)}.entry-theme-toggle{align-items:center;background:transparent;border:1px solid var(--entry-control-line);border-radius:8px;color:var(--entry-ink);cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px;transition:background .18s,color .18s,border-color .18s}.entry-theme-toggle:is(:hover,:focus-visible){background:var(--entry-ink);border-color:var(--entry-ink);color:var(--entry-paper)}.entry-stage{align-items:center;display:grid;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1fr) 72px minmax(320px,390px);margin:auto;max-width:1200px;padding-block:48px;width:100%}.entry-content{align-self:center;justify-self:center;max-width:390px;min-width:0;width:100%}.entry-art{align-self:stretch;display:flex;flex-direction:column;justify-content:center;isolation:isolate;min-width:0;position:relative}.entry-separator{background:var(--entry-ink);height:clamp(320px,50vh,470px);justify-self:center;opacity:.18;pointer-events:none;width:1px}.entry-art__glow{background:radial-gradient(ellipse at 50% 55%,#a1cbda99,transparent 68%);inset:15% -20% -5%;pointer-events:none;position:absolute;z-index:-1}.entry-art__figures{display:block;height:auto;margin:20px auto;-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent);max-height:560px;object-fit:contain;object-position:top;width:100%}[data-theme=dark] .entry-art__glow{background:radial-gradient(ellipse at 50% 55%,#bed8d329,transparent 70%)}[data-theme=dark] .entry-art__figures{filter:saturate(.5) brightness(.82)}.athens-entry .entry-preview-notice{color:var(--entry-muted);font-size:11px;line-height:1.5;margin-bottom:22px}.entry-form-heading{margin-bottom:32px}.entry-form-heading h1{color:var(--entry-ink);font-family:inherit;font-size:clamp(34px,3.4vw,44px);font-weight:400;letter-spacing:-.055em;line-height:1.12}.entry-form-heading p{color:var(--entry-muted);font-size:14px;line-height:1.7;margin-top:16px;max-width:360px}.entry-form{display:grid;grid-gap:20px;gap:20px}.entry-field{display:grid;grid-gap:9px;gap:9px}.entry-field label{color:var(--entry-ink);font-size:13px;font-weight:450}.entry-field__row{align-items:center;display:flex;gap:20px;justify-content:space-between}.entry-field__row a{color:var(--entry-muted);font-size:12px;padding-block:5px;text-decoration:none}.entry-field input{background:var(--entry-surface);border:1px solid var(--entry-control-line);border-radius:7px;color:var(--entry-ink);font-size:16px;line-height:1.5;min-height:48px;min-width:0;padding:11px 14px;width:100%}.entry-field input::placeholder{color:var(--entry-muted);opacity:.85}.entry-field input:focus-visible{border-color:var(--entry-ink);outline-offset:2px}.entry-button{align-items:center;border:1px solid var(--entry-control-line);border-radius:7px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:12px;justify-content:center;line-height:1.5;min-height:48px;padding:12px 16px;text-align:center;text-decoration:none;transition:background .18s,color .18s,border-color .18s;width:100%}.entry-button svg{flex-shrink:0;height:15px;width:15px}.entry-button--primary{background:var(--entry-ink);border-color:var(--entry-ink);color:var(--entry-paper)}.entry-button--primary:not(:disabled):is(:hover,:focus-visible){background:var(--entry-paper);color:var(--entry-ink)}.entry-button--secondary{background:transparent;color:var(--entry-ink)}.entry-button--secondary:not(:disabled):is(:hover,:focus-visible){background:var(--entry-ink);border-color:var(--entry-ink);color:var(--entry-paper)}.entry-button:disabled{cursor:wait;opacity:.65}.entry-form>.entry-button{margin-top:4px}.entry-divider{align-items:center;color:var(--entry-muted);display:flex;font-size:11px;gap:14px;margin:24px 0}.entry-divider:after,.entry-divider:before{background:var(--entry-line);content:"";flex:1 1;height:1px;opacity:.55}.entry-choices{display:grid;grid-gap:12px;gap:12px}.athens-entry .entry-footnote{color:var(--entry-muted);font-size:12px;line-height:1.7;margin-top:26px;max-width:320px}.entry-alert{background:var(--entry-warning-bg);border-left:2px solid var(--entry-warning);color:var(--entry-warning);margin-bottom:24px;padding:14px 16px}.entry-alert strong{font-size:12px;font-weight:500}.entry-alert p{color:inherit;font-size:13px;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.entry-footer{color:var(--entry-muted);font-size:11px}.entry-footer nav{display:flex;gap:26px}.entry-footer a{align-items:center;color:inherit;display:inline-flex;min-height:44px;text-decoration:none}.entry-spinner{animation:entry-spin .9s linear infinite;border:1.5px solid;border-right:1.5px solid transparent;border-radius:50%;height:13px;width:13px}@keyframes entry-spin{to{transform:rotate(1turn)}}@media (max-width:899px){.entry-stage{grid-template-columns:1fr;padding-block:48px}.entry-art,.entry-separator{display:none}}@media (max-width:600px){.athens-entry--signin{padding:18px 24px}.entry-header__actions{gap:16px}.entry-header__actions>a{font-size:11px;gap:8px}.entry-stage{padding-block:40px}.entry-form-heading{margin-bottom:28px}.entry-form-heading h1{font-size:36px}.entry-footer{gap:16px}.entry-footer nav{gap:20px}}@media (prefers-reduced-motion:reduce){.entry-spinner{animation:none}.athens-entry .entry-text-link,.entry-button,.entry-theme-toggle{transition:none}}