.terms-page{--legal-paper:#f4f3ef;--legal-paper-2:#e9e8e2;--legal-white:#fff;--legal-ink:#18191b;--legal-muted:#53565c;--legal-pending:#e7ebee;--legal-line:#7c8086;--legal-dark:#0c0c0d;--legal-dark-muted:#b7b7b5;--legal-body-font:"Iowan Old Style", "Palatino Linotype", Georgia, serif;--legal-body-size:1.1875rem;--legal-body-leading:1.85;--legal-measure:72ch;--legal-rail-width:224px;--legal-note-width:280px;--legal-column-gap:32px;--accent:var(--legal-ink);--noticed:var(--legal-pending);color:var(--legal-ink)}.terms-page :where(.terms-container){padding-inline:0}.terms-page :where(.terms-title-band){background:var(--legal-dark);color:var(--legal-white);padding-block:clamp(64px,8vw,112px) 56px}.terms-page :where(.terms-hero-grid){grid-template-columns:minmax(0, 1fr) var(--legal-note-width);align-items:center;gap:64px;display:grid}.terms-page :where(h1){font:550 clamp(3.5rem, 7.8vw, 7.5rem) / .98 var(--font-display);letter-spacing:-.055em;margin:0}.terms-page :where(.terms-purpose){max-width:46ch;margin:32px 0;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.6}.terms-page :where(.terms-meta){color:var(--legal-dark-muted);font:.8125rem / 1.7 var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;display:flex}.terms-page :where(.terms-document-stub){background:var(--legal-paper);color:var(--legal-ink);border:1px solid var(--legal-ink);box-shadow:6px 6px 0 var(--legal-ink);overflow-wrap:anywhere;border-radius:2px;padding:28px;transform:rotate(-2deg)}.terms-page :where(.terms-document-stub>p){font:600 1.5rem / 1.2 var(--font-display);margin:0 0 24px}.terms-page :where(.terms-document-stub dl){margin:0}.terms-page :where(.terms-document-stub dl>div+div){margin-top:16px}.terms-page :where(.terms-document-stub dt){color:var(--legal-muted);font:.75rem / 1.6 var(--font-mono)}.terms-page :where(.terms-document-stub dd){font:.875rem / 1.6 var(--font-body);margin:4px 0 0}.terms-page :where(.terms-fact){overflow-wrap:anywhere}.terms-page :where(.terms-fact[data-pending=true]){background:var(--legal-pending);color:var(--legal-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.1em .25em;display:inline}.terms-page :where(.terms-fact small){font:500 .75rem / 1.6 var(--font-body);margin-left:.5em}.terms-page :where(.terms-paper){background:var(--legal-paper);color-scheme:light;padding-block:clamp(48px,6vw,88px) 64px}.terms-page :where(a,button,summary):focus-visible{outline:3px solid var(--legal-ink);outline-offset:3px}.terms-page ::selection{background:var(--legal-ink);color:var(--legal-white)}.terms-page :where(.terms-summary-heading){justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.terms-page :where(.terms-summary-heading h2){font:550 clamp(2rem, 4vw, 3.75rem) / 1.05 var(--font-display);letter-spacing:-.035em;margin:0}.terms-page :where(.terms-summary-heading p){color:var(--legal-muted);margin:0;font-size:.875rem}.terms-page :where(.terms-summary-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.terms-page :where(.terms-summary-grid li){border:1px solid var(--legal-ink);background:var(--legal-white);min-width:0;box-shadow:3px 3px 0 var(--legal-ink);border-radius:16px;padding:24px}.terms-page :where(.terms-summary-grid li>span){font:.8125rem var(--font-mono);color:var(--legal-muted)}.terms-page :where(.terms-summary-grid h3){font:600 1.25rem / 1.3 var(--font-display);margin:24px 0 12px}.terms-page :where(.terms-summary-grid p){overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.7}.terms-page :where(.terms-document){grid-template-columns:var(--legal-rail-width) minmax(0, 1fr);gap:var(--legal-column-gap);border-top:2px solid var(--legal-ink);margin-top:64px;display:grid}.terms-page :where(.terms-document-body){min-width:0}.terms-page :where(.terms-reading-guide){max-width:var(--legal-measure);color:var(--legal-muted);padding-top:24px;font-size:.875rem}.terms-page :where(.terms-reading-guide p){margin:0 0 8px}.terms-page :where(.terms-rail){min-width:0;padding-block:24px}.terms-page :where(.terms-rail-inner){position:sticky;top:80px}.terms-page :where(.terms-progress){background:var(--legal-line);height:2px}.terms-page :where(.terms-progress span){background:var(--legal-ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.terms-page :where(.terms-rail-title){font:600 .875rem / 1.5 var(--font-body);margin:16px 0 8px}.terms-page :where(.terms-rail ol,.terms-sheet ol){margin:0;padding:0;list-style:none}.terms-page :where(.terms-rail ol){overscroll-behavior:contain;max-height:calc(100svh - 212px);overflow-y:auto}.terms-page :where(.terms-rail a,.terms-sheet a){min-height:44px;color:var(--legal-muted);font:.8125rem / 1.45 var(--font-body);overflow-wrap:anywhere;border-left:2px solid #0000;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.terms-page :where(.terms-rail a span,.terms-sheet a span){font-variant-numeric:tabular-nums;min-width:2ch}.terms-page :where(.terms-rail a:hover,.terms-sheet a:hover){color:var(--legal-ink)}.terms-page :where(.terms-rail a[aria-current=location],.terms-sheet a[aria-current=location]){border-left-color:var(--legal-ink);color:var(--legal-ink);font-weight:650}.terms-page :where(.terms-rail .terms-print){width:100%;margin-top:16px}.terms-page :where(.terms-jump-bar){display:none}.terms-page :where(.terms-section){grid-template-columns:minmax(0, var(--legal-measure)) var(--legal-note-width);align-items:start;column-gap:var(--legal-column-gap);border-bottom:1px solid var(--legal-line);font-family:var(--legal-body-font);font-size:var(--legal-body-size);row-gap:24px;padding-block:64px 40px;display:grid}.terms-page :where(.terms-clause){min-width:0;max-width:var(--legal-measure);line-height:var(--legal-body-leading);overflow-wrap:anywhere;grid-area:2/1}.terms-page :where(.terms-section-heading){grid-area:1/1;align-items:start;gap:12px;min-width:0;display:flex}.terms-page :where(.terms-section-heading h2){font:600 clamp(1.5rem, 2.1vw, 2rem) / 1.25 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.terms-page :where(.terms-number){color:var(--legal-muted);font-variant-numeric:tabular-nums}.terms-page :where(.terms-anchor){width:44px;height:44px;color:var(--legal-ink);opacity:0;flex:0 0 44px;place-items:center;margin-top:-5px;transition:opacity .14s;display:grid}.terms-page :where(.terms-anchor svg){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.terms-page :where(.terms-section-heading:hover .terms-anchor,.terms-anchor:focus-visible){opacity:1}.terms-page :where(.terms-clause h3){font:650 1rem / 1.6 var(--font-body);margin:28px 0 8px}.terms-page :where(.terms-clause>h3:first-child,.terms-important h3:first-child){margin-top:0}.terms-page :where(.terms-clause p){margin:0 0 20px}.terms-page :where(.terms-clause p:last-child){margin-bottom:0}.terms-page :where(.terms-clause ul){padding-left:1.25em}.terms-page :where(.terms-clause li){margin-block:12px}.terms-page :where(.terms-clause code){font-size:.875em}.terms-page :where(.terms-note){border-top:1px solid var(--legal-ink);min-width:0;font:.875rem / 1.75 var(--font-body);color:var(--legal-muted);overflow-wrap:anywhere;grid-area:1/2/span 2;padding-top:16px}.terms-page :where(.terms-note>span){color:var(--legal-ink);font-weight:650}.terms-page :where(.terms-note p){margin:12px 0 0}.terms-page :where(.terms-conspicuous .terms-clause,.terms-important){border:2px solid var(--legal-ink);background:var(--legal-white);box-shadow:3px 3px 0 var(--legal-ink);border-radius:8px;padding:clamp(20px,2vw,28px)}.terms-page :where(.terms-important){margin-block:28px}.terms-page :where(.terms-conspicuous strong,.terms-important strong){font-weight:700}.terms-page :where(.terms-document-footer){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;padding-top:48px;display:grid}.terms-page :where(.terms-document-footer h2){font:550 clamp(1.75rem, 3vw, 2.75rem) / 1.2 var(--font-display);margin:0 0 16px}.terms-page :where(.terms-document-footer p){margin:0}.terms-page :where(.terms-print){border:1px solid var(--legal-ink);background:var(--legal-white);min-width:100px;height:44px;color:var(--legal-ink);font:.875rem / 1.5 var(--font-body);cursor:pointer;border-radius:999px;padding:10px 20px}.terms-page :where(.terms-print[hidden]){display:none}.terms-page :where(.terms-updated){color:var(--legal-muted);grid-column:1/-1;font-size:.875rem}.terms-page :where(.terms-copy-status){z-index:60;border:1px solid var(--legal-ink);background:var(--legal-ink);width:fit-content;max-width:calc(100% - 40px);color:var(--legal-white);font:.8125rem / 1.6 var(--font-body);opacity:0;pointer-events:none;overflow-wrap:anywhere;border-radius:6px;margin:0 auto;padding:10px 16px;position:fixed;inset:auto 20px 24px}.terms-page :where(.terms-copy-status[data-visible=true]){opacity:1}@media (hover:none),(pointer:coarse){.terms-page :where(.terms-anchor){opacity:1}}@media (width<=1279px){.terms-page :where(.terms-section){grid-template-columns:minmax(0,1fr)}.terms-page :where(.terms-note){max-width:var(--legal-measure);grid-area:2/1}.terms-page :where(.terms-clause){grid-row:3}}@media (width<=1023px){.terms-page{padding-top:56px}.terms-page :where(.terms-hero-grid,.terms-document){grid-template-columns:minmax(0,1fr)}.terms-page :where(.terms-document-stub,.terms-rail){display:none}.terms-page :where(.terms-jump-bar){top:56px;z-index:45;border-bottom:1px solid var(--legal-line);background:var(--legal-paper);width:100%;color:var(--legal-ink);transition:transform .14s;display:block;position:fixed;inset-inline:0}.terms-page :where(.terms-jump-bar summary){min-height:56px;padding:8px var(--container-edge);font:.8125rem / 1.4 var(--font-body);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;display:grid}.terms-page :where(){display:none}.terms-page :where(.terms-jump-bar summary>span:first-child){font-weight:650}.terms-page :where([data-terms-current]){overflow-wrap:anywhere;color:var(--legal-muted)}.terms-page :where(.terms-jump-bar summary svg){fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.terms-page :where(.terms-sheet){top:100%;overscroll-behavior:contain;max-height:calc(100svh - 112px);padding:12px var(--container-edge) 24px;border-bottom:1px solid var(--legal-ink);background:var(--legal-paper);position:absolute;inset-inline:0;overflow-y:auto}.terms-page :where(.terms-jump-bar details:not([open]) .terms-sheet){display:none}.terms-page :where(.terms-note){background:var(--legal-paper-2);padding:16px}}@media (width<=599px){.terms-page :where(.terms-title-band){padding-block:48px 40px}.terms-page :where(.terms-summary-heading){display:block}.terms-page :where(.terms-summary-heading p){margin-top:16px}.terms-page :where(.terms-summary-grid,.terms-document-footer){grid-template-columns:minmax(0,1fr)}.terms-page :where(.terms-summary-grid li){padding:20px}.terms-page :where(.terms-summary-grid h3){margin-top:12px}.terms-page :where(.terms-section){padding-bottom:32px}.terms-page :where(.terms-print){justify-self:start}}@media (prefers-reduced-motion:reduce){.terms-page *,.terms-page :before,.terms-page :after{scroll-behavior:auto;transition:none;animation:none}}@media print{@page{margin:18mm}body:has(.terms-page){color:#000;background:#fff}body:has(.terms-page) :is(.site-header,.site-footer,.skip-link),.terms-page :where(.terms-summary,.terms-reading-guide,.terms-rail,.terms-jump-bar,.terms-document-stub,.terms-note,.terms-anchor,.terms-print,.terms-copy-status){display:none}body:has(.terms-page) main{padding:0}.terms-page{--legal-paper:#fff;--legal-paper-2:#fff;--legal-white:#fff;--legal-ink:#000;--legal-muted:#000;--legal-pending:#fff;--legal-line:#000;--legal-dark:#fff;--legal-dark-muted:#000;font-size:10pt}.terms-page .terms-container{width:100%;padding:0}.terms-page :where(.terms-hero-grid,.terms-document,.terms-section){display:block}.terms-page :where(.terms-title-band){color:#000;padding:0 0 24pt}.terms-page :where(h1){font-size:32pt}.terms-page :where(.terms-purpose){margin-block:12pt;font-size:11pt}.terms-page :where(.terms-paper){padding:0}.terms-page :where(.terms-document){border:0;margin:0}.terms-page :where(.terms-section){padding-block:18pt 12pt}.terms-page :where(.terms-clause){max-width:none;font-size:11pt;line-height:1.55}.terms-page :where(.terms-section-heading){break-after:avoid;margin-bottom:12pt}.terms-page :where(.terms-section-heading h2){font-size:16pt}.terms-page :where(.terms-clause h3){break-after:avoid}.terms-page :where(.terms-clause p,.terms-clause li){orphans:3;widows:3}.terms-page :where(.terms-conspicuous .terms-clause,.terms-important){box-shadow:none;border:2px solid #000;padding:12pt}.terms-page :where(.terms-fact[data-pending=true]){border:1px solid #000}.terms-page :where(.terms-document-footer){padding-top:18pt;display:block}.terms-page :where(.terms-document-footer h2){font-size:16pt}.terms-page :where(.terms-document-footer p){margin-top:12pt}}
