main#main:has(.tr-signin-layout){padding:0;display:block}.tr-signin-layout{grid-template-rows:64px 210px 1fr;width:100%;min-height:100dvh;display:grid}.tr-signin-header{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;padding:0 20px;display:flex}.tr-signin-brand{min-height:44px;color:var(--emphasis);letter-spacing:-.04em;align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}.tr-signin-brand span{letter-spacing:0;background:var(--emphasis);width:34px;height:34px;color:var(--on-emphasis);border-radius:50%;place-items:center;font-size:12px;display:grid}.tr-signin-photo{isolation:isolate;color:var(--on-emphasis);flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.tr-signin-story{position:relative}.tr-signin-story>p:first-child{color:var(--gold)}.tr-signin-story h2{letter-spacing:-.055em;margin:12px 0;font-size:36px;font-weight:800;line-height:.98}.tr-signin-story h2 em{color:var(--gold);font-style:normal}.tr-signin-story>p:last-child{color:var(--on-emphasis-muted);font-size:12px}.tr-signin-photo .trip-photo-credit{flex-shrink:0;align-self:flex-end;margin:0}.tr-signin-form{padding:24px 16px max(24px, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.tr-signin-layout{grid-template-rows:72px 1fr;grid-template-columns:1fr 1fr}.tr-signin-header{grid-column:1/-1;padding:0 32px}.tr-signin-photo{min-height:620px;margin:28px 0 28px 28px;padding:48px}.tr-signin-story{margin:auto 0}.tr-signin-story h2{margin:24px 0;font-size:clamp(56px,6vw,88px)}.tr-signin-story>p:last-child{max-width:280px;font-size:15px;line-height:1.7}.tr-signin-form{padding:40px}}
