
.services-appeals-section{border-bottom:1px solid var(--border)}.brand-about-intro{grid-template-columns:1fr 2fr;gap:3rem;display:grid}.brand-about-intro h2,.brand-about-intro h3{margin:0}.brand-about-intro p{max-width:49rem;margin:1rem 0 0}.brand-history{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 2fr;gap:3rem;margin-top:2.5rem;padding:2rem 0;display:grid}.brand-history-date strong{color:var(--primary);font-size:2.5rem;font-weight:500;line-height:1.4}.brand-history-date strong span{margin-left:.4rem;font-size:1rem}.brand-history-date p{color:var(--muted-foreground);margin:.4rem 0 0;font-size:.875rem}.brand-history ol{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.brand-history-marker{color:var(--accent-ink);margin-bottom:.8rem;font-size:.8125rem;display:block}.brand-history h3{max-width:12rem;margin:0;font-size:1.0625rem}.brand-about-connections{color:var(--primary);flex-wrap:wrap;gap:1rem 3rem;margin:0;padding:1.5rem 0 0;font-size:.9375rem;list-style:none;display:flex}.brand-about-connections li{border-left:3px solid var(--accent);padding-left:.8rem}@media (max-width:767px){.brand-about-intro,.brand-history{grid-template-columns:1fr;gap:1.5rem}.brand-history ol{gap:1rem}.brand-history h3{font-size:.9375rem}.brand-about-connections{gap:1rem 2rem}}.brand-opening{border-bottom:1px solid var(--border);padding-top:clamp(3rem,6vw,5.5rem)}.brand-opening-copy{max-width:65rem}.brand-opening h1{margin:0 0 1.5rem}.brand-vision{font-family:var(--site-font-heading);font-size:clamp(2.65rem,5.6vw,5rem);font-weight:var(--site-weight-display);letter-spacing:-.035em;margin:0;line-height:1.28}.brand-vision span{color:var(--primary)}.brand-opening-bottom{justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0 3.5rem;display:flex}.brand-opening-bottom p{margin:0}.brand-opening-cta{background:var(--primary);min-height:3rem;color:var(--primary-foreground);border-radius:var(--radius);white-space:nowrap;font-weight:var(--site-weight-button);justify-content:center;align-items:center;padding:.8rem 1.8rem;display:inline-flex}.brand-opening-cta:hover{background:var(--primary-hover)}.brand-opening-index{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brand-opening-index a{flex-direction:column;gap:.3rem;padding:1.4rem 1rem 1.5rem 0;display:flex}.brand-opening-index a+a{border-left:1px solid var(--border);padding-left:1.5rem}.brand-opening-index span{color:var(--muted-foreground);font-size:.8125rem}.brand-opening-index strong{font-size:1rem;font-weight:500}.brand-opening-index a:hover strong{color:var(--primary);text-underline-offset:5px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.brand-opening-copy{animation:brand-opening-enter .65s var(--site-ease-emphasized) both}.brand-opening-index{animation:brand-opening-enter .65s .15s var(--site-ease-emphasized) both}}@keyframes brand-opening-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.brand-opening-bottom{flex-direction:column;align-items:flex-start;gap:1.4rem;margin-bottom:2.5rem}.brand-opening-index{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-opening-index a{padding:1.2rem 0}.brand-opening-index a+a{padding-left:1rem}.brand-opening-index a:nth-child(3){border-left:0;border-top:1px solid var(--border);padding-left:0}.brand-opening-index a:nth-child(4){border-top:1px solid var(--border)}}.brand-business-heading{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:2rem;display:flex}.brand-business-heading h2,.brand-business-heading p{margin:0}.brand-business-tabs{gap:0}.brand-business-list[data-slot=tabs-list]{background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;height:auto;padding:0;display:grid}.brand-business-choice[data-slot=tabs-trigger]{text-align:left;white-space:normal;border:1px solid var(--border);background:var(--background);height:100%;min-height:13.5rem;color:var(--foreground);box-shadow:none;border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.brand-business-choice[data-state=active]{background:var(--secondary);border-color:var(--primary);box-shadow:inset 0 3px var(--primary)}.brand-business-choice:hover{border-color:var(--primary)}.brand-business-order{color:var(--accent-ink);font-size:.875rem}.brand-business-choice-copy{flex-direction:column;flex:1;gap:.65rem;display:flex}.brand-business-choice-copy strong{font-size:1.25rem;font-weight:500}.brand-business-choice-copy>span{color:var(--muted-foreground);font-size:.9375rem;line-height:1.8}.brand-business-selected{color:var(--primary);padding-top:.25rem;font-size:.8125rem}.brand-business-panel{background:var(--secondary);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.25rem;padding:1.5rem 2rem;display:flex}.brand-business-panel-label{color:var(--primary);margin:0 0 .4rem;font-size:.8125rem}.brand-business-panel h3{margin:0}.brand-business-panel div>p:last-child{margin:.5rem 0 0;font-size:.9375rem}.brand-business-panel>a{min-height:2.75rem;color:var(--primary);text-underline-offset:5px;align-items:center;font-size:.9375rem;text-decoration:underline;display:inline-flex}.brand-business-panel[data-state=inactive]{display:none}@media (prefers-reduced-motion:no-preference){.brand-business-panel[data-state=active]{animation:.28s ease-out brand-business-in}}@keyframes brand-business-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.brand-business-heading{display:block}.brand-business-heading p{margin-top:.75rem}.brand-business-list[data-slot=tabs-list]{grid-template-columns:1fr;gap:.75rem}.brand-business-choice[data-slot=tabs-trigger]{grid-template-columns:1.5rem 1fr;gap:.65rem;min-height:0;padding:1.1rem;display:grid}.brand-business-choice-copy strong{font-size:1.125rem}.brand-business-selected{grid-column:2}.brand-business-panel{padding:1.25rem;display:block}.brand-business-panel>a{margin-top:1rem}}.brand-enquiry-layout{grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.brand-enquiry-intro>.site-eyebrow{margin:0 0 1.5rem}.brand-enquiry-statement{color:var(--primary);margin:0 0 1.25rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.5}.brand-enquiry-intro>.site-lead{max-width:29rem;margin:0}.brand-enquiry-guide{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.brand-enquiry-guide h3{margin:0;font-size:1rem}.brand-enquiry-guide ul{color:var(--muted-foreground);margin:.8rem 0 0;padding-left:1.2rem;font-size:.9375rem}.brand-enquiry-guide li{margin:.4rem 0}.brand-enquiry-privacy{min-height:2.75rem;color:var(--primary);text-underline-offset:4px;align-items:center;margin-top:1rem;font-size:.8125rem;text-decoration:underline;display:inline-flex}.brand-enquiry-form{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--site-shadow-soft);padding:clamp(1.25rem,3vw,2.25rem)}.brand-enquiry-form [data-vcp-form-definition-id]>h2{font-size:clamp(1.5rem,2vw,2rem);font-weight:var(--site-weight-heading);margin:0;line-height:1.4}.brand-enquiry-form [data-vcp-form-field=privacy_consent]{font-size:.8125rem;line-height:1.8}.brand-enquiry-form [data-vcp-form-field=privacy_consent] input{width:1rem;height:1rem;accent-color:var(--primary)}.brand-enquiry-form textarea{resize:vertical}.brand-enquiry-form button[type=submit]{width:100%;min-height:3rem;padding-inline:1.5rem}.brand-enquiry-form button[type=submit]:hover:not(:disabled){background:var(--primary-hover)}@media (max-width:767px){.brand-enquiry-layout{grid-template-columns:1fr;gap:2rem}.brand-enquiry-guide{margin-top:1.5rem}}.brand-local-heading{grid-template-columns:1fr 1.3fr;gap:clamp(2rem,6vw,6rem);margin-bottom:2.5rem;display:grid}.brand-local-heading h2,.brand-local-heading p{margin:0}.brand-local-heading p{color:var(--surface-primary-muted);max-width:39rem}.brand-local-body{grid-template-columns:1fr 1.3fr;gap:clamp(2rem,6vw,6rem);display:grid}.brand-local-markets{border-top:1px solid #ffffff40;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding-top:2rem;display:grid}.brand-local-markets>div+div{border-left:1px solid #ffffff40;padding-left:1.5rem}.brand-local-markets span{color:var(--surface-primary-muted);font-size:.8125rem}.brand-local-markets h3{letter-spacing:.05em;margin:.65rem 0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500}.brand-local-scope-heading{color:var(--surface-primary-muted);margin:0 0 1rem;font-size:.875rem;font-weight:400}.brand-local-scope-heading>span{color:var(--primary-foreground);font-variant-numeric:tabular-nums;min-width:1ch;font-size:1.4rem;display:inline-block}.brand-local-scope ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.brand-local-scope li{border-top:1px solid #ffffff40;align-items:baseline;gap:1rem;padding:1rem 0;font-size:1.0625rem;display:flex}.brand-local-scope li span{color:var(--surface-primary-accent-ink);font-size:.75rem}.brand-local-note{color:var(--surface-primary-muted);border-top:1px solid #ffffff40;margin:2.25rem 0 0;padding-top:1.4rem;font-size:.8125rem}@media (max-width:767px){.brand-local-heading,.brand-local-body{grid-template-columns:1fr;gap:1.5rem}.brand-local-markets{padding-top:1.5rem}.brand-local-scope{margin-top:1rem}.brand-local-scope ul{gap:0 1rem}.brand-local-scope li{gap:.6rem;font-size:.9375rem}}.brand-partnership-heading{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:2rem;display:flex}.brand-partnership-heading h2,.brand-partnership-heading p{margin:0}.brand-partnership-table{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.brand-partnership table{border-collapse:collapse;text-align:left;width:100%}.brand-partnership thead{background:var(--secondary);color:var(--primary)}.brand-partnership thead th{padding:1rem 1.5rem;font-size:.875rem;font-weight:500}.brand-partnership tbody th,.brand-partnership td{border-top:1px solid var(--border);padding:1.5rem}.brand-partnership tbody th{width:34%;font-size:1.125rem;font-weight:500}.brand-partnership tbody tr:first-child{background:var(--background)}.brand-partnership td{color:var(--muted-foreground);font-size:1rem}.brand-partnership-boundary{border-left:3px solid var(--accent);max-width:57rem;margin-top:2rem;padding-left:1.25rem}.brand-partnership-boundary h3{margin:0}.brand-partnership-boundary p{margin:.7rem 0 0;font-size:.9375rem}.brand-partnership-boundary a{min-height:2.75rem;color:var(--primary);text-underline-offset:5px;align-items:center;margin-top:.65rem;font-size:.9375rem;text-decoration:underline;display:inline-flex}@media (max-width:767px){.brand-partnership-heading{display:block}.brand-partnership-heading p{margin-top:.75rem}.brand-partnership thead th{padding:.85rem 1rem}.brand-partnership tbody th,.brand-partnership td{padding:1.1rem 1rem;font-size:.9375rem}.brand-partnership tbody th{width:38%}}.brand-research-layout{grid-template-columns:1fr 1.3fr;gap:clamp(2rem,6vw,6rem);display:grid}.brand-research h2{margin:0}.brand-research-statement{color:var(--primary);margin:1.75rem 0 1rem;font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:500;line-height:1.5}.brand-research-layout>div>p:last-child{max-width:27rem;margin:0}.brand-research-list{margin:0}.brand-research-list>div{border-top:1px solid var(--border);align-items:baseline;gap:1.5rem;padding:1.6rem 0;display:flex}.brand-research-list>div:last-child{border-bottom:1px solid var(--border)}.brand-research-number{color:var(--accent-ink);flex-shrink:0;font-size:.875rem}.brand-research-list dt{font-size:1.25rem;font-weight:500}.brand-research-list dd{color:var(--muted-foreground);margin:.5rem 0 0;font-size:1rem}@media (max-width:767px){.brand-research-layout{grid-template-columns:1fr;gap:2rem}.brand-research-list>div{padding:1.3rem 0}}.ev-calendar{background:var(--card);border-block:1px solid var(--border)}.ev-calendar-heading{margin-bottom:2rem}.ev-calendar-heading p{color:var(--muted-foreground);margin-top:.75rem;font-size:.9375rem}.ev-calendar-panel{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ev-calendar-controls{background:var(--background);grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.ev-calendar-controls label{flex-direction:column;gap:.5rem;min-width:0;font-size:.8125rem;font-weight:500;display:flex}.ev-calendar-controls input,.ev-calendar-controls select,.ev-calendar-toolbar select{border:1px solid var(--input);background:var(--card);width:100%;min-width:0;min-height:46px;color:var(--foreground);border-radius:6px;padding:.6rem .75rem;font-size:.875rem}.ev-calendar-toolbar{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;display:flex}.ev-calendar-toolbar>div{align-items:center;gap:.8rem;display:flex}.ev-calendar-toolbar select{border:0;width:auto;min-height:44px}.ev-calendar-toolbar button,.ev-calendar-empty button{color:var(--primary);text-underline-offset:4px;cursor:pointer;min-height:44px;padding:.5rem;text-decoration:underline}.ev-calendar-table-wrap{overflow-x:auto}.ev-calendar-table{border-collapse:collapse;text-align:left;width:100%;min-width:750px;font-size:.875rem}.ev-calendar-table th,.ev-calendar-table td{border-bottom:1px solid var(--border);padding:1.25rem 1rem}.ev-calendar-table th:first-child{padding-left:1.5rem}.ev-calendar-table thead{color:var(--muted-foreground);background:var(--background)}.ev-calendar-table thead th{font-size:.8125rem;font-weight:400}.ev-calendar-table tbody th{width:43%;font-weight:500;line-height:1.7}.ev-calendar-table time{white-space:nowrap;font-variant-numeric:tabular-nums}.ev-calendar-table td{white-space:nowrap}.ev-calendar-table tbody tr:last-child th,.ev-calendar-table tbody tr:last-child td{border-bottom:0}.ev-calendar-table tbody tr:hover{background:var(--secondary)}.ev-calendar-table a{min-height:44px;color:var(--primary);align-items:center;display:inline-flex}.ev-calendar-table a:hover{text-decoration:underline}.ev-calendar-empty{text-align:center;padding:2.5rem 1rem}.ev-calendar-empty p{color:var(--muted-foreground)}.ev-calendar-note{color:var(--muted-foreground);margin-top:1rem;font-size:.8125rem}@media (max-width:767px){.ev-calendar-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.ev-calendar-toolbar{padding:.75rem 1rem}.ev-calendar-controls .ev-calendar-search,.ev-calendar-controls label:last-child{grid-column:1/-1}}.news-columns-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,4vw,4rem);display:grid}.news-columns-features{gap:1.5rem;display:grid}.news-column-feature{border-radius:var(--radius);background:var(--surface-inverse);min-height:250px;color:var(--surface-inverse-foreground);flex-direction:column;justify-content:space-between;gap:2.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.news-column-feature-1{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border)}.news-column-number{font-variant-numeric:tabular-nums;opacity:.75;border-bottom:1px solid;padding-bottom:1rem;font-size:1rem}.news-column-feature h3{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.5}.news-column-feature p{color:var(--surface-inverse-muted);margin-top:.75rem;font-size:.9375rem}.news-column-feature-1 p{color:var(--muted-foreground)}.news-column-list{border-top:3px solid var(--primary)}.news-column-line{border-bottom:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.news-column-line>span{color:var(--accent-ink);font-variant-numeric:tabular-nums;padding-top:.25rem;font-size:.875rem}@media (max-width:800px){.news-columns-layout{grid-template-columns:1fr}.news-columns-features{grid-template-columns:repeat(2,minmax(0,1fr))}.news-column-feature{min-height:240px}}@media (max-width:540px){.news-columns-features{grid-template-columns:1fr}.news-column-feature{min-height:210px}}.ev-communities{background:var(--background)}.ev-communities-heading{margin-bottom:2rem}.ev-communities-heading p{color:var(--muted-foreground);margin-top:.75rem}.ev-communities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ev-community{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:0;padding:1.6rem;display:flex}.ev-community h3{border-bottom:1px solid var(--border);padding-bottom:1rem}.ev-community>p{color:var(--muted-foreground);margin:1rem 0;font-size:.875rem}.ev-community ul{grid-template-columns:1fr;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.ev-community:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-community li{border-left:2px solid var(--secondary);padding:.25rem 0 .25rem .9rem;font-size:.9375rem}.ev-community>a{min-height:44px;color:var(--primary);text-underline-offset:5px;align-items:center;margin-top:auto;font-size:.875rem;text-decoration:underline;display:inline-flex}.ev-communities-note{color:var(--muted-foreground);margin-top:1.25rem;font-size:.875rem}@media (max-width:767px){.ev-communities-grid{grid-template-columns:1fr}.ev-community{padding:1.4rem}}.services-compliance-section{border-bottom:1px solid var(--border)}.ev-topics{background:var(--background)}.ev-topics-intro{margin-bottom:2rem}.ev-topics-intro p{color:var(--muted-foreground);margin-top:.75rem}.ev-topics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.ev-topic-group{border-top:2px solid var(--primary);min-width:0;padding:1.4rem 0}.ev-topic-group:nth-child(3){border-top-color:var(--accent)}.ev-topic-group>p{color:var(--muted-foreground);margin:.6rem 0 1.2rem;font-size:.8125rem}.ev-topic-group ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ev-topic-group li{border:1px solid var(--border);background:var(--card);border-radius:4px;padding:.4rem .7rem;font-size:.875rem;line-height:1.6}.ev-topic-next{min-height:44px;color:var(--primary);text-underline-offset:5px;align-items:center;margin-top:.8rem;font-size:.875rem;text-decoration:underline;display:inline-flex}@media (max-width:1023px){.ev-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ev-topics-grid{grid-template-columns:1fr;gap:.75rem}}.ev-opening{background:var(--secondary);border-bottom:1px solid var(--border);color:var(--foreground);padding:clamp(3rem,6vw,5.5rem) 0}.ev-opening-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:6rem;display:grid}.ev-opening h1{letter-spacing:-.035em;margin:1.25rem 0 1.5rem;font-size:clamp(2.5rem,4.5vw,4.5rem)}.ev-opening h1 span{color:var(--accent)}.ev-opening-copy>.site-lead{color:var(--muted-foreground)}.ev-opening-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.ev-opening-primary,.ev-opening-secondary{border-radius:var(--radius);justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.4rem;font-weight:500;display:inline-flex}.ev-opening-primary{background:var(--primary);color:var(--primary-foreground)}.ev-opening-primary:hover{background:var(--primary-hover)}.ev-opening-secondary{border:1px solid var(--input);color:var(--primary)}.ev-opening-secondary:hover{background:var(--card)}.ev-opening-directory{border-top:3px solid var(--primary)}.ev-opening-directory>p{color:var(--muted-foreground);padding:1.1rem 0;font-size:.875rem}.ev-opening-directory a{border-bottom:1px solid var(--input);flex-direction:column;gap:.3rem;padding:1.1rem 0;display:flex}.ev-opening-directory a span{font-size:1.25rem;font-weight:500}.ev-opening-directory small{color:var(--muted-foreground);font-size:.875rem}.ev-opening-directory a:hover span{color:var(--primary);text-underline-offset:5px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.ev-opening-copy{animation:ev-open-in .65s var(--site-ease-emphasized) both}.ev-opening-directory{animation:ev-open-in .65s .12s var(--site-ease-emphasized) both}@keyframes ev-open-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:767px){.ev-opening-grid{grid-template-columns:1fr;gap:2.5rem}.ev-opening-directory a{padding:.85rem 0}.ev-opening h1{font-size:clamp(2.4rem,8vw,3.5rem)}}.ev-conferences{background:var(--card)}.ev-conference-heading{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:2rem;display:flex}.ev-conference-heading p,.ev-conference-note{color:var(--muted-foreground);font-size:.875rem}.ev-conference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ev-conference-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);flex-direction:column;min-width:0;padding:1.6rem;display:flex}.ev-conference-card time{color:var(--primary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.ev-conference-card time span{letter-spacing:-.03em;font-size:2rem;font-weight:600}.ev-conference-card time small{font-size:.75rem}.ev-conference-card h3{margin:1.5rem 0 2rem;font-size:1.2rem;line-height:1.65}.ev-conference-bottom{justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;font-size:.875rem;display:flex}.ev-conference-bottom>a{color:var(--primary);text-underline-offset:4px;padding:.5rem 0;text-decoration:underline}.ev-conference-featured{background:var(--surface-inverse);color:var(--surface-inverse-foreground);border-color:var(--surface-inverse)}.ev-conference-featured time{color:var(--surface-inverse-accent-ink)}.ev-conference-featured .ev-conference-bottom{color:var(--surface-inverse-muted)}.ev-conference-featured .ev-conference-bottom>a{color:var(--surface-inverse-primary-ink)}.ev-conference-other{grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem;display:grid}.ev-conference-other article{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1.2rem 0;display:flex}.ev-conference-other a{min-height:44px;color:var(--primary);align-items:center;font-size:.875rem;display:inline-flex}.ev-conference-other a:hover{text-decoration:underline}.ev-conference-note{margin-top:1.25rem}@media (max-width:1023px){.ev-conference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-conference-heading{display:block}.ev-conference-heading p{margin-top:.75rem}}@media (max-width:639px){.ev-conference-grid,.ev-conference-other{grid-template-columns:1fr}.ev-conference-card{padding:1.4rem}.ev-conference-card h3{margin:1rem 0}.ev-conference-other{gap:0}}.ev-enquiry{background:var(--secondary);border-top:1px solid var(--border);padding-block:clamp(3rem,5vw,5rem)}.ev-enquiry-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.ev-enquiry-copy h2{margin:1.25rem 0;font-size:clamp(1.75rem,2.7vw,2.7rem)}.ev-enquiry-copy>.site-lead{color:var(--muted-foreground);max-width:30rem}.ev-enquiry-guide{border-top:1px solid var(--input);margin:2rem 0;padding-top:1.5rem}.ev-enquiry-guide ul{color:var(--muted-foreground);gap:.65rem;margin:1rem 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.ev-enquiry-guide li{border-left:2px solid var(--accent);padding-left:.9rem}.ev-enquiry-business{border:1px solid var(--primary);border-radius:var(--radius);min-height:46px;color:var(--primary);align-items:center;padding:.6rem 1.2rem;font-size:.9375rem;display:inline-flex}.ev-enquiry-business:hover{background:var(--card)}.ev-enquiry-form{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--site-shadow-soft);padding:clamp(1.4rem,3vw,2.5rem)}.ev-enquiry-form textarea{resize:vertical}.ev-enquiry-privacy{min-height:44px;color:var(--primary);text-underline-offset:4px;align-items:center;margin-top:1rem;font-size:.8125rem;text-decoration:underline;display:inline-flex}@media (max-width:767px){.ev-enquiry-grid{grid-template-columns:1fr}.ev-enquiry-guide{margin-block:1.5rem}}.home-opening-intro{animation:home-opening-in .65s var(--site-ease-emphasized) both}.home-opening-stage{animation:home-opening-in .7s .12s var(--site-ease-emphasized) both}@keyframes home-opening-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-opening-intro,.home-opening-stage{animation:none}}.ind-ads-tabs{gap:0}.ind-ads-list{background:0 0;border-radius:0;justify-content:start;gap:0;width:100%;height:auto;padding:0}.ind-ads-trigger{border-bottom:3px solid #0000;border-radius:0;flex:0 12rem;min-height:3.75rem;padding:1rem;font-size:1.125rem}.ind-ads-trigger[data-state=active]{border-bottom-color:var(--primary);color:var(--primary);box-shadow:none;background:var(--secondary)}.ind-ads-surface{border-radius:0 var(--radius) var(--radius) var(--radius);min-height:24rem;padding:2rem 2.5rem}.ind-ads-position{justify-content:end;align-items:center;gap:1.5rem;margin-bottom:1.75rem;display:flex}.ind-ads-track{background:var(--border);width:9rem;height:3px;overflow:hidden}.ind-ads-track span{background:var(--primary);width:33.333%;height:100%;display:block}.ind-ads-panel{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4rem;display:grid}.ind-ads-panel[data-state=inactive]{display:none}.ind-ads-channel{letter-spacing:-.03em;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.2}.ind-ads-panel ul{gap:.65rem;display:grid}.ind-ads-panel li{border-bottom:1px solid var(--border);padding-bottom:.65rem}@keyframes ind-ads-position-change{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.ind-ads-track span{transition:transform .3s var(--site-ease-emphasized)}.ind-ads-number{animation:.28s both ind-ads-position-change}}@media (max-width:767px){.ind-ads-trigger{flex:1;min-width:0;padding:.9rem .5rem;font-size:1rem}.ind-ads-surface{min-height:0;padding:1.5rem}.ind-ads-panel{grid-template-columns:1fr;gap:2rem}.ind-ads-position{justify-content:start;margin-bottom:2rem}}.ind-opening{border-bottom:1px solid var(--border);padding:clamp(3rem,6vw,5rem) 0 0}.ind-opening-copy{max-width:70rem}.ind-opening h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,5.4vw,4.65rem)}.ind-opening h1 span{color:var(--primary)}.ind-opening-bottom{justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0 3.25rem;display:flex}.ind-opening-index{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ind-opening-index a{flex-direction:column;gap:.45rem;min-width:0;padding:1.65rem 1.75rem 1.65rem 0;display:flex;position:relative}.ind-opening-index a+a{border-left:1px solid var(--border);padding-left:1.75rem}.ind-opening-index strong{font-size:1.125rem;font-weight:var(--site-weight-title)}.ind-index-line{background:var(--accent);width:2rem;height:3px;margin-bottom:.55rem}.ind-opening-index a:hover strong{color:var(--primary);text-underline-offset:5px;text-decoration:underline}@keyframes ind-opening-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.ind-opening-copy{animation:ind-opening-enter .6s var(--site-ease-emphasized) both}.ind-opening-index{animation:ind-opening-enter .6s .12s var(--site-ease-emphasized) both}}@media (max-width:640px){.ind-opening-bottom{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.ind-opening-index{grid-template-columns:1fr}.ind-opening-index a{grid-template-columns:6rem 1fr;align-items:center;padding:1.1rem 0;display:grid}.ind-opening-index a+a{border-left:0;border-top:1px solid var(--border);padding-left:0}.ind-index-line{display:none}.ind-opening-index strong{font-size:1rem}}.ind-building-intro{justify-content:space-between;align-items:start;gap:2rem;margin-bottom:2rem;display:flex}.ind-building-services{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ind-building-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3rem;padding:2rem;display:grid}.ind-building-row+.ind-building-row{border-top:1px solid var(--border)}.ind-building-scope{border-left:1px solid var(--border);align-self:center;padding-left:2rem}.ind-building-scope li{padding-left:.9rem;position:relative}.ind-building-scope li:before{content:"";background:var(--accent);width:4px;height:4px;position:absolute;top:.7em;left:0}@media (max-width:767px){.ind-building-intro{flex-direction:column;gap:.75rem}.ind-building-row{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.ind-building-scope{border-left:0;border-top:1px solid var(--border);padding:1rem 0 0}}.ind-learning-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.5rem;margin-top:2rem;display:grid}.ind-learning-guide{border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius);padding:2rem}.ind-learning-topics{border-top:1px solid var(--border);color:var(--primary);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2rem;padding-top:1.5rem;font-size:.875rem;display:flex}.ind-learning-resource-list{border:1px solid var(--border);border-radius:var(--radius);padding:0 2rem}.ind-learning-resource-list article{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.ind-learning-resource-list article+article{border-top:1px solid var(--border)}@media (max-width:767px){.ind-learning-layout{grid-template-columns:1fr}.ind-learning-guide{padding:1.5rem}.ind-learning-resource-list{padding:0 1.5rem}.ind-learning-resource-list article{grid-template-columns:5rem minmax(0,1fr);gap:.5rem}}.ind-qualifications-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2.5rem 0;display:grid}.ind-qualifications-list li{border-left:3px solid var(--accent);padding:0 1.5rem}.ind-qualifications-channel{font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:var(--site-weight-title);letter-spacing:-.025em;line-height:1.3}@media (max-width:640px){.ind-qualifications-list{grid-template-columns:1fr;gap:1.75rem;margin:2rem 0}.ind-qualifications-list li{padding-left:1rem}}.learning-opening{border-bottom:1px solid var(--border);padding-block:clamp(3rem,6vw,5rem)}.learning-opening>.container{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.learning-opening h1{letter-spacing:-.035em;margin:1rem 0 1.5rem;font-size:clamp(2.4rem,4.1vw,4rem)}.learning-opening .site-lead{color:var(--muted-foreground)}.learning-opening-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.learning-opening-primary,.learning-opening-secondary{border-radius:var(--radius);justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-weight:500;display:inline-flex}.learning-opening-primary{background:var(--primary);color:var(--primary-foreground)}.learning-opening-primary:hover{background:var(--primary-hover)}.learning-opening-secondary{border:1px solid var(--border);color:var(--primary)}.learning-opening-secondary:hover{background:var(--secondary)}.learning-opening-index{border-left:3px solid var(--accent);background:var(--background);padding:1.5rem 2rem}.learning-opening-index>p{color:var(--muted-foreground);margin:0 0 1rem;font-size:.875rem}.learning-opening-index>a{border-top:1px solid var(--border);align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.learning-opening-index>a>span{color:var(--primary);font-variant-numeric:tabular-nums;font-size:1.35rem}.learning-opening-index strong{font-weight:500}.learning-opening-index small{color:var(--muted-foreground);margin-top:.2rem;display:block}.learning-opening-index>a:hover strong{text-underline-offset:4px;text-decoration:underline}@keyframes learning-opening-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.learning-opening-copy{animation:.6s both learning-opening-enter}.learning-opening-index{animation:.6s .12s both learning-opening-enter}}@media (max-width:767px){.learning-opening>.container{grid-template-columns:1fr}.learning-opening-index{padding:1.25rem}.learning-opening-index>a{padding:.75rem 0}}.learning-coaching>.container{grid-template-columns:1fr 2fr;gap:3rem;display:grid}.learning-coaching-intro h2{margin:.5rem 0 1rem}.learning-coaching-intro .site-lead{color:var(--muted-foreground)}.learning-coaching-groups{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.learning-coaching-group h3{border-bottom:2px solid var(--primary);margin-bottom:.5rem;padding-bottom:1rem}.learning-coaching-group ul{margin:0;padding:0;list-style:none}.learning-coaching-group li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:65px;padding:.65rem 0;display:flex}.learning-coaching-group a{color:var(--primary);white-space:nowrap;align-items:center;min-height:44px;padding-inline:.5rem;font-size:.875rem;display:flex}.learning-coaching-group a:hover{text-decoration:underline}@media (max-width:1023px){.learning-coaching>.container{grid-template-columns:1fr;gap:2rem}}@media (max-width:639px){.learning-coaching-groups{grid-template-columns:1fr}}.learning-courses-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.learning-courses-heading h2{margin-top:.45rem}.learning-courses-heading>a{color:var(--primary);text-underline-offset:5px;padding-block:12px;text-decoration:underline}.learning-course-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.learning-course-filters{flex-wrap:wrap;gap:.5rem;display:flex}.learning-course-filters button{border-radius:calc(var(--radius) - 2px);min-height:44px;color:var(--muted-foreground);cursor:pointer;border:1px solid #0000;padding:.5rem 1rem}.learning-course-filters button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.learning-course-filters button:hover:not([aria-pressed=true]){background:var(--secondary);color:var(--primary)}.learning-course-toolbar>p{color:var(--muted-foreground);font-size:.875rem}.learning-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.learning-course-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.learning-course-cover{background:var(--secondary);min-height:190px;padding:1.75rem;position:relative}.learning-course-cover>span:first-child{color:var(--primary);font-size:.875rem;font-weight:600}.learning-course-cover h3{max-width:17rem;margin-top:1rem;font-size:1.35rem;line-height:1.6}.learning-course-cover-line{background:var(--accent);width:32px;height:3px;margin-top:1.5rem;display:block}.learning-course-card:nth-child(2n) .learning-course-cover{background:var(--surface-inverse);color:var(--surface-inverse-foreground)}.learning-course-card:nth-child(2n) .learning-course-cover>span:first-child{color:var(--surface-inverse-primary-ink)}.learning-course-card-bottom{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:.875rem;display:flex}.learning-course-card-bottom>span{color:var(--muted-foreground)}.learning-course-card-bottom>a{color:var(--primary);padding-block:.4rem}.learning-course-card-bottom>a:hover{text-decoration:underline}.learning-course-note{color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem}@media (max-width:1023px){.learning-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.learning-course-grid{grid-template-columns:1fr}.learning-courses-heading{align-items:start}.learning-course-cover{min-height:165px}}.learning-enquiry-layout{grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.learning-enquiry-context{padding-top:1rem}.learning-enquiry-context h2{margin:.6rem 0 1.25rem}.learning-enquiry-context>.site-lead{color:var(--muted-foreground);max-width:28rem}.learning-enquiry-prompts{border-top:1px solid var(--border);margin:2rem 0;padding-top:1.5rem}.learning-enquiry-prompts ul{color:var(--muted-foreground);margin-top:1rem;padding-left:1.25rem;font-size:.9375rem}.learning-enquiry-prompts li{margin:.75rem 0}.learning-enquiry-context>a{min-height:44px;color:var(--primary);text-underline-offset:4px;align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.learning-enquiry-form{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--site-shadow-soft);padding:clamp(1.25rem,3vw,2.5rem)}@media (max-width:767px){.learning-enquiry-layout{grid-template-columns:1fr}}.learning-guides>.container{grid-template-columns:1fr 1.5fr;gap:4rem;display:grid}.learning-guides-intro h2{margin:.5rem 0 1rem}.learning-guides-intro p.site-lead{color:var(--muted-foreground)}.learning-guides-intro>a{border:1px solid var(--primary);border-radius:var(--radius);min-height:48px;color:var(--primary);align-items:center;margin-top:1.75rem;padding:.7rem 1.5rem;display:inline-flex}.learning-guides-intro>a:hover{background:var(--secondary)}.learning-guides-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.learning-guides-list li{border-bottom:1px solid var(--border);gap:1.5rem;padding:1.25rem 0;display:flex}.learning-guides-list li>span{color:var(--accent-ink);font-variant-numeric:tabular-nums;padding-top:.25rem;font-size:.875rem}.learning-guides-list p{color:var(--muted-foreground);margin-top:.3rem;font-size:.875rem}@media (max-width:767px){.learning-guides>.container{grid-template-columns:1fr;gap:2rem}}.learning-live h2{margin:.5rem 0 2rem}.learning-live-layout{grid-template-columns:1.25fr 1fr;gap:2rem;display:grid}.learning-live-topics{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.learning-live-topics article{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.learning-live-topic-line{background:var(--accent);width:30px;height:3px;margin-bottom:1.5rem}.learning-live-topics p{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem}.learning-live-agenda{border-radius:var(--radius);background:var(--surface-inverse);color:var(--surface-inverse-foreground);padding:1.5rem 2rem}.learning-live-agenda>h3{color:var(--surface-inverse-muted);padding-bottom:1rem;font-size:.875rem}.learning-live-agenda article{border-top:1px solid color-mix(in srgb,var(--surface-inverse-foreground) 20%,transparent);padding:1.5rem 0}.learning-live-agenda time{color:var(--surface-inverse-primary-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.learning-live-agenda time strong{font-size:1.25rem;font-weight:500}.learning-live-agenda h4{margin-top:.75rem;font-size:1.125rem;font-weight:500;line-height:1.7}.learning-live-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.learning-live-bottom p{color:var(--muted-foreground);font-size:.875rem}.learning-live-bottom a{min-height:44px;color:var(--primary);text-underline-offset:5px;align-items:center;text-decoration:underline;display:flex}@media (max-width:767px){.learning-live-layout{grid-template-columns:1fr}.learning-live-agenda{padding:1.5rem}}@media (max-width:479px){.learning-live-topics{grid-template-columns:1fr}}.learning-partner{padding-block:var(--site-section-y);border-top:1px solid var(--border)}.learning-partner-content{border-left:3px solid var(--accent);justify-content:space-between;align-items:center;gap:2rem;padding-left:1.5rem;display:flex}.learning-partner h2{margin:.4rem 0 .75rem}.learning-partner p:not(.site-eyebrow){color:var(--muted-foreground)}.learning-partner a{background:var(--primary);min-height:48px;color:var(--primary-foreground);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-weight:500;display:inline-flex}.learning-partner a:hover{background:var(--primary-hover)}@media (max-width:639px){.learning-partner-content{flex-direction:column;align-items:start}}.services-logistics-section{border-bottom:1px solid var(--border)}.ind-enquiry-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.ind-enquiry-context{padding-top:1rem}.ind-enquiry-help{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.ind-enquiry-help li{padding-left:1rem;position:relative}.ind-enquiry-help li:before{content:"";background:var(--primary);width:4px;height:4px;position:absolute;top:.7em;left:0}.ind-enquiry-form{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--site-shadow-soft);padding:clamp(1.5rem,3vw,2.5rem)}@media (max-width:900px){.ind-enquiry-layout{grid-template-columns:1fr;gap:2rem}.ind-enquiry-context{padding-top:0}}.news-opening{border-bottom:1px solid var(--border);padding-top:clamp(2.75rem,5vw,5rem)}.news-opening-copy{border-left:4px solid var(--accent);padding-left:clamp(1rem,2.5vw,2rem)}.news-opening h1{letter-spacing:-.025em;max-width:58rem;font-size:clamp(2.25rem,4.4vw,4rem)}.news-opening h1 span{color:var(--primary);margin-left:.25em}.news-opening-directory{border-top:1px solid var(--border);flex-wrap:wrap;gap:0 2.5rem;margin-top:2.75rem;padding:1rem 0;display:flex}.news-opening-directory a{min-height:44px;color:var(--primary-ink);text-underline-offset:6px;align-items:center;font-size:.9375rem;display:flex}.news-opening-directory a:hover{text-decoration:underline}@keyframes news-opening-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.news-opening-copy{animation:news-opening-enter .62s var(--site-ease-emphasized) both}.news-opening-directory{animation:news-opening-enter .62s .12s var(--site-ease-emphasized) both}}@media (max-width:500px){.news-opening h1 span{margin-top:.15em;margin-left:0;display:block}.news-opening-directory{gap:0 1.5rem}}.news-cooperation-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.news-cooperation-mark{background:var(--accent);width:2.5rem;height:4px;margin-bottom:1.5rem;display:block}.news-cooperation-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.news-cooperation-option{border-left:1px solid var(--border);min-width:0;padding-left:1.5rem}.news-editor-email,.news-cooperation-link{min-height:44px;color:var(--primary-ink);text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;margin-top:1rem;font-size:.9375rem;text-decoration:underline;display:inline-flex}.news-cooperation-link:hover,.news-editor-email:hover{color:var(--primary-hover)}@media (max-width:1050px){.news-cooperation-panel{grid-template-columns:1fr}}@media (max-width:650px){.news-cooperation-options{grid-template-columns:1fr}.news-cooperation-option{border-left:0;border-top:1px solid var(--border);padding-top:1.25rem;padding-left:0}.news-editor-email,.news-cooperation-link{margin-top:.5rem}}.news-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.news-guide{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:2.75rem minmax(0,1fr);min-height:220px;display:grid;overflow:hidden}.news-guide-spine{background:var(--primary);color:var(--primary-foreground);flex-direction:column;justify-content:space-between;align-items:center;padding:1.5rem .5rem;font-size:.8125rem;display:flex}.news-guide-spine>span:first-child{writing-mode:vertical-rl;letter-spacing:.12em}.news-guide-spine>span:last-child{font-variant-numeric:tabular-nums}.news-guide-body{padding:clamp(1.25rem,2.5vw,2rem)}.news-guide:nth-child(2) .news-guide-spine{background:var(--surface-inverse);color:var(--surface-inverse-foreground)}.news-guide:nth-child(3) .news-guide-spine{background:var(--accent-subtle);color:var(--accent-ink)}@media (max-width:800px){.news-guides-grid{grid-template-columns:1fr}.news-guide{min-height:155px}}.news-headlines-controls{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:1.25rem;display:flex}.news-headlines-controls>div:first-child{flex:18rem}.news-headlines-controls>div:nth-child(2){flex:0 15rem}.news-headlines-controls label{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.8125rem;display:block}.news-headlines-controls input,.news-headlines-controls select{border:1px solid var(--input);background:var(--card);width:100%;min-height:46px;color:var(--foreground);border-radius:6px;padding:.65rem .875rem;font-size:.9375rem;display:block}.news-reset{min-height:46px;color:var(--primary-ink);text-underline-offset:4px;cursor:pointer;padding:.5rem .875rem;text-decoration:underline}.news-headlines-results{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:0 0 var(--radius) var(--radius);margin-top:1.5rem}.news-headline-row{border-bottom:1px solid var(--border);grid-template-columns:3.5rem minmax(0,1fr);gap:1.25rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.news-headline-row:last-child{border-bottom:0}.news-headline-index{color:var(--primary-ink);font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.5}.news-headline-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1rem;font-size:.8125rem;display:flex}.news-headline-tags{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.news-headline-tags button{min-height:44px;color:var(--primary-ink);cursor:pointer;border-radius:5px;padding:.5rem .75rem}.news-headline-tags button:hover,.news-headline-tags button[aria-pressed=true]{background:var(--secondary);text-underline-offset:4px;text-decoration:underline}.news-empty{text-align:center;color:var(--muted-foreground);padding:2.5rem}@media (max-width:600px){.news-headline-row{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.news-headline-index{font-size:1.25rem}.news-headlines-controls>div:nth-child(2){flex-basis:100%}}.services-payments-section,.services-promotion-section{border-bottom:1px solid var(--border)}.services-enquiry-section{padding-bottom:clamp(3rem,6vw,6rem)}.services-enquiry-form [data-vcp-form-definition-id]>h2{font-family:var(--site-font-heading);font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height:var(--site-leading-heading)}.services-opening{border-bottom:1px solid var(--border);padding:clamp(2.5rem,5vw,5rem) 0 2.5rem}.services-opening h1{letter-spacing:-.035em;max-width:60rem;margin:1rem 0 1.5rem;font-size:clamp(2.3rem,4.8vw,4.5rem)}.services-opening-index{margin-top:3.25rem}.services-opening-title{animation:services-title-enter .65s var(--site-ease-emphasized) both}.services-opening-index{animation:services-title-enter .65s .12s var(--site-ease-emphasized) both}@keyframes services-title-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.services-opening-title,.services-opening-index{animation:none}}.services-responsibility-section,.services-tools-section{border-bottom:1px solid var(--border)}#sourcing-banner{border-bottom:1px solid var(--border);padding-top:clamp(2.5rem,5vw,5rem)}#sourcing-banner .sourcing-opening-copy{padding-bottom:3rem}#sourcing-banner h1{letter-spacing:-.035em;margin:1rem 0 1.8rem;font-size:clamp(2.3rem,5.2vw,4.7rem)}#sourcing-banner h1 span{color:var(--primary);margin-left:.25em}#sourcing-banner .sourcing-opening-bottom{justify-content:space-between;align-items:center;gap:2rem;display:flex}#sourcing-banner .sourcing-opening-directory{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}#sourcing-banner .sourcing-opening-directory a{border-left:1px solid var(--border);padding:1.5rem 1.25rem}#sourcing-banner .sourcing-opening-directory a:first-child{border-left:0;padding-left:0}#sourcing-banner .sourcing-opening-directory span{color:var(--primary);font-weight:600;display:block}#sourcing-banner .sourcing-opening-directory small{color:var(--muted-foreground);margin-top:.25rem;display:block}#sourcing-banner .sourcing-opening-directory a:hover{background:var(--secondary)}@keyframes sourcing-open{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){#sourcing-banner .sourcing-opening-copy{animation:sourcing-open .65s var(--site-ease-emphasized) both}#sourcing-banner .sourcing-opening-directory{animation:sourcing-open .65s .15s var(--site-ease-emphasized) both}}@media (max-width:767px){#sourcing-banner .sourcing-opening-bottom{flex-direction:column;align-items:flex-start;gap:1.25rem}#sourcing-banner h1 span{margin-left:0;display:block}#sourcing-banner .sourcing-opening-directory{grid-template-columns:repeat(2,1fr)}#sourcing-banner .sourcing-opening-directory a{border-left:0;border-bottom:1px solid var(--border);padding:1rem!important}}#sourcing-center .sourcing-theme-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}#sourcing-center button{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;min-height:44px;padding:.55rem 1.2rem}#sourcing-center button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}#sourcing-center button:hover:not([aria-pressed=true]){background:var(--secondary)}#sourcing-center .sourcing-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}#sourcing-center .sourcing-theme-group{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1.75rem}#sourcing-center .sourcing-theme-group h3{border-bottom:2px solid var(--primary);color:var(--primary);padding-bottom:1.2rem}#sourcing-center .sourcing-theme-group li{border-bottom:1px solid var(--border);padding:.9rem 0}#sourcing-center .sourcing-theme-group li:last-child{border:0;padding-bottom:0}@media (max-width:767px){#sourcing-center .sourcing-theme-grid{grid-template-columns:1fr}}#sourcing-enquiry .sourcing-enquiry-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}#sourcing-enquiry .sourcing-enquiry-note{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:2rem;padding:1.25rem 0}#sourcing-enquiry .sourcing-enquiry-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:clamp(1.25rem,3vw,2rem)}@media (max-width:767px){#sourcing-enquiry .sourcing-enquiry-layout{grid-template-columns:1fr}}#sourcing-events .sourcing-event-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4rem);display:grid}#sourcing-events .sourcing-event-feature{border-radius:var(--radius);padding:2rem}#sourcing-events .sourcing-event-date{font-variant-numeric:tabular-nums;margin:1.5rem 0;font-size:1rem;line-height:1.3;display:block}#sourcing-events .sourcing-event-date span{letter-spacing:-.025em;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;display:block}#sourcing-events .sourcing-event-topics li{border-bottom:1px solid var(--border);padding:1rem 0}#sourcing-events .sourcing-event-topics li:first-child{border-top:1px solid var(--border)}@media (max-width:767px){#sourcing-events .sourcing-event-layout{grid-template-columns:1fr}}#sourcing-factories .sourcing-factory-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}#sourcing-factories .sourcing-factory-image{aspect-ratio:4/3;border-radius:var(--radius);background:var(--muted);position:relative;overflow:hidden}#sourcing-factories .sourcing-factory-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:1.5rem 0;display:grid}#sourcing-factories .sourcing-factory-locations li{border-bottom:1px solid var(--border);padding:.7rem 0;font-weight:500}@media (max-width:767px){#sourcing-factories .sourcing-factory-layout{grid-template-columns:1fr}#sourcing-factories .sourcing-factory-figure{order:2}#sourcing-factories .sourcing-factory-image{aspect-ratio:16/9}}#sourcing-guides .sourcing-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}#sourcing-guides .sourcing-guide-row{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:1.5rem;padding:1.75rem;display:flex}#sourcing-guides .sourcing-guide-spine{background:var(--primary);border-radius:2px;flex-shrink:0;width:7px;height:80px}#sourcing-guides .sourcing-guide-row:nth-child(2) .sourcing-guide-spine{background:var(--accent)}@media (max-width:767px){#sourcing-guides .sourcing-guide-list{grid-template-columns:1fr}}#sourcing-partner .sourcing-partner-layout{justify-content:space-between;align-items:center;gap:2rem;display:flex}#sourcing-partner .sourcing-partner-layout>div:first-child{max-width:42rem}@media (max-width:900px){#sourcing-partner .sourcing-partner-layout{flex-direction:column;align-items:flex-start}}.stores-enquiry-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.stores-enquiry-guide{max-width:28rem;padding-top:1rem}.stores-enquiry-form{border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--site-shadow-soft);padding:clamp(1.25rem,3vw,2.5rem)}@media (max-width:767px){.stores-enquiry-layout{grid-template-columns:1fr}.stores-enquiry-guide{max-width:none}}.stores-opening{border-bottom:1px solid var(--border);padding-top:clamp(3rem,5vw,5.5rem)}.stores-opening-copy{border-left:4px solid var(--accent);padding-left:clamp(1.25rem,3vw,3rem)}.stores-opening-title{letter-spacing:-.035em;max-width:60rem;font-size:clamp(2.5rem,5vw,4.75rem)}.stores-opening-title span{color:var(--primary);margin-left:.25em}.stores-opening-bottom{justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding-bottom:3.5rem;display:flex}.stores-opening-bottom a{flex-shrink:0}.stores-opening-index{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.25rem 0;display:grid}.stores-opening-index a{align-items:center;gap:1rem;min-height:44px;font-size:.9375rem;display:flex}.stores-opening-index a:hover{color:var(--primary);text-underline-offset:5px;text-decoration:underline}.stores-opening-index span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.stores-opening-copy{animation:stores-opening-enter .65s var(--site-ease-emphasized) both}.stores-opening-index{animation:stores-opening-enter .65s .15s var(--site-ease-emphasized) both}}@media (max-width:767px){.stores-opening-title span{margin-top:.15em;margin-left:0;display:block}.stores-opening-bottom{flex-direction:column;align-items:flex-start;padding-bottom:2.5rem}.stores-opening-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.stores-opening-copy{animation:stores-opening-enter .6s var(--site-ease-emphasized) both}}@keyframes stores-opening-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stores-jk-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:clamp(2rem,5vw,5rem);display:grid}.stores-jk-filters{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.stores-jk-filters button{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);cursor:pointer;min-height:44px;padding:.5rem 1.25rem}.stores-jk-filters button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.stores-jk-filters button:hover{box-shadow:inset 0 0 0 1px var(--primary)}.stores-jk-list{border-top:2px solid var(--primary);margin:0;padding:0;list-style:none}.stores-jk-list li{background:var(--card);border-bottom:1px solid var(--border);padding:1.4rem 1.5rem}@media (max-width:767px){.stores-jk-layout{grid-template-columns:1fr}.stores-jk-filters{margin-top:1.25rem}.stores-jk-list li{padding:1.25rem}}.stores-directory-tools{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1rem;padding:1.25rem 0;display:flex}.stores-directory-search{grid-template-columns:auto minmax(12rem,22rem);align-items:center;gap:1rem;display:grid}.stores-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stores-directory-grid li{border-bottom:1px solid var(--border);min-width:0;padding:1.75rem 1.5rem}.stores-directory-grid li:nth-child(4n+1){padding-left:0}.stores-directory-grid li:not(:nth-child(4n)){border-right:1px solid var(--border)}@media (max-width:1023px){.stores-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stores-directory-grid li:nth-child(odd){padding-left:0}.stores-directory-grid li:nth-child(2n){border-right:0}.stores-directory-grid li:nth-child(odd){border-right:1px solid var(--border)}}@media (max-width:639px){.stores-directory-tools{flex-direction:column;align-items:flex-start;gap:1rem}.stores-directory-search{grid-template-columns:1fr;gap:.5rem;width:100%}.stores-directory-grid{grid-template-columns:1fr}.stores-directory-grid li{border-right:0!important;padding:1.25rem 0!important}}.stores-resources-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:clamp(2rem,5vw,5rem);display:grid}.stores-resources-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stores-resources-list li{min-width:0}.stores-resources-list a{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);height:100%;padding:1.5rem;display:block}.stores-resources-list a:hover{border-color:var(--primary)}.stores-resource-action{color:var(--primary);text-underline-offset:4px;margin-top:1.5rem;font-size:.8125rem;text-decoration:underline;display:inline-block}@media (max-width:767px){.stores-resources-layout{grid-template-columns:1fr}}@media (max-width:479px){.stores-resources-list{grid-template-columns:1fr}}.stores-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;display:grid}.stores-support-grid>div{border-top:3px solid var(--primary);min-width:0;padding:1.5rem 0}.stores-support-note{border-left:3px solid var(--accent);background:var(--accent-subtle);color:var(--surface-accent-subtle-foreground);max-width:64rem;margin-top:1.5rem;padding:1.25rem 1.5rem}@media (max-width:767px){.stores-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}}@media (max-width:399px){.stores-support-grid{grid-template-columns:1fr}}
