/* EDGE Cup Graphite Elegance. Approved source photography and layout. */
html{background:#0e161b;scroll-behavior:smooth}
body{margin:0;background:#0e161b}
#edge-graphite{width:100%;min-width:0}
#edge-graphite .eg-site{width:100%;margin:0;min-width:0}
#edge-graphite [hidden]{display:none!important}
#edge-graphite .eg-site button{font-family:Arial,Helvetica,sans-serif}
#edge-graphite .eg-site svg{display:inline-block;vertical-align:middle;flex-shrink:0}

#edge-graphite{--eg-bg:#131e24;--eg-deep:#0e161b;--eg-raised:#19272e;--eg-gold:#c6a164;--eg-pale:#ead29f;--eg-white:#f3f5f5;--eg-muted:#b7c2c7;--eg-line:#46504e}
#edge-graphite .eg-site{container-type:inline-size;background:var(--eg-bg);color:var(--eg-white);font-family:Arial,Helvetica,sans-serif;line-height:1.5;font-size:14px;text-align:left;color-scheme:dark}
#edge-graphite .eg-site *{box-sizing:border-box}
#edge-graphite .eg-site a{text-decoration:none;color:inherit}
#edge-graphite .eg-site img{display:block;max-width:100%}
#edge-graphite .eg-site h1,#edge-graphite .eg-site h2,#edge-graphite .eg-site p,#edge-graphite .eg-site figure{margin:0}
#edge-graphite .eg-site a:focus-visible,#edge-graphite .eg-site button:focus-visible{outline:2px solid var(--eg-pale);outline-offset:4px}
#edge-graphite .eg-header{height:103px;display:flex;gap:22px;align-items:center;justify-content:space-between;padding:9px 4.5%;border-bottom:1px solid #ffffff13;background:linear-gradient(110deg,#111a20,#25343a)}
#edge-graphite .eg-logo{width:72px;flex-shrink:0}
#edge-graphite .eg-logo img{height:83px;width:72px;object-fit:contain}
#edge-graphite .eg-header nav{display:flex;gap:clamp(18px,2.8cqw,38px);align-items:center;margin-left:auto;margin-right:20px}
#edge-graphite .eg-header nav a{font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:14px 0}
#edge-graphite .eg-header nav a:hover{color:var(--eg-pale)}
#edge-graphite .eg-outline{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:44px;border:1px solid var(--eg-gold);border-radius:3px;padding:11px 19px;color:var(--eg-pale)!important;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:#111b2044}
#edge-graphite .eg-outline span{font-size:20px;line-height:1}
#edge-graphite .eg-outline:hover{background:#c6a16419}
#edge-graphite .eg-header-action{min-height:39px;font-size:10px}
#edge-graphite .eg-menu{display:none}
#edge-graphite .eg-hero{height:490px;position:relative;overflow:hidden;background:#101c24}
#edge-graphite .eg-hero-image{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;object-position:50% 28%}
#edge-graphite .eg-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101b22 0%,#101b22 32%,#101b22d4 43%,#101b2220 66%,#101b2200 85%),linear-gradient(0deg,#101a22b8,transparent 55%)}
#edge-graphite .eg-hero-content{position:relative;z-index:1;padding:42px 4.5% 30px}
#edge-graphite .eg-kicker{font-size:10px;font-weight:500;letter-spacing:.16em;color:var(--eg-pale);line-height:1.6}
#edge-graphite .eg-site h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(49px,5.9cqw,83px);font-weight:750;letter-spacing:-.06em;line-height:1.08;margin-top:18px;white-space:nowrap}
#edge-graphite .eg-site h1 b{font-weight:750;color:var(--eg-gold);background:linear-gradient(#f6ddb0,#ba8c4b);background-clip:text;-webkit-text-fill-color:transparent}
#edge-graphite .eg-site h1>span{font-family:Helvetica,Arial,sans-serif;font-weight:200;letter-spacing:-.045em;margin-left:10px}
#edge-graphite .eg-subtitle{font-size:16px;letter-spacing:.19em;line-height:1.55;margin-top:9px!important}
#edge-graphite .eg-event-details{display:flex;align-items:center;gap:24px;margin-top:26px}
#edge-graphite .eg-event-details>div{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.035em}
#edge-graphite .eg-event-details svg{color:var(--eg-gold);width:20px;height:20px;stroke-width:1.5}
#edge-graphite .eg-signature{font-family:'Snell Roundhand','Apple Chancery',Georgia,serif;font-size:37px;font-weight:400;font-style:italic;letter-spacing:.01em;line-height:1.07;color:var(--eg-pale);margin-top:24px!important;max-width:415px;text-align:center;transform:rotate(-3deg)}
#edge-graphite .eg-signature span{padding-left:60px}
#edge-graphite .eg-hero-buttons{display:flex;gap:15px;margin-top:25px}
#edge-graphite .eg-gold-button{display:inline-flex;align-items:center;justify-content:center;gap:36px;min-height:46px;padding:12px 24px;background:linear-gradient(120deg,#e8d1a1,#c6a164 70%,#a98145);color:#172026!important;border-radius:4px;border:1px solid #efdab0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 1px 0 #fff5}
#edge-graphite .eg-gold-button span{font-size:20px;line-height:1}
#edge-graphite .eg-gold-button:hover{filter:brightness(1.08)}
#edge-graphite .eg-hero-caption{position:absolute;right:25px;bottom:15px;font-size:9px;color:#f2f5f5c9;z-index:1;letter-spacing:.03em}
#edge-graphite .eg-hero-side{position:absolute;right:4.5%;top:38px;padding-left:15px;border-left:2px solid var(--eg-gold);font-size:11px;line-height:1.75;letter-spacing:.15em;color:var(--eg-white);z-index:1}
#edge-graphite .eg-statbar{display:grid;grid-template-columns:repeat(4,1fr) .9fr;padding:24px 4.5%;background:linear-gradient(120deg,#18242a,#121b20);border-top:1px solid #9a8b6660;border-bottom:1px solid #9a8b6640}
#edge-graphite .eg-stat{display:flex;align-items:center;gap:19px;min-height:65px}
#edge-graphite .eg-stat+.eg-stat{padding-left:28px;border-left:1px solid #ffffff25}
#edge-graphite .eg-stat>svg{width:35px;height:35px;color:var(--eg-gold);stroke-width:1.2;flex-shrink:0}
#edge-graphite .eg-stat strong{display:block;font-size:26px;line-height:1.12;font-weight:500;letter-spacing:-.04em}
#edge-graphite .eg-stat span{display:block;font-size:10px;line-height:1.6;letter-spacing:.035em}
#edge-graphite .eg-stat small{display:block;font-size:9px;color:var(--eg-muted);line-height:1.5;letter-spacing:.04em}
#edge-graphite .eg-stat-link{display:flex;align-items:center;justify-content:center;gap:17px;border-left:1px solid #ffffff25;color:var(--eg-pale)!important;font-size:10px;line-height:1.7;letter-spacing:.08em}
#edge-graphite .eg-circle{width:35px;height:35px;border:1px solid var(--eg-gold);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:21px;font-weight:300}
#edge-graphite .eg-quicklinks{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;background:var(--eg-deep)}
#edge-graphite .eg-tile{display:block;position:relative;height:205px;overflow:hidden;color:#14212b!important}
#edge-graphite .eg-tile>img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .2s ease}
#edge-graphite .eg-tile:nth-child(1)>img{object-position:center 25%}
#edge-graphite .eg-tile:nth-child(2)>img{object-position:center 25%}
#edge-graphite .eg-tile:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(0deg,#f3f5f5 0%,#f3f5f5e6 20%,#f3f5f500 85%);pointer-events:none}
#edge-graphite .eg-tile>div{position:absolute;left:22px;bottom:18px;right:50px;z-index:1}
#edge-graphite .eg-tile h2{font:600 15px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.02em}
#edge-graphite .eg-tile p{font-size:9px;letter-spacing:.08em;line-height:1.55;margin-top:5px}
#edge-graphite .eg-tile-arrow{position:absolute;bottom:23px;right:18px;width:27px;height:27px;border:1px solid #9c824e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;z-index:1;font-family:Georgia,serif}
#edge-graphite .eg-tile:hover>img{transform:scale(1.03)}
#edge-graphite .eg-about{display:grid;grid-template-columns:.82fr 1.05fr 1.25fr;gap:30px;padding:36px 4.5%;align-items:center;border-bottom:1px solid var(--eg-line)}
#edge-graphite .eg-about h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;font-size:31px;line-height:1.15;margin-top:11px}
#edge-graphite .eg-site h2 em{color:var(--eg-pale);font-weight:400}
#edge-graphite .eg-about-copy p{font-size:11px;color:var(--eg-muted);line-height:1.8}
#edge-graphite .eg-about-copy p+p{margin-top:9px}
#edge-graphite .eg-about-copy .eg-outline{font-size:9px;min-height:35px;margin-top:17px;padding:9px 12px;gap:23px}
#edge-graphite .eg-about-photo{position:relative;overflow:hidden}
#edge-graphite .eg-about-photo img{width:100%;height:196px;object-fit:cover;object-position:50% 35%}
#edge-graphite .eg-about-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0e161bdd);padding:28px 15px 11px;font-size:8px;letter-spacing:.14em}
#edge-graphite .eg-gallery{padding:40px 4.5%;background:var(--eg-deep)}
#edge-graphite .eg-section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px;gap:20px}
#edge-graphite .eg-section-top h2,#edge-graphite .eg-contact h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:32px;letter-spacing:-.025em;line-height:1.2;margin-top:10px}
#edge-graphite .eg-section-top>span{font-size:9px;color:var(--eg-muted);letter-spacing:.12em}
#edge-graphite .eg-gallery-grid{display:grid;grid-template-columns:.85fr 1.2fr 1.2fr;gap:18px}
#edge-graphite .eg-gallery-grid img{width:100%;height:228px;object-fit:cover}
#edge-graphite .eg-gallery-grid figure:first-child img{object-position:50% 60%}
#edge-graphite .eg-gallery-grid figcaption{font-size:11px;margin-top:11px;color:var(--eg-muted)}
#edge-graphite .eg-contact{padding:32px 4.5%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:linear-gradient(110deg,#1c2b32,#142127);border-block:1px solid var(--eg-line)}
#edge-graphite .eg-email{font-size:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:10px;border-bottom:1px solid #c6a16460}
#edge-graphite .eg-email>span{color:var(--eg-gold);font-size:26px}
#edge-graphite .eg-phones{display:flex;gap:26px;flex-wrap:wrap;margin-top:11px;font-size:11px;color:var(--eg-muted)}
#edge-graphite .eg-footer{padding:25px 4.5% 18px;background:var(--eg-deep)}
#edge-graphite .eg-footer-main{display:grid;grid-template-columns:50px 1.2fr .9fr .9fr;gap:24px;align-items:center}
#edge-graphite .eg-footer-main>img{width:50px;height:58px;object-fit:contain}
#edge-graphite .eg-footer-main>div+div{border-left:1px solid #ffffff20;padding-left:26px}
#edge-graphite .eg-footer-main .eg-kicker{font-size:8px}
#edge-graphite .eg-footer-main strong{font-size:11px;font-weight:400;line-height:1.7;display:block;margin-top:7px}
#edge-graphite .eg-credits{font-size:9px;line-height:1.7;color:#a5b2b9;margin-top:22px!important;padding-top:16px;border-top:1px solid #ffffff18}
@container(max-width:1000px){
  #edge-graphite .eg-header nav{gap:18px;margin-right:0}
  #edge-graphite .eg-header nav a{font-size:9px}
  #edge-graphite .eg-header-action{font-size:9px;padding:9px 11px;gap:12px}
  #edge-graphite .eg-hero{height:460px}
  #edge-graphite .eg-hero-content{padding-top:36px}
  #edge-graphite .eg-subtitle{font-size:14px}
  #edge-graphite .eg-event-details{gap:18px}
  #edge-graphite .eg-event-details>div{font-size:9px;gap:7px}
  #edge-graphite .eg-signature{font-size:33px}
  #edge-graphite .eg-statbar{padding-block:21px}
  #edge-graphite .eg-stat{gap:10px}
  #edge-graphite .eg-stat+.eg-stat{padding-left:16px}
  #edge-graphite .eg-stat>svg{width:29px;height:29px}
  #edge-graphite .eg-stat strong{font-size:22px}
  #edge-graphite .eg-stat span{font-size:9px}
  #edge-graphite .eg-stat small{font-size:8px}
  #edge-graphite .eg-stat-link{gap:10px;font-size:9px}
  #edge-graphite .eg-tile{height:185px}
  #edge-graphite .eg-tile>div{left:15px;right:38px}
  #edge-graphite .eg-tile h2{font-size:12px}
  #edge-graphite .eg-tile p{font-size:8px;letter-spacing:.035em}
  #edge-graphite .eg-tile-arrow{right:10px;width:23px;height:23px}
  #edge-graphite .eg-about{gap:22px}
  #edge-graphite .eg-about h2{font-size:27px}
  #edge-graphite .eg-gallery-grid img{height:200px}
}
@container(max-width:700px){
  #edge-graphite .eg-header{height:88px;padding:9px 22px}
  #edge-graphite .eg-logo{width:56px}
  #edge-graphite .eg-logo img{width:56px;height:65px}
  #edge-graphite .eg-header-action{display:none}
  #edge-graphite .eg-menu{display:flex;align-items:center;gap:9px;padding:10px 0 10px 12px;min-height:44px;background:transparent;border:0;color:var(--eg-white);font:11px Arial}
  #edge-graphite .eg-menu svg{width:22px;height:22px;stroke-width:1.4}
  #edge-graphite .eg-hero{height:449px}
  #edge-graphite .eg-hero-image{height:100%;width:390px;max-width:none;right:-134px;object-fit:cover;object-position:50% 27%}
  #edge-graphite .eg-hero-shade{background:linear-gradient(90deg,#101b22 0%,#101b22f5 10%,#101b22c2 35%,#101b2233 64%,transparent 90%),linear-gradient(0deg,#101a22d9,transparent 50%)}
  #edge-graphite .eg-hero-content{padding:27px 22px}
  #edge-graphite .eg-hero-content>.eg-kicker{font-size:8px;letter-spacing:.12em}
  #edge-graphite .eg-site h1{font-size:39px;line-height:1.1;margin-top:17px;letter-spacing:-.06em}
  #edge-graphite .eg-site h1>span{font-size:30px;margin-left:6px;letter-spacing:-.04em}
  #edge-graphite .eg-subtitle{font-size:9px;line-height:1.65;letter-spacing:.13em;margin-top:8px!important}
  #edge-graphite .eg-event-details{display:flex;flex-direction:column;align-items:start;gap:12px;margin-top:22px}
  #edge-graphite .eg-event-details>div{font-size:9px;gap:8px;letter-spacing:.015em}
  #edge-graphite .eg-event-details svg{width:16px;height:16px;flex-shrink:0}
  #edge-graphite .eg-signature{font-size:27px;line-height:1.05;width:255px;max-width:100%;text-align:left;margin-top:25px!important;letter-spacing:0}
  #edge-graphite .eg-signature span{padding-left:60px}
  #edge-graphite .eg-hero-buttons{flex-direction:column;align-items:start;gap:9px;margin-top:24px}
  #edge-graphite .eg-gold-button,#edge-graphite .eg-hero-buttons .eg-outline{min-height:40px;width:217px;padding:10px 16px;font-size:9px;justify-content:space-between;border-radius:3px}
  #edge-graphite .eg-hero-side{display:none}
  #edge-graphite .eg-hero-caption{font-size:7px;right:10px;bottom:10px;max-width:118px;text-align:right;line-height:1.6}
  #edge-graphite .eg-statbar{grid-template-columns:1fr 1fr;padding:16px 22px;gap:15px 0}
  #edge-graphite .eg-stat{gap:13px;min-height:65px}
  #edge-graphite .eg-stat+.eg-stat{padding-left:0;border-left:0}
  #edge-graphite .eg-stat:nth-child(even){padding-left:17px;border-left:1px solid #ffffff20}
  #edge-graphite .eg-stat>svg{width:27px;height:27px}
  #edge-graphite .eg-stat strong{font-size:23px}
  #edge-graphite .eg-stat span{font-size:8px;letter-spacing:.01em}
  #edge-graphite .eg-stat small{font-size:7px;letter-spacing:.03em}
  #edge-graphite .eg-stat-link{display:none}
  #edge-graphite .eg-quicklinks{grid-template-columns:1fr;gap:8px;padding:13px 13px 18px}
  #edge-graphite .eg-tile{height:79px;border-radius:4px}
  #edge-graphite .eg-tile>img{width:100%;height:160px;position:absolute;right:0;top:0;object-fit:cover;object-position:center 28%}
  #edge-graphite .eg-tile:nth-child(1)>img{width:58%;height:170px;top:-18px;object-position:center 20%}
  #edge-graphite .eg-tile:nth-child(2)>img{width:65%;height:130px;top:-10px;object-position:center 22%}
  #edge-graphite .eg-tile:nth-child(3)>img{width:61%;height:145px;top:-12px;object-position:center 10%}
  #edge-graphite .eg-tile:nth-child(4)>img{width:65%;height:130px;top:-14px;object-position:center 20%}
  #edge-graphite .eg-tile:after{inset:0;background:linear-gradient(90deg,#eaf0f3 0%,#eaf0f3f0 25%,#eaf0f3a1 49%,#eaf0f315 80%),linear-gradient(0deg,#eaf0f350,transparent)}
  #edge-graphite .eg-tile>div{left:14px;right:42px;bottom:auto;top:22px}
  #edge-graphite .eg-tile h2{font-size:12px;font-weight:500;letter-spacing:0}
  #edge-graphite .eg-tile p{font-size:7px;letter-spacing:.045em;margin-top:4px}
  #edge-graphite .eg-tile-arrow{right:12px;bottom:27px;width:25px;height:25px;background:#f5f7f499}
  #edge-graphite .eg-about{grid-template-columns:1fr;gap:22px;padding:31px 22px}
  #edge-graphite .eg-kicker{font-size:8px;letter-spacing:.14em}
  #edge-graphite .eg-about h2{font-size:32px;line-height:1.13}
  #edge-graphite .eg-about h2 br{display:none}
  #edge-graphite .eg-about h2 br:after{content:" "}
  #edge-graphite .eg-about-title h2{max-width:265px}
  #edge-graphite .eg-about-copy p{font-size:12px;line-height:1.8}
  #edge-graphite .eg-about-copy .eg-outline{min-height:40px;font-size:9px}
  #edge-graphite .eg-about-photo img{height:auto;aspect-ratio:1577/876;object-fit:contain}
  #edge-graphite .eg-about-photo figcaption{font-size:7px}
  #edge-graphite .eg-gallery{padding:31px 22px}
  #edge-graphite .eg-section-top{display:block;margin-bottom:20px}
  #edge-graphite .eg-section-top h2,#edge-graphite .eg-contact h2{font-size:28px;line-height:1.16}
  #edge-graphite .eg-section-top>span{display:none}
  #edge-graphite .eg-gallery-grid{grid-template-columns:1fr 1fr;gap:18px 12px}
  #edge-graphite .eg-gallery-grid img{height:190px}
  #edge-graphite .eg-gallery-grid figure:nth-child(2) img{object-position:47% 50%}
  #edge-graphite .eg-gallery-grid figure:nth-child(3){grid-column:1/-1}
  #edge-graphite .eg-gallery-grid figure:nth-child(3) img{height:190px}
  #edge-graphite .eg-gallery-grid figcaption{font-size:10px;margin-top:8px}
  #edge-graphite .eg-contact{display:block;padding:30px 22px}
  #edge-graphite .eg-email{font-size:19px;margin-top:23px;gap:10px}
  #edge-graphite .eg-phones{font-size:10px;gap:17px}
  #edge-graphite .eg-footer{padding:25px 22px 18px}
  #edge-graphite .eg-footer-main{grid-template-columns:46px 1fr;gap:20px 17px}
  #edge-graphite .eg-footer-main>img{width:46px;height:53px}
  #edge-graphite .eg-footer-main>div+div{border-left:0;padding-left:0;grid-column:1/-1;border-top:1px solid #ffffff16;padding-top:15px}
  #edge-graphite .eg-footer-main strong{font-size:11px;margin-top:5px}
  #edge-graphite .eg-credits{font-size:8px;line-height:1.8;margin-top:20px!important;padding-top:15px}
}
@container(max-width:345px){
  #edge-graphite .eg-site h1{font-size:34px}
  #edge-graphite .eg-site h1>span{font-size:26px}
  #edge-graphite .eg-signature{font-size:25px}
  #edge-graphite .eg-stat{gap:9px}
  #edge-graphite .eg-stat:nth-child(even){padding-left:12px}
  #edge-graphite .eg-stat>svg{width:24px;height:24px}
  #edge-graphite .eg-email{font-size:17px}
}
@media(prefers-reduced-motion:reduce){#edge-graphite .eg-tile>img{transition:none}}
/* Final art direction: source photography, luminous gold, deeper graphite. */
#edge-graphite .eg-header{height:70px;position:relative;z-index:3;padding-left:180px;background:linear-gradient(100deg,#15252de8,#25353ee8);border-bottom:1px solid #d6bd7b25}
#edge-graphite .eg-logo{position:absolute;left:4.5%;top:13px;width:91px;filter:drop-shadow(0 5px 14px #0008)}
#edge-graphite .eg-logo img{height:105px;width:91px}
#edge-graphite .eg-header nav{margin-left:auto;gap:30px}
#edge-graphite .eg-header nav a{font-size:11px}
#edge-graphite .eg-header-action{font-size:10px}
#edge-graphite .eg-hero{height:550px;background:radial-gradient(ellipse at 72% 35%,#3e5661 0,#13242d 38%,#071017 86%)}
#edge-graphite .eg-arena-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(6px) brightness(.44) saturate(.6);opacity:.48;transform:scale(1.07)}
#edge-graphite .eg-hero-shade{background:linear-gradient(90deg,#0b141be6 0%,#0b141bd9 28%,#0b141b84 48%,#0b141b18 76%),linear-gradient(0deg,#0b141bfa,transparent 35%);z-index:0}
#edge-graphite .eg-hero:before{content:"";position:absolute;width:78%;height:300px;right:-20%;bottom:-180px;border-top:1px solid #c2dce787;border-radius:50%;transform:rotate(-19deg);box-shadow:0 -16px 38px #b8d5ee16;z-index:1;pointer-events:none}
#edge-graphite .eg-hero:after{content:"";position:absolute;width:66%;height:220px;right:-20%;bottom:-130px;border-top:1px solid #e8c47a66;border-radius:50%;transform:rotate(-22deg);z-index:1;pointer-events:none}
#edge-graphite .eg-hero-content{padding-top:72px;z-index:2}
#edge-graphite .eg-hero-content>.eg-kicker{font-size:11px;letter-spacing:.18em}
#edge-graphite .eg-site h1{font-size:clamp(52px,6.2cqw,89px);margin-top:20px;text-shadow:0 3px 25px #0004}
#edge-graphite .eg-subtitle{font-size:17px;letter-spacing:.18em}
#edge-graphite .eg-event-details{margin-top:26px;gap:28px}
#edge-graphite .eg-event-details>div{font-size:12px}
#edge-graphite .eg-signature{font-size:43px;max-width:465px;margin-top:30px!important;color:#e1bd75;text-shadow:0 0 18px #e5c58327;transform:rotate(-5deg)}
#edge-graphite .eg-hero-buttons{margin-top:30px;gap:16px}
#edge-graphite .eg-gold-button,#edge-graphite .eg-hero-buttons .eg-outline{min-height:48px;font-size:11px}
#edge-graphite .eg-gold-button{min-width:240px;background:linear-gradient(115deg,#eddbb0 0%,#cda86b 42%,#dcb777 70%,#a88041 100%);box-shadow:inset 0 1px 0 #fff8,0 6px 20px #d3ac6820;border-color:#eed3a0}
#edge-graphite .eg-hero-buttons .eg-outline{min-width:225px;background:#0b161b77;border-color:#c5a15c}
#edge-graphite .eg-hero-side{top:42px;right:4.5%;font-size:11px;z-index:2}
#edge-graphite .eg-hero-caption{font-size:10px;z-index:2}
#edge-graphite .eg-statbar{padding-block:20px;background:linear-gradient(120deg,#1b2a31,#111a21)}
#edge-graphite .eg-stat>svg{width:39px;height:39px;stroke-width:1.25}
#edge-graphite .eg-stat strong{font-size:28px}
#edge-graphite .eg-stat span{font-size:11px}
#edge-graphite .eg-stat small{font-size:10px}
#edge-graphite .eg-tile{height:220px}
#edge-graphite .eg-tile:nth-child(1)>img{object-position:center 8%}
#edge-graphite .eg-tile:nth-child(2)>img,#edge-graphite .eg-tile:nth-child(3)>img{object-position:center top}
#edge-graphite .eg-tile h2{font-size:16px;letter-spacing:0}
#edge-graphite .eg-tile p{font-size:10px;letter-spacing:.045em}
#edge-graphite .eg-about{padding-block:40px}
#edge-graphite .eg-about h2{font-size:36px}
#edge-graphite .eg-about-copy p{font-size:13px;line-height:1.75}
#edge-graphite .eg-about-photo img{height:225px}
#edge-graphite .eg-about-photo figcaption{font-size:10px}
#edge-graphite .eg-gallery-grid figcaption{font-size:12px}
#edge-graphite .eg-footer-main .eg-kicker{font-size:10px}
#edge-graphite .eg-footer-main strong{font-size:12px}
#edge-graphite .eg-credits{font-size:10px}
@container(max-width:1100px){
  #edge-graphite .eg-header{padding-left:150px}
  #edge-graphite .eg-header nav{gap:20px;margin-right:0}
  #edge-graphite .eg-header nav a{font-size:10px}
  #edge-graphite .eg-site h1{font-size:62px}
  #edge-graphite .eg-subtitle{font-size:15px}
  #edge-graphite .eg-event-details{gap:20px}
  #edge-graphite .eg-event-details>div{font-size:10px}
  #edge-graphite .eg-stat span{font-size:9px}
  #edge-graphite .eg-stat small{font-size:9px}
  #edge-graphite .eg-stat>svg{width:31px;height:31px}
  #edge-graphite .eg-stat strong{font-size:25px}
  #edge-graphite .eg-tile h2{font-size:13px}
  #edge-graphite .eg-tile p{font-size:9px}
  #edge-graphite .eg-about h2{font-size:30px}
  #edge-graphite .eg-about-copy p{font-size:12px}
}
@container(max-width:700px){
  #edge-graphite .eg-header{height:79px;padding:9px 22px;justify-content:flex-end}
  #edge-graphite .eg-logo{width:65px;left:22px;top:12px}
  #edge-graphite .eg-logo img{height:75px;width:65px}
  #edge-graphite .eg-menu{font-size:11px}
  #edge-graphite .eg-hero{height:504px}
  #edge-graphite .eg-hero-content{padding:37px 22px 25px}
  #edge-graphite .eg-hero-content>.eg-kicker{font-size:9px;letter-spacing:.13em}
  #edge-graphite .eg-site h1{font-size:39px;margin-top:18px}
  #edge-graphite .eg-site h1>span{font-size:30px}
  #edge-graphite .eg-subtitle{font-size:11px;letter-spacing:.095em;line-height:1.6}
  #edge-graphite .eg-event-details{margin-top:23px;gap:12px}
  #edge-graphite .eg-event-details>div{font-size:10px}
  #edge-graphite .eg-signature{font-size:32px;width:290px;margin-top:28px!important;line-height:1.12}
  #edge-graphite .eg-signature span{padding-left:66px}
  #edge-graphite .eg-hero-buttons{margin-top:29px;gap:10px}
  #edge-graphite .eg-gold-button,#edge-graphite .eg-hero-buttons .eg-outline{width:234px;min-width:0;min-height:44px;font-size:10px}
  #edge-graphite .eg-hero-shade{background:linear-gradient(90deg,#0b141be6 0%,#0b141bba 25%,#0b141b44 65%,transparent),linear-gradient(0deg,#0b141bfa,transparent 35%)}
  #edge-graphite .eg-hero-caption{font-size:8px;max-width:120px;right:12px;bottom:12px}
  #edge-graphite .eg-statbar{padding:17px 22px;gap:16px 0}
  #edge-graphite .eg-stat{gap:13px}
  #edge-graphite .eg-stat strong{font-size:24px}
  #edge-graphite .eg-stat>svg{width:29px;height:29px}
  #edge-graphite .eg-stat span{font-size:9px}
  #edge-graphite .eg-stat small{font-size:9px}
  #edge-graphite .eg-stat:nth-child(even){padding-left:18px}
  #edge-graphite .eg-tile{height:83px}
  #edge-graphite .eg-tile:nth-child(1)>img{top:0;object-position:center top}
  #edge-graphite .eg-tile:after{background:linear-gradient(90deg,#eaf0f3 0%,#eaf0f3 38%,#eaf0f3e6 47%,#eaf0f300 82%)}
  #edge-graphite .eg-tile h2{font-size:13px}
  #edge-graphite .eg-tile p{font-size:9px;line-height:1.35;letter-spacing:.01em;max-width:190px}
  #edge-graphite .eg-tile>div{top:22px}
  #edge-graphite .eg-tile-arrow{bottom:28px}
  #edge-graphite .eg-about{padding:31px 22px}
  #edge-graphite .eg-about h2{font-size:34px}
  #edge-graphite .eg-about-copy p{font-size:12px}
  #edge-graphite .eg-about-photo img{height:auto}
  #edge-graphite .eg-about-photo figcaption{font-size:9px}
  #edge-graphite .eg-footer-main .eg-kicker{font-size:9px}
  #edge-graphite .eg-footer-main strong{font-size:11px}
  #edge-graphite .eg-credits{font-size:9px}
}
@container(max-width:345px){
  #edge-graphite .eg-site h1{font-size:34px}
  #edge-graphite .eg-site h1>span{font-size:26px}
  #edge-graphite .eg-subtitle{font-size:10px}
  #edge-graphite .eg-signature{font-size:28px}
  #edge-graphite .eg-stat{gap:8px}
  #edge-graphite .eg-stat:nth-child(even){padding-left:11px}
  #edge-graphite .eg-stat span,#edge-graphite .eg-stat small{font-size:8px}
}
#edge-graphite .eg-hero-image{z-index:1;right:1%;top:-1%;width:58%;height:110%;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 25px #0006)}
#edge-graphite .eg-site .eg-hero-image{max-width:none}
#edge-graphite .eg-signature .eg-signature-pause{padding-left:0}
#edge-graphite .eg-hero-shade{background:linear-gradient(90deg,#0b141be6 0%,#0b141bd9 28%,#0b141b60 48%,#0b141b00 69%),linear-gradient(0deg,#0b141bfa,transparent 35%)}
#edge-graphite .eg-stat svg.lucide{width:39px!important;height:39px!important;stroke-width:1.25}
#edge-graphite .eg-event-details svg.lucide{width:20px!important;height:20px!important}
#edge-graphite .eg-menu svg.lucide{width:22px!important;height:22px!important}
#edge-graphite .eg-hero-shade{z-index:2;pointer-events:none}
#edge-graphite .eg-hero-content,#edge-graphite .eg-hero-caption,#edge-graphite .eg-hero-side{z-index:3}
@container(max-width:700px){
  #edge-graphite .eg-hero-image{right:-205px;top:24px;width:520px;max-width:none;height:460px;object-fit:contain;object-position:center}
  #edge-graphite .eg-site h1>span{display:none}
  #edge-graphite .eg-hero-shade{background:linear-gradient(90deg,#0b141bd9 0%,#0b141b9c 24%,#0b141b40 55%,transparent 81%),linear-gradient(0deg,#0b141bfa,transparent 30%)}
  #edge-graphite .eg-signature{text-shadow:0 2px 6px #061018,0 0 18px #0006}
  #edge-graphite .eg-signature{font-size:31px;width:245px}
  #edge-graphite .eg-signature-pause{display:block}
  #edge-graphite .eg-signature-desktop{display:none}
  #edge-graphite .eg-signature .eg-signature-end{padding-left:0}
  #edge-graphite .eg-stat svg.lucide{width:29px!important;height:29px!important}
  #edge-graphite .eg-event-details svg.lucide{width:16px!important;height:16px!important}
}
/* A more compact composition, using the original 2026 NAS photograph. */
#edge-graphite .eg-logo{width:99px;top:10px}
#edge-graphite .eg-logo img{width:99px;height:114px}
#edge-graphite .eg-hero{height:505px}
#edge-graphite .eg-hero-content{padding-top:60px}
#edge-graphite .eg-site h1{margin-top:17px}
#edge-graphite .eg-site h1 b{background-image:linear-gradient(#ffe4a8 8%,#dfb269 58%,#b17b36)}
#edge-graphite .eg-event-details{margin-top:21px}
#edge-graphite .eg-signature{margin-top:22px!important;font-size:44px;color:#e3bd74}
#edge-graphite .eg-hero-buttons{margin-top:22px}
#edge-graphite .eg-gold-button{background:linear-gradient(115deg,#f2dba5 0%,#d7ae67 42%,#e1bd7c 70%,#b18b49 100%)}
#edge-graphite .eg-statbar{padding-block:17px}
#edge-graphite .eg-tile{height:210px}
#edge-graphite .eg-tile:nth-child(3)>img{object-position:40% 34%}
#edge-graphite .eg-about{padding-block:31px;gap:28px}
#edge-graphite .eg-about-photo img{height:205px}
#edge-graphite .eg-gallery-grid{grid-template-columns:1.35fr .65fr 1fr 1fr;gap:16px}
#edge-graphite .eg-gallery-grid .eg-nas-photo img{object-position:42% 45%;height:228px}
#edge-graphite .eg-gallery-grid figure:nth-child(2) img{object-position:50% 60%}
#edge-graphite .eg-gallery-grid figcaption small{display:block;font-size:10px;color:#b7c2c7;margin-top:4px}
@container(max-width:1100px){
  #edge-graphite .eg-hero{height:490px}
  #edge-graphite .eg-hero-content{padding-top:58px}
  #edge-graphite .eg-signature{font-size:40px}
  #edge-graphite .eg-tile{height:195px}
  #edge-graphite .eg-about{gap:22px}
  #edge-graphite .eg-about-photo img{height:190px}
  #edge-graphite .eg-gallery-grid img,#edge-graphite .eg-gallery-grid .eg-nas-photo img{height:200px}
}
@container(max-width:700px){
  #edge-graphite .eg-logo{width:69px;top:10px}
  #edge-graphite .eg-logo img{width:69px;height:80px}
  #edge-graphite .eg-hero{height:480px}
  #edge-graphite .eg-hero-content{padding-top:34px}
  #edge-graphite .eg-site h1{margin-top:16px}
  #edge-graphite .eg-event-details{margin-top:20px}
  #edge-graphite .eg-signature{font-size:31px;margin-top:23px!important}
  #edge-graphite .eg-hero-buttons{margin-top:23px}
  #edge-graphite .eg-statbar{padding-block:15px}
  #edge-graphite .eg-tile{height:83px}
  #edge-graphite .eg-tile:nth-child(3)>img{width:68%;height:120px;top:-6px;object-position:42% 38%}
  #edge-graphite .eg-about{padding:29px 22px}
  #edge-graphite .eg-about-photo img{height:auto}
  #edge-graphite .eg-gallery-grid{grid-template-columns:1fr 1fr;gap:18px 12px}
  #edge-graphite .eg-gallery-grid .eg-nas-photo{grid-column:1/-1}
  #edge-graphite .eg-gallery-grid .eg-nas-photo img{height:auto;aspect-ratio:3736/2491;object-fit:contain}
  #edge-graphite .eg-gallery-grid figure:nth-child(2),#edge-graphite .eg-gallery-grid figure:nth-child(3){grid-column:auto}
  #edge-graphite .eg-gallery-grid figure:nth-child(3) img{object-position:47% 50%}
  #edge-graphite .eg-gallery-grid figure:nth-child(4){grid-column:1/-1}
  #edge-graphite .eg-gallery-grid figure:nth-child(4) img{height:190px}
}
@container(max-width:345px){
  #edge-graphite .eg-signature{font-size:28px}
}

/* Independent archive photographs keep every key panel distinct. */
#edge-graphite .eg-tile:nth-child(2)>img{object-position:50% 12%}
#edge-graphite .eg-gallery-grid .eg-nas-photo img{object-position:49% 0%}
@container(max-width:700px){
  #edge-graphite .eg-tile:nth-child(2)>img{width:67%;height:126px;top:-6px;object-position:53% 12%}
  #edge-graphite .eg-gallery-grid .eg-nas-photo img{height:auto;aspect-ratio:4709/3139;object-fit:contain}
}

/* Decorative ice and light replace the former podium background. */
#edge-graphite .eg-arena-bg{object-fit:cover;object-position:60% center;filter:none;opacity:1;transform:none;z-index:0}
#edge-graphite .eg-hero:before,#edge-graphite .eg-hero:after{display:none}
#edge-graphite .eg-hero-shade{background:linear-gradient(90deg,#0b141be0 0%,#0b141bb8 28%,#0b141b36 49%,transparent 70%),linear-gradient(0deg,#07111966,transparent 23%)}
@container(max-width:700px){
  #edge-graphite .eg-arena-bg{object-position:68% center}
  #edge-graphite .eg-hero-shade{background:linear-gradient(90deg,#0b141be8 0%,#0b141bb8 25%,#0b141b55 55%,transparent 88%),linear-gradient(0deg,#07111988,transparent 24%)}
}

#edge-graphite .eg-gallery-grid figure.eg-nas-photo:first-child img{object-position:49% 0%}
/* Static depth and light. Append after the current responsive rules. */
#edge-graphite .eg-hero-side{
  padding:8px 12px;
  background:linear-gradient(90deg,#071018c4,#07101800);
  text-shadow:0 2px 4px #000;
}
#edge-graphite .eg-site{
  background:#111a20;
  box-shadow:0 28px 80px #0007;
}
#edge-graphite .eg-header{
  position:relative;
  z-index:4;
  background:
    radial-gradient(ellipse at 77% -70%,#b6cbd92b,transparent 62%),
    linear-gradient(115deg,#152027,#25323a 65%,#182329);
  border-bottom-color:#e1c49240;
  box-shadow:inset 0 1px 0 #e6f4ff17,0 9px 27px #0007;
}
#edge-graphite .eg-logo img{
  filter:drop-shadow(0 5px 5px #0009) drop-shadow(0 0 13px #dfbb691b);
}
#edge-graphite .eg-gold-button{
  position:relative;
  background:
    radial-gradient(ellipse at 18% 0%,#fff2cebf,transparent 53%),
    linear-gradient(115deg,#f0dab0,#c69d5b 44%,#ddbc7e 77%,#ae8446);
  border-color:#eed7aa;
  box-shadow:inset 0 1px 0 #fff5dbdf,inset 0 -2px 1px #6d4e2555,
    0 7px 0 -4px #382a1cd9,0 13px 24px #0008,0 0 24px #dfb66a26;
  text-shadow:0 1px 0 #fff5;
}
#edge-graphite .eg-outline,
#edge-graphite .eg-hero-buttons .eg-outline{
  position:relative;
  background:linear-gradient(150deg,#35434a99,#0b151be8 67%);
  border-color:#c3a268cc;
  box-shadow:inset 0 1px 0 #e7d4aa36,inset 0 -1px 0 #0008,
    0 7px 16px #0006;
}
#edge-graphite .eg-gold-button:after,
#edge-graphite .eg-outline:after{
  content:"";
  position:absolute;
  height:1px;
  top:-1px;
  left:11%;
  width:61%;
  background:linear-gradient(90deg,transparent,#fff4d4e8,transparent);
  pointer-events:none;
}
#edge-graphite .eg-statbar{
  position:relative;
  z-index:2;
  background:
    radial-gradient(ellipse at 28% 0%,#b7cbd824,transparent 56%),
    radial-gradient(ellipse at 92% 10%,#e3c37d12,transparent 45%),
    linear-gradient(175deg,#293740 0%,#172229 48%,#111a20 100%);
  border-top-color:#e4cf9c73;
  border-bottom-color:#030a0ed9;
  box-shadow:inset 0 1px 0 #eef5ff26,inset 0 -2px 0 #050a0d8c,
    0 13px 26px #0008,0 -7px 24px #0003;
}
#edge-graphite .eg-statbar:before{
  content:"";
  position:absolute;
  left:7%;
  right:12%;
  top:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,#e3ecf6ad 26%,#fff3d9d9 40%,#c6a1634d 67%,transparent);
  pointer-events:none;
}
#edge-graphite .eg-statbar:after{
  content:"";
  position:absolute;
  top:-3px;
  left:31%;
  width:112px;
  height:5px;
  background:radial-gradient(ellipse,#fff1c4af 0%,#e5cca153 22%,transparent 70%);
  pointer-events:none;
}
#edge-graphite .eg-stat>svg{
  filter:drop-shadow(0 2px 1px #000b) drop-shadow(0 0 8px #d6b67428);
}
#edge-graphite .eg-stat strong{
  text-shadow:0 3px 4px #000b,0 -1px 0 #eaf5ff26;
}
#edge-graphite .eg-circle,
#edge-graphite .eg-tile-arrow{
  background:linear-gradient(135deg,#fff8,#adbdc01a);
  box-shadow:inset 0 1px 1px #fff7,0 3px 6px #0003;
}
#edge-graphite .eg-statbar .eg-circle{
  background:linear-gradient(140deg,#e2c58b19,#0a121c66);
  box-shadow:inset 0 1px 1px #e5d1a14d,0 4px 8px #0007;
}
#edge-graphite .eg-quicklinks{
  gap:12px;
  padding:16px 1.5% 22px;
  background:linear-gradient(180deg,#101920,#16232b 65%,#121d24);
}
#edge-graphite .eg-tile{
  border-radius:4px;
  box-shadow:0 3px 5px #0009,0 13px 23px #0008;
}
#edge-graphite .eg-tile:before{
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  border:1px solid #eff7ff55;
  border-bottom-color:#d8cdbb80;
  border-radius:inherit;
  background:radial-gradient(ellipse 130px 23px at 20% 0%,#fff9,transparent 72%);
  box-shadow:inset 0 1px 0 #fff8,inset 0 -2px 2px #84928d26;
  pointer-events:none;
}
#edge-graphite .eg-about{
  position:relative;
  background:
    radial-gradient(ellipse at 2% 27%,#8badc81a,transparent 48%),
    radial-gradient(ellipse at 84% 48%,#c6a57513,transparent 56%),
    linear-gradient(120deg,#18272f,#121c23 60%,#1c282d);
  border-bottom-color:#d9c59638;
  box-shadow:inset 0 1px 0 #e1eaf00c,inset 0 -23px 37px #050a103b;
}
#edge-graphite .eg-about h2,
#edge-graphite .eg-section-top h2,
#edge-graphite .eg-contact h2{
  text-shadow:0 4px 8px #0008;
}
#edge-graphite .eg-about-photo{
  border-radius:3px;
  outline:1px solid #d7c3975c;
  outline-offset:-1px;
  box-shadow:0 5px 8px #0007,0 18px 32px #0008,0 0 32px #c4a46b0d;
}
#edge-graphite .eg-about-photo:after{
  content:"";
  position:absolute;
  z-index:2;
  top:0;
  left:0;
  right:0;
  height:1px;
  background:linear-gradient(90deg,#ffffff08,#fff1c9ba 20%,#d5e7fa52 48%,transparent);
  pointer-events:none;
}
#edge-graphite .eg-gallery{
  background:
    radial-gradient(ellipse at 35% -10%,#a2bed51c,transparent 51%),
    radial-gradient(ellipse at 96% 85%,#d4b16b0b,transparent 47%),
    linear-gradient(135deg,#0b131a,#142029 55%,#0c141a);
  box-shadow:inset 0 15px 33px #0004;
}
#edge-graphite .eg-gallery-grid figure{
  position:relative;
}
#edge-graphite .eg-gallery-grid img{
  border-radius:3px;
  outline:1px solid #dbe9f047;
  outline-offset:-1px;
  box-shadow:0 4px 7px #0009,0 15px 28px #0008;
}
#edge-graphite .eg-gallery-grid figure:before{
  content:"";
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  right:0;
  height:1px;
  background:linear-gradient(90deg,transparent,#f7e4b9a6 18%,#d7e7f265 45%,transparent 80%);
  pointer-events:none;
}
#edge-graphite .eg-gallery-grid figure:after{
  content:"";
  position:absolute;
  z-index:1;
  top:-2px;
  left:12%;
  width:62px;
  height:4px;
  background:radial-gradient(ellipse,#fff2cd95,transparent 69%);
  pointer-events:none;
}
#edge-graphite .eg-gallery-grid figcaption{
  padding-left:10px;
  border-left:1px solid #c9a96991;
}
#edge-graphite .eg-contact{
  position:relative;
  background:
    radial-gradient(ellipse at 84% 0%,#d1b57825,transparent 58%),
    radial-gradient(ellipse at 7% 100%,#8bb4d022,transparent 58%),
    linear-gradient(120deg,#25363f,#17252d 58%,#1a292f);
  border-top-color:#dbc3935c;
  border-bottom-color:#0008;
  box-shadow:inset 0 1px 0 #e3f0f317,inset 0 -2px 0 #050c104d,0 11px 22px #0005;
}
#edge-graphite .eg-contact:before{
  content:"";
  position:absolute;
  top:-1px;
  right:8%;
  width:46%;
  height:1px;
  background:linear-gradient(90deg,transparent,#e6d9bca6 61%,transparent);
  pointer-events:none;
}
#edge-graphite .eg-email{
  text-shadow:0 3px 6px #0006;
  border-bottom-color:#d7b87882;
}
#edge-graphite .eg-footer{
  background:linear-gradient(150deg,#101c23,#0b1319);
  box-shadow:inset 0 20px 27px #0003;
}
@container(max-width:700px){
  #edge-graphite .eg-header{
    box-shadow:inset 0 1px 0 #e6f4ff17,0 7px 17px #0007;
  }
  #edge-graphite .eg-statbar{
    background:
      radial-gradient(ellipse at 15% 0%,#b7cbd824,transparent 70%),
      linear-gradient(155deg,#283740,#142027 64%,#101a20);
  }
  #edge-graphite .eg-statbar:after{left:24%;width:80px}
  #edge-graphite .eg-quicklinks{gap:11px;padding:16px 13px 22px}
  #edge-graphite .eg-tile{box-shadow:0 3px 5px #0008,0 9px 14px #0006}
  #edge-graphite .eg-tile:before{
    background:radial-gradient(ellipse 105px 17px at 17% 0%,#fff9,transparent 72%);
  }
  #edge-graphite .eg-about{
    background:
      radial-gradient(ellipse at 5% 14%,#92b6d21c,transparent 52%),
      radial-gradient(ellipse at 100% 78%,#d1ad7012,transparent 52%),
      linear-gradient(140deg,#1b2a33,#121d24);
  }
  #edge-graphite .eg-gallery-grid img{box-shadow:0 4px 7px #0009,0 10px 18px #0007}
  #edge-graphite .eg-gallery-grid figcaption{padding-left:7px}
}

/* Source photographs with graphite captions and a restrained gold signature. */
#edge-graphite .eg-quicklinks{
  gap:16px;
  padding:22px 3.5% 27px;
  background:radial-gradient(ellipse at 50% 0%,#39505a48,transparent 68%),linear-gradient(#101a22,#111b22);
}
#edge-graphite .eg-quicklinks .eg-feature-tile{
  position:relative;
  height:292px;
  padding:0;
  border-radius:2px;
  border:1px solid #b6c6cc35;
  background:#15222b;
  box-shadow:0 5px 9px #0009,0 17px 29px #0006;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
  overflow:hidden;
}
#edge-graphite .eg-quicklinks .eg-feature-tile:before{
  inset:0 0 auto;
  height:1px;
  border:0;
  border-radius:0;
  box-shadow:none;
  background:linear-gradient(90deg,transparent,#e9e6d9ae 25%,#ffffff40,transparent);
}
#edge-graphite .eg-quicklinks .eg-feature-tile:after{display:none}
#edge-graphite .eg-quicklinks .eg-feature-tile>img{
  position:absolute;
  inset:0 0 auto;
  width:100%;
  height:176px;
  object-fit:cover;
  object-position:50% 12%;
  opacity:1;
  filter:none;
  transition:transform .3s ease;
}
#edge-graphite .eg-quicklinks .eg-feature-tile:nth-child(2)>img{object-position:50% 0%}
#edge-graphite .eg-quicklinks .eg-feature-tile:nth-child(3)>img{object-position:46% 27%}
#edge-graphite .eg-quicklinks .eg-feature-tile:nth-child(4)>img{object-position:50% 34%}
#edge-graphite .eg-quicklinks .eg-feature-tile>.eg-tile-copy{
  position:absolute;
  z-index:3;
  inset:auto 0 0;
  height:116px;
  padding:17px 21px 14px;
  border-top:1px solid #d6b77c68;
  background:radial-gradient(ellipse at 94% -15%,#e0c28724,transparent 63%),linear-gradient(140deg,#263841,#15212a 72%);
  box-shadow:inset 0 1px 0 #fce6b218,0 -5px 14px #0004;
}
#edge-graphite .eg-quicklinks .eg-tile-copy:before{
  content:"";
  position:absolute;
  left:0;
  top:17px;
  bottom:16px;
  width:2px;
  background:linear-gradient(#efd39c,#b99451 58%,#b9945100);
}
#edge-graphite .eg-quicklinks .eg-feature-tile h2{
  font:600 19px/1.2 Arial,sans-serif;
  letter-spacing:-.025em;
  text-transform:uppercase;
  color:#f4f5f2;
  margin:0;
  white-space:nowrap;
  text-shadow:0 2px 6px #0008;
}
#edge-graphite .eg-quicklinks .eg-feature-tile h2 em{
  color:#e4c38c;
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  font-style:normal;
}
#edge-graphite .eg-quicklinks .eg-feature-tile p{
  margin:8px 0 0;
  font:400 9px/1.3 Arial,sans-serif;
  color:#b9c7ce;
  letter-spacing:.085em;
  max-width:none;
}
#edge-graphite .eg-tile-action{
  display:flex;
  align-items:center;
  gap:9px;
  margin-top:13px;
  color:#e2c28a;
  font:500 9px/1.2 Arial,sans-serif;
  letter-spacing:.095em;
}
#edge-graphite .eg-tile-action:before{
  content:"";
  flex:0 0 23px;
  height:1px;
  background:linear-gradient(90deg,#e6c58e,#9b7a45);
}
#edge-graphite .eg-quicklinks .eg-feature-tile:hover{
  transform:translateY(-3px);
  border-color:#d8b7788c;
  box-shadow:0 7px 15px #0009,0 20px 31px #0007,0 0 19px #cfa85c12;
}
#edge-graphite .eg-quicklinks .eg-feature-tile:hover>img{transform:scale(1.035)}
@container(max-width:1100px){
  #edge-graphite .eg-quicklinks{gap:12px;padding-inline:2%}
  #edge-graphite .eg-quicklinks .eg-feature-tile{height:266px}
  #edge-graphite .eg-quicklinks .eg-feature-tile>img{height:156px}
  #edge-graphite .eg-quicklinks .eg-feature-tile>.eg-tile-copy{height:110px;padding:16px 14px}
  #edge-graphite .eg-quicklinks .eg-feature-tile h2{font-size:15px}
  #edge-graphite .eg-quicklinks .eg-feature-tile p{font-size:8px;letter-spacing:.025em}
  #edge-graphite .eg-tile-action{font-size:8px;gap:7px}
  #edge-graphite .eg-tile-action:before{flex-basis:17px}
}
@container(max-width:700px){
  #edge-graphite .eg-quicklinks{gap:12px;padding:20px 14px 25px}
  #edge-graphite .eg-quicklinks .eg-feature-tile{height:128px}
  #edge-graphite .eg-quicklinks .eg-feature-tile>img{
    inset:0 0 0 auto;
    width:67%;
    height:128px;
    object-position:65% 16%;
  }
  #edge-graphite .eg-quicklinks .eg-feature-tile:nth-child(2)>img{object-position:65% 0%}
  #edge-graphite .eg-quicklinks .eg-feature-tile:nth-child(3)>img{object-position:48% 30%}
  #edge-graphite .eg-quicklinks .eg-feature-tile:nth-child(4)>img{object-position:65% 34%}
  #edge-graphite .eg-quicklinks .eg-feature-tile>.eg-tile-copy{
    inset:0;
    height:100%;
    padding:21px 18px;
    border-top:0;
    background:linear-gradient(90deg,#1c2c35 0%,#1c2c35fa 35%,#17252eea 49%,#14212b7d 67%,#14212b00 89%);
    box-shadow:inset 0 1px 0 #fff2;
  }
  #edge-graphite .eg-quicklinks .eg-tile-copy:before{top:22px;bottom:22px}
  #edge-graphite .eg-quicklinks .eg-feature-tile h2{font-size:17px}
  #edge-graphite .eg-quicklinks .eg-feature-tile p{font-size:8px;letter-spacing:.025em;max-width:205px;margin-top:8px}
  #edge-graphite .eg-tile-action{font-size:8px;margin-top:17px}
}
@container(max-width:345px){
  #edge-graphite .eg-quicklinks .eg-feature-tile h2{font-size:15px}
  #edge-graphite .eg-quicklinks .eg-feature-tile>.eg-tile-copy{padding-left:15px}
  #edge-graphite .eg-quicklinks .eg-feature-tile p{max-width:181px;font-size:7.5px}
}
@media(prefers-reduced-motion:reduce){
  #edge-graphite .eg-quicklinks .eg-feature-tile,#edge-graphite .eg-quicklinks .eg-feature-tile>img{transition:none}
}
/* The contact section uses the same clear typography as the event heading. */
#edge-graphite .eg-contact h2{
  font-family:Arial,sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:34px;
  letter-spacing:-.04em;
  line-height:1.14;
  margin-top:13px;
  max-width:470px;
  text-shadow:none;
}
#edge-graphite .eg-contact h2 span{display:block;color:#e2c38d}
@container(max-width:1100px){
  #edge-graphite .eg-contact h2{font-size:30px}
}
@container(max-width:700px){
  #edge-graphite .eg-contact h2{font-size:29px;line-height:1.13;letter-spacing:-.035em}
}

