*{box-sizing:border-box}body{margin:0;color:#191919;background:#fafafa;font-family:Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffc627;outline-offset:5px}.skip{position:absolute;top:-80px}.skip:focus{top:5px;background:white;padding:10px;z-index:10}.topline{background:#8c1d40;color:white;padding:9px 5%;font-size:11px;letter-spacing:1.4px}header{padding:24px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d0d0d0}.brand{text-decoration:none;display:flex;align-items:center;gap:14px;font-size:17px;font-weight:bold;line-height:1.25}.brand img{width:65px;height:65px}.brand small{display:block;font-weight:400;font-size:12px;margin-top:5px}nav{display:flex;gap:28px;align-items:center}nav a{text-decoration:none;font-size:14px;padding:9px 0}nav a[aria-current]{color:#8c1d40;border-bottom:3px solid #8c1d40;font-weight:bold}.joinlink{background:#ffc627;padding:13px 20px!important;border:0!important;color:#191919!important}.wrap{max-width:1300px;margin:auto;padding:0 5%}.home{display:grid;grid-template-columns:1.2fr .8fr;min-height:490px;align-items:center;gap:50px;padding-top:65px;padding-bottom:65px}.label{text-transform:uppercase;letter-spacing:2px;color:#8c1d40;font-size:11px;font-weight:bold}.home h1{font-size:clamp(50px,5.5vw,82px);letter-spacing:-3px;line-height:1.03;margin:22px 0}.home p{max-width:490px;font-size:18px;line-height:1.7;color:#484848}.actions{display:flex;gap:25px;align-items:center;margin-top:30px}.btn{display:inline-block;background:#8c1d40;color:white;padding:16px 24px;text-decoration:none;border:0;font-weight:bold;font-size:14px;cursor:pointer}.btn:hover{background:#191919}.link{font-size:14px;font-weight:bold;text-underline-offset:5px}.badge{background:#8c1d40;min-height:360px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:12px solid #ffc627}.badge img{width:76%;max-width:310px}.badge span{position:absolute;bottom:20px;color:#ffc627;letter-spacing:3px;font-size:10px}.home-bottom{border-top:1px solid #bfbfbf;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:38px;padding-bottom:55px}.home-bottom h2{font-size:24px;margin:0 0 15px}.home-bottom p{font-size:15px;line-height:1.7;color:#484848;max-width:480px}.days{display:flex;gap:45px;margin:20px 0}.days span{font-size:11px;color:#484848;display:block;margin-bottom:9px;text-transform:uppercase;letter-spacing:1px}.days strong{font-size:28px;color:#8c1d40}.page-head{padding-top:50px;padding-bottom:35px;border-bottom:1px solid #bfbfbf}.breadcrumb{font-size:12px;color:#484848;margin-bottom:28px}.breadcrumb a{text-underline-offset:4px}.page-head h1{font-size:clamp(42px,5vw,68px);letter-spacing:-2px;margin:15px 0}.page-head p{font-size:18px;color:#484848;max-width:700px;line-height:1.6}.page-body{display:grid;grid-template-columns:200px 1fr;gap:60px;padding-top:40px;padding-bottom:75px}.aside{color:#8c1d40;font-size:13px;border-top:4px solid #ffc627;padding-top:15px}.aside p{line-height:1.8}.article{max-width:780px}.article h2{font-size:27px;margin:0 0 18px}.article h2:not(:first-child){margin-top:38px}.article p,.article li{line-height:1.8;color:#484848;font-size:16px}.article ul{padding-left:22px}.notice{background:#e8e8e8;border-left:4px solid #8c1d40;padding:20px 24px;margin:25px 0;font-size:14px;line-height:1.7}.schedule{width:100%;border-collapse:collapse;margin-bottom:20px}.schedule td,.schedule th{text-align:left;padding:20px 15px;border-bottom:1px solid #bfbfbf}.schedule th{background:#8c1d40;color:white;font-size:12px;letter-spacing:1px;text-transform:uppercase}.schedule td{font-size:21px}.schedule td:last-child{font-weight:bold;color:#8c1d40}.maplinks{display:flex;gap:20px;margin:25px 0}.steps{list-style:none;padding:0!important;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:45px 1fr;border-bottom:1px solid #d0d0d0;padding:25px 0;gap:15px}.steps li:before{content:'0' counter(step);font-weight:bold;color:#8c1d40;font-size:24px}.steps h2{font-size:23px;margin:0 0 8px}.steps p{margin:0}details{border-bottom:1px solid #bfbfbf;padding:23px 0}summary{font-weight:bold;cursor:pointer;font-size:18px}details p{margin-bottom:0}.footer{background:#191919;color:white;padding:33px 5%;display:flex;justify-content:space-between;gap:30px;font-size:12px}.footer strong{display:block;margin-bottom:8px}.footer a{color:#ffc627;text-underline-offset:5px}.footer-links{display:flex;gap:25px}.menu{display:none;background:none;border:0;font-size:25px;color:#8c1d40}dialog{border:0;max-width:430px;padding:30px}dialog::backdrop{background:#0008}dialog h2{color:#8c1d40}dialog p{line-height:1.7;font-size:15px}@media(max-width:800px){header{padding:16px 5%;flex-wrap:wrap}.brand{font-size:15px}.brand img{width:50px;height:50px}.menu{display:block}nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:8px;padding-top:20px}nav.open{display:flex}.home{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:40px}.home h1{font-size:55px;letter-spacing:-2px}.home p{font-size:16px}.badge{min-height:280px}.badge img{max-width:240px}.home-bottom{grid-template-columns:1fr;gap:35px}.page-body{grid-template-columns:1fr;gap:25px}.aside{display:none}.page-head{padding-top:30px}.page-head p{font-size:16px}.footer{flex-direction:column}.footer-links{flex-wrap:wrap}.maplinks,.actions{flex-wrap:wrap}.schedule td{font-size:18px}}
/* Rounded club scrapbook layout, using the ASU primary palette. */
body{background:#fafafa;background-image:radial-gradient(#d0d0d0 .7px,transparent .7px);background-size:18px 18px;font-family:Verdana,Arial,sans-serif}.topline{text-align:center;background:#ffc627;color:#191919;text-transform:none;letter-spacing:.5px;font-size:11px;padding:11px 5%}header{max-width:1220px;margin:22px auto 0;border:2px solid #8c1d40;border-radius:24px;background:#fff;padding:17px 25px;box-shadow:0 5px 0 #8c1d40}.brand{color:#8c1d40;font-size:16px}.brand small{color:#484848;font-size:10px}.brand img{width:58px;height:58px}nav{gap:12px}nav a{font-size:12px;padding:10px 13px;border-radius:30px}nav a[aria-current]{border:0;background:#8c1d40;color:white}.joinlink{border:1px solid #8c1d40!important;border-radius:30px;padding:12px 17px!important}.wrap{max-width:1220px}.home{gap:65px;padding-top:65px;padding-bottom:55px;min-height:460px}.home h1,.page-head h1{font-family:Georgia,'Times New Roman',serif;color:#8c1d40;font-weight:700;letter-spacing:-2px}.home h1{font-size:clamp(58px,6.2vw,86px);line-height:1.02}.home p{font-size:16px;line-height:1.9}.label{text-transform:none;letter-spacing:.2px;font-size:12px;background:#ffc627;display:inline-block;padding:9px 14px;border-radius:30px;border:1px solid #8c1d40}.btn{border-radius:30px;border:2px solid #8c1d40;background:#8c1d40;box-shadow:3px 4px 0 #ffc627;font-size:13px}.btn:hover{background:#ffc627;color:#191919}.link{color:#8c1d40;font-size:12px}.badge{border:2px solid #8c1d40;border-radius:48% 48% 35px 35px;background:#ffc627;box-shadow:8px 9px 0 #8c1d40;min-height:350px;transform:rotate(3deg);margin:12px 10px 20px}.badge img{width:70%;max-width:255px;transform:rotate(-3deg)}.badge span{font-family:Georgia,serif;font-style:italic;color:#8c1d40;text-transform:none;letter-spacing:0;font-size:18px;bottom:22px}.badge:before{content:'✦';position:absolute;top:2px;right:-20px;font-size:50px;color:#8c1d40;transform:rotate(-12deg)}.home-bottom{border:0;gap:26px;padding-top:10px}.home-bottom>div{border:2px solid #8c1d40;border-radius:24px;padding:28px;background:#fff;box-shadow:0 5px 0 #8c1d40}.home-bottom>div:last-child{background:#ffc627;transform:rotate(-1deg)}.home-bottom h2{font-family:Georgia,serif;color:#8c1d40;font-size:28px}.home-bottom p{font-size:13px;line-height:1.9}.days span{font-size:10px}.days strong{font-size:27px}.page-head{border:0;padding-top:45px;padding-bottom:25px}.page-head h1{font-size:clamp(43px,5.5vw,68px)}.page-head p{font-size:15px;line-height:1.8}.breadcrumb{font-size:11px;margin-bottom:25px}.page-body{gap:35px;padding-top:10px}.aside{border:2px solid #8c1d40;border-radius:20px;padding:22px;background:#ffc627;align-self:start;transform:rotate(-2deg);font-size:12px;line-height:1.8;box-shadow:3px 4px 0 #8c1d40}.article{background:#fff;border:2px solid #8c1d40;border-radius:28px;padding:34px;max-width:none;box-shadow:0 6px 0 #8c1d40}.article h2{font-family:Georgia,serif;color:#8c1d40;font-size:28px}.article p,.article li{font-size:14px;line-height:1.9}.notice{border:1px solid #8c1d40;border-radius:15px;background:#ffc627;font-size:12px;padding:17px 20px}.schedule{border-collapse:separate;border-spacing:0;border:1px solid #8c1d40;border-radius:17px;overflow:hidden}.schedule th{font-size:10px;letter-spacing:.5px}.schedule td{font-size:19px}.schedule tr:last-child td{border-bottom:0}.schedule th,.schedule td{padding:18px}.steps li:before{background:#ffc627;border:1px solid #8c1d40;border-radius:50%;height:38px;width:38px;display:flex;align-items:center;justify-content:center;font-size:15px}.steps h2{font-size:24px}details{padding:19px 0}summary{font-size:15px;color:#8c1d40;line-height:1.6}.footer{background:#8c1d40;margin-top:10px;border-top:9px solid #ffc627;padding:30px 5%;font-size:11px}.footer strong{font-size:13px}.footer-links{align-items:center}.footer a{font-size:11px}dialog{border:2px solid #8c1d40;border-radius:25px;background:#fafafa}dialog h2{font-family:Georgia,serif}.menu{font-size:23px}@media(max-width:1250px){header{margin-left:4%;margin-right:4%}}@media(max-width:800px){header{padding:13px 17px;margin-top:15px;border-radius:20px}.brand{font-size:12px}.brand img{width:46px;height:46px}.brand small{font-size:9px}.home{padding-top:40px;gap:32px}.home h1{font-size:64px;line-height:1.03}.home p{font-size:14px}.badge{min-height:310px;max-width:340px;width:90%;margin:10px auto 20px}.home-bottom>div{padding:24px}.page-body{padding-bottom:45px}.article{padding:24px 20px;border-radius:22px}.page-head h1{font-size:45px;letter-spacing:-1.5px}.page-head p{font-size:14px}.maplinks{gap:20px}.footer-links{gap:18px}.label{font-size:10px}.actions{gap:20px}.article h2{font-size:25px}.article li{font-size:13px}}
