body.v103{--york-ink:#20201e;--york-red:#aa2a20;--york-paper:#f7f3eb;--york-line:#beb5a6;--york-muted:#58544e;background:var(--york-paper);color:var(--york-ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}
body.v103 .package-main{max-width:1180px;margin-inline:auto;padding-inline:clamp(18px,4vw,56px)}
body.v103 .package-header,body.v103 .package-nav{border-color:var(--york-line)}
body.v103 .york-editorial,body.v103 .york-workbook{color:var(--york-ink)}
body.v103 .york-editorial p,body.v103 .york-workbook p{margin:0 0 1.2em}
body.v103 .york-editorial a,body.v103 .york-workbook a{color:var(--york-red);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}
body.v103 .york-editorial a:hover,body.v103 .york-workbook a:hover{text-decoration-thickness:3px}
body.v103 :is(a,input,select,textarea):focus-visible{outline:3px solid var(--york-red);outline-offset:4px}
body.v103 .york-kicker,body.v103 .york-dateline{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4}
body.v103 .york-kicker{color:var(--york-red);font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body.v103 .york-dateline{color:var(--york-muted)}
body.v103 .york-opening{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;align-items:stretch;border-top:9px solid var(--york-red);margin-top:32px}
body.v103 .york-opening-copy{padding:44px 28px 30px 0;align-self:center}
body.v103 .york-opening h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(64px,8.4vw,112px);line-height:.94;letter-spacing:-.055em;margin:.25em 0 .35em;max-width:5ch}
body.v103 .york-deck{font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.5vw,31px);line-height:1.3;max-width:24ch}
body.v103 figure{margin:0}
body.v103 img{display:block;max-width:100%;height:auto}
body.v103 .york-opening-photo{display:flex;flex-direction:column;min-width:0}
body.v103 .york-opening-photo img{flex:1;object-fit:cover;min-height:420px;width:100%;height:100%}
body.v103 figcaption{font-size:16px;line-height:1.5;color:var(--york-muted);padding:12px 0 0;border-bottom:1px solid var(--york-line);padding-bottom:12px}
body.v103 .york-introduction{display:grid;grid-template-columns:1fr 1.35fr;gap:42px;border-bottom:1px solid var(--york-line);padding:42px 0 28px}
body.v103 .york-standfirst{font-family:Georgia,'Times New Roman',serif;font-size:27px;line-height:1.35}
body.v103 .york-index{display:flex;flex-wrap:wrap;column-gap:26px;row-gap:12px;padding:20px 0;border-bottom:1px solid var(--york-ink)}
body.v103 .york-index a{font-size:16px;font-weight:700;text-decoration:none;padding:4px 0}
body.v103 .york-section{padding:62px 0;border-bottom:1px solid var(--york-line);scroll-margin-top:30px}
body.v103 .york-section h2,body.v103 .york-workbook h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(34px,4vw,51px);line-height:1.12;letter-spacing:-.025em;margin:0 0 28px;max-width:24ch}
body.v103 .york-section h3,body.v103 .york-workbook h3{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.2;margin:30px 0 16px;font-weight:400}
body.v103 .york-section>p:not(.york-kicker){max-width:82ch}
body.v103 .york-margin-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:54px;align-items:start}
body.v103 .york-margin-layout>div{max-width:75ch}
body.v103 .york-marginalia{border-top:4px solid var(--york-red);padding-top:16px;margin-top:12px;color:var(--york-red)}
body.v103 .york-marginalia span{font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body.v103 .york-marginalia p{font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.5;margin-top:16px}
body.v103 .york-table-scroll{overflow-x:auto;margin:26px 0 30px}
body.v103 table{width:100%;border-collapse:collapse;text-align:left;font-size:16px;line-height:1.5}
body.v103 th,body.v103 td{padding:18px 16px 18px 0;vertical-align:top;border-bottom:1px solid var(--york-line)}
body.v103 thead th{border-top:3px solid var(--york-ink);border-bottom:2px solid var(--york-ink);color:var(--york-red)}
body.v103 tbody th{font-weight:700;width:26%}
body.v103 .york-venue-heading{display:flex;gap:26px;align-items:flex-start;margin-bottom:30px}
body.v103 .york-numeral{font-family:Georgia,'Times New Roman',serif;color:var(--york-red);font-size:79px;line-height:1}
body.v103 .york-venue-heading h2{margin-bottom:0}
body.v103 .york-venue-heading .york-kicker{margin-bottom:10px}
body.v103 .york-photo-essay{display:grid;grid-template-columns:.68fr 1fr;gap:42px;align-items:start}
body.v103 .york-photo-essay figure{margin-top:8px}
body.v103 .york-photo-essay img{width:100%;object-fit:cover}
body.v103 .york-wide-photo{margin:14px 0 34px}
body.v103 .york-wide-photo img{width:100%;max-height:560px;object-fit:cover;object-position:center 56%}
body.v103 .york-itinerary{display:grid;grid-template-columns:.8fr 1.4fr;gap:50px;padding:32px 0;border-top:1px solid var(--york-ink)}
body.v103 .york-itinerary-title>span{display:block;font-family:Georgia,'Times New Roman',serif;color:var(--york-red);font-size:60px;line-height:1}
body.v103 .york-itinerary-title h3{margin-top:16px;font-size:30px}
body.v103 .york-timeline{list-style:none;counter-reset:york-stage;margin:6px 0 0;padding:0 0 0 25px;border-left:2px solid var(--york-red)}
body.v103 .york-timeline li{counter-increment:york-stage;padding:0 0 22px 0}
body.v103 .york-timeline li:last-child{padding-bottom:0}
body.v103 .york-timeline strong{display:block;color:var(--york-red);font-size:18px}
body.v103 .york-timeline strong::before{content:counter(york-stage,decimal-leading-zero) " / ";font-weight:400}
body.v103 .york-timeline p{margin-top:8px}
body.v103 .york-last-note{border-top:7px solid var(--york-red);margin-top:32px}
body.v103 .york-workbook{padding-top:65px;scroll-margin-top:30px}
body.v103 .york-workbook>p{max-width:85ch}
body.v103 .york-sheet{padding:35px 0 48px;border-top:2px solid var(--york-ink);margin-top:42px}
body.v103 .york-sheet-heading{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}
body.v103 .york-sheet-heading>span{color:var(--york-red);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
body.v103 .york-sheet-heading h3{font-size:31px;margin-top:0}
body.v103 .york-example{border-left:4px solid var(--york-red);padding:2px 0 2px 20px;margin:12px 0 30px;max-width:85ch}
body.v103 .york-example>strong{font-size:16px;color:var(--york-red)}
body.v103 .york-example p{margin:10px 0 0}
body.v103 .york-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 26px}
body.v103 .york-workbook label{display:block;font-size:16px;font-weight:700;margin-bottom:22px}
body.v103 .york-workbook input:not([type=checkbox]),body.v103 .york-workbook textarea,body.v103 .york-workbook select{display:block;width:100%;box-sizing:border-box;background:#fffefa;color:var(--york-ink);font:400 17px/1.5 Arial,Helvetica,sans-serif;border:1px solid #77716a;border-radius:0;padding:10px;margin-top:7px;min-height:46px}
body.v103 .york-workbook textarea{resize:vertical}
body.v103 .york-workbook fieldset{border:0;border-top:1px solid var(--york-line);padding:20px 0 6px;margin:12px 0 22px}
body.v103 .york-workbook legend{padding:0 12px 0 0;font-weight:700;color:var(--york-red);font-size:18px}
body.v103 .york-workbook .york-check{display:flex;align-items:flex-start;gap:12px;font-weight:400;margin-bottom:15px}
body.v103 .york-check input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:var(--york-red)}
body.v103 .york-write-table td{width:36%;padding-right:12px}
body.v103 .york-write-table th{width:28%}
body.v103 .york-write-table input,body.v103 .york-write-table textarea{margin-top:0!important}
@media(max-width:800px){body.v103 .york-opening{grid-template-columns:1fr}body.v103 .york-opening-copy{padding:30px 0}body.v103 .york-opening h1{max-width:none;font-size:76px}body.v103 .york-deck{max-width:35ch}body.v103 .york-opening-photo img{min-height:0;height:auto;aspect-ratio:1080/672}body.v103 .york-introduction{grid-template-columns:1fr;gap:4px;padding-top:30px}body.v103 .york-margin-layout{grid-template-columns:1fr;gap:16px}body.v103 .york-marginalia{max-width:35ch;margin-bottom:0}body.v103 .york-photo-essay{grid-template-columns:1fr;gap:26px}body.v103 .york-photo-essay figure{max-width:460px}body.v103 .york-itinerary{grid-template-columns:1fr;gap:12px}body.v103 .york-section{padding:42px 0}body.v103 .york-venue-heading{gap:18px}body.v103 .york-numeral{font-size:62px}body.v103 .york-comparison{min-width:580px}body.v103 .york-write-table{min-width:640px}}
@media(max-width:520px){body.v103 .york-field-grid{grid-template-columns:1fr}body.v103 .york-opening h1{font-size:66px}body.v103 .york-venue-heading{display:block}body.v103 .york-numeral{display:block;margin-bottom:15px}body.v103 .york-section h2,body.v103 .york-workbook h2{font-size:35px}body.v103 .york-sheet-heading{gap:6px}body.v103 .york-sheet-heading h3{font-size:28px}}
@media print{body.v103{background:#fff;color:#111;font-size:11pt;line-height:1.5}body.v103 .package-main{max-width:none;padding:0}body.v103 .york-section,body.v103 .york-workbook{padding-top:20px}body.v103 .york-sheet{break-before:page;padding-top:18px;margin-top:0}body.v103 .york-sheet-heading,body.v103 h2,body.v103 h3{break-after:avoid}body.v103 figure,body.v103 .york-example,body.v103 tr,body.v103 label{break-inside:avoid}body.v103 .york-table-scroll{overflow:visible}body.v103 .york-comparison,body.v103 .york-write-table{min-width:0}body.v103 .york-opening-photo img{min-height:0;max-height:300px;object-fit:cover}body.v103 .york-photo-essay img{max-height:300px;width:auto}body.v103 .york-workbook input:not([type=checkbox]),body.v103 .york-workbook textarea,body.v103 .york-workbook select{background:#fff;font-size:11pt;min-height:30px;padding:6px}body.v103 .york-workbook textarea{min-height:56px}body.v103 .york-workbook label{margin-bottom:14px}body.v103 th,body.v103 td{padding-top:8px;padding-bottom:8px}body.v103 .york-workbook .york-check{font-size:11pt}body.v103 a{color:#111}}
