@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--petrol:#073c3b;--petrol-deep:#062d2c;--white:#fff;--alt:#f5f8f7;--ink:#112d2b;--muted:#496460;--hair:#ccdad5;--on:#f6c547;--ab:#f47c62;--roc:#93d6c0;--visit:#6041c9;--visit-hover:#4e31ae;--link:#145db8;--on-petrol:#e8f1ee;--on-petrol-muted:#a9c6bf;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--container:80rem;--gutter:5rem;--rule:1px;--rule-strong:4px;--radius:.25rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--white);color:var(--ink);font-family:var(--body);margin:0;font-size:1.125rem;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--link);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}a:not([class]):hover,.label-link:hover{color:color-mix(in srgb, var(--link) 70%, var(--ink))}:focus-visible{outline:3px solid var(--link);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}h1{font-size:4.5rem}h2{font-size:2.5rem}h3{font-size:1.5rem;font-weight:700;line-height:1.15}p,.read__body ul,.read__body ol{margin:1em 0}p:first-child,.read__body ul:first-child,.read__body ol:first-child{margin-top:0}p:last-child,.read__body ul:last-child,.read__body ol:last-child{margin-bottom:0}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.rating{white-space:nowrap}.rating__star{vertical-align:-.125em;width:1em;height:1em;fill:var(--on);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;margin-right:.3em;display:inline-block}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.sect{padding:4rem 0}.sect--alt{background:var(--alt)}.sect__head{padding-top:calc(1rem + var(--rule-strong));margin-bottom:1rem;position:relative}.sect__head:before,.read__grid:before,.label:before{content:"";height:var(--rule-strong);background:var(--ink);transform-origin:0;position:absolute;top:0;left:0;right:0}.eyebrow{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.sect__head h2+p{margin-top:1rem}.btn{font:600 .9375rem/1.2 var(--body);border-radius:var(--radius);background:var(--visit);color:var(--white);cursor:pointer;border:0;align-items:center;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--visit-hover);text-decoration:none}.btn--sm{padding:.5rem .75rem;font-size:.875rem}.btn--line{color:inherit;background:0 0;border:1px solid}.btn--line:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.arrow{font-family:var(--mono)}.site-head{z-index:15;position:sticky;top:0}html{scroll-padding-top:calc(var(--head-h,6.25rem) + 1rem)}.top{background:var(--petrol);color:var(--on-petrol);position:relative}.top:after{content:"";background:linear-gradient(90deg, var(--on) 0 33.333%, var(--ab) 33.333% 66.666%, var(--roc) 66.666% 100%);height:4px;position:absolute;bottom:0;left:0;right:0}.top__bar{align-items:center;gap:2rem;min-height:6rem;display:flex}.brand{color:var(--white);align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand__word{font:800 1.5rem/1 var(--display);letter-spacing:.005em}.brand:hover{text-decoration:none}.brand:hover .brand__word{color:var(--on)}.nav{margin-left:auto}.nav-toggle{border:var(--rule) solid #ffffff4d;border-radius:var(--radius);width:44px;height:40px;color:var(--on-petrol);font:600 .9375rem/1 var(--body);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:none}.nav-toggle:hover,.nav-toggle:focus-visible{border-color:var(--on);color:var(--on)}.nav-toggle[hidden]{display:none!important}.nav-toggle__icon{width:1.125rem;height:.875rem;display:block;position:relative}.nav-toggle__icon:before,.nav-toggle__icon:after,.nav-toggle__icon span{content:"";background:currentColor;border-radius:1px;height:2px;position:absolute;left:0;right:0}.nav-toggle__icon:before{top:0}.nav-toggle__icon span{top:calc(50% - 1px)}.nav-toggle__icon:after{bottom:0}.is-open .nav-toggle__icon:before{top:calc(50% - 1px);transform:rotate(45deg)}.is-open .nav-toggle__icon:after{bottom:calc(50% - 1px);transform:rotate(-45deg)}.is-open .nav-toggle__icon span{opacity:0}.nav ul{gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.nav a{white-space:nowrap;color:var(--on-petrol);padding-block:.35rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block;position:relative}.nav a:before,.nav a:after{content:"";background:var(--on);height:2px;position:absolute;left:0;right:0;transform:scaleX(0)}.nav a:before{transform-origin:100%;top:0}.nav a:after{transform-origin:0;bottom:0}.nav a:hover,.nav a:focus-visible,.nav a[aria-current]{color:var(--on);text-decoration:none}.nav a:hover:before,.nav a:hover:after,.nav a:focus-visible:before,.nav a:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.nav a:before,.nav a:after{transition:transform var(--t-mid) var(--ease)}.nav-toggle,.nav-toggle__icon:before,.nav-toggle__icon:after,.nav-toggle__icon span{transition:transform var(--t-mid) var(--ease), top var(--t-mid) var(--ease), bottom var(--t-mid) var(--ease), opacity var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}}.zone-chip{background:var(--on);color:var(--ink);border-radius:var(--radius);font:600 .9375rem/1 var(--body);white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.zone-chip[data-zone=ab]{background:var(--ab)}.zone-chip[data-zone=roc],.zone-chip[data-zone=ca]{background:var(--roc)}.zone-chip__pin{flex:none}a.zone-chip:hover{filter:brightness(1.05);text-decoration:none}.disclosure{background:var(--white);border-bottom:var(--rule) solid var(--hair)}.disclosure__full{position:relative}.disclosure__full .disclosure__grid{padding-right:2rem}.disclosure__close{top:.6rem;right:calc(var(--gutter) - .5rem);border-radius:var(--radius);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.disclosure__close:hover{color:var(--ink);background:var(--alt)}.disclosure__bar{display:none}.disclosure__open{cursor:pointer;font:600 .75rem / 1.5 var(--body);color:var(--muted);background:0 0;border:0;padding:.5rem 0}.disclosure__open:hover{color:var(--ink);text-decoration:underline}.disclosure.is-collapsed .disclosure__full{display:none}.disclosure.is-collapsed .disclosure__bar{display:block}.disclosure__grid{color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;padding-block:1rem;font-size:.75rem;display:grid}.disclosure__grid>p{margin:0}.disclosure__grid>p+p{border-left:var(--rule) solid var(--hair);margin-left:-1.5rem;padding-left:2rem}.disclosure b{font-weight:600}.hero{background:var(--petrol);color:var(--on-petrol);padding:4rem 0}.hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2rem 3rem;display:grid}.hero .eyebrow{color:var(--on-petrol)}.hero h1{color:var(--white);margin:0 0 1.5rem}.hero__sub{color:var(--on-petrol);text-wrap:balance;font-size:1.25rem}.hero__cta{color:var(--white);text-underline-offset:.35em;font-weight:600;text-decoration:underline}.hero__map{margin:0}.hero__map .map{width:100%;height:auto;max-height:26rem}.hero__readout{border-top:var(--rule) solid #ffffff40;flex-wrap:wrap;gap:0 1rem;margin-top:1rem;padding-top:.75rem;font-size:.875rem;display:flex}.hero__readout span+span:before{content:"|";opacity:.45;margin-right:1rem}body[data-zone=roc] .hero__readout{gap:0 .25rem}body[data-zone=roc] .hero__readout span+span:before{margin-right:.25rem}.legend{flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.legend li{align-items:center;gap:.5rem;display:flex}.legend a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.legend a:hover{color:var(--on)}.legend--stack{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:1rem}.legend--end{color:var(--muted);justify-content:flex-end}.legend-note{font-size:.875rem}.swatch{border-radius:2px;flex:none;width:.8rem;height:.8rem;display:inline-block}.swatch--on{background:var(--on)}.swatch--ab{background:var(--ab)}.swatch--roc{background:var(--roc)}.map path{stroke:var(--petrol);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:filter .16s}.map .map--on{fill:var(--on)}.map .map--ab{fill:var(--ab)}.map .map--roc{fill:var(--roc)}.map a:hover path,.map a:focus-visible path{filter:brightness(1.12)}.map .is-here path{stroke:var(--white);stroke-width:3px}.map.is-full .is-here path{stroke:var(--ink)}.map text{font:600 15px/1 var(--body);fill:var(--ink);pointer-events:none}.index-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;font-size:.875rem;display:flex}.index-meta b{color:var(--ink)}.index-tools{border-bottom:var(--rule) solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.index-tools__find{align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}.index-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.index-empty{border:var(--rule) solid var(--hair);background:var(--alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.index-empty[hidden],.apps[hidden],.apps tr[hidden]{display:none}.index-empty p{margin:0}.index-empty .btn--line{color:var(--ink)}.tabs{gap:.25rem;display:flex}.tabs button{font:500 .9375rem/1 var(--body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.6rem 1rem}.tabs button:hover{color:var(--ink);border-bottom-color:var(--hair)}.tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.search{border:var(--rule) solid var(--hair);border-radius:var(--radius);min-width:16rem;color:var(--muted);background:var(--white);cursor:text;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.search:hover{border-color:var(--muted)}.search:focus-within{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--on) 55%, transparent)}.search input{font:400 max(1rem, 16px) var(--body);width:100%;color:var(--ink);background:0 0;border:0;outline:none}.apps{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45}.apps caption{text-align:left}.apps th{text-align:left;color:var(--ink);border-bottom:2px solid var(--ink);white-space:nowrap;padding:.75rem;font-size:.875rem;font-weight:600}.apps td{border-bottom:var(--rule) solid var(--hair);vertical-align:middle;padding:1rem .75rem}.apps .app{align-items:center;gap:.75rem;min-width:16rem;display:flex}.apps .app__icon{border:1px solid var(--hair);border-radius:.75rem;flex:none;width:4rem;height:4rem}.apps .app__name{font-weight:600}.apps .app__dev{color:var(--muted);font-size:.8125rem;display:block}.apps .app a.label-link{font-size:.875rem}.apps .yes{color:var(--ink)}.apps .no{color:var(--muted)}.apps .cta{white-space:nowrap;text-align:left}.apps .rg{text-wrap:balance;color:var(--muted);white-space:normal;max-width:15rem;margin-top:.5rem;font-size:.6875rem;line-height:1.4;display:block}.index-foot{color:var(--muted);margin-top:1rem;font-size:.875rem}.empty-zone{border:var(--rule) solid var(--hair);background:var(--alt);padding:1.5rem}.label{padding-top:var(--rule-strong);border-bottom:var(--rule-strong) solid var(--ink);position:relative}.label__title{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.label__title h3,.label__title .h{font:800 1.75rem/1 var(--display);margin:0}.label__title img{border-radius:.5rem;width:3rem;min-width:3rem;height:3rem}.label__group+.label__group{border-top:var(--rule-strong) solid var(--ink)}.label__group h4{font:600 .8125rem/1 var(--body);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.75rem 0 .4rem}.label dl{margin:0}.label .row__icon{display:contents}.label .row__icon .icon{grid-column:1}.label .row__cat{grid-column:2;font-weight:600}.label .row{border-top:var(--rule) solid var(--hair);grid-template-columns:2rem minmax(7.5rem,.8fr) 1.7fr 7rem;align-items:baseline;gap:.75rem;padding:.75rem 0;font-size:1rem;display:grid}.label>dl>.row:last-child{border-bottom:var(--rule) solid var(--hair)}.label .row--plain{grid-template-columns:minmax(9rem,.9fr) 1.6fr}.label dt{font-weight:600}.label dd{color:var(--ink);margin:0}.label dd small{color:var(--muted);font-size:.8125rem;display:block}.label .icon{width:1.5rem;height:1.5rem;color:var(--petrol);align-self:flex-start}.status{font:600 .8125rem/1.3 var(--body);text-align:right;margin:0}.status--required{color:#8a2a12}.status--optional{color:#5b4300}.status--none{color:#1d5c4c}.label__foot{color:var(--muted);margin:0;padding:.75rem 0;font-size:.8125rem}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem 4rem;display:grid}.provinces{columns:3;column-gap:2rem;margin:0;padding:0;list-style:none}.provinces li{break-inside:avoid}.provinces li a{border-bottom:var(--rule) solid var(--hair);color:var(--ink);grid-template-columns:1rem 1fr auto 6.5rem 1rem;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.9375rem;text-decoration:none;display:grid}.provinces li a:hover .p-name{text-decoration:underline}.provinces .p-name{font-weight:500}.provinces .p-age{font-family:var(--mono);font-size:.875rem}.provinces .p-platform{color:var(--muted);font-size:.8125rem}.guides{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.guides h3{border-top:var(--rule-strong) solid var(--ink);margin-bottom:0;padding-block:1rem}.guides ol{margin:0;padding:0;list-style:none}.guides li a{border-bottom:var(--rule) solid var(--hair);color:var(--ink);grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:baseline;gap:.5rem;padding:1rem 0;text-decoration:none;display:grid}.guides li:first-child a{border-top:var(--rule) solid var(--hair)}.guides .g-num{font-family:var(--mono);color:var(--muted);font-size:.875rem}.guides .g-title{font-size:1rem;font-weight:600;line-height:1.25;display:block}.guides .g-desc{color:var(--muted);margin-top:.25rem;font-size:.875rem;display:block}.guides li a:hover .g-title{text-decoration:underline}.guides--two{grid-template-columns:repeat(2,1fr)}.guides__intro{text-wrap:pretty;max-width:50rem;margin:0 0 3rem;font-size:1.125rem}.guides h2{border-top:var(--rule-strong) solid var(--ink);margin-bottom:.75rem;padding-top:.75rem;font-size:1.75rem}.check{background:var(--petrol);color:var(--on-petrol);padding:3.5rem 0}.check__grid{grid-template-columns:.8fr 1.2fr;gap:0;display:grid}.check__intro{border-right:var(--rule) solid #ffffff4d;padding-right:3rem}.check h2{color:var(--white);margin-bottom:.75rem;font-size:3rem}.check .btn{background:var(--on);color:var(--ink)}.check .btn:hover{background:color-mix(in srgb, var(--on) 85%, var(--white))}.check__qs{padding-left:3rem}.check fieldset{border:0;border-bottom:var(--rule) solid #ffffff2e;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;margin:0;padding:.75rem 0;display:grid}.check legend{float:left;padding:0;font-size:.9375rem}.check label{cursor:pointer;align-items:center;gap:.25rem;font-size:.875rem;line-height:2;display:inline-flex}.check input[type=radio]{accent-color:var(--on);cursor:pointer;width:1rem;height:1rem;margin:0}.check__result{min-height:1.5em;margin-top:.75rem;font-size:.9375rem}.check .btn{margin-top:.5rem}.read{padding:4rem 0}.read+.read,.sect:not(.sect--alt)+.read,.read+.sect:not(.sect--alt),.sect:not(.sect--alt)+.sect:not(.sect--alt){padding-top:0}.read__grid{padding-top:calc(1rem + var(--rule-strong));grid-template-columns:20rem minmax(0,1fr);gap:1rem 4rem;display:grid;position:relative}.read__rail .eyebrow{color:var(--ink)}@media (width>=1281px){.read__rail,.faq__grid>.sect__head,.split__rail{top:calc(var(--head-h,6rem) + 1.5rem);align-self:start;position:sticky}.mini thead th{white-space:nowrap}.app-rail.is-sticky{top:calc(var(--head-h,6rem) + 1.5rem);position:sticky}}.read__body h3{margin:2rem 0 1rem}.read__body ul,.read__body ol{padding-left:2rem}.read__body li+li{margin-top:.5rem}.read__app{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.read__app-meta{color:var(--muted);font-size:.875rem;display:block}.read__app .app__icon{border:1px solid var(--hair);border-radius:.75rem;width:3.5rem;height:3.5rem}.read__app picture{flex:none}.mini{border-collapse:collapse;width:100%;font-size:.9375rem}.mini caption{text-align:left;font:600 .8125rem/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.mini caption:before{content:"";background:var(--on);border:1.5px solid var(--ink);vertical-align:-.05em;border-radius:2px;width:.625rem;height:.625rem;margin-right:.5rem;display:inline-block}.mini th,.mini td{text-align:left;border-bottom:var(--rule) solid var(--hair);vertical-align:top;padding:.75rem .75rem .75rem 0}.mini.stack th,.mini.stack td{vertical-align:middle;padding:1rem 1rem 1rem 0}.mini.stack td.num{white-space:nowrap}.mini.stack .app__icon{border:1px solid var(--hair);border-radius:.75rem;width:3.5rem;height:3.5rem}.mini .stack-brand picture{flex:none}.mini thead th{border-bottom:2px solid var(--ink);font-size:.875rem}.mini small{color:var(--muted)}.mini .stack-brand{align-items:center;gap:.75rem;display:flex}.mini .rg{text-wrap:balance;color:var(--muted);white-space:normal;max-width:15rem;margin-top:.5rem;font-size:.6875rem;line-height:1.4;display:block}.figures{border-top:var(--rule) solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.figures>div{padding:1rem 1rem 1rem 0}.figures>div+div{border-left:var(--rule) solid var(--hair);padding-left:1rem}.figures b{font:800 2.5rem/1 var(--display);margin-top:.25rem;display:block}.method{border:var(--rule) solid var(--hair);border-top:var(--rule-strong) solid var(--ink);padding:1.25rem;font-size:1rem}.method h3{margin:0 0 .5rem}.faq__grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:1rem 4rem;display:grid}.faq__grid .sect__head{margin-bottom:0}.faq details{border-bottom:var(--rule) solid var(--hair)}.faq details:first-child{border-top:var(--rule) solid var(--hair)}.faq summary{cursor:pointer;grid-template-columns:1.5rem 1fr 1.5rem;align-items:center;gap:.75rem;padding:1rem 0;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";border:1.5px solid var(--muted);border-radius:2px;width:1rem;height:1rem}.faq summary:after{content:"+";font:500 1.5rem/1 var(--mono);text-align:right}.faq details[open] summary:after{content:"−"}.faq details[open] summary:before{background:var(--on);border-color:var(--ink)}.faq summary h3{font:600 1rem/1.4 var(--body);margin:0}.faq summary:hover h3{color:var(--link)}.faq summary:hover:before{border-color:var(--ink)}.faq .answer{color:var(--ink);padding:0 0 1rem 2.25rem;font-size:1rem}.faq .answer p:last-child{margin-bottom:0}.foot{background:var(--petrol-deep);color:var(--on-petrol);padding:4rem 0 2rem;font-size:.875rem}.foot a{color:var(--white)}.foot__top{grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem;display:grid}.foot__marks{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.foot__marks a{display:block}.foot__marks a:hover{transform:translateY(-2px)}.foot__marks img{border-radius:var(--radius);box-sizing:content-box;background:#fff;width:auto;height:2.5rem;padding:.35rem .6rem}.age{width:2.75rem;height:2.75rem;color:var(--white)}.foot__rg{margin:0}.foot__rg--list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 3rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width<=767px){.foot__rg--list{grid-template-columns:minmax(0,1fr)}}.foot__ages{color:var(--on-petrol-muted)}.foot__help span+span:before{content:" · "}.foot__links{border-top:var(--rule) solid #fff3;flex-wrap:wrap;gap:.25rem 1.5rem;margin:1rem 0 0;padding:1rem 0 0;list-style:none;display:flex}.foot__copy{color:var(--on-petrol-muted)}.cookie{z-index:20;background:var(--white);color:var(--ink);border-top:2px solid var(--ink);box-shadow:0 -1px 0 var(--hair);position:fixed;bottom:0;left:0;right:0}.cookie[hidden]{display:none}.cookie__bar{align-items:center;gap:1.5rem;padding-block:1rem;font-size:.875rem;display:flex}.cookie__bar p{flex:1;margin:0}.cookie__btns{gap:.5rem;display:flex}.cookie .btn{background:var(--petrol)}.cookie .btn--line{color:var(--ink);border-color:var(--ink);background:0 0}.cookie .btn:hover{background:color-mix(in srgb, var(--petrol) 82%, var(--white));text-decoration:none}.cookie .btn--line:hover{background:var(--alt);color:var(--ink)}.crumbs{margin:0 0 .5rem;font-size:.875rem}.crumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";opacity:.6;margin-right:.4rem}.crumbs a{color:var(--on-petrol)}.crumbs a:hover,.foot a:hover,.hero__cta:hover{color:var(--on)}.page-hero{background:var(--petrol);color:var(--on-petrol);padding:4rem 0}.page-hero h1{color:var(--white);margin:0 0 1.5rem}.page-hero__sub{max-width:50rem;color:var(--on-petrol);text-wrap:balance;font-size:1.25rem}.page-hero__meta{color:var(--on-petrol-muted);font-size:.875rem}.page-hero__grid{grid-template-columns:minmax(0,1fr) 25rem;align-items:end;gap:2rem 3rem;display:grid}.hero-facts{border-top:var(--rule) solid #ffffff4d;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.hero-facts>div{border-bottom:var(--rule) solid #ffffff2e;padding:1rem}.hero-facts>div:nth-child(2n){border-left:var(--rule) solid #ffffff2e}.hero-facts>div:last-child:nth-child(odd){grid-column:1/-1}.hero-facts dt{color:var(--on-petrol-muted);font-size:.875rem}.hero-facts dd{font:800 2rem / 1 var(--display);color:var(--white);margin:.25rem 0 0}.hero-facts .rating__star{vertical-align:0;stroke:none;width:.75em;height:.75em}@media (width<=1280px){.foot__top{grid-template-columns:minmax(0,1fr);gap:1rem}h1{font-size:4rem}:root{--gutter:2rem}.nav ul{gap:1rem}.split,.faq__grid,.check__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.check__intro{border-right:0;padding-right:0}.check__qs{padding-left:0}.provinces{columns:2}.read__grid{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (width<=1023px){.top__bar{flex-wrap:wrap;gap:.75rem;padding-block:1rem 1.5rem}.nav{order:3;width:100%;overflow-x:auto}.nav ul{gap:1rem;padding-bottom:.25rem}.zone-chip{min-height:40px;margin-left:auto}.site-head.has-toggle .top__bar{flex-wrap:wrap}.site-head.has-toggle .zone-chip{order:1;margin-left:auto}.nav-toggle{order:2;display:inline-flex}.site-head.has-toggle .nav{display:none;overflow:visible}.site-head.has-toggle.is-open .nav{z-index:1;max-height:calc(100dvh - var(--head-h,6rem));padding:0 var(--gutter);background:var(--petrol);border-bottom:var(--rule-strong) solid var(--on);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 1rem 2rem #00000040}.site-head.has-toggle .nav ul{flex-direction:column;gap:0}.site-head.has-toggle .nav li+li{border-top:var(--rule) solid #ffffff2e}.site-head.has-toggle .nav a{padding:1rem 0;font-size:1rem;display:block}.site-head.has-toggle .nav a:before,.site-head.has-toggle .nav a:after{content:none}.hero__grid,.page-hero__grid{grid-template-columns:minmax(0,1fr)}.hero-facts{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.hero-facts>div:last-child:nth-child(odd){grid-column:auto}.hero-facts>div{border-left:var(--rule) solid #ffffff2e;padding-left:1rem}.hero-facts>div:first-child{border-left:0;padding-left:0}}@media (width>=768px) and (width<=1280px){.apps thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.apps,.apps tbody{width:100%;display:block}.apps tr{border-bottom:var(--rule) solid var(--hair);grid-template-columns:13rem repeat(4,minmax(0,1fr));gap:.6rem 1rem;padding:1rem 0;display:grid}.apps td{border:0;padding:0;display:block}.apps td:before{content:attr(data-label);font:600 .75rem / 1.5 var(--body);color:var(--muted);display:block}.apps td.app-cell{grid-row:span 2}.apps .app{min-width:0}.apps td.app-cell:before,.apps td.cta:before{content:none}.apps td.cta{grid-column:1/-1;align-items:center;gap:1rem;display:flex}.apps td.cta .rg{max-width:none;margin-top:0}.mini.stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mini.stack,.mini.stack tbody{width:100%;display:block}.mini.stack tr{border-bottom:var(--rule) solid var(--hair);grid-template-columns:13rem repeat(3,minmax(0,1fr));gap:.6rem 1rem;padding:1rem 0;display:grid}.mini.stack th,.mini.stack td{border:0;padding:0;display:block}.mini.stack td:before{content:attr(data-label);font:600 .75rem/1.4 var(--body);color:var(--muted);display:block}.mini.stack th.stack-head{grid-row:span 2}.mini.stack td[data-label="Used to track you"],.mini.stack td[data-label=Shared]{grid-column:span 2}.mini.stack td.stack-cta{grid-column:1/-1;grid-template-columns:12rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.mini.stack td.stack-cta .btn{justify-content:center}.mini.stack td.stack-cta:before{content:none}.mini.stack td.stack-cta .rg{max-width:none;margin-top:0}}@media (width<=767px){.hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.hero-facts>div:last-child:nth-child(odd){grid-column:1/-1}.hero-facts>div:nth-child(odd){border-left:0;padding-left:0}.hero-facts dd{font-size:1.75rem}:root{--gutter:1rem}html{font-size:15px}h1{font-size:3rem}h2{font-size:2.125rem}.disclosure__grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.disclosure__grid>p+p{border-left:0;margin-left:0;padding-left:0}.guides{grid-template-columns:minmax(0,1fr)}.provinces{columns:1}.index-tools{border-bottom:0;flex-direction:column;align-items:stretch}.tabs{border-bottom:var(--rule) solid var(--hair)}.index-tools__find{flex-direction:row-reverse;padding-bottom:0}.search{flex:1;min-width:0}.cookie__bar{flex-direction:column;align-items:stretch;gap:.75rem}.apps thead,.mini.stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.apps,.apps tbody,.apps tr,.apps td,.mini.stack,.mini.stack tbody,.mini.stack tr,.mini.stack th,.mini.stack td{width:100%;display:block}.apps tr,.mini.stack tr{border-bottom:2px solid var(--ink);padding:1rem 0}.apps td,.mini.stack td{grid-template-columns:9rem 1fr;gap:.75rem;padding:.5rem 0;display:grid}.apps td:last-child,.apps td:nth-last-child(2),.mini.stack td:last-child,.mini.stack td:nth-last-child(2){border-bottom:0}.apps td:before,.mini.stack td:before{content:attr(data-label);font:600 .8125rem/1.4 var(--body);color:var(--muted)}.apps td.app-cell,.apps td.cta,.mini.stack td.stack-cta{grid-template-columns:minmax(0,1fr)}.apps td.app-cell:before,.apps td.cta:before,.mini.stack td.stack-cta:before{content:none}.apps td.app-cell,.mini.stack th.stack-head{padding:0 0 1rem}.apps td.cta,.mini.stack td.stack-cta{padding:0}.apps .cta .btn,.mini.stack .stack-cta .btn{justify-content:center;min-height:40px}.apps .rg,.mini.stack .rg{max-width:100%;margin:0}.mini{display:block;overflow-x:auto}.mini.stack{overflow:visible}.label .row{grid-template-columns:1.75rem 1fr}.label .row dd,.label .row .status{text-align:left;grid-column:2}.label .row--plain{grid-template-columns:minmax(0,1fr)}.label .row--plain dd{text-align:right}.label .row--stack{grid-template-columns:minmax(0,1fr);gap:.25rem}.label .row--stack dd{text-align:left;grid-column:1}.figures{grid-template-columns:minmax(0,1fr)}.figures b{font-size:2.125rem}.figures>div+div{border-left:0;border-top:var(--rule) solid var(--hair);padding-left:0}.check fieldset{grid-template-columns:1fr auto auto;gap:.75rem}}@media (width<=430px){.site-head.has-toggle .nav-toggle{order:1;margin-left:auto}.site-head.has-toggle .zone-chip{order:2;justify-content:center;width:100%;margin-left:0}}:root{--ease:cubic-bezier(.2, .75, .15, 1);--t-fast:.14s;--t-mid:.28s;--t-print:.62s}::selection{background:var(--on);color:var(--ink)}html{scrollbar-color:var(--muted) var(--alt);scroll-behavior:smooth}input,select,textarea{accent-color:var(--petrol)}input:not([type=radio],[type=checkbox]),select,textarea{font-size:max(1rem,16px)}.read__body ol li::marker{font-family:var(--mono);color:var(--muted)}hr{height:var(--rule-strong);background:var(--ink);border:0}@media (prefers-reduced-motion:no-preference){a,button,summary,.brand__word,.faq summary h3,.faq summary:before,.map path{transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), text-decoration-color var(--t-fast) var(--ease), text-decoration-thickness var(--t-fast) var(--ease), filter var(--t-fast) var(--ease), transform var(--t-mid) var(--ease)}a .arrow,button .arrow{transition:transform var(--t-mid) var(--ease);display:inline-block}a:hover .arrow,a:focus-visible .arrow,button:hover .arrow{transform:translate(3px)}.hero__cta:hover .arrow,.hero__cta:focus-visible .arrow{transform:translateY(3px)}a:hover .arrow--out,a:focus-visible .arrow--out{transform:translate(2px,-2px)}.js-print [data-print]:before{transition:transform var(--t-print) var(--ease);transform:scaleX(0)}.js-print [data-print].is-in:before{transform:scaleX(1)}.js-print [data-print] .row,.js-print [data-print] tbody tr{opacity:0;transition:opacity var(--t-mid) var(--ease), transform var(--t-mid) var(--ease);transform:translateY(6px)}.js-print [data-print].is-in .row,.js-print [data-print].is-in tbody tr{opacity:1;transform:none}}.app-layout{grid-template-columns:20rem minmax(0,1fr);align-items:start;gap:2rem 4rem;display:grid}.app-rail{flex-direction:column;gap:1rem;font-size:1rem;display:flex}.app-rail .app__icon{border:1px solid var(--hair);border-radius:.75rem;width:5rem;height:5rem}.app-rail__name{font:800 1.75rem/1 var(--display);margin:0}.app-rail p{margin:0}.app-rail__name span{font:400 .875rem/1.4 var(--body);color:var(--muted);margin-top:.5rem;display:block}.app-rail .btn{justify-content:center}.app-rail__rg{color:var(--muted);margin:-.25rem 0 0;font-size:.75rem}.app-rail__toc{border-top:var(--rule-strong) solid var(--ink);padding-top:1rem}.app-rail__toc ol{margin:1rem 0 0;padding:0;list-style:none}.app-rail__toc li:first-child a{border-top:var(--rule) solid var(--hair)}.app-rail__toc li a{border-bottom:var(--rule) solid var(--hair);color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;text-decoration:none;display:flex}.app-rail__toc li a:hover{text-decoration:none}.app-rail__toc li a:hover .app-rail__toc-t{text-decoration:underline 2px}.app-rail__stores{flex-direction:column;gap:.25rem;display:flex}.label__h{font:600 .875rem / 1.25 var(--body);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.75rem 0}.prov-row{border-bottom:var(--rule) solid var(--hair);grid-template-columns:1rem 1fr auto 4rem;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.9375rem;display:grid}.others{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.other{color:var(--ink);border-top:var(--rule) solid var(--hair);gap:1rem;padding-top:1rem;text-decoration:none;display:flex}.others .app__icon{border:1px solid var(--hair);border-radius:.75rem;width:3.5rem;height:3.5rem}.other picture{flex:none}.other b{display:block}.other small{color:var(--muted);font-size:.875rem;display:block}.other .label-link{color:var(--link);font-size:.875rem}.other:hover b{text-decoration:underline}@media (width<=1280px){.others{grid-template-columns:1fr 1fr}}@media (width<=1023px){.app-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.others{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
