:root{--navy:#002147;--deep:#00162f;--blue:#1e73be;--tint:#3e78e7;--ink:#0b1526;--mute:#4a5568;--pale:#b9d3f3;--sky:#e6f0fb;--warm:#f6f2ec;--warm-line:#e3dccf;--line:#d7dfea;--card:#0a2c55;--d:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif-condensed, Impact, sans-serif;--f:"Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--wrap:1320px;--gut:clamp(16px, 4vw, 48px);--hd-h:76px;--muted:var(--mute);--bg-soft:var(--warm);--blue-100:var(--sky);--navy-700:var(--navy);--navy-900:var(--deep);--radius:0px;--font:var(--f);--font-display:var(--d);color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hd-h) + 12px)}body{color:var(--ink);font:400 17px/1.55 var(--f);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0}body.locked{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--tint);outline-offset:2px}#main:focus{outline:none}.wrap,.container{width:100%;max-width:calc(var(--wrap) + 2 * var(--gut));padding-inline:var(--gut);margin-inline:auto}.vh,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;color:var(--navy);background:#fff;padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.disp{font-family:var(--d);text-transform:uppercase;letter-spacing:.005em;margin:0;font-weight:800;line-height:.9}.h2{font-family:var(--d);text-transform:uppercase;color:var(--navy);margin:0;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:.92}.h3{font:800 clamp(26px, 2.4vw, 32px)/1 var(--d);text-transform:uppercase;color:var(--navy);margin:0}.sec{padding-block:clamp(56px,7vw,104px)}.sec-hd{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:clamp(24px,3vw,40px);display:flex}.tone-warm{background:var(--warm)}.tone-sky{background:var(--sky)}.tone-navy{background:var(--navy);color:#fff}.tone-deep{background:var(--deep);color:#fff}.tone-navy .h2,.tone-deep .h2,.tone-navy .h3,.tone-deep .h3{color:#fff}.tone-navy .more,.tone-deep .more{color:#fff;text-decoration:underline;text-decoration-color:var(--tint);text-underline-offset:5px}.btn{min-height:48px;font:700 19px/1 var(--d);text-transform:uppercase;letter-spacing:.03em;background:var(--blue);color:#fff;cursor:pointer;border:2px solid #0000;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--navy);color:#fff}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover,.btn-white{color:var(--navy);background:#fff}.btn-white:hover{background:var(--blue);color:#fff}.btn-ghost,.btn.ghost{color:#fff;background:0 0;border-color:#fff}.btn-ghost:hover,.btn.ghost:hover{color:var(--navy);background:#fff}.btn-navy,.btn.dark{background:var(--navy);color:#fff}.btn-navy:hover,.btn.dark:hover{background:var(--blue)}.btn-line{border-color:var(--navy);color:var(--navy);background:0 0}.btn-line:hover{background:var(--navy);color:#fff}.btns{flex-wrap:wrap;gap:10px;display:flex}.more{font:700 19px/1 var(--d);text-transform:uppercase;letter-spacing:.03em;color:var(--blue);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.more:hover{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.hd{z-index:50;background:var(--navy);color:#fff;position:sticky;top:0}.hd :focus-visible{outline-color:#fff}.hd-in{min-height:var(--hd-h);align-items:center;gap:20px;display:flex}.brand{color:#fff;flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:50%;width:52px;height:52px;padding:6px}.brand span{font:800 24px/.95 var(--d);text-transform:uppercase;letter-spacing:.01em}.brand b{color:var(--pale);letter-spacing:.06em;font-size:17px;font-weight:600;display:block}.nav{margin-left:auto}.nav-l{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-l>li{position:relative}.nav-l>li>a,.nav-l>li>button{height:var(--hd-h);cursor:pointer;color:#fff;font:700 19px/1 var(--d);text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;text-decoration:none;transition:box-shadow .15s,color .15s;display:flex;box-shadow:inset 0 -4px #0000}.nav-l svg{width:10px;height:6px;transition:transform .15s}.nav-l>li>a:hover,.nav-l>li>button:hover,.nav-l [aria-expanded=true]{box-shadow:inset 0 -4px 0 var(--tint)}.nav-l [aria-expanded=true] svg{transform:rotate(180deg)}.nav-l>li>[aria-current=page],.nav-l button.on{box-shadow:inset 0 -4px #fff}.nav-l .fx{background:var(--blue);margin:16px 6px 0 0;height:44px!important;padding:0 14px!important}.nav-l .fx:hover{color:var(--navy);background:#fff;box-shadow:none!important}.drop{min-width:260px;color:var(--ink);background:#fff;padding:10px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 40px #00162f47}.nav-l>li:nth-last-child(-n+2) .drop{left:auto;right:0}.has>[aria-expanded=true]+.drop{display:block}.drop ul{margin:0;padding:0;list-style:none}.drop a{padding:8px 20px;font-size:15px;font-weight:600;text-decoration:none;display:block}.drop .sub a{color:var(--mute);padding-left:34px;font-weight:500}.drop a:hover,.drop a[aria-current]{background:var(--sky);color:var(--navy)}.drop :focus-visible{outline-color:var(--tint);outline-offset:-3px}.join{color:var(--navy);font:800 19px/1 var(--d);text-transform:uppercase;letter-spacing:.03em;background:#fff;flex:none;padding:13px 18px;text-decoration:none}.join:hover{background:var(--blue);color:#fff}.burger{color:#fff;font:700 18px/1 var(--d);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:2px solid #ffffff80;align-items:center;gap:10px;padding:8px 12px;display:none}.burger .bars{gap:4px;width:20px;display:grid}.burger .bars i{background:currentColor;height:2px;display:block}.mm{inset:var(--hd-h) 0 0;z-index:49;background:var(--navy);color:#fff;padding-block:20px 48px;position:fixed;overflow-y:auto}.mm :focus-visible{outline-color:#fff}.mm-top{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.mm-sec{border-top:1px solid #b9d3f340;padding-block:14px}.mm h2{font:800 30px/1 var(--d);text-transform:uppercase;margin:0}.mm h2 a{text-decoration:none}.mm ul{columns:2;column-gap:16px;margin:10px 0 0;padding:0;list-style:none}.mm li{break-inside:avoid}.mm li a{color:var(--pale);padding:6px 0;font-weight:500;text-decoration:none;display:block}.mm li.sub a{padding-left:12px}.mm a[aria-current]{color:#fff;text-decoration:underline}@media (width<=1240px){.nav,.join{display:none}.burger{margin-left:auto;display:inline-flex}}@media (width<=480px){:root{--hd-h:68px}.mm ul{columns:1}.brand img{width:46px;height:46px;padding:5px}.brand span{font-size:21px}.brand b{font-size:15px}}.ft{background:var(--deep);color:#fff;padding-top:clamp(56px,6vw,88px)}.ft :focus-visible{outline-color:#fff}.ft-in{grid-template-columns:minmax(260px,1fr) 2.6fr;gap:48px;display:grid}.ft-id img{object-fit:contain;background:#fff;border-radius:50%;width:104px;height:104px;padding:12px}.ft-name{font:800 36px/1 var(--d);text-transform:uppercase;margin:18px 0 4px}.ft-motto{color:var(--pale);margin:0 0 18px;font-size:18px}.ft address{color:var(--pale);font-style:normal;line-height:1.6}.ft-cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ft-cols{grid-template-columns:repeat(4,1fr) 1.5fr;gap:28px;display:grid}.ft-cols h2{font:800 22px/1 var(--d);text-transform:uppercase;letter-spacing:.02em;margin:0 0 14px}.ft-cols ul{margin:0;padding:0;list-style:none}.ft-cols li{color:var(--pale);padding-block:5px;font-size:15px}.ft-cols a{color:#fff;text-decoration:none}.ft-cols a:hover{text-decoration:underline}.ft-mail li a{overflow-wrap:anywhere;display:block}.ft-base{color:var(--pale);border-top:1px solid #b9d3f338;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:56px;padding-block:22px 28px;font-size:14px;display:flex}.ft-soc{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.ft-soc a{color:#fff;font-weight:600;text-decoration:none}.ft-soc a:hover{text-decoration:underline}.ft-base p{margin:0}@media (width<=1080px){.ft-in{grid-template-columns:1fr}}@media (width<=760px){.ft-cols{grid-template-columns:1fr 1fr}.ft-cols>div:last-child{grid-column:1/-1}}.prose{max-width:min(68ch,100%);font-size:18px}.prose>:first-child{margin-top:0}.prose h1{font:800 clamp(48px, 6vw, 80px)/.9 var(--d);text-transform:uppercase;color:var(--navy);margin:0 0 20px}.prose h2{font:800 clamp(36px, 4vw, 52px)/.92 var(--d);text-transform:uppercase;color:var(--navy);margin:48px 0 16px}.prose h3{font:800 clamp(26px, 2.4vw, 30px)/1 var(--d);text-transform:uppercase;color:var(--navy);margin:36px 0 10px}.prose h3#carlton-juniors-are-sponsored-by-artemis{text-transform:none;color:inherit;margin:12px 0 0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3}.prose h4{font:700 22px/1.1 var(--d);text-transform:uppercase;letter-spacing:.02em;color:var(--navy);margin:28px 0 8px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 18px;padding-left:1.3em}.prose li{margin:.3em 0}.prose li::marker{color:var(--blue)}.prose a{color:var(--blue);text-underline-offset:3px;font-weight:600}.prose a:hover,.prose strong{color:var(--navy)}.prose hr{border:0;border-top:1px solid var(--line);margin:36px 0}.prose img{max-width:100%;height:auto}.prose blockquote{background:var(--warm);border-left:6px solid var(--navy);margin:1.4em 0;padding:14px 20px;font-size:19px}.prose blockquote>:last-child{margin-bottom:0}.prose table{border-collapse:collapse;width:100%;margin:1.2em 0 1.6em;font-size:16px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px 10px 0}.prose thead th{font:700 17px/1.1 var(--d);text-transform:uppercase;letter-spacing:.04em;color:var(--mute);border-bottom:2px solid var(--navy)}.prose a,.prose p,.prose li{overflow-wrap:anywhere}.prose:has(.honours-grid),.prose:has(.legend-people),.prose:has(.photo-grid){max-width:100%}.prose .honours-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-top:1.2em;display:grid}.prose .honours-grid section{background:var(--warm);padding:6px 18px 14px}.prose .honours-grid h3{color:var(--blue);margin:.5em 0 .3em;font-size:30px}.prose .honours-grid ul{margin:0;padding-left:1.1em}.prose .honours-grid li{margin:.25em 0;font-size:15px}.prose .legend-people{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:1.2em 0;display:grid}.prose .legend-people article{background:var(--warm);grid-template-columns:96px 1fr;align-items:start;gap:6px 16px;padding:14px;display:grid}.prose .legend-people article>p:has(img){grid-row:1/span 3;margin:0}.prose .legend-people article img{object-fit:cover;width:96px;height:120px}.prose .legend-people article p{margin:0 0 .5em;font-size:16px}.prose .legend-people article p:first-of-type:not(:has(img)){color:var(--navy);font-weight:700}.prose p>img:first-child:not(:last-child){float:left;max-width:min(42%,320px);margin:.25em 1.2em .6em 0}.prose p:has(>img:first-child:not(:last-child)):after{content:"";clear:both;display:block}@media (width<=640px){.prose{font-size:17px}.prose p>img:first-child:not(:last-child){float:none;max-width:100%;margin:0 0 .8em;display:block}.prose .legend-people{grid-template-columns:1fr}}.table-head{flex-wrap:wrap;align-items:end;gap:12px 16px;margin:0 0 20px;display:flex}.table-head label{font:700 17px/1 var(--d);text-transform:uppercase;letter-spacing:.05em;color:var(--navy);gap:6px;display:grid}.table-head select,.table-head input{border:2px solid var(--navy);min-height:48px;color:var(--ink);font:600 16px/1.2 var(--f);text-transform:none;letter-spacing:0;background:#fff;border-radius:0;min-width:160px;padding:8px 14px;transition:background-color .15s,border-color .15s}.table-head select{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23002147' stroke-width='2.2'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:40px}.table-head select:hover,.table-head input:hover{background-color:var(--sky);border-color:var(--blue)}.table-head input[type=search]{min-width:min(280px,100%)}.table-head select:focus-visible,.table-head input:focus-visible{outline:3px solid var(--tint);outline-offset:1px}.table-wrap{-webkit-overflow-scrolling:touch;border-bottom:4px solid var(--navy);overscroll-behavior-x:contain;background:#fff;max-width:100%;max-height:min(78vh,760px);overflow:auto}table.data{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:17px}table.data thead th{z-index:2;background:var(--navy);color:#fff;text-align:left;font:700 20px/1 var(--d);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:16px 18px 13px;position:sticky;top:0}table.data tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:nth-child(2n){background:#faf8f4}table.data tbody tr:hover{background:var(--sky)}table.data tbody td:first-child{font:800 22px/1.15 var(--d);letter-spacing:.01em;color:var(--navy);white-space:nowrap}@media (width<=560px){table.data{font-size:16px}table.data thead th{padding:13px 12px 10px;font-size:18px}table.data tbody td{padding:12px}table.data tbody td:first-child{font-size:20px}.table-head label{flex:140px;min-width:0}.table-head label:has(input){flex-basis:100%}.table-head select,.table-head input{width:100%;min-width:0}}.sec.data-sec{padding-block:clamp(32px,4vw,56px) clamp(56px,6vw,88px)}.table-note{color:var(--mute);margin:10px 0 0;font-size:14px}.crumbs{color:var(--mute);margin:0 0 18px;font-size:14px;font-weight:600}.crumbs a{color:inherit;text-underline-offset:3px}.crumbs a:hover{color:var(--navy)}main.container{padding-block:clamp(32px,4vw,56px) clamp(56px,6vw,88px)}h2.section-title{font:800 clamp(44px, 6vw, 80px)/.9 var(--d);text-transform:uppercase;color:var(--navy);margin:0 0 20px}.eyebrow{display:none}.lead{color:var(--mute);max-width:62ch;font-size:19px}