#edge-graphite .eg-statbar{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(110px,.8fr);padding:23px 3.5%;gap:0;align-items:center}
#edge-graphite .eg-stat{min-width:0;min-height:70px;gap:16px;padding:0 22px;align-items:center}
#edge-graphite .eg-stat:first-child{padding-left:14px}
#edge-graphite .eg-stat+.eg-stat{padding-left:22px}
#edge-graphite .eg-stat>div{min-width:0;display:grid;grid-template-rows:32px 16px 14px;row-gap:3px}
#edge-graphite .eg-stat svg.lucide{width:34px!important;height:34px!important;stroke-width:1.25}
#edge-graphite .eg-stat strong{font-size:30px;line-height:32px;letter-spacing:-.045em;font-weight:500}
#edge-graphite .eg-stat span{font-size:11px;line-height:16px;letter-spacing:.025em;white-space:nowrap}
#edge-graphite .eg-stat small{font-size:10px;line-height:14px;letter-spacing:.03em;white-space:nowrap}
#edge-graphite .eg-stat-link{min-height:70px;padding-left:22px;gap:18px;font-size:11px;line-height:1.65;letter-spacing:.08em}
#edge-graphite .eg-stat-link>span{display:block;white-space:nowrap}
#edge-graphite .eg-stat-link svg.lucide{width:24px!important;height:24px!important;stroke-width:1.2;flex-shrink:0;color:var(--eg-gold)}
@container(max-width:1100px){
  #edge-graphite .eg-stat{padding:0 14px;gap:11px}
  #edge-graphite .eg-stat:first-child{padding-left:4px}
  #edge-graphite .eg-stat+.eg-stat{padding-left:14px}
  #edge-graphite .eg-stat svg.lucide{width:30px!important;height:30px!important}
  #edge-graphite .eg-stat strong{font-size:28px}
  #edge-graphite .eg-stat span{font-size:10px}
  #edge-graphite .eg-stat small{font-size:9px}
  #edge-graphite .eg-stat-link{padding-left:14px;gap:11px;font-size:10px}
}
@container(max-width:900px){
  #edge-graphite .eg-statbar{grid-template-columns:repeat(4,minmax(0,1fr))}
  #edge-graphite .eg-stat-link{display:none}
}
@container(max-width:700px){
  #edge-graphite .eg-statbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:19px 20px;gap:20px 0}
  #edge-graphite .eg-stat,#edge-graphite .eg-stat:first-child,#edge-graphite .eg-stat+.eg-stat{padding:0;gap:10px;min-height:68px;border-left:0}
  #edge-graphite .eg-stat:nth-child(even){padding-left:16px;border-left:1px solid #ffffff20}
  #edge-graphite .eg-stat svg.lucide{width:27px!important;height:27px!important}
  #edge-graphite .eg-stat strong{font-size:27px}
  #edge-graphite .eg-stat span{font-size:9px;letter-spacing:.01em}
  #edge-graphite .eg-stat small{font-size:9px;letter-spacing:.02em}
}
@container(max-width:345px){
  #edge-graphite .eg-statbar{padding:18px 16px}
  #edge-graphite .eg-stat{gap:8px}
  #edge-graphite .eg-stat:nth-child(even){padding-left:12px}
  #edge-graphite .eg-stat svg.lucide{width:24px!important;height:24px!important}
}


