@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750&family=Instrument+Serif:ital@0;1&display=swap";:root{--bg:#f8f7f2;--ink:#24251f;--muted:#62675d;--line:#dedfd4;--blue:#3155d9;--cream:#f0eee5;--lime:#dfea89}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #597cff}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #597cff}button svg,a svg{flex-shrink:0}p{line-height:1.65}h1,h2,h3,h4,p{margin-top:0}em{font-family:Instrument Serif,Georgia,serif;font-weight:400}small{font-size:14px}button{transition:background .15s,color .15s,transform .15s}button:hover{color:var(--blue)}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;height:100px;padding:0 5%;display:flex}.brand{letter-spacing:-1.6px;align-items:center;gap:10px;font-size:26px;font-weight:750;line-height:.86;display:flex}.branddot{color:var(--blue)}.eyes{gap:3px;display:flex;transform:rotate(-14deg)}.eyes i{background:var(--blue);border-radius:50%;width:20px;height:29px;display:block;position:relative}.eyes i:after{content:"";background:var(--bg);border-radius:50%;width:7px;height:10px;position:absolute;top:10px;right:4px}.header nav{gap:28px;margin-left:auto;margin-right:auto;display:flex}.header nav button{padding:15px 0;font-size:14px;font-weight:550;position:relative}.navactive:after{content:"";background:var(--ink);width:100%;height:2px;position:absolute;bottom:3px;left:0}.navdot{vertical-align:top;background:#de6b40;border-radius:50%;width:5px;height:5px;margin:2px;display:inline-block}.headright{align-items:center;gap:20px;font-size:14px;font-weight:600;display:flex}.submitbtn,.accountbtn{align-items:center;gap:7px;display:flex}.accountbtn{border:1px solid var(--ink);border-radius:30px;padding:12px 16px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1600px;margin:auto;padding:58px 5% 54px;display:grid}.eyebrow{letter-spacing:1.8px;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.eyebrow>span{background:var(--blue);border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-4px;margin:26px 0 22px;font-size:clamp(47px,5.25vw,84px);font-weight:550;line-height:1.01;position:relative}.hero h1 em{color:var(--blue);letter-spacing:-3px;font-size:1.2em}.asterisk{color:var(--blue);vertical-align:middle;margin-left:32px;font-size:.87em;font-weight:400;display:inline-block}.hero p{color:#74766a;margin-bottom:24px;font-size:14px;line-height:1.8}.textlink{align-items:center;gap:9px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.herocopy>.textlink{border-bottom:1px solid var(--ink);padding-bottom:6px}.heronote{color:#898a80;align-items:center;gap:9px;margin-top:34px;font-size:14px;display:flex}.mini-eyes{color:var(--ink);letter-spacing:-4px;padding-right:4px;font-size:18px}.feature{text-align:left;color:#fff;background:#c9c5b5;border-radius:2px;width:100%;min-height:385px;padding:0;display:block;position:relative;overflow:visible}.feature:hover{color:#fff}.feature .art{border-radius:2px;height:100%;position:absolute;inset:0;overflow:hidden}.feature:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#141910a8);position:absolute;inset:0}.featuretop{z-index:1;letter-spacing:2px;color:#fff;text-shadow:0 1px 10px #000;justify-content:space-between;align-items:center;font-size:14px;display:flex;position:absolute;top:19px;left:22px;right:22px}.featurecaption{z-index:1;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:25px;left:26px;right:26px}.featurecaption>span:first-child{flex-direction:column;gap:6px;display:flex}.featurecaption small{letter-spacing:2px;font-size:14px}.featurecaption strong{letter-spacing:-1px;font-size:34px;font-weight:500}.featurecaption span span{font-size:14px}.featurecircle{background:var(--bg);color:var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.sticker{z-index:2;color:var(--ink);background:var(--lime);clip-path:polygon(50% 0%,60% 7%,74% 4%,79% 17%,93% 22%,91% 37%,100% 50%,91% 62%,93% 77%,78% 82%,73% 96%,60% 92%,50% 100%,39% 91%,24% 95%,19% 81%,5% 75%,9% 61%,0% 50%,8% 38%,5% 23%,21% 18%,25% 4%,40% 8%);text-align:center;align-content:center;width:93px;height:93px;font-size:15px;font-weight:700;line-height:1.15;display:grid;position:absolute;top:48px;right:-20px;transform:rotate(12deg)}.ticker{background:var(--lime);white-space:nowrap;letter-spacing:1.7px;border-top:1px solid #cbd876;border-bottom:1px solid #cbd876;justify-content:space-around;align-items:center;gap:38px;height:45px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.ticker i{font-size:24px;font-style:normal}.discover{max-width:1600px;margin:auto;padding:46px 5% 55px}.sectiontop{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.sectiontop h2{letter-spacing:-1.2px;margin:12px 0 0;font-size:37px;font-weight:500}.sectiontop h2 em{font-size:1.15em}.mode{background:#eeeee7;border-radius:30px;gap:4px;padding:4px;display:flex}.mode button{border-radius:25px;align-items:center;gap:7px;padding:9px 15px;font-size:14px;display:flex}.mode .active{background:var(--bg);box-shadow:0 1px 4px #00000010}.searchbar{background:#fffefa;border:1px solid #cbcec1;border-radius:7px;align-items:stretch;gap:0;min-height:79px;padding:8px;display:flex}.searchbar small{letter-spacing:1.2px;color:#898b7f;margin-bottom:7px;font-size:14px;font-weight:600;display:block}.locationfield{text-align:left;border-right:1px solid var(--line);flex:1.05;align-items:center;gap:12px;padding:8px 16px;display:flex}.locationfield>svg:first-child{width:20px}.locationfield>span{flex:1}.locationfield strong{font-size:14px;font-weight:550}.country{color:var(--muted);font-size:14px;font-weight:400}.datefield{border-right:1px solid var(--line);flex:1.3;align-items:center;gap:12px;padding:8px 18px;display:flex}.datefield>svg{width:20px}.datefield label{min-width:0}.datefield label>span{align-items:center;gap:5px;display:flex}.datefield input{width:113px;color:var(--ink);background:0 0;border:0;min-width:0;max-width:100%;padding:0;font-size:14px}.datefield label>span>span{color:var(--muted);font-size:14px}.radiusfield{flex:.8;align-items:center;gap:11px;padding:8px 16px;display:flex}.radiusfield select{background:0 0;border:0;width:100%;padding:0;font-size:14px}.gobutton{background:var(--blue);color:#fff;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:20px;padding:12px 24px;font-size:14px;display:flex}.gobutton:hover,.primary:hover{color:#fff;background:#2143bd}.quickrow{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 27px;display:flex}.quickdates{gap:7px;display:flex}.quickdates button{border-bottom:1px solid var(--line);color:var(--muted);padding:3px 4px;font-size:14px}.zoneinfo{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.zoneinfo button{font-size:14px}.categories{scrollbar-width:none;border-bottom:1px solid var(--line);gap:8px;padding-bottom:21px;display:flex;overflow:auto}.categories button{border:1px solid var(--line);white-space:nowrap;border-radius:25px;flex-shrink:0;align-items:center;gap:8px;padding:11px 15px;font-size:14px;display:flex}.categories button:hover{border-color:var(--ink)}.categories .selected{color:#fff;background:var(--ink);border-color:var(--ink)}.filterrow{justify-content:space-between;align-items:center;gap:15px;margin:18px 0 26px;display:flex}.filterleft{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:0 0;border-radius:5px;align-items:center;gap:6px;padding:7px 11px;font-size:14px;display:inline-flex}.chip.on{border-color:var(--blue);color:var(--blue);background:#edf0ff}.green-dot{background:#66934e;border-radius:50%;width:5px;height:5px}.searchsmall{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:7px 0;display:flex}.searchsmall input{background:0 0;border:0;width:195px;font-size:14px}.expandedfilters{background:#eeeede;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:25px;padding:18px;font-size:14px;display:flex}.expandedfilters select{border:1px solid var(--line);background:var(--bg);margin-left:5px;padding:7px}.expandedfilters small{width:100%;color:var(--muted)}.resulthead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.resulthead h3{letter-spacing:-.5px;margin:0 0 7px;font-size:20px;font-weight:550}.resulthead h3>span{color:#6d7463;vertical-align:middle;background:#ebede4;border-radius:50%;place-items:center;min-width:23px;height:23px;margin-left:6px;font-size:14px;display:inline-grid}.resulthead p{color:var(--muted);margin:0;font-size:14px}.resulthead p button{color:var(--ink);align-items:center;gap:3px;padding:0 0 0 6px;font-size:14px;display:inline-flex}.viewcontrols{align-items:center;gap:18px;display:flex}.viewcontrols>select{background:0 0;border:0;font-size:14px}.viewtoggle{border:1px solid var(--line);border-radius:5px;gap:2px;padding:3px;display:flex}.viewtoggle button{border-radius:3px;align-items:center;gap:6px;padding:7px 10px;font-size:14px;display:flex}.viewtoggle .active{background:var(--ink);color:var(--bg)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.eventcard{border:1px solid var(--line);background:#fffefa;border-radius:4px;overflow:hidden}.cardimage{height:220px;position:relative}.imagebutton{text-align:left;width:100%;height:100%;padding:0;display:block}.art{background:#e3d6be;height:100%;position:relative;overflow:hidden}.art img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.imagebutton:hover img{transform:scale(1.035)}.art.orange{background:#d97e4b}.art.violet{background:#b9abe1}.art.lemon{background:#dde791}.art.blue{background:#6d8ca9}.art.pink{background:#dbb9b8}.graphic{height:100%;position:relative;overflow:hidden}.graphicword{letter-spacing:-4px;color:#24291e;font-family:Instrument Serif,Georgia,serif;font-size:85px;font-style:italic;position:absolute;bottom:25px;left:27px}.graphic small{letter-spacing:2px;writing-mode:vertical-lr;opacity:.65;font-size:14px;position:absolute;top:15px;right:13px}.g1{border:24px solid #303c3255;border-radius:50%;width:190px;height:190px;position:absolute;top:35px;right:-10px}.g2{background:#edecbd;border-radius:50%;width:120px;height:120px;position:absolute;top:-15px;right:80px}.g3{background:#e1af93;width:120px;height:80px;position:absolute;top:140px;right:-35px;transform:rotate(-35deg)}.violet .g1{border-color:#363c64;border-radius:0;width:250px;height:70px;top:90px;right:-10px;transform:rotate(-35deg)}.violet .g2{background:#dce693;right:50px}.blue .g2{background:#cdde94}.lemon .g1{border-color:#40504a;border-radius:40%;transform:rotate(35deg)}.pricebadge{background:var(--bg);pointer-events:none;border-radius:3px;padding:6px 9px;font-size:14px;position:absolute;top:14px;left:14px}.pricebadge.isfree{background:#f2f4e1}.heart{color:#33382a;background:#faf9f0ea;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.heart.saved{color:var(--blue)}.cardmeta{color:#777f6c;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;font-size:14px;display:flex}.cardmeta>span:first-child{text-transform:uppercase;letter-spacing:1px;font-weight:600}.cardtitle{letter-spacing:-.7px;text-align:left;overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:12px;width:100%;margin-bottom:7px;padding:0;font-size:22px;font-weight:550;line-height:1.2;display:flex}.cardtitle svg{margin-top:3px}.artist{color:#777b6e;margin-bottom:16px;font-size:14px;line-height:1.5}.venue{color:#666f5e;align-items:center;gap:5px;margin-bottom:15px;font-size:14px;line-height:1.5;display:flex}.cardbottom{color:#7b8170;border-top:1px solid #e9e9df;justify-content:space-between;gap:8px;padding-top:12px;font-size:14px;display:flex}.cardbottom span{align-items:center;gap:5px;display:flex}.cardbottom small{color:#969b8c;font-size:14px}.cardbottom i{background:#9a9f92;border-radius:50%;width:4px;height:4px}.cardbottom .open{color:#4b7d46}.cardbottom .open i{background:#4b7d46}.admission{color:#8b8d7f;align-items:start;gap:5px;margin-top:12px;font-size:14px;line-height:1.5;display:flex}.admission svg{flex-shrink:0}.coverage{color:#8b8c80;align-items:start;gap:8px;margin-top:24px;font-size:14px;line-height:1.5;display:flex}.coverage svg{flex-shrink:0}.coverage>span{max-width:730px}.coverage>button{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;padding:0;font-size:14px;display:flex}.communitybanner{background:#e9ebdf;border:1px solid #dfe3d1;align-items:center;gap:40px;margin:0 5% 44px;padding:40px 50px;display:flex;position:relative;overflow:hidden}.communitysymbol{color:var(--blue);align-self:start;font-size:67px;line-height:1;position:relative;top:27px}.communitybanner h2{letter-spacing:-1px;margin:12px 0 13px;font-size:33px;font-weight:500;line-height:1.12}.communitybanner h2 em{font-size:1.15em}.communitybanner p{color:#7d8373;margin-bottom:19px;font-size:14px}.communitybanner button{border-bottom:1px solid #878c7a;align-items:center;gap:14px;padding:0 0 5px;font-size:14px;display:flex}.communityright{text-align:center;min-width:260px;margin-left:auto}.drawneyes{justify-content:center;gap:8px;margin-bottom:14px;display:flex;transform:rotate(9deg)}.drawneyes i{border:2px solid var(--blue);border-radius:50%;width:55px;height:80px;position:relative}.drawneyes i:after{content:"";background:var(--blue);border-radius:50%;width:23px;height:35px;position:absolute;top:33px;right:7px}.communityright p{color:var(--ink);letter-spacing:-.3px;margin:18px 0 12px;font-size:18px;line-height:1.3}.communityright p strong{font-weight:500}.communityright>span{letter-spacing:1px;color:#858c78;font-size:14px}footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding:25px 5% 20px;display:flex}.footerbrand{letter-spacing:-1px;font-size:21px;font-weight:700}footer>span{color:#898e7f;font-size:14px}footer>div{gap:22px;margin-left:auto;display:flex}footer button{align-items:center;gap:4px;font-size:14px;display:flex}footer>small{color:#9c9f92;width:100%;margin-top:12px;font-size:14px}.empty{text-align:center;border:1px dashed var(--line);background:#f0f0e7;border-radius:6px;padding:50px 20px}.empty>svg{color:var(--muted);margin-bottom:20px}.empty h3{font-size:23px;font-weight:500}.empty p{color:var(--muted);font-size:14px}.empty>div{justify-content:center;gap:12px;margin:20px 0;display:flex}.empty>a{font-size:14px;text-decoration:underline}.primary,.secondary{border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.secondary{border:1px solid var(--line);background:0 0}.secondary:hover{border-color:var(--ink)}.full{width:100%;display:flex}.modal{background:var(--bg);color:var(--ink);border:0;border-radius:9px;width:calc(100% - 32px);max-width:550px;max-height:90dvh;padding:28px;position:fixed;box-shadow:0 30px 100px #171d1433}.modal.wide{max-width:900px}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a201873}.modalhead{justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px;display:flex}.modalhead h2{letter-spacing:-.7px;margin:0;font-size:22px;font-weight:500;line-height:1.2}.iconbtn{background:#eeeee3;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.iconbtn svg{width:17px}.modal p{font-size:14px}.muted{color:var(--muted)}.fine{color:var(--muted);line-height:1.6;font-size:14px!important}.toast{background:var(--ink);color:#fff;z-index:9999;border-radius:8px;align-items:center;gap:25px;max-width:90vw;padding:15px 20px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0003}.toast button{color:#fff;place-items:center;display:grid}.locateme{color:#47662c;background:#eaeede;border-radius:4px;align-items:center;gap:12px;width:100%;margin:20px 0;padding:16px;display:flex}.locateme svg:last-child{margin-left:auto}.citysearch{gap:8px;margin-bottom:20px;display:flex}.citysearch input{flex:1;min-width:0}.modal input:not([type=checkbox]),.modal select,.modal textarea{width:100%;color:var(--ink);background:#fffefa;border:1px solid #d9ddcf;border-radius:4px;min-height:38px;padding:10px;font-size:14px}.modal input[type=checkbox]{accent-color:var(--blue);flex-shrink:0;width:15px;height:15px;margin:2px 0}.modal h4{margin:20px 0 12px;font-size:14px;font-weight:600}.citygrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.citygrid button{text-align:left;border:1px solid var(--line);border-radius:4px;grid-template-columns:1fr auto;gap:5px;padding:15px;display:grid}.citygrid button span{font-size:14px}.citygrid button small{color:var(--muted);grid-area:2/1;font-size:14px}.citygrid button svg{grid-area:1/2/3;align-self:center}.cityoption{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.cityoption>span{flex:1}.cityoption small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.aboutgraphic{background:var(--lime);margin-bottom:25px;padding:25px;font-family:Instrument Serif,Georgia,serif;font-size:48px;font-style:italic}.tag{letter-spacing:1px;text-transform:uppercase;color:var(--blue);font-size:14px}.modal h3{letter-spacing:-.4px;margin:15px 0;font-size:21px;font-weight:500}.detailbox{background:#edeee3;border-radius:4px;flex-direction:column;gap:12px;margin:20px 0;padding:18px;font-size:14px;line-height:1.6;display:flex}.detailbox b,.detailbox span{align-items:center;gap:8px;display:flex}.detailbox small{color:var(--muted);font-size:14px}.stack{flex-direction:column;gap:16px;display:flex}.stack label,.submitform label,.reviewform label{color:#6f7566;flex-direction:column;gap:8px;font-size:14px;display:flex}.checkline{font-size:14px;line-height:1.5;flex-direction:row!important;align-items:start!important;gap:9px!important;display:flex!important}.interestchips{flex-wrap:wrap;gap:7px;display:flex}.modal hr{border:0;border-top:1px solid var(--line);margin:25px 0}.submission{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 0;font-size:14px;display:flex}.submission span{color:var(--muted);font-size:14px}.danger{color:#9f4d3b;margin:25px 0;font-size:14px;display:flex}.signout{font-size:14px;text-decoration:underline}.sourcelist a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.sourcelist b{font-size:14px}.sourcelist small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.sourcelist{margin:20px 0}.submitform{flex-direction:column;gap:20px;display:flex}.formgrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.detailhero{grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin-bottom:20px;display:grid}.detailhero>.art{height:250px}.detailhero h2{letter-spacing:-1.3px;margin:12px 0;font-size:40px;font-weight:500}.detailhero p{color:var(--muted)}.detailprice{margin-bottom:15px;font-size:14px;font-weight:600;display:block}.detailcolumns{grid-template-columns:1.55fr 1fr;gap:35px;display:grid}.visitbox{background:#eeefe5;border-radius:5px;height:fit-content;padding:22px}.visitbox h4{font-size:17px;line-height:1.4}.visitbox p{color:var(--muted)}.visitbox>span{font-size:14px}.visitbox a{margin-bottom:10px}.visitbox>small{color:var(--muted);margin-top:15px;font-size:14px;line-height:1.8;display:block}.conditions>div{align-items:start;gap:12px;margin:18px 0;display:flex}.conditions>div>svg{color:#7f8c6c;flex-shrink:0;margin-top:2px}.conditions span{color:var(--muted);font-size:14px;line-height:1.6}.conditions b{color:var(--ink);margin-bottom:5px;font-size:14px;display:block}.reviews{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.reviews h3{align-items:center;gap:10px;display:flex}.reviewform{background:#eeefe5;border-radius:5px;flex-direction:column;gap:15px;padding:20px;display:flex}.reviewform .formgrid{grid-template-columns:1fr 1fr 1fr}.review{border-top:1px solid var(--line);padding:20px 0}.review b{font-size:14px}.review b span{color:var(--blue);margin-left:15px}.review p{margin:10px 0;font-size:14px}.review small{color:var(--muted);font-size:14px}.rating{align-items:center;gap:8px;margin:20px 0;font-size:35px;display:flex}.rating small{color:var(--muted);font-size:14px}.livemap{z-index:0;background:#e5e9db;width:100%;height:430px}.mapwrap{border:1px solid var(--line);border-radius:5px;margin-bottom:25px;overflow:hidden}.mapnotice{background:#e9eee0;padding:10px;font-size:14px}.mapnotice a{text-decoration:underline}.maplegend{background:#fffefa;align-items:center;gap:7px;padding:12px;font-size:14px;display:flex}.maplegend i{background:var(--blue);border-radius:50%;width:7px;height:7px}.maplegend b{background:#ed804e;border-radius:50%;width:7px;height:7px;margin-left:10px}.artpin span{background:var(--ink);color:#fff;border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:34px;height:34px;font-size:14px;display:grid;transform:rotate(-45deg);box-shadow:0 2px 5px #0005}.artpin span:after{content:""}.mappopup{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:10px;font-size:14px;display:block}@media (min-width:1500px){.hero{padding-top:70px;padding-bottom:70px}.feature{min-height:430px}.cards{gap:30px}.cardimage{height:260px}}@media (max-width:1100px){.header{gap:15px;height:85px;padding:0 4%}.header nav{gap:16px}.headright{gap:12px}.submitbtn{font-size:14px}.accountbtn{padding:10px;font-size:14px}.hero{gap:35px;padding:40px 4%}.hero h1{letter-spacing:-2.5px}.feature{min-height:330px}.hero p{font-size:14px}.heronote{margin-top:25px}.discover{padding-left:4%;padding-right:4%}.searchbar{flex-wrap:wrap;gap:8px}.locationfield{flex:1;min-width:200px}.datefield{border-right:0;flex:1.3}.radiusfield{border-top:1px solid var(--line);flex:1;padding-top:13px}.gobutton{flex:1}.searchbar small{font-size:14px}.cards{gap:16px}.cardimage{height:180px}.cardbody{padding:15px 14px 12px}.cardtitle{font-size:20px}.cardmeta{font-size:14px}.cardbottom small{display:none}.communitybanner{gap:25px;margin-left:4%;margin-right:4%;padding:30px}.communityright{min-width:200px}.communitysymbol{font-size:50px}.coverage>button{white-space:normal;min-width:110px}}@media (max-width:760px){.header{gap:14px;height:75px;padding:0 5%}.brand{gap:7px;font-size:23px}.eyes i{width:16px;height:24px}.eyes i:after{width:6px;height:8px;top:9px;right:3px}.header nav{display:none}.headright{gap:12px;margin-left:auto}.submitbtn{border:1px solid var(--line);border-radius:50%;justify-content:center;gap:0;width:34px;height:34px;font-size:0}.submitbtn svg{width:17px}.accountbtn{padding:10px 13px;font-size:14px}.accountbtn svg{display:none}.hero{grid-template-columns:1fr;gap:27px;padding:35px 5% 30px}.eyebrow{letter-spacing:1.3px;font-size:14px}.hero h1{letter-spacing:-2.8px;margin:21px 0 19px;font-size:53px;line-height:1}.hero h1 em{letter-spacing:-2px}.asterisk{margin-left:35px;font-size:52px}.hero p{margin-bottom:20px;font-size:14px;line-height:1.7}.desktop,.heronote{display:none}.hero .textlink{font-size:14px}.feature{min-height:250px}.featuretop{font-size:14px;top:16px;left:18px}.featurecaption{bottom:19px;left:18px;right:18px}.featurecaption strong{font-size:29px}.featurecaption small,.featurecaption span span{font-size:14px}.featurecircle{width:35px;height:35px}.sticker{width:77px;height:77px;font-size:14px;top:37px;right:-10px}.ticker{letter-spacing:1.3px;justify-content:start;gap:25px;height:36px;padding:0 18px;font-size:14px}.ticker i{font-size:20px}.discover{padding:30px 5% 35px}.sectiontop{flex-direction:column;align-items:start;gap:15px;margin-bottom:18px}.sectiontop h2{margin-top:10px;font-size:31px}.mode{justify-content:center;align-self:stretch;gap:4px}.mode button{flex:1;justify-content:center;padding:9px 11px;font-size:14px}.searchbar{border-radius:6px;gap:0;padding:8px}.locationfield{border-right:0;border-bottom:1px solid var(--line);flex:auto;min-width:100%;padding:11px 10px}.locationfield strong{font-size:14px}.datefield{border-bottom:1px solid var(--line);flex:auto;min-width:100%;padding:15px 10px}.datefield>label{width:100%}.datefield label>span{justify-content:start;gap:10px}.datefield input{width:125px;font-size:14px}.radiusfield{border-top:0;flex:1;gap:8px;min-width:0;padding:14px 10px 6px}.radiusfield select{font-size:14px}.radiusfield>svg{width:17px}.gobutton{flex:1;gap:10px;margin-top:9px;padding:12px 13px;font-size:14px}.quickrow{flex-direction:column;align-items:start;gap:11px;margin:11px 0 21px}.quickdates button{font-size:14px}.zoneinfo{flex-wrap:wrap;gap:8px;font-size:14px}.categories{gap:6px;margin-right:-5vw;padding-bottom:16px;padding-right:5vw}.categories button{gap:6px;padding:10px 12px;font-size:14px}.categories svg{width:15px}.filterrow{flex-direction:column;align-items:stretch;gap:13px;margin:14px 0 20px}.filterleft{gap:6px}.chip{gap:4px;padding:7px 8px;font-size:14px}.searchsmall{border:1px solid var(--line);background:#fffefa;border-radius:4px;max-width:none;padding:9px 3px 9px 10px}.searchsmall input{flex:1;width:auto;min-width:0;font-size:14px}.resulthead{flex-wrap:wrap;align-items:start;gap:12px;margin-bottom:16px}.resulthead h3{font-size:20px}.resulthead p{max-width:225px;font-size:14px;line-height:1.7}.resulthead p button{font-size:14px}.viewcontrols{gap:10px;margin-left:auto}.viewcontrols>select{max-width:85px;font-size:14px}.viewtoggle button{padding:7px 8px}.viewtoggle span{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cardimage{height:155px}.pricebadge{max-width:calc(100% - 47px);padding:5px 7px;font-size:14px;line-height:1.4;top:9px;left:8px}.heart{width:26px;height:26px;top:8px;right:8px}.heart svg{width:14px}.cardbody{padding:12px 11px 10px}.cardmeta{flex-direction:column;align-items:start;gap:6px;margin-bottom:10px;font-size:14px;display:flex}.cardmeta>span:first-child{font-size:14px}.cardtitle{letter-spacing:-.5px;gap:5px;margin-bottom:8px;font-size:18px;line-height:1.2}.cardtitle svg{width:14px;height:14px;margin-top:2px}.artist{margin-bottom:12px;font-size:14px;line-height:1.5}.venue{align-items:start;gap:4px;min-height:27px;margin-bottom:8px;font-size:14px;line-height:1.5}.venue svg{flex-shrink:0;width:11px;margin-top:1px}.cardbottom{flex-wrap:wrap;gap:7px;padding-top:8px;font-size:14px}.cardbottom svg{width:10px}.admission{gap:4px;margin-top:9px;font-size:14px}.admission svg{width:10px}.graphicword{font-size:61px;bottom:19px;left:13px}.g1{border-width:20px;width:135px;height:135px;top:25px;right:-20px}.g2{width:85px;height:85px;right:35px}.g3{top:110px;right:-70px}.graphic small{font-size:14px;right:9px}.coverage{flex-wrap:wrap;gap:6px;margin-top:17px;font-size:14px;line-height:1.6}.coverage>span{flex:1}.coverage>svg{width:12px;margin-top:1px}.coverage>button{justify-content:end;width:100%;margin-top:7px;font-size:14px}.communitybanner{gap:0;margin:0 5% 30px;padding:26px 23px;display:block}.communitysymbol{font-size:50px;position:absolute;top:25px;right:23px}.communitybanner>.communitysymbol+div{z-index:1;position:relative}.communitybanner .eyebrow{max-width:220px;font-size:14px}.communitybanner h2{margin:17px 0 13px;font-size:29px}.communitybanner p{max-width:260px;font-size:14px}.communitybanner button{font-size:14px}.communityright{display:none}footer{gap:12px;padding:24px 5%}.footerbrand{font-size:20px}footer>span{font-size:14px}footer>div{gap:20px;width:100%;margin:10px 0 0}footer>small{margin-top:10px;font-size:14px}.modal{width:calc(100% - 20px);max-height:93dvh;padding:22px 18px}.modalhead{margin-bottom:22px}.modalhead h2{font-size:21px;line-height:1.3}.modal p{font-size:14px}.detailhero{grid-template-columns:1fr;gap:20px}.detailhero>.art{height:220px}.detailhero h2{font-size:34px}.detailcolumns{grid-template-columns:1fr;gap:20px}.visitbox{padding:20px}.detailbox{margin:18px 0}.formgrid{gap:12px}.submitform .formgrid{grid-template-columns:1fr 1fr}.submitform .formgrid label{min-width:0;font-size:14px}.modal input:not([type=checkbox]),.modal select,.modal textarea{padding:9px 7px;font-size:16px}.modal input[type=date]{min-width:0}.reviewform{padding:15px}.reviewform .formgrid{grid-template-columns:1fr 1fr}.reviewform .formgrid label:last-child{grid-column:1/-1}.toast{gap:14px;width:90%;padding:12px 15px;font-size:14px;bottom:14px}.livemap{height:360px}.maplegend{flex-wrap:wrap;font-size:14px}.empty{padding:35px 15px}.empty h3{font-size:21px}.empty p{font-size:14px}.empty>div{flex-direction:column}.empty a{font-size:14px}.expandedfilters{gap:15px;padding:15px}.expandedfilters small{font-size:14px}.citygrid button{padding:14px}.citysearch button{padding-left:12px;padding-right:12px}.citysearch input{font-size:14px!important}.rating{font-size:30px}.rating small{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.tripstrip{background:#eef0e4;border:1px solid #d9dfca;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:22px;padding:14px 17px;font-size:14px;display:flex}.tripstrip>span,.tripstrip>button{align-items:center;gap:8px;display:flex}.tripstrip>span{color:#758163;flex:1}.tripstrip>button{padding:0;font-size:14px}.travelroute{background:#eff0e5;align-items:center;gap:25px;margin:20px 0;padding:20px;display:flex}.travelroute>label{flex-direction:column;flex:1;gap:8px;font-size:14px;display:flex}.travelroute>div{flex:1}.travelroute h3{margin:7px 0}.travelroute small{letter-spacing:1px;color:var(--muted);font-size:14px}.travelroute span{color:var(--muted);font-size:14px}.traveloptions{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.traveloptions a{border:1px solid var(--line);grid-template-columns:30px 1fr 20px;align-items:center;gap:7px 13px;padding:18px;display:grid}.traveloptions a>svg:first-child{color:var(--blue);grid-row:1/3}.traveloptions b{font-size:14px;font-weight:500}.traveloptions span{color:var(--muted);grid-column:2;font-size:14px}.traveloptions a>svg:last-child{grid-area:1/3/3}.budget{border-top:1px solid var(--line);margin-top:25px;padding-top:10px}.budget h3{align-items:center;gap:9px;display:flex}.budget label{flex-direction:column;gap:8px;font-size:14px;display:flex}.budget>label{flex-direction:row;align-items:center;gap:15px;margin:15px 0}.budget>label select{width:100px}.budgettotal{background:var(--lime);justify-content:space-between;align-items:center;margin:20px 0 10px;padding:20px;display:flex}.budgettotal span{font-size:14px}.budgettotal b{font-size:25px;font-weight:500}.budget>small{color:var(--muted);font-size:14px}.adslot{background:#eeefe8;border:1px dashed #c7ccba;margin-top:25px;padding:23px}.adslot>small{letter-spacing:1.5px;color:#8c927d;font-size:14px}.adslot h4{margin:15px 0 8px;font-size:16px}.adslot p{color:var(--muted);font-size:14px}.adslot>span{color:#8c927d;font-size:14px}@media (max-width:760px){.tripstrip{gap:12px;margin-bottom:18px;padding:13px;font-size:14px}.tripstrip>span{min-width:100%;font-size:14px}.tripstrip>button{font-size:14px}.travelroute{flex-wrap:wrap;gap:12px;padding:15px}.travelroute>label{min-width:100%}.travelroute>svg{display:none}.traveloptions{gap:10px}.traveloptions a{grid-template-columns:20px 1fr 15px;gap:7px;padding:12px}.traveloptions svg{width:17px}.traveloptions b,.traveloptions span{font-size:14px}.budgettotal b{font-size:23px}.budgettotal span{font-size:14px}}.header nav button{align-items:center;gap:5px;display:flex}.mobilenav{display:none}.mapsection{margin-bottom:28px}.maptoolbar{border:1px solid var(--line);background:#edf0e2;border-bottom:0;border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.maptoolbar>div:first-child{flex-direction:column;gap:8px;display:flex}.maptoolbar b{font-size:16px;font-weight:600}.maptoolbar span{color:var(--muted);font-size:14px}.maptoolbar>div:last-child{gap:10px;display:flex}.maptoolbar button{background:var(--bg);border:1px solid #cfd5c3;border-radius:4px;align-items:center;gap:7px;padding:10px 13px;font-size:14px;display:flex}.mapwrap{position:relative}.fullmap{height:580px}.maploading{background:var(--bg);border-radius:4px;padding:15px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.event-cluster span{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid;box-shadow:0 2px 6px #0003}.cluster-popup>b{padding:8px 10px;font-size:14px;display:block}.cluster-popup .mappopup{flex-direction:column;gap:6px;display:flex}.mappopup strong{font-size:14px;font-weight:600;line-height:1.4}.mappopup small{color:#7a8172;font-size:14px;line-height:1.4}.zoomcluster{color:var(--blue);background:#edf0e5}.centerlegend{border:1px dashed var(--ink);border-radius:50%;width:8px;height:8px;margin-left:10px}.maphint{color:var(--muted);align-items:start;gap:7px;font-size:14px;display:flex}.maphint>svg{flex-shrink:0;margin-top:2px}.userlocation-label{border:0!important;font-size:14px!important;box-shadow:0 2px 10px #0002!important}.loadmore{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}.loadmore small{color:var(--muted);font-size:14px}@media (max-width:760px){.mobilenav{background:#eceee3;border-radius:6px;gap:5px;margin:0 5% 20px;padding:4px;display:flex}.mobilenav button{border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 5px;font-size:14px;display:flex}.mobilenav .active{background:var(--ink);color:#fff}.maptoolbar{flex-wrap:wrap;gap:12px;padding:13px}.maptoolbar b{font-size:15px}.maptoolbar span{font-size:14px}.maptoolbar>div:last-child{width:100%}.maptoolbar button{flex:1;justify-content:center;padding:9px 12px;font-size:14px}.fullmap{height:480px;height:64dvh;min-height:370px;max-height:600px}.maphint{font-size:14px;line-height:1.6}.loadmore{margin-top:22px}.loadmore small{font-size:14px}}.catalogstats{color:#747d67;flex-wrap:wrap;align-items:center;gap:17px;padding:15px 0 0;font-size:14px;display:flex}.catalogstats b{color:var(--ink);margin-right:3px;font-size:15px;font-weight:600}.catalogstats>small{color:#969c8a;margin-left:auto;font-size:14px}.sessionlist{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sessionlist>div{background:#eeefe5;align-items:center;gap:7px;padding:9px;font-size:14px;display:flex}.sessionlist b{font-weight:500}.sessionlist span{margin-left:auto;font-size:14px}.presslinks{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.presslinks a{color:var(--blue);align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}@media (max-width:760px){.catalogstats{gap:10px 15px;padding-top:14px;font-size:14px}.catalogstats b{font-size:14px}.catalogstats>small{width:100%;margin:0;font-size:14px}.sessionlist{grid-template-columns:1fr}.sessionlist>div,.presslinks a{font-size:14px}}.newsdiscovery{max-width:1600px;margin:auto;padding:0 5% 36px}.newscards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.newscards a{background:#f0f1e9;border-top:2px solid #c8d1b7;padding:20px}.newscards small{letter-spacing:.5px;color:#7b846d;font-size:14px}.newscards h3{letter-spacing:-.5px;justify-content:space-between;align-items:start;gap:15px;margin:15px 0;font-size:20px;font-weight:500;line-height:1.3;display:flex}.newscards h3 svg{flex-shrink:0}.newscards p{color:var(--muted);margin-bottom:0;font-size:14px}.newsdiscovery>.fine{margin-top:13px}@media (max-width:760px){.newsdiscovery{padding:0 5% 28px}.newscards{grid-template-columns:1fr;gap:12px}.newscards a{padding:17px}.newscards h3{font-size:19px}.newscards p{font-size:14px}}.image-kind{color:#fff;letter-spacing:.02em;pointer-events:none;background:#171c19d9;border-radius:4px;max-width:calc(100% - 20px);padding:5px 8px;font-size:14px;line-height:1.3;position:absolute;bottom:10px;left:10px}.image-unavailable{text-align:center;color:#343a30;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:24px;display:flex}.image-unavailable small{max-width:220px;font-size:14px}.mapsection .leaflet-tile-pane{filter:saturate(.55)}.mapsection .leaflet-container{background:#e9ede6;font-family:inherit}.mapsection .leaflet-control-zoom a{color:#334b57;border-color:#e6e9e4}.event-cluster span{font-weight:650;box-shadow:0 2px 10px #1f35452b;border:3px solid #fff!important}.cluster-popup{min-width:230px}.cluster-popup>.mappopup{flex-direction:row;align-items:center;gap:11px;padding:11px 0;display:flex}.mappopup>img{object-fit:cover;border-radius:7px;flex-shrink:0;width:56px;height:56px}.mappopup>span{text-align:left;flex-direction:column;gap:5px;display:flex}.cluster-popup>b{color:#61716d;padding:5px 0 10px;font-size:14px;display:block}.mapsection .leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 5px 30px #18334425}.mapsection .leaflet-popup-content{margin:16px}.maplegend{border-radius:8px;box-shadow:0 2px 15px #233a4d14;background:#fffffff2!important;font-size:14px!important}.maptoolbar{background:#f6f7f2;border-color:#e1e6dc}.maptoolbar span{font-size:14px}.maptoolbar button{border-radius:8px}.mapsection .zoomcluster{color:#3d6555;font-size:14px;font-weight:600}@media (max-width:600px){.maplegend{flex-wrap:wrap;max-width:calc(100% - 24px);gap:7px!important;bottom:28px!important}.cluster-popup{min-width:205px}.maptoolbar>div:first-child{flex-direction:column;gap:5px;display:flex}.fullmap{min-height:420px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:16px;line-height:1.55}button,input,select,textarea{font-family:inherit}input,select,textarea,.datefield input,.radiusfield select{font-size:16px!important}.datefield input{width:145px;min-width:0}.eventcard h3{overflow-wrap:anywhere;font-size:20px;line-height:1.35}.cardbody p,.cardbody .artist{font-size:15px;line-height:1.5}.cardmeta{letter-spacing:0;flex-wrap:wrap;align-items:flex-start;line-height:1.45}.cardmeta>span:first-child{letter-spacing:.03em}.fine,.muted,.heronote{color:#5e685a;line-height:1.65}.image-kind{font-size:12px;line-height:1.4}.maptoolbar span,.mappopup small{font-size:14px}.mappopup strong{font-size:15px}.maplegend{font-size:13px!important}.header nav button,.mobilenav button,.categories button,.mode button,.filterchips button,.maptoolbar button,.primary,.secondary,.iconbtn{min-height:44px}.searchbar small{letter-spacing:.05em;font-size:12px;line-height:1.4}.searchbar{flex-wrap:wrap}.locationfield{min-width:170px}.datefield{min-width:320px}.detailcolumns p{font-size:16px;line-height:1.7}.tag{line-height:1.4}.modal input,.modal select,.modal textarea{min-height:44px}.mapsection .leaflet-control-zoom a{width:40px;height:40px;line-height:40px}.mapsection .leaflet-container a.leaflet-popup-close-button{width:36px;height:36px;line-height:36px}.mapsection .leaflet-control-attribution{font-size:11px}.catalogstats{line-height:1.65}.cardbody{padding:18px}.eventcard button{min-height:44px}@media (max-width:760px){.eventcard h3{font-size:19px;line-height:1.4}.cardbody{padding:15px}.cardmeta{font-size:14px}.hero p{font-size:16px}.datefield{min-width:100%;padding:14px 10px}.datefield input{width:calc(50vw - 50px);max-width:160px}.filterbar,.filters,.filterchips{flex-wrap:wrap}.tripstrip>span,.tripstrip>button{font-size:14px;line-height:1.5}.maplegend{font-size:12px!important}.modal{max-height:90dvh}.detailhero h2{overflow-wrap:anywhere}}.cardtitle{font-size:20px;line-height:1.4}.cardshare{color:#345b55;align-items:center;gap:7px;min-height:44px;padding:5px 0;font-size:14px;display:inline-flex}.share-detail{margin-left:9px}.heart{width:44px;height:44px}.venue{font-size:15px;line-height:1.5}.chip{min-height:44px}.filterleft{flex-wrap:wrap}@media (max-width:760px){.cardtitle{font-size:19px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cardbody{padding:14px}.artist{font-size:15px;line-height:1.5}.cardbottom{flex-wrap:wrap;gap:7px}.admission{font-size:14px;line-height:1.5}}@media (max-width:430px){.cards{grid-template-columns:1fr}.cardimage{height:220px}.cardmeta{flex-direction:row}.cardbody{padding:18px}.eventcard .cardtitle{font-size:21px}.share-detail{margin-top:9px;margin-left:0}}@font-face{font-family:Pixelify Sans;src:url(/fonts/pixelify-sans.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.pixel-ticker{color:#d6ef8e;background-color:#1c2b25;background-image:radial-gradient(#b7d27314 1px,#0000 1px);background-size:5px 5px;border-block:1px solid #5e764a;width:100%;max-width:100%;height:66px;display:flex;overflow:hidden}.pixel-window{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.pixel-track{will-change:transform;width:max-content;animation:180s linear infinite art-scroll;display:flex}.pixel-group{flex-shrink:0;align-items:center;gap:0;display:flex}.pixel-group>span{white-space:nowrap;letter-spacing:.06em;text-shadow:0 0 7px #c3e48025;align-items:center;gap:34px;padding-right:34px;font-family:Pixelify Sans,Courier New,monospace;font-size:25px;font-weight:500;line-height:1.1;display:flex}.pixel-group b{color:#91af64;font:20px Arial}.pixel-ticker>button{color:#d6ef8e;background:#1c2b25;border-left:1px solid #5e764a;flex-shrink:0;width:48px;min-height:44px;font-size:21px}.pixel-ticker.paused .pixel-track,.pixel-ticker:focus-within .pixel-track,.pixel-ticker:hover .pixel-track{animation-play-state:paused}@keyframes art-scroll{to{transform:translate(-50%)}}@media (max-width:760px){.pixel-ticker{height:58px}.pixel-group>span{gap:24px;padding-right:24px;font-size:22px}}@media (prefers-reduced-motion:reduce){.pixel-track{will-change:auto;animation:none;transform:none}.pixel-window{overflow-x:auto}.pixel-group[aria-hidden=true],.pixel-ticker>button{display:none}.pixel-window::-webkit-scrollbar{height:3px}}.guide-nav{white-space:nowrap}.guide-nav>span{color:#304c37;background:#e5ebd3;border-radius:5px;padding:3px 5px;font-size:12px}.guide-discover-banner{background:#eef2e4;border:1px solid #c9d8b8;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:2px 0 19px;padding:22px 25px;display:flex}.guide-discover-banner strong{letter-spacing:-1px;font-size:26px;line-height:1.2}.guide-discover-banner strong>span{color:#667f28}.guide-discover-banner p{color:#52614d;margin:6px 0 0;font-size:16px;line-height:1.5}.guide-discover-banner>button{color:#fff;background:#253b31;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 17px;font-size:16px;font-weight:600;display:flex}.guide-discover-banner>button>span{color:#dcf3a4}.guide-add{color:#385341;text-align:left;background:#f2f5ec;border:1px solid #bacab8;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:15px;padding:10px 11px;font-weight:550;line-height:1.35;display:flex;font-size:16px!important}.guide-add>svg{flex-shrink:0}.guide-add.is-selected{color:#213d2f;background:#dfeac8;border-color:#8ca878}.guide-add .guide-button-count{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:3px;font-size:14px}.guide-add:disabled{cursor:not-allowed}.detailhero .guide-add{max-width:400px}.guide-section{background:#eef1e7;border:1px solid #d9e0cf;border-radius:24px;max-width:1440px;margin:0 auto 50px;padding:40px 4%;scroll-margin-top:24px}.guide-section *{min-width:0}.guide-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.guide-kicker{letter-spacing:1.8px;color:#607054;font-size:12px;font-weight:700}.guide-section h2{letter-spacing:-2.5px;margin:9px 0;font-size:clamp(36px,4.6vw,64px);font-weight:650;line-height:1.12}.guide-section h2>span{color:#6b862e}.guide-section-heading p{color:#59634e;margin:0;font-size:18px}.guide-format{color:#3c4e36;border:1px solid #c9d4bc;border-radius:12px;flex-shrink:0;align-items:center;gap:13px;padding:16px 19px;font-size:23px;font-weight:600;display:flex}.guide-format small{margin-top:2px;font-size:14px;font-weight:400;display:block}.guide-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:28px;display:grid}.guide-selection{background:#fcfcf8;border:1px solid #e0e5d8;border-radius:16px;padding:28px}.guide-name{flex-direction:column;gap:10px;font-size:16px;font-weight:600;display:flex}.guide-name input{color:#253b31;background:#fff;border:1px solid #b7c4ad;border-radius:9px;width:100%;min-height:48px;padding:13px 14px;font-size:18px!important}.guide-section p,.guide-section li{font-size:16px;line-height:1.6}.guide-section .guide-note{color:#67705f;margin:9px 0 0;font-size:14px;line-height:1.55}.guide-count-row{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 13px;display:flex}.guide-section h3{letter-spacing:-.3px;margin:0;font-size:19px;font-weight:600;line-height:1.4}.guide-count-row>span{color:#5c6a53;font-size:16px}.guide-count-row b{color:#284333;font-size:24px}.guide-progress{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-bottom:16px;display:grid}.guide-progress>span{color:#737f67;background:#f0f1e9;border:1px solid #d8decd;border-radius:4px;justify-content:center;align-items:center;height:30px;font-size:13px;display:flex}.guide-progress>.filled{color:#e3f5b2;background:#314e3a;border-color:#314e3a}.guide-rules{color:#59634f;margin:0 0 19px}.guide-event-list{margin:0;padding:0;list-style:none}.guide-event-list>li{border-top:1px solid #e0e5d8;align-items:center;gap:11px;padding:16px 0;display:flex}.guide-stop-number{color:#fff;background:#314e3a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:flex}.guide-event-open{text-align:left;flex-direction:column;flex:1;gap:4px;min-height:44px;padding:0;line-height:1.45;display:flex}.guide-event-open strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.guide-event-open>span{color:#5e6a53;align-items:start;gap:4px;font-size:14px;display:flex}.guide-event-open>span>svg{flex-shrink:0;margin-top:3px}.guide-event-open small{color:#7b816f;font-size:14px}.guide-remove{color:#805a4c;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:8px;font-size:14px;display:flex}.guide-remove:hover{color:#803c2c;background:#f2e9e3}.guide-empty{text-align:center;background:#f5f7ef;border:1px dashed #c7d2bd;border-radius:11px;padding:27px 12px 24px}.guide-empty>svg{color:#728358;margin-bottom:9px}.guide-empty h3{margin-bottom:7px}.guide-empty p{color:#6a725f;margin:0}.guide-selection-bottom{flex-wrap:wrap;align-items:center;gap:16px;padding:17px 0 9px;display:flex}.guide-selection-bottom>span{color:#5c6853;font-size:14px}.guide-browse{color:#365740;align-items:center;gap:9px;min-height:44px;padding:0;font-size:16px;font-weight:600;display:flex}.guide-preview-area{padding:5px 0}.guide-preview-title{align-items:center;gap:9px;margin:0 0 16px;display:flex}.guide-preview-title>svg{color:#557448;flex-shrink:0}.guide-map-preview svg{border:1px solid #cbd8c6;border-radius:12px;width:100%;height:auto;max-height:310px;display:block}.guide-map-preview p{color:#5b6c59;margin:10px 0 22px;font-size:14px}.guide-print-notes{background:#f8faf3;border:1px solid #dce3d2;border-radius:12px;padding:20px}.guide-print-notes h3{align-items:center;gap:9px;display:flex}.guide-print-notes ol{margin:15px 0 12px;padding-left:22px}.guide-print-notes li{margin-bottom:9px;padding-left:3px}.guide-print-notes p{color:#606e55;margin:0;font-size:14px}.guide-export{border-top:1px solid #ced8c1;margin-top:21px;padding-top:21px}.guide-export>p:first-child{color:#506144;min-height:26px;margin:0 0 15px}.guide-primary{color:#fff;background:#263f32;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 18px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.guide-export>.guide-primary{width:100%}.guide-primary:hover{color:#e5f7b6;background:#314f3c}.guide-primary:disabled{color:#66765b;cursor:not-allowed;opacity:1;background:#d5ddcb}.guide-export[aria-busy=true] .guide-primary:disabled{cursor:progress}.guide-section .guide-error{color:#823f2d;overflow-wrap:anywhere;background:#f8eae2;border:1px solid #e8c9bb;border-radius:9px;margin:14px 0 0;padding:12px 14px;font-size:16px}.guide-section .guide-success{color:#355638;align-items:center;gap:8px;margin:18px 0 12px;display:flex}.guide-download-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guide-download-actions>a{color:#3e5937;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;font-size:16px;text-decoration:underline;display:flex}.guide-pdf-preview{border-top:1px solid #cdd6bf;margin-top:28px;padding-top:24px}.guide-pdf-preview h3{margin-bottom:9px}.guide-pdf-preview p{color:#56674b;margin-bottom:18px}.guide-pdf-preview iframe{background:#dce4d5;border:1px solid #bdc9b0;border-radius:10px;width:100%;height:680px;min-height:420px;display:block}.guide-spinner{animation:1s linear infinite guide-spin}@keyframes guide-spin{to{transform:rotate(360deg)}}@media (max-width:1190px){.header nav{gap:15px}.header{gap:18px}.headright{gap:12px}.guide-section{margin-left:3%;margin-right:3%;padding:32px 3%}.guide-layout{gap:22px}.guide-selection{padding:22px}.guide-remove>span{display:none}.guide-add{font-size:15px!important}}@media (max-width:900px){.guide-layout{grid-template-columns:1fr}.guide-preview-area{grid-template-columns:1fr 1fr;gap:18px;display:grid}.guide-preview-title{grid-column:1/-1;margin-bottom:0}.guide-map-preview{align-self:start}.guide-map-preview p{margin-bottom:0}.guide-print-notes{padding:17px}.guide-export{grid-column:1/-1;margin-top:0}.guide-section-heading{align-items:start}.guide-format{font-size:20px}.guide-remove>span{display:inline}}@media (max-width:760px){.guide-discover-banner{align-items:start;gap:14px;padding:18px}.guide-discover-banner strong{font-size:24px}.guide-discover-banner p{font-size:16px}.guide-discover-banner>button{flex-wrap:wrap;gap:5px 8px;max-width:130px;padding:10px 12px;font-size:16px}.guide-discover-banner>button>span{width:100%}.guide-add{font-size:16px!important}.guide-section{border-radius:18px;margin:0 3% 32px;padding:26px 18px}.guide-section-heading{flex-wrap:wrap;gap:16px;margin-bottom:23px}.guide-section h2{letter-spacing:-2px;font-size:43px}.guide-section-heading p{font-size:16px}.guide-format{padding:10px 13px;font-size:18px}.guide-format small{font-size:14px}.guide-selection{padding:19px 16px}.guide-preview-area{padding-top:2px;display:block}.guide-preview-title{margin-bottom:15px}.guide-map-preview p{margin:10px 0 19px}.guide-export{margin-top:22px}.guide-section .guide-note{font-size:14px}.guide-count-row{margin-top:23px}.guide-event-list>li{gap:8px}.guide-remove>span{display:none}.guide-stop-number{width:25px;height:25px;font-size:13px}.guide-event-open>span,.guide-event-open small{font-size:14px}.guide-primary{width:100%}.guide-pdf-preview iframe{height:520px}.guide-selection-bottom{gap:9px}.guide-kicker{letter-spacing:1.4px;font-size:11px}.guide-progress{gap:4px}.guide-progress>span{height:28px}.guide-name input{font-size:16px!important}}@media (max-width:360px){.guide-discover-banner{flex-direction:column}.guide-discover-banner>button{flex-wrap:nowrap;width:100%;max-width:none}.guide-discover-banner>button>span{width:auto}.guide-section{padding:23px 12px}.guide-selection{padding:16px 12px}.guide-count-row>span{font-size:14px}.guide-section h2{font-size:38px}.guide-add{gap:5px;padding:10px 8px}}@media (prefers-reduced-motion:reduce){.guide-spinner{animation:none}}.guide-library{background:#e7eddd;border:1px solid #ccd8c0;border-radius:14px;margin:0 0 24px;padding:21px 23px}.guide-library-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.guide-library-heading h3>span{color:#657555;font-weight:400}.guide-library-heading p{color:#5a6c4f;margin:5px 0 0;font-size:14px}.guide-new{background:#fafcf5;border:1px solid #b5c6a6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:9px 13px;font-size:16px;display:flex}.guide-library-list{flex-wrap:wrap;gap:9px;display:flex}.guide-library-list>button{text-align:left;background:#f6f8f0;border:1px solid #c9d3bf;border-radius:9px;flex-direction:column;align-items:start;gap:3px;max-width:100%;min-height:58px;padding:11px 36px 11px 14px;display:flex;position:relative}.guide-library-list>button.is-active{color:#fff;background:#2c4736;border-color:#2c4736}.guide-library-list>button>span{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.guide-library-list>button>small{color:#617354;font-size:13px}.guide-library-list>button.is-active>small{color:#d5e5c7}.guide-library-list>button>svg{position:absolute;top:13px;right:12px}.guide-library button:disabled{cursor:not-allowed}.guide-delete-row{flex-wrap:wrap;align-items:center;gap:7px 12px;margin:7px 0 0;display:flex}.guide-delete-row>span{color:#7b503e;font-size:14px}.guide-delete-row>button{color:#83563f;align-items:center;gap:6px;min-height:44px;padding:4px 0;font-size:14px;display:flex}.guide-delete-row>button:hover{color:#a24225;text-decoration:underline}.guide-fold-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0;display:grid}.guide-fold-steps>span{text-align:center;white-space:nowrap;background:#edf1e4;border:1px dashed #bac8ad;border-radius:5px;padding:9px 3px;font-size:13px}.guide-fold-steps b{color:#456631;margin:0 1px;font-size:16px}.guide-print-notes p+p{margin-top:12px}.guide-export .guide-map-source{color:#657458;margin:0 0 18px;font-size:14px;line-height:1.55}.guide-map-source a{text-underline-offset:3px;text-decoration:underline}.guide-share{color:#324d2c;background:#f5f8ee;border:1px solid #9db28c;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:12px 16px;font-size:16px;display:flex}.guide-share:hover{color:#263f20;background:#e7efd8}@media (max-width:760px){.guide-library{padding:17px 15px}.guide-library-heading{flex-direction:column;align-items:start;gap:13px}.guide-library-list>button{flex:140px}.guide-new,.guide-share{width:100%}.guide-library-heading p{font-size:16px}.guide-fold-steps>span{font-size:14px}.guide-fold-steps{gap:5px}}.guide-library-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.guide-import{background:#f5f8ee;border:1px solid #b5c6a6;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:9px 13px;font-size:16px;display:flex}.guide-file-input{display:none}.guide-library .guide-library-import-note{color:#5a6c4f;margin:14px 0 0;font-size:14px}.guide-bundle-message{background:#f8fbf1;border:1px solid #c0d2ad;border-radius:8px;margin:15px 0 0;padding:12px 14px;line-height:1.55;font-size:16px!important}.guide-import-confirm{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.guide-import-confirm>button{background:#f7faef;border:1px solid #adc29b;border-radius:7px;min-height:44px;padding:10px 13px;font-size:16px}.guide-import-confirm>button:first-child{color:#fff;background:#314d38}.guide-authorship{padding-top:12px}.guide-authorship label{flex-direction:column;gap:8px;margin-top:8px;font-size:16px;font-weight:600;display:flex}.guide-authorship label>span{color:#68785c;font-size:14px;font-weight:400}.guide-authorship input{color:#253b31;background:#fff;border:1px solid #b7c4ad;border-radius:8px;width:100%;min-height:46px;padding:11px 13px;font-size:16px}.guide-authorship input:disabled{color:#4b5d40;background:#edf0e6}.guide-print-notes summary{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:16px;font-weight:600;list-style:none;display:flex}.guide-print-notes summary::-webkit-details-marker{display:none}.guide-print-notes summary:after{content:"+";margin-left:auto;font-size:23px}.guide-print-notes[open] summary:after{content:"−"}.guide-print-notes[open] summary{margin-bottom:18px}.guide-print-notes:not([open]){padding-top:10px;padding-bottom:10px}.guide-output-mode{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 20px;padding:0;display:grid}.guide-output-mode legend{margin-bottom:12px;font-size:16px;font-weight:600}.guide-output-mode label{cursor:pointer;background:#f7faf1;border:1px solid #bdcdb2;border-radius:9px;align-items:start;gap:9px;padding:13px 12px;display:flex}.guide-output-mode label:has(input:checked){background:#dfeacb;border-color:#789966}.guide-output-mode input{accent-color:#2b4a32;flex-shrink:0;width:17px;height:17px;min-height:0;margin:5px 0 0}.guide-output-mode label>span{flex-direction:column;gap:4px;display:flex}.guide-output-mode b{font-size:16px;font-weight:600}.guide-output-mode small{color:#5c7050;font-size:14px;line-height:1.5}.guide-bundle-export{color:#324e29;background:#f3f7e9;border:1px solid #a3b98f;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:19px;padding:12px 15px;font-size:16px;font-weight:600;display:flex}.guide-bundle-export:disabled{cursor:not-allowed}.guide-export[aria-busy=true] .guide-bundle-export:disabled{cursor:progress}@media (max-width:760px){.guide-library-actions{flex-wrap:wrap;width:100%}.guide-library-actions>button{flex:1}.guide-new{width:auto}.guide-output-mode{grid-template-columns:1fr}.guide-output-mode label{min-height:74px}.guide-format{font-size:19px}}.guide-regional-maps{grid-template-columns:1fr;gap:14px;margin-bottom:20px;display:grid}.guide-region{background:#f3f7eb;border:1px solid #c9d7be;border-radius:12px;padding:13px}.guide-region h4{justify-content:space-between;align-items:start;gap:12px;margin:0 0 11px;font-size:16px;font-weight:600;line-height:1.45;display:flex}.guide-region h4>span{white-space:nowrap;color:#607252;font-size:14px;font-weight:400}.guide-region .guide-map-preview p{margin-bottom:0}.guide-region .guide-map-preview svg{max-height:225px}.guide-regional-maps:has(.guide-region:nth-child(3)){grid-template-columns:1fr 1fr}.guide-regional-maps:has(.guide-region:nth-child(3)) .guide-region h4{flex-direction:column;gap:3px}.guide-regional-maps:has(.guide-region:nth-child(3)) .guide-map-preview p{font-size:12px}@media (max-width:900px){.guide-regional-maps,.guide-preview-area>.guide-print-notes,.guide-preview-area>.guide-export{grid-column:1/-1}}@media (max-width:500px){.guide-regional-maps:has(.guide-region:nth-child(3)){grid-template-columns:1fr}.guide-regional-maps:has(.guide-region:nth-child(3)) .guide-region h4{flex-direction:row}.guide-regional-maps:has(.guide-region:nth-child(3)) .guide-map-preview p{font-size:14px}}@media (max-width:760px){.guide-section .guide-note,.guide-section .guide-map-source,.guide-library .guide-library-import-note,.guide-print-notes p{font-size:16px}.guide-region .guide-map-preview p,.guide-library-list>button>small{font-size:14px}.guide-import-confirm>button{min-height:48px}.guide-delete-row>button{min-height:44px}.guide-print-notes summary:focus-visible{outline-offset:4px;outline:3px solid #597cff}}.guide-active-name{color:#3b563c;overflow-wrap:anywhere;margin-top:5px;font-size:14px;font-weight:600;display:inline-block}.guide-discover-banner>div{min-width:0}@media (max-width:760px){.guide-active-name{font-size:16px}}.guide-signin{color:#34532c;background:#ecf3df;border:1px solid #b0c49d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-top:14px;padding:12px 14px;font-size:16px;font-weight:600;display:flex}.guide-authorship .guide-imported-label{color:#6e552c;background:#f5ecd9;border:1px solid #ddc6a2;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:14px;line-height:1.55}@media (max-width:760px){.guide-authorship .guide-imported-label{font-size:16px}}.access-filters{color:#263c30;background:#f3f6ed;border:1px solid #a9bba0;border-radius:12px;margin:17px 0 23px}.access-filters summary{cursor:pointer;align-items:center;gap:11px;min-height:58px;padding:15px 19px;font-size:18px;font-weight:600;list-style:none;display:flex}.access-filters summary::-webkit-details-marker{display:none}.access-filters summary>span{flex:1}.access-filters summary>b{font-size:16px}.access-filters[open] summary>svg:last-child{transform:rotate(180deg)}.access-filter-content{padding:0 20px 19px}.access-filter-content p{color:#3f5143;margin:0 0 17px;font-size:16px;line-height:1.6}.access-filters fieldset{min-width:0}.access-filters legend{color:#263c30;margin-bottom:10px;padding:0;font-size:16px;font-weight:650}.access-match-mode{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 12px;padding:0;display:grid}.access-match-mode>label{cursor:pointer;background:#fff;border:1px solid #b1c0a8;border-radius:9px;align-items:flex-start;gap:10px;min-height:64px;padding:14px;display:flex}.access-match-mode label:has(input:checked){background:#e5eed9;border-color:#496d44;box-shadow:inset 0 0 0 1px #496d44}.access-match-mode b{font-size:16px;font-weight:650;line-height:1.5;display:block}.access-match-mode small{color:#43553e;margin-top:4px;font-size:15px;line-height:1.55;display:block}.access-filters input{accent-color:#345632;flex-shrink:0;width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0;font-size:16px!important}.access-feature-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:23px;display:grid}.access-feature-groups>fieldset{border:0;margin:0;padding:0}.access-feature-groups label{cursor:pointer;background:#fff;border:1px solid #c3ceba;border-radius:8px;align-items:center;gap:9px;min-height:48px;margin:0 0 8px;padding:10px 11px;font-size:16px;line-height:1.4;display:flex}.access-feature-groups label.is-selected{color:#234321;background:#e0ebd4;border-color:#5a7851}.access-feature-groups input{margin:0}.access-filter-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;display:flex}.access-filter-bottom>button,.access-filter-bottom>a{border-radius:7px;align-items:center;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.4;display:flex}.access-filter-bottom>button{color:#2d4b2e;background:#fff;border:1px solid #8da582}.access-filter-bottom>button:disabled{color:#5a6555;cursor:not-allowed;background:#ecefe7;border-color:#c1cab9}.access-filter-bottom>a{text-underline-offset:3px;color:#2c5230;text-decoration:underline}.access-filter-content .access-privacy,.access-filter-content .access-coverage{color:#44563e;font-size:14px;line-height:1.6}.access-filter-content .access-coverage{border-top:1px solid #c6d2bb;margin-bottom:0;padding-top:15px}.access-result-notice{color:#344b2f;background:#f2f5eb;border:1px solid #c1cfb3;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:15px 17px;display:flex}.access-result-notice>svg{flex-shrink:0;margin-top:3px}.access-result-notice p{margin:0;font-size:16px;line-height:1.6}.access-result-notice b{font-weight:650}.access-card-summary{color:#334d31;border-top:1px solid #cbd5c2;margin-top:15px;padding-top:13px;font-size:14px;line-height:1.55}.access-card-summary>strong{align-items:flex-start;gap:7px;font-size:14px;font-weight:650;line-height:1.45;display:flex}.access-card-summary>strong>svg{flex-shrink:0;margin-top:2px}.access-card-summary p{color:#465a40;margin:7px 0 0;font-size:14px;line-height:1.55}.access-card-summary ul{margin:10px 0 0;padding-left:18px}.access-card-summary li+li{margin-top:8px}.access-card-condition{color:#5e421f;margin:4px 0;display:block}.access-map-list-heading{color:#263e31;margin:24px 0 16px;font-size:20px;font-weight:600}.access-details{border-top:1px solid #cbd5c2;margin:26px 0 0;padding-top:23px}.access-details>h3{align-items:center;gap:9px;margin:0 0 13px;font-size:21px;line-height:1.4;display:flex}.access-details p{color:#3d4c3c;font-size:16px;line-height:1.6}.access-evidence-list{margin:20px 0 0;padding:0;list-style:none}.access-evidence-list>li{background:#f4f6ee;border:1px solid #c8d3be;border-radius:9px;margin:0 0 14px;padding:19px 17px}.access-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.access-evidence-heading h4{color:#29432f;font-size:17px;line-height:1.5;margin:0!important}.access-evidence-heading>span{border-radius:5px;padding:5px 8px;font-size:13px;font-weight:600;line-height:1.5}.access-state-confirmed{color:#2e502a;background:#e0ead4}.access-state-unknown{color:#5d5238;background:#eeebe0}.access-evidence-list .access-scope{color:#4b593f;margin:11px 0;font-size:15px;font-weight:600}.access-evidence-list .access-condition{color:#614720;background:#f5efdf;border-left:3px solid #92713e;border-radius:3px;margin:12px 0;padding:11px 12px}.access-source{color:#495d41;border-top:1px solid #cbd4c1;margin-top:15px;padding-top:11px;font-size:14px;line-height:1.55}.access-source>span{display:block}.access-source a{overflow-wrap:anywhere;text-underline-offset:3px;color:#28512e;align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:flex}.access-source a>svg{flex-shrink:0}.access-general-note{color:#62583e;margin-top:7px;font-size:14px;line-height:1.5;display:block}.access-unknown{background:#f3f1e8;border:1px solid #d6cfbc;border-radius:8px;padding:15px 16px}.access-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.access-filters :is(summary,button,a,input):focus-visible{outline-offset:4px;outline:3px solid #315ae0}.access-details a:focus-visible{outline-offset:4px;outline:3px solid #315ae0}#event-results-list:focus-visible{outline-offset:4px;outline:3px solid #315ae0}.access-filters :is(button,a),.access-details a{-webkit-tap-highlight-color:#cadaac}@media (max-width:900px){.access-feature-groups{grid-template-columns:1fr 1fr}.access-feature-groups>fieldset:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.access-feature-groups>fieldset:last-child legend{grid-column:1/-1}}@media (max-width:600px){.access-filters summary{padding:14px;font-size:17px}.access-filter-content{padding:0 14px 17px}.access-match-mode,.access-feature-groups{grid-template-columns:1fr}.access-feature-groups{gap:17px}.access-feature-groups>fieldset:last-child{grid-column:auto;display:block}.access-match-mode small,.access-filter-content .access-privacy,.access-filter-content .access-coverage{font-size:16px}.access-filter-bottom{align-items:stretch}.access-filter-bottom>button,.access-filter-bottom>a{flex:220px;justify-content:center}.access-card-summary,.access-card-summary p,.access-card-summary>strong{font-size:16px}.access-result-notice{padding:14px}.access-evidence-list>li{padding:15px 13px}.access-source{font-size:15px}.access-evidence-heading>span{font-size:14px}.access-general-note{font-size:16px}}.guide-library-migration{color:#263e34;background:#f4f6ef;border:1px solid #cfd8cb;border-radius:16px;margin:20px 0;padding:20px}.guide-library-migration>summary{cursor:pointer;min-height:32px;font-weight:700}.guide-library-migration p{font-size:14px;line-height:1.65}.guide-library-migration button{color:#263e34;background:#fff;border:1px solid #aebca9;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex}.guide-library-migration button:disabled{opacity:.5;cursor:not-allowed}.guide-library-migration .guide-import-confirm{background:#fff;border-radius:12px;margin-top:16px;padding:18px;display:block}.guide-library-migration .guide-import-confirm ul{max-height:220px;padding-left:24px;overflow:auto}.guide-library-migration .guide-import-confirm button{margin:12px 8px 0 0}.guide-library-migration :focus-visible{outline-offset:3px;outline:3px solid #ee7542}.language-toggle{border:1px solid var(--line);background:var(--bg);border-radius:22px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-toggle button{border-radius:18px;min-width:34px;min-height:32px;padding:5px 7px;font-size:12px;font-weight:700;line-height:1}.language-toggle button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.header nav>a{white-space:nowrap;padding:15px 0;font-size:14px;font-weight:550}.search-centre-controls{border-bottom:1px solid var(--line);width:100%;padding-bottom:10px}.search-centre-controls label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-centre-controls select{min-width:220px;max-width:100%}.search-centre-controls p{max-width:900px;margin:8px 0 0}.official-title{color:var(--muted);margin-top:-8px;font-size:17px}.headright{gap:12px}@media (min-width:901px) and (max-width:1250px){.header{gap:16px;padding-left:3%;padding-right:3%}.header nav{gap:14px}.submitbtn{display:none}}@media (max-width:600px){.language-toggle button{min-width:30px;min-height:30px}.headright{gap:7px}.search-centre-controls select{width:100%;margin-left:0}.language-toggle{align-self:center}}.official-title-card{color:var(--muted);margin:-3px 0 9px;font-size:14px;line-height:1.4;display:block}.mobilenav>a{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:10px 7px;font-size:14px;display:flex}@media (max-width:600px){.header .accountbtn{justify-content:center;width:36px;height:36px;padding:8px}.header .accountbtn svg{display:block}.header .accountbtn span{display:none}.mobilenav{flex-wrap:wrap}.mobilenav>a{flex:1;min-height:44px}}
