.story-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.story-card{grid-column:span 2;position:relative;display:block;isolation:isolate;min-height:350px;overflow:hidden;border-radius:26px;border:1px solid #ffffff20;color:#fff;text-decoration:none;background:#171719;transition:transform .45s,border-color .45s,box-shadow .45s}.story-card:nth-child(-n+2){grid-column:span 3;min-height:420px}.story-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);animation:story-drift 18s ease-in-out infinite alternate}.story-card:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0001 10%,#0003 35%,#08080beb 100%)}.story-number{position:absolute;top:20px;left:22px;z-index:1;font-size:12px;letter-spacing:.12em;background:#08080b55;border:1px solid #ffffff30;border-radius:100px;padding:8px 12px;backdrop-filter:blur(10px)}.story-copy{position:absolute;bottom:0;left:0;right:0;padding:26px;z-index:1}.story-copy h3{font-size:clamp(21px,2.4vw,30px);line-height:1.12;margin:0 0 12px;color:#fff}.story-copy p{font-size:14px;line-height:1.5;color:#e0dfe5;margin:0 0 20px;max-width:320px}.story-open{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#fff}.story-open span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff40;border-radius:50%;transition:background .3s,transform .3s}.story-card:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 16px 40px #0003}.story-card:hover .story-open span{background:var(--accent);color:#111;transform:rotate(8deg)}.story-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.picrum-stories .section-head>p{color:var(--muted,#aaa);margin-top:16px}
@keyframes story-drift{from{transform:scale(1)}to{transform:scale(1.07) translateY(-1%)}}
#pf-gender .address-options{position:relative;isolation:isolate;gap:6px;padding:5px}#pf-gender .address-options:before{content:"";position:absolute;z-index:-1;left:5px;top:5px;bottom:5px;width:calc((100% - 16px)/2);border-radius:11px;background:var(--accent,#a78bfa);box-shadow:0 4px 18px color-mix(in srgb,var(--accent,#a78bfa) 20%,transparent);transition:transform .45s cubic-bezier(.22,.8,.22,1)}#pf-gender .address-options:has(input[value=male]:checked):before{transform:translateX(calc(100% + 6px))}#pf-gender .address-options input:checked+span{background:transparent;box-shadow:none;color:#111}#pf-gender .address-options span{transition:color .3s}
#email-login-toggle{position:relative;flex:0 0 56px;width:56px!important;min-width:56px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:999px!important;font-size:0!important;background:#45454d!important;border:1px solid #ffffff18!important;box-shadow:inset 0 1px 3px #0002;transition:background .35s,border-color .35s}#email-login-toggle:before{content:"";position:absolute;width:26px;height:26px;border-radius:50%;top:3px;left:3px;background:#fff;box-shadow:0 2px 5px #0004;transition:transform .4s cubic-bezier(.22,.8,.22,1)}#email-login-toggle[aria-checked=true]{background:var(--accent,#a78bfa)!important;border-color:transparent!important}#email-login-toggle[aria-checked=true]:before{transform:translateX(22px)}#email-login-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:4px}#email-login-toggle:disabled{opacity:.45}
@media(max-width:700px){.story-grid{grid-template-columns:1fr 1fr;gap:12px}.story-card,.story-card:nth-child(-n+2){grid-column:auto;min-height:330px}.story-card:first-child{grid-column:1/-1;min-height:360px}.story-copy{padding:18px}.story-copy h3{font-size:22px}.story-copy p{font-size:13px}}
@media(max-width:430px){.story-grid{grid-template-columns:1fr}.story-card,.story-card:nth-child(-n+2){grid-column:1;min-height:340px}.story-copy h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.story-card img{animation:none}.story-card,.story-card img,.story-open span,#pf-gender .address-options:before,#email-login-toggle,#email-login-toggle:before{transition:none}}
