/* Base layout */
/*! Bassplate | MIT License | http://github.com/basscss/bassplate *//*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}.list-reset,.list-style-none{list-style:none}.fit,.truncate,legend{max-width:100%}.align-baseline,progress,sub,sup{vertical-align:baseline}.relative,sub,sup{position:relative}.ampstart-btn,.nowrap,.truncate,label{white-space:nowrap}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}figure{margin:1em 40px}hr{box-sizing:content-box}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}.ampstart-label,.caps{text-transform:uppercase}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.mr0,.mx0{margin-right:0}.mt0,.my0{margin-top:0}.mb0,.my0{margin-bottom:0}.p0,legend{padding:0}.list-reset,.pl0,.px0{padding-left:0}.pr0,.px0{padding-right:0}.pt0,.py0{padding-top:0}.pb0,.py0{padding-bottom:0}legend{box-sizing:border-box;color:inherit;display:table;white-space:normal}textarea{overflow:auto}.overflow-hidden,.truncate{overflow:hidden}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}.h1{font-size:2.5rem}.h2{font-size:2rem}.h3{font-size:1.75rem}.h4{font-size:1.38rem}.h5{font-size:1.125rem}.h6{font-size:1rem}.font-family-inherit{font-family:inherit}.font-size-inherit{font-size:inherit}.text-decoration-none{text-decoration:none}.bold{font-weight:700}.regular{font-weight:400}.italic{font-style:italic}.caps{letter-spacing:0}.left-align{text-align:left}.center{text-align:center}.right-align{text-align:right}.justify{text-align:justify}.break-word{word-wrap:break-word}.line-height-1{line-height:1rem}.line-height-2{line-height:1.125rem}.line-height-3{line-height:1.5rem}.line-height-4{line-height:2rem}.underline{text-decoration:underline}.truncate{text-overflow:ellipsis}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.table{display:table}.table-cell{display:table-cell}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.left{float:left}.right{float:right}.max-width-1{max-width:24rem}.max-width-2{max-width:32rem}.max-width-3{max-width:48rem}.max-width-4{max-width:64rem}.border-box{box-sizing:border-box}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.m0{margin:0}.ml0,.mx0{margin-left:0}.mr1,.mx1{margin-right:.5rem}.mt1,.my1{margin-top:.5rem}.mb1,.my1{margin-bottom:.5rem}.m1{margin:.5rem}.ml1,.mx1{margin-left:.5rem}.mr2,.mx2{margin-right:1rem}.mt2,.my2{margin-top:1rem}.mb2,.my2{margin-bottom:1rem}.m2{margin:1rem}.ml2,.mx2{margin-left:1rem}.mr3,.mx3{margin-right:1.5rem}.mt3,.my3{margin-top:1.5rem}.mb3,.my3{margin-bottom:1.5rem}.m3{margin:1.5rem}.ml3,.mx3{margin-left:1.5rem}.mr4,.mx4{margin-right:2rem}.mt4,.my4{margin-top:2rem}.mb4,.my4{margin-bottom:2rem}.m4{margin:2rem}.ml4,.mx4{margin-left:2rem}.mxn1{margin-left:-.5rem;margin-right:-.5rem}.mxn2{margin-left:-1rem;margin-right:-1rem}.mxn3{margin-left:-1.5rem;margin-right:-1.5rem}.mxn4{margin-left:-2rem;margin-right:-2rem}.ml-auto,.mx-auto{margin-left:auto}.mr-auto,.mx-auto{margin-right:auto}.pl1,.px1{padding-left:.5rem}.pr1,.px1{padding-right:.5rem}.pt1,.py1{padding-top:.5rem}.pb1,.py1{padding-bottom:.5rem}.p1{padding:.5rem}.pt2,.py2{padding-top:1rem}.pb2,.py2{padding-bottom:1rem}.pl2,.px2{padding-left:1rem}.pr2,.px2{padding-right:1rem}.p2{padding:1rem}.pt3,.py3{padding-top:1.5rem}.pb3,.py3{padding-bottom:1.5rem}.pl3,.px3{padding-left:1.5rem}.pr3,.px3{padding-right:1.5rem}.p3{padding:1.5rem}.pt4,.py4{padding-top:2rem}.pb4,.py4{padding-bottom:2rem}.pl4,.px4{padding-left:2rem}.pr4,.px4{padding-right:2rem}.p4{padding:2rem}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.col{float:left}.col,.col-right{box-sizing:border-box}.col-right{float:right}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.col-12{width:100%}@media (min-width:40.06rem){.sm-col,.sm-col-right{box-sizing:border-box}.sm-col{float:left}.sm-col-right{float:right}.sm-col-1{width:8.33333%}.sm-col-2{width:16.66667%}.sm-col-3{width:25%}.sm-col-4{width:33.33333%}.sm-col-5{width:41.66667%}.sm-col-6{width:50%}.sm-col-7{width:58.33333%}.sm-col-8{width:66.66667%}.sm-col-9{width:75%}.sm-col-10{width:83.33333%}.sm-col-11{width:91.66667%}.sm-col-12{width:100%}}@media (min-width:52.06rem){.md-col,.md-col-right{box-sizing:border-box}.md-col{float:left}.md-col-right{float:right}.md-col-1{width:8.33333%}.md-col-2{width:16.66667%}.md-col-3{width:25%}.md-col-4{width:33.33333%}.md-col-5{width:41.66667%}.md-col-6{width:50%}.md-col-7{width:58.33333%}.md-col-8{width:66.66667%}.md-col-9{width:75%}.md-col-10{width:83.33333%}.md-col-11{width:91.66667%}.md-col-12{width:100%}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:40.06rem){.sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:52.06rem){.md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:64.06rem){.lg-col,.lg-col-right{box-sizing:border-box}.lg-col{float:left}.lg-col-right{float:right}.lg-col-1{width:8.33333%}.lg-col-2{width:16.66667%}.lg-col-3{width:25%}.lg-col-4{width:33.33333%}.lg-col-5{width:41.66667%}.lg-col-6{width:50%}.lg-col-7{width:58.33333%}.lg-col-8{width:66.66667%}.lg-col-9{width:75%}.lg-col-10{width:83.33333%}.lg-col-11{width:91.66667%}.lg-col-12{width:100%}.lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.lg-hide{display:none}}.ampstart-input input[type=checkbox]+label:after,.ampstart-input input[type=radio]+label:after,.ampstart-input>input[type=range]+label:after,.display-none{display:none}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.self-start{-ms-flex-item-align:start;align-self:flex-start}.self-end{-ms-flex-item-align:end;align-self:flex-end}.self-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.self-stretch{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-around{-ms-flex-pack:distribute;justify-content:space-around}.content-start{-ms-flex-line-pack:start;align-content:flex-start}.content-end{-ms-flex-line-pack:end;align-content:flex-end}.content-center{-ms-flex-line-pack:center;align-content:center}.content-between{-ms-flex-line-pack:justify;align-content:space-between}.content-around{-ms-flex-line-pack:distribute;align-content:space-around}.content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-last{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}.absolute{position:absolute}.fixed{position:fixed}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z1{z-index:1}.z2{z-index:2}.z3{z-index:3}.z4{z-index:4}.border{border-style:solid;border-width:1px}.border-top{border-top-style:solid;border-top-width:1px}.border-right{border-right-style:solid;border-right-width:1px}.border-bottom{border-bottom-style:solid;border-bottom-width:1px}.border-left{border-left-style:solid;border-left-width:1px}.border-none{border:0}.rounded{border-radius:3px}.circle{border-radius:50%}.rounded-top{border-radius:3px 3px 0 0}.rounded-right{border-radius:0 3px 3px 0}.rounded-bottom{border-radius:0 0 3px 3px}.rounded-left{border-radius:3px 0 0 3px}.not-rounded{border-radius:0}.hide{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}@media (max-width:40rem){.xs-hide{display:none}}@media (min-width:40.06rem) and (max-width:52rem){.sm-hide{display:none}}@media (min-width:52.06rem) and (max-width:64rem){.md-hide{display:none}}*{box-sizing:border-box}body{background:#fff;color:#222;min-width:315px;overflow-x:hidden;font-smooth:always;-webkit-font-smoothing:antialiased}main{max-width:1280px;margin:0 auto}.ampstart-accent{color:#4acaa8}#content:target{margin-top:calc(0px - 3.5rem);padding-top:3.5rem}.ampstart-title-lg{font-size:3.5rem;line-height:3.5rem;letter-spacing:.06rem}.ampstart-title-md{font-size:2.2rem;line-height:2.5rem;letter-spacing:.06rem}.ampstart-title-sm{font-size:1.75rem;line-height:2rem;letter-spacing:.06rem}.ampstart-subtitle,body{line-height:1.5rem;letter-spacing:normal}.ampstart-subtitle{color:#000;font-size:1rem}.ampstart-byline,.ampstart-caption,.ampstart-hint,.ampstart-label{font-size:1.125rem;color:#4f4f4f;line-height:1.125rem;letter-spacing:.06rem}.ampstart-footer,.ampstart-small-text{font-size:1rem;line-height:1rem;letter-spacing:.06rem}.ampstart-card{box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 1px 1px -1px rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.38rem}.h5,h5{font-size:1.125rem}.h6,h6{font-size:1rem}a,a:active,a:visited{color:inherit}.ampstart-btn{line-height:1.125rem;text-decoration:none;word-wrap:normal;vertical-align:middle;cursor:pointer;background-color:#222;color:#fff;border:1px solid #fff}.ampstart-btn:visited{color:#fff}.ampstart-btn-secondary{border:1px solid #4acaa8}.ampstart-btn:active .ampstart-btn:focus{opacity:.8}.ampstart-btn[disabled],.ampstart-btn[disabled]:active,.ampstart-btn[disabled]:focus,.ampstart-btn[disabled]:hover{opacity:.5;outline:0;cursor:default}.ampstart-dropcap:first-letter{color:#4acaa8;font-size:3.5rem;font-weight:700;float:left;overflow:hidden;line-height:3.5rem;margin-left:0;margin-right:.5rem}.ampstart-initialcap{padding-top:1rem;margin-top:1.5rem}.ampstart-initialcap:first-letter{color:#4acaa8;font-size:3.5rem;font-weight:700;margin-left:-2px}.ampstart-pullquote{border:none}@media (min-width:40.06rem){.sm-h00{font-size:4rem}.sm-h0{font-size:3rem}.sm-h1{font-size:3.5rem}.sm-h2{font-size:2.2rem}.sm-h3{font-size:1.75rem}.sm-h4{font-size:1.38rem}.sm-h5{font-size:1.125rem}.sm-h6{font-size:1rem}.sm-mr0,.sm-mx0{margin-right:0}.sm-mt0,.sm-my0{margin-top:0}.sm-mb0,.sm-my0{margin-bottom:0}.sm-m0{margin:0}.sm-ml0,.sm-mx0{margin-left:0}.sm-mr1,.sm-mx1{margin-right:.5rem}.sm-mt1,.sm-my1{margin-top:.5rem}.sm-mb1,.sm-my1{margin-bottom:.5rem}.sm-m1{margin:.5rem}.sm-ml1,.sm-mx1{margin-left:.5rem}.sm-mr2,.sm-mx2{margin-right:1rem}.sm-mt2,.sm-my2{margin-top:1rem}.sm-mb2,.sm-my2{margin-bottom:1rem}.sm-m2{margin:1rem}.sm-ml2,.sm-mx2{margin-left:1rem}.sm-mr3,.sm-mx3{margin-right:1.5rem}.sm-mt3,.sm-my3{margin-top:1.5rem}.sm-mb3,.sm-my3{margin-bottom:1.5rem}.sm-m3{margin:1.5rem}.sm-ml3,.sm-mx3{margin-left:1.5rem}.sm-mr4,.sm-mx4{margin-right:2rem}.sm-mt4,.sm-my4{margin-top:2rem}.sm-mb4,.sm-my4{margin-bottom:2rem}.sm-m4{margin:2rem}.sm-ml4,.sm-mx4{margin-left:2rem}.sm-mxn1{margin-left:-.5rem;margin-right:-.5rem}.sm-mxn2{margin-left:-1rem;margin-right:-1rem}.sm-mxn3{margin-left:-1.5rem;margin-right:-1.5rem}.sm-mxn4{margin-left:-2rem;margin-right:-2rem}.sm-ml-auto,.sm-mx-auto{margin-left:auto}.sm-mr-auto,.sm-mx-auto{margin-right:auto}}@media (min-width:52.06rem){.md-h00{font-size:4rem}.md-h0{font-size:3rem}.md-h1{font-size:3.5rem}.md-h2{font-size:2.2rem}.md-h3{font-size:1.75rem}.md-h4{font-size:1.38rem}.md-h5{font-size:1.125rem}.md-h6{font-size:1rem}}@media (min-width:52.06rem){.md-mr0,.md-mx0{margin-right:0}.md-mt0,.md-my0{margin-top:0}.md-mb0,.md-my0{margin-bottom:0}.md-m0{margin:0}.md-ml0,.md-mx0{margin-left:0}.md-mr1,.md-mx1{margin-right:.5rem}.md-mt1,.md-my1{margin-top:.5rem}.md-mb1,.md-my1{margin-bottom:.5rem}.md-m1{margin:.5rem}.md-ml1,.md-mx1{margin-left:.5rem}.md-mr2,.md-mx2{margin-right:1rem}.md-mt2,.md-my2{margin-top:1rem}.md-mb2,.md-my2{margin-bottom:1rem}.md-m2{margin:1rem}.md-ml2,.md-mx2{margin-left:1rem}.md-mr3,.md-mx3{margin-right:1.5rem}.md-mt3,.md-my3{margin-top:1.5rem}.md-mb3,.md-my3{margin-bottom:1.5rem}.md-m3{margin:1.5rem}.md-ml3,.md-mx3{margin-left:1.5rem}.md-mr4,.md-mx4{margin-right:2rem}.md-mt4,.md-my4{margin-top:2rem}.md-mb4,.md-my4{margin-bottom:2rem}.md-m4{margin:2rem}.md-ml4,.md-mx4{margin-left:2rem}.md-mxn1{margin-left:-.5rem;margin-right:-.5rem}.md-mxn2{margin-left:-1rem;margin-right:-1rem}.md-mxn3{margin-left:-1.5rem;margin-right:-1.5rem}.md-mxn4{margin-left:-2rem;margin-right:-2rem}.md-ml-auto,.md-mx-auto{margin-left:auto}.md-mr-auto,.md-mx-auto{margin-right:auto}}@media (min-width:40.06rem){.sm-pr0,.sm-px0{padding-right:0}.sm-pt0,.sm-py0{padding-top:0}.sm-pb0,.sm-py0{padding-bottom:0}.sm-p0{padding:0}.sm-pl0,.sm-px0{padding-left:0}.sm-pr1,.sm-px1{padding-right:.5rem}.sm-pt1,.sm-py1{padding-top:.5rem}.sm-pb1,.sm-py1{padding-bottom:.5rem}.sm-p1{padding:.5rem}.sm-pl1,.sm-px1{padding-left:.5rem}.sm-pr2,.sm-px2{padding-right:1rem}.sm-pt2,.sm-py2{padding-top:1rem}.sm-pb2,.sm-py2{padding-bottom:1rem}.sm-p2{padding:1rem}.sm-pl2,.sm-px2{padding-left:1rem}.sm-pr3,.sm-px3{padding-right:1.5rem}.sm-pt3,.sm-py3{padding-top:1.5rem}.sm-pb3,.sm-py3{padding-bottom:1.5rem}.sm-p3{padding:1.5rem}.sm-pl3,.sm-px3{padding-left:1.5rem}.sm-pr4,.sm-px4{padding-right:2rem}.sm-pt4,.sm-py4{padding-top:2rem}.sm-pb4,.sm-py4{padding-bottom:2rem}.sm-p4{padding:2rem}.sm-pl4,.sm-px4{padding-left:2rem}}@media (min-width:52.06rem){.md-pr0,.md-px0{padding-right:0}.md-pt0,.md-py0{padding-top:0}.md-pb0,.md-py0{padding-bottom:0}.md-p0{padding:0}.md-pl0,.md-px0{padding-left:0}.md-pr1,.md-px1{padding-right:.5rem}.md-pt1,.md-py1{padding-top:.5rem}.md-pb1,.md-py1{padding-bottom:.5rem}.md-p1{padding:.5rem}.md-pl1,.md-px1{padding-left:.5rem}.md-pr2,.md-px2{padding-right:1rem}.md-pt2,.md-py2{padding-top:1rem}.md-pb2,.md-py2{padding-bottom:1rem}.md-p2{padding:1rem}.md-pl2,.md-px2{padding-left:1rem}.md-pr3,.md-px3{padding-right:1.5rem}.md-pt3,.md-py3{padding-top:1.5rem}.md-pb3,.md-py3{padding-bottom:1.5rem}.md-p3{padding:1.5rem}.md-pl3,.md-px3{padding-left:1.5rem}.md-pr4,.md-px4{padding-right:2rem}.md-pt4,.md-py4{padding-top:2rem}.md-pb4,.md-py4{padding-bottom:2rem}.md-p4{padding:2rem}.md-pl4,.md-px4{padding-left:2rem}}@media (min-width:64.06rem){.lg-h00{font-size:4rem}.lg-h0{font-size:3rem}.lg-h1{font-size:3.5rem}.lg-h2{font-size:2.2rem}.lg-h3{font-size:1.75rem}.lg-h4{font-size:1.38rem}.lg-h5{font-size:1.125rem}.lg-h6{font-size:1rem}.lg-mr0,.lg-mx0{margin-right:0}.lg-mt0,.lg-my0{margin-top:0}.lg-mb0,.lg-my0{margin-bottom:0}.lg-m0{margin:0}.lg-ml0,.lg-mx0{margin-left:0}.lg-mr1,.lg-mx1{margin-right:.5rem}.lg-mt1,.lg-my1{margin-top:.5rem}.lg-mb1,.lg-my1{margin-bottom:.5rem}.lg-m1{margin:.5rem}.lg-ml1,.lg-mx1{margin-left:.5rem}.lg-mr2,.lg-mx2{margin-right:1rem}.lg-mt2,.lg-my2{margin-top:1rem}.lg-mb2,.lg-my2{margin-bottom:1rem}.lg-m2{margin:1rem}.lg-ml2,.lg-mx2{margin-left:1rem}.lg-mr3,.lg-mx3{margin-right:1.5rem}.lg-mt3,.lg-my3{margin-top:1.5rem}.lg-mb3,.lg-my3{margin-bottom:1.5rem}.lg-m3{margin:1.5rem}.lg-ml3,.lg-mx3{margin-left:1.5rem}.lg-mr4,.lg-mx4{margin-right:2rem}.lg-mt4,.lg-my4{margin-top:2rem}.lg-mb4,.lg-my4{margin-bottom:2rem}.lg-m4{margin:2rem}.lg-ml4,.lg-mx4{margin-left:2rem}.lg-mxn1{margin-left:-.5rem;margin-right:-.5rem}.lg-mxn2{margin-left:-1rem;margin-right:-1rem}.lg-mxn3{margin-left:-1.5rem;margin-right:-1.5rem}.lg-mxn4{margin-left:-2rem;margin-right:-2rem}.lg-ml-auto,.lg-mx-auto{margin-left:auto}.lg-mr-auto,.lg-mx-auto{margin-right:auto}.lg-pr0,.lg-px0{padding-right:0}.lg-pt0,.lg-py0{padding-top:0}.lg-pb0,.lg-py0{padding-bottom:0}.lg-p0{padding:0}.lg-pl0,.lg-px0{padding-left:0}.lg-pr1,.lg-px1{padding-right:.5rem}.lg-pt1,.lg-py1{padding-top:.5rem}.lg-pb1,.lg-py1{padding-bottom:.5rem}.lg-p1{padding:.5rem}.lg-pl1,.lg-px1{padding-left:.5rem}.lg-pr2,.lg-px2{padding-right:1rem}.lg-pt2,.lg-py2{padding-top:1rem}.lg-pb2,.lg-py2{padding-bottom:1rem}.lg-p2{padding:1rem}.lg-pl2,.lg-px2{padding-left:1rem}.lg-pr3,.lg-px3{padding-right:1.5rem}.lg-pt3,.lg-py3{padding-top:1.5rem}.lg-pb3,.lg-py3{padding-bottom:1.5rem}.lg-p3{padding:1.5rem}.lg-pl3,.lg-px3{padding-left:1.5rem}.lg-pr4,.lg-px4{padding-right:2rem}.lg-pt4,.lg-py4{padding-top:2rem}.lg-pb4,.lg-py4{padding-bottom:2rem}.lg-p4{padding:2rem}.lg-pl4,.lg-px4{padding-left:2rem}}.ampstart-headerbar+:not(amp-sidebar),.ampstart-headerbar+amp-sidebar+*{margin-top:3.5rem}.ampstart-headerbar-nav .ampstart-nav-item{padding:0 1rem;background:0 0;opacity:.8}.ampstart-headerbar-nav{line-height:3.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.ampstart-nav-item:active,.ampstart-nav-item:focus,.ampstart-nav-item:hover{opacity:1}.ampstart-nav a,.ampstart-navbar-trigger,.ampstart-sidebar-faq a{cursor:pointer;text-decoration:none}.amp-mode-mouse .ampstart-faq-item:hover,.amp-mode-mouse .ampstart-input-radio label:hover,.amp-mode-mouse .oceanswim-footer a:hover{text-decoration:underline}.ampstart-nav .ampstart-label{color:inherit}.ampstart-navbar-trigger{line-height:3.5rem;font-size:2.2rem}.ampstart-nav-search{-webkit-box-flex:.5;-ms-flex-positive:.5;flex-grow:.5}.ampstart-headerbar .ampstart-nav-search:active,.ampstart-headerbar .ampstart-nav-search:focus,.ampstart-headerbar .ampstart-nav-search:hover{box-shadow:none}.ampstart-nav-search>input{border:none;border-radius:3px;line-height:normal}.ampstart-nav-dropdown{min-width:200px}.ampstart-nav-dropdown amp-accordion header{background-color:#fff;border:none}.ampstart-nav-dropdown amp-accordion ul{background-color:#fff}.ampstart-nav-dropdown .ampstart-dropdown-item,.ampstart-nav-dropdown .ampstart-dropdown>section>header{background-color:#fff;color:#000}.ampstart-nav-dropdown .ampstart-dropdown-item{color:#4acaa8}.ampstart-sidebar{color:#000;min-width:300px}.ampstart-sidebar-header{line-height:3.5rem;min-height:3.5rem}.ampstart-sidebar .ampstart-dropdown header,.ampstart-sidebar .ampstart-dropdown-item,.ampstart-sidebar .ampstart-faq-item,.ampstart-sidebar .ampstart-nav-item,.ampstart-sidebar .ampstart-social-follow{margin:0 0 2rem}.ampstart-sidebar .ampstart-nav-dropdown{margin:0}.ampstart-navbar-trigger svg{pointer-events:none}.ampstart-input{max-width:100%;min-width:100px;font-size:1rem;line-height:1.5rem}.ampstart-input [disabled],.ampstart-input [disabled]+label{opacity:.5}.ampstart-input [disabled]:focus{outline:0}.ampstart-input>input,.ampstart-input>select,.ampstart-input>textarea{width:100%;margin-top:1rem;line-height:1.5rem;border:0;border-radius:0;border-bottom:1px solid #4a4a4a;background:0 0;color:#4a4a4a;outline:0}.ampstart-input>label{color:#222;pointer-events:none;text-align:left;font-size:1.125rem;line-height:1rem;opacity:0;-webkit-animation:.2s;animation:.2s;-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ampstart-input>input:focus,.ampstart-input>select:focus,.ampstart-input>textarea:focus{outline:0}.ampstart-input>input:focus::-webkit-input-placeholder,.ampstart-input>select:focus::-webkit-input-placeholder,.ampstart-input>textarea:focus::-webkit-input-placeholder{color:transparent}.ampstart-input>input:focus::-moz-placeholder,.ampstart-input>select:focus::-moz-placeholder,.ampstart-input>textarea:focus::-moz-placeholder{color:transparent}.ampstart-input>input:focus:-ms-input-placeholder,.ampstart-input>select:focus:-ms-input-placeholder,.ampstart-input>textarea:focus:-ms-input-placeholder{color:transparent}.ampstart-input>input:focus::placeholder,.ampstart-input>select:focus::placeholder,.ampstart-input>textarea:focus::placeholder{color:transparent}.ampstart-input>input:not(:placeholder-shown):not([disabled])+label,.ampstart-input>select:not(:placeholder-shown):not([disabled])+label,.ampstart-input>textarea:not(:placeholder-shown):not([disabled])+label{opacity:1}.ampstart-input>input:focus+label,.ampstart-input>select:focus+label,.ampstart-input>textarea:focus+label{-webkit-animation-name:c;animation-name:c}.ampstart-input>label:after{content:"";position:absolute;bottom:0;left:45%;-webkit-transition:.2s;transition:.2s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;width:10px}.ampstart-input>input:focus+label:after,.ampstart-input>select:focus+label:after,.ampstart-input>textarea:focus+label:after{left:0;width:100%;visibility:visible}.ampstart-input>input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ampstart-input>input[type=range]{border-bottom:0}.ampstart-input>select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ampstart-input>select+label:before{content:"⌄";line-height:1.5rem;position:absolute;right:5px;zoom:2;top:0;bottom:0;color:#222}.ampstart-input-chk,.ampstart-input-radio{width:auto;color:#4a4a4a}.ampstart-input input[type=checkbox],.ampstart-input input[type=radio]{margin-top:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1px solid #222;vertical-align:middle;margin-right:.5rem;text-align:center}.ampstart-input input[type=radio]{border-radius:15px}.ampstart-input input[type=checkbox]:not([disabled])+label,.ampstart-input input[type=radio]:not([disabled])+label{pointer-events:auto;-webkit-animation:none;animation:none;vertical-align:middle;opacity:1;cursor:pointer}.ampstart-input input[type=checkbox]:after,.ampstart-input input[type=radio]:after{position:absolute;top:0;left:0;bottom:0;right:0;content:" ";line-height:1.4rem;vertical-align:middle;text-align:center;background-color:#fff}.ampstart-input input[type=checkbox]:checked:after{background-color:#222;color:#fff;content:"✓"}.ampstart-input input[type=radio]:checked{background-color:#fff}.ampstart-input input[type=radio]:after{top:3px;bottom:3px;left:3px;right:3px;border-radius:12px}.ampstart-input input[type=radio]:checked:after{content:"";font-size:3.5rem;background-color:#222}.h7,body{font-size:.94rem}.ampstart-input>label,_:-ms-lang(x){opacity:1}.ampstart-input>input:-ms-input-placeholder,_:-ms-lang(x){color:transparent}.ampstart-input>input::placeholder,_:-ms-lang(x){color:transparent}.ampstart-input>input::-ms-input-placeholder,_:-ms-lang(x){color:transparent}.ampstart-input>select::-ms-expand{display:none}body{line-height:normal}.h1,.h2,.h3,.h4,.h5,.h6,.h7,h1,h2,h3,h4,h5,h6,h7{line-height:normal;letter-spacing:normal;font-family:Open Sans Condensed,sans-serif;text-transform:uppercase;font-weight:700;color:#000}.pr7{padding-right:5rem}.mb5{margin-bottom:2.5rem}.pb5{padding-bottom:2.5rem}@media (min-width:52.06rem){.md-h7{font-size:.94rem}.md-mb7{margin-bottom:5rem}.md-px4{padding-left:2rem;padding-right:2rem}.md-pt5{padding-top:2.5rem}.md-pb5{padding-bottom:2.5rem}.md-pl5{padding-left:2.5rem}.md-pl7,.md-px7{padding-left:5rem}.md-pt6{padding-top:3rem}.md-pr7,.md-px7{padding-right:5rem}.md-pt7{padding-top:5rem}.md-pb7{padding-bottom:5rem}}hr{width:calc(100% + 2 * 1.5rem);height:1px;background-color:#f3f3f3;border:none;margin:0 -1.5rem}@media (min-width:52.06rem){hr{width:100%;margin:0}}dd:after{content:"";display:block}@-webkit-keyframes a{0%,80%,to{box-shadow:0 1rem 0 -1rem}40%{box-shadow:0 1rem 0 0}}@keyframes a{0%,80%,to{box-shadow:0 1rem 0 -1rem}40%{box-shadow:0 1rem 0 0}}.ampstart-input{width:100%}.ampstart-input input::-webkit-input-placeholder,.ampstart-input input[type=email],.ampstart-input input[type=text],.ampstart-input label,textarea{font-size:.94rem;font-family:Open Sans Condensed,sans-serif;color:#222;font-weight:700;text-transform:uppercase}.ampstart-input input::-moz-placeholder,.ampstart-input input[type=email],.ampstart-input input[type=text],.ampstart-input label,textarea{font-size:.94rem;font-family:Open Sans Condensed,sans-serif;color:#222;font-weight:700;text-transform:uppercase}.ampstart-input input:-ms-input-placeholder,.ampstart-input input[type=email],.ampstart-input input[type=text],.ampstart-input label,textarea{font-size:.94rem;font-family:Open Sans Condensed,sans-serif;color:#222;font-weight:700;text-transform:uppercase}.ampstart-input input::placeholder,.ampstart-input input[type=email],.ampstart-input input[type=text],.ampstart-input label,textarea{font-size:.94rem;font-family:Open Sans Condensed,sans-serif;color:#222;font-weight:700;text-transform:uppercase}.ampstart-input input[type=email],.ampstart-input input[type=text]{margin-top:1.5rem}.ampstart-input>label:after{height:1px;background:#f3f3f3}.ampstart-input>input,.ampstart-input>textarea{border-bottom:1px dashed #f3f3f3;color:#222}.ampstart-input-radio{display:block;margin-bottom:.5rem}.ampstart-input-radio label{font-family:Cardo,serif;font-weight:400;text-transform:none;color:#222;font-size:.94rem}.ampstart-btn,.ampstart-nav-link{font-family:Open Sans Condensed,sans-serif}.ampstart-btn{border-color:#222;display:inline-block;font-size:.8rem;font-weight:700;padding:.5rem 2rem;-webkit-transition:background-color .2s ease-in,color .2s ease-in;transition:background-color .2s ease-in,color .2s ease-in}.amp-mode-mouse .ampstart-btn:hover,.ampstart-btn-secondary{background-color:#fff;color:#222}.amp-mode-mouse .ampstart-btn-secondary:hover{background-color:#222;color:#fff}.ampstart-btn-secondary:visited{color:#222}amp-selector [option]{outline:#f3f3f3 solid 1px}amp-selector [option]:hover{outline:#222 solid 1px}amp-selector [option][selected]{outline-color:#222}.amp-carousel-button-next,.amp-carousel-button-prev{display:none}.ampstart-pullquote{font-size:2.2rem;margin:1.5rem 0 1rem;line-height:1.2;border-left:none;padding-left:0}.main{margin-top:3.5rem}.ampstart-headerbar{z-index:999;color:#fff;padding-right:1rem;background-color:#4acaa8;height:3.5rem;box-shadow:none;border-bottom:1px solid #f3f3f3}.ampstart-headerbar .ampstart-navbar-trigger{color:#fff;font-size:1.38rem;padding-right:0}.ampstart-navbar-trigger:focus{outline:-webkit-focus-ring-color auto 5px}.ampstart-headerbar-title{font-size:1.38rem;font-weight:700;line-height:normal;color:#222}.ampstart-headerbar-home-link{padding-bottom:0 color: #fff}.ampstart-headerbar-icon-wrapper{width:25px}.ampstart-headerbar-fixed-link{margin-right:0}.ampstart-sidebar{background-color:#fff;width:350px;margin-bottom:1.5rem;text-align:center}@media (min-width:52.06rem){.main{min-height:calc(100vh - 181px - 5rem)}.ampstart-headerbar+:not(amp-sidebar),.ampstart-headerbar+amp-sidebar+*,.main{margin-top:5rem}.ampstart-headerbar{height:5rem;border-bottom-color:#f3f3f3}.ampstart-headerbar .ampstart-navbar-trigger{margin-left:.5rem;top:.5rem}.ampstart-headerbar-title{font-size:1.75rem}.ampstart-headerbar-fixed{top:.5rem}.ampstart-sidebar{width:25%}.ampstart-sidebar-nav{display:inline-block;text-align:center}}.ampstart-sidebar-nav-image{width:120px}.ampstart-icon,.ampstart-sidebar .ampstart-icon{fill:#222}.ampstart-sidebar-header{position:relative;z-index:1}@media (min-width:52.06rem){.ampstart-sidebar-header{position:absolute;top:1rem;left:2rem}}.ampstart-sidebar .ampstart-navbar-trigger{margin-top:1rem;font-size:1.5rem;line-height:normal;top:0}@media (min-width:52.06rem){.ampstart-sidebar .ampstart-navbar-trigger{margin-top:.5rem;padding-top:0}}.ampstart-nav{margin-bottom:2rem}.ampstart-nav-link,.ampstart-sidebar .ampstart-nav-item{margin-bottom:1rem}.ampstart-nav-item{color:#222}.ampstart-nav-link{font-size:1rem;font-weight:700;line-height:normal;display:inline-block;position:relative}.amp-mode-mouse .ampstart-nav-link:after{background-color:#222;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .3s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .3s cubic-bezier(.19,1,.22,1);transition:transform .3s cubic-bezier(.19,1,.22,1);transition:transform .3s cubic-bezier(.19,1,.22,1),-webkit-transform .3s cubic-bezier(.19,1,.22,1);width:100%;bottom:0;height:2px;content:"";display:block}.amp-mode-mouse .ampstart-nav-link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.ampstart-sidebar .ampstart-faq-item{margin:0}.ampstart-sidebar-faq{width:100%;color:#222;font-family:Cardo,serif;padding-top:1rem}.ampstart-faq-item{line-height:normal;padding:0 0 .5rem}.ampstart-sidebar .ampstart-social-follow{margin:.5rem 0 1rem}.ampstart-social-follow{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;display:inline-block}.ampstart-social-follow li{display:inline-block;margin-right:0}.icon-star,.icon-star-empty{height:14px;width:14px;color:#f9ab00}.icon-star-empty{color:#dadada}.oceanswim-footer{background-color:#222}.oceanswim-footer h3{padding-top:0}.oceanswim-footer,.oceanswim-footer h3,.oceanswim-footer-header{color:#fff}.oceanswim-footer hr{background-color:#4a4a4a}.oceanswim-footer nav{max-width:1280px}.oceanswim-footer .ampstart-icon{fill:#6a6a6a}.oceanswim-footer .ampstart-social-follow{margin-bottom:0}@media (min-width:52.06rem){.oceanswim-footer{text-align:initial}.oceanswim-footer .ampstart-social-follow li:first-child a{padding-left:0}}body{font-family:sans-serif}table{margin:0 0 2.25em;width:100%;border-collapse:collapse;border-spacing:0}table tbody tr.weekend{background-color:#fafafa}table tbody tr{border:2px solid #f4f4f4;border-left:0;border-right:0}table tbody tr td,table tbody tr th{padding:.75em;line-height:1.25rem}table tbody tr th{text-align:left}table tbody tr.heading td{font-weight:700;border-bottom:solid 2px #000}[type=checkbox]{margin:.25em}label{padding-right:.5em}.auckland-hide,.month-hide,.past-hide,.weekday-hide{display:none}amp-user-notification>div{padding:1rem;display:flex;align-items:center;justify-content:center}amp-user-notification{background:rgba(202,202,202,.8)}

table tbody tr th {
    white-space: nowrap;
    max-width: 0;
}

table tbody tr td {
    max-width: 0;
}

table tbody tr td.event-url, table tbody tr td.event-url-unsafe a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

table tbody tr td.event-url-unsafe a {
    display: block;
}

tr.cancelled {
  text-decoration: line-through;
  color: darkgrey;
}
/* Shared navigation and maps */
        .ampstart-navbar-trigger {
            border: 0;
            background: transparent;
            color: inherit;
        }
        .event-sidebar {
            position: fixed;
            top: 2.5rem;
            left: 0;
            width: min(20rem, calc(100vw - 2rem));
            padding: 1rem;
            background: #fff;
            box-shadow: 0 2px 8px rgba(0, 0, 0, .25);
        }
        .event-sidebar[hidden] {
            display: none;
        }
        .event-sidebar ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        .event-sidebar a {
            display: block;
            padding: .4rem 0;
        }
        #event-map,
        #temperature-map {
            height: 400px;
        }