/* Existing WordPress content remains readable and keeps its original media. */
#edge-graphite .eg-content-shell{padding:58px 4.5% 64px;background:radial-gradient(ellipse at 14% 0%,#39505a40,transparent 60%),linear-gradient(130deg,#17262e,#101a21);min-height:50vh}
#edge-graphite .eg-content-page{width:100%;max-width:1240px;margin:0 auto}
#edge-graphite .eg-content-title{font:500 clamp(30px,3.4cqw,49px)/1.16 Arial,Helvetica,sans-serif!important;letter-spacing:-.035em!important;text-transform:none;white-space:normal!important;color:#f3f5f5;margin:10px 0 32px!important;padding:0 0 23px;border-bottom:1px solid #c6a16461;overflow-wrap:anywhere}
#edge-graphite .eg-content-body{color:#dae1e4;font:400 16px/1.8 Arial,Helvetica,sans-serif;overflow-wrap:break-word}
#edge-graphite .eg-content-body:after{content:"";display:table;clear:both}
#edge-graphite .eg-content-body h1,#edge-graphite .eg-content-body h2,#edge-graphite .eg-content-body h3,#edge-graphite .eg-content-body h4,#edge-graphite .eg-content-body h5,#edge-graphite .eg-content-body h6{font-family:Arial,Helvetica,sans-serif;font-weight:500;line-height:1.3;letter-spacing:-.025em;text-transform:none;white-space:normal;color:#f3f5f5;margin:1.7em 0 .7em}
#edge-graphite .eg-content-body h1{font-size:clamp(28px,3cqw,40px)}
#edge-graphite .eg-content-body h2{font-size:clamp(25px,2.6cqw,34px)}
#edge-graphite .eg-content-body h3{font-size:24px}
#edge-graphite .eg-content-body h4{font-size:21px}
#edge-graphite .eg-content-body p{margin:0 0 1.35em}
#edge-graphite .eg-content-body a{color:#e7c793;text-decoration:underline;text-decoration-color:#bc955b99;text-underline-offset:.17em;box-shadow:none}
#edge-graphite .eg-content-body a:hover{color:#fff0cd;text-decoration-color:currentColor}
#edge-graphite .eg-content-body ul,#edge-graphite .eg-content-body ol{padding-left:1.5em;margin:0 0 1.5em}
#edge-graphite .eg-content-body li{margin:.25em 0}
#edge-graphite .eg-content-body img{max-width:100%;height:auto;object-fit:contain}
#edge-graphite .eg-content-body figure{max-width:100%;margin:1.5em 0}
#edge-graphite .eg-content-body figcaption,#edge-graphite .eg-content-body .wp-caption-text{font-size:13px;line-height:1.5;color:#b7c2c7;margin-top:.65em}
#edge-graphite .eg-content-body .wp-caption{max-width:100%}
#edge-graphite .eg-content-body .gallery{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0;align-items:flex-start}
#edge-graphite .eg-content-body .gallery-item{float:none;margin:0;min-width:0;max-width:100%;flex:1 1 200px;text-align:center}
#edge-graphite .eg-content-body .gallery-icon a{display:inline-block;border:1px solid #c6a16455;box-shadow:0 8px 20px #0005}
#edge-graphite .eg-content-body .gallery img{height:auto;max-width:100%;object-fit:contain;border:0}
#edge-graphite .eg-content-body video{display:block;width:auto;max-width:100%;height:auto;margin:24px 0;background:#081116}
#edge-graphite .eg-content-body iframe,#edge-graphite .eg-content-body embed,#edge-graphite .eg-content-body object{max-width:100%}
#edge-graphite .eg-content-body iframe[src*="youtube"],#edge-graphite .eg-content-body iframe[src*="youtu.be"],#edge-graphite .eg-content-body iframe[src*="vimeo"]{width:100%;height:auto;aspect-ratio:16/9;display:block;border:1px solid #8d795655;margin:24px 0;background:#081116}
#edge-graphite .eg-content-body table{border-collapse:collapse;max-width:100%;width:100%;margin:24px 0;font-size:14px;line-height:1.6}
#edge-graphite .eg-content-body th,#edge-graphite .eg-content-body td{padding:12px 14px;text-align:left;border:1px solid #87918a4d}
#edge-graphite .eg-content-body th{font-weight:600;color:#e7c793;background:#24353e}
#edge-graphite .eg-content-body tr:nth-child(even){background:#d4e7f508}
#edge-graphite .eg-content-body blockquote{margin:24px 0;padding:12px 22px;border-left:2px solid #c6a164;color:#d7dee2;font-style:italic}
#edge-graphite .eg-content-body hr{border:0;border-top:1px solid #c6a16466;margin:35px 0}
#edge-graphite .eg-content-body input,#edge-graphite .eg-content-body textarea,#edge-graphite .eg-content-body select{max-width:100%;background:#101b23;border:1px solid #8c91836b;border-radius:3px;color:#f3f5f5;padding:10px 12px;font:inherit}
#edge-graphite .eg-content-body input[type="submit"],#edge-graphite .eg-content-body button{background:linear-gradient(110deg,#ead2a0,#bb934f);color:#101b23;border:1px solid #ead2a0;padding:11px 20px;cursor:pointer}
#edge-graphite .eg-content-body .wp-block-file{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0}
#edge-graphite .eg-content-body .wp-block-file__button{background:#c6a164;color:#101b23;padding:8px 15px;border-radius:3px;text-decoration:none}
#edge-graphite .eg-content-body .alignleft{float:left;margin:0 24px 18px 0}
#edge-graphite .eg-content-body .alignright{float:right;margin:0 0 18px 24px}
#edge-graphite .eg-content-body .aligncenter{margin-left:auto;margin-right:auto}
@container(max-width:700px){
 #edge-graphite .eg-content-shell{padding:38px 22px 45px}
 #edge-graphite .eg-content-title{font-size:32px!important;margin-bottom:25px!important}
 #edge-graphite .eg-content-body{font-size:15px;line-height:1.75}
 #edge-graphite .eg-content-body th,#edge-graphite .eg-content-body td{padding:8px 7px;font-size:12px}
 #edge-graphite .eg-content-body .alignleft,#edge-graphite .eg-content-body .alignright{float:none;display:block;margin:18px 0}
 #edge-graphite .eg-content-body .gallery{gap:14px}
 #edge-graphite .eg-content-body .gallery-item{flex-basis:140px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
