:root{--wine:#6e1727;--deep:#24191c;--paper:#eee8db;--pale:#f7f3ea;--gold:#d0b36b;--blue:#213a54;--line:#a89f8e;--muted:#675f58}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--deep);font-family:Georgia,"Times New Roman",serif}a{color:inherit}.mast{height:112px;padding:18px clamp(22px,5vw,76px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:var(--pale)}.seal{display:flex;align-items:center;gap:13px;text-decoration:none;text-transform:uppercase;font:700 .72rem/1.1 Arial,sans-serif;letter-spacing:.08em;width:max-content}.seal span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--wine);color:var(--pale);border:5px double var(--gold);font:700 1rem Georgia,serif}.mast nav{display:flex;gap:30px;font:700 .72rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.mast nav a{text-decoration:none;border-bottom:1px solid transparent;padding:7px 0}.mast nav a:hover{border-color:var(--wine);color:var(--wine)}.mast>p{text-align:right;margin:0;font:600 .67rem/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.hero{min-height:720px;padding:80px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;background:linear-gradient(90deg,var(--wine) 0,var(--wine) 50%,var(--paper) 50%)}.hero-copy{color:var(--pale);max-width:650px}.overline{font:700 .68rem/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;margin:0 0 25px}.hero h1{font-size:clamp(4rem,7.6vw,8rem);line-height:.79;letter-spacing:-.07em;margin:0}.hero h1 em{font-weight:400;color:var(--gold)}.hero-copy>p:not(.overline){max-width:560px;font-size:1.12rem;line-height:1.65;margin:40px 0 28px}.hero-copy>a{display:inline-flex;gap:60px;justify-content:space-between;min-width:280px;padding:16px 20px;background:var(--pale);color:var(--wine);text-decoration:none;font:700 .74rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.docket{width:min(100%,530px);justify-self:center;background:var(--pale);padding:36px 38px 45px;min-height:520px;border:1px solid var(--line);box-shadow:12px 14px 0 rgba(36,25,28,.13);position:relative;transform:rotate(-1deg)}.docket-head{display:flex;justify-content:space-between;border-bottom:4px double var(--wine);padding-bottom:13px;font:700 .72rem Arial,sans-serif;letter-spacing:.12em;color:var(--wine)}.docket dl{margin:38px 0}.docket dl div{display:grid;grid-template-columns:105px 1fr;padding:17px 0;border-bottom:1px dotted var(--line)}.docket dt{font:700 .68rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--wine)}.docket dd{margin:0;font-size:1rem}.docket>p{position:absolute;bottom:35px;margin:0;font-style:italic;color:var(--muted)}.docket i{position:absolute;right:32px;bottom:26px;border:4px double var(--wine);padding:9px 14px;color:var(--wine);font:700 .72rem Arial,sans-serif;transform:rotate(-5deg);text-align:center}.series{padding:100px clamp(24px,7vw,110px);background:var(--pale)}.series>header{display:grid;grid-template-columns:1fr 2fr;align-items:end;padding-bottom:35px;border-bottom:4px double var(--wine)}.series>header h2{font-size:clamp(2.5rem,5vw,5.4rem);line-height:.9;letter-spacing:-.04em;margin:0;color:var(--wine)}.series-list article{display:grid;grid-template-columns:90px 3fr 1.2fr 45px;gap:25px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.series-list article>span{font:700 .75rem Arial,sans-serif;color:var(--wine)}.series-list article>div p{font:700 .65rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 8px}.series-list h3{font-size:clamp(1.45rem,2.7vw,2.8rem);line-height:1;margin:0}.series-list h3 a{text-decoration:none}.series-list h3 a:hover{color:var(--wine)}.series-list article>b{font:700 .68rem/1.4 Arial,sans-serif;text-transform:uppercase;color:var(--blue)}.series-list article>a{display:grid;place-items:center;border:1px solid var(--wine);border-radius:50%;width:42px;height:42px;text-decoration:none;color:var(--wine)}.principle{padding:70px clamp(24px,10vw,150px);background:var(--blue);color:var(--pale);display:grid;grid-template-columns:1fr 3fr;gap:40px}.principle p{font:700 .7rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em}.principle blockquote{font-size:clamp(2rem,4vw,4.3rem);line-height:1;margin:0}.title-band{padding:90px clamp(24px,8vw,120px);background:var(--wine);color:var(--pale)}.title-band h1{font-size:clamp(4rem,9vw,9rem);line-height:.82;letter-spacing:-.06em;margin:0}.title-band>p:last-child{max-width:650px;font-size:1.1rem;line-height:1.6}.cards{padding:70px clamp(24px,8vw,120px) 120px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.cards article{background:var(--pale);padding:38px;min-height:310px;display:flex;flex-direction:column}.cards article>p{font:700 .65rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--wine)}.cards h2{font-size:clamp(1.8rem,3vw,3.2rem);line-height:1;margin:25px 0}.cards h2 a{text-decoration:none}.cards article div{margin-top:auto;display:flex;justify-content:space-between;gap:15px;align-items:end}.cards article div b{max-width:190px;font:700 .67rem/1.4 Arial,sans-serif;text-transform:uppercase;color:var(--blue)}.cards article div a{font:700 .7rem Arial,sans-serif;color:var(--wine);text-decoration:none}.record-page{max-width:1260px;margin:auto;padding:100px 24px 140px;display:grid;grid-template-columns:minmax(280px,430px) minmax(0,710px);gap:clamp(55px,9vw,140px)}.record-page>header{align-self:start;position:sticky;top:35px}.record-page h1{font-size:clamp(3rem,5.5vw,5.8rem);line-height:.9;letter-spacing:-.045em;margin:0;color:var(--wine)}.lead{font-size:1.1rem;line-height:1.6;border-top:4px double var(--wine);padding-top:22px;margin-top:30px}.check{background:var(--blue);color:var(--pale);padding:18px 20px;margin-top:30px;display:flex;flex-direction:column;gap:6px}.check span{font:700 .63rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em}.check b{font:700 .8rem/1.4 Arial,sans-serif}.text{font-size:1.08rem;line-height:1.75}.text h2{font-size:2.1rem;line-height:1.05;color:var(--wine);margin:2.2em 0 .65em;padding-top:.5em;border-top:1px solid var(--line)}.text h3{font-size:1.3rem;color:var(--blue);margin-top:2em}.text a{color:var(--blue);text-decoration-thickness:2px;text-underline-offset:3px}.text li{margin:.55em 0}.text blockquote{margin:2em 0;padding:22px;border-left:6px solid var(--gold);background:var(--pale);font-size:1.2rem}.missing{min-height:620px;padding:120px max(24px,12vw);background:var(--gold)}.missing h1{font-size:clamp(3rem,7vw,7rem);line-height:.9;max-width:1000px;color:var(--wine);margin:0}.missing>p:not(.overline){max-width:600px;font-size:1.1rem;line-height:1.6}.missing a{display:inline-block;margin-top:20px;color:var(--wine);font:700 .75rem Arial,sans-serif;text-transform:uppercase}footer{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:55px;padding:55px clamp(24px,6vw,90px);background:var(--deep);color:var(--pale)}footer b{font-size:1.2rem}footer div p{max-width:380px;line-height:1.5}footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;font:700 .68rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}footer nav a{text-decoration:none}.fine{font:600 .67rem/1.6 Arial,sans-serif;margin:0}@media(max-width:850px){.mast{grid-template-columns:1fr auto;height:88px}.mast nav{display:none}.hero{grid-template-columns:1fr;background:var(--wine);padding:70px 24px 90px}.docket{margin-top:20px}.series>header{grid-template-columns:1fr}.series-list article{grid-template-columns:60px 1fr 42px}.series-list article>b{display:none}.principle{grid-template-columns:1fr}.record-page{grid-template-columns:1fr}.record-page>header{position:static}.cards{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.fine{grid-column:1/-1}}@media(max-width:520px){.mast>p{font-size:.55rem}.seal b{font-size:.62rem}.seal span{width:48px;height:48px}.hero h1{font-size:18vw}.docket{padding:28px 24px;min-height:500px}.docket dl div{grid-template-columns:1fr;gap:6px}.docket i{display:none}.series{padding:70px 20px}.series-list article{grid-template-columns:45px 1fr;padding:24px 0}.series-list article>a{display:none}.title-band,.cards{padding-left:20px;padding-right:20px}.cards{display:block;background:var(--paper)}.cards article{margin-bottom:2px}.record-page h1{font-size:12vw}footer{grid-template-columns:1fr}.fine{grid-column:auto}}
