*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--s96);background:var(--water);overflow-x:clip}.page{overflow-x:clip}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body{background:var(--water);color:var(--prop);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--da);outline-offset:3px}.terms :focus-visible,footer :focus-visible{outline-color:var(--la)}.flag{vertical-align:1px}.flags{gap:var(--sp-pair);margin-top:var(--sp-note);flex-wrap:wrap;display:flex}body.clean .flag{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}header{z-index:20;height:72px;padding:0 var(--gr) 0 var(--gl);background:var(--water);border-bottom:1px solid #1b151014;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}header .lg{border-radius:var(--r-s);height:40px;margin-left:-9px;padding:5px 9px;display:block;position:relative}header .lg img{width:auto;height:100%;display:block}header nav{gap:var(--s24);font-size:var(--fs-label-s);align-items:center;display:flex}header nav a{color:var(--ink2);text-decoration:none}header nav a:hover,header nav a.on{color:var(--prop)}header nav a.on{box-shadow:inset 0 -1.5px 0 var(--amber)}.prog{background:var(--amber);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.hero{padding:var(--section-y) var(--gr) 0 var(--gl);--comb-w:min(42vw, 820px);position:relative}.hero-t{padding-bottom:var(--s32);position:relative}.hero .eye{z-index:1;color:var(--da);position:relative}h1{z-index:1;margin-top:var(--sp-eyebrow);font-weight:inherit;position:relative}.h1-a{font-weight:200;font-size:var(--fs-poster);line-height:var(--lh-display);letter-spacing:var(--ls-poster);margin-left:-.06em;display:block}.h1-b{margin-top:var(--s16);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-h);letter-spacing:var(--ls-h3);display:block}.comb-a,.comb-b{right:calc(-1 * var(--gr));width:var(--comb-w);pointer-events:none;height:auto;display:block;position:absolute}.comb-a{bottom:0}.comb-b{top:0;-webkit-mask-image:linear-gradient(#000 35%,#0000 96%);mask-image:linear-gradient(#000 35%,#0000 96%)}.cp-h,.op-h{fill:url(#hng)}.cp-w{fill:url(#cpg)}.cp-r{fill:none;stroke:#7f4d2033;stroke-width:1.2px}.cp-l{display:none}.op-d{fill:#7f4d20;opacity:.32}.wl polygon{fill:none;stroke:#cfa95f;stroke-width:4px;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference) and (min-width:900px){.cp-w,.cp-r,.cp-l{transform-box:fill-box;transform-origin:50%;animation:.8s cubic-bezier(.2,.7,.2,1) both cap;animation-delay:calc(.3s + var(--i,0) * 55ms)}}@keyframes cap{0%{opacity:0;transform:scale(.55)}}.hz{z-index:1;height:2px;margin:0 calc(-1 * var(--gr)) 0 calc(-1 * var(--gl));background:var(--amber);display:block;position:relative}.hero-row{justify-content:start;gap:var(--s32) var(--s64);padding:var(--s32) calc(var(--comb-w) - var(--gr) + var(--s48)) var(--s96) 0;min-height:calc(var(--comb-w) * .308);grid-template-columns:max-content max-content;align-items:end;display:grid;position:relative}.hero-row .lede{grid-column:1/-1}.hero-row .flags{grid-column:1/-1;margin-top:0}.lede{max-width:var(--measure-lede);font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--ink2);text-wrap:pretty}.meta{gap:var(--s12);font-size:var(--fs-label-s);letter-spacing:var(--ls-label-s);line-height:var(--lh-label);text-transform:uppercase;display:grid}.meta div{gap:var(--s16);grid-template-columns:max-content auto;display:grid}.meta dt{color:var(--ink2)}.pr{min-height:44px;padding:var(--s12) var(--s24);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--prop);background:var(--water);border-radius:var(--r-m);cursor:pointer;border:1px solid #1b151052}.pr:hover{border-color:var(--prop)}.sum{padding:var(--s64) var(--gr) var(--s96) var(--gl)}.sum h2,.flow h2{font-weight:400;font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:var(--lh-label);text-transform:uppercase;color:var(--da)}.sum-list{margin-top:var(--sp-eyebrow);border-top:1px solid #1b151029;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.sum-list li+li{border-left:1px solid #1b151029}.sum-list a{gap:var(--s12);height:100%;padding:var(--s32) var(--s32) var(--s24);grid-template-rows:auto auto 1fr;text-decoration:none;display:grid;position:relative}.sum-list li:first-child a{padding-left:0}.sum-list i{font-family:var(--sans);font-style:normal;font-weight:200;font-size:var(--fs-stat-s);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;color:var(--prop);margin-left:-.04em}.sum-list i:before{content:"§";font-family:var(--mono);font-weight:400;font-size:var(--fs-label);letter-spacing:0;vertical-align:top;color:var(--da);margin-right:.3em}.sum-list b{margin-top:var(--s16);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-h);letter-spacing:var(--ls-h4)}.sum-list span{max-width:28ch;color:var(--ink2);line-height:var(--lh-lede)}.sum-list a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-decoration-thickness:2px}.flow{padding:var(--section-y) var(--gr) var(--section-y) var(--gl);background:var(--comb)}.flow-t{max-width:18ch;margin-top:var(--sp-eyebrow);font-weight:200;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-wrap:balance}.flow-t b{font-weight:600}.flow-b{margin-top:var(--sp-block);grid-template-columns:minmax(0,4fr) minmax(0,1.5fr);display:grid}.road{padding-top:var(--s64);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid;position:relative}.road:before{content:"";background:var(--amber);transform-origin:0;height:2px;position:absolute;top:15px;left:0;right:0}.road li{padding-right:var(--s32);position:relative}.nd,.nd:after{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:absolute}.nd{top:calc(-1 * var(--s64));background:var(--amber);width:28px;height:32px;left:0}.nd:after{content:"";background:#e7a43a;inset:3px}.gone .nd{background:#1b151066}.gone .nd:after{background:var(--comb)}.road b{font-weight:600;font-size:var(--fs-h5);line-height:var(--lh-h);display:block}.road span:not(.nd){max-width:24ch;margin-top:var(--s8);font-size:var(--fs-body-s);line-height:var(--lh-lede);color:var(--ink2);display:block}.wall{column-gap:var(--s24);grid-template-rows:auto 1fr;grid-template-columns:44px minmax(0,1fr);margin-top:15px;display:grid}.wall a{align-self:start}.wall-h{border-left:2px solid var(--prop);background:repeating-linear-gradient(135deg, var(--prop) 0 1.5px, transparent 1.5px 9px);grid-row:1/-1;min-height:0}.wall b{font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-h);letter-spacing:var(--ls-h4);text-wrap:balance}.wall a{margin-top:var(--s16);font-size:var(--fs-label-s);letter-spacing:var(--ls-label-s);text-transform:uppercase;color:var(--da);display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.road:before{animation:linear both draw;animation-timeline:view();animation-range:entry 20% cover 42%}}}@keyframes draw{0%{transform:scaleX(0)}}.wrap{gap:var(--s64);padding:var(--s64) var(--gr) var(--section-y) var(--gl);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.toc{top:calc(72px + var(--s32));align-self:start;position:sticky}.toc-b{display:none}.toc ol{list-style:none;position:relative}.toc ol:before{content:"";top:var(--s16);bottom:var(--s16);background:#1b151033;width:1px;position:absolute;left:8px}.toc a{align-items:baseline;gap:var(--s12);padding:var(--s8) 0 var(--s8) var(--s32);font-size:var(--fs-body-s);line-height:var(--lh-tight);color:var(--ink2);text-decoration:none;display:flex;position:relative}.toc a:before,.toc a:after{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#1b151052;width:17px;height:20px;position:absolute;top:calc(50% - 10px);left:0}.toc a:after{background:var(--water);width:14px;height:16px;transition:background .3s;top:calc(50% - 8px);left:1.5px}.toc a span{font-family:var(--mono);font-size:var(--fs-label-s);letter-spacing:var(--ls-label-s);line-height:var(--lh-tight);color:var(--ink2)}.toc a:hover{color:var(--prop)}.toc a.done:before{background:#cfa95f}.toc a.done:after{background:#efdcae}.toc a.on:before{background:var(--da)}.toc a.on:after{background:var(--amber)}.toc a.on{color:var(--prop);font-weight:500}.toc a.on span{color:var(--da)}.policy{--hang:clamp(88px, 8vw, 136px)}.s{padding-bottom:var(--s64)}.s+.s{padding-top:var(--s64);border-top:1px solid #1b15101f}.sh{align-items:baseline;gap:var(--s16);margin-left:calc(-1 * var(--hang));display:flex}.sh .n{flex:0 0 calc(var(--hang) - var(--s16));font-family:var(--sans);font-weight:200;font-size:var(--fs-h2);line-height:var(--lh-display);letter-spacing:var(--ls-h2);font-variant-numeric:tabular-nums;color:var(--prop);position:relative}.sh .n:before,.sh .n:after{content:"";border:0 solid var(--amber);width:10px;height:10px;position:absolute}.sh .n:before{top:calc(-1 * var(--s12));left:calc(-1 * var(--s12));border-width:1.5px 0 0 1.5px}.sh .n:after{bottom:calc(-1 * var(--s4));right:var(--s16);border-width:0 1.5px 1.5px 0}.sh h2{font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-h);letter-spacing:var(--ls-h4)}.anc{font-size:var(--fs-label);color:var(--ink2);opacity:0;text-decoration:none}.sh:hover .anc,.anc:focus-visible{opacity:1}.short{max-width:44ch;margin-top:var(--s16);font-weight:300;font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:var(--ls-h3);text-wrap:balance}.policy{padding-left:var(--hang)}.legal{max-width:var(--measure);margin-top:var(--s48)}.legal>*+*{margin-top:var(--s16)}.legal p,.legal li,.legal dd{color:var(--ink2);text-wrap:pretty}.legal h3{margin-top:var(--s32);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:var(--lh-label);text-transform:uppercase;color:var(--prop)}.dash{list-style:none}.dash li{padding-left:var(--s24);position:relative}.dash li+li{margin-top:var(--s8)}.dash li:before{content:"";background:var(--amber);width:10px;height:1px;position:absolute;top:.8em;left:0}.who{gap:var(--s24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.who dt,.ways dt{font-size:var(--fs-label-s);letter-spacing:var(--ls-label-s);text-transform:uppercase;color:var(--ink2)}.who dd{margin-top:var(--s4);color:var(--prop);font-weight:500}.chips{gap:var(--s8);flex-wrap:wrap;list-style:none;display:flex}.chips li{padding:var(--s4) var(--s12);border-radius:var(--r-s);font-size:var(--fs-body-s);color:var(--prop);border:1px solid #1b15103d}.chips i{font-style:normal;font-size:var(--fs-label-s);letter-spacing:var(--ls-label-s);text-transform:uppercase;color:var(--ink2)}.legal>.pledge{max-width:26ch;margin:var(--s64) 0;padding-top:var(--s32);font-weight:300;font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--ls-h3);color:var(--prop);text-wrap:balance;position:relative}.pledge:before{content:"";top:0;left:calc(-1 * var(--hang));background:var(--amber);height:2px;position:absolute;right:-100vw}.consent{gap:var(--s16);padding:var(--s16) var(--s24);border-radius:var(--r-s);font-size:var(--fs-small);line-height:var(--lh-tight);color:var(--ink2);border:1px dashed #1b151052;display:flex}.bx{border:1.5px solid var(--prop);border-radius:var(--r-xs);flex:none;width:18px;height:18px;margin-top:2px}.ways{border-top:1px solid #1b151029;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ways div{padding:var(--s24) var(--s24) 0 0}.ways dd{margin-top:var(--s8);font-size:var(--fs-body-s)}.ways b{margin-bottom:var(--s4);font-weight:600;font-size:var(--fs-h4);letter-spacing:var(--ls-h4);color:var(--prop);display:block}.s.terms{margin:0 calc(-1 * var(--s48)) 0 calc(-1 * (var(--s48) + var(--hang)));padding:var(--s96) var(--s48) var(--s96) calc(var(--s48) + var(--hang));border-radius:var(--r-l);background:var(--prop);color:var(--water);border:0}.s.terms+.s{border-top:0}.terms .sh .n,.terms .legal h3{color:var(--la)}.terms .anc,.terms .legal p,.terms .legal dd{color:var(--ink2-d)}.keys{border-top:2px solid var(--amber);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;margin-top:var(--s48)!important}.kb{padding:var(--s32) var(--s32) var(--s32) 0}.kb+.kb{padding-left:var(--s32);border-left:1px solid #f7f2e829}.kb dt{font-weight:600;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--la)}.kb dd{margin-top:var(--s16);font-size:var(--fs-lede);color:var(--water)!important}.ks{gap:var(--s24);padding:var(--s12) 0;border-top:1px solid #f7f2e829;grid-column:1/-1;grid-template-columns:minmax(0,14ch) minmax(0,1fr);display:grid}.ks dt{font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:var(--lh-tight);text-transform:uppercase;color:var(--ink2-d)}.ks dd{color:var(--water)!important}.types div{gap:var(--s24);padding:var(--s12) 0;border-bottom:1px solid #f7f2e81f;grid-template-columns:minmax(0,15rem) minmax(0,1fr);display:grid}.types dt{color:var(--water);font-weight:500}.disc{padding-top:var(--s24);border-top:2px solid var(--amber);margin-top:var(--s48)!important}.disc h3{margin-top:0!important}.disc p{margin-top:var(--s8);color:var(--water)!important}.terms a{color:var(--la)}footer{background:var(--prop);color:var(--comb);padding:var(--s64) var(--gr) max(var(--s48), env(safe-area-inset-bottom,0px)) var(--gl);justify-content:space-between;gap:var(--s24);flex-wrap:wrap;align-items:flex-end;display:flex}footer img{width:auto;height:44px;padding:var(--s8) var(--s12);background:var(--water);border-radius:var(--r-s);display:block}footer .r{font-family:var(--mono);font-size:var(--fs-label-s);letter-spacing:var(--ls-label-s);line-height:var(--lh-caption);text-transform:uppercase;text-align:right}footer .r a{color:var(--water);margin-left:var(--s16)}footer .r span{margin-top:var(--sp-item);color:var(--mute);display:block}@media (max-width:1099px){.hero-row{grid-template-columns:minmax(0,1fr) auto}.hero-row .lede{grid-column:1/-1}.road{row-gap:var(--s48);grid-template-columns:repeat(2,minmax(0,1fr))}.flow-b{row-gap:var(--s64);grid-template-columns:minmax(0,1fr)}.sum-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sum-list li:nth-child(3){border-left:0}.sum-list li:nth-child(n+3){border-top:1px solid #1b151029}.sum-list li:nth-child(3) a{padding-left:0}}@media (max-width:899px){header{height:64px}header .lg{height:34px}header .lg:after{content:"";position:absolute;inset:-5px 0}header nav a{align-items:center;min-height:44px;display:inline-flex}html{scroll-padding-top:calc(64px + 49px + var(--s24))}.wrap{padding-top:0;display:block}.policy{--hang:0px;padding-left:0}.sh{align-items:flex-start;gap:var(--s24);flex-direction:column}.sh .n{margin-left:var(--s12);font-size:var(--fs-h3);flex-basis:auto}.sh .n:after{right:calc(-1 * var(--s12))}.hero{--comb-w:54vw}.hero-row{padding-right:0;padding-bottom:var(--s48);min-height:0}.sum{padding-top:var(--s48)}.comb-b{display:none}.comb-a{opacity:.9}.road{row-gap:var(--s32);padding:0 0 0 var(--s48);grid-template-columns:minmax(0,1fr)}.road:before{top:var(--s8);bottom:calc(-1 * var(--s64));transform-origin:top;width:2px;height:auto;left:13px;right:auto}.nd{top:0;left:calc(-1 * var(--s48))}.wall{grid-template-columns:minmax(0,1fr)}.wall-h{min-height:28px;margin:0 0 var(--s24);border-left:0;border-top:2px solid var(--prop);grid-row:auto}.toc{z-index:10;margin:0 calc(-1 * var(--gr)) var(--s48) calc(-1 * var(--gl));background:var(--water);border-bottom:1px solid #1b15101f;top:64px;box-shadow:0 12px 24px -16px #1b151066}.toc-b{align-items:center;gap:var(--s12);width:100%;min-height:48px;padding:0 var(--gr) 0 var(--gl);font-size:var(--fs-label-s);letter-spacing:var(--ls-label-s);text-transform:uppercase;color:var(--prop);cursor:pointer;background:0 0;border:0;display:flex}.toc-k{color:var(--da)}.toc-now{text-align:left;flex:1}.toc-i{border-bottom:1.5px solid;border-right:1.5px solid;width:10px;height:10px;transform:translateY(-3px)rotate(45deg)}.toc.open .toc-i{transform:translateY(2px)rotate(-135deg)}.toc ol{padding:0 var(--gr) var(--s16) var(--gl);border-left:0;display:none}.toc.open ol{display:block}.toc a{min-height:44px;padding-left:var(--s32);align-items:center}.s{padding-bottom:var(--s64)}.s+.s{padding-top:var(--s64)}.legal{margin-top:var(--s32);padding-left:0}.s.terms{margin:0 calc(-1 * var(--gr)) 0 calc(-1 * var(--gl));padding:var(--s64) var(--gr) var(--s64) var(--gl);border-radius:0}footer .r{text-align:left}footer .r a{min-height:44px;margin:0 var(--s16) 0 0;align-items:center;display:inline-flex}}@media (max-width:599px){header nav a.hide{display:none}.hero{padding-top:var(--s64)}.hero-row{grid-template-columns:minmax(0,1fr)}.meta div{gap:var(--s12)}.sum-list{grid-template-columns:minmax(0,1fr)}.sum-list li+li{border-top:1px solid #1b151029;border-left:0}.sum-list a,.sum-list li:first-child a,.sum-list li:nth-child(3) a{padding:var(--s24) 0}.who,.ways{grid-template-columns:minmax(0,1fr)}.ways div{padding-right:0}.kb{padding:var(--s24) var(--s16) var(--s24) 0}.kb+.kb{padding-left:var(--s16)}.kb dd{font-size:var(--fs-body-s)}.ks,.types div{gap:var(--s4);grid-template-columns:minmax(0,1fr)}}@media (max-height:300px){html{scroll-padding-top:var(--s24)}header,.toc{position:static}}@page{margin:16mm 16mm 18mm}@media print{header,.toc,.acts,.anc,.prog,.flag,.skip,.comb-a,.comb-b,.flow,.pledge:before{display:none!important}body,.page{color:#000;background:#fff;font-size:11pt}.hero,.hero-row,.sum,.wrap{padding:0 0 16pt;display:block}.sum-list a:before,.sum-list a:after,.toc a:before,.toc a:after{display:none}.h1-a{font-size:48pt}.s,.s+.s,.s.terms{color:#000;background:#fff;border-radius:0;margin:0;padding:12pt 0}.sh,.short{break-after:avoid}.keys,.disc{break-inside:avoid}.disc{border-color:#000}.policy{padding-left:0}.sh{margin-left:0}.terms .legal p,.terms .legal dd,.keys dt,.kb dd,.ks dd,.types dt,.disc p{color:#000!important}.legal{padding-left:0}footer{color:#000;background:#fff;padding:12pt 0 0}}
