@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff) format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-400-normal-DNAyL8lK.woff2) format("woff2"),url(/assets/libre-franklin-latin-400-normal-B5qoBLOl.woff) format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-600-normal-BBKMvfE-.woff2) format("woff2"),url(/assets/libre-franklin-latin-600-normal-DjS29Py2.woff) format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-latin-800-normal-IoztdYMZ.woff2) format("woff2"),url(/assets/libre-franklin-latin-800-normal-C1oVkKH1.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff) format("woff")}:root{color-scheme:light dark;--page: #f3f0e7;--band: #e9e3d2;--surface: #fbfaf6;--ink: #1f1e1c;--ink-2: #4d4940;--rule: #d3cab4;--link: #1f3f9c;--link-hover: #9c1b1f;--focus: #1f3f9c;--bond: #f5f5ef;--manila: #dcc58f;--canary: #f2e6a0;--ribbon: #1f1e1c;--stamp: #bd2a2e;--linen: #121212;--letter: #eeede4;--blindbox: #2b2b28;--tape: #151515;--enamel: #9c1b1f;--enamel-hi: #b0222a;--enamel-lo: #5e0f12;--blotter: #2f4536;--dark: #141412;--dark-ink: #e9e5d8;--dark-ink-2: #b9b2a0;--dark-link: #f0cf8a;--printed: "Libre Franklin", "Helvetica Neue", Arial, sans-serif;--typed: "Courier Prime", "Courier New", Courier, monospace;--sign: "Big Shoulders Display", "Arial Narrow", "Helvetica Neue", sans-serif;--paper-shadow: 0 1px 0 rgba(0, 0, 0, .2), 0 14px 26px -14px rgba(0, 0, 0, .5);--gutter: clamp(16px, 4vw, 40px);--wide: 1240px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page: #161614;--band: #1e1d1a;--surface: #23221e;--ink: #eceadf;--ink-2: #b7b1a1;--rule: #3a3731;--link: #f0cf8a;--link-hover: #ffe3a8;--focus: #f0cf8a}}:root[data-theme=dark]{--page: #161614;--band: #1e1d1a;--surface: #23221e;--ink: #eceadf;--ink-2: #b7b1a1;--rule: #3a3731;--link: #f0cf8a;--link-hover: #ffe3a8;--focus: #f0cf8a}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--page);color:var(--ink);font:400 17px/1.62 var(--printed);overflow-x:clip}img,video,svg{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3{font-family:var(--sign);font-weight:800;line-height:.98;margin:0;letter-spacing:.01em;text-wrap:balance}h2{font-size:clamp(2.3rem,5.4vw,3.9rem);text-transform:uppercase}h3{font-size:clamp(1.45rem,2.4vw,1.8rem);text-transform:uppercase;letter-spacing:.02em}p{margin:0 0 1em}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:var(--wide);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(56px,8vw,104px) 0}.section.band{background:var(--band)}.lede{font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--ink-2);max-width:64ch;margin-top:14px}.head{margin-bottom:clamp(26px,4vw,44px)}.skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--bond);color:var(--ribbon);padding:8px 12px}.skip:focus{top:12px}.top{position:sticky;top:0;z-index:20;background:#121211f0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--dark-ink);border-bottom:1px solid rgba(255,255,255,.07)}.top .wrap{display:flex;align-items:center;gap:18px;min-height:60px}.mark{display:inline-flex;align-items:center;gap:6px;background:var(--blindbox);padding:4px;border-radius:2px;text-decoration:none;flex:none}.mark span{background:var(--linen);color:var(--letter);font:800 20px/1 var(--sign);letter-spacing:.04em;padding:6px 9px 5px;box-shadow:inset 0 4px 6px #000c,inset 0 -4px 6px #000c}.mark span.no{min-width:34px;text-align:center}.mark:hover span{color:#fff}.nav{display:flex;gap:20px;margin-left:auto;align-items:center}.nav a{color:var(--dark-ink);text-decoration:none;font:800 16px/1 var(--sign);letter-spacing:.08em;text-transform:uppercase}.nav a:hover,.nav a[aria-current=page]{color:var(--dark-link)}.nav .go{font-size:17px;padding:10px 18px 8px}@media(max-width:860px){.nav .inpage{display:none}.nav{gap:16px}}@media(max-width:380px){.mark span.no{display:none}}.go{display:inline-block;background:var(--enamel);color:#fff6ea;font:800 24px/1 var(--sign);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;padding:17px 38px 14px;border:0;border-bottom:4px solid var(--enamel-lo);border-radius:3px;box-shadow:0 8px 18px #0006;cursor:pointer}.go:hover{background:var(--enamel-hi);color:#fff}.go:active{transform:translateY(2px);border-bottom-width:2px}.go.big{font-size:clamp(26px,3.2vw,32px);padding:20px 52px 16px}.tape{display:inline-block;font:800 15px/1 var(--sign);letter-spacing:.13em;text-transform:uppercase;color:#fbfbf6;background:var(--tape);text-decoration:none;border-radius:2px;padding:10px 14px 8px;text-shadow:0 1px 0 rgba(0,0,0,.55),0 -1px 0 rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #00000059,0 2px 5px #00000059;transform:rotate(-.6deg)}.tape:hover{background:#262626;color:#fff}kbd{font:800 12.5px/1 var(--sign);letter-spacing:.1em;background:var(--tape);color:#fbfbf6;padding:4px 7px 3px;border-radius:2px;box-shadow:inset 0 -1px #0006;white-space:nowrap;text-transform:uppercase}.hero{position:relative;color:var(--dark-ink);background:var(--dark);min-height:min(92vh,900px);display:flex;align-items:flex-end;overflow:hidden}.hero>picture,.hero>img{position:absolute;inset:0;width:100%;height:100%}.hero img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0a09db,#0a0a099e 38%,#0a0a0914 72%),linear-gradient(0deg,#0a0a09b8,#0a0a0900 45%)}.hero .wrap{position:relative;z-index:1;padding-top:80px;padding-bottom:clamp(40px,7vw,84px)}.hero-in{max-width:600px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.blind{--bh: clamp(74px, 9vw, 116px);display:grid;grid-template-columns:auto 1fr;gap:8px;background:var(--blindbox);padding:10px;border-radius:3px;box-shadow:0 16px 36px #0009,inset 0 0 0 2px #3c3c38;width:100%;max-width:560px}.blind>span{height:var(--bh);background:var(--linen);color:var(--letter);display:grid;place-items:center;box-shadow:inset 0 9px 14px #000000d9,inset 0 -9px 14px #000000d9}.blind .no{font:800 calc(var(--bh) * .66)/1 var(--sign);padding:0 .28em}.blind .dest{text-align:center;align-content:center;padding:0 12px}.blind .dest b{display:block;font:800 calc(var(--bh) * .5)/.95 var(--sign);letter-spacing:.02em}.blind .dest small{display:block;font:800 calc(var(--bh) * .15)/1.2 var(--sign);letter-spacing:.08em;opacity:.86;margin-top:4px}.slip{background:var(--bond);color:var(--ribbon);padding:16px 20px;box-shadow:var(--paper-shadow);transform:rotate(-.5deg);font:400 16px/1.52 var(--typed);max-width:560px}.slip p{margin:0}.slip .date{font-weight:700;margin-bottom:6px}.hero .actions{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center}.hero .runs{margin:0;font-size:14.5px;color:var(--dark-ink-2);max-width:52ch}.hero .runs a{color:var(--dark-link)}.hero .credit-line{position:absolute;right:var(--gutter);bottom:14px;z-index:1;margin:0;font:400 12.5px/1.3 var(--typed);color:#e9e5d8b8}@media(max-width:700px){.hero{min-height:0;display:block}.hero>picture,.hero>img{position:relative;height:auto;aspect-ratio:16 / 9}.hero:after{display:none}.hero .wrap{padding-top:0;margin-top:-34px;padding-bottom:36px}.hero .credit-line{position:static;padding:0 var(--gutter) 18px}}.intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,64px);align-items:start}.intro p{max-width:62ch}.intro .big{font-size:clamp(1.15rem,1.8vw,1.32rem);line-height:1.55}@media(max-width:900px){.intro{grid-template-columns:1fr}}.timecard{background:var(--manila);color:var(--ribbon);padding:18px 20px 14px;box-shadow:var(--paper-shadow);transform:rotate(.4deg)}.timecard h3{font-family:var(--typed);text-transform:none;font-size:19px;font-weight:700;letter-spacing:0;border-bottom:2px solid var(--ribbon);padding-bottom:6px;margin-bottom:4px}.timecard table{width:100%;border-collapse:collapse;font-size:15px}.timecard th,.timecard td{text-align:left;vertical-align:top;padding:9px 0;border-bottom:1px solid rgba(31,30,28,.25)}.timecard tr:last-child th,.timecard tr:last-child td{border-bottom:0}.timecard th{font:700 13.5px/1.4 var(--typed);width:34%;padding-right:12px}.eras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px)}@media(max-width:860px){.eras{grid-template-columns:1fr}}.era{background:var(--surface);border:1px solid var(--rule);display:flex;flex-direction:column}.era img{aspect-ratio:16 / 9;width:100%;object-fit:cover}.era .sign{background:var(--linen);color:var(--letter);padding:12px 18px 10px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;box-shadow:inset 0 6px 10px #000000b3,inset 0 -6px 10px #000000b3}.era .sign h3{font-size:clamp(2rem,3.4vw,2.6rem)}.era .sign span{font:800 16px/1.2 var(--sign);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.era .body{padding:20px 22px 8px}.era dl{margin:0 0 12px;display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:15.5px}.era dt{font:700 14px/1.55 var(--typed);color:var(--ink-2)}.era dd{margin:0}.cities{margin-top:clamp(28px,4vw,44px)}.cities h3{margin-bottom:8px}.cities>p{color:var(--ink-2);max-width:70ch}.city-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}@media(max-width:760px){.city-row{grid-template-columns:1fr}}.city{margin:0;background:var(--surface);border:1px solid var(--rule)}.city img{aspect-ratio:16 / 9;width:100%;object-fit:cover}.city figcaption{padding:12px 14px 14px;font-size:15px}.city figcaption b{display:block;font:800 19px/1.1 var(--sign);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.preview-tag{display:inline-block;font:700 12.5px/1 var(--typed);color:var(--stamp);border:2px solid var(--stamp);padding:4px 6px 3px;transform:rotate(-2deg);margin-top:8px}.clips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,26px)}@media(max-width:980px){.clips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.clips{grid-template-columns:1fr}}.clip{margin:0}.clip .frame{position:relative;background:#000;aspect-ratio:16 / 9}.clip video{width:100%;height:100%;object-fit:cover}.clip .playbtn{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(0deg,#00000059,#0000 60%);border:0;padding:0;cursor:pointer;color:#fff}.clip .playbtn i{width:66px;height:66px;border-radius:50%;background:var(--enamel);border-bottom:4px solid var(--enamel-lo);box-shadow:0 6px 16px #00000080;display:grid;place-items:center}.clip .playbtn i:before{content:"";margin-left:5px;border-style:solid;border-width:12px 0 12px 19px;border-color:transparent transparent transparent #fff6ea}.clip .playbtn:hover i{background:var(--enamel-hi)}.clip .playbtn[hidden]{display:none}.clip figcaption{padding:10px 2px 0;font-size:15px;color:var(--ink-2)}.clip figcaption b{display:block;color:var(--ink);font:800 19px/1.15 var(--sign);text-transform:uppercase;letter-spacing:.03em}.era-tag{font:700 13px/1 var(--typed);color:var(--ink-2)}.shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,22px)}@media(max-width:900px){.shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:359px){.shots{grid-template-columns:1fr}}.shot{margin:0}.shot a{display:block}.shot img{aspect-ratio:16 / 9;width:100%;object-fit:cover;background:#222}.shot figcaption{font-size:14.5px;color:var(--ink-2);padding-top:8px}.liveries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,22px)}@media(max-width:1000px){.liveries{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.liveries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:340px){.liveries{grid-template-columns:1fr}}.livery{margin:0;background:var(--surface);border:1px solid var(--rule)}.livery img{aspect-ratio:16 / 10;width:100%;object-fit:cover;background:#222}.livery figcaption{padding:12px 12px 14px;font-size:14.5px;line-height:1.45}.livery kbd{font-size:14px;margin-right:2px;display:inline-block;transform:rotate(-1deg)}.livery .when{display:block;font:400 13px/1.4 var(--typed);color:var(--ink-2);margin-top:6px}.group-label{font:700 15px/1.3 var(--typed);color:var(--ink-2);margin:30px 0 12px}.group-label:first-of-type{margin-top:0}.features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,4vw,48px) clamp(28px,5vw,64px)}@media(max-width:800px){.features{grid-template-columns:1fr}}.feature h3{margin-bottom:10px}.feature p{color:var(--ink-2);max-width:60ch}.feature p:last-child{margin-bottom:0}.rulecard{background:var(--manila);color:var(--ribbon);padding:clamp(18px,3vw,28px);box-shadow:var(--paper-shadow)}.rulecard>h3{font:400 clamp(22px,2.6vw,28px)/1.2 var(--typed);text-transform:none;letter-spacing:0;border-bottom:2px solid var(--ribbon);padding-bottom:6px;margin-bottom:16px}.rulecard .cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px}@media(max-width:1000px){.rulecard .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rulecard .cols{grid-template-columns:1fr}}.rulecard h4{font:800 19px/1.1 var(--sign);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.rulecard ul{list-style:none;margin:0;padding:0;font-size:14.5px;line-height:1.5}.rulecard li{padding:5px 0;border-bottom:1px solid rgba(31,30,28,.2)}.rulecard li:last-child{border-bottom:0}.rulecard kbd{margin-right:2px}.rulecard .note{margin:16px 0 0;font:400 14px/1.5 var(--typed)}.dark{background:var(--dark);color:var(--dark-ink)}.dark a{color:var(--dark-link)}.dark .lede,.dark p{color:var(--dark-ink-2)}.teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,5vw,60px);align-items:center}@media(max-width:860px){.teaser{grid-template-columns:1fr}}.teaser img{width:100%;aspect-ratio:16 / 9;object-fit:cover;box-shadow:0 18px 40px #00000080}.teaser h2{color:var(--dark-ink)}.teaser .lede{margin-bottom:26px}.footer{padding:54px 0 40px;font-size:14.5px;border-top:1px solid rgba(255,255,255,.08)}.footer .cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:34px 60px}@media(max-width:800px){.footer .cols{grid-template-columns:1fr}}.footer h2{font-size:26px;margin-bottom:12px;color:var(--dark-ink)}.footer p{max-width:70ch}.footer .small{font-size:13px}.footer nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-bottom:18px}.footer nav a{font:800 16px/1 var(--sign);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.viewer{border:0;padding:0;background:transparent;max-width:min(96vw,1600px);width:100%}.viewer::backdrop{background:#080807e6}.viewer img{width:100%;height:auto;max-height:84vh;object-fit:contain}.viewer p{color:#e9e5d8;font-size:15px;margin:10px 4px 0}.viewer .close{position:absolute;top:8px;right:8px}.viewer form{margin:0}.page-hero{background:var(--dark);color:var(--dark-ink);position:relative;overflow:hidden}.page-hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(26px,5vw,60px);align-items:center;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px)}@media(max-width:900px){.page-hero .wrap{grid-template-columns:1fr}}.page-hero h1{font-size:clamp(2.8rem,6.4vw,5rem);text-transform:uppercase;margin-bottom:18px}.page-hero .lede{color:var(--dark-ink-2);margin-bottom:24px}.page-hero img{width:100%;aspect-ratio:16 / 9;object-fit:cover;box-shadow:0 18px 40px #0000008c}.cols-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,5vw,60px)}@media(max-width:860px){.cols-2{grid-template-columns:1fr}}.prose p,.prose li{max-width:66ch}.prose ul,.prose ol{padding-left:1.2em;margin:0 0 1em}.prose li{margin-bottom:6px}.prose h3{margin:30px 0 10px}.prose h3:first-child{margin-top:0}.workorder{background:var(--bond);color:var(--ribbon);box-shadow:var(--paper-shadow);padding:clamp(16px,2.6vw,26px)}.quick{background:var(--canary);color:var(--ribbon);box-shadow:var(--paper-shadow);border-left:6px solid var(--stamp);padding:clamp(14px,2.4vw,22px);margin-top:18px;max-width:72ch}.quick h3{margin:0 0 6px}.quick p{margin:0}.workorder h3{font:700 20px/1.2 var(--typed);text-transform:none;letter-spacing:0;border-bottom:2px solid var(--ribbon);padding-bottom:6px;margin-bottom:4px}.workorder table{width:100%;border-collapse:collapse;font-size:15px}.workorder th,.workorder td{text-align:left;vertical-align:top;padding:10px 10px 10px 0;border-bottom:1px solid rgba(31,30,28,.22)}.workorder thead th{font:700 13.5px/1.3 var(--typed);padding-top:8px}.workorder tbody th{font:800 17px/1.2 var(--sign);text-transform:uppercase;letter-spacing:.04em;width:24%}.workorder tr:last-child th,.workorder tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.workorder .stack thead{display:none}.workorder .stack tr{display:block;padding:10px 0;border-bottom:1px solid rgba(31,30,28,.22)}.workorder .stack tr:last-child{border-bottom:0}.workorder .stack th,.workorder .stack tbody th,.workorder .stack td{display:block;width:auto;border:0;padding:3px 0}.workorder .stack td[data-label]:before{content:attr(data-label);display:block;font:700 12.5px/1.3 var(--typed);color:#5b574e;margin-top:4px}}.steps{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;gap:14px}.steps li{counter-increment:step;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.steps li:before{content:counter(step);font:800 26px/1 var(--sign);background:var(--linen);color:var(--letter);display:grid;place-items:center;height:44px;box-shadow:inset 0 4px 6px #000c,inset 0 -4px 6px #000c}.steps b{display:block;font:800 19px/1.2 var(--sign);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.steps p{margin:0;color:var(--ink-2)}.diagram{margin:0;background:var(--surface);border:1px solid var(--rule);padding:clamp(10px,2vw,20px)}.diagram .pan{overflow-x:auto;-webkit-overflow-scrolling:touch}.diagram .pan svg{min-width:640px}.diagram .pan-hint{display:none;font:400 13px/1.4 var(--typed);color:var(--ink-2);margin:0 0 8px}@media(max-width:680px){.diagram .pan-hint{display:block}}.diagram svg{width:100%;height:auto;color:var(--ink)}.diagram figcaption{font-size:14px;color:var(--ink-2);margin-top:10px}.status{width:100%;border-collapse:collapse;font-size:15px;background:var(--surface);border:1px solid var(--rule)}.status th,.status td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--rule)}.status thead th{font:700 13.5px/1.3 var(--typed);color:var(--ink-2);background:var(--band)}.status tbody th{font-weight:600;width:26%}.status .today{color:#1d6739;font:700 13px/1 var(--typed);white-space:nowrap}.status .new{color:var(--stamp);font:700 13px/1 var(--typed);white-space:nowrap}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .status .today{color:#7fcf98}:root:not([data-theme=light]) .status .new{color:#ff8a80}}@media(max-width:700px){.status thead{display:none}.status tr{display:block;border-bottom:1px solid var(--rule);padding:10px 14px}.status th,.status tbody th,.status td{display:block;border:0;padding:3px 0;width:auto}}.contact{background:var(--canary);color:var(--ribbon);padding:clamp(18px,3vw,28px);box-shadow:var(--paper-shadow);transform:rotate(-.3deg);max-width:760px}.contact h3{font:700 21px/1.2 var(--typed);text-transform:none;letter-spacing:0;margin-bottom:10px}.contact .addr{font:700 clamp(18px,2.4vw,22px)/1.3 var(--typed);background:var(--bond);padding:10px 14px;display:inline-block;border:2px solid var(--ribbon);overflow-wrap:anywhere;color:var(--ribbon);text-decoration:none}.contact a.addr:hover,.contact a.addr:focus-visible{background:var(--ribbon);color:var(--bond)}.contact ul{margin:12px 0 0;padding-left:1.2em}.note-honest{border-top:2px solid var(--ink);padding-top:14px;margin-top:24px;font:400 15px/1.55 var(--typed);color:var(--ink-2);max-width:70ch}.diagram .ln{fill:none;stroke:currentColor;stroke-width:2}.diagram .thin{fill:none;stroke:currentColor;stroke-width:1.2}.diagram .dash{fill:none;stroke:currentColor;stroke-width:1.4;stroke-dasharray:6 5}.diagram .scr{fill:var(--linen);stroke:currentColor;stroke-width:2}.diagram .desk{fill:var(--band);stroke:currentColor;stroke-width:2}.diagram .body{fill:var(--surface);stroke:currentColor;stroke-width:2}.diagram .pedal{fill:#3a3a36;stroke:currentColor;stroke-width:2}.diagram .red{fill:var(--enamel);stroke:currentColor;stroke-width:1.5}.diagram .black{fill:#1b1b19;stroke:currentColor;stroke-width:1.5}.diagram .amber{fill:#d9a33a;stroke:currentColor;stroke-width:1.5}.diagram .sky{fill:#8c8f84}.diagram .street{fill:#6b5a4a}.diagram text{fill:currentColor;font:600 14px var(--printed)}.diagram text.on-dark{fill:var(--letter);font:800 16px var(--sign);letter-spacing:.06em}.diagram text.small{font:400 12.5px var(--typed)}
