.deposit-page section[id]{scroll-margin-top:calc(var(--control-height) * 3)}.deposit-page .deposit-callout{padding:var(--space-6);border:var(--border-default);background:var(--color-canvas-muted)}.deposit-page .deposit-prose{max-width:75ch}.deposit-page .deposit-prose a:not(.ds-action),.deposit-form a{text-decoration:underline}.deposit-page .ds-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-page .ds-evidence-grid article{min-width:0}.deposit-form{max-width:75ch}.deposit-field{gap:var(--space-2);margin-block:var(--space-5);display:grid}.deposit-field label{font-weight:600}.deposit-field :is(input,textarea){box-sizing:border-box;border:var(--border-default);border-radius:var(--radius-control);width:100%;min-width:0;padding:var(--space-3);background:var(--color-canvas);color:var(--color-text);font:inherit}.deposit-field textarea{resize:vertical}.deposit-form summary{cursor:pointer;min-height:var(--control-height)}.deposit-privacy{align-items:flex-start;gap:var(--space-3);display:flex}.deposit-privacy input{flex:0 0 20px;width:20px;min-width:20px;height:20px;margin-top:4px;padding:0}.deposit-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.deposit-deadline{padding-block:var(--space-5);border-block:var(--border-default)}@media (max-width:760px){.deposit-page .ds-evidence-grid{grid-template-columns:minmax(0,1fr)}}.deposit-page .deposit-prose p+p,.deposit-page .dg-page-hero p+p{margin-top:var(--space-4)}.deposit-page .dg-service-hero-copy>p:not(.dg-service-eyebrow)+p{margin-top:20px}.deposit-page .dg-service-actions{flex-direction:row;align-items:center}.deposit-page .dg-service .ds-action--primary{color:var(--color-on-action);background:var(--color-action)}.deposit-page .dg-service .ds-action--primary:hover{background:var(--color-brand)}.deposit-page .deposit-callout{border:0;flex-direction:column;justify-content:flex-end;align-self:stretch;gap:28px;padding:40px;display:flex}.deposit-page .deposit-year{color:var(--color-brand);font:300 clamp(6rem, 12vw, 10rem)/1 var(--font-display);letter-spacing:-.07em;margin-bottom:auto}.deposit-page .deposit-callout h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25}.deposit-page .deposit-callout a{border-top:var(--border-default);padding-top:20px;font-size:.875rem}.deposit-page .dg-service .deposit-editorial{border-top:var(--border-default);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;display:grid}.deposit-page .deposit-editorial .dg-service-heading{margin:0;display:block}.deposit-page .deposit-prose>*+*{margin-top:24px}.deposit-page .deposit-prose .ds-action{margin-top:32px}.deposit-page .deposit-legal-note{border-left:2px solid var(--color-brand);padding-left:24px}.deposit-page .deposit-prose strong{font-weight:500}.deposit-page .deposit-cards{border:0;gap:24px;display:grid}.deposit-page .deposit-cards>article{background:var(--color-canvas-muted);border:0;border-radius:8px;min-height:0;padding:32px}.deposit-page .deposit-cards h3{margin-bottom:20px}.deposit-page .deposit-cards p{color:var(--color-text-soft)}.deposit-page .deposit-process .deposit-cards>article{background:0 0;border-top:1px solid #555;border-radius:0;padding:28px 0 0}.deposit-page .deposit-process .deposit-cards p{color:#c5c5c5}.deposit-page .deposit-number{font:.875rem var(--font-code);color:#dfa582;margin-bottom:28px;display:block}.deposit-page .ds-faq details{padding:24px 0}.deposit-page .ds-faq summary{cursor:pointer;font-size:1.125rem;line-height:1.5}.deposit-page .ds-faq details p{color:var(--color-text-soft);padding-top:20px}.deposit-page .dg-service .deposit-form-section{border-top:var(--border-default);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}.deposit-page .deposit-form-section>.dg-service-heading{display:block}.deposit-page .deposit-form-section>.dg-service-heading p{margin-top:24px}.deposit-page .deposit-form{background:var(--color-canvas-muted);border-radius:8px;min-width:0;max-width:none;padding:32px}.deposit-page .deposit-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.deposit-page .deposit-form form>*{grid-column:1/-1;min-width:0;margin:0}.deposit-page .deposit-form form>.deposit-field:nth-child(-n+2){grid-column:auto}.deposit-page .deposit-field label{font-size:.875rem;font-weight:500}.deposit-page .deposit-field :is(input,textarea){border-radius:4px;min-height:48px}.deposit-page .deposit-field :is(input,textarea):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.deposit-page .deposit-field :is(input,textarea)[aria-invalid=true]{border-color:var(--color-brand)}.deposit-page .deposit-form :is(#deposit-message-help,#deposit-counter,.deposit-privacy){font-size:.875rem}.deposit-page #deposit-counter{color:var(--color-text-soft);text-align:right}.deposit-page .deposit-form form>.deposit-honeypot{position:absolute}.deposit-page .deposit-form p:empty{display:none}.deposit-page .deposit-form form>button{justify-self:start}.deposit-page .deposit-form details{border-block:var(--border-default);padding-block:16px}.deposit-page .deposit-form summary{min-height:auto}.deposit-page .deposit-deadline{margin-block:28px;font-size:.875rem}@media (max-width:980px){.deposit-page .dg-service :is(.deposit-editorial,.deposit-form-section){gap:32px}.deposit-page .deposit-callout{padding:28px}}@media (max-width:760px){.deposit-page .dg-service :is(.deposit-editorial,.deposit-form-section){grid-template-columns:minmax(0,1fr);gap:28px}.deposit-page .deposit-callout{gap:24px}.deposit-page .deposit-year{font-size:5rem}.deposit-page .deposit-form{padding:24px 20px}.deposit-page .deposit-form form{grid-template-columns:minmax(0,1fr)}.deposit-page .deposit-cards>article{padding:24px}.deposit-page .deposit-form form>button{justify-self:stretch}}.deposit-page .dg-service .ds-action{min-height:var(--control-height);padding:14px 24px;font-size:.875rem}
