.stage-root{--navy:#121d36;--navy-deep:oklch(from var(--navy) calc(l - .07) c h);--gold:#c29856;--gold-pale:oklch(from var(--gold) calc(l + .2) calc(c * .55) h);--ink-on-dark:#ebe7e0;--ink-2-on-dark:#bbb7ae;--rule-on-dark:color-mix(in oklch, var(--gold) 48%, transparent);--serif:var(--font-newsreader), "Iowan Old Style", Georgia, serif;--sans:var(--font-sans), ui-sans-serif, -apple-system, "Segoe UI", system-ui, sans-serif;--ease:cubic-bezier(.32, .08, .24, 1);--spring:linear(0, .026, .1 6.5%, .377 14%, .734 22.5%, .887, 1.003 31.5%, 1.04, 1.02 47%, .996 60%, 1);min-height:100dvh;font-family:var(--sans);color:var(--ink-on-dark);background:var(--navy-deep);grid-template-rows:1fr auto;display:grid}@supports (color:lab(0% 0 0)){.stage-root{--navy:lab(10.8613% 1.88255 -17.8482);--gold:lab(65.8244% 10.2105 40.7494);--ink-on-dark:lab(91.92% .288099 3.8142);--ink-2-on-dark:lab(74.5343% .432611 5.35997)}}.stage-root .rail{letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--ink-2-on-dark);border-top:1px solid var(--rule-on-dark);background:color-mix(in oklch, var(--navy-deep) 88%, transparent);z-index:3;padding:.85rem 1rem;font-size:.7rem;position:relative}main.stage{isolation:isolate;grid-template-columns:minmax(0,1.25fr) minmax(22rem,30rem);align-items:end;gap:clamp(2rem,4vw,5rem);min-height:calc(100dvh - 2.6rem);padding:clamp(1.25rem,2.5vw,3rem) clamp(1.25rem,4vw,5rem) clamp(1.5rem,3vw,3.5rem);display:grid;position:relative;overflow:clip}.stage>.layer{pointer-events:none;position:absolute;inset:0}.depth-0 picture,.depth-0 img{object-fit:cover;object-position:60% 45%;filter:saturate(.9)brightness(.92);width:108%;height:108%;position:absolute;inset:-4%}.depth-1 .scrim{background:linear-gradient(105deg, color-mix(in oklch, var(--navy-deep) 90%, transparent) 0%, color-mix(in oklch, var(--navy-deep) 68%, transparent) 42%, color-mix(in oklch, var(--navy-deep) 40%, transparent) 70%, color-mix(in oklch, var(--navy-deep) 70%, transparent) 100%), linear-gradient(180deg, color-mix(in oklch, var(--navy-deep) 55%, transparent) 0%, transparent 35%, color-mix(in oklch, var(--navy-deep) 88%, transparent) 100%);position:absolute;inset:0}.depth-1 .glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--gold) 22%, transparent), transparent 70%);mix-blend-mode:screen;filter:blur(20px);border-radius:50%;width:70vmax;height:70vmax;position:absolute;bottom:-20%;left:-10%}.depth-2 .hair{background:linear-gradient(90deg, var(--rule-on-dark), transparent 70%);height:1px;position:absolute;top:clamp(4.5rem,7vw,6.5rem);left:clamp(1.25rem,4vw,5rem);right:clamp(1.25rem,4vw,5rem)}.masthead{z-index:2;align-items:center;gap:1.25rem;display:flex;position:absolute;top:clamp(1.25rem,2.5vw,3rem);left:clamp(1.25rem,4vw,5rem)}.masthead img{width:clamp(9rem,7rem + 6vw,13rem);height:auto}.masthead .tag{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2-on-dark);border-left:1px solid var(--rule-on-dark);padding-left:1.25rem;font-size:.68rem}.statement{z-index:2;max-width:min(100%,62rem);padding-block-start:clamp(6rem,10vw,9rem);position:relative}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 clamp(1rem,1.6vw,1.6rem);font-size:.78rem}h1.display{font-family:var(--serif);letter-spacing:-.022em;color:var(--ink-on-dark);text-wrap:balance;font-variation-settings:"opsz" 72;margin:0;font-size:clamp(3rem,1rem + 6.4vw,7.5rem);font-weight:300;line-height:.92}h1.display em{color:var(--gold-pale);font-style:italic;font-weight:300}.standfirst{max-width:38ch;font-family:var(--serif);color:color-mix(in oklch, var(--ink-on-dark) 88%, transparent);margin:clamp(1.25rem,2vw,2rem) 0 0;font-size:clamp(1.15rem,1rem + .8vw,1.7rem);font-weight:300;line-height:1.35}.ledger{border-top:1px solid var(--rule-on-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2rem,3.5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.ledger li{border-right:1px solid color-mix(in oklch, var(--gold) 22%, transparent);margin-right:clamp(.75rem,1.2vw,1.25rem);padding:clamp(.9rem,1.3vw,1.4rem) clamp(.75rem,1.2vw,1.25rem) 0 0}.ledger li:last-child{border-right:0;margin-right:0}.ledger b{font-family:var(--serif);color:var(--gold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.75rem,.9rem + 2vw,3rem);font-weight:300;line-height:1;display:block}.ledger li>span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2-on-dark);margin-top:.55rem;font-size:.7rem;display:block}.plate{z-index:2;background:color-mix(in oklch, var(--navy-deep) 62%, transparent);border:1px solid var(--rule-on-dark);border-top:2px solid var(--gold);align-self:end;padding:clamp(1.75rem,2.4vw,2.75rem) clamp(1.5rem,2vw,2.5rem) clamp(1.5rem,2vw,2.25rem);position:relative;box-shadow:0 40px 80px -30px #0009,inset 0 1px #ffffff0f;box-shadow:0 40px 80px -30px lab(0% 0 0/.6),inset 0 1px lab(100% 0 0/.06)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.plate{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:color-mix(in oklch, var(--navy-deep) 48%, transparent)}}.plate .kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem;font-size:.7rem}.plate h2{font-family:var(--serif);color:var(--ink-on-dark);letter-spacing:-.01em;margin:0 0 .4rem;font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem);font-weight:400;line-height:1.1}.plate .lede{color:var(--ink-2-on-dark);margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.field{margin-top:1.25rem;position:relative}.field label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2-on-dark);margin-bottom:.45rem;font-size:.68rem;display:block}.field input{width:100%;min-height:3rem;font:inherit;color:var(--ink-on-dark);border:0;border-bottom:1px solid color-mix(in oklch, var(--ink-on-dark) 32%, transparent);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:0 0;border-radius:0;outline:none;padding:.7rem 0 .65rem;font-size:1.05rem}.field input:-webkit-autofill{-webkit-text-fill-color:var(--ink-on-dark);-webkit-box-shadow:0 0 0 1000px var(--navy-deep) inset;transition:background-color 9999s}.field input:hover{border-bottom-color:color-mix(in oklch, var(--ink-on-dark) 60%, transparent)}.field input:focus-visible{border-bottom-color:var(--gold);box-shadow:0 1px 0 0 var(--gold)}.field .pw{min-width:44px;min-height:44px;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2-on-dark);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0 .25rem;font-size:.68rem;display:grid;position:absolute;bottom:.35rem;right:0}.field .pw:hover{color:var(--gold)}.field .pw:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.field.has-pw input{padding-right:3.4rem}.enter{width:100%;min-height:3.25rem;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-deep);background:var(--gold);cursor:pointer;transition:transform .35s var(--spring), filter .25s var(--ease);border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding:.95rem 1.25rem;font-size:.95rem;font-weight:600;display:flex}.enter svg{width:1.4rem;height:1.4rem;transition:transform .35s var(--spring)}.enter:hover{filter:brightness(1.06)}.enter:hover svg{transform:translate(4px)}.enter:active{transform:scale(.985)}.enter:disabled{opacity:.6;cursor:default}.enter:focus-visible{outline:3px solid var(--ink-on-dark);outline-offset:3px}.plate .foot{color:color-mix(in oklch, var(--ink-2-on-dark) 85%, transparent);margin:1.25rem 0 0;font-size:.78rem;line-height:1.5}.plate .foot a{color:var(--gold-pale);text-underline-offset:2px;text-decoration:underline}.plate .foot a:hover{color:var(--gold)}.plate .error{border-left:2px solid var(--gold);background:color-mix(in oklch, var(--gold) 14%, transparent);color:var(--ink-on-dark);margin:1.1rem 0 0;padding:.75rem .9rem;font-size:.92rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.depth-0 img{animation:drift 38s var(--ease) infinite alternate}@keyframes drift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.06)translate(-1.5%,-1%)}}.depth-1 .glow{animation:11s ease-in-out infinite alternate breathe}@keyframes breathe{0%{opacity:.75;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.rise{animation:rise .9s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + .12s)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.depth-2 .hair{transform-origin:0;animation:draw 1.4s var(--ease) .5s both}@keyframes draw{0%{transform:scaleX(0)}}.plate{animation:plate 1s var(--ease) .35s both}@keyframes plate{0%{opacity:0;transform:translateY(28px)}}}@media (max-width:64rem){main.stage{grid-template-columns:1fr;align-content:start;align-items:start;gap:clamp(1.75rem,5vw,2.75rem);min-height:calc(100dvh - 2.6rem)}.statement{padding-block-start:clamp(5.5rem,16vw,7rem)}.ledger{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem}.ledger li:nth-child(2){border-right:0}.plate{width:100%;max-width:34rem}.masthead .tag{display:none}}@media (max-width:40rem){main.stage{padding-inline:1.25rem}h1.display{font-size:clamp(2.6rem,1rem + 11vw,4.2rem)}.standfirst{font-size:1.1rem}.ledger b{font-size:2rem}.depth-0 img{object-position:70% 45%}}.plate .notice{border-left:2px solid var(--gold);background:color-mix(in oklch, var(--gold) 14%, transparent);color:var(--ink-on-dark);margin:1.1rem 0 0;padding:.9rem 1rem;font-size:.95rem;line-height:1.5}.plate .notice b{font-family:var(--serif);margin-bottom:.2rem;font-size:1.25rem;font-weight:400;display:block}.plate a.enter{text-decoration:none}
