/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:0;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[data-whatintent=mouse] *,[data-whatintent=mouse] *:focus,[data-whatintent=touch] *,[data-whatintent=touch] *:focus,[data-whatinput=mouse] *,[data-whatinput=mouse] *:focus,[data-whatinput=touch] *,[data-whatinput=touch] *:focus{outline:none}[draggable=false]{-webkit-touch-callout:none;-webkit-user-select:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,*::before,*::after{box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%;border-radius:0}.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}[data-whatinput=mouse] button{outline:0}button{padding:0;appearance:none;border:0;border-radius:0;background:rgba(0,0,0,0);line-height:1;cursor:auto}pre{overflow:auto;-webkit-overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block !important}.is-hidden{display:none !important}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea{appearance:none;display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;transition:box-shadow .5s,border-color .25s ease-in-out}[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=submit],[type=button]{appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}::placeholder{color:#cacaca}[type=file],[type=checkbox],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:normal;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;line-height:1.5;padding:.5625rem 0}.help-text{margin-top:-0.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:flex;width:100%;margin-bottom:1rem;align-items:stretch}.input-group>:first-child,.input-group>:first-child.input-group-button>*{border-radius:0 0 0 0}.input-group>:last-child,.input-group>:last-child.input-group-button>*{border-radius:0 0 0 0}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label,.input-group-button,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;display:flex;flex:0 0 auto;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:flex;flex:0 0 auto}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{align-self:stretch;height:auto;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;transition:box-shadow .5s,border-color .25s ease-in-out;background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>')}@media screen and (min-width: 0\0 ){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}select:not([multiple]){padding-top:0;padding-bottom:0}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:rgb(249,236.1,234.1)}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-0.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:bold;color:#cc4b37}.form-error.is-visible{display:block}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:80%;line-height:inherit}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:normal;color:inherit;text-rendering:optimizeLegibility}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{line-height:0;color:#cacaca}h1,.h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h2,.h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h3,.h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h4,.h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h5,.h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h6,.h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width: 40em){h1,.h1{font-size:3rem}h2,.h2{font-size:2.5rem}h3,.h3{font-size:1.9375rem}h4,.h4{font-size:1.5625rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}}a{line-height:inherit;color:#1779ba;text-decoration:none;cursor:pointer}a:hover,a:focus{color:rgb(19.78,104.06,159.96)}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}ul,ol,dl{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ul ul,ul ol,ol ul,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:bold}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:normal;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ul.no-bullet,ol.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#8a8a8a;font-size:.8125rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#0a0a0a;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#0a0a0a;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width: 40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width: 64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none !important}@media print{*{background:rgba(0,0,0,0) !important;color:#000 !important;print-color-adjust:economy;box-shadow:none !important;text-shadow:none !important}.show-for-print{display:block !important}.hide-for-print{display:none !important}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.grid-container{max-width:75rem;margin-left:auto;margin-right:auto;padding-right:0.625rem;padding-left:0.625rem}@media print,screen and (min-width: 40em){.grid-container{padding-right:0.9375rem;padding-left:0.9375rem}}.grid-container.fluid{max-width:100%;margin-left:auto;margin-right:auto;padding-right:0.625rem;padding-left:0.625rem}@media print,screen and (min-width: 40em){.grid-container.fluid{padding-right:0.9375rem;padding-left:0.9375rem}}.grid-container.full{max-width:100%;margin-left:auto;margin-right:auto;padding-right:0;padding-left:0}.grid-x{display:flex;flex-flow:row wrap}.cell{flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{flex:1 1 0}.cell.shrink{flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-shrink,.grid-x>.small-full,.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12{flex-basis:auto}@media print,screen and (min-width: 40em){.grid-x>.medium-shrink,.grid-x>.medium-full,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12{flex-basis:auto}}@media print,screen and (min-width: 64em){.grid-x>.large-shrink,.grid-x>.large-full,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12{flex-basis:auto}}.grid-x>.small-12,.grid-x>.small-11,.grid-x>.small-10,.grid-x>.small-9,.grid-x>.small-8,.grid-x>.small-7,.grid-x>.small-6,.grid-x>.small-5,.grid-x>.small-4,.grid-x>.small-3,.grid-x>.small-2,.grid-x>.small-1{flex:0 0 auto}.grid-x>.small-1{width:8.3333333333%}.grid-x>.small-2{width:16.6666666667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.3333333333%}.grid-x>.small-5{width:41.6666666667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.3333333333%}.grid-x>.small-8{width:66.6666666667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.3333333333%}.grid-x>.small-11{width:91.6666666667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width: 40em){.grid-x>.medium-auto{flex:1 1 0;width:auto}.grid-x>.medium-12,.grid-x>.medium-11,.grid-x>.medium-10,.grid-x>.medium-9,.grid-x>.medium-8,.grid-x>.medium-7,.grid-x>.medium-6,.grid-x>.medium-5,.grid-x>.medium-4,.grid-x>.medium-3,.grid-x>.medium-2,.grid-x>.medium-1,.grid-x>.medium-shrink{flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.3333333333%}.grid-x>.medium-2{width:16.6666666667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.3333333333%}.grid-x>.medium-5{width:41.6666666667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.3333333333%}.grid-x>.medium-8{width:66.6666666667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.3333333333%}.grid-x>.medium-11{width:91.6666666667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width: 64em){.grid-x>.large-auto{flex:1 1 0;width:auto}.grid-x>.large-12,.grid-x>.large-11,.grid-x>.large-10,.grid-x>.large-9,.grid-x>.large-8,.grid-x>.large-7,.grid-x>.large-6,.grid-x>.large-5,.grid-x>.large-4,.grid-x>.large-3,.grid-x>.large-2,.grid-x>.large-1,.grid-x>.large-shrink{flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.3333333333%}.grid-x>.large-2{width:16.6666666667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.3333333333%}.grid-x>.large-5{width:41.6666666667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.3333333333%}.grid-x>.large-8{width:66.6666666667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.3333333333%}.grid-x>.large-11{width:91.6666666667%}.grid-x>.large-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-0.625rem;margin-right:-0.625rem}@media print,screen and (min-width: 40em){.grid-margin-x{margin-left:-0.9375rem;margin-right:-0.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:0.625rem;margin-right:0.625rem}@media print,screen and (min-width: 40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:0.9375rem;margin-right:0.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width: 40em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.3333333333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.6666666667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.3333333333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.6666666667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.3333333333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.6666666667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width: 64em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.3333333333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.6666666667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.3333333333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.6666666667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.3333333333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.6666666667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-0.625rem;margin-left:-0.625rem}@media print,screen and (min-width: 40em){.grid-padding-x .grid-padding-x{margin-right:-0.9375rem;margin-left:-0.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-0.625rem;margin-left:-0.625rem}@media print,screen and (min-width: 40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-0.9375rem;margin-left:-0.9375rem}}.grid-padding-x>.cell{padding-right:0.625rem;padding-left:0.625rem}@media print,screen and (min-width: 40em){.grid-padding-x>.cell{padding-right:0.9375rem;padding-left:0.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.3333333333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.6666666667%}.small-up-7>.cell{width:14.2857142857%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width: 40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.3333333333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.6666666667%}.medium-up-7>.cell{width:14.2857142857%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width: 64em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.3333333333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.6666666667%}.large-up-7>.cell{width:14.2857142857%}.large-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.3333333333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.6666666667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.2857142857% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width: 40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.2857142857% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.2857142857% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width: 64em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.2857142857% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.3333333333%}.small-margin-collapse>.small-2{width:16.6666666667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.3333333333%}.small-margin-collapse>.small-5{width:41.6666666667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.3333333333%}.small-margin-collapse>.small-8{width:66.6666666667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.3333333333%}.small-margin-collapse>.small-11{width:91.6666666667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width: 40em){.small-margin-collapse>.medium-1{width:8.3333333333%}.small-margin-collapse>.medium-2{width:16.6666666667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.3333333333%}.small-margin-collapse>.medium-5{width:41.6666666667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.3333333333%}.small-margin-collapse>.medium-8{width:66.6666666667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.3333333333%}.small-margin-collapse>.medium-11{width:91.6666666667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width: 64em){.small-margin-collapse>.large-1{width:8.3333333333%}.small-margin-collapse>.large-2{width:16.6666666667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.3333333333%}.small-margin-collapse>.large-5{width:41.6666666667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.3333333333%}.small-margin-collapse>.large-8{width:66.6666666667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.3333333333%}.small-margin-collapse>.large-11{width:91.6666666667%}.small-margin-collapse>.large-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width: 40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width: 40em){.medium-margin-collapse>.small-1{width:8.3333333333%}.medium-margin-collapse>.small-2{width:16.6666666667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.3333333333%}.medium-margin-collapse>.small-5{width:41.6666666667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.3333333333%}.medium-margin-collapse>.small-8{width:66.6666666667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.3333333333%}.medium-margin-collapse>.small-11{width:91.6666666667%}.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width: 40em){.medium-margin-collapse>.medium-1{width:8.3333333333%}.medium-margin-collapse>.medium-2{width:16.6666666667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.3333333333%}.medium-margin-collapse>.medium-5{width:41.6666666667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.3333333333%}.medium-margin-collapse>.medium-8{width:66.6666666667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.3333333333%}.medium-margin-collapse>.medium-11{width:91.6666666667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width: 64em){.medium-margin-collapse>.large-1{width:8.3333333333%}.medium-margin-collapse>.large-2{width:16.6666666667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.3333333333%}.medium-margin-collapse>.large-5{width:41.6666666667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.3333333333%}.medium-margin-collapse>.large-8{width:66.6666666667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.3333333333%}.medium-margin-collapse>.large-11{width:91.6666666667%}.medium-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width: 40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width: 64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width: 64em){.large-margin-collapse>.small-1{width:8.3333333333%}.large-margin-collapse>.small-2{width:16.6666666667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.3333333333%}.large-margin-collapse>.small-5{width:41.6666666667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.3333333333%}.large-margin-collapse>.small-8{width:66.6666666667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.3333333333%}.large-margin-collapse>.small-11{width:91.6666666667%}.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width: 64em){.large-margin-collapse>.medium-1{width:8.3333333333%}.large-margin-collapse>.medium-2{width:16.6666666667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.3333333333%}.large-margin-collapse>.medium-5{width:41.6666666667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.3333333333%}.large-margin-collapse>.medium-8{width:66.6666666667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.3333333333%}.large-margin-collapse>.medium-11{width:91.6666666667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width: 64em){.large-margin-collapse>.large-1{width:8.3333333333%}.large-margin-collapse>.large-2{width:16.6666666667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.3333333333%}.large-margin-collapse>.large-5{width:41.6666666667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.3333333333%}.large-margin-collapse>.large-8{width:66.6666666667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.3333333333%}.large-margin-collapse>.large-11{width:91.6666666667%}.large-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width: 64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0%}.grid-margin-x>.small-offset-0{margin-left:calc(0% + 1.25rem / 2)}.small-offset-1{margin-left:8.3333333333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.3333333333% + 1.25rem / 2)}.small-offset-2{margin-left:16.6666666667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.6666666667% + 1.25rem / 2)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + 1.25rem / 2)}.small-offset-4{margin-left:33.3333333333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.3333333333% + 1.25rem / 2)}.small-offset-5{margin-left:41.6666666667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.6666666667% + 1.25rem / 2)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + 1.25rem / 2)}.small-offset-7{margin-left:58.3333333333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.3333333333% + 1.25rem / 2)}.small-offset-8{margin-left:66.6666666667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.6666666667% + 1.25rem / 2)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + 1.25rem / 2)}.small-offset-10{margin-left:83.3333333333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.3333333333% + 1.25rem / 2)}.small-offset-11{margin-left:91.6666666667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.6666666667% + 1.25rem / 2)}@media print,screen and (min-width: 40em){.medium-offset-0{margin-left:0%}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-offset-1{margin-left:8.3333333333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.3333333333% + 1.875rem / 2)}.medium-offset-2{margin-left:16.6666666667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.6666666667% + 1.875rem / 2)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-offset-4{margin-left:33.3333333333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.3333333333% + 1.875rem / 2)}.medium-offset-5{margin-left:41.6666666667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.6666666667% + 1.875rem / 2)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-offset-7{margin-left:58.3333333333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.3333333333% + 1.875rem / 2)}.medium-offset-8{margin-left:66.6666666667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.6666666667% + 1.875rem / 2)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-offset-10{margin-left:83.3333333333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.3333333333% + 1.875rem / 2)}.medium-offset-11{margin-left:91.6666666667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.6666666667% + 1.875rem / 2)}}@media print,screen and (min-width: 64em){.large-offset-0{margin-left:0%}.grid-margin-x>.large-offset-0{margin-left:calc(0% + 1.875rem / 2)}.large-offset-1{margin-left:8.3333333333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.3333333333% + 1.875rem / 2)}.large-offset-2{margin-left:16.6666666667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.6666666667% + 1.875rem / 2)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + 1.875rem / 2)}.large-offset-4{margin-left:33.3333333333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.3333333333% + 1.875rem / 2)}.large-offset-5{margin-left:41.6666666667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.6666666667% + 1.875rem / 2)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + 1.875rem / 2)}.large-offset-7{margin-left:58.3333333333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.3333333333% + 1.875rem / 2)}.large-offset-8{margin-left:66.6666666667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.6666666667% + 1.875rem / 2)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + 1.875rem / 2)}.large-offset-10{margin-left:83.3333333333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.3333333333% + 1.875rem / 2)}.large-offset-11{margin-left:91.6666666667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.6666666667% + 1.875rem / 2)}}.grid-y{display:flex;flex-flow:column nowrap}.grid-y>.cell{height:auto;max-height:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-shrink,.grid-y>.small-full,.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12{flex-basis:auto}@media print,screen and (min-width: 40em){.grid-y>.medium-shrink,.grid-y>.medium-full,.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12{flex-basis:auto}}@media print,screen and (min-width: 64em){.grid-y>.large-shrink,.grid-y>.large-full,.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12{flex-basis:auto}}.grid-y>.small-12,.grid-y>.small-11,.grid-y>.small-10,.grid-y>.small-9,.grid-y>.small-8,.grid-y>.small-7,.grid-y>.small-6,.grid-y>.small-5,.grid-y>.small-4,.grid-y>.small-3,.grid-y>.small-2,.grid-y>.small-1{flex:0 0 auto}.grid-y>.small-1{height:8.3333333333%}.grid-y>.small-2{height:16.6666666667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.3333333333%}.grid-y>.small-5{height:41.6666666667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.3333333333%}.grid-y>.small-8{height:66.6666666667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.3333333333%}.grid-y>.small-11{height:91.6666666667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width: 40em){.grid-y>.medium-auto{flex:1 1 0;height:auto}.grid-y>.medium-12,.grid-y>.medium-11,.grid-y>.medium-10,.grid-y>.medium-9,.grid-y>.medium-8,.grid-y>.medium-7,.grid-y>.medium-6,.grid-y>.medium-5,.grid-y>.medium-4,.grid-y>.medium-3,.grid-y>.medium-2,.grid-y>.medium-1,.grid-y>.medium-shrink{flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.3333333333%}.grid-y>.medium-2{height:16.6666666667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.3333333333%}.grid-y>.medium-5{height:41.6666666667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.3333333333%}.grid-y>.medium-8{height:66.6666666667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.3333333333%}.grid-y>.medium-11{height:91.6666666667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width: 64em){.grid-y>.large-auto{flex:1 1 0;height:auto}.grid-y>.large-12,.grid-y>.large-11,.grid-y>.large-10,.grid-y>.large-9,.grid-y>.large-8,.grid-y>.large-7,.grid-y>.large-6,.grid-y>.large-5,.grid-y>.large-4,.grid-y>.large-3,.grid-y>.large-2,.grid-y>.large-1,.grid-y>.large-shrink{flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.3333333333%}.grid-y>.large-2{height:16.6666666667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.3333333333%}.grid-y>.large-5{height:41.6666666667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.3333333333%}.grid-y>.large-8{height:66.6666666667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.3333333333%}.grid-y>.large-11{height:91.6666666667%}.grid-y>.large-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-0.625rem;margin-bottom:-0.625rem}@media print,screen and (min-width: 40em){.grid-padding-y .grid-padding-y{margin-top:-0.9375rem;margin-bottom:-0.9375rem}}.grid-padding-y>.cell{padding-top:0.625rem;padding-bottom:0.625rem}@media print,screen and (min-width: 40em){.grid-padding-y>.cell{padding-top:0.9375rem;padding-bottom:0.9375rem}}.grid-margin-y{margin-top:-0.625rem;margin-bottom:-0.625rem}@media print,screen and (min-width: 40em){.grid-margin-y{margin-top:-0.9375rem;margin-bottom:-0.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:0.625rem;margin-bottom:0.625rem}@media print,screen and (min-width: 40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:0.9375rem;margin-bottom:0.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width: 40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width: 64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:flex;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}@media print,screen and (min-width: 40em){.medium-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:flex;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width: 64em){.large-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:flex;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh;width:auto}@media print,screen and (min-width: 40em){.grid-y.medium-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width: 64em){.grid-y.large-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh;width:auto}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width: 40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width: 64em){.cell .grid-y.large-grid-frame{height:100%}}.grid-margin-y{margin-top:-0.625rem;margin-bottom:-0.625rem}@media print,screen and (min-width: 40em){.grid-margin-y{margin-top:-0.9375rem;margin-bottom:-0.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:0.625rem;margin-bottom:0.625rem}@media print,screen and (min-width: 40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:0.9375rem;margin-bottom:0.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width: 40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width: 64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width: 40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width: 64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width: 40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width: 64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;border:1px solid rgba(0,0,0,0);border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;padding:.85em 1em}[data-whatinput=mouse] .button{outline:0}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button[disabled],.button.disabled:hover,.button[disabled]:hover,.button.disabled:focus,.button[disabled]:focus{background-color:#1779ba;color:#fefefe}.button:hover,.button:focus{background-color:rgb(19.55,102.85,158.1);color:#fefefe}.button.primary,.button.primary.disabled,.button.primary[disabled],.button.primary.disabled:hover,.button.primary[disabled]:hover,.button.primary.disabled:focus,.button.primary[disabled]:focus{background-color:#1779ba;color:#fefefe}.button.primary:hover,.button.primary:focus{background-color:rgb(18.4,96.8,148.8);color:#fefefe}.button.secondary,.button.secondary.disabled,.button.secondary[disabled],.button.secondary.disabled:hover,.button.secondary[disabled]:hover,.button.secondary.disabled:focus,.button.secondary[disabled]:focus{background-color:#767676;color:#fefefe}.button.secondary:hover,.button.secondary:focus{background-color:rgb(94.4,94.4,94.4);color:#fefefe}.button.success,.button.success.disabled,.button.success[disabled],.button.success.disabled:hover,.button.success[disabled]:hover,.button.success.disabled:focus,.button.success[disabled]:focus{background-color:#3adb76;color:#0a0a0a}.button.success:hover,.button.success:focus{background-color:rgb(34.2386266094,187.3613733906,91.3030042918);color:#0a0a0a}.button.warning,.button.warning.disabled,.button.warning[disabled],.button.warning.disabled:hover,.button.warning[disabled]:hover,.button.warning.disabled:focus,.button.warning[disabled]:focus{background-color:#ffae00;color:#0a0a0a}.button.warning:hover,.button.warning:focus{background-color:rgb(204,139.2,0);color:#0a0a0a}.button.alert,.button.alert.disabled,.button.alert[disabled],.button.alert.disabled:hover,.button.alert[disabled]:hover,.button.alert.disabled:focus,.button.alert[disabled]:focus{background-color:#cc4b37;color:#fefefe}.button.alert:hover,.button.alert:focus{background-color:rgb(165.0996015936,58.6103585657,42.1003984064);color:#fefefe}.button.hollow,.button.hollow:hover,.button.hollow:focus,.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus{background-color:rgba(0,0,0,0)}.button.hollow,.button.hollow.disabled,.button.hollow[disabled],.button.hollow.disabled:hover,.button.hollow[disabled]:hover,.button.hollow.disabled:focus,.button.hollow[disabled]:focus{border:1px solid #1779ba;color:#1779ba}.button.hollow:hover,.button.hollow:focus{border-color:rgb(11.5,60.5,93);color:rgb(11.5,60.5,93)}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary[disabled],.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled]:hover,.button.hollow.primary.disabled:focus,.button.hollow.primary[disabled]:focus{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary:hover,.button.hollow.primary:focus{border-color:rgb(11.5,60.5,93);color:rgb(11.5,60.5,93)}.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary[disabled],.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled]:hover,.button.hollow.secondary.disabled:focus,.button.hollow.secondary[disabled]:focus{border:1px solid #767676;color:#767676}.button.hollow.secondary:hover,.button.hollow.secondary:focus{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success[disabled],.button.hollow.success.disabled:hover,.button.hollow.success[disabled]:hover,.button.hollow.success.disabled:focus,.button.hollow.success[disabled]:focus{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:hover,.button.hollow.success:focus{border-color:rgb(21.3991416309,117.1008583691,57.0643776824);color:rgb(21.3991416309,117.1008583691,57.0643776824)}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning[disabled],.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled]:hover,.button.hollow.warning.disabled:focus,.button.hollow.warning[disabled]:focus{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:hover,.button.hollow.warning:focus{border-color:rgb(127.5,87,0);color:rgb(127.5,87,0)}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert[disabled],.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled]:hover,.button.hollow.alert.disabled:focus,.button.hollow.alert[disabled]:focus{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:hover,.button.hollow.alert:focus{border-color:rgb(103.187250996,36.6314741036,26.312749004);color:rgb(103.187250996,36.6314741036,26.312749004)}.button.clear,.button.clear:hover,.button.clear:focus,.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear.disabled:hover,.button.clear[disabled]:hover,.button.clear.disabled:focus,.button.clear[disabled]:focus{color:#1779ba}.button.clear:hover,.button.clear:focus{color:rgb(11.5,60.5,93)}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary.disabled:hover,.button.clear.primary[disabled]:hover,.button.clear.primary.disabled:focus,.button.clear.primary[disabled]:focus{color:#1779ba}.button.clear.primary:hover,.button.clear.primary:focus{color:rgb(11.5,60.5,93)}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary[disabled],.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled]:hover,.button.clear.secondary.disabled:focus,.button.clear.secondary[disabled]:focus{color:#767676}.button.clear.secondary:hover,.button.clear.secondary:focus{color:#3b3b3b}.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success.disabled:hover,.button.clear.success[disabled]:hover,.button.clear.success.disabled:focus,.button.clear.success[disabled]:focus{color:#3adb76}.button.clear.success:hover,.button.clear.success:focus{color:rgb(21.3991416309,117.1008583691,57.0643776824)}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning.disabled:hover,.button.clear.warning[disabled]:hover,.button.clear.warning.disabled:focus,.button.clear.warning[disabled]:focus{color:#ffae00}.button.clear.warning:hover,.button.clear.warning:focus{color:rgb(127.5,87,0)}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert.disabled:hover,.button.clear.alert[disabled]:hover,.button.clear.alert.disabled:focus,.button.clear.alert[disabled]:focus{color:#cc4b37}.button.clear.alert:hover,.button.clear.alert:focus{color:rgb(103.187250996,36.6314741036,26.312749004)}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.dropdown::after{display:block;width:0;height:0;border-style:solid;border-width:.4em;content:"";border-bottom-width:0;border-color:#fefefe rgba(0,0,0,0) rgba(0,0,0,0);position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.hollow::after,.button.dropdown.clear::after{border-top-color:#1779ba}.button.dropdown.hollow.primary::after,.button.dropdown.clear.primary::after{border-top-color:#1779ba}.button.dropdown.hollow.secondary::after,.button.dropdown.clear.secondary::after{border-top-color:#767676}.button.dropdown.hollow.success::after,.button.dropdown.clear.success::after{border-top-color:#3adb76}.button.dropdown.hollow.warning::after,.button.dropdown.clear.warning::after{border-top-color:#ffae00}.button.dropdown.hollow.alert::after,.button.dropdown.clear.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-0.1em;float:none;margin-left:0}a.button:hover,a.button:focus{text-decoration:none}.callout{background-color:hsl(0,0%,99.9411764706%);color:#0a0a0a;position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:hsl(203.9263803681,77.990430622%,91.1470588235%);color:#0a0a0a}.callout.secondary{background-color:hsl(0,0%,91.9411764706%);color:#0a0a0a}.callout.success{background-color:rgb(225.45,249.6,234.45);color:#0a0a0a}.callout.warning{background-color:rgb(255,242.85,216.75);color:#0a0a0a}.callout.alert{background-color:rgb(247.35,228,225);color:#0a0a0a}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.menu{padding:0;margin:0;list-style:none;position:relative;display:flex;flex-wrap:wrap}[data-whatinput=mouse] .menu li{outline:0}.menu a,.menu .button{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu input,.menu select,.menu a,.menu button{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{flex-wrap:wrap;flex-direction:row}.menu.vertical{flex-wrap:nowrap;flex-direction:column}.menu.vertical.icon-top li a img,.menu.vertical.icon-top li a i,.menu.vertical.icon-top li a svg,.menu.vertical.icon-bottom li a img,.menu.vertical.icon-bottom li a i,.menu.vertical.icon-bottom li a svg{text-align:left}.menu.expanded li{flex:1 1 0px}.menu.expanded.icon-top li a img,.menu.expanded.icon-top li a i,.menu.expanded.icon-top li a svg,.menu.expanded.icon-bottom li a img,.menu.expanded.icon-bottom li a i,.menu.expanded.icon-bottom li a svg{text-align:left}.menu.simple{align-items:center}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width: 40em){.menu.medium-horizontal{flex-wrap:wrap;flex-direction:row}.menu.medium-vertical{flex-wrap:nowrap;flex-direction:column}.menu.medium-expanded li{flex:1 1 0px}.menu.medium-simple li{flex:1 1 0px}}@media print,screen and (min-width: 64em){.menu.large-horizontal{flex-wrap:wrap;flex-direction:row}.menu.large-vertical{flex-wrap:nowrap;flex-direction:column}.menu.large-expanded li{flex:1 1 0px}.menu.large-simple li{flex:1 1 0px}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons a{display:flex}.menu.icon-top a,.menu.icon-right a,.menu.icon-bottom a,.menu.icon-left a{display:flex}.menu.icon-left li a,.menu.nested.icon-left li a{flex-flow:row nowrap}.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg,.menu.nested.icon-left li a img,.menu.nested.icon-left li a i,.menu.nested.icon-left li a svg{margin-right:.25rem}.menu.icon-right li a,.menu.nested.icon-right li a{flex-flow:row nowrap}.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg,.menu.nested.icon-right li a img,.menu.nested.icon-right li a i,.menu.nested.icon-right li a svg{margin-left:.25rem}.menu.icon-top li a,.menu.nested.icon-top li a{flex-flow:column nowrap}.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg,.menu.nested.icon-top li a img,.menu.nested.icon-top li a i,.menu.nested.icon-top li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.icon-bottom li a,.menu.nested.icon-bottom li a{flex-flow:column nowrap}.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg,.menu.nested.icon-bottom li a img,.menu.nested.icon-bottom li a i,.menu.nested.icon-bottom li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu .is-active>a{background:#1779ba;color:#fefefe}.menu .active>a{background:#1779ba;color:#fefefe}.menu.align-left{justify-content:flex-start}.menu.align-right li{display:flex;justify-content:flex-end}.menu.align-right li .submenu li{justify-content:flex-start}.menu.align-right.vertical li{display:block;text-align:right}.menu.align-right.vertical li .submenu li{text-align:right}.menu.align-right.icon-top li a img,.menu.align-right.icon-top li a i,.menu.align-right.icon-top li a svg,.menu.align-right.icon-bottom li a img,.menu.align-right.icon-bottom li a i,.menu.align-right.icon-bottom li a svg{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center li{display:flex;justify-content:center}.menu.align-center li .submenu li{justify-content:flex-start}.menu .menu-text{padding:.7rem 1rem;font-weight:bold;line-height:1;color:inherit}.menu-centered>.menu{justify-content:center}.menu-centered>.menu li{display:flex;justify-content:center}.menu-centered>.menu li .submenu li{justify-content:flex-start}.no-js [data-responsive-menu] ul{display:none}.pagination{margin-left:0;margin-bottom:1rem}.pagination::before,.pagination::after{display:table;content:" ";flex-basis:0;order:1}.pagination::after{clear:both}.pagination li{margin-right:.0625rem;border-radius:0;font-size:.875rem;display:none}.pagination li:last-child,.pagination li:first-child{display:inline-block}@media print,screen and (min-width: 40em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:0;color:#0a0a0a}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#1779ba;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:rgba(0,0,0,0)}.pagination .ellipsis::after{padding:.1875rem .625rem;content:"…";color:#0a0a0a}.pagination-previous a::before,.pagination-previous.disabled::before{display:inline-block;margin-right:.5rem;content:"«"}.pagination-next a::after,.pagination-next.disabled::after{display:inline-block;margin-left:.5rem;content:"»"}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}thead,tbody,tfoot{border:1px solid rgb(241.3,241.3,241.3);background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:bold}thead{background:hsl(0,0%,97.1176470588%);color:#0a0a0a}tfoot{background:rgb(241.3,241.3,241.3);color:#0a0a0a}thead tr,tfoot tr{background:rgba(0,0,0,0)}thead th,thead td,tfoot th,tfoot td{padding:.5rem .625rem .625rem;font-weight:bold;text-align:left}tbody th,tbody td{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:rgb(241.3,241.3,241.3)}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:1px solid rgb(241.3,241.3,241.3);background-color:#fefefe}@media print,screen and (max-width: 63.99875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack tr,table.stack th,table.stack td{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:hsl(0,0%,95.1176470588%)}table.hover tfoot tr:hover{background-color:rgb(236.2,236.2,236.2)}table.hover tbody tr:hover{background-color:rgb(248.9,248.9,248.9)}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:hsl(0,0%,92.6078431373%)}.table-scroll{overflow-x:auto}.hide{display:none !important}.invisible{visibility:hidden}.visible{visibility:visible}@media print,screen and (max-width: 39.99875em){.hide-for-small-only{display:none !important}}@media screen and (max-width: 0em),screen and (min-width: 40em){.show-for-small-only{display:none !important}}@media print,screen and (min-width: 40em){.hide-for-medium{display:none !important}}@media screen and (max-width: 39.99875em){.show-for-medium{display:none !important}}@media print,screen and (min-width: 40em)and (max-width: 63.99875em){.hide-for-medium-only{display:none !important}}@media screen and (max-width: 39.99875em),screen and (min-width: 64em){.show-for-medium-only{display:none !important}}@media print,screen and (min-width: 64em){.hide-for-large{display:none !important}}@media screen and (max-width: 63.99875em){.show-for-large{display:none !important}}@media print,screen and (min-width: 64em)and (max-width: 74.99875em){.hide-for-large-only{display:none !important}}@media screen and (max-width: 63.99875em),screen and (min-width: 75em){.show-for-large-only{display:none !important}}.show-for-sr,.show-on-focus{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.show-on-focus:active,.show-on-focus:focus{position:static !important;width:auto !important;height:auto !important;overflow:visible !important;clip:auto !important;white-space:normal !important}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}.show-for-dark-mode{display:none}.hide-for-dark-mode{display:block}@media screen and (prefers-color-scheme: dark){.show-for-dark-mode{display:block !important}.hide-for-dark-mode{display:none !important}}.show-for-ie{display:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.show-for-ie{display:block !important}.hide-for-ie{display:none !important}}.show-for-sticky{display:none}.is-stuck .show-for-sticky{display:block}.is-stuck .hide-for-sticky{display:none}:root{color-scheme:light;--font-sans: "Manrope", "Avenir Next", sans-serif;--font-display: "Fraunces", Georgia, serif;--color-ink: #1d2433;--color-heading: #10213f;--color-muted: #5b6477;--color-bg: #f4f7fb;--color-bg-top: #f8fbff;--color-bg-accent-primary: rgba(20, 87, 214, 0.12);--color-bg-accent-secondary: rgba(255, 122, 24, 0.15);--color-surface: rgba(255, 255, 255, 0.92);--color-surface-strong: #ffffff;--color-surface-soft: rgba(255, 255, 255, 0.78);--color-surface-raised: rgba(255, 255, 255, 0.98);--color-surface-elevated: rgba(255, 255, 255, 0.96);--color-line: rgba(26, 36, 51, 0.1);--color-line-strong: rgba(20, 37, 63, 0.12);--color-primary: #1457d6;--color-primary-strong: #0d42a3;--color-secondary: #0f8b8d;--color-secondary-strong: #075355;--color-accent: #ff7a18;--color-success: #117d57;--color-warning: #b06a00;--color-danger: #b42318;--color-primary-soft: rgba(20, 87, 214, 0.12);--color-secondary-soft: rgba(15, 139, 141, 0.08);--color-success-soft: rgba(17, 125, 87, 0.14);--color-warning-soft: rgba(245, 158, 11, 0.18);--color-danger-soft: rgba(180, 35, 24, 0.15);--color-accent-soft: rgba(255, 122, 24, 0.16);--color-muted-soft: rgba(113, 128, 150, 0.14);--color-neutral-soft: rgba(16, 33, 63, 0.09);--color-panel-border: rgba(20, 37, 63, 0.08);--color-panel-border-strong: rgba(20, 37, 63, 0.12);--color-panel-glass-border: rgba(255, 255, 255, 0.55);--color-header-surface: rgba(255, 255, 255, 0.82);--color-header-border: rgba(255, 255, 255, 0.6);--color-header-chip-surface: rgba(255, 255, 255, 0.38);--color-header-chip-border: rgba(26, 36, 51, 0.06);--color-header-chip-text: rgba(16, 33, 63, 0.82);--color-header-chip-hover: rgba(20, 87, 214, 0.05);--color-footer-surface: rgba(15, 24, 40, 0.9);--color-footer-text: rgba(255, 255, 255, 0.84);--color-footer-muted: rgba(255, 255, 255, 0.56);--color-overlay: rgba(15, 24, 40, 0.72);--color-focus-ring: rgba(20, 87, 214, 0.16);--color-field-surface: #ffffff;--color-field-surface-focus: #ffffff;--color-field-surface-disabled: #edf2f8;--color-field-border: rgba(20, 37, 63, 0.16);--color-field-border-focus: rgba(20, 87, 214, 0.42);--color-field-placeholder: #6a7487;--color-field-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78);--color-field-select-indicator: #4f6481;--button-primary-start: var(--color-primary);--button-primary-end: #3a7cff;--button-secondary-start: #0f8b8d;--button-secondary-end: #1fb7b8;--button-alert-start: #c83a2e;--button-alert-end: #e05a4f;--color-shadow: 0 20px 55px rgba(20, 37, 63, 0.12);--color-shadow-strong: 0 24px 60px rgba(17, 32, 51, 0.18);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px;--space-xs: 0.5rem;--space-sm: 0.75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-panel-padding: 1.5rem;--space-panel-padding-compact: 1.35rem;--space-site-shell: 1.25rem;--space-header-panel-y: 0.78rem;--space-header-panel-x: 1.1rem;--space-xl: 2rem;--space-2xl: 3rem}html[data-theme=dark]{color-scheme:dark;--color-ink: #e6eef9;--color-heading: #f4f8ff;--color-muted: #a6b4ca;--color-bg: #0d1627;--color-bg-top: #09101d;--color-bg-accent-primary: rgba(38, 102, 216, 0.24);--color-bg-accent-secondary: rgba(255, 122, 24, 0.18);--color-surface: rgba(18, 29, 49, 0.86);--color-surface-strong: #18243b;--color-surface-soft: rgba(18, 29, 49, 0.76);--color-surface-raised: rgba(20, 32, 54, 0.96);--color-surface-elevated: rgba(16, 26, 44, 0.98);--color-line: rgba(154, 177, 214, 0.16);--color-line-strong: rgba(182, 201, 231, 0.28);--color-primary: #79abff;--color-primary-strong: #a8c7ff;--color-secondary: #47c7c7;--color-secondary-strong: #9fe7e7;--color-accent: #ff9d57;--color-success: #46c489;--color-warning: #f0bb5a;--color-danger: #ff8680;--color-primary-soft: rgba(121, 171, 255, 0.14);--color-secondary-soft: rgba(71, 199, 199, 0.14);--color-success-soft: rgba(70, 196, 137, 0.16);--color-warning-soft: rgba(240, 187, 90, 0.18);--color-danger-soft: rgba(255, 134, 128, 0.16);--color-accent-soft: rgba(255, 157, 87, 0.18);--color-muted-soft: rgba(126, 144, 173, 0.2);--color-neutral-soft: rgba(184, 201, 225, 0.12);--color-panel-border: rgba(132, 156, 194, 0.18);--color-panel-border-strong: rgba(167, 188, 220, 0.28);--color-panel-glass-border: rgba(116, 145, 188, 0.2);--color-header-surface: rgba(10, 18, 32, 0.82);--color-header-border: rgba(124, 151, 194, 0.18);--color-header-chip-surface: rgba(19, 31, 53, 0.92);--color-header-chip-border: rgba(124, 151, 194, 0.16);--color-header-chip-text: #dfe8f8;--color-header-chip-hover: rgba(121, 171, 255, 0.16);--color-footer-surface: rgba(8, 14, 25, 0.92);--color-footer-text: rgba(235, 242, 255, 0.88);--color-footer-muted: rgba(176, 193, 221, 0.68);--color-overlay: rgba(2, 6, 13, 0.78);--color-focus-ring: rgba(121, 171, 255, 0.28);--color-field-surface: #18243b;--color-field-surface-focus: #1c2b45;--color-field-surface-disabled: rgba(24, 36, 59, 0.72);--color-field-border: rgba(182, 201, 231, 0.24);--color-field-border-focus: rgba(121, 171, 255, 0.88);--color-field-placeholder: #93a8c8;--color-field-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);--color-field-select-indicator: #bfd0eb;--button-primary-start: #2a6cff;--button-primary-end: #5a96ff;--button-secondary-start: #15999a;--button-secondary-end: #2ac6c8;--button-alert-start: #d8574d;--button-alert-end: #ff7b72;--color-shadow: 0 20px 55px rgba(0, 0, 0, 0.34);--color-shadow-strong: 0 24px 60px rgba(0, 0, 0, 0.46)}@media(prefers-color-scheme: dark){html[data-theme-preference=system]:not([data-theme]){color-scheme:dark;--color-ink: #e6eef9;--color-heading: #f4f8ff;--color-muted: #a6b4ca;--color-bg: #0d1627;--color-bg-top: #09101d;--color-bg-accent-primary: rgba(38, 102, 216, 0.24);--color-bg-accent-secondary: rgba(255, 122, 24, 0.18);--color-surface: rgba(18, 29, 49, 0.86);--color-surface-strong: #18243b;--color-surface-soft: rgba(18, 29, 49, 0.76);--color-surface-raised: rgba(20, 32, 54, 0.96);--color-surface-elevated: rgba(16, 26, 44, 0.98);--color-line: rgba(154, 177, 214, 0.16);--color-line-strong: rgba(182, 201, 231, 0.28);--color-primary: #79abff;--color-primary-strong: #a8c7ff;--color-secondary: #47c7c7;--color-secondary-strong: #9fe7e7;--color-accent: #ff9d57;--color-success: #46c489;--color-warning: #f0bb5a;--color-danger: #ff8680;--color-primary-soft: rgba(121, 171, 255, 0.14);--color-secondary-soft: rgba(71, 199, 199, 0.14);--color-success-soft: rgba(70, 196, 137, 0.16);--color-warning-soft: rgba(240, 187, 90, 0.18);--color-danger-soft: rgba(255, 134, 128, 0.16);--color-accent-soft: rgba(255, 157, 87, 0.18);--color-muted-soft: rgba(126, 144, 173, 0.2);--color-neutral-soft: rgba(184, 201, 225, 0.12);--color-panel-border: rgba(132, 156, 194, 0.18);--color-panel-border-strong: rgba(167, 188, 220, 0.28);--color-panel-glass-border: rgba(116, 145, 188, 0.2);--color-header-surface: rgba(10, 18, 32, 0.82);--color-header-border: rgba(124, 151, 194, 0.18);--color-header-chip-surface: rgba(19, 31, 53, 0.92);--color-header-chip-border: rgba(124, 151, 194, 0.16);--color-header-chip-text: #dfe8f8;--color-header-chip-hover: rgba(121, 171, 255, 0.16);--color-footer-surface: rgba(8, 14, 25, 0.92);--color-footer-text: rgba(235, 242, 255, 0.88);--color-footer-muted: rgba(176, 193, 221, 0.68);--color-overlay: rgba(2, 6, 13, 0.78);--color-focus-ring: rgba(121, 171, 255, 0.28);--color-field-surface: #18243b;--color-field-surface-focus: #1c2b45;--color-field-surface-disabled: rgba(24, 36, 59, 0.72);--color-field-border: rgba(182, 201, 231, 0.24);--color-field-border-focus: rgba(121, 171, 255, 0.88);--color-field-placeholder: #93a8c8;--color-field-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);--color-field-select-indicator: #bfd0eb;--button-primary-start: #2a6cff;--button-primary-end: #5a96ff;--button-secondary-start: #15999a;--button-secondary-end: #2ac6c8;--button-alert-start: #d8574d;--button-alert-end: #ff7b72;--color-shadow: 0 20px 55px rgba(0, 0, 0, 0.34);--color-shadow-strong: 0 24px 60px rgba(0, 0, 0, 0.46)}}html{background:var(--color-bg-top)}body{background:radial-gradient(circle at top left, var(--color-bg-accent-primary), transparent 32%),radial-gradient(circle at 90% 10%, var(--color-bg-accent-secondary), transparent 25%),linear-gradient(180deg, var(--color-bg-top) 0%, var(--color-bg) 100%);color:var(--color-ink);font-family:var(--font-sans);transition:background .25s ease,color .25s ease}a{color:var(--color-primary);transition:color .2s ease,transform .2s ease}a:hover,a:focus{color:var(--color-primary-strong)}h1,h2,h3,h4,h5{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-0.02em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.legacy-page-heading{font-size:1.4375rem;line-height:1.4;margin-bottom:.5rem}p,li,dd{color:var(--color-muted);line-height:1.7}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea{background-color:var(--color-field-surface);border:1px solid var(--color-field-border);border-radius:calc(var(--radius-sm) + 2px);box-shadow:var(--color-field-shadow);caret-color:var(--color-ink);color:var(--color-ink);min-height:3rem}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],select,textarea{border-radius:calc(var(--radius-sm) + 2px);caret-color:var(--color-ink);color:var(--color-ink)}select{background-color:var(--color-field-surface);background-image:linear-gradient(45deg, transparent 50%, var(--color-field-select-indicator) 50%),linear-gradient(135deg, var(--color-field-select-indicator) 50%, transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .12rem),calc(100% - .85rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.34rem .34rem,.34rem .34rem;border:1px solid var(--color-field-border);color:var(--color-ink);height:auto;min-height:3rem;padding-right:2.2rem;-webkit-text-fill-color:var(--color-ink)}select[multiple]{background-image:none;min-height:8rem;padding-right:.75rem}textarea{min-height:8rem}[type=text]::placeholder,[type=text]::-webkit-input-placeholder,[type=password]::placeholder,[type=password]::-webkit-input-placeholder,[type=date]::placeholder,[type=date]::-webkit-input-placeholder,[type=datetime]::placeholder,[type=datetime]::-webkit-input-placeholder,[type=datetime-local]::placeholder,[type=datetime-local]::-webkit-input-placeholder,[type=month]::placeholder,[type=month]::-webkit-input-placeholder,[type=week]::placeholder,[type=week]::-webkit-input-placeholder,[type=email]::placeholder,[type=email]::-webkit-input-placeholder,[type=number]::placeholder,[type=number]::-webkit-input-placeholder,[type=search]::placeholder,[type=search]::-webkit-input-placeholder,[type=tel]::placeholder,[type=tel]::-webkit-input-placeholder,[type=time]::placeholder,[type=time]::-webkit-input-placeholder,[type=url]::placeholder,[type=url]::-webkit-input-placeholder,[type=color]::placeholder,[type=color]::-webkit-input-placeholder{color:var(--color-field-placeholder);-webkit-text-fill-color:var(--color-field-placeholder);opacity:1}[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus{background-color:var(--color-field-surface-focus);border-color:var(--color-field-border-focus);box-shadow:0 0 0 4px var(--color-focus-ring);outline:none}[type=text]:disabled,[type=text][readonly],[type=password]:disabled,[type=password][readonly],[type=date]:disabled,[type=date][readonly],[type=datetime]:disabled,[type=datetime][readonly],[type=datetime-local]:disabled,[type=datetime-local][readonly],[type=month]:disabled,[type=month][readonly],[type=week]:disabled,[type=week][readonly],[type=email]:disabled,[type=email][readonly],[type=number]:disabled,[type=number][readonly],[type=search]:disabled,[type=search][readonly],[type=tel]:disabled,[type=tel][readonly],[type=time]:disabled,[type=time][readonly],[type=url]:disabled,[type=url][readonly],[type=color]:disabled,[type=color][readonly]{background-color:var(--color-field-surface-disabled);border-color:var(--color-panel-border);box-shadow:none;caret-color:var(--color-muted);color:var(--color-muted);cursor:not-allowed;-webkit-text-fill-color:var(--color-muted)}textarea::placeholder,textarea::-webkit-input-placeholder{color:var(--color-field-placeholder);-webkit-text-fill-color:var(--color-field-placeholder);opacity:1}select:focus,textarea:focus,.button:focus,a:focus{background-color:var(--color-field-surface-focus);border-color:var(--color-field-border-focus);box-shadow:0 0 0 4px var(--color-focus-ring);outline:none}textarea:disabled,textarea[readonly]{background-color:var(--color-field-surface-disabled);border-color:var(--color-panel-border);box-shadow:none;caret-color:var(--color-muted);color:var(--color-muted);cursor:not-allowed;-webkit-text-fill-color:var(--color-muted)}select:disabled{background-color:var(--color-field-surface-disabled);border-color:var(--color-panel-border);box-shadow:none;caret-color:var(--color-muted);color:var(--color-muted);cursor:not-allowed;-webkit-text-fill-color:var(--color-muted)}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color]::-webkit-date-and-time-value,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color]::-webkit-datetime-edit,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color]::-webkit-datetime-edit-text,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color]::-webkit-datetime-edit-month-field,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color]::-webkit-datetime-edit-day-field,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color]::-webkit-datetime-edit-year-field,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color]::-webkit-datetime-edit-hour-field,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color]::-webkit-datetime-edit-minute-field,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color]::-webkit-datetime-edit-second-field,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color]::-webkit-datetime-edit-millisecond-field,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color]::-webkit-datetime-edit-ampm-field{color:var(--color-ink);opacity:1}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color]:-webkit-autofill,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color]:-webkit-autofill:hover,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color]:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-field-surface) inset;box-shadow:0 0 0 1000px var(--color-field-surface) inset;caret-color:var(--color-ink);-webkit-text-fill-color:var(--color-ink)}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color]:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-field-surface-focus) inset;box-shadow:0 0 0 1000px var(--color-field-surface-focus) inset}.button{align-items:center;border-radius:999px;border:1px solid rgba(0,0,0,0);display:inline-flex;font-weight:700;gap:.45rem;justify-content:center;letter-spacing:.01em;line-height:1.15;padding:.9rem 1.4rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}button.button,input[type=submit].button,input[type=button].button{appearance:none;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.15;margin:0;vertical-align:middle}.button.large{font-size:.98rem;padding:.84rem 1.35rem}.button.small{font-size:.84rem;gap:.35rem;padding:.62rem 1rem}.button.expanded{display:flex;width:100%}.button.primary,.button.primary:hover,.button.primary:focus{background:linear-gradient(135deg, var(--button-primary-start), var(--button-primary-end));box-shadow:0 16px 32px rgba(20,87,214,.18);color:#fff}.button.secondary,.button.secondary:hover,.button.secondary:focus{background:linear-gradient(135deg, var(--button-secondary-start), var(--button-secondary-end));box-shadow:0 16px 32px rgba(15,139,141,.2);color:#fff}.button.hollow{background:rgba(0,0,0,0)}.button.primary.hollow,.button.hollow.primary{background:var(--color-primary-soft);border-color:rgba(20,87,214,.24);box-shadow:0 12px 24px rgba(20,87,214,.12);color:var(--color-primary)}.button.primary.hollow:hover,.button.primary.hollow:focus,.button.hollow.primary:hover,.button.hollow.primary:focus{background:rgba(20,87,214,.18);border-color:rgba(20,87,214,.42);box-shadow:0 16px 32px rgba(20,87,214,.16);color:var(--color-primary-strong);transform:translateY(-1px)}.button.secondary.hollow,.button.hollow.secondary{background:var(--color-secondary-soft);border-color:rgba(15,139,141,.28);box-shadow:0 12px 24px rgba(15,139,141,.12);color:var(--color-secondary-strong)}.button.secondary.hollow:hover,.button.secondary.hollow:focus,.button.hollow.secondary:hover,.button.hollow.secondary:focus{background:rgba(15,139,141,.15);border-color:rgba(15,139,141,.44);box-shadow:0 16px 32px rgba(15,139,141,.16);color:#075355;transform:translateY(-1px)}.button.alert,.button.alert:hover,.button.alert:focus{background:linear-gradient(135deg, var(--button-alert-start), var(--button-alert-end));box-shadow:0 16px 32px rgba(180,35,24,.22);color:#fff}.button.alert.hollow,.button.hollow.alert{background:var(--color-danger-soft);border-color:rgba(180,35,24,.26);box-shadow:0 12px 24px rgba(180,35,24,.12);color:var(--color-danger)}.button.alert.hollow:hover,.button.alert.hollow:focus,.button.hollow.alert:hover,.button.hollow.alert:focus{background:rgba(180,35,24,.14);border-color:rgba(180,35,24,.42);box-shadow:0 16px 32px rgba(180,35,24,.16);color:#8f1e16;transform:translateY(-1px)}code{background:var(--color-neutral-soft);border:1px solid var(--color-panel-border);border-radius:.6rem;color:var(--color-heading);font-family:"SFMono-Regular",Menlo,monospace;font-size:.94em;padding:.18rem .42rem .12rem}pre code{background:rgba(0,0,0,0);border:0;border-radius:0;color:inherit;padding:0}.site-shell,.admin-shell{min-height:100vh}.site-main,.admin-main{margin:0 auto;max-width:1240px;width:100%}.site-main{padding:0 var(--space-site-shell) 1.5rem}.admin-main{padding:0 var(--space-site-shell) 1.5rem}.site-header,.flash-stack,.landing-showcase,.page-section,.landing-hero,.metric-strip,.insight-grid,.insight-accordion,.page-hero,.property-layout,.admin-section,.admin-grid,.admin-calendar-grid{animation:none}:root{--site-header-height: 5rem}[id]{scroll-margin-top:var(--site-header-height, 5rem)}.readonly-account-field{background:var(--color-neutral-soft);border:1px solid var(--color-panel-border);border-radius:.5rem;color:var(--color-body);cursor:default;padding:.75rem .9rem}.readonly-account-field strong{color:var(--color-heading);display:block;line-height:1.35}.readonly-account-field p,.form-hint{color:var(--color-muted);font-size:.88rem;margin:.35rem 0 0}.password-strength{align-items:center;display:grid;gap:.4rem;grid-template-columns:minmax(8rem, 1fr) auto;margin-top:.45rem}.password-strength meter{height:.55rem;width:100%}.password-strength span{color:var(--color-muted);font-size:.88rem;font-weight:700}.site-brand__eyebrow,.page-hero__eyebrow,.section-heading__eyebrow,.landing-hero__eyebrow,.property-card__eyebrow,.property-hero__eyebrow,.admin-topbar__label{color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-hero,.page-hero,.property-hero,.property-layout,.admin-grid{display:grid;gap:var(--space-xl)}.landing-hero h1,.page-hero h1,.property-hero h1,.admin-section h1{font-size:clamp(2.4rem,4vw,4.2rem);line-height:1.02;margin-bottom:1rem}.property-hero__media{position:relative}.site-hero,.property-hero,.property-card,.property-panel,.property-booking-panel,.admin-panel,.metric-card,.insight-card,.page-hero,.code-block,.empty-state,#errors{backdrop-filter:blur(18px);background:var(--color-surface);border:1px solid var(--color-panel-glass-border);border-radius:var(--radius-lg);box-shadow:var(--color-shadow)}.site-hero img{border-radius:calc(var(--radius-lg) - 4px);display:block;min-height:100%;object-fit:cover;width:100%}.site-hero--full-bleed{border-left:0;border-radius:0;border-right:0}.metric-card,.insight-card,.admin-panel,.property-hero,.property-panel,.property-booking-panel,.page-hero,.property-card,#errors{padding:var(--space-panel-padding)}.admin-main>.admin-panel+.admin-panel{margin-top:1rem}.admin-section>.admin-panel+.admin-panel{margin-top:1rem}.section-heading,.page-hero,.property-card__footer,.admin-list__item,.admin-topbar,.section-heading__actions,.admin-inline-actions,.form-actions,.property-filters__actions{align-items:center;display:flex;gap:1rem;justify-content:space-between}.page-section,.admin-section{margin:2rem 0}.page-section--stacked-panels{display:grid;gap:1rem}.page-section--stacked-panels .form-actions{padding-top:.5rem}.pagination-centered{text-align:center}.pagination{display:inline-flex;flex-wrap:wrap;gap:.45rem;justify-content:center;list-style:none;margin-bottom:0;max-width:100%;padding:0}.pagination li{margin:0}.pagination a,.pagination button,.pagination .disabled span,.pagination .current{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:0 .8rem;text-align:center}.pagination .current{height:2.5rem;min-width:0;padding:0;width:2.5rem}.pagination .ellipsis{align-items:center;display:inline-flex;justify-content:center;min-height:2.5rem;min-width:1.5rem}.pagination .ellipsis::after{content:"..."}.pagination .current a,.pagination .current a:hover,.pagination .current a:focus{align-items:center;background:rgba(0,0,0,0);box-shadow:none;color:inherit;display:inline-flex;height:100%;justify-content:center;padding:0;pointer-events:none;width:100%}html[data-theme=dark] .pagination a,html[data-theme=dark] .pagination button{color:var(--color-ink)}html[data-theme=dark] .pagination a:hover,html[data-theme=dark] .pagination a:focus,html[data-theme=dark] .pagination button:hover,html[data-theme=dark] .pagination button:focus{background:var(--color-primary-soft);box-shadow:0 0 0 4px var(--color-focus-ring);color:var(--color-primary-strong)}html[data-theme=dark] .pagination .current{background:var(--color-primary);color:#fff}html[data-theme=dark] .pagination .current a,html[data-theme=dark] .pagination .current a:hover,html[data-theme=dark] .pagination .current a:focus{color:#fff}html[data-theme=dark] .pagination .disabled,html[data-theme=dark] .pagination .disabled span{color:var(--color-muted)}html[data-theme=dark] .pagination .ellipsis::after{color:var(--color-ink)}.section-heading{margin-bottom:1.25rem}.page-hero{grid-template-columns:minmax(0, 1fr) auto;margin-top:2rem}.page-hero__meta{align-items:flex-end;display:flex;flex-direction:column;justify-content:center}.page-hero__meta strong{color:var(--color-heading);font-size:2.2rem}.legal-hero__meta{align-items:flex-end;gap:.55rem}.legal-hero__meta span:last-child{color:var(--color-muted);font-weight:700}.legal-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(280px, 0.38fr) minmax(0, 1fr);margin:2rem 0}.legal-sidebar,.legal-content{display:grid;gap:1rem}.legal-callout{background:linear-gradient(160deg, color-mix(in srgb, var(--color-primary-soft) 92%, transparent), color-mix(in srgb, var(--color-surface-raised) 96%, transparent));border:1px solid color-mix(in srgb, var(--color-primary-soft) 52%, var(--color-panel-border-strong));border-radius:var(--radius-lg);color:var(--color-ink);margin:0;padding:var(--space-panel-padding-compact)}.legal-callout h2,.legal-callout h3,.legal-support-card h2,.legal-support-card h3{font-size:1.25rem;margin-bottom:.6rem}.legal-checklist{display:grid;gap:.85rem;margin:1rem 0 0}.legal-checklist li{align-items:start;color:var(--color-ink);display:flex;gap:.75rem}.legal-checklist li::before{background:var(--color-primary);border-radius:999px;content:"";flex-shrink:0;height:.65rem;margin-top:.5rem;width:.65rem}.legal-checklist strong{color:var(--color-heading);display:block;margin-bottom:.15rem}.legal-support-card{display:grid;gap:1rem}.legal-support-card p,.legal-callout p{margin-bottom:0}.legal-support-card__visual img{display:block;width:100%}ul.tabs.legal-tabs{background:var(--color-surface-raised);border:1px solid var(--color-panel-border);border-radius:var(--radius-lg);box-shadow:var(--color-shadow);display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:.45rem}ul.tabs.legal-tabs>li.tabs-title{float:none;list-style:none}ul.tabs.legal-tabs>li.tabs-title::marker{content:none}.legal-tabs>.tabs-title>a{align-items:center;background:rgba(0,0,0,0);border-radius:999px;color:var(--color-muted);display:inline-flex;gap:.55rem;font-weight:700;padding:.75rem 1rem}.legal-tabs>.tabs-title>a:hover,.legal-tabs>.tabs-title>a:focus,.legal-tabs>.tabs-title>a[aria-selected=true]{background:var(--color-primary-soft);color:var(--color-primary-strong)}.legal-topic-nav{margin-bottom:.15rem}.legal-topic-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr))}.legal-topic-card{backdrop-filter:blur(18px);background:var(--color-surface);border:1px solid var(--color-panel-glass-border);border-radius:var(--radius-lg);box-shadow:var(--color-shadow);margin:0;min-height:100%;padding:1.4rem 1.5rem 1.5rem;scroll-margin-top:8rem}.legal-topic-card:first-child{background:linear-gradient(160deg, color-mix(in srgb, var(--color-primary-soft) 96%, transparent), color-mix(in srgb, var(--color-surface-elevated) 98%, transparent));grid-column:1/-1}.legal-topic-card__header{align-items:center;display:flex;gap:.75rem;margin-bottom:.85rem}.legal-topic-card__header p{margin-bottom:0}.legal-topic-card h2{font-size:clamp(1.55rem,3vw,2.1rem);margin-bottom:.75rem}.legal-topic-card p:last-child{margin-bottom:0}.cookie-policy-hero{align-items:start}.cookie-policy-status{align-self:start;display:grid;gap:.9rem;max-width:24rem}.cookie-policy-status h2,.cookie-policy-card h2{font-size:clamp(1.45rem,2.6vw,2rem);margin-bottom:0}.cookie-policy-status p,.cookie-policy-card p{margin-bottom:0}.cookie-policy-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0, 1fr) minmax(280px, 0.38fr);margin:2rem 0}.cookie-policy-main,.cookie-policy-sidebar{display:grid;gap:1rem}.cookie-policy-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.cookie-policy-card{display:grid;gap:.85rem;scroll-margin-top:8rem}.cookie-policy-card.cookie-policy-card--settings{background-color:var(--color-surface-raised);background-image:radial-gradient(circle at top right, color-mix(in srgb, var(--color-primary-soft) 96%, transparent), transparent 28%),linear-gradient(150deg, color-mix(in srgb, var(--color-primary-soft) 96%, transparent), color-mix(in srgb, var(--color-surface-raised) 98%, transparent));border-color:color-mix(in srgb, var(--color-primary-soft) 52%, var(--color-panel-border-strong))}.cookie-policy-card.cookie-policy-card--summary{background-color:var(--color-surface-raised);background-image:radial-gradient(circle at top left, color-mix(in srgb, var(--color-secondary-soft) 96%, transparent), transparent 30%),linear-gradient(150deg, color-mix(in srgb, var(--color-secondary-soft) 96%, transparent), color-mix(in srgb, var(--color-surface-raised) 98%, transparent));border-color:color-mix(in srgb, var(--color-secondary-soft) 56%, var(--color-panel-border-strong))}.cookie-policy-card__hint{color:var(--color-muted);font-size:.95rem}.cookie-preferences__actions{display:flex;flex-wrap:wrap;gap:.85rem}.cookie-preferences__actions--stacked{display:grid}.cookie-preferences__actions--stacked .cookie-preferences__form,.cookie-preferences__actions--stacked .button{width:100%}.cookie-preferences__form{margin:0}.cookie-preferences__form .button{margin-bottom:0}.cookie-banner{bottom:1.2rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;left:1.2rem;position:fixed;right:1.2rem;z-index:50}.cookie-banner__inner{backdrop-filter:blur(18px);background:rgba(12,18,31,.94);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-lg);box-shadow:0 24px 60px rgba(12,18,31,.34);color:hsla(0,0%,100%,.92);display:grid;gap:1rem 1.4rem;grid-template-columns:minmax(0, 1.3fr) minmax(280px, 0.8fr);margin:0 auto;max-width:1180px;padding:1.2rem 1.25rem}.cookie-banner__copy{display:grid;gap:.75rem}.cookie-banner__copy h2{color:#fff;font-size:clamp(1.45rem,2.6vw,2rem);margin-bottom:0}.cookie-banner__copy p,.cookie-banner__hint,.cookie-banner__list span{color:hsla(0,0%,100%,.8);margin-bottom:0}.cookie-banner__eyebrow{color:rgba(115,221,220,.98);font-size:.82rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.cookie-banner__list{display:grid;gap:.7rem;margin:0}.cookie-banner__list li{align-items:start;display:flex;gap:.7rem}.cookie-banner__list li::before{background:linear-gradient(135deg, #1fb7b8, #3a7cff);border-radius:999px;content:"";flex-shrink:0;height:.62rem;margin-top:.48rem;width:.62rem}.cookie-banner__list strong{color:#fff;display:block;margin-bottom:.1rem}.cookie-banner__actions{align-content:start;display:grid;gap:.8rem}.cookie-banner__actions .button.secondary{box-shadow:none}.cookie-banner__actions .button.secondary.hollow,.cookie-banner__actions .button.hollow.secondary{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.22);box-shadow:none;color:hsla(0,0%,100%,.92)}.cookie-banner__actions .button.secondary.hollow:hover,.cookie-banner__actions .button.secondary.hollow:focus,.cookie-banner__actions .button.hollow.secondary:hover,.cookie-banner__actions .button.hollow.secondary:focus{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.36);color:#fff}.cookie-banner__hint a{color:#9fd7ff;text-decoration:underline;text-underline-offset:.16em}.how-hero{align-items:stretch;grid-template-columns:minmax(0, 1.08fr) minmax(320px, 0.72fr)}.how-hero__content{align-self:center;max-width:62ch}.how-hero__copy{color:var(--color-ink);font-size:1.08rem;margin-bottom:0;max-width:58ch}.how-hero__actions,.how-finish-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}.how-hero__panel{background:radial-gradient(circle at top right, rgba(255, 255, 255, 0.18), transparent 26%),linear-gradient(145deg, rgba(12, 65, 137, 0.96), rgba(19, 119, 110, 0.92) 58%, rgba(225, 134, 56, 0.92));color:hsla(0,0%,100%,.94);display:grid;gap:1rem}.how-hero__panel .badge{justify-self:start}.how-hero__panel .how-hero__badge{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);color:#fff;line-height:1.2;padding:.52rem .92rem;white-space:nowrap}.how-hero__panel h2{color:#fff;font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1.05;margin-bottom:0}.how-hero__panel p{color:hsla(0,0%,100%,.86);margin-bottom:0}.how-hero__checklist{display:grid;gap:.75rem;margin:0}.how-hero__checklist li,.how-checklist li{align-items:start;display:flex;gap:.75rem;line-height:1.5}.how-hero__checklist li{color:hsla(0,0%,100%,.92)}.how-hero__checklist li::before,.how-checklist li::before{background:hsla(0,0%,100%,.92);border-radius:999px;content:"";flex-shrink:0;height:.62rem;margin-top:.5rem;width:.62rem}.how-jump-nav{backdrop-filter:blur(18px);background:var(--color-surface-raised);border:1px solid var(--color-panel-border);border-radius:calc(var(--radius-lg) - 2px);box-shadow:var(--color-shadow);display:grid;gap:.55rem;grid-template-columns:repeat(4, minmax(0, 1fr));margin:1.35rem 0 0;padding:.55rem}.how-jump-tab{align-items:center;background-color:var(--color-surface-raised);background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 100%, transparent), color-mix(in srgb, var(--color-surface) 96%, transparent));border:1px solid var(--color-panel-border);border-radius:calc(var(--radius-md) - 2px);color:var(--color-heading);display:flex;gap:.8rem;min-width:0;padding:.95rem 1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.how-jump-tab:hover,.how-jump-tab:focus{background-color:var(--color-primary-soft);background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-soft) 88%, transparent), color-mix(in srgb, var(--color-surface-raised) 96%, transparent));border-color:var(--color-panel-border-strong);box-shadow:0 14px 28px rgba(0,0,0,.22);color:var(--color-primary-strong);transform:translateY(-1px)}.how-jump-tab__index,.how-stage-card__step{background-color:var(--color-surface-raised);background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-soft) 88%, transparent), color-mix(in srgb, var(--color-surface-raised) 98%, transparent));border:1px solid color-mix(in srgb, var(--color-primary-soft) 58%, var(--color-panel-border-strong));border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);color:var(--color-primary-strong);display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.08em;padding:.35rem .55rem;text-transform:uppercase}.how-timeline-card__badge{align-items:center;background-color:color-mix(in srgb, var(--color-primary-soft) 74%, var(--color-surface-raised));background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-soft) 86%, var(--color-surface-raised)), color-mix(in srgb, var(--color-surface-raised) 98%, transparent));border:1px solid color-mix(in srgb, var(--color-primary-soft) 58%, var(--color-panel-border-strong));border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);color:var(--color-primary-strong);display:inline-flex;font-size:.8rem;font-weight:800;justify-self:start;letter-spacing:.04em;line-height:1.1;padding:.48rem .82rem;white-space:nowrap}.how-jump-tab__index{flex-shrink:0}.how-jump-tab__label{font-weight:800;line-height:1.35}.how-section__intro{color:var(--color-muted);margin-bottom:0;max-width:56ch}.how-section[id],.how-finish-card[id]{scroll-margin-top:1.25rem}.how-process-grid,.how-marketing-grid,.how-timeline{display:grid;gap:1rem}.how-process-grid{grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:1.5rem}.how-stage-card,.how-marketing-card,.how-timeline-card{min-height:100%}.how-stage-card{display:grid;gap:.85rem}.how-stage-card h3,.how-marketing-card h3,.how-timeline-card h3,.how-checklist-card h3,.how-note-card h3,.how-callout h3{font-size:1.25rem;margin-bottom:0}.how-stage-card p,.how-marketing-card p,.how-timeline-card p,.how-checklist-card p,.how-note-card p,.how-callout p{margin-bottom:0}.how-marketing-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0, 1fr) minmax(300px, 0.42fr)}.how-marketing-main,.how-marketing-sidebar{display:grid;gap:1rem}.how-marketing-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-card.how-marketing-card:first-child{background-color:var(--color-surface-raised);background-image:linear-gradient(160deg, color-mix(in srgb, var(--color-primary-soft) 92%, transparent), color-mix(in srgb, var(--color-surface-raised) 98%, transparent))}.how-callout{background-color:var(--color-surface-raised);background-image:linear-gradient(160deg, color-mix(in srgb, var(--color-primary-soft) 94%, transparent), color-mix(in srgb, var(--color-surface-raised) 97%, transparent));border:1px solid color-mix(in srgb, var(--color-primary-soft) 52%, var(--color-panel-border-strong));border-radius:var(--radius-lg);color:var(--color-ink);margin:0;padding:1.35rem}.how-checklist{display:grid;gap:.75rem;margin:1rem 0 0}.how-checklist li::before{background:var(--color-primary)}.how-playbook-card{padding:1.5rem}.how-playbook-card .insight-accordion{margin-top:1.5rem}.how-timeline{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));margin-top:1.5rem}.how-timeline-card{display:grid;gap:.85rem}.site-card.how-finish-card{align-items:center;background-color:var(--color-surface-raised);background-image:linear-gradient(155deg, color-mix(in srgb, var(--color-primary-soft) 84%, transparent), color-mix(in srgb, var(--color-surface-raised) 98%, transparent));border-color:color-mix(in srgb, var(--color-primary-soft) 48%, var(--color-panel-border-strong));display:grid;gap:1.25rem;grid-template-columns:minmax(0, 1fr) auto;margin:2rem 0 0}.how-finish-card h2{font-size:clamp(1.8rem,3vw,2.65rem);margin-bottom:.7rem}.how-finish-card p{margin-bottom:0;max-width:60ch}.how-finish-actions{justify-content:flex-end;margin-top:0}html[data-theme=dark] .how-hero__panel,html[data-theme=dark] .site-card.how-marketing-card:first-child,html[data-theme=dark] .how-callout,html[data-theme=dark] .site-card.how-finish-card{background:var(--color-surface);border:1px solid var(--color-panel-border);color:var(--color-ink)}html[data-theme=dark] .how-hero__panel .how-hero__badge{background:var(--color-neutral-soft);border:1px solid var(--color-panel-border);box-shadow:none;color:var(--color-heading)}html[data-theme=dark] .how-hero__panel h2,html[data-theme=dark] .how-finish-card h2{color:var(--color-heading)}html[data-theme=dark] .how-hero__panel p,html[data-theme=dark] .how-hero__checklist li,html[data-theme=dark] .how-finish-card p{color:var(--color-ink)}html[data-theme=dark] .how-hero__checklist li::before{background:var(--color-primary)}.contact-hero{align-items:stretch;grid-template-columns:minmax(0, 1.02fr) minmax(340px, 0.88fr)}.contact-hero__content{align-self:center;max-width:60ch}.contact-hero h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}.contact-hero__pills{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.contact-hero__hint{color:#21365d;font-weight:700}.contact-hero__art{background:radial-gradient(circle at top right, rgba(255, 255, 255, 0.26), transparent 28%),linear-gradient(145deg, rgba(10, 56, 136, 0.95), rgba(25, 114, 125, 0.92) 54%, rgba(255, 122, 24, 0.92));display:grid;gap:1rem;grid-template-rows:auto auto;min-height:100%;overflow:hidden;padding:0;position:relative}.contact-hero__art::before{background:radial-gradient(circle, rgba(255, 255, 255, 0.14), transparent 66%);content:"";height:10rem;position:absolute;right:1.25rem;top:1.25rem;width:10rem}.contact-hero__image{aspect-ratio:4/3;display:block;height:auto;min-height:0;object-fit:cover;width:100%}.contact-hero__art-meta{color:hsla(0,0%,100%,.94);display:grid;gap:.25rem;padding:0 1.5rem 1.5rem;position:relative}.contact-hero__art-meta .badge{justify-self:start}.contact-hero__art-meta strong{color:#fff;font-size:clamp(2.2rem,4vw,3.35rem);line-height:1}.contact-hero__art-meta span:last-of-type{font-weight:700}.contact-hero__art-meta p{color:hsla(0,0%,100%,.84);margin-bottom:0;margin-top:.2rem;max-width:34ch}.contact-jump-nav{backdrop-filter:blur(18px);background:hsla(0,0%,100%,.82);border:1px solid rgba(20,37,63,.08);border-radius:calc(var(--radius-lg) - 2px);box-shadow:var(--color-shadow);display:grid;gap:.55rem;grid-template-columns:repeat(3, minmax(0, 1fr));margin:1.35rem 0 0;padding:.55rem}.contact-jump-tab{align-items:center;background:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(240, 246, 255, 0.96));border:1px solid rgba(20,37,63,.06);border-radius:calc(var(--radius-md) - 2px);color:#10213f;display:flex;gap:.8rem;min-width:0;padding:.95rem 1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.contact-jump-tab:hover,.contact-jump-tab:focus{background:linear-gradient(180deg, rgb(255, 255, 255), rgba(226, 239, 255, 0.98));border-color:rgba(20,87,214,.22);box-shadow:0 14px 28px rgba(20,37,63,.1);color:#0d42a3;transform:translateY(-1px)}.contact-jump-tab__index{background:rgba(20,87,214,.12);border-radius:999px;color:var(--color-primary-strong);flex-shrink:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;padding:.35rem .55rem;text-transform:uppercase}.contact-jump-tab__label{font-weight:800;line-height:1.35}.contact-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0, 1.18fr) minmax(300px, 0.72fr);margin:2rem 0}.contact-primary,.contact-sidebar{display:grid;gap:1.25rem}.contact-sidebar{position:sticky;top:6.5rem}.contact-section-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.contact-section-heading h2,.contact-form h3,.contact-map-card h2,.contact-note-card h3{margin-bottom:0}.contact-form-card,.contact-directory-card,.contact-map-card{padding:1.5rem;scroll-margin-top:8rem}.contact-form-card{align-items:start;background:radial-gradient(circle at top left, rgba(20, 87, 214, 0.16), transparent 32%),linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(243, 248, 255, 0.96));display:grid;gap:1.35rem;grid-template-columns:minmax(250px, 0.9fr) minmax(0, 1.1fr)}.contact-form-card__panel{display:grid;gap:1rem}.contact-form-card__intro,.contact-directory-card__intro,.contact-map-card__intro{margin-bottom:0;max-width:62ch}.contact-feature-list{display:grid;gap:.85rem;margin:0}.contact-feature-list li{background:hsla(0,0%,100%,.74);border:1px solid rgba(20,37,63,.08);border-radius:var(--radius-md);padding:.95rem 1rem}.contact-feature-list strong{color:#10213f;display:block;margin-bottom:.15rem}.contact-form-card__art{aspect-ratio:45/38;background:rgba(9,25,50,.04);border:1px solid rgba(20,37,63,.08);border-radius:calc(var(--radius-lg) - 6px);overflow:hidden}.contact-form-card__art-image{display:block;height:100%;object-fit:cover;width:100%}.contact-form{align-self:start;background:hsla(0,0%,100%,.9);border:1px solid rgba(20,37,63,.08);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);gap:1.15rem;padding:1.25rem}.contact-form__grid{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.contact-form label{color:var(--color-heading);font-weight:700;margin-bottom:.45rem}.contact-form input,.contact-form textarea{background:var(--color-surface-raised);margin-bottom:0}.contact-form textarea{min-height:10.5rem;resize:vertical}.contact-form__note{margin-bottom:0;max-width:42ch}.auth-shell{align-items:start;display:grid;gap:1.75rem;grid-template-columns:minmax(320px, 0.94fr) minmax(0, 1.06fr);margin:2rem auto 0;max-width:1240px}.auth-shell--compact{grid-template-columns:minmax(320px, 0.94fr) minmax(0, 1.06fr)}.auth-panel,.auth-form-card{padding:clamp(1.4rem,1rem + 1vw,1.8rem)}.auth-panel{display:grid;gap:1.1rem}.auth-panel--registration{background:radial-gradient(circle at top left, rgba(20, 87, 214, 0.15), transparent 34%),linear-gradient(155deg, var(--color-surface-elevated), rgba(20, 87, 214, 0.1))}.auth-panel--signin{background:radial-gradient(circle at top left, rgba(34, 197, 94, 0.14), transparent 36%),radial-gradient(circle at bottom right, rgba(20, 87, 214, 0.11), transparent 32%),linear-gradient(155deg, var(--color-surface-elevated), rgba(20, 87, 214, 0.1))}.auth-panel--support{background:radial-gradient(circle at top left, rgba(34, 197, 94, 0.16), transparent 34%),linear-gradient(155deg, var(--color-surface-elevated), rgba(17, 125, 87, 0.1))}.auth-panel--account{background:radial-gradient(circle at top left, rgba(255, 184, 0, 0.12), transparent 32%),radial-gradient(circle at bottom right, rgba(20, 87, 214, 0.1), transparent 30%),linear-gradient(155deg, var(--color-surface-elevated), rgba(255, 184, 0, 0.1))}.auth-panel h1,.auth-form-card h2{margin-bottom:0}.auth-form-card__title{font-size:clamp(1.28rem,1rem + 1.15vw,2rem);letter-spacing:-0.03em;line-height:1.08}.auth-panel p,.auth-form-card p{margin-bottom:0}.auth-panel__lead{color:var(--color-heading);font-size:1.08rem;font-weight:700;line-height:1.6}.auth-panel__callout{background:var(--color-surface-soft);border:1px solid var(--color-panel-border);border-radius:var(--radius-md);display:grid;gap:.9rem;margin-top:.4rem;padding:1rem 1.05rem}.auth-panel__callout .button{justify-self:start;margin-bottom:0}.auth-panel__more{font-size:.95rem;min-height:2.85rem;padding:.75rem 1.15rem}.auth-form-card{display:grid;gap:1.35rem}.auth-form-card__header{display:grid;gap:.55rem}.auth-form-card__header>div{display:grid;gap:.28rem}.auth-form-card__intro{color:var(--color-muted);max-width:44ch}.auth-form{background:rgba(0,0,0,0);border:0;box-shadow:none;gap:1.15rem;padding:0}.auth-form__stack{display:grid;gap:1rem}.auth-form__hint{color:var(--color-muted);font-size:.95rem;margin-top:.45rem}.auth-form label{color:var(--color-heading);font-weight:700;margin-bottom:.45rem}.auth-form input,.auth-form select{margin-bottom:0}.auth-form__checkbox{align-items:start;background:var(--color-surface-soft);border:1px solid var(--color-panel-border);border-radius:var(--radius-md);display:flex;gap:.85rem;padding:.95rem 1rem}.auth-form__checkbox>div{display:grid;gap:.3rem}.auth-form__checkbox input[type=checkbox]{-webkit-appearance:none;align-self:start;appearance:none;background:var(--color-surface-raised);border:1.5px solid var(--color-panel-border-strong);border-radius:.45rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22);cursor:pointer;display:grid;flex:0 0 1.4rem;height:1.4rem;margin:.15rem 0 0;min-height:1.4rem;padding:0;place-content:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:1.4rem}.auth-form__checkbox input[type=checkbox]::before{border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;content:"";height:.42rem;transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .16s ease;width:.78rem}.auth-form__checkbox input[type=checkbox]:checked{background:linear-gradient(135deg, var(--button-primary-start), var(--button-primary-end));border-color:rgba(0,0,0,0);box-shadow:0 12px 24px rgba(20,87,214,.18)}.auth-form__checkbox input[type=checkbox]:checked::before{transform:rotate(-45deg) scale(1)}.auth-form__checkbox input[type=checkbox]:focus,.auth-form__checkbox input[type=checkbox]:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring);outline:none}.auth-form__checkbox .checkbox-label{line-height:1.45}.auth-form__checkbox--compact{align-items:center;gap:.75rem;padding:.8rem 1rem}.auth-form__checkbox--compact input[type=checkbox]{margin-top:0}.auth-form__actions{align-items:end;flex-wrap:wrap;gap:1.25rem}.auth-form__note{color:var(--color-muted);flex:1 1 auto;margin:0;max-width:58ch;min-width:0}.auth-form__submit{align-items:center;border:0;box-shadow:0 18px 32px rgba(20,87,214,.22);display:inline-flex;flex-shrink:0;justify-content:center;min-height:3.6rem;min-width:12rem;padding-inline:1.8rem;transition:box-shadow .2s ease,transform .2s ease}.auth-form__submit:hover,.auth-form__submit:focus{box-shadow:0 22px 36px rgba(20,87,214,.28);transform:translateY(-1px)}.auth-form__submit:active{transform:translateY(0)}.auth-form__danger{border-top:1px solid var(--color-line);display:grid;gap:.65rem;padding-top:1rem}.auth-form__danger h3,.auth-form__danger p{margin:0}.auth-form__danger-link{border-color:rgba(177,59,59,.3);color:#b13b3b}.auth-form__danger-link:hover,.auth-form__danger-link:focus{border-color:rgba(177,59,59,.45);color:#8f2626}.auth-form-card__links{border-top:1px solid var(--color-line);padding-top:1rem}.auth-form-card__links ul{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:0}.auth-modal{background:linear-gradient(180deg, var(--color-surface-elevated), rgba(20, 87, 214, 0.08));border:1px solid var(--color-panel-border);border-radius:var(--radius-md);box-shadow:var(--color-shadow-strong);padding:1.4rem 1.5rem 1.35rem}.auth-modal h4{margin-bottom:.75rem}.auth-modal p{color:var(--color-muted)}.auth-modal .lead{color:var(--color-heading);font-weight:700}.auth-modal--danger{display:grid;gap:1rem}.auth-modal__confirm-check{margin-top:.2rem}.auth-modal__actions{align-items:stretch;gap:.85rem}.auth-modal__actions .button,.auth-modal__actions form{flex:1 1 0;margin-bottom:0}.auth-modal__actions form .button{white-space:nowrap;width:100%}.auth-modal .close-button{border-radius:999px;color:var(--color-heading);right:.8rem;top:.8rem}.contact-directory-card{display:grid;gap:1rem}.contact-people-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(210px, 1fr))}.contact-person-card{background:linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(236, 243, 253, 0.98));border:1px solid rgba(20,37,63,.08);border-radius:var(--radius-lg);box-shadow:var(--color-shadow);color:inherit;display:grid;gap:.95rem;min-height:100%;overflow:hidden;padding:.85rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.contact-person-card:hover,.contact-person-card:focus{border-color:rgba(20,87,214,.24);transform:translateY(-4px)}.contact-person-card__media{position:relative}.contact-person-card__image{aspect-ratio:1/1;border-radius:calc(var(--radius-md) - 2px);display:block;object-fit:cover;width:100%}.contact-person-card .contact-person-card__badge{background:rgba(10,28,60,.72);border:1px solid hsla(0,0%,100%,.32);bottom:.75rem;box-shadow:0 8px 18px rgba(6,14,33,.24);color:#fff;font-weight:900;letter-spacing:.08em;left:.75rem;position:absolute;text-shadow:0 1px 2px rgba(8,14,28,.75),0 0 10px rgba(8,14,28,.35)}.contact-person-card__body{display:grid;gap:.3rem;padding:0 .2rem .1rem}.contact-person-card strong{color:#10213f;font-size:1rem}.contact-person-card span{color:#21365d;font-size:.92rem;line-height:1.55;word-break:break-word}.contact-map-card{display:grid;gap:1rem}.contact-map-card__frame{aspect-ratio:16/10;margin:0}.contact-map-card__frame iframe{border:0;border-radius:calc(var(--radius-md) - 2px);display:block;height:100%;width:100%}.contact-map-card__frame--static{align-items:center;background:linear-gradient(90deg, rgba(20, 87, 214, 0.12) 1px, transparent 1px),linear-gradient(180deg, rgba(20, 87, 214, 0.12) 1px, transparent 1px),radial-gradient(circle at 55% 45%, rgba(255, 122, 24, 0.22), transparent 0.45rem),linear-gradient(135deg, rgba(232, 240, 253, 0.98), rgba(255, 255, 255, 0.96));background-size:2.5rem 2.5rem,2.5rem 2.5rem,auto,auto;border:1px solid rgba(20,37,63,.08);border-radius:calc(var(--radius-md) - 2px);color:var(--color-primary-strong);display:grid;justify-items:center;min-height:0;overflow:hidden;position:relative;text-decoration:none}.contact-map-card__frame--static::before,.contact-map-card__frame--static::after{background:rgba(20,87,214,.16);content:"";position:absolute}.contact-map-card__frame--static::before{height:.18rem;left:8%;top:34%;transform:rotate(-10deg);width:84%}.contact-map-card__frame--static::after{height:72%;right:30%;top:14%;transform:rotate(17deg);width:.18rem}.contact-map-card__pin{background:var(--color-accent);border:.22rem solid #fff;border-radius:999px 999px 999px 0;box-shadow:0 12px 28px rgba(20,37,63,.24);height:2.4rem;position:relative;transform:rotate(-45deg);width:2.4rem;z-index:1}.contact-map-card__pin::after{background:#fff;border-radius:999px;content:"";height:.7rem;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:.7rem}.contact-map-card__label{background:hsla(0,0%,100%,.88);border:1px solid rgba(20,37,63,.08);border-radius:999px;bottom:.85rem;font-weight:800;padding:.45rem .8rem;position:absolute;z-index:1}.contact-map-card__details{margin-bottom:.15rem}.contact-map-card__details p,.contact-note-card p{margin-bottom:0}.contact-map-card__details strong{color:#10213f}.contact-note-card{background:linear-gradient(160deg, rgba(20, 87, 214, 0.12), rgba(255, 255, 255, 0.95));border:1px solid rgba(20,87,214,.14);border-radius:var(--radius-lg);color:var(--color-ink);display:grid;gap:.55rem;margin:0;padding:var(--space-panel-padding-compact)}html[data-theme=dark] .contact-hero__hint{color:var(--color-ink)}html[data-theme=dark] .contact-jump-nav{background:var(--color-surface-raised);border:1px solid var(--color-panel-border)}html[data-theme=dark] .contact-jump-tab{background-color:var(--color-surface-raised);background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 100%, transparent), color-mix(in srgb, var(--color-surface) 96%, transparent));border:1px solid var(--color-panel-border);color:var(--color-heading)}html[data-theme=dark] .contact-jump-tab:hover,html[data-theme=dark] .contact-jump-tab:focus{background-color:var(--color-primary-soft);background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-soft) 88%, transparent), color-mix(in srgb, var(--color-surface-raised) 96%, transparent));border-color:var(--color-panel-border-strong);box-shadow:0 14px 28px rgba(0,0,0,.22);color:var(--color-primary-strong)}html[data-theme=dark] .contact-jump-tab__index{background-color:var(--color-surface-raised);background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-soft) 88%, transparent), color-mix(in srgb, var(--color-surface-raised) 98%, transparent));border:1px solid color-mix(in srgb, var(--color-primary-soft) 58%, var(--color-panel-border-strong));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}html[data-theme=dark] .contact-form-card,html[data-theme=dark] .contact-note-card{background:var(--color-surface);border:1px solid var(--color-panel-border)}html[data-theme=dark] .contact-note-card .section-heading__eyebrow{align-items:center;background:var(--color-neutral-soft);border:1px solid var(--color-panel-border);border-radius:999px;color:var(--color-heading);display:inline-flex;justify-self:start;letter-spacing:.06em;margin:0;padding:.42rem .78rem}html[data-theme=dark] .contact-feature-list li{background:var(--color-surface-soft);border:1px solid var(--color-panel-border)}html[data-theme=dark] .contact-feature-list strong{color:var(--color-heading)}html[data-theme=dark] .contact-form-card__art{background:var(--color-surface-soft);border:1px solid var(--color-panel-border)}html[data-theme=dark] .contact-form{background:var(--color-surface-raised);border:1px solid var(--color-panel-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}html[data-theme=dark] .contact-person-card{background:var(--color-surface);border:1px solid var(--color-panel-border)}html[data-theme=dark] .contact-person-card strong,html[data-theme=dark] .contact-map-card__details strong{color:var(--color-heading)}html[data-theme=dark] .contact-person-card span,html[data-theme=dark] .contact-jump-tab__label{color:var(--color-ink)}.property-catalogue-hero{align-items:center;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0, 1fr) minmax(10rem, 12.5rem)}.property-catalogue-hero__meta{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0}.property-catalogue-hero__stat{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-panel-border);border-radius:var(--radius-md);box-sizing:border-box;display:flex;flex-direction:column;gap:.45rem;justify-content:center;margin-inline:auto;max-width:12.5rem;padding:1rem 1.25rem;text-align:center;width:100%}.property-catalogue-hero__meta .property-catalogue-hero__stat-number{color:var(--color-heading);display:block;font-size:clamp(1.85rem,3.2vw,2.45rem);font-variant-numeric:tabular-nums;line-height:1;text-align:center;width:100%}.property-catalogue-hero__stat-caption{color:var(--color-heading);display:block;font-size:.82rem;font-weight:700;letter-spacing:.04em;line-height:1.35;max-width:11rem;text-align:center;text-wrap:balance;width:100%}.property-catalogue{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(280px, 0.4fr) minmax(0, 1fr);margin:2rem 0}.property-catalogue__sidebar,.property-catalogue__content{display:grid;gap:1.25rem}.property-catalogue__sidebar{align-self:start;position:sticky;top:6.5rem;max-height:calc(100vh - 7.5rem);overflow-y:auto}.property-results-stack{display:grid;gap:1rem}.property-catalogue__filters,.property-results-panel{display:grid;gap:1rem}.property-catalogue__filters{background-color:var(--color-surface-raised)}.property-catalogue__filters h2,.property-results-panel h2{margin-bottom:0}.property-results-panel__meta{display:grid;gap:.8rem}.property-catalogue__sidebar-copy,.property-results-panel__empty-copy{margin-bottom:0}.property-catalogue__filters .property-filters{background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;grid-template-columns:1fr;padding:0}.property-catalogue__filters .property-filters>div{min-width:0}.property-results-panel__head{align-items:start;display:flex;gap:1rem;justify-content:space-between}.property-results-panel__meta{justify-items:end}.property-results-panel__chips{display:flex;flex-wrap:wrap;gap:.55rem}.property-results-pagination{display:grid;gap:.75rem;justify-items:center}.admin-panel>.pagination-centered{padding:.75rem 0}.property-results-stack[data-pagination-scroll-target]{scroll-margin-top:8rem}.property-filters,.admin-filter-form,.stacked-form{display:grid;gap:1rem}.property-listing-form{gap:1.25rem}.property-listing-form__actions{align-items:stretch;flex-wrap:wrap;justify-content:flex-end;padding-top:.35rem}.property-listing-form__actions .button{margin-bottom:0}.property-filters__actions{align-items:stretch;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.admin-filter-form__actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem;grid-column:1/-1;justify-content:flex-start}.admin-filter-form__actions .button,form[data-testid=lead-inbox-filters] .form-actions .button,.property-filters__actions .button,.property-listing-form__actions .button{font-size:.9rem;font-weight:700;gap:.42rem;margin-bottom:0;margin-top:0;min-width:fit-content;padding:.78rem 1.2rem;white-space:nowrap}.form-error.is-visible{display:block;font-size:.9rem;margin-top:.35rem}.is-invalid-label{color:var(--color-danger)}.property-filters,.admin-filter-form{background:var(--color-surface-soft);border:1px solid var(--color-panel-border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));padding:1.25rem}.admin-filter-form[data-testid=admin-properties-search]{align-items:end;grid-template-columns:minmax(0, 1fr) minmax(190px, 240px) max-content}.admin-filter-form[data-testid=admin-users-search],.admin-filter-form[data-testid=admin-customers-search]{align-items:end;grid-template-columns:minmax(0, 1fr) max-content}.admin-filter-form[data-testid=admin-properties-search] .admin-filter-form__actions{align-self:end;flex-wrap:nowrap;gap:.65rem;grid-column:auto;justify-content:flex-end}.admin-filter-form[data-testid=admin-users-search] .admin-filter-form__actions,.admin-filter-form[data-testid=admin-customers-search] .admin-filter-form__actions{align-self:end;flex-wrap:nowrap;grid-column:auto;justify-content:flex-end}.property-filters label,.admin-filter-form label,.stacked-form label{color:var(--color-heading);display:inline-block;font-weight:700;margin-bottom:.45rem}.property-filters__label-row{align-items:center;display:flex;gap:.45rem;margin-bottom:.45rem}.property-filters__label-row label{margin-bottom:0}.admin-filter-form input,.admin-filter-form select{margin-bottom:0}.property-grid{display:grid;gap:1.35rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.property-grid--catalogue{grid-template-columns:repeat(2, minmax(0, 1fr))}.property-card{display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:var(--space-panel-padding-compact);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.property-card:hover,.property-card:focus-within{border-color:rgba(20,87,214,.18);transform:translateY(-2px)}.property-card--featured{background:linear-gradient(180deg, var(--color-surface-elevated), rgba(20, 87, 214, 0.08))}.property-card__media{border-radius:calc(var(--radius-md) - 3px);overflow:hidden;position:relative}.property-card__badges{align-items:flex-start;display:flex;flex-direction:column;gap:.45rem;left:1rem;max-width:calc(100% - 2rem);position:absolute;top:1rem}.property-card__image,.property-hero__image{border-radius:calc(var(--radius-md) - 3px);display:block;flex-shrink:0;height:220px;object-fit:cover;width:100%}.property-card__badges .badge,.property-hero__labels .badge,.property-workspace-bookings__details>.badge,.property-workspace-card__badges .badge{backdrop-filter:blur(8px);box-shadow:0 10px 24px rgba(16,33,63,.2);color:#fff;letter-spacing:.08em;max-width:100%;padding:.45rem .9rem;text-shadow:0 1px 1px rgba(0,0,0,.18);white-space:normal}.property-card__badges .badge--accent,.property-hero__labels .badge--accent,.property-workspace-bookings__details>.badge--accent,.property-workspace-card__badges .badge--accent{background:rgba(186,83,18,.92)}.property-card__badges .badge--success,.property-hero__labels .badge--success,.property-workspace-bookings__details>.badge--success,.property-workspace-card__badges .badge--success{background:rgba(17,125,87,.92)}.property-card__badges .badge--warning,.property-hero__labels .badge--warning,.property-workspace-bookings__details>.badge--warning,.property-workspace-card__badges .badge--warning{background:rgba(166,99,8,.92)}.property-card__badges .badge--danger,.property-hero__labels .badge--danger,.property-workspace-bookings__details>.badge--danger,.property-workspace-card__badges .badge--danger{background:rgba(153,34,25,.92)}.property-card__badges .badge--muted,.property-card__badges .badge--neutral,.property-hero__labels .badge--muted,.property-hero__labels .badge--neutral,.property-workspace-bookings__details>.badge--muted,.property-workspace-bookings__details>.badge--neutral,.property-workspace-card__badges .badge--muted,.property-workspace-card__badges .badge--neutral{background:rgba(16,33,63,.86)}.property-card__body{display:grid;flex:1;gap:.85rem;min-width:0}.property-card__header{display:grid;gap:.35rem;min-width:0}.property-card__header h3,.property-card__headline,.property-card__description{margin-bottom:0}.property-card__header h3{font-size:1.35rem;line-height:1.15}.property-card__price{align-items:flex-start;display:grid;flex-shrink:0;gap:.2rem;justify-items:start;text-align:left}.property-card__price strong{color:var(--color-heading);font-size:1.25rem;line-height:1.05}.property-card__headline,.property-hero__headline{color:var(--color-heading);font-size:1.05rem;font-weight:700}.property-card__downloads{display:flex;flex-wrap:wrap;gap:.55rem}.property-card__downloads .button{margin-bottom:0;max-width:100%}.property-card__description{color:var(--color-muted)}.property-card__meta,.detail-list{display:grid;gap:.8rem}.property-card__meta{grid-template-columns:repeat(3, minmax(0, 1fr))}.property-card__meta dt,.detail-list dt{color:var(--color-muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.property-card__meta dd,.detail-list dd{color:var(--color-ink);font-weight:700;margin:.2rem 0 0}.property-card__availability{color:var(--color-primary-strong);font-size:.92rem;font-weight:700;margin:0}.property-card__availability--empty,.empty-copy{color:var(--color-muted)}.property-card__actions{display:flex;flex-wrap:wrap;gap:.7rem}.property-card__footer{border-top:1px solid var(--color-line);margin-top:auto;padding-top:1rem}.property-hero{align-items:stretch;background:linear-gradient(135deg, rgba(20, 87, 214, 0.12), var(--color-surface-elevated)),var(--color-surface);grid-template-columns:minmax(0, 1.1fr) minmax(320px, 0.9fr);margin-top:2rem;overflow:hidden}.property-hero__content{align-content:start;display:grid;gap:1rem;min-width:0}.property-hero__labels,.detail-inline-list,.checkbox-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.property-hero__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.property-hero__title-block,.property-hero__details{display:grid;gap:1rem}.property-hero__price strong{color:var(--color-heading);font-size:clamp(2.2rem,4vw,3.2rem)}.property-hero__meta{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:0}.property-hero__meta>div{background:var(--color-surface-soft);border:1px solid var(--color-panel-border);border-radius:var(--radius-sm);padding:.9rem 1rem}.property-panel{display:grid;gap:1.5rem}.property-panel>h2,.property-panel>p{margin:0}.property-address{border-top:1px solid var(--color-line);display:grid;gap:.65rem;padding-top:1.35rem}.property-address h3,.property-address p{margin:0}.property-location-map{gap:.9rem}.property-location-map__frame{background:linear-gradient(145deg, rgba(20, 87, 214, 0.08), var(--color-surface-soft));border:1px solid var(--color-panel-border);border-radius:calc(var(--radius-md) - 2px);line-height:0;overflow:hidden}.property-location-map__placeholder{align-items:center;display:grid;gap:.85rem;justify-items:start;line-height:1.5;min-height:12rem;padding:1.25rem}.property-location-map__placeholder p{margin:0}.property-location-map__frame iframe{border:0;display:block;width:100%}.property-layout{align-items:start;grid-template-columns:minmax(0, 1.25fr) minmax(320px, 0.85fr);margin:2rem 0 0}.property-workspace{display:grid;gap:1.5rem;margin-top:2rem}.property-workspace__intro{display:grid;gap:.45rem;max-width:58rem}.property-workspace__intro h1,.property-workspace__intro p{margin:0}.property-workspace__intro h1{font-size:clamp(2.1rem,3.6vw,3.6rem);line-height:1.05}.property-workspace__intro>:last-child{color:var(--color-muted);font-size:1.05rem;max-width:46rem}.property-workspace__grid{display:grid;gap:1.5rem}.property-workspace-panel{display:grid;gap:1.25rem}.property-workspace-section{display:grid;gap:1.1rem}.property-workspace-section h2{margin:0}.property-workspace-section--empty-listings h3,.property-workspace-section--empty-listings p{margin:0}.property-workspace-section--empty-listings{margin-top:.75rem}.property-workspace-section>summary{align-items:center;background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-soft) 86%, transparent), color-mix(in srgb, var(--color-surface-raised) 98%, transparent));border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-panel-border));border-radius:calc(var(--radius-md) - 2px);color:var(--color-primary-strong);cursor:pointer;display:flex;font-weight:800;gap:1rem;justify-content:space-between;letter-spacing:.01em;list-style:none;margin:0 0 1rem;padding:1rem 1.15rem}.property-workspace-section>summary::-webkit-details-marker{display:none}.property-workspace-section>summary:hover,.property-workspace-section>summary:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-panel-border));box-shadow:0 12px 28px rgba(20,87,214,.12)}.property-workspace-section>summary::after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";flex:0 0 auto;height:.55rem;transform:rotate(45deg);transition:transform .2s ease;width:.55rem}.property-workspace-section[open]>summary::after{transform:rotate(225deg)}.property-workspace-section__empty-title{font-size:1.65rem;line-height:1.2}.property-workspace-section__actions{display:flex;justify-content:flex-start}.property-sidebar__title,.property-sidebar__brand{margin:0 0 1rem}.property-saved-search-card{display:grid;gap:1rem}.admin-saved-filters-disclosure{display:grid;gap:1rem}.admin-saved-filters-disclosure__summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none}.admin-saved-filters-disclosure__summary::-webkit-details-marker{display:none}.admin-saved-filters-disclosure__summary::marker{content:""}.admin-saved-filters-disclosure__summary::after{color:var(--color-heading);content:"+";flex:0 0 auto;font-size:1.5rem;font-weight:600;line-height:1}.admin-saved-filters-disclosure[open] .admin-saved-filters-disclosure__summary::after{content:"−"}.admin-saved-filters-disclosure__summary>div{min-width:0}.admin-saved-filters-disclosure__summary h2,.admin-saved-filters-disclosure__summary p{margin:0}.admin-saved-filters-disclosure__count{flex:0 0 auto}.admin-saved-filters-disclosure__content{display:grid;gap:1rem}.property-saved-search-card__main{display:grid;gap:.9rem}.property-saved-search-card__chips{display:flex;flex-wrap:wrap;gap:.6rem}.property-saved-search-card__meta{align-items:center;border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:.7rem;margin:0;padding-top:.9rem}.property-saved-search-card__actions{display:flex;flex-wrap:wrap;gap:.75rem}.property-workspace-card{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(220px, 260px) minmax(0, 1fr)}.property-workspace-card__media{aspect-ratio:4/3;border-radius:calc(var(--radius-md) - 2px);overflow:hidden}.property-workspace-card__media .property-card__image{height:100%}.property-workspace-card__content{display:grid;gap:.95rem}.property-workspace-card__content h2,.property-workspace-card__content p{margin:0}.property-workspace-card__badges,.property-workspace-card__actions{display:flex;flex-wrap:wrap;gap:.75rem}.property-workspace-card__meta{display:grid;gap:.85rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0}.property-workspace-card__meta>div{background:var(--color-primary-soft);border:1px solid var(--color-panel-border);border-radius:var(--radius-sm);display:grid;gap:.35rem;padding:.9rem 1rem}.property-workspace-card__meta dt,.property-workspace-card__visibility{color:var(--color-muted)}.property-workspace-card__meta dt{font-size:.82rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.property-workspace-card__meta dd{color:var(--color-heading);font-weight:700;margin:0}.property-workspace-card__visibility{margin:0}.property-workspace-card__appointments{display:grid;gap:1rem}.property-workspace-card__appointments h3,.property-workspace-card__appointment-heading{margin:0}.property-workspace-bookings{display:grid;gap:1rem}.property-workspace-bookings__section{background:var(--color-surface-soft);border:1px solid var(--color-panel-border);border-radius:var(--radius-sm);display:grid;gap:.9rem;padding:1rem 1.1rem}.property-workspace-bookings__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.1rem}.property-workspace-bookings__details{display:grid;gap:.2rem}.property-workspace-bookings__details>.badge{justify-self:start}.property-workspace-card__appointment-groups{display:grid;gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.property-workspace-card__appointment-groups>div{background:var(--color-surface-soft);border:1px solid var(--color-panel-border);border-radius:var(--radius-sm);display:grid;gap:.75rem;padding:.9rem 1rem}.property-workspace-card__appointment-heading{color:var(--color-muted);font-size:.95rem;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.property-workspace-card__appointment-list{display:grid;gap:.75rem}.property-workspace-card__appointment{align-items:start;border-top:1px solid var(--color-line);display:grid;gap:.75rem;grid-template-columns:minmax(0, 1fr) auto;padding-top:.75rem}.property-workspace-card__appointment:first-child{border-top:0;padding-top:0}.property-workspace-card__appointment>:first-child{min-width:0}.property-workspace-card__appointment p{color:var(--color-muted);font-size:.92rem;margin:0}.property-workspace-card__appointment--customer{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0, 1fr) auto}.property-workspace-card__appointment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;max-width:100%;min-width:0}.property-workspace-card__appointment-actions .badge{justify-content:center;min-width:0;max-width:100%;text-align:center}.property-workspace-card__appointment-actions .button{margin:0;min-width:0;max-width:100%;text-align:center;white-space:normal}.property-workspace-card__appointment-button{flex:0 0 auto;font-size:.84rem;padding:.62rem 1rem;white-space:nowrap}.property-workspace__footer{display:flex;justify-content:center}.property-booking-panel{display:grid;gap:1rem;position:sticky;top:1.5rem}.property-booking-panel>h2,.property-booking-panel>p{margin-bottom:0}.property-booking-panel__support-card{display:grid;gap:.85rem;padding:1.45rem 1.5rem}.property-booking-panel__support-card h3,.property-booking-panel__support-card p{margin-bottom:0}.property-booking-panel__support-card .button{margin-bottom:0}.offer-property-snapshot{display:grid;gap:.85rem}.offer-property-snapshot__media{width:100%}.offer-property-snapshot__badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.offer-property-snapshot__title{color:var(--color-heading);font-family:var(--font-display);font-size:1.35rem;letter-spacing:-0.02em;line-height:1.2;margin:0}.offer-property-snapshot__headline{color:var(--color-heading);font-size:1.02rem;font-weight:700;line-height:1.35;margin:0}.offer-property-snapshot__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.65rem}.offer-property-snapshot__price strong{color:var(--color-heading);font-size:1.45rem}.offer-property-snapshot__meta{display:grid;gap:.65rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0}.offer-property-snapshot__meta>div{background:var(--color-surface-soft);border:1px solid var(--color-panel-border);border-radius:var(--radius-sm);padding:.65rem .75rem}.offer-property-snapshot__meta dt{color:var(--color-muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.offer-property-snapshot__meta dd{color:var(--color-heading);font-weight:700;margin:.2rem 0 0}.offer-property-snapshot__description{color:var(--color-muted);font-size:.95rem;line-height:1.55;margin:0}.qa-seeded-personas{display:grid;gap:.9rem}.qa-seeded-personas p{margin-bottom:0}.qa-seeded-personas__group{display:grid;gap:.45rem}.qa-seeded-personas__list{list-style:none;margin-bottom:0;margin-left:0}.qa-seeded-personas__list li{margin-bottom:.4rem}.qa-seeded-personas__list li:last-child{margin-bottom:0}.property-hero__media{align-self:start;border-radius:calc(var(--radius-lg) - 4px);overflow:hidden;width:100%}.property-hero__media--ratio-3-2{aspect-ratio:3/2}.property-hero__image{height:100%}.property-hero__media--ratio-3-2 .property-hero__image{min-height:0}.slot-list,.timeline,.detail-inline-list{list-style:none;margin-left:0}.slot-list li,.timeline li{margin-bottom:.9rem}.slot-list__link,.calendar-entry{background:rgba(20,87,214,.08);border:1px solid rgba(20,87,214,.1);border-radius:var(--radius-sm);color:var(--color-ink);display:flex;flex-direction:column;gap:.25rem;padding:.95rem 1rem}.slot-list__link:hover,.calendar-entry:hover{background:rgba(20,87,214,.12);transform:translateY(-1px)}.appointment-slot-picker{background:linear-gradient(180deg, rgba(20, 87, 214, 0.04), rgba(20, 87, 214, 0.01));border:1px solid rgba(20,87,214,.1);border-radius:var(--radius-md);display:grid;gap:1rem;padding:1rem}.appointment-slot-picker__header{align-items:start;display:flex;justify-content:space-between}.appointment-slot-picker__eyebrow{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}.appointment-slot-picker__summary{margin:0;overflow-x:auto;white-space:nowrap}.appointment-slot-picker__summary strong{font-size:.96rem;font-weight:600}.appointment-slot-picker__date-button,.appointment-slot-picker__time-button{appearance:none;background:var(--color-surface);border:1px solid rgba(20,87,214,.14);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.appointment-slot-picker__date-button:hover,.appointment-slot-picker__time-button:hover{border-color:rgba(20,87,214,.32);transform:translateY(-1px)}.appointment-slot-picker__date-button.is-selected,.appointment-slot-picker__time-button.is-selected{background:rgba(20,87,214,.12);border-color:rgba(20,87,214,.48);box-shadow:0 12px 24px rgba(20,87,214,.12)}.appointment-slot-picker__calendar{display:grid;gap:1rem}.appointment-slot-picker__month{display:grid;gap:.55rem}.appointment-slot-picker__month-header h3{font-size:.95rem;margin-bottom:0}.appointment-slot-picker__weekday-row,.appointment-slot-picker__month-grid{display:grid;gap:.35rem;grid-template-columns:repeat(7, minmax(0, 1fr))}.appointment-slot-picker__weekday-label{color:var(--color-muted);font-size:.74rem;font-weight:700;padding:.15rem 0;text-align:center;text-transform:uppercase}.appointment-slot-picker__date-button,.appointment-slot-picker__date-placeholder{align-items:center;aspect-ratio:1;display:grid;justify-items:center;min-height:0;padding:.35rem}.appointment-slot-picker__date-button{position:relative}.appointment-slot-picker__date-placeholder{border:1px solid rgba(20,87,214,.06);border-radius:var(--radius-sm);color:rgba(40,53,84,.4)}.appointment-slot-picker__date-placeholder.is-outside{border-color:rgba(0,0,0,0);color:rgba(40,53,84,.18)}.appointment-slot-picker__date-day{color:var(--color-heading);font-size:.95rem;line-height:1}.appointment-slot-picker__date-placeholder .appointment-slot-picker__date-day{color:inherit}.appointment-slot-picker__date-indicator{background:var(--color-primary);border-radius:999px;height:.28rem;width:.28rem}.appointment-slot-picker__time-group{display:none;gap:.85rem}.appointment-slot-picker__time-group.is-active{display:grid}.appointment-slot-picker__time-group h3{margin-bottom:0}.appointment-slot-picker__time-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}.appointment-slot-picker__time-button{align-items:start;display:grid;gap:.2rem;padding:.9rem 1rem;text-align:left}.appointment-slot-picker__time-button strong{font-size:1rem}.appointment-slot-picker__time-button span,.appointment-slot-picker__time-button em{color:var(--color-muted);font-size:.85rem;font-style:normal}.timeline{padding:0;position:relative}.timeline li{border-left:2px solid rgba(20,87,214,.18);padding:0 0 .8rem 1rem;position:relative}.timeline li::before{background:var(--color-primary);border-radius:999px;content:"";height:.7rem;left:-0.42rem;position:absolute;top:.35rem;width:.7rem}.form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.form-grid__full{grid-column:1/-1}.offer-amount-stepper{align-items:stretch;background:var(--color-field-surface);border:1px solid var(--color-field-border);border-radius:calc(var(--radius-sm) + 2px);box-shadow:var(--color-field-shadow);display:flex;gap:0;min-height:3rem;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.offer-amount-stepper:focus-within{background:var(--color-field-surface-focus);border-color:var(--color-field-border-focus);box-shadow:0 0 0 4px var(--color-focus-ring)}.offer-amount-stepper input{background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;flex:1 1 auto;min-height:0;min-width:0}.offer-amount-stepper input:focus{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none;outline:none}.offer-amount-stepper__buttons{align-items:stretch;border-left:1px solid var(--color-panel-border);display:flex;flex-direction:column;flex:0 0 auto;gap:0;width:3rem}.offer-amount-stepper__button{align-items:center;align-self:stretch;background:var(--color-surface-raised);border:0;border-radius:0;color:var(--color-ink);cursor:pointer;display:flex;flex:1 1 0;font-size:1rem;font-weight:700;justify-content:center;line-height:1;margin:0;min-height:1.5rem;padding:0;transition:background .2s ease,color .2s ease}.offer-amount-stepper__button+.offer-amount-stepper__button{border-top:1px solid var(--color-panel-border)}.offer-amount-stepper__button:hover{background:var(--color-field-surface-focus);color:var(--color-primary-strong)}.offer-amount-stepper__button:focus,.offer-amount-stepper__button:focus-visible{outline:none;position:relative;z-index:1}.offer-amount-stepper__button:focus-visible{box-shadow:inset 0 0 0 2px var(--color-field-border-focus)}.form-grid__checkbox{align-items:start;display:flex;gap:.75rem}.form-grid__checkbox[hidden]{display:none !important}.form-grid__checkbox input[type=checkbox],.form-grid__checkbox input[type=radio]{-webkit-appearance:none;appearance:none;background:var(--color-surface-raised);border:1.5px solid var(--color-panel-border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);cursor:pointer;display:grid;flex:0 0 1.35rem;height:1.35rem;margin:.1rem 0 0;min-height:1.35rem;padding:0;place-content:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:1.35rem}.form-grid__checkbox input[type=checkbox]{border-radius:.45rem}.form-grid__checkbox input[type=radio]{border-radius:999px}.form-grid__checkbox input[type=checkbox]::before{border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;content:"";height:.42rem;transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .16s ease;width:.72rem}.form-grid__checkbox input[type=radio]::before{background:#fff;border-radius:999px;content:"";height:.55rem;transform:scale(0);transform-origin:center;transition:transform .16s ease;width:.55rem}.form-grid__checkbox input[type=checkbox]:checked{background:linear-gradient(135deg, var(--button-primary-start), var(--button-primary-end));border-color:rgba(0,0,0,0);box-shadow:0 12px 24px rgba(20,87,214,.18)}.form-grid__checkbox input[type=radio]:checked{background:linear-gradient(135deg, var(--button-primary-start), var(--button-primary-end));border-color:rgba(0,0,0,0);box-shadow:0 12px 24px rgba(20,87,214,.18)}.form-grid__checkbox input[type=checkbox]:checked::before{transform:rotate(-45deg) scale(1)}.form-grid__checkbox input[type=radio]:checked::before{transform:scale(1)}.form-grid__checkbox input[type=checkbox]:focus,.form-grid__checkbox input[type=checkbox]:focus-visible,.form-grid__checkbox input[type=radio]:focus,.form-grid__checkbox input[type=radio]:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring);outline:none}.checkbox-label{color:var(--color-ink);line-height:1.45;margin:0}.checkbox-row{margin-top:.6rem}.checkbox-pill{align-items:center;background:var(--color-primary-soft);border-radius:999px;display:inline-flex;gap:.4rem;padding:.55rem .9rem}.stacked-form .checkbox-row label.checkbox-pill{align-items:center;display:inline-flex;margin-bottom:0}.checkbox-pill input[type=checkbox]{flex-shrink:0;margin:0}.checkbox-pill span{line-height:1.2}.detail-list>div,.admin-table__row{align-items:start;border-bottom:1px solid var(--color-line);display:grid;gap:.85rem;grid-template-columns:minmax(140px, 0.4fr) minmax(0, 1fr);padding:.8rem 0}.admin-list__item{align-items:start;border-bottom:1px solid var(--color-line);display:grid;gap:.85rem;grid-template-columns:minmax(140px, 0.4fr) minmax(0, 1fr);padding:var(--space-panel-padding-compact)}.detail-list>div:last-child,.admin-table__row:last-child,.admin-list__item:last-child{border-bottom:0}.admin-customer-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin:.55rem 0 0}.empty-state{padding:1.25rem;text-align:left}.badge{background:var(--color-primary-soft);border-radius:999px;align-items:center;color:var(--color-primary-strong);display:inline-flex;font-size:.8rem;font-weight:800;gap:.38rem;letter-spacing:.06em;padding:.45rem .8rem;text-transform:uppercase}.badge--sale-status::before{background:currentColor;content:"";display:inline-block;flex:0 0 auto;height:.82em;width:.82em}.badge--sale-status-sale::before{mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 2.5A1.5 1.5 0 0 1 3 1h4.9c.4 0 .78.16 1.06.44l5.6 5.6a1.5 1.5 0 0 1 0 2.12l-5.4 5.4a1.5 1.5 0 0 1-2.12 0l-5.6-5.6A1.5 1.5 0 0 1 1 7.9V3c0-.28.22-.5.5-.5Zm3 3A1.5 1.5 0 1 0 4.5 2a1.5 1.5 0 0 0 0 3.5Z'/%3E%3C/svg%3E") center/contain no-repeat}.badge--sale-status-rent::before{mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.8 1a4.8 4.8 0 1 0 3.74 7.8l1.13 1.13V12h2.06v2.06H16v1.44c0 .28-.22.5-.5.5h-2.98a.5.5 0 0 1-.35-.15L8.95 12.6l-1.08-1.08A4.8 4.8 0 0 0 6.8 1Zm0 2.05a1.45 1.45 0 1 1 0 2.9 1.45 1.45 0 0 1 0-2.9Z'/%3E%3C/svg%3E") center/contain no-repeat}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--accent{background:var(--color-accent-soft);color:var(--color-accent)}.badge--muted{background:var(--color-muted-soft);color:var(--color-muted)}.badge--neutral{background:var(--color-neutral-soft);color:var(--color-heading)}.admin-nav__menu a{border-radius:var(--radius-sm);color:hsla(0,0%,100%,.78);font-weight:700;margin-bottom:.35rem;padding:.9rem 1rem}.admin-nav__menu a:hover,.admin-nav__menu a.is-active{background:hsla(0,0%,100%,.12);color:#fff}.admin-content-wrap{padding:0 0 2rem}.admin-grid{grid-template-columns:1fr;margin:1.5rem 0}.admin-grid--split{grid-template-columns:repeat(2, minmax(0, 1fr))}.admin-grid--board{align-items:start;grid-template-columns:repeat(auto-fit, minmax(min(100%, 20rem), 1fr))}.admin-grid--board .admin-list__item{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.admin-grid--board .admin-list__item>div:first-child{min-width:0;width:100%}.admin-grid--board .admin-list__item>div:first-child p{margin-top:.35rem;overflow-wrap:anywhere}.admin-list,.admin-table{display:grid;gap:.2rem}.admin-list__item{grid-template-columns:minmax(0, 1fr) auto}.admin-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.admin-calendar-grid{gap:1rem;grid-template-columns:repeat(7, minmax(0, 1fr));margin:1.5rem 0}.admin-calendar-grid--day{grid-template-columns:1fr}.admin-asset-item{align-items:center;display:grid;gap:.85rem;grid-template-columns:72px minmax(0, 1fr)}.admin-asset-item__thumbnail{border:1px solid var(--color-line);border-radius:var(--radius-sm);display:block;height:72px;object-fit:cover;width:72px}.admin-asset-item--workspace-photo{grid-template-columns:96px minmax(0, 1fr)}.admin-asset-item--workspace-photo .admin-asset-item__thumbnail{height:96px;width:96px}.admin-asset-item__thumbnail--contain{object-fit:contain}.admin-asset-item__filename{margin:0;overflow-wrap:anywhere}.admin-calendar-day{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:180px;padding:1rem}.admin-calendar-day header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.8rem}.admin-calendar-day__body{display:grid;gap:.5rem}.calendar-entry.confirmed,.calendar-entry.completed{background:rgba(17,125,87,.12)}.calendar-entry.pending,.calendar-entry.rescheduled{background:rgba(20,87,214,.1)}.calendar-entry.cancelled,.calendar-entry.no_show{background:rgba(180,35,24,.1)}.code-block{color:var(--color-heading);font-family:"SFMono-Regular",Menlo,monospace;overflow-x:auto;white-space:pre-wrap}table{background:rgba(0,0,0,0);border-color:var(--color-line);color:var(--color-ink)}table thead,table tbody,table tfoot,table tr:nth-of-type(even),table tr:nth-of-type(odd){background:rgba(0,0,0,0)}table td,table th{border-color:var(--color-line)}table th{color:var(--color-heading)}.insight-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:2rem}.panel,.site-card{background-color:var(--color-surface);border:1px solid var(--color-panel-border);border-radius:var(--radius-lg);box-shadow:var(--color-shadow);padding:var(--space-panel-padding)}.panel img,.site-card img{border-radius:calc(var(--radius-md) - 2px)}#errors{margin-bottom:1rem}#errors h2,#errors h3,#errors li{color:var(--color-danger)}@keyframes rise-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 820px){.landing-hero,.how-hero,.contact-hero,.auth-shell,.cookie-banner__inner,.legal-layout,.cookie-policy-layout,.how-marketing-layout,.contact-layout,.property-catalogue,.property-hero,.property-layout,.property-workspace-card,.admin-grid,.site-card.how-finish-card{grid-template-columns:1fr}.insight-grid,.how-process-grid,.how-marketing-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.property-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.contact-form-card{grid-template-columns:1fr}.contact-jump-nav{grid-template-columns:repeat(3, minmax(0, 1fr))}.how-jump-nav{grid-template-columns:repeat(2, minmax(0, 1fr))}.contact-sidebar{position:static;top:auto}.property-catalogue__sidebar{max-height:none;overflow:visible;position:static;top:auto}.property-booking-panel{position:static;top:auto}.admin-calendar-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 760px){.pagination{align-items:center;gap:.35rem;width:100%}.pagination li.prev,.pagination li.next,.pagination li.current{display:list-item !important}.pagination li:not(.prev):not(.next):not(.current){display:none !important}.pagination a,.pagination button,.pagination .disabled span,.pagination .current,.pagination .ellipsis{min-height:2.25rem}.pagination a,.pagination button,.pagination .disabled span,.pagination .current{font-size:.9rem;min-width:2.5rem;padding:0 .65rem}.pagination .current{height:2.25rem;padding:0;width:2.25rem}.pagination li.prev,.pagination li.next{flex:0 1 auto}.pagination li.prev a,.pagination li.prev span,.pagination li.next a,.pagination li.next span{min-width:4.75rem}.site-main,.admin-main{padding-bottom:1.5rem;padding-left:1rem;padding-right:1rem}.section-heading,.page-hero,.how-finish-card,.auth-form-card__header,.contact-section-heading,.property-results-panel__head,.property-card__header,.form-actions,.property-card__footer,.admin-list__item{align-items:stretch;flex-direction:column}.property-catalogue-hero{align-items:stretch;grid-template-columns:1fr}.property-catalogue-hero__meta{align-items:center;width:100%}.property-catalogue-hero__stat{max-width:min(18rem,100%);padding:1rem 1.35rem}.legal-hero__meta{align-items:flex-start}.contact-hero__pills{align-items:flex-start;flex-direction:column}.property-card__actions,.property-workspace-card__actions,.property-saved-search-card__actions,.section-heading__actions,.admin-inline-actions{justify-content:flex-start}.admin-saved-filters-disclosure__summary{align-items:flex-start;flex-wrap:wrap}.property-card__actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.property-card__actions .button{width:100%}.property-workspace-card__meta{grid-template-columns:1fr}.property-workspace-card__appointment-groups{grid-template-columns:1fr}.property-workspace-card__appointment{flex-direction:column}.property-workspace-card__appointment--customer{align-items:start;grid-template-columns:1fr}.property-workspace-card__appointment-actions{flex-direction:column;align-items:stretch;justify-content:start;min-width:0;width:100%}.property-workspace-card__appointment-actions .badge{min-width:0}.property-workspace-card__appointment-actions .button{width:100%}.property-workspace-card__appointment-button{white-space:normal}.offer-amount-stepper__buttons{border-left:1px solid var(--color-panel-border);border-top:0;width:3rem}.offer-amount-stepper__button{flex:1 1 0;min-height:1.5rem}.contact-jump-nav{display:flex;margin-top:1rem;overflow-x:auto;padding-bottom:.7rem;scroll-snap-type:x proximity}.how-jump-nav{display:flex;margin-top:1rem;overflow-x:auto;padding-bottom:.7rem;scroll-snap-type:x proximity}.contact-jump-tab{min-width:220px;scroll-snap-align:start}.how-jump-tab{min-width:220px;scroll-snap-align:start}.insight-grid,.how-process-grid,.how-marketing-grid,.cookie-policy-grid,.cookie-banner__inner,.how-timeline,.contact-form__grid,.auth-form__grid,.contact-people-grid,.property-catalogue__totals,.property-card__meta,.property-hero__meta,.form-grid,.property-filters,.admin-filter-form,.admin-calendar-grid{grid-template-columns:1fr}.property-hero__media--ratio-3-2 .property-hero__image{min-height:0}.property-grid{grid-template-columns:1fr}.admin-calendar-grid--week,.admin-calendar-grid--month{grid-template-columns:1fr}.how-finish-actions{justify-content:flex-start}.auth-form__submit{width:100%}.cookie-banner{bottom:.75rem;left:.75rem;right:.75rem}}@media(min-width: 768px)and (max-width: 1024px)and (orientation: portrait){.property-grid:not(.property-grid--catalogue){grid-template-columns:repeat(2, minmax(0, 1fr))}.property-grid.property-grid--catalogue{grid-template-columns:1fr}}.hero-carousel{border:1px solid var(--color-panel-border-strong);border-radius:1.35rem;box-shadow:var(--color-shadow);overflow:hidden;position:relative}.hero-carousel__viewport{overflow:hidden;position:relative}.hero-carousel__track{display:flex;list-style:none;margin:0;padding:0;transition:transform .45s ease;will-change:transform}.hero-carousel__slide{display:block;flex:0 0 100%}.hero-carousel__slide.is-active{display:block}.hero-carousel__slide img{border-radius:0;display:block;height:clamp(20rem,58vw,42rem);object-fit:cover;width:100%}.hero-carousel__control{align-items:center;background:var(--color-overlay);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;z-index:2}.hero-carousel__control--previous{left:1rem}.hero-carousel__control--next{right:1rem}.hero-carousel__bullets{bottom:1.15rem;display:flex;gap:.55rem;justify-content:center;left:50%;margin:0;position:absolute;transform:translateX(-50%);z-index:2}.hero-carousel__bullets button{background:var(--color-line-strong);border:0;border-radius:999px;cursor:pointer;height:.8rem;margin:0;padding:0;width:.8rem}.hero-carousel__bullets button.is-active{background:var(--color-primary)}.insight-accordion{display:grid;gap:1rem;margin-top:2rem}.insight-accordion__item{backdrop-filter:blur(18px);background:var(--color-surface);border:1px solid var(--color-panel-glass-border);border-radius:calc(var(--radius-lg) - 6px);box-shadow:var(--color-shadow);overflow:hidden}.insight-accordion__item summary{align-items:center;color:var(--color-heading);cursor:pointer;display:flex;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;gap:1rem;justify-content:space-between;list-style:none;padding:1.2rem 1.4rem}.insight-accordion__item summary::-webkit-details-marker{display:none}.insight-accordion__item summary::marker{content:""}.insight-accordion__item summary::after{color:var(--color-primary);content:"+";flex-shrink:0;font-family:var(--font-sans);font-size:1.35rem;font-weight:800}.insight-accordion__item[open] summary{border-bottom:1px solid var(--color-line)}.insight-accordion__item[open] summary::after{content:"-"}.insight-accordion__content{display:grid;gap:.9rem;padding:1rem 1.4rem 1.35rem}.insight-accordion__content p,.insight-accordion__content ul{margin:0}.insight-accordion__content ul{padding-left:1.2rem}.insight-accordion__content li+li{margin-top:.45rem}.metric-strip{display:grid;gap:var(--space-lg);grid-template-columns:repeat(4, minmax(0, 1fr));margin-bottom:2rem}.metric-card strong{color:var(--color-heading);display:block;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800}.metric-card{padding:1.05rem 1.1rem}.metric-card span{display:block}.metric-card--admin{background:linear-gradient(160deg, rgba(20, 87, 214, 0.14), var(--color-surface))}@media(max-width: 760px){.metric-strip{gap:.75rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:1.25rem}.metric-card{padding:.85rem .9rem}.metric-card strong{font-size:clamp(1.35rem,6vw,1.9rem);line-height:1}.metric-card span{font-size:.78rem;line-height:1.25}}.site-modal{align-items:center;inset:0;justify-items:center;padding:1.5rem;position:fixed;z-index:1100}.site-modal[aria-hidden=false]{display:grid}.site-modal[hidden],.site-modal[aria-hidden=true]{display:none}.site-modal__backdrop{background:var(--color-overlay);inset:0;position:absolute}.site-modal__dialog{background:var(--color-surface-elevated);border:1px solid var(--color-panel-border-strong);border-radius:1.25rem;box-shadow:var(--color-shadow-strong);max-height:min(90vh,56rem);max-width:min(44rem,100vw - 2rem);overflow:auto;padding:1.5rem;position:relative;width:100%;z-index:1}.site-modal--small .site-modal__dialog{max-width:min(34rem,100vw - 2rem)}.site-modal--large .site-modal__dialog{max-width:min(64rem,100vw - 2rem)}.site-modal__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.site-modal__header h4{margin:0}.site-modal__close{background:rgba(0,0,0,0);border:0;color:var(--color-heading);cursor:pointer;font-size:2rem;line-height:1;padding:0}.site-modal__body iframe{border:0;max-width:100%}body.site-modal-open{overflow:hidden}.property-card__trust-list{margin:0 0 .9rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.property-card__trust-list li{margin:0}.property-card__trust-badge{align-items:center;display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:normal;line-height:1.2;min-height:2rem;padding:.34rem .82rem;text-transform:none;white-space:nowrap}.property-catalogue__saved-search p:last-child,.property-catalogue__saved-search ul:last-child,.property-catalogue__branch-card p:last-child,.property-catalogue__branch-card ul:last-child,.property-branch-card p:last-child,.property-branch-card ul:last-child{margin-bottom:0}.saved-search-form{display:grid;gap:.85rem}.saved-search-form label{color:var(--color-heading);display:inline-block;font-weight:700;margin-bottom:.45rem}.saved-search-form .form-grid__checkbox{align-items:start;gap:.7rem}.saved-search-form .checkbox-label{color:var(--color-ink);line-height:1.45;margin-bottom:0}.saved-search-form input[type=checkbox]{-webkit-appearance:none;appearance:none;background:var(--color-surface-raised);border:1.5px solid var(--color-panel-border-strong);border-radius:.45rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);cursor:pointer;display:grid;flex:0 0 1.35rem;height:1.35rem;margin:.1rem 0 0;min-height:1.35rem;padding:0;place-content:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:1.35rem}.saved-search-form input[type=checkbox]::before{border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;content:"";height:.42rem;transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .16s ease;width:.72rem}.saved-search-form input[type=checkbox]:checked{background:linear-gradient(135deg, var(--button-primary-start), var(--button-primary-end));border-color:rgba(0,0,0,0);box-shadow:0 12px 24px rgba(20,87,214,.18)}.saved-search-form input[type=checkbox]:checked::before{transform:rotate(-45deg) scale(1)}.saved-search-form input[type=checkbox]:focus,.saved-search-form input[type=checkbox]:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring);outline:none}.saved-search-guest-actions{display:grid;gap:.65rem;margin-top:.35rem}.property-catalogue__saved-searches-band{margin-bottom:1.25rem}.property-catalogue__saved-searches-band .property-results-panel__head{align-items:center}.property-saved-searches-grid{display:grid;gap:1rem;grid-template-columns:minmax(0, 1fr);margin-top:1rem}.property-saved-search-card{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem 1.75rem;justify-content:space-between;padding:1.1rem 1.35rem}.property-saved-search-card__main{display:flex;flex:1 1 16rem;flex-direction:column;gap:.55rem;min-width:0}.property-saved-search-card__chips{display:flex;flex-wrap:wrap;gap:.45rem}.property-saved-search-card__meta{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;gap:.5rem;font-size:.88rem;line-height:1.45;margin:0}.property-saved-search-card__actions{--saved-search-action-height: 3.25rem;align-items:stretch;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.55rem;justify-content:flex-end}.property-saved-search-card__actions form{align-items:stretch;align-self:stretch;display:flex;height:var(--saved-search-action-height);line-height:0;margin:0;max-height:var(--saved-search-action-height);min-height:0}.property-saved-search-card__actions .button{box-sizing:border-box;height:var(--saved-search-action-height);min-height:0;padding-bottom:0;padding-top:0;white-space:nowrap}.property-saved-search-card__actions form .button{height:var(--saved-search-action-height);max-height:var(--saved-search-action-height)}@media(max-width: 640px){.property-saved-search-card{align-items:stretch;flex-direction:column}.property-saved-search-card__actions{flex-wrap:wrap;justify-content:flex-start}}table th{font-weight:bold}table td,table th{padding:9px 10px;text-align:left}@media only screen and (max-width: 767px){table.responsive{margin-bottom:0}.pinned{background:var(--color-surface-strong);border-left:1px solid var(--color-line);border-right:1px solid var(--color-line);left:0;overflow:hidden;overflow-x:scroll;position:absolute;top:0;width:35%}.pinned table{border-left:none;border-right:none;width:100%}.pinned table th,.pinned table td{white-space:nowrap}.pinned td:last-child{border-bottom:0}.table-wrapper{border-right:1px solid var(--color-line);margin-bottom:20px;overflow:hidden;position:relative}.table-wrapper .scrollable{margin-left:35%;overflow:scroll;overflow-y:hidden}table.responsive td,table.responsive th{overflow:hidden;position:relative;white-space:nowrap}table.responsive th:first-child,table.responsive td:first-child,table.responsive.pinned td{display:none}}.site-header{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:1rem var(--space-site-shell) 0;position:sticky;top:0;width:100%;z-index:30}.site-shell.welcome.welcome--from-admin .site-header{animation:none}.site-header__inner{align-items:center;backdrop-filter:blur(18px);background:var(--color-header-surface);border:1px solid var(--color-header-border);border-radius:1.6rem;box-shadow:var(--color-shadow);display:flex;gap:1.2rem;justify-content:space-between;padding:var(--space-header-panel-y) var(--space-header-panel-x)}.site-brand{color:var(--color-heading);display:inline-flex;flex-direction:column;gap:.15rem}.site-brand__wordmark{display:inline-flex}.marketing-wordmark{display:block;filter:drop-shadow(0 12px 24px rgba(16, 33, 63, 0.08));height:auto;max-width:100%}.marketing-wordmark-stack{display:inline-grid}.marketing-wordmark-stack .marketing-wordmark{grid-area:1/1}.marketing-wordmark__asset--dark{display:none}html[data-theme=dark] .marketing-wordmark-stack--theme-aware .marketing-wordmark__asset--light{display:none}html[data-theme=dark] .marketing-wordmark-stack--theme-aware .marketing-wordmark__asset--dark{display:block}.marketing-wordmark--header{width:clamp(11rem,16vw,14.25rem)}.marketing-wordmark--inline{width:clamp(8.5rem,13vw,10.5rem)}.marketing-wordmark--hero{width:clamp(11.25rem,22vw,15.5rem)}.marketing-wordmark--admin{width:clamp(9rem,12vw,11.5rem)}.marketing-wordmark--footer{width:clamp(8.75rem,12vw,10.75rem)}.marketing-wordmark--mailer{width:12.5rem}.page-hero__brand{display:inline-flex;margin-bottom:.95rem}.site-nav{display:flex;flex:1;flex-wrap:wrap;gap:.4rem;justify-content:center}.site-nav a,.segmented-links a{border-radius:999px;color:var(--color-muted);font-size:.95rem;font-weight:700;padding:.6rem .95rem}.site-header .site-nav a,.site-header .button{border-radius:1rem}.site-header .button{margin-bottom:0}.site-nav a:hover,.site-nav a.is-active,.segmented-links a:hover,.segmented-links a.is-active{background:rgba(20,87,214,.1);color:var(--color-primary-strong)}.site-header__actions{align-items:flex-end;align-self:flex-end;display:inline-flex;flex-direction:column;gap:.55rem;min-width:0}.site-header__actions-top{align-items:center;display:inline-flex;gap:.65rem;justify-content:flex-end;min-width:0}.site-header__actions-eyebrow{margin:0}.site-header__actions-row{align-items:center;display:flex;flex-wrap:nowrap;gap:.7rem;justify-content:flex-end;min-width:0}.site-header__session{align-items:flex-end;display:inline-flex;flex-direction:column;gap:.55rem;justify-content:flex-end;min-width:0}.site-header__session-meta{align-items:flex-end;display:inline-flex;justify-content:flex-end;min-width:0}.site-header__account{display:grid;flex:0 1 13.75rem;gap:.08rem;justify-items:end;max-width:13.75rem;min-width:0;text-align:right}.site-header__account-heading{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.32rem;justify-content:flex-end}.site-header__account-eyebrow{color:var(--color-muted);font-size:.58rem;font-weight:800;letter-spacing:.11em;line-height:1;text-transform:uppercase}.site-header__account-name{color:var(--color-heading);font-size:.88rem;line-height:1}.site-header__account-detail{color:var(--color-muted);display:block;font-size:.75rem;line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header__button-group{align-items:center;display:flex;flex-wrap:nowrap;gap:.7rem;justify-content:flex-end;min-width:0}.site-header__guest-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.7rem;justify-content:flex-end;min-width:0}.theme-toggle{background:color-mix(in srgb, var(--color-heading) 7%, transparent);border:1px solid color-mix(in srgb, var(--color-heading) 8%, transparent);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 0 0 1px hsla(0,0%,100%,.02);display:inline-flex;padding:.12rem;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.theme-toggle__segments{display:inline-flex;gap:.04rem}.theme-toggle__option{align-items:center;appearance:none;background:rgba(0,0,0,0);border:0;border-radius:999px;color:var(--color-header-chip-text);cursor:pointer;display:flex;font:inherit;font-size:.64rem;font-weight:600;letter-spacing:0;line-height:1;justify-content:center;min-height:1.48rem;min-width:1.48rem;padding:.22rem;text-align:center;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.theme-toggle__option:hover,.theme-toggle__option:focus-visible{background:color-mix(in srgb, var(--color-heading) 6%, transparent);color:var(--color-heading);outline:none}.theme-toggle__option.is-active{background:color-mix(in srgb, var(--color-surface-raised) 94%, var(--color-bg-top) 6%);box-shadow:0 1px 1px rgba(15,23,42,.08),0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.22);color:var(--color-heading);font-weight:700}.theme-toggle__option-icon{align-items:center;display:inline-flex;height:.78rem;justify-content:center;width:.78rem}.theme-toggle__option-icon svg{display:block;fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:100%}.theme-toggle__option[data-theme-preference-option=dark] .theme-toggle__option-icon svg{fill:currentColor;stroke:none}.theme-toggle__option-label{position:absolute}.theme-toggle__native{position:absolute}.language-dropdown{position:relative}.language-dropdown__details{position:relative}.language-dropdown__details[open]{z-index:20}.language-dropdown__summary{align-items:center;background:var(--color-header-chip-surface);border:1px solid var(--color-header-chip-border);border-radius:.85rem;color:var(--color-muted);cursor:pointer;display:inline-flex;gap:.3rem;list-style:none;padding:.34rem .48rem;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.language-dropdown__summary::-webkit-details-marker{display:none}.language-dropdown__summary:hover,.language-dropdown__summary:focus-visible,.language-dropdown__details[open] .language-dropdown__summary{background:var(--color-header-chip-hover);border-color:rgba(20,87,214,.16);color:var(--color-primary-strong);outline:none}.language-dropdown__summary::after{border-bottom:1.5px solid currentColor;border-left:1.5px solid currentColor;content:"";height:.34rem;margin-left:.05rem;transform:translateY(-10%) rotate(-45deg);width:.34rem}.language-dropdown__summary-value{align-items:center;color:var(--color-header-chip-text);display:inline-flex;gap:.35rem;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.language-dropdown__summary-code{background:rgba(0,0,0,0);border:0;border-radius:0;color:inherit;line-height:1;padding:0}.language-dropdown__flag{border:1px solid var(--color-panel-border);border-radius:.2rem;box-shadow:0 1px 1px rgba(16,33,63,.06);display:block;flex-shrink:0;height:auto}.language-dropdown__menu{background:var(--color-surface-elevated);border:1px solid var(--color-panel-border);border-radius:.9rem;box-shadow:var(--color-shadow);display:grid;gap:.2rem;margin-top:.35rem;max-width:min(12rem,100vw - 2rem);min-width:10rem;padding:.3rem;position:relative;right:0;z-index:40}.language-dropdown__details:not([open]) .language-dropdown__menu{display:none}.language-dropdown__details[open] .language-dropdown__menu{position:absolute;top:100%}.language-dropdown__option{align-items:center;border-radius:.7rem;color:var(--color-heading);display:flex;gap:.45rem;font-size:.85rem;font-weight:700;padding:.45rem .55rem;text-decoration:none;white-space:nowrap}.language-dropdown__option:hover,.language-dropdown__option:focus-visible,.language-dropdown__option.is-active{background:rgba(20,87,214,.08);color:var(--color-primary-strong);outline:none}.language-dropdown__option.is-active{font-weight:800}.language-dropdown__option.is-active::after{background:currentColor;border-radius:999px;content:"";display:inline-block;height:.32rem;margin-left:auto;width:.32rem}.flash-stack{margin:1.25rem auto 0;max-width:1240px;padding:0 var(--space-site-shell)}.flash{backdrop-filter:blur(10px);border:1px solid var(--color-header-border);border-radius:var(--radius-md);box-shadow:var(--color-shadow);margin-bottom:.8rem;padding:1rem 1.2rem}.flash--notice{background:color-mix(in srgb, var(--color-success-soft) 78%, var(--color-surface-raised));color:var(--color-success)}.flash--alert,.flash--error{background:color-mix(in srgb, var(--color-danger-soft) 82%, var(--color-surface-raised));color:var(--color-danger)}.site-footer{margin-top:1rem;padding:0 var(--space-site-shell) 1.4rem}.site-footer__inner{align-items:center;backdrop-filter:blur(16px);background:var(--color-footer-surface);border-radius:var(--radius-lg);box-shadow:var(--color-shadow);color:var(--color-footer-text);display:grid;gap:.9rem clamp(1.75rem,4vw,3.5rem);grid-template-columns:minmax(0, 1.2fr) minmax(22rem, 28rem);margin:0 auto;max-width:1240px;padding:1.15rem 1.35rem}.site-footer__brand,.site-footer__copy,.site-footer__small,.site-footer__links a{color:var(--color-footer-text)}.site-footer__intro,.site-footer__meta{display:grid;gap:.45rem;min-width:0}.site-footer__brand,.site-footer__copy,.site-footer__small{margin:0}.site-footer__brand{align-items:center;column-gap:.8rem;display:inline-flex;flex-wrap:wrap;font-size:.92rem;font-weight:700;row-gap:.35rem}.site-footer__copy,.site-footer__small,.site-footer__links a{font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.site-footer__small{align-items:center;display:flex;gap:.35rem;justify-content:flex-end;min-width:0;width:100%}.site-footer__utility{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;min-width:0;width:100%}.site-footer__version::before{color:var(--color-footer-muted);content:"·";margin-right:.35rem}.site-footer__build::before{color:var(--color-footer-muted);content:"·";margin-right:.35rem}.site-footer__build{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.82rem;font-weight:700}.site-footer__small a{color:var(--color-footer-text);font-weight:700;text-decoration:underline;text-underline-offset:.16em}.site-footer__meta{align-items:end;align-self:start}.site-footer__links{display:flex;flex-wrap:wrap;gap:.55rem .8rem;justify-content:flex-end;margin:0}.site-footer__links li{flex:0 1 auto;min-width:0}.site-footer__links a{font-size:.84rem;padding:0;white-space:normal}@media(max-width: 820px){.site-header{position:static}.site-footer__inner{grid-template-columns:1fr}.site-footer__meta{align-items:start}.site-footer__small{justify-content:flex-start}.site-footer__utility{justify-content:flex-start}}@media(max-width: 760px){.site-header,.flash-stack,.site-footer{padding-left:1rem;padding-right:1rem}.site-footer{margin-top:1.25rem;padding-bottom:1rem}.site-header__inner{align-items:stretch;flex-direction:column}.site-header__actions{align-self:stretch;align-items:flex-end}.site-header__actions-top{display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%}.site-header__actions-row{justify-content:flex-end;flex-wrap:wrap;width:100%}.site-header__session-meta,.site-header__button-group,.site-header__guest-actions{flex-wrap:wrap;justify-content:flex-end}.site-header__session{align-items:flex-end;flex-wrap:wrap;justify-content:flex-end;width:100%}.site-header__account{justify-items:end;text-align:right}.site-header__account-heading{justify-content:flex-end}.marketing-wordmark--header{width:11.5rem}.marketing-wordmark--hero{width:min(100%,13rem)}.site-footer__inner{grid-template-columns:1fr}}.about-hero{align-items:stretch;background:radial-gradient(circle at top left, rgba(20, 87, 214, 0.12), transparent 32%),linear-gradient(145deg, rgba(15, 139, 141, 0.09), var(--color-surface-elevated) 58%);display:grid;gap:1.5rem;grid-template-columns:minmax(0, 1.28fr) minmax(290px, 0.82fr)}.about-hero__content{display:grid;gap:1rem;max-width:56rem}.about-hero__copy{font-size:1.08rem;max-width:64ch}.about-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.35rem}.about-hero__panel{align-content:start;background:linear-gradient(180deg, rgba(15, 139, 141, 0.08), var(--color-surface-elevated));display:grid;gap:1rem}.about-hero__panel h2{font-size:clamp(1.5rem,2.15vw,2rem);line-height:1.12;margin:0}.about-hero__checklist,.about-control-list{display:grid;gap:.9rem;margin:0}.about-hero__checklist li,.about-control-list li{color:var(--color-heading);padding-left:1.5rem;position:relative}.about-hero__checklist li::before,.about-control-list li::before{border-radius:999px;content:"";height:.58rem;left:0;position:absolute;top:.6rem;width:.58rem}.about-hero__checklist li::before{background:var(--color-primary);box-shadow:0 0 0 5px rgba(20,87,214,.11)}.about-control-list li::before{background:#0f8b8d;box-shadow:0 0 0 5px rgba(15,139,141,.11)}.about-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0, 1.58fr) minmax(290px, 0.8fr);margin:2rem 0 3rem}.about-main,.about-sidebar{display:grid;gap:1.5rem}.about-story{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(280px, 0.92fr) minmax(0, 1.08fr);overflow:hidden;padding:0}.about-story__media{min-height:100%}.about-story__image{display:block;height:100%;min-height:100%;object-fit:cover;object-position:calc(50% - 120px) 32%;width:100%}.about-story__body{display:grid;gap:1rem;padding:1.6rem}.about-story__body h2,.about-sidebar h2{line-height:1.14;margin:0}.about-values{display:grid;gap:1rem}.about-values__intro{margin:0;max-width:30rem}.about-values__grid{display:grid;gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.about-value-card{background:linear-gradient(180deg, rgba(20, 87, 214, 0.07), var(--color-surface-elevated)),var(--color-surface);border-color:rgba(20,87,214,.12);display:grid;gap:.7rem}.about-value-card h3,.about-sidebar__cta h2{font-size:1.45rem;line-height:1.16;margin:0}.about-value-card p,.about-sidebar__cta p{margin:0}.about-sidebar{align-content:start}.about-sidebar__controls{background:linear-gradient(180deg, var(--color-surface-elevated), rgba(15, 139, 141, 0.08))}.about-sidebar__note{background:linear-gradient(180deg, rgba(255, 122, 24, 0.08), var(--color-surface-elevated));border-color:rgba(255,122,24,.16)}.about-sidebar__cta{background:linear-gradient(160deg, rgba(20, 87, 214, 0.12), var(--color-surface-elevated));border-color:rgba(20,87,214,.15)}.about-sidebar__actions{display:grid;gap:.75rem;margin-top:1.2rem}.about-sidebar__actions .button{margin-bottom:0}@media(max-width: 820px){.about-hero,.about-layout,.about-story,.about-values__grid{grid-template-columns:1fr}.about-hero__content{max-width:none}}@media(max-width: 760px){.about-story__media{min-height:0;overflow:hidden}.about-story__image{height:clamp(12.5rem,58vw,16rem);max-width:none;min-height:0;object-position:center 32%;width:100%}.about-hero__actions .button{width:100%}}.blog-hero{align-items:stretch;background:radial-gradient(circle at top right, rgba(255, 122, 24, 0.14), transparent 28%),linear-gradient(140deg, rgba(20, 87, 214, 0.08), var(--color-surface-elevated) 58%);display:grid;gap:1.5rem;grid-template-columns:minmax(0, 1.35fr) minmax(280px, 0.82fr)}.blog-hero__content{display:grid;gap:1rem;max-width:52rem}.blog-hero__copy{font-size:1.08rem;max-width:62ch}.blog-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.35rem}.blog-hero__panel{align-content:start;background:linear-gradient(180deg, rgba(20, 87, 214, 0.08), var(--color-surface-elevated));display:grid;gap:1rem}.blog-hero__panel h2{font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.12;margin:0}.blog-hero__checklist{display:grid;gap:.9rem;margin:0}.blog-hero__checklist li,.blog-takeaway-list li{color:var(--color-heading);padding-left:1.45rem;position:relative}.blog-hero__checklist li::before,.blog-takeaway-list li::before{border-radius:999px;content:"";height:.55rem;left:0;position:absolute;top:.62rem;width:.55rem}.blog-hero__checklist li::before{background:var(--color-primary);box-shadow:0 0 0 5px rgba(20,87,214,.12)}.blog-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0, 1.58fr) minmax(290px, 0.8fr);margin:2rem 0 3rem}.blog-main,.blog-sidebar{display:grid;gap:1.5rem}.blog-feature{overflow:hidden;padding:0}.blog-feature__media{min-height:20rem;overflow:hidden}.blog-feature__image,.blog-story-card__image{display:block;object-fit:cover;width:100%}.blog-feature__image-link,.blog-story-card__media a{display:block}.blog-feature__image{aspect-ratio:16/9;height:100%}.blog-feature__body{display:grid;gap:1.25rem;padding:1.6rem}.blog-feature__body h2 a,.blog-story-card__body h3 a{color:inherit;text-decoration:none}.blog-feature__body h2 a:hover,.blog-feature__body h2 a:focus,.blog-story-card__body h3 a:hover,.blog-story-card__body h3 a:focus{color:var(--color-primary)}.blog-feature__meta,.blog-story-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.blog-feature__meta span:not(.badge),.blog-story-card__meta span:not(.badge){color:var(--color-muted);font-size:.92rem;font-weight:700}.blog-feature__byline{font-size:.95rem;margin:-0.4rem 0 0}.blog-feature__content{display:grid;gap:1.25rem;grid-template-columns:minmax(0, 1.45fr) minmax(240px, 0.85fr)}.blog-feature__copy p+p{margin-top:1rem}.blog-feature__takeaways{background:linear-gradient(180deg, rgba(20, 87, 214, 0.08), var(--color-surface-elevated));border:1px solid rgba(20,87,214,.12);border-radius:calc(var(--radius-md) - 2px);padding:1.2rem}.blog-feature__takeaways h3{font-size:1.35rem;line-height:1.15;margin-bottom:.75rem}.blog-takeaway-list{display:grid;gap:.85rem;margin:0}.blog-takeaway-list li::before{background:var(--color-accent);box-shadow:0 0 0 5px rgba(255,122,24,.12)}.blog-story-grid{display:grid;gap:1rem}.blog-story-grid__header{display:grid;gap:.35rem;max-width:46rem}.blog-story-grid__header h2,.blog-sidebar h2{line-height:1.14;margin:0}.blog-story-grid__intro{margin:0}.blog-story-grid__cards{display:grid;gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.blog-story-card{align-items:stretch;display:grid;gap:0;overflow:hidden;padding:0}.blog-story-card__media{border-radius:calc(var(--radius-md) - 3px);line-height:0;overflow:hidden;position:relative}.blog-story-card__image{border-radius:calc(var(--radius-md) - 3px);display:block;height:220px;object-fit:cover;object-position:center;width:100%}.blog-story-card__body{display:grid;gap:.9rem;padding:1.35rem}.blog-story-card__body h3,.blog-sidebar__cta h2{font-size:1.45rem;line-height:1.16;margin:0}.blog-story-card__body p,.blog-sidebar__cta p{margin:0}.blog-read-link{font-weight:800}.blog-sidebar{align-content:start}.blog-sidebar__topics{background:linear-gradient(180deg, var(--color-surface-elevated), rgba(20, 87, 214, 0.08))}.blog-topic-cloud{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.blog-sidebar__editorial .timeline{margin:1rem 0 0}.blog-sidebar__editorial .timeline li{background:var(--color-surface-soft)}.blog-sidebar__cta{background:linear-gradient(155deg, rgba(20, 87, 214, 0.12), var(--color-surface-elevated));border-color:rgba(20,87,214,.14)}.blog-sidebar__actions{display:grid;gap:.75rem;margin-top:1.25rem}.blog-sidebar__actions .button{margin-bottom:0}.blog-post{display:grid;gap:2rem;margin-bottom:3rem}.blog-post__hero{align-items:center;display:grid;gap:1.75rem;grid-template-columns:minmax(0, 1.05fr) minmax(300px, 0.95fr)}.blog-post__hero-copy{display:grid;gap:1rem}.blog-post__standfirst{font-size:1.12rem;max-width:64ch}.blog-post__hero-media{border-radius:calc(var(--radius-md) - 2px);line-height:0;overflow:hidden}.blog-post__image{aspect-ratio:4/3;display:block;height:100%;object-fit:cover;width:100%}.blog-post__layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0, 1.45fr) minmax(280px, 0.72fr)}.blog-post__content{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:calc(var(--radius-md) - 2px);box-shadow:var(--shadow-sm);padding:clamp(1.35rem,3vw,2.2rem)}.blog-post__content p{color:var(--color-text);font-size:1.05rem;line-height:1.72;margin:0}.blog-post__content p+p{margin-top:1.25rem}.blog-post__sidebar{display:grid;gap:1.25rem}@media(max-width: 820px){.blog-hero,.blog-post__hero,.blog-post__layout,.blog-layout,.blog-feature__content{grid-template-columns:1fr}.blog-hero__content{max-width:none}}@media(max-width: 820px){.blog-story-grid__cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 760px){.blog-hero__actions .button{width:100%}.blog-feature__media{line-height:0;min-height:0}.blog-feature__image{height:auto}.blog-story-grid__cards{grid-template-columns:1fr}.blog-story-card__image{height:14rem}}.landing-hero{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0, 1fr);padding:2.5rem 0 2rem}.landing-showcase{margin:0 calc(50% - 50vw) 1.5rem;width:100vw}.landing-hero__content{display:grid;gap:1rem;max-width:72rem}.landing-hero__body{align-items:start;display:grid;gap:1rem 1.5rem;grid-template-columns:minmax(0, 1.3fr) auto}.landing-hero__copy{font-size:1.08rem;margin-bottom:0;max-width:60ch}.landing-hero__actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:flex-end;margin-top:0}.landing-hero__visual{position:relative}.flash.timedout{display:none}@media(max-width: 760px){.landing-showcase{margin-bottom:1rem}.landing-hero__body{grid-template-columns:1fr}.landing-hero__actions{justify-content:flex-start;margin-top:.6rem}}
