.baJ6tW_welcome{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;padding-block:44px 52px;display:grid}.baJ6tW_welcomeTitle h1{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(44px,4.8vw,66px);line-height:1.04}.baJ6tW_welcomeTitle .eyebrow{margin-bottom:24px}.baJ6tW_trainingPhoto{min-width:0;margin:0}.baJ6tW_trainingPhoto img{aspect-ratio:1.45;object-fit:cover;object-position:center bottom;width:100%;height:auto}.baJ6tW_trainingPhoto figcaption{color:var(--color-text-muted);margin-top:10px;line-height:1.5}.baJ6tW_journeys p{margin-bottom:10px;font-size:14px;font-weight:600}.baJ6tW_journeys small{color:var(--color-text-muted);margin-top:12px;line-height:1.5;display:block}.baJ6tW_secondaryJourneys{border-top:1px solid var(--line);margin-top:24px;display:grid}.baJ6tW_secondaryJourneys a{min-height:48px;color:var(--red);border-bottom:1px solid var(--line);text-underline-offset:4px;justify-content:space-between;align-items:center;gap:16px;font-size:14px;text-decoration:underline;display:flex}.baJ6tW_secondaryJourneys a:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}.baJ6tW_association{background:var(--color-paper-muted);padding-block:40px}.baJ6tW_associationGrid{grid-template-columns:1fr 1.5fr auto;align-items:center;gap:40px;display:grid}.baJ6tW_association h2{line-height:1.2}.baJ6tW_associationCopy{max-width:52ch;color:var(--color-text-muted);margin:0;line-height:1.75}.baJ6tW_associationLink{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.baJ6tW_news{padding-block:52px 64px}.baJ6tW_sectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.baJ6tW_newsGrid{grid-template-columns:1.3fr 1fr;gap:40px;display:grid}.baJ6tW_newsGrid article img{aspect-ratio:3/2;object-fit:contain;background:var(--color-paper-muted);width:100%;height:auto;margin-bottom:18px}.baJ6tW_meta{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:12px;line-height:1.5}.baJ6tW_news h3{font-size:var(--type-card);margin-bottom:18px;line-height:1.25}.baJ6tW_news a:hover h3{color:var(--red);text-underline-offset:4px;text-decoration:underline}.baJ6tW_newsList{display:grid}.baJ6tW_newsList>a{border-top:1px solid var(--line);padding:24px 0}.baJ6tW_newsList>a:first-child{border:0;padding-top:0}@media (max-width:900px){.baJ6tW_welcome{gap:28px}.baJ6tW_associationGrid{grid-template-columns:1fr 1.8fr;gap:16px 32px}.baJ6tW_associationLink{grid-column:2;justify-self:start}}@media (max-width:700px){.baJ6tW_welcome{grid-template-columns:1fr;gap:24px;padding-block:24px 32px}.baJ6tW_welcomeTitle h1{margin-bottom:20px;font-size:44px}.baJ6tW_welcomeTitle .eyebrow{margin-bottom:16px}.baJ6tW_journeys>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;display:grid}.baJ6tW_journeys p{margin:0}.baJ6tW_journeys small{grid-column:1/-1;margin:0}.baJ6tW_secondaryJourneys{margin-top:16px}.baJ6tW_trainingPhoto img{aspect-ratio:1.65}.baJ6tW_association{padding-block:32px}.baJ6tW_associationGrid,.baJ6tW_newsGrid{grid-template-columns:1fr;gap:24px}.baJ6tW_associationLink{grid-column:auto}.baJ6tW_news{padding-block:32px 40px}.baJ6tW_sectionHeading{flex-wrap:wrap;align-items:start;gap:16px}}
._6ZsZ5q_card{min-width:0;padding:var(--space-card);border:1px solid var(--line);background:var(--color-surface);overflow-wrap:anywhere}@media (max-width:550px){._6ZsZ5q_card{padding:22px}}
.kf8n-G_stack{gap:var(--space-grid);display:grid}.kf8n-G_grid{gap:var(--space-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kf8n-G_card{}.kf8n-G_card h2,.kf8n-G_card h3{font-size:var(--type-card);margin:0 0 16px;line-height:1.2}.kf8n-G_card p{margin:12px 0;line-height:1.65}.kf8n-G_meta{font-size:var(--type-meta);color:var(--color-text-muted);line-height:1.6}.kf8n-G_actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.kf8n-G_actions a,.kf8n-G_action{text-underline-offset:4px;min-height:44px;color:var(--red);align-items:center;text-decoration:underline;display:inline-flex}.kf8n-G_action{text-align:left;background:0 0;border:0;padding:8px 0}.kf8n-G_primary{background:var(--red);color:#fff;border:1px solid var(--red);min-height:44px;font:inherit;justify-content:center;align-items:center;padding:10px 18px;display:inline-flex}.kf8n-G_primary:disabled{opacity:.6}.kf8n-G_controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.kf8n-G_controls label,.kf8n-G_postcode label{font-size:var(--type-meta);gap:8px;font-weight:600;display:grid}.kf8n-G_controls input,.kf8n-G_controls select,.kf8n-G_postcode input{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--color-surface);font-size:var(--type-body);padding:10px 12px}.kf8n-G_postcode{flex-wrap:wrap;align-items:end;gap:12px;margin-block:24px;display:flex}.kf8n-G_postcode label{flex:200px}.kf8n-G_notice{border-left:3px solid var(--red);background:var(--color-paper-muted);margin-block:24px;padding:24px;line-height:1.65}.kf8n-G_notice h2{margin-bottom:18px;line-height:1.2}.kf8n-G_error{color:var(--red)}.kf8n-G_status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:20px;display:flex}.kf8n-G_selected{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.kf8n-G_sessionList{margin:20px 0;padding:0;list-style:none}.kf8n-G_sessionList li{border-top:1px solid var(--line);gap:8px;padding:16px 0;line-height:1.6;display:grid}.kf8n-G_sessionList strong{display:block}.kf8n-G_downloads{gap:16px;margin-block:24px;display:grid}.kf8n-G_download{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px;display:grid}.kf8n-G_download h3{margin:0 0 12px}.kf8n-G_download a{text-underline-offset:4px;text-decoration:underline}.kf8n-G_badge{background:var(--color-paper-muted);border:1px solid var(--line);font-size:var(--type-meta);padding:5px 10px;display:inline-block}.kf8n-G_tabs{flex-wrap:wrap;gap:10px;margin-block:24px;display:flex}.kf8n-G_tabs button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);padding:10px 16px}.kf8n-G_tabs button[aria-pressed=true]{color:#fff}.kf8n-G_eventDate{color:var(--red);margin-bottom:18px;font-weight:600;display:block}.kf8n-G_eventDetails{margin-top:18px}.kf8n-G_eventDetails p{white-space:pre-line}.kf8n-G_sectionHeading{margin-top:38px;margin-bottom:24px;line-height:1.2}@media (max-width:850px){.kf8n-G_controls{grid-template-columns:repeat(2,minmax(0,1fr))}.kf8n-G_grid{grid-template-columns:1fr}}@media (max-width:550px){.kf8n-G_controls{grid-template-columns:1fr}.kf8n-G_card,.kf8n-G_notice,.kf8n-G_download{padding:20px}.kf8n-G_download{grid-template-columns:1fr}}@media print{.kf8n-G_controls,.kf8n-G_tabs,.kf8n-G_postcode{display:none}.kf8n-G_card{break-inside:avoid}}.kf8n-G_actions a,.kf8n-G_action,.kf8n-G_download a{color:var(--link-color);text-underline-offset:4px;text-decoration-thickness:1px}.kf8n-G_actions a:hover,.kf8n-G_action:hover,.kf8n-G_download a:hover{color:var(--link-hover);text-decoration-thickness:2px}.kf8n-G_primary{border-radius:var(--control-radius);min-height:48px;font-weight:600}.kf8n-G_primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.kf8n-G_controls input,.kf8n-G_controls select,.kf8n-G_postcode input{border-color:var(--color-control-border);border-radius:var(--control-radius);font-weight:400}.kf8n-G_controls :disabled{opacity:.6;cursor:not-allowed}.kf8n-G_tabs button{border-radius:var(--control-radius)}.kf8n-G_tabs button:hover{border-color:var(--red)}.kf8n-G_tabs button[aria-pressed=true]{background:var(--red);border-color:var(--red)}.kf8n-G_finderSearch{gap:var(--space-grid);grid-template-columns:1fr 1.4fr;align-items:end;margin-top:24px;display:grid}.kf8n-G_townSearch label{font-size:var(--type-meta);gap:8px;font-weight:600;display:grid}.kf8n-G_townSearch input{border:1px solid var(--color-control-border);border-radius:var(--control-radius);width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--color-surface);font-size:var(--type-body);padding:10px 12px}.kf8n-G_finderSearch .kf8n-G_postcode{margin:0}.kf8n-G_filterDisclosure{border-block:1px solid var(--line);margin-block:24px}.kf8n-G_filterDisclosure summary{cursor:pointer;min-height:52px;padding-block:14px;font-weight:600}.kf8n-G_filterDisclosure summary .kf8n-G_badge{margin-left:12px}.kf8n-G_filterDisclosure .kf8n-G_controls{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}@media (max-width:850px){.kf8n-G_finderSearch{grid-template-columns:1fr;gap:20px}.kf8n-G_filterDisclosure .kf8n-G_controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.kf8n-G_filterDisclosure .kf8n-G_controls{grid-template-columns:1fr}}.kf8n-G_filterChips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.kf8n-G_filterChips:empty{display:none}.kf8n-G_filterChips button{border:1px solid var(--color-control-border);border-radius:var(--control-radius);background:var(--color-surface);min-height:44px;color:var(--ink);font-size:var(--type-small);align-items:center;gap:14px;padding:8px 12px;display:flex}.kf8n-G_filterChips button:hover{border-color:var(--red);color:var(--red)}.kf8n-G_venuePreview{margin:20px 0;padding:0;list-style:none}.kf8n-G_venuePreview li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 16px;padding:14px 0;line-height:1.5;display:grid}.kf8n-G_venuePreview li>span:last-child{font-size:var(--type-small);color:var(--color-text-muted);grid-column:1/-1}.kf8n-G_visitSummary{border-top:3px solid var(--red);background:var(--color-surface);padding:24px}.kf8n-G_visitSummary h2{margin-bottom:20px}.kf8n-G_visitFacts{gap:var(--space-grid);grid-template-columns:1fr 1fr;margin:0;display:grid}.kf8n-G_visitFacts dt,.kf8n-G_sessionTable dt{font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:8px;font-weight:600}.kf8n-G_visitFacts dd,.kf8n-G_sessionTable dd{margin:0;line-height:1.6}.kf8n-G_visitFacts a{text-underline-offset:4px;text-decoration:underline}.kf8n-G_sessionTable{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.5fr;gap:20px;margin:0;padding:18px 0;display:grid}.kf8n-G_venueHeading{justify-content:space-between;align-items:start;gap:20px;display:flex}.kf8n-G_venueHeading address{font-style:normal;line-height:1.65}.kf8n-G_venueHeading a{flex-shrink:0}@media (max-width:550px){.kf8n-G_visitFacts{grid-template-columns:1fr;gap:18px}.kf8n-G_venueHeading{display:block}.kf8n-G_sessionTable{grid-template-columns:1fr 1fr;gap:12px}.kf8n-G_sessionTable>div:last-child{grid-column:1/-1}}.kf8n-G_finder>p{line-height:1.6}.kf8n-G_downloads{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kf8n-G_download{flex-direction:column;gap:12px;display:flex}.kf8n-G_download h3{font-size:var(--type-subheading);line-height:1.3}.kf8n-G_download .kf8n-G_actions{gap:8px 16px;margin-top:12px}@media (max-width:700px){.kf8n-G_downloads{grid-template-columns:1fr}}
.G3Xe-q_albums{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin-bottom:40px;display:grid}.G3Xe-q_albums>a{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding-bottom:20px;display:flex}.G3Xe-q_albums img{aspect-ratio:4/3;object-fit:contain;background:var(--color-paper-muted);width:100%;height:auto;margin-bottom:16px}.G3Xe-q_albums h2{font-size:var(--type-card);margin-bottom:10px;line-height:1.2}.G3Xe-q_albums p,.G3Xe-q_albums span{font-size:var(--type-meta);color:var(--color-text-muted);line-height:1.6}.G3Xe-q_albums>a>span{color:var(--red);margin-top:auto;padding-top:12px}.G3Xe-q_albums a:hover h2{color:var(--red);text-underline-offset:4px;text-decoration:underline}.G3Xe-q_photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;display:grid}.G3Xe-q_photos figure{min-width:0;margin:0}.G3Xe-q_photos button{aspect-ratio:4/3;background:var(--color-paper-muted);border:1px solid var(--line);width:100%;padding:10px;position:relative}.G3Xe-q_photos button:hover{border-color:var(--red)}.G3Xe-q_photos img{object-fit:contain;width:100%;height:100%}.G3Xe-q_photos button>span{background:var(--ink);color:#fff;padding:4px 8px;position:absolute;bottom:8px;right:8px}.G3Xe-q_photos figcaption{margin-top:10px;line-height:1.6}.G3Xe-q_credits{font-size:var(--type-meta);color:var(--color-text-muted);margin-block:24px;line-height:1.7}.G3Xe-q_credits>div{max-width:70ch}.G3Xe-q_viewerCaption{text-align:center;line-height:1.5;font-size:var(--type-small);margin-bottom:16px}.G3Xe-q_submission{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;line-height:1.7}@media (max-width:900px){.G3Xe-q_albums{grid-template-columns:repeat(3,minmax(0,1fr))}}.G3Xe-q_resolutionNote{color:var(--color-on-dark-muted);margin-top:8px;display:block}@media (max-width:700px){.G3Xe-q_albums,.G3Xe-q_photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.G3Xe-q_albums h2{font-size:var(--type-subheading)}}
.wdb4ka_root[data-disclosure]{border-top:1px solid var(--line);min-width:0;scroll-margin-top:24px}.wdb4ka_root[data-disclosure]>summary{cursor:pointer;min-height:56px;color:var(--ink);font:600 var(--type-body)/1.5 Arial,Helvetica,sans-serif;align-items:center;gap:16px;margin:0;padding:16px 0;list-style:none;display:flex}.wdb4ka_root[data-disclosure]>summary::-webkit-details-marker{display:none}.wdb4ka_root[data-disclosure]>summary:after{content:none}.wdb4ka_root[data-disclosure]>summary:hover{color:var(--red)}.wdb4ka_root[data-disclosure]>summary>:first-child{min-width:0;font:inherit;flex:1;margin:0}.wdb4ka_meta{color:var(--color-text-muted);font-size:var(--type-small);font-weight:400}.wdb4ka_indicator{text-align:center;width:20px;color:var(--red);flex:0 0 20px;font-size:20px;font-weight:400}.wdb4ka_indicator:before{content:"+"}.wdb4ka_root[open]>summary .wdb4ka_indicator:before{content:"−"}.wdb4ka_body{font-size:var(--type-body);padding:0 0 24px;line-height:1.7}.wdb4ka_body>:last-child{margin-bottom:0}@media (max-width:550px){.wdb4ka_root[data-disclosure]>summary{gap:10px}.wdb4ka_meta{text-align:right;max-width:9em}}@media print{.wdb4ka_root::details-content{content-visibility:visible}}
.Grd-JW_grid{gap:var(--space-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Grd-JW_card{scroll-margin-top:24px;}.Grd-JW_heading{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.Grd-JW_heading>span{font-size:var(--type-meta);color:var(--red)}.Grd-JW_heading h2{letter-spacing:-.025em;margin:0;font-size:28px}.Grd-JW_card p{font-size:var(--type-body);margin:0 0 18px;line-height:1.65}.Grd-JW_card a{color:var(--link-color);text-underline-offset:4px;text-decoration:underline}.Grd-JW_card a:hover{color:var(--link-hover)}.Grd-JW_documents{gap:10px;margin-block:22px;display:grid}.Grd-JW_documents>a{border:1px solid var(--line);align-items:center;gap:16px;padding:15px 16px;text-decoration:none;display:flex}.Grd-JW_documents>a:hover{border-color:var(--red)}.Grd-JW_documents>a>svg{flex-shrink:0}.Grd-JW_documents>a>svg:last-child{width:18px;margin-left:auto}.Grd-JW_documents strong{font-size:var(--type-body);font-weight:600}.Grd-JW_documents small{color:var(--color-text-muted);font-size:var(--type-meta);margin-top:5px;display:block}.Grd-JW_advice{border-top:1px solid var(--line);padding-top:16px}.Grd-JW_advice h3{color:var(--color-text-muted);margin:0 0 8px;font:600 12px Arial,sans-serif}.Grd-JW_advice nav{flex-wrap:wrap;gap:0 18px;display:flex}.Grd-JW_advice a{min-height:32px;font-size:var(--type-small);align-items:center;gap:5px;display:inline-flex}.Grd-JW_advice a span{font-size:var(--type-meta)}.Grd-JW_badgeLayout{grid-template-columns:minmax(0,1fr) 160px;gap:22px;display:grid}.Grd-JW_badgeLayout figure{align-self:start;margin:0}.Grd-JW_badgeLayout figure a{text-decoration:none;display:block}.Grd-JW_badgeLayout img{background:#fff;width:100%;height:auto}.Grd-JW_badgeLayout figcaption{font-size:var(--type-meta);text-underline-offset:4px;margin-top:10px;line-height:1.5;text-decoration:underline}.Grd-JW_badgeInstructions{font-size:var(--type-small);margin:0;padding-left:18px;line-height:1.6}.Grd-JW_badgeInstructions li{margin-bottom:10px;padding-left:3px}.Grd-JW_badgeInstructions li:last-child{margin-bottom:0}.Grd-JW_card .Grd-JW_note{border-top:1px solid var(--line);color:var(--color-text-muted);font-size:var(--type-small);margin:20px 0 0;padding-top:16px;line-height:1.65}.Grd-JW_disclosures{margin-top:22px}.Grd-JW_disclosure{border-top:1px solid var(--line)}.Grd-JW_disclosure:last-child{border-bottom:1px solid var(--line)}.Grd-JW_prose{font-size:var(--type-small);padding:0 0 18px;line-height:1.65}.Grd-JW_prose :is(ul,ol){margin:0;padding-left:22px}.Grd-JW_prose li{margin-bottom:12px;padding-left:4px}.Grd-JW_prose li:last-child{margin-bottom:0}.Grd-JW_katas ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.Grd-JW_katas li{margin:0}.Grd-JW_hygieneRules{font-size:var(--type-small);margin:0;padding:0 0 20px 24px;line-height:1.6}.Grd-JW_hygieneRules li{padding:12px 0 0 6px}.Grd-JW_hygieneRules li::marker{color:var(--red);font-size:var(--type-meta)}.Grd-JW_hygieneRules strong{font-size:var(--type-small);font-weight:600}.Grd-JW_hygieneRules p{font-size:var(--type-small);color:var(--color-text-muted);margin:4px 0 0}.Grd-JW_printLink{min-height:44px;font-size:var(--type-small);align-items:center;gap:14px;margin-top:18px;display:inline-flex}.Grd-JW_card .Grd-JW_fileNote{font-size:var(--type-meta);color:var(--color-text-muted);margin:6px 0 0}@media (max-width:1100px){.Grd-JW_badgeLayout{grid-template-columns:1fr;gap:18px}.Grd-JW_badgeLayout figure{max-width:220px}}@media (max-width:800px){.Grd-JW_grid{grid-template-columns:1fr;gap:18px}.Grd-JW_badgeLayout{grid-template-columns:minmax(0,1fr) 160px}}@media (max-width:550px){.Grd-JW_card{padding:22px}.Grd-JW_heading h2{font-size:26px}.Grd-JW_badgeLayout{grid-template-columns:1fr}.Grd-JW_badgeLayout figure{max-width:260px}.Grd-JW_documents>a{gap:12px;padding:14px 12px}.Grd-JW_documents strong{font-size:var(--type-small)}}@media print{.Grd-JW_grid{display:block}.Grd-JW_card{margin-bottom:20px}.Grd-JW_disclosure::details-content{content-visibility:visible}}
.CKWztG_intro{justify-content:space-between;align-items:center;gap:var(--space-grid);margin-bottom:8px;display:flex}.CKWztG_intro p{font-size:var(--type-body);margin:0;line-height:1.7}.CKWztG_intro p span{color:var(--color-text-muted);font-size:var(--type-small)}.CKWztG_intro>a{min-height:44px;font-size:var(--type-small);align-items:center;gap:18px;display:inline-flex}.CKWztG_intro a,.CKWztG_product a,.CKWztG_ordering a{color:var(--link-color);text-underline-offset:4px;text-decoration:underline}.CKWztG_intro a:hover,.CKWztG_product a:hover,.CKWztG_ordering a:hover{color:var(--link-hover)}.CKWztG_toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-block:8px;display:flex}.CKWztG_filters{flex-wrap:wrap;gap:8px;display:flex}.CKWztG_filters button{border-radius:var(--control-radius);min-height:44px;color:var(--color-text-muted);font-size:var(--type-small);background:0 0;border:1px solid #0000;padding:10px 16px}.CKWztG_filters button:hover{color:var(--red);background:var(--color-surface)}.CKWztG_filters button[aria-pressed=true]{color:#fff;border-color:var(--red);background:var(--red);font-weight:600}.CKWztG_toolbar>p{white-space:nowrap;color:var(--color-text-muted);font-size:var(--type-meta);margin:0}.CKWztG_grid{gap:var(--space-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CKWztG_product{flex-direction:column;padding:0;scroll-margin-top:24px;display:flex;}.CKWztG_image{border-bottom:1px solid var(--line);background:var(--color-paper-strong);justify-content:center;align-items:center;height:180px;padding:20px;display:flex}.CKWztG_image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.CKWztG_bundle{gap:12px}.CKWztG_bundle img{max-width:28%}.CKWztG_productBody{flex-direction:column;flex:1;padding:24px;display:flex}.CKWztG_product .CKWztG_category{color:var(--color-text-muted);font-size:var(--type-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;line-height:1.4}.CKWztG_product h2{font-size:var(--type-card);letter-spacing:-.025em;margin:0 0 10px;line-height:1.2}.CKWztG_product .CKWztG_edition{color:var(--color-text-muted);font-size:var(--type-meta);margin:0 0 14px;line-height:1.6}.CKWztG_description{font-size:var(--type-body);margin:0 0 20px;line-height:1.7}.CKWztG_productFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.CKWztG_price{letter-spacing:-.03em;font-size:24px;line-height:1}.CKWztG_productFooter a{min-height:44px;font-size:var(--type-small);align-items:center;gap:12px;display:inline-flex}.CKWztG_productFooter svg{width:17px}.CKWztG_details{border-top:1px solid var(--line);font-size:var(--type-small);margin:0 0 18px;line-height:1.7}.CKWztG_details p{margin:0 0 12px}.CKWztG_details strong{font-weight:400}.CKWztG_policyLink{min-height:44px;font-size:var(--type-small);align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.CKWztG_ordering{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:48px;margin-top:40px;padding-top:28px;scroll-margin-top:24px;display:grid}.CKWztG_ordering h2{margin:0 0 12px;font-size:26px}.CKWztG_ordering p{font-size:var(--type-small);color:var(--color-text-muted);margin:0;line-height:1.7}.CKWztG_ordering dl{gap:var(--space-grid);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.CKWztG_ordering dt{font-size:var(--type-meta);color:var(--color-text-muted);margin-bottom:10px;line-height:1.6}.CKWztG_ordering dd{font-size:var(--type-small);margin:0;line-height:1.6}.CKWztG_ordering a{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (max-width:1000px){.CKWztG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.CKWztG_toolbar{align-items:flex-start}.CKWztG_toolbar>p{padding-top:16px}.CKWztG_ordering{gap:var(--space-grid);grid-template-columns:1fr}}@media (max-width:600px){.CKWztG_intro{margin-bottom:16px;display:block}.CKWztG_intro>a{margin-top:8px}.CKWztG_toolbar{margin-bottom:18px;padding-block:12px;display:block}.CKWztG_filters{gap:4px}.CKWztG_filters button{padding:10px 12px}.CKWztG_toolbar>p{padding-top:10px}.CKWztG_grid{grid-template-columns:1fr;gap:18px}.CKWztG_product{padding:0}.CKWztG_productBody{padding:22px}.CKWztG_image{height:200px}.CKWztG_ordering dl{grid-template-columns:1fr;gap:16px}.CKWztG_ordering dt{margin-bottom:0}}
.CL2UJG_stack{gap:var(--space-section);display:grid}.CL2UJG_section{min-width:0;scroll-margin-top:24px}.CL2UJG_heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:24px;display:flex}.CL2UJG_heading h2{font-size:var(--type-heading);margin:0}.CL2UJG_intro{max-width:var(--reading-width);color:var(--color-text-muted);margin:0 0 24px;line-height:1.7}.CL2UJG_stack>.CL2UJG_intro{margin-bottom:0}.CL2UJG_grid{gap:var(--space-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CL2UJG_card{}.CL2UJG_card h2{font-size:var(--type-card);margin:0 0 16px}.CL2UJG_card p{margin:0 0 16px;line-height:1.7}.CL2UJG_card a{color:var(--red);text-underline-offset:4px;text-decoration:underline}.CL2UJG_jumps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;padding-bottom:20px;display:flex}.CL2UJG_jumps a{min-height:44px;color:var(--red);text-underline-offset:4px;font-size:var(--type-small);align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:700px){.CL2UJG_grid{grid-template-columns:1fr}}
.SRJgKG_grid{gap:var(--space-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.SRJgKG_card{flex-direction:column;padding:0;display:flex;}.SRJgKG_imageLink{background:var(--color-paper-muted);border-bottom:1px solid var(--line);display:block}.SRJgKG_imageLink img{aspect-ratio:16/10;object-fit:contain;width:100%;height:auto}.SRJgKG_body{padding:var(--space-card);flex-direction:column;flex:1;align-items:start;display:flex}.SRJgKG_meta,.SRJgKG_list small{font-size:var(--type-small);color:var(--color-text-muted);line-height:1.5}.SRJgKG_meta{margin:0 0 12px}.SRJgKG_body h3{font-size:var(--type-card);margin:0 0 20px;line-height:1.25}.SRJgKG_body>a:last-child{margin-top:auto}.SRJgKG_body h3 a:hover{color:var(--red);text-underline-offset:4px;text-decoration:underline}.SRJgKG_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.SRJgKG_list>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.SRJgKG_list small,.SRJgKG_list strong{display:block}.SRJgKG_list strong{font:400 var(--type-subheading)/1.4 Georgia,serif;margin-top:8px}.SRJgKG_list>a>span:last-child{color:var(--red)}.SRJgKG_list a:hover strong{color:var(--red);text-decoration:underline}@media (max-width:700px){.SRJgKG_grid,.SRJgKG_list{grid-template-columns:1fr}}
.QLK45q_grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.QLK45q_card{scroll-margin-top:24px;}.QLK45q_card>h2{font-size:var(--type-card);margin:0 0 20px}.QLK45q_card>h3{font-size:var(--type-subheading);margin:0 0 16px}.QLK45q_card .source-copy{font-size:15px;line-height:1.7}.QLK45q_card .source-block+.source-block{margin-top:16px}.QLK45q_card .source-image img{object-fit:contain;max-height:260px}.QLK45q_intro{max-width:80ch;margin-bottom:28px;line-height:1.7}.QLK45q_section{margin-bottom:36px;scroll-margin-top:24px}.QLK45q_section>h2{margin:0 0 20px;font-size:28px}.QLK45q_grades,.QLK45q_links{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.QLK45q_links .QLK45q_card{place-items:center;padding:20px;display:grid}.QLK45q_links img{object-fit:contain;width:100%;height:100px}.QLK45q_closing{border-left:2px solid var(--red);margin-top:28px;padding:12px 24px}.QLK45q_values{border-block:1px solid var(--line);color:var(--red);flex-wrap:wrap;gap:12px 28px;margin-bottom:28px;padding:18px 0;display:flex}.QLK45q_card table{border-collapse:collapse;width:100%;margin-top:18px;font-size:14px}.QLK45q_card th,.QLK45q_card td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}@media (max-width:1000px){.QLK45q_grades,.QLK45q_links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.QLK45q_grid,.QLK45q_grades,.QLK45q_links{grid-template-columns:1fr;gap:18px}}.QLK45q_about>div{padding-top:12px}