/* Coastal clarity */
:root{--ocean:#086d70;--deep:#15383c;--muted:#526d70;--paper:#f7faf9;--line:#dbe6e4;--white:#fff;--soft:#e9f3f0}
html{scroll-padding-top:100px}body{background:var(--paper);color:var(--deep);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;min-width:0}a{color:var(--ocean);text-underline-offset:3px}a:hover{color:var(--deep)}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ocean);outline-offset:4px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.oceanswim-footer-header{font-family:inherit;color:var(--deep);letter-spacing:-.035em;text-transform:none}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;font-weight:700}h2{font-size:1.5rem;line-height:1.3}h3{font-size:1.15rem;line-height:1.4}
.site-header{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:999}.header-inner{max-width:1200px;margin:auto;min-height:80px;padding:16px 32px;display:flex;align-items:center;gap:30px}.site-brand{font-size:1.35rem;font-weight:750;letter-spacing:-.05em;color:var(--deep);white-space:nowrap;text-decoration:none}.site-brand span{font-size:2rem;color:var(--ocean);vertical-align:middle;margin-right:6px}.primary-nav{display:flex;gap:28px;margin-left:auto}.primary-nav a{font-size:.9rem;font-weight:600;text-decoration:none;color:var(--muted)}.primary-nav a:hover{color:var(--ocean)}.menu-toggle{background:transparent;border:1px solid var(--line);border-radius:8px;padding:8px 12px;color:var(--deep);cursor:pointer;font-size:.85rem}.menu-toggle span{margin-left:8px}.skip-link{position:absolute;top:-100px;left:16px;z-index:1001;padding:12px;background:var(--white)}.skip-link:focus{top:12px}.event-sidebar{top:82px!important;left:auto!important;right:24px;max-height:calc(100dvh - 110px);overflow:auto;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #15383c18!important;z-index:1000}.event-sidebar a{font-size:.9rem}.event-sidebar p{margin:20px 0 8px;color:var(--muted)}
main.main{max-width:1136px;padding:40px 32px 64px;margin:0 auto;display:block}main.main>h1{padding:0;margin:12px 0 24px}main.main>h3{padding:0;margin:0 0 24px;color:var(--muted)}main.main>div.col-12{padding:24px 0}.page-intro{margin-bottom:32px}.eyebrow{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--ocean);margin-bottom:14px}.page-intro h1{margin:0 0 16px}.page-intro p{color:var(--muted);font-size:1.05rem}.calendar-tools{display:flex;flex-wrap:wrap;gap:12px;padding:20px;background:var(--white);border:1px solid var(--line);border-radius:12px;margin-bottom:24px;align-items:end}.search-field{flex:1;min-width:210px}.calendar-tools label.field{display:block;font-size:.8rem;font-weight:600}.calendar-tools input[type=search],.calendar-tools select,.finisher-search{display:block;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--deep);padding:11px 14px;min-height:46px;margin-top:5px}.calendar-tools fieldset{display:flex;flex-wrap:wrap;gap:18px;flex-basis:100%;padding:12px 0 0;margin:0;border:0}.calendar-tools fieldset label{font-size:.85rem;display:flex;gap:8px;align-items:center;min-height:32px}.calendar-tools input[type=checkbox]{accent-color:var(--ocean);width:17px;height:17px}.calendar-summary{font-size:.85rem;color:var(--muted);margin:0 0 8px}.calendar-table{width:100%;border-collapse:collapse;table-layout:fixed;background:transparent}.calendar-table tbody tr,.calendar-table tbody tr.weekend{background:transparent;border-bottom:1px solid var(--line);color:var(--deep)}.calendar-table tbody tr td{padding:22px 12px;vertical-align:middle}.calendar-table tbody tr td:first-child{width:90px;padding-left:0}.calendar-table tbody tr td:last-child{width:24%;color:var(--ocean);font-size:.9rem;text-align:right;padding-right:0}.calendar-table tbody tr.heading{border:0}.calendar-table tbody tr.heading td{padding:32px 0 12px;font-size:1.2rem;font-weight:700;text-align:left;color:var(--deep);background:transparent}.calendar-table .event-title{font-size:1.05rem;font-weight:650;text-decoration:none}.calendar-table .event-location{display:block;font-size:.9rem;color:var(--muted);margin-top:6px}.calendar-table .day-number{display:block;font-size:1.7rem;font-weight:700;line-height:1.15}.calendar-table .day-name{display:block;color:var(--muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;margin-top:5px}.calendar-table tr.cancelled{opacity:1;text-decoration:none}.status-label{display:inline-block;margin:6px 0 0;font-size:.75rem;color:#914c24;background:#fff0e4;padding:2px 8px;border-radius:4px}.empty-events{padding:32px 0;color:var(--muted)}[hidden],.search-hide{display:none!important}
.breadcrumbs{font-size:.85rem;color:var(--muted);margin-bottom:26px}.event-intro{margin-bottom:32px}.event-intro h1{max-width:850px;margin:12px 0 18px}.event-intro p{color:var(--muted)}.event-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:36px;align-items:start}.event-facts{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:24px;grid-column:2;grid-row:1}.event-facts table{width:100%;background:transparent}.event-facts table tbody tr{background:transparent;border:0;display:block;margin-bottom:20px}.event-facts table tbody tr th,.event-facts table tbody tr td{display:block;width:100%;text-align:left;padding:0;overflow-wrap:anywhere}.event-facts th{font-size:.8rem;color:var(--muted);font-weight:400;margin-bottom:6px}.event-facts td{font-size:1rem;font-weight:600}.event-facts .event-url a{font-size:.85rem}.event-facts em{font-size:.8rem;font-weight:400;display:block}.ampstart-btn,.entry-button{display:inline-block;background:var(--ocean);border:1px solid var(--ocean);border-radius:8px;color:var(--white);font-family:inherit;text-transform:none;letter-spacing:0;padding:12px 20px;text-decoration:none;font-weight:600;line-height:1.4}.ampstart-btn:hover,.entry-button:hover{background:var(--deep);color:var(--white)}.event-facts .ampstart-btn{width:100%;margin:0;text-align:center}.event-body{grid-column:1;grid-row:1;min-width:0}.event-body section{margin-bottom:32px}.event-body h2{margin:0 0 16px}.distance-list{color:var(--ocean);font-size:1.1rem;background:var(--soft);border-radius:8px;padding:18px 20px}.venue-label{color:var(--muted);margin-bottom:16px}#event-map,#temperature-map{border-radius:12px;border:1px solid var(--line);isolation:isolate}.directions-link{display:inline-block;margin-top:14px;font-weight:600;font-size:.9rem}.finisher-search{max-width:420px;margin-bottom:20px}.finisher-group{padding:20px 0;border-top:1px solid var(--line)}.finisher-group h3{margin:0 0 12px}.finisher-names{display:flex;flex-wrap:wrap;gap:10px 18px}.finisher-names>span{margin:0!important;font-size:.9rem}.event-past{font-size:.85rem;color:var(--muted);margin-top:16px}.coastal-footer{border-top:1px solid var(--line);background:var(--white);padding:36px 32px}.footer-inner{max-width:1072px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px}.coastal-footer h2{font-size:1rem;margin:0 0 14px;letter-spacing:0}.coastal-footer p,.coastal-footer a,.coastal-footer summary{font-size:.85rem}.coastal-footer p{color:var(--muted)}.coastal-footer nav a{display:block;margin:8px 0;text-decoration:none}.coastal-footer details{margin-top:12px}.coastal-footer summary{cursor:pointer;color:var(--ocean)}.season-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.coastal-footer .season-links a{margin:0}
@media(max-width:760px){.header-inner{padding:14px 20px;gap:14px;flex-wrap:wrap}.site-brand{font-size:1.2rem}.menu-toggle{margin-left:auto}.primary-nav{order:3;flex-basis:100%;gap:20px;margin:0}.primary-nav a{font-size:.8rem;padding:3px 0}.event-sidebar{top:120px!important;right:16px}.event-layout{display:flex;flex-direction:column;gap:28px}.event-facts,.event-body{width:100%}.event-facts{order:0}.event-body{order:1}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>div:first-child{grid-column:1/-1}main.main{padding:32px 20px 44px}.calendar-tools{padding:16px}.calendar-table tbody tr td{padding:18px 8px}.calendar-table tbody tr td:first-child{width:52px}.calendar-table tbody tr td:last-child{width:25%;font-size:.8rem}.calendar-table .event-title{font-size:.95rem}.calendar-table .event-location{font-size:.8rem}.calendar-table .day-number{font-size:1.4rem}.coastal-footer{padding:28px 20px}.event-intro h1{overflow-wrap:anywhere}}
@media(max-width:480px){.calendar-table,.calendar-table tbody{display:block}.calendar-table tbody tr.event{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 14px;padding:18px 0}.calendar-table tbody tr.event td{width:auto;padding:0}.calendar-table tbody tr.event td:first-child{grid-row:1/3}.calendar-table tbody tr.event td:last-child{grid-column:2;text-align:left;margin-top:8px}.calendar-table tbody tr.heading{display:block}.calendar-table tbody tr.heading td{display:block;width:100%}.calendar-tools .field{width:100%}.calendar-tools fieldset{gap:8px 18px}.footer-inner{grid-template-columns:1fr}.footer-inner>div:first-child{grid-column:auto}}
.auckland-hide,.past-hide,.weekday-hide,.month-hide{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar-tools label{white-space:normal;padding-right:0}.event-facts table,.event-facts tbody{display:block;width:100%;margin:0}.event-facts table tbody tr{width:100%}.event-facts table tbody tr td,.event-facts table tbody tr th{width:100%!important}.map-page{display:flex;flex-direction:column;height:100dvh}.map-page #map-canvas{flex:1;min-height:0;height:auto}.map-page .site-header{flex-shrink:0}.map-page .event-sidebar{z-index:1000}
.calendar-table tbody tr td,.event-facts table tbody tr td,.event-facts table tbody tr th{max-width:none;white-space:normal}.event-facts table tbody tr td.event-url{overflow:visible;white-space:normal}.entry-button,.event-facts .ampstart-btn{white-space:normal}
.calendar-table tbody tr.heading td{font-size:1.2rem;font-weight:700;color:var(--deep);border-bottom:0;text-align:left;padding:32px 0 12px}.calendar-table .event-title:hover{text-decoration:underline}
.tallies-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--white)}.tallies-table{margin:0;min-width:650px;width:100%;font-variant-numeric:tabular-nums}.tallies-table thead{background:var(--soft)}.tallies-table th,.tallies-table td{padding:18px 20px;max-width:none;white-space:normal;text-align:right;line-height:1.5}.tallies-table thead th{font-size:.8rem;font-weight:600;color:var(--muted)}.tallies-table tbody tr{border:0;border-top:1px solid var(--line);background:var(--white)}.tallies-table th:nth-child(2),.tallies-table tbody th{text-align:left}.tallies-table tbody th{font-weight:600;min-width:170px}.tallies-table tbody th a{text-decoration:none}.tallies-table tbody th a:hover{text-decoration:underline}.tallies-table .tally-rank{color:var(--muted);text-align:left}.tallies-table thead th:first-child{text-align:left}.tallies-table-wrap:focus-visible{outline:3px solid var(--ocean);outline-offset:4px}@media(max-width:760px){.tallies-table th,.tallies-table td{padding:16px 14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.map-page,.map-page #map-canvas{margin:0;padding:0}
.calendar-download{margin-top:16px;font-size:.9rem}.event-facts .calendar-download{margin:0 0 22px}.calendar-download a{font-weight:600}
/* Leaflet ExtraMarkers (MIT; licence in swimmap/Leaflet.ExtraMarkers/LICENSE) */
/*!
 * leaflet-extra-markers
 * Custom Markers for Leaflet JS based on Awesome Markers
 * Leaflet ExtraMarkers
 * https://github.com/coryasilva/Leaflet.ExtraMarkers/
 * @author coryasilva <https://github.com/coryasilva>
 * @version 1.2.1
 */.extra-marker{background:url("/swimmap/Leaflet.ExtraMarkers/dist/img/markers_default.png") no-repeat 0 0;width:35px;height:46px;position:absolute;left:0;top:0;display:block;text-align:center}.extra-marker-shadow{background:url("/swimmap/Leaflet.ExtraMarkers/dist/img/markers_shadow.png") no-repeat 0 0;width:36px;height:16px}@media (min--moz-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.extra-marker{background-image:url("/swimmap/Leaflet.ExtraMarkers/dist/img/markers_default@2x.png");background-size:540px 184px}.extra-marker-shadow{background-image:url("/swimmap/Leaflet.ExtraMarkers/dist/img/markers_shadow@2x.png");background-size:35px 16px}}.extra-marker.extra-marker-svg{background:none}.extra-marker.extra-marker-svg .svg-inline--fa,.extra-marker.extra-marker-svg i{position:absolute;left:0;width:35px}.extra-marker .svg-inline--fa,.extra-marker i{color:#fff;margin-top:7px;display:inline-block;font-size:14px}.extra-marker .svg-inline--fa{margin-top:10px;background:none}.extra-marker .svg-inline--fa,.extra-marker i.fa,.extra-marker i.fab,.extra-marker i.fas,.extra-marker i.far,.extra-marker i.fal{margin-top:10px}.extra-marker .svg-inline--fa.fa-2x,.extra-marker i.fa.fa-2x,.extra-marker i.fab.fa-2x,.extra-marker i.fas.fa-2x,.extra-marker i.far.fa-2x,.extra-marker i.fal.fa-2x{font-size:16px;margin-top:9px}.extra-marker .svg-inline--fa.fa-3x,.extra-marker i.fa.fa-3x,.extra-marker i.fab.fa-3x,.extra-marker i.fas.fa-3x,.extra-marker i.far.fa-3x,.extra-marker i.fal.fa-3x{font-size:18px;margin-top:9px}.extra-marker .svg-inline--fa.fa-4x,.extra-marker i.fa.fa-4x,.extra-marker i.fab.fa-4x,.extra-marker i.fas.fa-4x,.extra-marker i.far.fa-4x,.extra-marker i.fal.fa-4x{font-size:20px;margin-top:8px}.extra-marker .svg-inline--fa.fa-5x,.extra-marker i.fa.fa-5x,.extra-marker i.fab.fa-5x,.extra-marker i.fas.fa-5x,.extra-marker i.far.fa-5x,.extra-marker i.fal.fa-5x{font-size:24px;margin-top:6px}.extra-marker .fa-number:before{content:attr(number)}.extra-marker i.glyphicon{margin-top:10px}.extra-marker i.icon{margin-right:0;opacity:1}.extra-marker-circle-red{background-position:0 0}.extra-marker-circle-orange-dark{background-position:-36px 0}.extra-marker-circle-orange{background-position:-72px 0}.extra-marker-circle-yellow{background-position:-108px 0}.extra-marker-circle-blue-dark{background-position:-144px 0}.extra-marker-circle-blue{background-position:-180px 0}.extra-marker-circle-cyan{background-position:-216px 0}.extra-marker-circle-purple{background-position:-252px 0}.extra-marker-circle-violet{background-position:-288px 0}.extra-marker-circle-pink{background-position:-324px 0}.extra-marker-circle-green-dark{background-position:-360px 0}.extra-marker-circle-green{background-position:-396px 0}.extra-marker-circle-green-light{background-position:-432px 0}.extra-marker-circle-black{background-position:-468px 0}.extra-marker-circle-white{background-position:-504px 0}.extra-marker-square-red{background-position:0 -46px}.extra-marker-square-orange-dark{background-position:-36px -46px}.extra-marker-square-orange{background-position:-72px -46px}.extra-marker-square-yellow{background-position:-108px -46px}.extra-marker-square-blue-dark{background-position:-144px -46px}.extra-marker-square-blue{background-position:-180px -46px}.extra-marker-square-cyan{background-position:-216px -46px}.extra-marker-square-purple{background-position:-252px -46px}.extra-marker-square-violet{background-position:-288px -46px}.extra-marker-square-pink{background-position:-324px -46px}.extra-marker-square-green-dark{background-position:-360px -46px}.extra-marker-square-green{background-position:-396px -46px}.extra-marker-square-green-light{background-position:-432px -46px}.extra-marker-square-black{background-position:-468px -46px}.extra-marker-square-white{background-position:-504px -46px}.extra-marker-star-red{background-position:0 -92px}.extra-marker-star-orange-dark{background-position:-36px -92px}.extra-marker-star-orange{background-position:-72px -92px}.extra-marker-star-yellow{background-position:-108px -92px}.extra-marker-star-blue-dark{background-position:-144px -92px}.extra-marker-star-blue{background-position:-180px -92px}.extra-marker-star-cyan{background-position:-216px -92px}.extra-marker-star-purple{background-position:-252px -92px}.extra-marker-star-violet{background-position:-288px -92px}.extra-marker-star-pink{background-position:-324px -92px}.extra-marker-star-green-dark{background-position:-360px -92px}.extra-marker-star-green{background-position:-396px -92px}.extra-marker-star-green-light{background-position:-432px -92px}.extra-marker-star-black{background-position:-468px -92px}.extra-marker-star-white{background-position:-504px -92px}.extra-marker-penta-red{background-position:0 -138px}.extra-marker-penta-orange-dark{background-position:-36px -138px}.extra-marker-penta-orange{background-position:-72px -138px}.extra-marker-penta-yellow{background-position:-108px -138px}.extra-marker-penta-blue-dark{background-position:-144px -138px}.extra-marker-penta-blue{background-position:-180px -138px}.extra-marker-penta-cyan{background-position:-216px -138px}.extra-marker-penta-purple{background-position:-252px -138px}.extra-marker-penta-violet{background-position:-288px -138px}.extra-marker-penta-pink{background-position:-324px -138px}.extra-marker-penta-green-dark{background-position:-360px -138px}.extra-marker-penta-green{background-position:-396px -138px}.extra-marker-penta-green-light{background-position:-432px -138px}.extra-marker-penta-black{background-position:-468px -138px}.extra-marker-penta-white{background-position:-504px -138px}
