@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17212b;--paper:#fbfaf7;--cream:#f4f3ef;--white:#fff;--navy:#072f5f;--navy-deep:#05264d;--orange:#ff6400;--orange-soft:#fff0e7;--muted:#69737d;--line:#dedbd4;--pale-blue:#edf0f3;--sans:"Open Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65}a{color:inherit}button,input,textarea{font:inherit}.skip-link{z-index:1000;background:var(--white);border:2px solid var(--navy);padding:.7rem 1rem;font-weight:800;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.topline{background:var(--navy);color:var(--white);letter-spacing:.11em;text-align:center;text-transform:uppercase;padding:.58rem 1rem;font-size:.68rem;font-weight:700}.topline>span:not(.topline-dot){opacity:.62;margin:0 .28rem}.topline-dot{background:var(--orange);vertical-align:.04rem;border-radius:50%;width:.5rem;height:.5rem;margin-right:.55rem;display:inline-block}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7f5;align-items:center;gap:2rem;width:100%;padding:1.35rem max(4vw,53vw - 720px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.brand-main{color:var(--ink);letter-spacing:-.025em;font-size:1.04rem;font-weight:800}.brand-sub{color:var(--navy);letter-spacing:.12em;font-size:.72rem;font-weight:800}.brand-sub:after{background:var(--orange);content:"";vertical-align:.25rem;width:26px;height:3px;margin-left:.65rem;display:inline-block}.party-mark{color:var(--navy);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:.6rem;margin-right:auto;font-size:.61rem;font-weight:800;display:flex}.party-mark-line{background:var(--orange);width:3px;height:22px}.site-nav{align-items:center;gap:clamp(.75rem,1.35vw,1.55rem);display:flex}.nav-item{align-items:center;display:flex;position:relative}.nav-link{white-space:nowrap;font-size:.76rem;font-weight:700;text-decoration:none;position:relative}.nav-link:hover,.nav-link:focus-visible{color:var(--navy)}.nav-link.active:after{background:var(--orange);content:"";height:2px;position:absolute;bottom:-.55rem;left:0;right:0}.nav-item-submenu>.nav-link{padding-right:1rem;display:block;position:relative}.nav-item-submenu>.nav-link:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;position:absolute;top:50%;right:0;transform:translateY(-70%)rotate(45deg)}.nav-submenu{z-index:20;opacity:0;visibility:hidden;min-width:190px;padding-top:.8rem;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:100%;left:-1rem;transform:translateY(-4px)}.nav-submenu a{border:1px solid var(--line);background:var(--white);color:var(--navy);white-space:nowrap;padding:.9rem 1rem;font-size:.73rem;font-weight:800;text-decoration:none;display:block;box-shadow:0 14px 35px #072f5f1f}.nav-item-submenu:hover .nav-submenu,.nav-item-submenu:focus-within .nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:var(--orange-soft)}.menu-toggle{border:1px solid var(--navy);color:var(--navy);text-transform:uppercase;background:0 0;padding:.55rem .8rem;font-size:.75rem;font-weight:800;display:none}.anchor{height:0}.hero{grid-template-columns:1.05fr .95fr;max-width:1440px;min-height:650px;margin:auto;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:6.4vw 5vw 6vw 7vw;display:flex}.eyebrow,.tag{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.7rem;font-weight:800}.eyebrow:before{background:var(--orange);content:"";vertical-align:.2rem;width:18px;height:3px;margin-right:.65rem;display:inline-block}.hero h1,.section h2,.profile-card h2,.split-feature h2{letter-spacing:-.055em;margin:0;font-weight:800}.hero h1{font-size:clamp(3.3rem,6vw,7.5rem);line-height:.92}.hero h1 em,.split-feature h2 em{color:var(--navy);font-style:normal;font-weight:800;position:relative}.hero h1 em:after{background:var(--orange);content:"";width:68px;height:5px;margin-top:.25em;display:block}.lead{color:#3d4a46;max-width:720px;margin:1.8rem 0 0;font-size:clamp(1.1rem,1.55vw,1.42rem);line-height:1.55}.candidate-status{max-width:720px;color:var(--navy);margin:.9rem 0 0;font-size:.82rem;font-weight:700;line-height:1.55}.candidate-status span{margin-top:.45rem;display:block}.lead-sm{max-width:720px;font-size:1.15rem}.button-row{align-items:center;gap:1.4rem;margin-top:1.8rem;display:flex}.button{border:1px solid var(--navy);background:var(--navy);width:fit-content;color:var(--white);letter-spacing:.035em;padding:.95rem 1.3rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-block}.button:hover,.button:focus-visible{border-color:var(--orange);background:var(--orange);color:var(--ink);transform:translateY(-1px)}.button-light{border-color:var(--white);background:var(--white);color:var(--navy);margin-top:1rem}.text-link,.card-link{color:var(--navy);font-size:.84rem;font-weight:800;text-decoration:none}.text-link:hover,.card-link:hover,.text-link:focus-visible,.card-link:focus-visible{color:var(--orange)}.campaign-photo{background:var(--pale-blue);margin:0;position:relative;overflow:hidden}.campaign-photo>a{display:block;position:absolute;inset:0}.campaign-photo>img,.campaign-photo>a img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.campaign-photo>img{position:absolute;inset:0}.campaign-photo>a:hover img,.campaign-photo>a:focus-visible img{transform:scale(1.02)}.campaign-photo figcaption{z-index:2;width:fit-content;max-width:calc(100% - 2rem);color:var(--white);letter-spacing:.06em;text-transform:uppercase;background:#05264de6;padding:.55rem .75rem;font-size:.66rem;font-weight:800;position:absolute;bottom:1rem;left:1rem;right:1rem}.hero-visual{height:100%;min-height:650px}.hero-visual img{object-position:50% 50%}.section{max-width:1280px;margin:auto;padding:7rem 4vw}.section-rule{border-top:1px solid var(--line)}.intro-grid{grid-template-columns:.9fr 1.1fr;gap:7vw;display:grid}.section h2,.profile-card h2,.split-feature h2{font-size:clamp(2.35rem,4vw,4.5rem);line-height:1.04}.prose{max-width:700px;font-size:1.08rem}.prose-large{font-size:1.17rem}.prose p:first-child{margin-top:0}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.profile-card{background:var(--white);border:1px solid #e1ded7;padding:2rem;position:relative;overflow:hidden;box-shadow:0 15px 45px #072f5f0d}.profile-card:before{background:var(--navy);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.profile-card:after{background:var(--orange);content:"";width:4px;height:82px;position:absolute;top:0;left:0}.profile-card h2{font-size:clamp(2.25rem,3.3vw,3.6rem)}.profile-photo.compact{min-height:310px;margin:-2rem -2rem 2rem}.profile-card.david .profile-photo img{object-position:center 38%}.profile-card.phil .profile-photo img{object-position:center 28%}.profile-lead{color:var(--navy);font-size:1.08rem;font-weight:700}.mini-facts{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.mini-facts span{background:var(--white);border:1px solid #cfd5dc;padding:.5rem .75rem;font-size:.72rem;font-weight:700}.instagram-handle{width:fit-content;color:var(--orange);margin-top:.85rem;font-size:.76rem;font-weight:800;text-decoration:none;display:block}.instagram-handle:hover,.instagram-handle:focus-visible{color:var(--navy)}.wards-heading h2{max-width:780px}.team-wards-overview{border:1px solid var(--line);background:var(--white);grid-template-columns:1.15fr .85fr;margin-bottom:2rem;display:grid;overflow:hidden;box-shadow:0 15px 45px #072f5f0d}.team-ward-map{border-right:1px solid var(--line);background:#f0efe9;margin:0;padding:clamp(1rem,2vw,1.8rem)}.team-ward-map img{background:var(--white);width:100%;height:auto;display:block}.team-map-legend{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.team-map-legend span{letter-spacing:.035em;padding:.42rem .65rem;font-size:.65rem;font-weight:800}.legend-phil{background:var(--orange);color:var(--ink)}.legend-david{background:var(--navy);color:var(--white)}.team-ward-map figcaption{color:var(--muted);margin-top:.75rem;font-size:.66rem}.team-wards-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,4vw,4rem);display:flex}.team-badge{background:var(--orange);width:fit-content;color:var(--ink);letter-spacing:.11em;margin-bottom:1.1rem;padding:.36rem .6rem;font-size:.64rem;font-weight:800}.team-wards-copy h3{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:800;line-height:1.02}.team-wards-copy>p:not(.team-promise){color:#47525e;font-size:1.03rem}.ward-pair{gap:.55rem;margin-top:1.2rem;display:grid}.ward-person{border:1px solid var(--line);background:var(--paper);gap:.05rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.ward-person:hover,.ward-person:focus-visible{border-color:var(--orange);transform:translate(3px)}.ward-person span{color:var(--muted);letter-spacing:.1em;font-size:.61rem;font-weight:800}.ward-person strong{color:var(--navy);font-size:.9rem}.phil-person{border-left:5px solid var(--orange)}.david-person{border-left:5px solid var(--navy)}.team-connector{color:var(--orange);letter-spacing:.11em;text-align:center;font-size:.62rem;font-weight:800}.team-promise{border-top:1px solid var(--line);color:var(--navy);margin:1.4rem 0 0;padding-top:1.2rem;font-size:.82rem;font-weight:700}.ward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.ward-card{border:1px solid var(--line);background:var(--white);display:flex;overflow:hidden;box-shadow:0 15px 45px #072f5f0d}.leyfield-card{border-top:5px solid var(--navy)}.sandfield-card{border-top:5px solid var(--orange)}.ward-card-copy{flex-direction:column;padding:2rem;display:flex}.leyfield-card .ward-number{background:var(--navy);color:var(--white)}.sandfield-card .ward-number{background:var(--orange)}.ward-number{background:var(--orange);width:fit-content;color:var(--ink);letter-spacing:.09em;margin:0 0 .85rem;padding:.3rem .55rem;font-size:.65rem;font-weight:800}.ward-card h3,.neighbourhood-intro h3{letter-spacing:-.05em;margin:0;font-weight:800;line-height:1.05}.ward-card h3{color:var(--navy);font-size:clamp(2rem,3.2vw,3.25rem)}.ward-contact{border-top:1px solid var(--line);gap:.1rem;margin-top:auto;padding-top:1.2rem;display:grid}.ward-contact span{color:var(--muted);letter-spacing:.09em;font-size:.62rem;font-weight:800}.ward-contact strong{color:var(--navy)}.ward-actions{flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:1.15rem;display:flex}.ward-actions a,.neighbourhood-intro a{color:var(--navy);font-size:.75rem;font-weight:800;text-decoration:none}.ward-actions a:hover,.ward-actions a:focus-visible,.neighbourhood-intro a:hover,.neighbourhood-intro a:focus-visible{color:var(--orange)}.neighbourhood-panel{background:var(--navy);color:var(--white);grid-template-columns:.75fr 1.25fr;grid-template-areas:"intro stats""intro priorities""source source";gap:2.2rem 4rem;margin-top:2rem;padding:clamp(2rem,4vw,4rem);display:grid}.neighbourhood-intro{grid-area:intro}.neighbourhood-intro .eyebrow{color:#dbe5ef}.neighbourhood-intro h3{max-width:420px;font-size:clamp(2.4rem,4vw,4.3rem)}.neighbourhood-intro p:not(.eyebrow){color:#dbe5ef}.neighbourhood-intro a{color:var(--white)}.neighbourhood-links{gap:.5rem;margin-top:1.2rem;display:grid}.campaign-case{border-bottom:1px solid #ffffff38;grid-area:stats;padding-bottom:1.8rem}.campaign-case-label{border-left:3px solid var(--orange);color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;padding-left:.9rem;font-size:.72rem;font-weight:800}.campaign-case p:not(.campaign-case-label){color:#dbe5ef;max-width:780px;margin:.7rem 0 0;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:600;line-height:1.3}.priority-grid{grid-area:priorities;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem;display:grid}.priority-heading{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.72rem;font-weight:800}.priority-grid>div{grid-template-columns:auto 1fr;align-content:start;column-gap:.7rem;display:grid}.priority-grid span{color:var(--orange);grid-row:span 2;font-size:.72rem;font-weight:800}.priority-grid strong{line-height:1.2}.priority-grid p{color:#dbe5ef;margin:.35rem 0 0;font-size:.77rem;line-height:1.5}.source-note{color:#bfcbd7;border-top:1px solid #ffffff38;grid-area:source;margin:0;padding-top:1.1rem;font-size:.69rem}.source-note a{color:var(--white);font-weight:700}.source-note a:hover,.source-note a:focus-visible{color:var(--orange)}.split-feature{background:var(--navy);color:#f7f3eb;grid-template-columns:1fr 2fr;gap:4vw;max-width:none;padding-left:max(4vw,54vw - 640px);padding-right:max(4vw,54vw - 640px);display:grid}.split-feature h2{max-width:940px;font-size:clamp(2.7rem,5vw,5rem)}.split-feature h2 em{color:var(--white)}.feature-kicker{color:var(--white);letter-spacing:.2em;opacity:.78;margin-top:.9rem;font-size:.7rem;font-weight:800}.feature-kicker:before{background:var(--orange);content:"";width:42px;height:4px;margin-bottom:1rem;display:block}.feature-photo-block{flex-direction:column;min-width:0;display:flex}.feature-photo-block img{aspect-ratio:1;object-fit:cover;border:1px solid #fff3;width:100%;margin-top:1.2rem;display:block}.feature-photo-block small{color:#cbd6e0;margin-top:.55rem;font-size:.66rem;font-weight:700}.section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.section-intro{max-width:380px;color:var(--muted);margin:0}.action-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.action-map-card{border:1px solid var(--line);background:var(--white);overflow:hidden;box-shadow:0 15px 45px #072f5f0d}.david-action-map{border-top:5px solid var(--navy)}.phil-action-map{border-top:5px solid var(--orange)}.action-map-image{border-bottom:1px solid var(--line);background:var(--pale-blue);display:block;overflow:hidden}.action-map-image img{width:100%;height:auto;transition:transform .3s;display:block}.action-map-image:hover img,.action-map-image:focus-visible img{transform:scale(1.012)}.action-map-copy{padding:1.8rem}.action-map-kicker,.contact-ward{color:var(--orange);letter-spacing:.09em;margin:0 0 .7rem;font-size:.67rem;font-weight:800}.action-map-copy h3,.contact-card h3{color:var(--navy);letter-spacing:-.045em;margin:0;font-weight:800;line-height:1.08}.action-map-copy h3{font-size:clamp(1.9rem,3vw,2.8rem)}.action-map-copy>p:not(.action-map-kicker){color:#47525e}.action-tags{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0;display:flex}.action-tags span{background:var(--paper);border:1px solid #cfd5dc;padding:.45rem .65rem;font-size:.7rem;font-weight:700}.action-map-link{color:var(--navy);font-size:.76rem;font-weight:800;text-decoration:none}.action-map-link:hover,.action-map-link:focus-visible{color:var(--orange)}.latest-focus{border-top:1px solid var(--line);margin-top:4.5rem;padding-top:4.5rem}.latest-focus-heading{grid-template-columns:minmax(0,.95fr) minmax(260px,.55fr);align-items:end;gap:1rem 3rem;margin-bottom:2rem;display:grid}.latest-focus-heading .eyebrow,.latest-focus-heading h3{grid-column:1}.latest-focus-heading .eyebrow{margin:0}.latest-focus-heading h3{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:800;line-height:1.05}.latest-focus-heading>p:last-child{color:var(--muted);grid-area:1/2/span 2;margin:0}.latest-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.focus-card{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(170px,.62fr) minmax(0,1fr);display:grid;overflow:hidden}.david-focus-card{border-top:5px solid var(--navy)}.phil-focus-card{border-top:5px solid var(--orange)}.focus-cover{background:var(--pale-blue);display:block}.focus-cover img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .3s;display:block}.focus-cover:hover img,.focus-cover:focus-visible img{transform:scale(1.015)}.focus-copy{flex-direction:column;align-items:flex-start;padding:1.65rem;display:flex}.focus-copy>p{color:var(--orange);letter-spacing:.09em;margin:0 0 .7rem;font-size:.66rem;font-weight:800}.focus-copy h4{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.1}.focus-copy>span{color:var(--muted);margin-top:.8rem;font-size:.82rem;line-height:1.55}.focus-copy>a{color:var(--navy);margin-top:auto;padding-top:1.35rem;font-size:.76rem;font-weight:800;text-decoration:none}.focus-copy>a:hover,.focus-copy>a:focus-visible{color:var(--orange)}.priorities-heading{margin-top:6rem}.issue-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.issue-card{border:1px solid var(--line);background:var(--white);padding:2rem}.issue-top{color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.65rem;font-size:.68rem;font-weight:700;display:flex}.status{color:var(--ink);letter-spacing:0;white-space:nowrap;border-radius:2rem;padding:.35rem .55rem;font-weight:700}.status.raised{background:#e8edf3}.status.listening{background:var(--orange-soft)}.status.update{background:#eaf0eb}.issue-card h3,.story-card h3,.steps h3{letter-spacing:-.04em;margin:0;font-weight:800;line-height:1.12}.issue-card h3{margin-top:2.4rem;font-size:2rem}.issue-card ul{border-top:1px solid var(--line);color:#47525e;margin:1.4rem 0 0;padding:1.1rem 0 0 1.15rem;font-size:.88rem}.issue-card li+li{margin-top:.4rem}.steps{grid-template-columns:repeat(3,1fr);gap:4rem;margin-top:5rem;display:grid}.steps>div{border-top:1px solid var(--navy);padding-top:1.1rem}.steps strong{color:var(--orange);letter-spacing:-.06em;font-size:2.8rem;font-weight:800}.steps h3{color:var(--navy);font-size:1.35rem}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.story-card{background:var(--white);padding-bottom:1.25rem}.story-card .story-image{min-height:265px;margin-bottom:1.4rem}.story-card .tag,.story-card h3,.story-card p:not(.tag){margin-left:1.35rem;margin-right:1.35rem}.story-card h3{font-size:1.85rem}.instagram-profile-bar{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:2.2rem;display:grid}.instagram-profile-bar a{background:var(--white);gap:.15rem;padding:1.55rem 1.7rem;text-decoration:none;transition:background .18s,color .18s;display:grid}.instagram-profile-bar a:hover,.instagram-profile-bar a:focus-visible{background:var(--navy);color:var(--white)}.instagram-profile-bar span{color:var(--orange);letter-spacing:.1em;font-size:.65rem;font-weight:800}.instagram-profile-bar strong{letter-spacing:-.04em;font-size:clamp(1.3rem,2vw,1.8rem)}.instagram-profile-bar small{color:var(--muted);font-size:.72rem;font-weight:700}.instagram-profile-bar a:hover small,.instagram-profile-bar a:focus-visible small{color:#dbe2ea}.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.instagram-card{border:1px solid var(--line);background:var(--white);overflow:hidden;box-shadow:0 15px 45px #072f5f0d}.instagram-card-header{border-top:4px solid var(--navy);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.instagram-card-header>div{gap:.05rem;display:grid}.instagram-card-header>span,.instagram-label{color:var(--muted);letter-spacing:.09em;font-size:.62rem;font-weight:800}.instagram-label{color:var(--orange)}.instagram-card-header strong{color:var(--navy);font-size:.88rem}.instagram-image-link{aspect-ratio:4/3;background:var(--pale-blue);width:100%;display:block;overflow:hidden}.instagram-image-link img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.instagram-image-link:hover img,.instagram-image-link:focus-visible img{transform:scale(1.025)}.instagram-card-copy{padding:1.4rem}.instagram-card-copy .tag{margin-bottom:.55rem}.instagram-card-copy h3,.instagram-stories h3{letter-spacing:-.045em;margin:0;font-weight:800;line-height:1.1}.instagram-card-copy h3{color:var(--navy);font-size:1.8rem}.instagram-card-copy a,.instagram-stories strong{color:var(--navy);font-size:.76rem;font-weight:800;text-decoration:none}.instagram-card-copy a:hover,.instagram-card-copy a:focus-visible{color:var(--orange)}.instagram-stories{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.2rem;display:grid}.instagram-stories>a{background:var(--white);min-height:575px;padding:2rem;text-decoration:none;transition:background .18s,transform .18s;position:relative;overflow:hidden}.instagram-stories>a:hover,.instagram-stories>a:focus-visible{z-index:1;background:var(--orange-soft);transform:translateY(-3px)}.story-number{color:var(--orange);letter-spacing:-.07em;margin-bottom:.8rem;font-size:2.5rem;font-weight:800;display:block}.story-thumb{background:var(--pale-blue);height:210px;margin:-2rem -2rem 1.5rem;display:block;overflow:hidden}.story-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.instagram-stories>a:hover .story-thumb img,.instagram-stories>a:focus-visible .story-thumb img{transform:scale(1.03)}.instagram-stories .tag{margin-bottom:.55rem}.instagram-stories h3{color:var(--navy);font-size:1.7rem}.instagram-stories p:not(.tag){color:#47525e}.instagram-stories strong{position:absolute;bottom:1.8rem;left:2rem;right:2rem}.contact-section{grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.contact-copy h2{font-size:clamp(2.5rem,4.4vw,4.8rem)}.small-note{color:var(--muted);font-size:.8rem}.contact-directory{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:1.2rem;scroll-margin-top:6rem;display:grid}.contact-card{border:1px solid var(--line);background:var(--white);align-content:start;padding:1.7rem;display:grid;overflow:hidden;box-shadow:0 15px 45px #072f5f0d}.contact-page{max-width:1180px;margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 5vw clamp(5rem,9vw,8rem)}.contact-page-header{max-width:880px;margin-bottom:3rem}.contact-page-header h1{max-width:800px;color:var(--ink);letter-spacing:-.06em;margin:.7rem 0 1.25rem;font-size:clamp(3rem,6vw,6rem);line-height:.96}.contact-page-header>p:last-child{color:#47525e;max-width:720px;font-size:1.12rem}.contact-page-directory{scroll-margin-top:0}.contact-page-directory .contact-card h2{margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.contact-page-note{border-left:4px solid var(--orange);color:#56616a;max-width:780px;margin:2rem 0 0;padding-left:1.2rem;font-size:.9rem}.david-contact{border-top:5px solid var(--navy)}.phil-contact{border-top:5px solid var(--orange)}.contact-card h3{margin-bottom:1.35rem;font-size:clamp(1.55rem,2.3vw,2.2rem)}.contact-card>a{border-top:1px solid var(--line);gap:.1rem;min-width:0;padding:.9rem 0;text-decoration:none;display:grid}.contact-card>a:hover strong,.contact-card>a:focus-visible strong{color:var(--orange)}.contact-card>a span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.contact-card>a strong{overflow-wrap:anywhere;min-width:0;color:var(--navy);font-size:.78rem;transition:color .18s}.site-footer{background:var(--navy);color:#f6f3eb;grid-template-columns:2fr 1fr 1fr;gap:4rem;padding:4rem max(4vw,54vw - 640px);display:grid;position:relative}.site-footer:before{background:var(--orange);content:"";width:120px;height:5px;position:absolute;top:0;left:0}.footer-brand{letter-spacing:.1em;font-weight:800}.site-footer p{color:#dbe2ea;max-width:380px;font-size:.82rem}.footer-links{flex-direction:column;gap:.55rem;display:flex}.footer-links a{font-size:.8rem;text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{color:var(--orange)}.footer-meta{text-align:right}.imprint-note{opacity:.75;margin-left:auto;font-size:.67rem!important}.campaign-page-header{border-bottom:1px solid var(--line);background:#fbfaf7f5;align-items:center;gap:2rem;width:100%;padding:1.35rem max(4vw,54vw - 640px);display:flex}.campaign-page-nav{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.campaign-page-nav a{color:var(--navy);font-size:.76rem;font-weight:800;text-decoration:none}.campaign-page-nav a:hover,.campaign-page-nav a:focus-visible{color:var(--orange)}.alternative-page{background:var(--paper)}.alternative-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.6fr);align-items:center;gap:clamp(3rem,7vw,8rem);max-width:1280px;margin:auto;padding:clamp(5rem,9vw,9rem) 4vw;display:grid}.alternative-hero h1{letter-spacing:-.065em;max-width:880px;margin:0;font-size:clamp(3.5rem,6.7vw,7.6rem);font-weight:800;line-height:.94}.alternative-hero h1 em{color:var(--navy);font-style:normal}.choice-panel{background:var(--navy);color:var(--white);box-shadow:18px 18px 0 var(--orange);padding:clamp(2rem,4vw,3.4rem)}.choice-panel-kicker{color:var(--orange);letter-spacing:.13em;margin:0 0 1.5rem;font-size:.68rem;font-weight:800}.choice-panel>div{border-top:1px solid #ffffff40;gap:.2rem;padding:1.15rem 0;display:grid}.choice-panel span,.choice-panel small{color:#cbd6e0;font-size:.69rem}.choice-panel strong{font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.25}.choice-panel small{margin-top:1rem;line-height:1.55;display:block}.alternative-section{max-width:1280px;margin:auto;padding:7rem 4vw}.alternative-section h2,.local-alternative h2,.campaign-contact-strip h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,4.6vw,5rem);font-weight:800;line-height:1.02}.choice-statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(3rem,8vw,8rem);display:grid}.choice-statement h2{color:var(--navy)}.choice-statement-copy{border-left:5px solid var(--orange);padding-left:2rem;font-size:1.08rem}.choice-statement-copy p:first-child{margin-top:0}.labour-record{background:var(--navy-deep);color:var(--white)}.labour-record-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:3rem 6rem;margin-bottom:3rem;display:grid}.labour-record-heading .eyebrow,.labour-record-context .eyebrow{color:var(--orange)}.labour-record-heading>p{color:#dbe5ef;margin:0}.labour-record-grid{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.labour-record-grid article{background:var(--navy);flex-direction:column;min-height:310px;padding:clamp(1.7rem,3vw,2.4rem);display:flex}.labour-record-grid article:nth-child(3),.labour-record-grid article:nth-child(6){background:#123f68}.labour-record-number{color:var(--orange);letter-spacing:.12em;font-size:.68rem;font-weight:800}.labour-record-grid h3{max-width:560px;color:var(--white);letter-spacing:-.035em;margin:2rem 0 .8rem;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.12}.labour-record-grid p{color:#dbe5ef;margin:0 0 1.5rem;font-size:.94rem}.labour-record-grid a,.labour-record-context a{width:fit-content;color:var(--white);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.25em;margin-top:auto;font-size:.78rem;font-weight:800;text-decoration-thickness:2px}.labour-record-grid a:hover,.labour-record-grid a:focus-visible,.labour-record-context a:hover,.labour-record-context a:focus-visible{color:var(--orange)}.labour-record-context{border-left:5px solid var(--orange);max-width:900px;margin-top:2.5rem;padding:.4rem 0 .4rem 2rem}.labour-record-context h3{color:var(--white);letter-spacing:-.04em;margin:0 0 .8rem;font-size:clamp(1.6rem,2.7vw,2.5rem)}.labour-record-context p:not(.eyebrow){color:#dbe5ef}.alternative-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.alternative-heading>p{color:var(--muted);margin:0}.alternative-priorities{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.alternative-priorities article{background:var(--white);min-height:315px;padding:2rem}.alternative-priorities article:nth-child(2),.alternative-priorities article:nth-child(5){background:var(--navy);color:var(--white)}.alternative-priorities article>span{color:var(--orange);letter-spacing:-.06em;margin-bottom:3rem;font-size:2.5rem;font-weight:800;display:block}.alternative-priorities h3{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:1.65rem;font-weight:800;line-height:1.12}.alternative-priorities article:nth-child(2) h3,.alternative-priorities article:nth-child(5) h3{color:var(--white)}.alternative-priorities p{color:#51606e;font-size:.87rem}.alternative-priorities article:nth-child(2) p,.alternative-priorities article:nth-child(5) p{color:#dbe5ef}.local-alternative{background:var(--navy);max-width:1440px;color:var(--white);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin:0 auto;display:grid}.local-alternative-image{min-height:680px}.local-alternative-image img{object-fit:contain;background:var(--navy-deep);width:100%;height:100%;display:block}.local-alternative-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem);display:flex}.local-alternative-copy .eyebrow{color:#dbe5ef}.local-alternative-copy>p:not(.eyebrow){color:#dbe5ef;font-size:1.05rem}.local-promises{border-top:1px solid #ffffff38;margin:1.8rem 0;display:grid}.local-promises>div{border-bottom:1px solid #ffffff38;gap:.15rem;padding:.9rem 0;display:grid}.local-promises strong{color:var(--white)}.local-promises span{color:#cbd6e0;font-size:.8rem}.evidence-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem 6rem;display:grid}.evidence-links{border-top:1px solid var(--line);align-self:center;display:grid}.evidence-links a{border-bottom:1px solid var(--line);color:var(--navy);justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.85rem;font-weight:800;text-decoration:none;display:flex}.evidence-links a:hover,.evidence-links a:focus-visible{color:var(--orange)}.evidence-note{color:var(--muted);grid-column:1/-1;margin:1rem 0 0;font-size:.72rem}.campaign-contact-strip{background:var(--orange);justify-content:space-between;align-items:center;gap:3rem;max-width:1280px;margin:0 auto 7rem;padding:clamp(2rem,4vw,4rem);display:flex}.campaign-contact-strip p{color:var(--navy);letter-spacing:.12em;margin:0 0 .4rem;font-size:.7rem;font-weight:800}.campaign-contact-strip h2{color:var(--navy)}.team-page{background:var(--paper);min-height:100vh}.team-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.35rem max(5vw,50vw - 620px);display:flex}.team-page-brand,.team-page-back{color:var(--navy);letter-spacing:.075em;font-size:.78rem;font-weight:800;text-decoration:none}.team-page-brand span{color:var(--orange)}.team-page-hero,.team-people,.team-maps-section{max-width:1240px;margin:auto;padding-left:4vw;padding-right:4vw}.team-page-hero{text-align:center;max-width:1050px;padding-top:6rem;padding-bottom:4rem}.team-page-hero .eyebrow{margin-bottom:1.2rem}.team-page-hero h1{color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6.6vw,6.4rem);font-weight:800;line-height:.94}.team-page-hero h1 em{color:var(--navy);font-style:normal}.team-page-hero>p:last-child{color:#47525e;max-width:760px;margin:1.8rem auto 0;font-size:1.15rem}.team-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;padding-bottom:6rem;display:grid}.team-person{border:1px solid var(--line);background:var(--white);overflow:hidden}.team-person>img{object-fit:cover;object-position:center 28%;width:100%;height:300px;display:block}.team-person-pink>img{object-fit:cover;object-position:center 28%}.team-person>div{padding:1.7rem}.team-person>div>p:first-child{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.66rem;font-weight:800}.team-person-navy>div>p:first-child{color:var(--navy)}.team-person-orange>div>p:first-child{color:#bb4d00}.team-person-pink>div>p:first-child{color:#d23a82}.team-person h2{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:800;line-height:1.02}.team-person-copy{color:#47525e}.team-person a{color:var(--navy);margin-top:.5rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-block}.team-person a:hover,.team-person a:focus-visible{color:var(--orange)}.team-maps-section{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:2rem 4rem;padding-top:5rem;padding-bottom:6rem;display:grid}.team-maps-section h2{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:800;line-height:1.02}.team-maps-section>div>p:last-child{color:#47525e}.team-maps-section>img{border:1px solid var(--line);background:var(--white);grid-row:span 2;width:100%;display:block}.team-page-key{flex-wrap:wrap;align-content:start;gap:.55rem;display:flex}.team-page-key span{letter-spacing:.04em;padding:.44rem .6rem;font-size:.65rem;font-weight:800}.team-key-david{background:var(--navy);color:var(--white)}.team-key-phil{background:var(--orange);color:var(--ink)}.team-key-kayleigh{color:var(--white);background:#d23a82}.roadworks-page{background:var(--paper);min-height:100vh}.roadworks-hero,.roadworks-board,.roadworks-sources{max-width:1280px;margin:auto;padding-left:4vw;padding-right:4vw}.roadworks-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:6vw;padding-top:6rem;padding-bottom:5rem;display:grid}.roadworks-hero h1{color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,6.5vw,6.8rem);font-weight:800;line-height:.94}.roadworks-hero h1 em{color:var(--navy);font-style:normal}.roadworks-hero-copy{color:#47525e;font-size:1.08rem}.roadworks-checked{border-left:4px solid var(--orange);background:var(--white);width:fit-content;color:var(--navy);margin-top:1.6rem;padding:.75rem 1rem;font-size:.78rem}.roadworks-board{border-top:1px solid var(--line);padding-top:4.5rem;padding-bottom:6rem}.roadworks-board-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.roadworks-board-heading h2,.roadworks-sources h2{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,4vw,4.25rem);font-weight:800;line-height:1.03}.ward-switcher{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.ward-switcher button{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;padding:.68rem .85rem;font-size:.72rem;font-weight:800}.ward-switcher button:hover,.ward-switcher button:focus-visible,.ward-switcher button.selected{border-color:var(--navy);background:var(--navy);color:var(--white)}.ward-switcher button.sandfield.selected{border-color:var(--orange);background:var(--orange);color:var(--ink)}.ward-roadworks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.ward-roadworks-grid.single{grid-template-columns:minmax(0,760px)}.ward-roadworks{border:1px solid var(--line);background:var(--white);overflow:hidden;box-shadow:0 16px 42px #072f5f0d}.ward-roadworks>header{min-height:220px;color:var(--white);padding:2rem}.ward-roadworks-leyfield>header{background:var(--navy)}.ward-roadworks-sandfield>header{background:var(--orange);color:var(--ink)}.ward-roadworks>header span,.shared-roadworks span,.roadworks-source-links span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.65rem;font-weight:800;display:block}.ward-roadworks>header h3,.shared-roadworks h3{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:800;line-height:1.02}.ward-roadworks>header p{max-width:520px;margin-bottom:0}.roadworks-results{padding:2rem}.roadworks-results-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.roadworks-results-heading>strong{color:var(--navy);font-size:.72rem}.roadworks-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .55rem;font-size:.63rem;font-weight:800;display:inline-block}.roadworks-list{gap:.9rem;display:grid}.roadworks-empty{border:1px solid var(--line);color:#56616b;background:#fbfaf6;margin:0;padding:1.15rem;font-size:.88rem}.roadwork-item{border:1px solid var(--line);background:#fbfaf6;padding:1.15rem}.roadwork-item-topline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.roadwork-impact{letter-spacing:.07em;text-transform:uppercase;padding:.32rem .5rem;font-size:.6rem;font-weight:800;display:inline-block}.roadwork-impact-major{color:var(--white);background:#b3261e}.roadwork-impact-minor{color:var(--ink);background:#f6df95}.roadwork-dates{color:#56616b;text-align:right;font-size:.7rem;font-weight:700}.roadwork-item h4{color:var(--navy);margin:.9rem 0 .35rem;font-size:1.35rem;line-height:1.25}.roadwork-title{color:var(--ink);font-size:.8rem}.roadwork-item p{color:#56616b;margin:.45rem 0 .7rem;font-size:.88rem}.roadwork-item small{color:var(--muted);font-size:.68rem;font-weight:700}.roadworks-map-link{color:var(--navy);margin-top:1.25rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-block}.roadworks-map-link:hover,.roadworks-map-link:focus-visible{color:var(--orange)}.shared-roadworks{border:1px solid var(--navy);background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:3rem;margin-top:1.4rem;padding:2rem;display:grid}.shared-roadworks h3{color:var(--navy);font-size:clamp(1.7rem,2.8vw,2.5rem)}.shared-roadworks p{color:#47525e;align-self:center;margin:0}.shared-roadworks-detail>strong{color:var(--navy);margin-top:1rem;font-size:1rem;display:block}.shared-roadworks-detail p{margin:.55rem 0 .75rem}.shared-roadworks-detail small{color:var(--muted);font-size:.68rem;font-weight:700}.shared-roadworks-detail>.roadwork-item-topline:not(:first-child){border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.roadworks-sources{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:5vw;padding-top:5rem;padding-bottom:6rem;display:grid}.roadworks-sources>div:first-child>p:last-child{color:#56616b}.roadworks-source-note{font-size:.78rem}.roadworks-source-links{gap:1rem;display:grid}.roadworks-source-links a{border:1px solid var(--line);background:var(--white);padding:1.4rem;text-decoration:none;transition:border-color .16s,transform .16s;display:block}.roadworks-source-links a:hover,.roadworks-source-links a:focus-visible{border-color:var(--orange);transform:translateY(-1px)}.roadworks-source-links span{color:var(--orange)}.roadworks-source-links strong{color:var(--navy);display:block}.roadworks-source-links small{color:var(--muted);margin-top:.3rem;display:block}@media (width<=1180px){.party-mark{display:none}.site-header{gap:1.25rem}}@media (width<=960px){.site-header{flex-wrap:wrap}.menu-toggle{margin-left:auto;display:block}.site-nav{flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:.5rem 0 0;display:none}.site-nav.open{display:flex}.site-header:has(.site-nav.open){background:var(--paper);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.site-nav.open{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px));grid-column:1/-1;align-self:stretch;overflow-y:auto}.site-nav.open>*,.site-nav.open .nav-submenu a{flex-shrink:0}.nav-item{width:100%;display:block}.nav-link{border-top:1px solid var(--line);width:100%;padding:.75rem 0}.nav-link.active:after{display:none}.nav-item-submenu>.nav-link{display:block}.nav-submenu{opacity:1;visibility:visible;min-width:0;padding:0;position:static;transform:none}.nav-submenu a{border:0;border-top:1px solid var(--line);background:var(--paper);box-shadow:none;padding:.7rem 0 .7rem 1rem}.hero,.intro-grid,.profile-grid,.split-feature,.contact-section,.action-map-grid,.latest-focus-grid,.ward-grid,.team-wards-overview{grid-template-columns:1fr}.team-ward-map{border-right:0;border-bottom:1px solid var(--line)}.neighbourhood-panel{grid-template-columns:1fr;grid-template-areas:"intro""stats""priorities""source"}.feature-photo-block img{aspect-ratio:16/9;max-height:480px}.hero-copy{padding:5rem 6vw}.hero-visual{min-height:500px}.issue-board,.story-grid,.steps,.instagram-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-card:last-child,.story-card:last-child,.steps>div:last-child,.instagram-stories>a:last-child{grid-column:1/-1}.site-footer{grid-template-columns:1fr 1fr}.alternative-hero,.choice-statement,.alternative-heading,.labour-record-heading,.local-alternative,.evidence-section,.team-people,.team-maps-section,.roadworks-hero,.roadworks-sources,.shared-roadworks{grid-template-columns:1fr}.roadworks-board-heading{flex-direction:column;align-items:flex-start}.ward-switcher{justify-content:flex-start}.team-maps-section>img{grid-row:auto}.alternative-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.labour-record-grid{grid-template-columns:1fr}.local-alternative-image{min-height:520px}.latest-focus-heading{grid-template-columns:1fr}.latest-focus-heading>p:last-child{grid-area:auto/1}.footer-meta{text-align:left}.imprint-note{margin-left:0}}@media (width<=640px){html{scroll-padding-top:90px}.topline{letter-spacing:.055em;font-size:.58rem}.site-header{padding:1rem 5vw}.roadworks-hero{padding-top:4rem;padding-bottom:3.5rem}.roadworks-board,.roadworks-sources{padding-top:3.5rem;padding-bottom:4rem}.ward-roadworks-grid{grid-template-columns:1fr}.ward-roadworks>header{min-height:0;padding:1.5rem}.roadworks-results{padding:1.5rem}.roadwork-item-topline{flex-direction:column;gap:.55rem}.roadwork-dates{text-align:left}.ward-switcher{width:100%}.ward-switcher button{flex:auto}.campaign-page-header{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem 5vw}.campaign-page-nav{border-top:1px solid var(--line);gap:1rem;width:100%;margin-left:0;padding-top:.65rem;overflow-x:auto}.campaign-page-nav a{white-space:nowrap}.brand{gap:.25rem}.brand-main{font-size:.85rem}.brand-sub{font-size:.58rem}.brand-sub:after{width:14px;margin-left:.4rem}.hero h1{font-size:clamp(3.35rem,17vw,4.6rem)}.hero h1 em:after{width:48px;height:4px}.section,.alternative-hero,.alternative-section{padding:4.5rem 6vw}.alternative-hero h1{font-size:clamp(3.15rem,16vw,4.5rem)}.choice-panel{box-shadow:10px 10px 0 var(--orange);margin-right:.8rem}.choice-statement-copy{padding-left:1.2rem}.labour-record-grid article{min-height:0}.labour-record-context{padding-left:1.2rem}.alternative-priorities{grid-template-columns:1fr}.alternative-priorities article{min-height:0}.alternative-priorities article>span{margin-bottom:1.6rem}.local-alternative-image{min-height:360px}.local-alternative-copy{padding:4rem 6vw}.campaign-contact-strip{flex-direction:column;align-items:flex-start;margin-bottom:0;padding:3rem 6vw}.profile-card{padding:1.4rem}.profile-photo.compact{margin:-1.4rem -1.4rem 1.5rem}.team-wards-copy{padding:2rem 1.4rem}.team-map-legend{flex-direction:column;align-items:flex-start}.ward-card-copy{padding:1.4rem}.priority-grid{grid-template-columns:1fr}.neighbourhood-panel{gap:1.8rem}.button-row,.section-heading{flex-direction:column;align-items:flex-start}.issue-board,.story-grid,.steps,.instagram-grid,.instagram-profile-bar,.instagram-stories,.contact-directory,.site-footer{grid-template-columns:1fr}.issue-card:last-child,.story-card:last-child,.steps>div:last-child,.instagram-stories>a:last-child{grid-column:auto}.instagram-stories>a{min-height:555px}.steps{gap:2rem}.issue-top{flex-direction:column;align-items:flex-start}.action-map-copy,.contact-card{padding:1.4rem}.latest-focus{margin-top:3.5rem;padding-top:3.5rem}.focus-card{grid-template-columns:minmax(130px,.55fr) minmax(0,1fr)}.focus-copy{padding:1.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}:root{--paper:#fcf8f0;--cream:#f5ecdc;--orange:#f58220;--orange-soft:#fff0dc;--pale-blue:#f3eadb;--line:#dfd5c4}.topline{background:var(--orange);color:var(--ink)}.topline-dot{background:var(--navy)}.site-header,.team-page-header{background:#fcf8f0f5}.button{border-color:var(--orange);background:var(--orange);color:var(--ink)}.button:hover,.button:focus-visible{border-color:var(--navy);background:var(--navy);color:var(--white)}.hero-copy{background:linear-gradient(135deg, var(--orange-soft), var(--paper) 68%)}.neighbourhood-panel{border-top:6px solid var(--orange);background:var(--cream);color:var(--ink)}.neighbourhood-intro .eyebrow,.neighbourhood-intro p:not(.eyebrow),.campaign-case p:not(.campaign-case-label),.priority-grid p,.source-note,.source-note a,.neighbourhood-intro a{color:#3d4a46}.campaign-case,.source-note{border-color:#17212b2e}.priority-grid strong,.campaign-case-label,.priority-heading{color:var(--navy)}.split-feature{background:#202934}.section-inline-link{color:var(--navy);margin-top:.8rem;font-weight:800;text-decoration:none;display:block}.footer-candidate-note{color:#d8e0e8;max-width:420px;font-size:.75rem}.resident-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;margin:2rem auto 0;padding:0 4vw;display:grid}.resident-shortcuts a{border:1px solid var(--line);background:var(--white);border-right:0;align-content:start;min-height:150px;padding:1.35rem;text-decoration:none;transition:background .18s,transform .18s;display:grid}.resident-shortcuts a:last-child{border-right:1px solid var(--line)}.resident-shortcuts a:hover{background:var(--orange-soft);transform:translateY(-2px)}.resident-shortcuts span{color:var(--orange);font-size:.68rem;font-weight:800}.resident-shortcuts strong{color:var(--navy);margin-top:1.1rem}.resident-shortcuts small{color:var(--muted);margin-top:.3rem}.home-wayfinder{border-top:1px solid var(--navy);grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr);max-width:1280px;margin:2.5rem auto 0;padding:0 4vw;display:grid}.home-wayfinder-intro{border-right:1px solid var(--line);padding:2.1rem 2rem 2.2rem 0}.home-wayfinder-intro .eyebrow{margin-bottom:.7rem}.home-wayfinder-intro h2{color:var(--navy);letter-spacing:-.06em;margin:0;font-size:clamp(2.1rem,3vw,3.5rem);font-weight:800;line-height:.95}.home-wayfinder-intro>p:last-child{max-width:260px;color:var(--muted);margin:1rem 0 0;font-size:.84rem;line-height:1.55}.home-wayfinder-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-wayfinder-links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;align-content:center;min-height:125px;padding:1.65rem 2.5rem 1.65rem 1.8rem;text-decoration:none;transition:background .18s,color .18s;display:grid;position:relative}.home-wayfinder-links a:nth-child(2n){border-right:0}.home-wayfinder-links a:hover,.home-wayfinder-links a:focus-visible{background:var(--navy);color:var(--white)}.home-wayfinder-links span{color:var(--orange);letter-spacing:.1em;font-size:.66rem;font-weight:800}.home-wayfinder-links strong{color:var(--navy);letter-spacing:-.035em;margin-top:.25rem;font-size:1.15rem}.home-wayfinder-links small{color:var(--muted);margin-top:.18rem;font-size:.74rem}.home-wayfinder-links b,.home-directory-links b{font-size:1.3rem;font-weight:400;position:absolute;top:50%;right:1.55rem;transform:translateY(-50%)}.home-wayfinder-links a:hover strong,.home-wayfinder-links a:focus-visible strong,.home-wayfinder-links a:hover small,.home-wayfinder-links a:focus-visible small{color:inherit}.home-updates{padding-top:8rem}.home-updates .story-card-grid{border:1px solid var(--line);background:var(--line);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:1px}.home-updates .editorial-story-card{border:0}.home-updates .home-story-featured{grid-row:span 2;grid-template-columns:1.08fr .92fr;display:grid}.home-updates .home-story-featured>a{height:auto;min-height:480px}.home-updates .home-story-featured>div{flex-direction:column;justify-content:center;padding:clamp(1.8rem,4vw,3.5rem);display:flex}.home-updates .home-story-featured h3{letter-spacing:-.06em;font-size:clamp(2.2rem,3.3vw,4rem)}.home-updates .home-story-secondary{grid-template-columns:180px 1fr;display:grid}.home-updates .home-story-secondary>a{height:auto;min-height:220px}.home-updates .home-story-secondary>div{flex-direction:column;justify-content:center;padding:1.4rem 1.65rem;display:flex}.home-updates .home-story-secondary h3{font-size:1.4rem}.home-updates .home-story-secondary>div>p:not(.story-meta){margin:.65rem 0 0;font-size:.84rem;line-height:1.5}.home-directory{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:5vw;padding-top:8rem;padding-bottom:8rem;display:grid}.home-directory-intro h2{max-width:520px}.home-directory-intro>p:last-child{max-width:450px;color:var(--muted);font-size:1.03rem}.home-directory-links{border-top:2px solid var(--navy)}.home-directory-links a{border-bottom:1px solid var(--line);gap:.15rem;padding:1.45rem 3rem 1.45rem 0;text-decoration:none;transition:padding .18s,color .18s;display:grid;position:relative}.home-directory-links a:hover,.home-directory-links a:focus-visible{color:var(--navy);padding-left:1rem}.home-directory-links span{color:var(--orange);letter-spacing:.1em;font-size:.65rem;font-weight:800}.home-directory-links strong{letter-spacing:-.05em;font-size:clamp(1.45rem,2.3vw,2.35rem);line-height:1.05}.home-directory-links small{color:var(--muted)}@media (width<=820px){.home-wayfinder,.home-directory{grid-template-columns:1fr}.home-wayfinder-intro{border-right:0;padding-right:0}.home-wayfinder-links a:nth-child(2n){border-right:1px solid var(--line)}.home-updates .story-card-grid{grid-template-rows:auto;grid-template-columns:1fr}.home-updates .home-story-featured{grid-row:auto;grid-template-columns:1fr}.home-updates .home-story-featured>a{min-height:360px}}@media (width<=580px){.home-wayfinder-links{grid-template-columns:1fr}.home-wayfinder-links a,.home-wayfinder-links a:nth-child(2n){border-right:0;min-height:110px}.home-updates .home-story-secondary{grid-template-columns:125px 1fr}.home-updates .home-story-secondary>a{min-height:170px}.home-updates .home-story-secondary>div{padding:1.15rem}.home-updates .home-story-secondary>div>p:not(.story-meta),.home-updates .home-story-secondary .section-inline-link{display:none}}.stories-hero,.hub-hero,.area-hero,.candidate-hero{max-width:1440px;margin:auto}.stories-hero,.hub-hero{background:linear-gradient(135deg, var(--orange-soft), var(--paper) 70%);grid-template-columns:1.08fr .92fr;align-items:end;gap:8vw;padding:5.5rem max(6vw,50vw - 640px);display:grid}.hub-hero{grid-template-columns:.9fr 1.1fr;align-items:center;padding-top:4.75rem;padding-bottom:4.75rem}.stories-hero h1,.hub-hero h1,.area-hero h1,.candidate-hero h1,.story-article-header h1,.policy-page h1{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(3.2rem,6.5vw,7.2rem);font-weight:800;line-height:.94}.stories-hero h1 em,.hub-hero h1 em{color:var(--navy);font-style:normal}.stories-hero>p,.hub-hero>div:last-child{color:#3d4a46;max-width:600px;font-size:1.22rem}.featured-story{border:1px solid var(--line);background:var(--white);grid-template-columns:1.15fr .85fr;max-width:1280px;margin:4.5rem auto;display:grid;box-shadow:0 24px 70px #072f5f14}.featured-story-image{min-height:570px;overflow:hidden}.featured-story-image img,.editorial-story-card img,.story-article-image img,.candidate-hero>img,.area-hero>img{object-fit:cover;width:100%;height:100%;display:block}.featured-story-image img,.editorial-story-card img{transition:transform .3s}.featured-story-map,.story-article-map{background:var(--paper)}.featured-story-map img,.story-article-map img{object-fit:contain;padding:clamp(1rem,3vw,2.5rem)}.featured-story-copy{flex-direction:column;justify-content:center;padding:clamp(2.2rem,5vw,5rem);display:flex}.featured-story-copy h2,.stories-library h2,.hub-services h2,.area-content h2,.candidate-detail h2,.stories-contact-strip h2,.hub-current-links h2,.area-explainer h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,4vw,4.25rem);line-height:1.02}.featured-story-copy>p:not(.story-meta){color:#4b555e;margin:1.3rem 0 1.8rem;font-size:1.08rem}.story-meta{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .9rem;font-size:.68rem;font-weight:800}.stories-library,.hub-services,.area-content,.candidate-detail,.policy-page{max-width:1280px;margin:auto;padding:4.75rem 4vw}.stories-library-heading,.hub-services-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.6rem;display:flex}.story-filters{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:520px;display:flex}.story-filters span{border:1px solid var(--line);background:var(--white);color:var(--navy);padding:.45rem .7rem;font-size:.68rem;font-weight:800}.story-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.editorial-story-card{border:1px solid var(--line);background:var(--white);overflow:hidden}.editorial-story-card>a{height:260px;display:block;overflow:hidden}.editorial-story-card>div{padding:1.5rem}.editorial-story-card h3{margin:0;font-size:1.5rem;line-height:1.15}.editorial-story-card h3 a{text-decoration:none}.editorial-story-card h3 a:hover{color:var(--orange)}.editorial-story-card>div>p:not(.story-meta){color:#56616a}.editorial-story-card>div>span{color:var(--muted);font-size:.75rem;font-weight:700}.stories-contact-strip,.hub-current-links,.area-explainer{border-left:6px solid var(--orange);background:var(--cream);justify-content:space-between;align-items:end;gap:3rem;max-width:1280px;margin:4rem auto 5.5rem;padding:3rem 4vw;display:flex}.stories-contact-strip p:last-child{max-width:700px}.story-page{max-width:1160px;margin:auto;padding:6rem 4vw}.story-article-header{text-align:center;max-width:980px;margin:auto}.story-article-header h1{font-size:clamp(3rem,6vw,6.5rem)}.story-back{color:var(--navy);margin-bottom:2rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-block}.story-standfirst{color:#4b555e;max-width:760px;margin:1.6rem auto 0;font-size:1.25rem}.story-article-image{height:min(68vw,720px);margin:3.5rem 0}.story-article-body{max-width:740px;margin:auto;font-size:1.1rem}.story-article-body>p{margin:0 0 1.5rem;line-height:1.75}.story-article-body>p:first-child{font-size:1.3rem}.story-sections{gap:2.5rem;margin-top:3rem;display:grid}.story-sections section{border-top:1px solid var(--line);padding-top:2rem}.story-sections h2{max-width:680px;color:var(--ink);letter-spacing:-.045em;margin:0 0 1.15rem;font-size:clamp(1.85rem,3.3vw,2.8rem);line-height:1.05}.story-sections p{margin:.9rem 0 0;line-height:1.75}.story-contacts,.story-gallery{width:min(1080px,92vw);margin:4rem 50%;transform:translate(-50%)}.story-contacts{background:var(--cream);border-top:5px solid var(--orange);padding:clamp(2rem,5vw,4rem)}.story-contacts>div:first-child{max-width:720px}.story-contacts h2,.story-gallery h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,4.5vw,4.5rem);line-height:.98}.story-contacts>div:first-child>p:last-child{color:var(--muted)}.story-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.story-contact-grid article{border:1px solid var(--line);background:var(--white);min-width:0;padding:1.5rem}.story-contact-grid article:first-child{border-top:4px solid var(--navy)}.story-contact-grid article:last-child{border-top:4px solid var(--orange)}.story-contact-grid p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.story-contact-grid h3{color:var(--ink);letter-spacing:-.04em;margin:.4rem 0 1rem;font-size:1.55rem;line-height:1.05}.story-contact-grid a{color:var(--navy);overflow-wrap:anywhere;font-size:.86rem;font-weight:800}.story-gallery-heading{max-width:760px;margin-bottom:2rem}.story-gallery-grid{columns:2;column-gap:1rem}.story-gallery-grid figure{break-inside:avoid;border:1px solid var(--line);background:var(--white);margin:0 0 1rem}.story-gallery-grid img{width:100%;height:auto;display:block}.attendance-report{width:min(1080px,92vw);margin:4rem 50%;transform:translate(-50%)}.attendance-report-heading{max-width:740px;margin-bottom:2rem}.attendance-report-heading h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:.98}.attendance-report-heading>p:last-child{color:var(--muted)}.attendance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.attendance-card{border:1px solid var(--line);border-top:5px solid var(--navy);background:var(--white);flex-direction:column;padding:1.6rem;display:flex}.attendance-card:nth-child(2){border-top-color:var(--orange)}.attendance-card:nth-child(3){border-top-color:#d52982}.attendance-ward,.attendance-role,.attendance-candidate span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.attendance-ward{color:var(--navy)}.attendance-card h3{color:var(--ink);letter-spacing:-.045em;margin:.35rem 0 0;font-size:2rem;line-height:1.05}.attendance-role{margin-top:.35rem}.attendance-card dl{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:1.6rem 0 0;display:grid}.attendance-card dl>div{background:var(--paper);padding:1rem}.attendance-card dt{color:var(--muted);font-size:.7rem;font-weight:800}.attendance-card dd{color:var(--navy);letter-spacing:-.06em;margin:.25rem 0 0;font-size:2.15rem;font-weight:800}.attendance-card dl span{color:var(--muted);margin-top:.25rem;font-size:.7rem;line-height:1.35;display:block}.attendance-recent dd{color:var(--orange)}.attendance-change{color:var(--ink);margin:1rem 0 0;font-weight:800}.attendance-note{color:var(--muted);font-size:.82rem;line-height:1.5}.attendance-links{gap:.35rem;margin-top:1rem;display:grid}.attendance-links a{color:var(--navy);font-size:.78rem;font-weight:800}.attendance-candidate{gap:.25rem;margin-top:auto;padding-top:1.5rem;display:grid}.attendance-candidate a{color:var(--navy);font-size:1.1rem;font-weight:800}.attendance-method{border-left:5px solid var(--orange);background:var(--cream);margin-top:3rem;padding:1.7rem}.story-claims{border-left:5px solid var(--navy);background:var(--cream);margin-top:3rem;padding:1.7rem}.story-claims h2{letter-spacing:-.035em;margin:0;font-size:1.65rem}.story-claims p{color:var(--muted);margin-bottom:.9rem;font-size:.92rem}.story-claims ul{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.story-claims a{color:var(--navy);font-weight:800}.attendance-method h2{letter-spacing:-.035em;margin:0;font-size:1.65rem}.attendance-method ul{margin-bottom:0;padding-left:1.2rem}.story-source,.story-help-box{border:1px solid var(--line);background:var(--white);margin-top:2.5rem;padding:1.7rem}.story-source{justify-content:space-between;gap:1rem;display:flex}.story-source a{color:var(--navy);font-weight:800}.story-help-box{border-left:5px solid var(--orange);background:var(--cream)}.story-help-box h2{letter-spacing:-.04em;margin:0;font-size:2rem}.related-stories{border-top:1px solid var(--line);margin-top:7rem;padding-top:4rem}.related-stories>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.related-stories article img{object-fit:cover;width:100%;height:190px}.related-stories h3{margin:0;line-height:1.2}.related-stories h3 a{text-decoration:none}.hub-note{border-left:4px solid var(--orange);padding-left:1.2rem;font-size:.9rem}.hub-service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hub-service-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:285px;padding:1.7rem}.hub-service-grid article>span{color:var(--orange);margin-bottom:1.6rem;font-size:.78rem;font-weight:800;display:block}.hub-service-grid h3{color:var(--navy);margin:0;font-size:1.25rem;line-height:1.2}.hub-service-grid p{color:#56616a;font-size:.9rem}.hub-service-grid a,.hub-current-links a{color:var(--navy);font-size:.78rem;font-weight:800}.hub-local-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:1280px;margin:2rem auto 6rem;padding:0 4vw;display:grid}.hub-local-card{color:var(--white);padding:2.5rem}.hub-local-leyfield{background:var(--navy)}.hub-local-sandfield{background:#a84800}.hub-local-card>p:first-child{letter-spacing:.09em;font-size:.68rem;font-weight:800}.hub-local-card h2{letter-spacing:-.05em;margin:0;font-size:3.1rem}.hub-local-card a{color:var(--white);font-weight:800}.hub-current-links>div:last-child{gap:.65rem;min-width:330px;display:grid}.discover-page{overflow:hidden}.discover-hero,.discover-boundaries,.discover-places,.discover-people,.discover-timeline,.discover-more{max-width:1280px;margin:auto}.discover-hero{grid-template-columns:1.08fr .72fr;align-items:center;gap:7vw;min-height:570px;padding:4.75rem 5vw 4.75rem 7vw;display:grid}.discover-hero h1,.discover-boundaries h2,.discover-section-heading h2,.discover-people h2,.discover-timeline h2,.discover-more h2{letter-spacing:-.055em;margin:0;font-weight:800;line-height:.98}.discover-hero h1{font-size:clamp(4rem,7.5vw,7.5rem)}.discover-hero h1 em{color:var(--navy);font-style:normal}.discover-hero aside{border:1px solid var(--line);background:var(--navy);color:var(--white);box-shadow:24px 24px 0 var(--orange-soft);padding:clamp(2rem,4vw,4rem);position:relative}.discover-hero aside>span{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.discover-hero aside>strong{color:var(--white);letter-spacing:-.08em;margin:.15rem 0 .5rem;font-size:clamp(4.5rem,8vw,7.8rem);font-weight:800;line-height:.95;display:block}.discover-hero aside p{color:#e4ebf2;margin:1.2rem 0}.discover-hero aside a,.discover-boundaries a,.discover-place-grid a,.discover-people-grid a{color:inherit;font-size:.78rem;font-weight:800;text-decoration:none}.discover-hero aside a{color:var(--white)}.discover-boundaries{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:7vw;padding:5.25rem 5vw;display:grid}.discover-boundaries h2,.discover-section-heading h2,.discover-people h2,.discover-timeline h2,.discover-more h2{font-size:clamp(2.7rem,5vw,5rem)}.discover-boundaries>div:last-child{font-size:1.08rem}.discover-boundaries>div:last-child p:first-child{color:var(--navy);margin-top:0;font-size:1.24rem;font-weight:700}.discover-boundaries a,.discover-place-grid a,.discover-people-grid a{color:var(--navy)}.discover-places{border-top:1px solid var(--line);padding:5.25rem 5vw}.discover-section-heading{max-width:800px;margin-bottom:3rem}.discover-place-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discover-place-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:350px;padding:clamp(1.7rem,3vw,3rem)}.discover-place-grid article>span{color:var(--orange);font-size:.7rem;font-weight:800}.discover-place-grid h3,.discover-people-grid h3{color:var(--navy);margin:1.5rem 0 .8rem;font-size:clamp(1.75rem,2.8vw,2.7rem);line-height:1.05}.discover-place-grid p{max-width:530px}.discover-place-grid a{margin-top:1rem;display:inline-block}.discover-people{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:6vw;padding:5.25rem 5vw;display:grid}.discover-people-grid article{border-bottom:1px solid var(--line);padding:0 0 2.5rem}.discover-people-grid article+article{padding-top:2.5rem}.discover-people-grid h3{margin-top:0}.discover-timeline{grid-template-columns:.72fr 1.28fr;gap:7vw;padding:5.25rem 5vw;display:grid}.discover-timeline ol{margin:0;padding:0;list-style:none}.discover-timeline li{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:1.5rem;padding:1.4rem 0;display:grid}.discover-timeline li:last-child{border-bottom:1px solid var(--line)}.discover-timeline li strong{color:var(--orange);font-size:1.25rem}.discover-timeline li p{margin:0}.discover-more{background:var(--navy);color:var(--white);grid-template-columns:1fr .72fr;gap:7vw;margin-bottom:4.5rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.discover-more .eyebrow,.discover-more h2{color:var(--white)}.discover-more>div:first-child>p:last-child{color:#e4ebf2;max-width:700px}.discover-more>div:last-child{align-content:center;display:grid}.discover-more a{color:var(--white);border-top:1px solid #ffffff40;padding:.95rem 0;font-size:.82rem;font-weight:800;text-decoration:none}.discover-more a:last-child{border-bottom:1px solid #ffffff40}.area-hero,.candidate-hero{grid-template-columns:1fr .8fr;min-height:650px;display:grid}.area-hero>div,.candidate-hero>div{background:linear-gradient(135deg, var(--orange-soft), var(--paper) 72%);flex-direction:column;justify-content:center;padding:6rem 5vw 6rem 7vw;display:flex}.area-hero>img,.candidate-hero>img{object-position:center 22%;min-height:650px}.area-candidate-label{max-width:700px;color:var(--navy);font-size:.86rem;font-weight:800}.area-content,.candidate-detail{grid-template-columns:1fr .42fr;gap:5rem;display:grid}.area-issues>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.area-issues article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding:1.6rem}.area-issues article>span{color:var(--orange);font-size:.72rem;font-weight:800}.area-issues h3{color:var(--navy);margin-bottom:.5rem}.area-useful-links,.candidate-detail aside{border-top:5px solid var(--orange);background:var(--cream);align-self:start;gap:0;padding:2rem;display:grid}.area-useful-links h2,.candidate-detail aside h2{margin-bottom:1.3rem;font-size:1.8rem}.area-useful-links a,.candidate-detail aside a{border-top:1px solid var(--line);color:var(--navy);overflow-wrap:anywhere;padding:.9rem 0;font-size:.8rem;font-weight:800}.text-link,.card-link,.section-inline-link,.action-map-link,.evidence-links a,.roadworks-map-link,.roadworks-source-links a,.attendance-links a,.attendance-candidate a,.story-source a,.related-stories h3 a,.editorial-story-card h3 a,.hub-service-grid a,.hub-local-card a,.hub-current-links a,.discover-hero aside a,.discover-boundaries a,.discover-place-grid a,.discover-people-grid a,.discover-more a,.area-useful-links a,.candidate-detail aside a{text-underline-offset:.24em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.09em;transition:color .18s,text-decoration-color .18s}.text-link:hover,.text-link:focus-visible,.card-link:hover,.card-link:focus-visible,.section-inline-link:hover,.section-inline-link:focus-visible,.action-map-link:hover,.action-map-link:focus-visible,.evidence-links a:hover,.evidence-links a:focus-visible,.roadworks-map-link:hover,.roadworks-map-link:focus-visible,.roadworks-source-links a:hover,.roadworks-source-links a:focus-visible,.attendance-links a:hover,.attendance-links a:focus-visible,.attendance-candidate a:hover,.attendance-candidate a:focus-visible,.story-source a:hover,.story-source a:focus-visible,.related-stories h3 a:hover,.related-stories h3 a:focus-visible,.editorial-story-card h3 a:hover,.editorial-story-card h3 a:focus-visible,.hub-service-grid a:hover,.hub-service-grid a:focus-visible,.hub-local-card a:hover,.hub-local-card a:focus-visible,.hub-current-links a:hover,.hub-current-links a:focus-visible,.discover-hero aside a:hover,.discover-hero aside a:focus-visible,.discover-boundaries a:hover,.discover-boundaries a:focus-visible,.discover-place-grid a:hover,.discover-place-grid a:focus-visible,.discover-people-grid a:hover,.discover-people-grid a:focus-visible,.discover-more a:hover,.discover-more a:focus-visible,.area-useful-links a:hover,.area-useful-links a:focus-visible,.candidate-detail aside a:hover,.candidate-detail aside a:focus-visible{text-decoration-color:currentColor}.area-explainer>p{max-width:700px}.candidate-hero>div>p:not(.eyebrow){color:#46515a;max-width:720px;font-size:1.06rem}.candidate-detail ul{margin:2rem 0 0;padding:0;list-style:none}.candidate-detail li{border-top:1px solid var(--line);color:var(--navy);padding:1.1rem 0;font-size:1.08rem;font-weight:800}.candidate-detail aside p{border-top:1px solid var(--line);color:#5a646d;padding-top:1rem;font-size:.75rem}.policy-page{max-width:900px}.policy-page header{border-bottom:1px solid var(--line);padding-bottom:2.5rem}.policy-page h1{font-size:clamp(3.4rem,7vw,6rem)}.policy-page section{padding-top:2rem}.policy-page h2{color:var(--navy);margin:2.5rem 0 .5rem;font-size:1.4rem}.not-found-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.not-found-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,8vw,6rem)}@media (width<=980px){.featured-story,.stories-hero,.hub-hero,.area-hero,.candidate-hero,.area-content,.candidate-detail,.discover-hero,.discover-boundaries,.discover-people,.discover-timeline,.discover-more{grid-template-columns:1fr}.resident-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.resident-shortcuts a:nth-child(2){border-right:1px solid var(--line)}.featured-story-image,.area-hero>img,.candidate-hero>img{min-height:480px}.story-card-grid,.hub-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-content,.candidate-detail{gap:2.5rem}}@media (width<=640px){.contact-directory{scroll-margin-top:5.25rem}.hub-hero{gap:1.5rem;padding:2.75rem 6vw 2.5rem}.discover-hero{gap:3rem;min-height:0;padding:4rem 6vw 4.5rem}.discover-hero h1{font-size:clamp(3.5rem,17vw,5rem)}.discover-hero aside{box-shadow:12px 12px 0 var(--orange-soft)}.discover-boundaries,.discover-places,.discover-people,.discover-timeline{gap:2rem;padding:4rem 6vw}.discover-place-grid{grid-template-columns:1fr}.discover-place-grid article{min-height:0}.discover-timeline li{grid-template-columns:78px 1fr;gap:1rem}.discover-more{gap:2rem;margin:0 5vw 4rem;padding:2rem}.hub-hero h1{font-size:clamp(2.9rem,14vw,4rem);line-height:.92}.hub-hero .eyebrow{margin-bottom:.85rem}.hub-hero .lead{margin:0;font-size:1.08rem;line-height:1.5}.hub-services{padding-top:2.75rem;padding-bottom:3.5rem}.hub-services-heading{gap:.75rem;margin-bottom:1.6rem}.hub-services-heading h2{font-size:clamp(2.15rem,11vw,3rem);line-height:.98}.stories-hero,.area-hero>div,.candidate-hero>div,.stories-library,.area-content,.candidate-detail,.policy-page,.story-page{padding:4rem 6vw}.stories-library-heading,.hub-services-heading,.stories-contact-strip,.hub-current-links,.area-explainer,.story-source{flex-direction:column;align-items:flex-start}.story-filters{justify-content:flex-start}.featured-story{margin:2rem 5vw 4rem}.featured-story-image{min-height:330px}.story-card-grid,.hub-service-grid,.attendance-grid,.hub-local-grid,.area-issues>div,.related-stories>div{grid-template-columns:1fr}.resident-shortcuts{grid-template-columns:1fr;margin:1rem auto 0;padding:0 6vw}.resident-shortcuts a{border-right:1px solid var(--line);min-height:0}.hub-service-grid article{min-height:0}.hub-local-grid{padding:0 6vw}.stories-contact-strip,.hub-current-links,.area-explainer{margin:3rem 5vw 5rem;padding:2rem}.hub-current-links>div:last-child{min-width:0}.area-hero>img,.candidate-hero>img{min-height:410px}.story-article-image{height:360px;margin:2.5rem -6vw}.story-article-body>p:first-child{font-size:1.1rem}.attendance-report,.story-contacts,.story-gallery{width:90vw;margin-top:3rem;margin-bottom:3rem}.story-contact-grid{grid-template-columns:1fr}.story-gallery-grid{columns:1}.attendance-card dl{grid-template-columns:1fr}}.area-focus{border-top:1px solid var(--line);grid-template-columns:minmax(0,320px) 1fr;align-items:center;gap:3rem;padding:3rem 7vw;display:grid}.area-focus img{border:1px solid var(--line);width:100%;height:auto;display:block}.area-focus h2{margin-bottom:1rem}.area-focus .text-link{margin:1rem;display:inline-block}@media (width<=700px){.area-focus{grid-template-columns:1fr;gap:1.5rem}.area-focus>a{max-width:280px}}.featured-story-image{background:var(--paper);align-items:center;min-height:0;display:flex}.featured-story-image img{object-fit:contain;height:auto;max-height:680px}.editorial-story-card>a{background:var(--paper);height:auto}.editorial-story-card img{object-fit:contain;height:auto;max-height:340px}.story-article-image{height:auto}.story-article-image img{object-fit:contain;height:auto;max-height:800px}.featured-story-image:hover img,.editorial-story-card>a:hover img{transform:none}.featured-story-text-only{grid-template-columns:1fr}.related-stories img{object-fit:contain;background:var(--paper)}.story-byline{color:var(--navy);margin:1.1rem auto 0;font-size:.9rem;font-weight:700}.story-photo-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:3rem 0;display:grid}.story-photo-pair figure{min-width:0;margin:0}.story-photo-pair img{width:100%;height:auto;display:block}.story-photo-pair figcaption{color:var(--muted);padding:.75rem 0;font-size:.8rem}.story-card-photo-pair{align-items:center;gap:.5rem;display:flex}.story-card-photo-pair img{object-fit:contain;width:calc(50% - .25rem);height:auto}.story-gallery-grid img{object-fit:contain;height:auto}.candidate-hero>img[src$=david-group-portrait-original\.jpg]{object-fit:contain;object-position:center;background:var(--paper)}@media (width<=600px){.story-photo-pair{grid-template-columns:1fr}}.focus-archive-page{max-width:1280px;margin:auto;padding:5rem 4vw}.focus-archive-header{max-width:900px;margin-bottom:4rem}.focus-archive-header h1{font-size:clamp(2.5rem,6vw,5rem)}.focus-archive-header nav{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.focus-archive-ward{margin:4rem 0;scroll-margin-top:8rem}.focus-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.focus-archive-edition{border:1px solid var(--line);background:var(--white)}.focus-archive-edition img{width:100%;height:auto;display:block}.focus-archive-edition>div{padding:1.5rem}.team-person a{margin-top:.7rem;display:block}@media (width<=800px){.focus-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.focus-archive-grid{grid-template-columns:1fr}}.home-editorial .hero{min-height:0}.home-editorial .hero-copy{background:var(--paper);padding:clamp(2.5rem,5vw,5rem) clamp(1.5rem,4vw,4rem)}.home-editorial .hero h1{letter-spacing:-.055em;font-size:clamp(2rem,4.3vw,4.2rem);line-height:1.04}.home-editorial .hero h1>span,.home-editorial .hero h1>em{white-space:nowrap;display:block}.home-editorial .hero-copy .eyebrow{max-width:28rem;font-size:.63rem;line-height:1.7}.home-editorial .hero .lead{max-width:32rem;font-size:clamp(1rem,1.35vw,1.2rem)}.home-editorial .hero-visual{min-height:0}.home-editorial .hero-visual img{object-position:center;height:100%;min-height:0}.home-editorial .hero .candidate-status{font-size:.86rem;font-weight:500}.home-editorial .home-wayfinder{border:0;max-width:1280px;margin:0 auto;padding:0 4vw;display:block}.home-editorial .home-wayfinder-links{border-top:2px solid var(--navy);grid-template-columns:repeat(4,minmax(0,1fr))}.home-editorial .home-wayfinder-links a{border-right:1px solid var(--line);min-height:125px;padding:1.5rem 1.2rem}.home-editorial .home-wayfinder-links a:last-child{border-right:0}.home-editorial .home-wayfinder-links strong{font-size:1rem}.home-editorial .home-wayfinder-links small{font-size:.78rem;line-height:1.5}.home-editorial .home-updates{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem)}.home-editorial .section-heading{align-items:start;gap:2rem}.home-editorial .section-heading h2{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.08}.home-editorial .home-updates .story-card-grid{background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem}.home-editorial .home-story-featured{background:0 0;grid-row:span 2;display:block}.home-editorial .home-story-featured>a{min-height:0;display:block}.home-editorial .home-story-featured>div{padding:1.5rem 0 0;display:block}.home-editorial .home-story-featured h3{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.12}.home-editorial .home-story-secondary{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);align-content:start;gap:1.2rem;padding-bottom:1.5rem}.home-editorial .home-story-secondary>a{height:auto;min-height:0}.home-editorial .home-story-secondary>div{justify-content:start;padding:0}.home-editorial .home-story-secondary h3{font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.2}.home-editorial .home-story-secondary>div>p:not(.story-meta){font-size:.9rem}.home-editorial .editorial-story-card img{height:auto;max-height:none}.home-editorial .story-meta{font-size:.66rem;line-height:1.65}.home-editorial .split-feature{border-block:1px solid var(--line);max-width:1280px;margin:0 auto}.home-editorial .split-feature>div:last-child{padding:clamp(2rem,5vw,4rem)}.home-editorial .split-feature h2{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.1}.home-editorial .split-feature .feature-photo-block img{height:auto;min-height:0}.home-editorial .home-directory{padding-block:clamp(3rem,6vw,6rem)}.directory-ward-map{object-fit:contain;mix-blend-mode:multiply;width:min(100%,175px);height:200px;margin:1rem 0 1.5rem;display:block}.home-editorial .home-directory-intro h2{font-size:clamp(2rem,3vw,3rem);line-height:1.1}.home-editorial .home-directory-links strong{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.2}.story-image-label{border-top:3px solid var(--orange);color:var(--navy);padding:2rem;display:block}.stories-page .stories-hero{border-bottom:1px solid var(--line);align-items:end;padding-block:clamp(3rem,6vw,5.5rem)}.stories-page .stories-hero h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.04}.stories-page .featured-story{box-shadow:none;background:0 0;border:0;align-items:center;gap:3rem;margin:3rem auto 4rem}.stories-page .featured-story-copy{padding:0 1rem 0 0}.stories-page .featured-story-copy h2{font-size:clamp(1.9rem,3.1vw,3rem);line-height:1.13}.stories-page .featured-story-copy>p:not(.story-meta){font-size:1rem;line-height:1.7}.stories-page .stories-library{padding-top:0}.stories-page .stories-library .story-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.stories-page .editorial-story-card{border:0;border-top:1px solid var(--line);background:0 0;padding-top:1.5rem}.stories-page .editorial-story-card>a{aspect-ratio:3/2;background:var(--cream);align-items:center;min-height:0;display:flex;overflow:hidden}.stories-page .editorial-story-card img{object-fit:contain;width:100%;height:100%;max-height:100%}.stories-page .editorial-story-card>div{padding:1.25rem 0 0}.stories-page .editorial-story-card h3{font-size:clamp(1.45rem,2vw,2rem);line-height:1.2}.stories-page .story-card-photo-pair{width:100%;height:100%}.stories-page .story-card-photo-pair img{width:calc(50% - .25rem)}.stories-page .story-filters{gap:.6rem}.stories-page .story-filters span{background:0 0;border:0;padding:0;font-size:.72rem}.stories-page .story-filters span+span:before{content:"/";color:var(--orange);margin-right:.6rem}.shared-roadworks{border:0;border-top:2px solid var(--navy);background:0 0;padding:2rem 0 0;scroll-margin-top:7rem;display:block}.shared-roadworks>div:first-child{max-width:650px;margin-bottom:2rem}.shared-roadworks h3{margin:.5rem 0;line-height:1.12}.shared-roadworks-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.shared-travel-notice{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--navy);min-width:0;padding:clamp(1.3rem,2.5vw,2rem)}.shared-travel-notice-lead{border-top-color:var(--orange);grid-column:1/-1}.shared-travel-notice h4{color:var(--navy);letter-spacing:-.025em;margin:1.2rem 0 .6rem;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.25}.shared-travel-notice p{font-size:.95rem;line-height:1.75}.shared-travel-notice small{margin-top:1rem;font-size:.78rem;line-height:1.65;display:block}.shared-travel-notice .roadwork-item-topline{flex-wrap:wrap;align-items:start;gap:.65rem}.shared-travel-notice .roadwork-dates{text-align:left;color:var(--ink);font-size:.78rem}.shared-travel-notice .roadwork-impact{font-size:.66rem}.shared-map-link{margin-top:1.25rem;display:inline-block}.roadworks-map-link{padding-block:.65rem;line-height:1.5}.roadwork-item h4{line-height:1.2}.roadwork-item p{line-height:1.7}@media (width<=820px){.home-editorial .home-updates .story-card-grid{grid-template-columns:1fr}.home-editorial .home-story-featured{grid-row:auto}.home-editorial .home-story-secondary{grid-template-columns:minmax(100px,.45fr) minmax(0,1fr)}.home-editorial .hero .button-row{flex-wrap:wrap;gap:1rem}.stories-page .featured-story{gap:1.5rem;margin-inline:5vw}.shared-roadworks-detail{grid-template-columns:1fr}.shared-travel-notice-lead{grid-column:auto}}@media (width<=640px){.home-editorial .hero-copy{padding:2.5rem 6vw}.home-editorial .hero h1{font-size:clamp(1.85rem,7.6vw,3.2rem)}.home-editorial .hero-visual{margin:0}.home-editorial .hero-visual img{height:auto}.home-editorial .home-wayfinder-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial .home-wayfinder-links a{border-right:1px solid var(--line);min-height:130px;padding:1.2rem .8rem}.home-editorial .home-wayfinder-links a:nth-child(2n){border-right:0}.home-editorial .home-story-secondary>div>p:not(.story-meta){display:block}.home-editorial .home-story-secondary .section-inline-link{display:inline-block}.home-editorial .home-directory-links strong{font-size:1.5rem}.stories-page .featured-story{grid-template-columns:1fr}.stories-page .featured-story-copy{padding:0}.stories-page .stories-library .story-card-grid{grid-template-columns:1fr;gap:2rem}.stories-page .editorial-story-card h3{font-size:1.6rem}.shared-travel-notice{padding:1.3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.travel-page-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:.75rem 2rem;max-width:1440px;margin:0 auto;padding:1rem 5vw;display:flex}.travel-page-nav a{color:var(--navy);text-underline-offset:.3em;padding:.6rem 0;font-size:.85rem;font-weight:700;display:inline-block}.travel-page-nav a:hover,.travel-page-nav a:focus-visible{-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}#ward-updates{scroll-margin-top:7rem}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
