.skip{z-index:99;background:var(--do-white);color:var(--do-text-primary);border-radius:var(--do-radius-lg);padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{outline:3px solid var(--do-cerulean);top:16px;left:16px}.rail{display:none}@media (min-width:1360px){.rail{z-index:var(--do-z-dropdown);display:block;position:fixed;top:50%;left:26px;transform:translateY(-50%)}}.rail ol{border-radius:var(--do-radius-full);border:1px solid var(--do-border-subtle);background:color-mix(in srgb, var(--do-white) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--do-shadow-sm);gap:11px;margin:0;padding:12px 9px;list-style:none;display:grid}.rail a{border-radius:var(--do-radius-full);width:30px;height:30px;font-family:var(--do-font-mono);letter-spacing:.03em;color:var(--do-text-muted);transition:background var(--do-duration-fast) var(--do-ease-default), color var(--do-duration-fast) var(--do-ease-default);justify-content:center;align-items:center;font-size:11px;text-decoration:none;display:flex;position:relative}.rail a:hover{background:color-mix(in srgb, var(--do-cerulean) 16%, transparent);color:var(--do-text-primary)}.rail a:focus-visible{outline:2px solid var(--do-focus-ring);outline-offset:2px}.rail a.is-active{background:var(--do-prussian-blue);color:var(--do-off-white)}.rail a.is-active:hover{background:var(--do-prussian-blue);color:var(--do-off-white);box-shadow:0 0 0 2px var(--do-cerulean)}.rail .lbl{white-space:nowrap;border-radius:var(--do-radius-md);font-family:var(--do-font-body);font-size:var(--do-text-xs);font-weight:var(--do-weight-semibold);background:var(--do-prussian-blue);color:var(--do-off-white);opacity:0;pointer-events:none;transition:opacity var(--do-duration-fast), transform var(--do-duration-fast);padding:5px 11px;position:absolute;left:38px;transform:translate(-5px)}.rail a:hover .lbl,.rail a:focus-visible .lbl{opacity:1;transform:none}.stage{padding:0;position:relative;overflow:hidden}.stage .wrap{z-index:1;position:relative}.stage-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:60px;padding-top:84px;padding-bottom:74px;display:grid}@media (max-width:1040px){.stage-grid{grid-template-columns:1fr;gap:38px;padding-top:58px;padding-bottom:54px}}.stage h1{letter-spacing:-.038em;color:var(--do-text-on-dark);max-width:13ch;font-size:clamp(2.5rem,5.6vw,4.6rem)}.stage-copy p{font-size:var(--do-text-lg);line-height:var(--do-leading-relaxed);color:color-mix(in srgb, var(--do-off-white) 78%, transparent);max-width:53ch}.stage-copy .btn-row{margin-bottom:0}.shot{border-radius:var(--do-radius-2xl) 0 0 var(--do-radius-2xl);height:clamp(420px,62vh,600px);margin-right:calc(-1*max(0px,50vw - 600px) - 24px);position:relative;overflow:hidden}.shot img{object-fit:cover;object-position:52% 42%;width:100%;height:100%}.shot:before{content:"";z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px var(--do-border-dark);position:absolute;inset:0}@media (max-width:1040px){.shot{border-radius:var(--do-radius-2xl);height:clamp(240px,40vh,360px);margin-right:0}}.ask{border-top:1px solid var(--do-border-dark);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:26px;margin:0;padding:38px 0 82px;display:grid}@media (max-width:700px){.ask{grid-template-columns:1fr;gap:8px;padding-bottom:60px}}.ask .qm{font-family:var(--do-font-heading);font-weight:var(--do-weight-extrabold);color:var(--do-amber);font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:.78}.ask blockquote{font-family:var(--do-font-heading);font-weight:var(--do-weight-semibold);font-size:clamp(1.2rem,2.05vw,1.85rem);line-height:var(--do-leading-snug);letter-spacing:var(--do-tracking-tight);color:var(--do-text-on-dark);max-width:52ch;margin:0}.ask cite{font-style:normal;font-family:var(--do-font-mono);font-size:var(--do-text-xs);letter-spacing:var(--do-tracking-wider);text-transform:uppercase;color:var(--do-text-muted-on-dark);margin-top:22px;display:block}.ledger-sec{padding:0 0 96px;position:relative;overflow:hidden}.ledger-sec .wrap{z-index:1;position:relative}.ledger-head{border-top:1px solid var(--do-border-dark);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:48px;padding-top:58px;display:grid}@media (max-width:900px){.ledger-head{grid-template-columns:1fr;align-items:start;gap:20px}}.ledger-head h2{max-width:14ch}.ledger-head .lede{margin:0}.ledger{margin:46px 0 0;padding:0;list-style:none}.ledger li{border-top:1px solid var(--do-border-dark);grid-template-columns:minmax(0,290px) minmax(0,1fr) auto;align-items:baseline;gap:34px;padding:26px 0;display:grid}.ledger li:last-child{border-bottom:1px solid var(--do-border-dark)}@media (max-width:860px){.ledger li{grid-template-columns:1fr;gap:12px;padding:22px 0}.ledger .tag{order:-1}}.fig{font-family:var(--do-font-heading);font-weight:var(--do-weight-extrabold);letter-spacing:-.035em;color:var(--do-amber);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.85rem,3vw,2.5rem);line-height:1}.fig small{font-family:var(--do-font-mono);font-weight:var(--do-weight-regular);letter-spacing:.05em;color:var(--do-sky-blue);margin-left:9px;font-size:.85rem}.desc{font-size:var(--do-text-base);line-height:var(--do-leading-normal);max-width:46ch;color:color-mix(in srgb, var(--do-off-white) 78%, transparent);margin:0}.tag{font-family:var(--do-font-mono);font-size:var(--do-text-xs);letter-spacing:var(--do-tracking-wider);text-transform:uppercase;color:var(--do-text-muted-on-dark)}.band{border-radius:var(--do-radius-2xl);height:clamp(150px,22vw,240px);margin:38px 0 46px;position:relative;overflow:hidden}.band img{object-fit:cover;object-position:50% 58%;width:100%;height:100%}.band:before{content:"";z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px var(--do-border-subtle);position:absolute;inset:0}.idx{margin:0;padding:0;list-style:none}.idx li{border-top:1px solid var(--do-border-subtle);transition:background var(--do-duration-fast) var(--do-ease-default), box-shadow var(--do-duration-fast) var(--do-ease-default);grid-template-columns:56px minmax(0,4fr) minmax(0,7fr);align-items:start;gap:28px;padding:30px 20px 30px 26px;display:grid}.idx li:last-child{border-bottom:1px solid var(--do-border-subtle)}.idx li:hover{background:color-mix(in srgb, var(--do-cerulean) 7%, transparent);box-shadow:inset 3px 0 0 var(--do-cerulean)}.idx li.is-lead,.idx li.is-lead:hover{box-shadow:inset 3px 0 0 var(--do-amber)}@media (max-width:860px){.idx li{grid-template-columns:1fr;gap:10px;padding:24px 14px 24px 18px}}.idx .no{font-family:var(--do-font-mono);font-size:var(--do-text-sm);letter-spacing:.08em;color:var(--do-text-muted);padding-top:5px}.idx h3{font-size:var(--do-text-2xl);letter-spacing:-.02em;margin:0 0 6px}.idx .role{font-family:var(--do-font-mono);font-size:var(--do-text-xs);letter-spacing:var(--do-tracking-wide);text-transform:uppercase;color:var(--do-text-muted);display:block}.idx p{font-size:var(--do-text-base);line-height:var(--do-leading-normal);color:var(--do-text-secondary);max-width:52ch;margin:0}.go{font-size:var(--do-text-sm);font-weight:var(--do-weight-semibold);color:var(--do-text-primary);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--do-cerulean);text-decoration-color:var(--do-cerulean);margin-top:14px;text-decoration-thickness:2px;display:inline-block}.go:hover{-webkit-text-decoration-color:var(--do-amber);text-decoration-color:var(--do-amber);text-decoration-thickness:3px}.go:focus-visible{outline:2px solid var(--do-focus-ring);outline-offset:3px;border-radius:var(--do-radius-sm)}.seal{background:var(--do-surface-dark);max-width:1000px;color:var(--do-text-on-dark);border-radius:var(--do-radius-2xl);box-shadow:var(--do-shadow-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:44px;margin-inline:auto;padding:clamp(34px,4vw,52px) clamp(28px,4vw,56px);display:grid}@media (max-width:760px){.seal{grid-template-columns:1fr;gap:16px}}.seal-x{font-family:var(--do-font-heading);font-weight:var(--do-weight-extrabold);letter-spacing:-.05em;color:var(--do-amber);margin:0;font-size:clamp(3.4rem,8vw,6.2rem);line-height:.86}.seal-tag{font-family:var(--do-font-mono);font-size:var(--do-text-xs);letter-spacing:var(--do-tracking-wider);text-transform:uppercase;color:var(--do-text-muted-on-dark);margin-bottom:12px;display:block}.seal h2{color:var(--do-text-on-dark);max-width:20ch}.seal p{font-size:var(--do-text-lg);line-height:var(--do-leading-normal);max-width:54ch;color:color-mix(in srgb, var(--do-off-white) 80%, transparent);margin:14px 0 0}.notes{border-top:1px solid var(--do-border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:46px;display:grid}@media (max-width:900px){.notes{grid-template-columns:1fr}}.note{border-left:1px solid var(--do-border-subtle);padding:34px 34px 10px}.note:first-child{border-left:0;padding-left:0}@media (max-width:900px){.note{border-left:0;border-top:1px solid var(--do-border-subtle);padding:28px 0 10px}.note:first-child{border-top:0}}.note .no{font-family:var(--do-font-mono);font-size:var(--do-text-xs);letter-spacing:var(--do-tracking-wider);text-transform:uppercase;color:var(--do-text-muted);margin-bottom:18px;display:block}.note h3{font-size:var(--do-text-2xl);letter-spacing:-.02em;max-width:18ch;margin-bottom:14px}.note p{font-size:var(--do-text-base);line-height:var(--do-leading-normal);color:var(--do-text-secondary);max-width:40ch;margin:0}.set{padding:92px 0 100px;position:relative;overflow:hidden}.set .wrap{z-index:1;position:relative}.docket{border-bottom:1px solid var(--do-border-dark);font-family:var(--do-font-mono);font-size:var(--do-text-xs);letter-spacing:var(--do-tracking-wider);text-transform:uppercase;color:var(--do-text-muted-on-dark);flex-wrap:wrap;align-items:center;gap:10px 28px;padding-bottom:14px;display:flex}.docket .issued{border-radius:var(--do-radius-sm);color:var(--do-amber);border:1px solid color-mix(in srgb, var(--do-amber) 55%, transparent);padding:4px 11px}.masthead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:52px;margin:36px 0 34px;display:grid}@media (max-width:900px){.masthead{grid-template-columns:1fr;align-items:start;gap:20px}}.masthead h2{max-width:19ch;margin-top:8px}.masthead .lede{margin:0}.sheet-foot{border-top:1px solid var(--do-border-dark);font-size:var(--do-text-base);line-height:var(--do-leading-normal);color:var(--do-text-muted-on-dark);max-width:72ch;margin-top:30px;padding-top:22px}.origin-lead{max-width:64ch}.origin-lead h2{letter-spacing:-.038em;max-width:17ch;font-size:clamp(2rem,4.3vw,3.1rem)}.origin-lead p{font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:var(--do-leading-relaxed);color:var(--do-text-secondary);margin:26px 0 0}.origin-case{border-top:1px solid var(--do-border-subtle);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:52px;margin-top:56px;padding-top:46px;display:grid}@media (max-width:900px){.origin-case{grid-template-columns:1fr;gap:26px}}.origin-case h3{font-size:var(--do-text-2xl);letter-spacing:-.02em;max-width:15ch}.disclose{font-family:var(--do-font-mono);font-size:var(--do-text-xs);letter-spacing:var(--do-tracking-wider);text-transform:uppercase;color:var(--do-text-muted);margin:20px 0 10px;display:block}.origin-case p{font-size:var(--do-text-base);line-height:var(--do-leading-normal);color:var(--do-text-secondary);max-width:46ch;margin:0}.outcomes{border-top:1px solid var(--do-border-subtle);margin:0;padding:0;list-style:none}.outcomes li{border-bottom:1px solid var(--do-border-subtle);font-size:var(--do-text-base);line-height:var(--do-leading-normal);color:var(--do-text-primary);padding:16px 2px}.origin-exhibit{margin-top:58px}.origin .docket{color:var(--do-text-muted);border-bottom-color:var(--do-border-subtle)}.origin .docket .issued{color:var(--do-warning-text);border-color:color-mix(in srgb, var(--do-amber) 60%, transparent)}.origin-exhibit .plate-scroll{margin-top:26px}.origin-links{border-top:1px solid var(--do-border-subtle);flex-wrap:wrap;gap:14px 34px;margin-top:38px;padding-top:26px;display:flex}.origin-links .go{margin-top:0}.closer-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}@media (max-width:900px){.closer-grid{grid-template-columns:1fr;gap:26px}}.closer h2{letter-spacing:-.038em;max-width:15ch;font-size:clamp(2rem,4.2vw,3rem)}.closer .lede{margin:0}.closer .btn-row{margin:26px 0 0}
