.rv-up{transform:translateY(14px);opacity:0;transition:opacity .9s ease,transform 1s var(--ease-out)}.rv-up.in{transform:translateY(0);opacity:1}.hr{height:1px;background:var(--rule);transform-origin:left;transform:scaleX(0);transition:transform 1.1s var(--ease-out)}.hr.in{transform:scaleX(1)}.axImg{position:relative;overflow:hidden}.axImg .vis{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--ease-out)}.axImg.in .vis{clip-path:inset(0 0 0 0)}.prog{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none;background:transparent}.prog-fill{height:100%;width:0;background:var(--acc);transform-origin:left center;transition:width .12s linear}.ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#ffffff8c;background:linear-gradient(135deg,#2a2a2a,#3a3a3a 55%,#1f1f1f);text-align:center;padding:0 20px}.ph:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.022) 0 2px,transparent 2px 9px);pointer-events:none}.crumb{display:flex;align-items:center;gap:14px;padding:18px var(--pad-x);border-bottom:.5px solid var(--rule);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut)}.crumb a{color:var(--mut);transition:color .25s}.crumb a:hover{color:var(--ink)}.crumb .sep{color:var(--mut-2)}.crumb .here{color:var(--ink)}.crumb .right{margin-left:auto;display:inline-flex;align-items:center;gap:14px}.crumb .right .num{color:var(--acc);font-variant-numeric:tabular-nums}.info-opener{position:relative;padding:var(--space-section-top) var(--pad-x) var(--space-section-head);border-bottom:.5px solid var(--rule)}.info-opener-eye{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding-bottom:64px;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut)}.info-opener-eye .num{color:var(--acc);font-variant-numeric:tabular-nums}.info-opener-eye b{color:var(--ink);font-weight:400}.info-opener-eye .div{display:inline-block;width:22px;height:.5px;background:var(--rule);margin:0 4px}.info-opener-eye .sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--mut-2)}.info-opener-eye em{font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--acc);text-transform:none;letter-spacing:0;font-size:12.5px;padding:0 4px}.info-title{font-family:var(--font-sans);font-weight:var(--t-h-weight);color:var(--ink);font-size:var(--t-title-l);line-height:var(--t-h-line-height);letter-spacing:var(--t-h-letter-spacing);text-wrap:balance;margin:0;padding-bottom:.14em;max-width:18ch}.info-title em{font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--acc);font-size:.98em;line-height:1;letter-spacing:-.01em}.info-title .dot{color:var(--acc)}.info-lede{font-family:var(--font-italic);font-style:italic;font-weight:400;color:var(--ink-2);font-size:clamp(20px,2vw,30px);line-height:1.4;max-width:42ch;margin:56px 0 0;letter-spacing:0;text-wrap:pretty}.info-lede em,.info-lede i{font-weight:500;color:var(--acc)}.opener-2col{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,360px);gap:clamp(40px,5vw,80px);align-items:end}.opener-2col-left{min-width:0}@media(max-width:1080px){.opener-2col{grid-template-columns:1fr;gap:40px;align-items:start}}.status-card{position:relative;border:.5px solid var(--rule);padding:22px 24px 20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase}.status-card.is-soft{background:var(--soft)}.status-card.is-paper{background:var(--paper)}.status-card.is-transparent{background:transparent}.status-card.is-align-start{align-self:start}.status-card.is-align-end{align-self:end}.status-card:before{content:"";position:absolute;top:-.5px;left:24px;width:42px;height:1px;background:var(--acc)}.status-card-head{display:flex;justify-content:space-between;align-items:baseline;color:var(--mut);padding-bottom:14px;margin-bottom:14px;border-bottom:.5px solid var(--mist-rule)}.status-card-head b{color:var(--ink);font-weight:400}.status-card-state{display:inline-flex;align-items:center;gap:8px;color:var(--acc);font-size:10px}.is-dot-on .status-card-state:before,.is-dot-mute .status-card-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc)}.is-dot-on .status-card-state:before{animation:status-blink 2.4s ease-in-out infinite}.is-dot-mute .status-card-state{color:var(--mut)}.is-dot-mute .status-card-state:before{background:var(--mut-2)}.is-dot-off .status-card-state:before{display:none}@keyframes status-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.status-card-rows{margin:0;display:flex;flex-direction:column;gap:0}.status-card-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:baseline;padding:10px 0;border-bottom:.5px dashed var(--mist-rule)}.status-card-row:last-child{border-bottom:0;padding-bottom:0}.status-card-row dt{color:var(--mut);margin:0;font-weight:400}.status-card-row dd{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:14px;letter-spacing:0;text-transform:none;font-weight:300;text-align:right}.status-card-row dd b{color:var(--ink);font-weight:500}.status-card-row dd em{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500}@media(prefers-reduced-motion:reduce){.is-dot-on .status-card-state:before{animation:none}}@media(max-width:768px){.status-card{max-width:420px}}.canon-form{display:flex;flex-direction:column;gap:40px;max-width:920px;margin:0 auto;font-family:var(--font-sans);background:var(--bg);border:.5px solid var(--rule);padding:40px;box-shadow:0 1px 0 var(--mist-rule),0 24px 60px -32px #00000014;position:relative}.canon-form-head{display:flex;justify-content:space-between;align-items:baseline;margin:-40px -40px 0;padding:20px 36px;border-bottom:.5px solid var(--rule);background:var(--soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;gap:16px}.canon-form-head b{color:var(--ink);font-weight:400}.canon-form-head .acc{color:var(--acc)}.canon-form-fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:28px}.canon-form-fieldset+.canon-form-fieldset{padding-top:36px;border-top:.5px solid var(--rule)}.canon-form-legend{display:flex;align-items:baseline;gap:14px;padding:0;margin:0 0 4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink)}.canon-form-legend-n{color:var(--acc);font-variant-numeric:tabular-nums}.canon-form-legend-t{color:var(--ink)}.canon-form-grid{display:flex;flex-direction:column;gap:28px}.canon-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}@media(max-width:720px){.canon-form-grid-2{grid-template-columns:1fr}}.canon-form-row{display:flex;flex-direction:column;gap:8px;min-width:0}.canon-form-row--full{grid-column:1 / -1}.canon-form-row>label,.canon-form-row>.canon-form-row-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);font-weight:400}.canon-form-opt{color:var(--mut-2);font-style:italic;font-family:var(--font-italic);letter-spacing:0;text-transform:none;font-size:13px;margin-left:8px}.canon-form-req{color:var(--acc);font-style:italic;font-family:var(--font-italic);letter-spacing:0;text-transform:none;font-size:13px;margin-left:8px}.canon-form-row input[type=text],.canon-form-row input[type=email],.canon-form-row select,.canon-form-row textarea{font-family:var(--font-sans);font-size:17px;color:var(--ink);background:var(--bg);border:0;border-bottom:.5px solid var(--rule);padding:12px 0 14px;transition:border-color .25s ease;border-radius:0;appearance:none;-webkit-appearance:none;width:100%}.canon-form-row textarea{resize:vertical;min-height:160px;line-height:1.55}.canon-form-row input:focus,.canon-form-row select:focus,.canon-form-row textarea:focus{outline:none;border-bottom-color:var(--acc)}.canon-form-row input::placeholder,.canon-form-row textarea::placeholder{color:var(--mut-2);font-family:var(--font-italic);font-style:italic;font-size:15px}.canon-form-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23999' d='M5 7L1 3h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:24px}.canon-form-radio{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:6px}.canon-form-radio label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;padding:6px 0;transition:color .2s}.canon-form-radio label:hover{color:var(--ink)}.canon-form-radio input{accent-color:var(--acc);flex-shrink:0}.canon-form-radio label:has(input:checked){color:var(--ink)}.canon-form-check{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--ink-2);cursor:pointer;text-transform:none;letter-spacing:0;font-weight:300}.canon-form-check input{accent-color:var(--acc);margin-top:4px;flex-shrink:0}.canon-form-check a{color:var(--ink);border-bottom:.5px solid var(--rule)}.canon-form-check a:hover{color:var(--acc);border-color:var(--acc)}.canon-form-check em{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500}.canon-form-hp{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.canon-form-submit{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-top:18px;margin-top:4px;border-top:.5px solid var(--mist-rule)}.canon-form-submit-btn{display:inline-flex;align-items:center;gap:14px;background:var(--ink);color:var(--bg);border:0;padding:22px 28px;font-family:var(--font-mono);font-size:12px;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:background .25s,gap .35s,color .25s;min-width:280px;justify-content:space-between}.canon-form-submit-btn:hover{background:var(--acc);gap:22px}.canon-form-submit-btn .arr{font-size:14px;transition:transform .35s}.canon-form-submit-btn:hover .arr{transform:translate(4px)}.canon-form-submit-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--mut)}.canon-form-foot{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-2)}.canon-form-foot b{color:var(--ink);font-weight:500}.canon-form-foot .acc{color:var(--acc)}.canon-form-status{font-family:var(--font-sans);font-size:14.5px;color:var(--ink-2);line-height:1.55;min-height:22px;padding:4px 0}.canon-form-status.is-ok{color:var(--ink)}.canon-form-status a{color:var(--ink);border-bottom:.5px solid var(--rule)}.canon-form-status a:hover{color:var(--acc);border-color:var(--acc)}.canon-form-status em{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500}.canon-form-confirm{padding:22px 28px;background:var(--soft);border-left:2px solid var(--acc);margin-bottom:28px;font-family:var(--font-italic);font-style:italic;font-size:16px;line-height:1.6;color:var(--ink)}.canon-form-confirm em{color:var(--acc);font-weight:500}@media(max-width:720px){.canon-form{padding:28px 22px}.canon-form-head{margin:-28px -22px 0;padding:16px 22px}.canon-form-submit{flex-direction:column;align-items:stretch}.canon-form-submit-btn{min-width:0;width:100%}}.info-meta{margin-top:64px;padding:24px 0 0;border-top:.5px solid var(--rule);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--mut)}.info-meta>div{display:flex;flex-direction:column;gap:6px;padding-right:24px;border-right:.5px solid var(--rule-2)}.info-meta>div:last-child{border-right:0;padding-right:0}.info-meta dt{color:var(--mut);margin:0}.info-meta dd{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:14px;letter-spacing:-.005em;text-transform:none;font-weight:400;line-height:1.3}.info-meta dd em{font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--acc);letter-spacing:0;font-size:15px}.info-meta dd .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--ink);font-variant-numeric:tabular-nums}.info-cover{position:relative;margin:0;padding:0 var(--pad-x);background:var(--bg)}.info-cover-figure{position:relative;margin:0;aspect-ratio:16/9;overflow:hidden;background:var(--mist)}.info-cover-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.info-cover-caption{padding-top:14px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mut)}.info-cover-caption b{color:var(--ink);font-weight:400}.info-cover-caption em{font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--acc);letter-spacing:0;text-transform:none;font-size:12.5px}.info-body{max-width:1120px;margin:0 auto;padding:var(--space-section-top) var(--pad-x) var(--space-section-bottom);position:relative}.info-prose{font-family:var(--font-sans);font-weight:300;color:var(--ink-2);font-size:16.5px;line-height:1.72;letter-spacing:-.005em;max-width:680px;margin:0 auto;text-wrap:pretty}.info-prose>*+*{margin-top:1.5em}.info-prose p{margin:0}.info-prose em,.info-prose i{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500;font-size:1.04em;line-height:1}.info-prose strong{font-weight:500;color:var(--ink)}.info-prose a{color:var(--ink);border-bottom:.5px solid var(--rule);transition:color .25s,border-color .25s}.info-prose a:hover{color:var(--acc);border-color:var(--acc)}.info-prose h2{font-family:var(--font-sans);font-weight:300;color:var(--ink);font-size:clamp(32px,3.4vw,52px);line-height:1.04;letter-spacing:-.028em;text-wrap:balance;margin:2.4em 0 .9em;padding-top:1.1em;border-top:.5px solid var(--rule);position:relative}.info-prose h2 em{font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--acc);font-size:1em;line-height:inherit}.info-prose h2 .h2-num{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-weight:400;font-variant-numeric:tabular-nums;margin-bottom:18px;line-height:1}.info-prose h2 .h2-num b{color:var(--acc);font-weight:400}.info-prose h3{font-family:var(--font-sans);font-weight:400;color:var(--ink);font-size:22px;line-height:1.2;letter-spacing:-.018em;margin:2em 0 .7em}.info-prose h3 em{color:var(--acc);font-weight:500}.info-prose ul,.info-prose ol{margin:0;padding:0;list-style:none}.info-prose ul li,.info-prose ol li{position:relative;padding-left:28px;line-height:1.66}.info-prose ul li+li,.info-prose ol li+li{margin-top:.6em}.info-prose ul li:before{content:"";position:absolute;left:0;top:.85em;width:14px;height:.5px;background:var(--mut-2)}.info-prose ol{counter-reset:n}.info-prose ol li{counter-increment:n}.info-prose ol li:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;color:var(--acc);font-variant-numeric:tabular-nums}.info-prose figure{margin:0;padding:0}.info-prose figure>.ph-wrap,.info-prose figure>img,.info-prose figure>.figure-stage{display:block;width:100%}.info-prose figure .figure-stage{position:relative;aspect-ratio:4/3;background:var(--mist);overflow:hidden}.info-prose figure .figure-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.info-prose figure figcaption{margin-top:14px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mut);line-height:1.55}.info-prose figure figcaption b{color:var(--ink);font-weight:400}.info-prose figure figcaption em{font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--acc);letter-spacing:0;text-transform:none;font-size:12.5px}.info-figure-out{margin-left:-100px!important;margin-right:-100px!important;max-width:none}.info-figure-full{position:relative;width:100vw;left:50%;margin-left:-50vw!important;margin-right:0!important;max-width:100vw;padding:0 var(--pad-x);background:var(--bg)}.info-figure-full .figure-stage{max-height:78vh;aspect-ratio:16/9}.info-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 32px;margin:2.5em -100px}.info-gallery figure{margin:0}.info-gallery .figure-stage{aspect-ratio:4/5}.info-gallery figcaption{margin-top:12px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mut);line-height:1.5}.info-gallery figcaption b{color:var(--ink);font-weight:400}.info-prose blockquote.pull{margin:2.6em -32px;padding:40px 0;border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--ink);font-size:clamp(26px,2.9vw,40px);line-height:1.22;letter-spacing:-.005em;text-wrap:balance;position:relative}.info-prose blockquote.pull em{color:var(--acc);font-weight:500}.info-prose blockquote.pull:before{content:"";position:absolute;top:-.5px;left:0;width:56px;height:1px;background:var(--acc)}.info-prose blockquote.pull cite{display:block;margin-top:22px;font-family:var(--font-mono);font-style:normal;font-weight:400;font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut)}.info-prose blockquote.pull cite b{color:var(--ink);font-weight:400}.info-spec{margin:2.2em 0;border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);position:relative}.info-spec:before{content:"";position:absolute;top:-.5px;left:0;width:48px;height:1px;background:var(--acc)}.info-spec-head{padding:18px 0 12px;border-bottom:.5px solid var(--rule-2);display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--mut)}.info-spec-head b{color:var(--ink);font-weight:400}.info-spec-head .num{color:var(--acc);font-variant-numeric:tabular-nums}.info-spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:16px 0;border-bottom:.5px solid var(--rule-2);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--ink-2);line-height:1.55}.info-spec-row:last-child{border-bottom:0}.info-spec-row dt{color:var(--mut);text-transform:uppercase;letter-spacing:.28em;font-size:9.5px;padding-top:2px;margin:0}.info-spec-row dd{margin:0;color:var(--ink);font-family:var(--font-mono);font-weight:400}.info-spec-row dd em{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-size:13.5px;letter-spacing:0}.info-spec-row dd b{color:var(--acc);font-weight:400;font-variant-numeric:tabular-nums}.info-callout{margin:2em -32px;padding:26px 28px;border:.5px solid var(--rule);background:var(--soft);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;line-height:1.6;color:var(--ink-2);position:relative;text-wrap:pretty}.info-callout:before{content:"";position:absolute;top:-.5px;left:24px;width:32px;height:1px;background:var(--acc)}.info-callout .label{display:block;font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--mut);margin-bottom:10px}.info-callout .label b{color:var(--acc);font-weight:400}.info-callout b{color:var(--ink);font-weight:400}.info-callout em{font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--acc);font-size:1.05em}.info-prose-first:first-letter{font-family:var(--font-italic);font-style:italic;font-weight:500;font-size:3.4em;line-height:.9;float:left;padding:.05em .12em 0 0;margin:0;color:var(--acc)}.info--gallery .info-body{max-width:1180px}.info--gallery .info-prose blockquote.pull{margin-left:-32px;margin-right:-32px}.info-close{max-width:var(--page-max);margin:0 auto;padding:var(--space-section-head) var(--pad-x) var(--space-section-bottom);position:relative;border-top:.5px solid var(--rule)}body.is-legal,html.is-legal body{background:var(--mist)}.is-legal .page{background:var(--mist);outline-color:var(--mist-rule)}.is-legal header.nav{background:#f4f2eef5}.is-legal .nav-eyebrow,.is-legal .crumb{border-bottom-color:var(--mist-rule)}.legal-rail{position:fixed;top:50%;left:14px;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--mut);white-space:nowrap;pointer-events:none;z-index:40}.legal-rail b{color:var(--ink);font-weight:400}.legal-rail .acc{color:var(--acc)}@media(max-width:1180px){.legal-rail{display:none}}.legal-opener{position:relative;padding:var(--space-section-top) var(--pad-x) var(--space-section-head);border-bottom:.5px solid var(--mist-rule)}.legal-opener-eye{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;padding-bottom:36px;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut)}.legal-opener-eye .num{color:var(--acc);font-variant-numeric:tabular-nums}.legal-opener-eye b{color:var(--ink);font-weight:400}.legal-opener-eye .div{display:inline-block;width:22px;height:.5px;background:var(--mist-rule);margin:0 4px}.legal-opener-eye .sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--mut-2)}.legal-opener-eye .v{color:var(--acc);font-variant-numeric:tabular-nums;letter-spacing:.2em}.legal-opener-eye em{font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--acc);text-transform:none;letter-spacing:0;font-size:12.5px}.legal-title{font-family:var(--font-sans);font-weight:var(--t-h-weight);color:var(--ink);font-size:var(--t-title-m);line-height:var(--t-h-line-height);letter-spacing:var(--t-h-letter-spacing);text-wrap:balance;margin:0;padding-bottom:.06em;max-width:22ch}.legal-title em{font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--acc)}.legal-title .dot{color:var(--acc)}.legal-lede{font-family:var(--font-italic);font-style:italic;font-weight:400;color:var(--ink-2);font-size:17px;line-height:1.5;max-width:54ch;margin:28px 0 0;letter-spacing:0;text-wrap:pretty}.legal-lede em{font-weight:500;color:var(--acc)}.legal-langs{margin-top:44px;padding-top:24px;border-top:.5px solid var(--mist-rule);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut)}.legal-langs-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0}.legal-langs-list li+li:before{content:"·";color:var(--mut-2);padding:0 12px}.legal-langs-list a{color:var(--mut);transition:color .25s}.legal-langs-list a:hover,.legal-langs-list a[aria-current=page]{color:var(--ink)}.legal-langs-list a[aria-current=page]:after{content:"";display:inline-block;width:18px;height:.5px;background:var(--acc);margin-left:10px;vertical-align:middle}.legal-langs-foot{color:var(--mut);text-align:right}.legal-langs-foot b{color:var(--ink);font-weight:400}.legal-spec{margin:0 var(--pad-x);transform:translateY(-1px);border-bottom:.5px solid var(--mist-rule);background:#fff6}.legal-spec-inner{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.legal-spec-cell{padding:24px 28px;border-right:.5px solid var(--mist-rule);display:flex;flex-direction:column;gap:6px;min-width:0}.legal-spec-cell:last-child{border-right:0}.legal-spec-cell dt{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--mut);margin:0}.legal-spec-cell dd{margin:0;font-family:var(--font-sans);font-weight:400;color:var(--ink);font-size:15px;letter-spacing:-.008em;line-height:1.35}.legal-spec-cell dd em{font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--acc);letter-spacing:0;font-size:16px}.legal-spec-cell dd b{color:var(--acc);font-weight:400;font-variant-numeric:tabular-nums}.legal-spec-cell dd .v{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--ink);font-variant-numeric:tabular-nums}.legal-body{display:grid;grid-template-columns:220px minmax(0,720px);gap:88px;max-width:1180px;margin:0 auto;padding:var(--space-section-top) var(--pad-x) var(--space-section-bottom);align-items:start;justify-content:center}.legal-toc{position:sticky;top:120px;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--mut)}.legal-toc[open],.legal-toc{display:block}.legal-toc summary{list-style:none;cursor:default;font-size:9.5px;letter-spacing:.32em;color:var(--ink);padding-bottom:18px;border-bottom:.5px solid var(--mist-rule);margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:14px}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc summary .count{color:var(--acc);font-variant-numeric:tabular-nums}.legal-toc summary .chev{display:none;width:14px;height:14px;color:var(--ink);transition:transform .35s var(--ease-out);flex-shrink:0}.legal-toc summary .chev:before{content:"+";display:block;text-align:center;line-height:14px;font-family:var(--font-sans);font-size:16px;letter-spacing:0;text-transform:none;font-weight:300}.legal-toc[open] summary .chev:before{content:"–"}.legal-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.legal-toc-list a{display:block;padding:13px 0;border-bottom:.5px solid var(--mist-rule);color:var(--mut);line-height:1.4;text-transform:none;font-family:var(--font-sans);font-size:12.5px;letter-spacing:-.01em;font-weight:300;transition:color .25s,padding-left .35s var(--ease-out);position:relative}.legal-toc-list a .n{font-family:var(--font-mono);font-size:9px;letter-spacing:.28em;color:var(--mut-2);margin-right:10px;font-variant-numeric:tabular-nums}.legal-toc-list a:hover{color:var(--ink);padding-left:6px}.legal-toc-list a.is-active{color:var(--ink)}.legal-toc-list a.is-active .n{color:var(--acc)}.legal-toc-list a.is-active:before{content:"";position:absolute;left:-14px;top:50%;width:8px;height:.5px;background:var(--acc);transform:translateY(-50%)}.legal-prose{font-family:var(--font-sans);font-weight:300;color:var(--ink-2);font-size:15px;line-height:1.7;letter-spacing:-.003em;max-width:720px;text-wrap:pretty}.legal-prose>*+*{margin-top:1.25em}.legal-prose p{margin:0}.legal-prose em,.legal-prose i{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500;font-size:1.03em;line-height:1}.legal-prose strong{font-weight:500;color:var(--ink)}.legal-prose a{color:var(--ink);border-bottom:.5px solid var(--mist-rule);transition:color .25s,border-color .25s}.legal-prose a:hover{color:var(--acc);border-color:var(--acc)}.legal-prose h2{font-family:var(--font-sans);font-weight:400;color:var(--ink);font-size:clamp(22px,2.2vw,30px);line-height:1.18;letter-spacing:-.018em;text-wrap:balance;margin:2.6em 0 .8em;padding-top:1em;border-top:.5px solid var(--mist-rule);position:relative}.legal-prose h2 em{color:var(--acc);font-weight:500}.legal-prose h2 .h2-num{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--mut);font-weight:400;font-variant-numeric:tabular-nums;margin-bottom:14px;line-height:1;margin-right:14px}.legal-prose h2 .h2-num b{color:var(--acc);font-weight:400}.legal-prose h3{font-family:var(--font-sans);font-weight:400;color:var(--ink);font-size:17px;line-height:1.3;letter-spacing:-.012em;margin:1.8em 0 .5em}.legal-prose h3 .h3-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--acc);font-weight:400;font-variant-numeric:tabular-nums;margin-right:10px}.legal-prose h3 em{color:var(--acc);font-weight:500}.legal-prose ul,.legal-prose ol{margin:0;padding:0;list-style:none}.legal-prose ul li,.legal-prose ol li{position:relative;padding-left:28px;line-height:1.65}.legal-prose ul li+li,.legal-prose ol li+li{margin-top:.45em}.legal-prose ul li:before{content:"";position:absolute;left:0;top:.85em;width:14px;height:.5px;background:var(--mut-2)}.legal-prose ol{counter-reset:n}.legal-prose ol li{counter-increment:n}.legal-prose ol li:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;color:var(--acc);font-variant-numeric:tabular-nums}.legal-prose dl.def{margin:1.6em 0;border-top:.5px solid var(--mist-rule);border-bottom:.5px solid var(--mist-rule);display:grid;grid-template-columns:200px 1fr;gap:0}.legal-prose dl.def dt{padding:16px 24px 16px 0;border-bottom:.5px solid var(--mist-rule);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-weight:400}.legal-prose dl.def dt:last-of-type{border-bottom:0}.legal-prose dl.def dd{margin:0;border-bottom:.5px solid var(--mist-rule);border-left:.5px solid var(--mist-rule);padding:16px 0 16px 24px;font-family:var(--font-sans);font-size:14.5px;line-height:1.55;color:var(--ink);font-weight:400}.legal-prose dl.def dd:last-of-type{border-bottom:0}.legal-prose dl.def dd em{color:var(--acc);font-weight:500}.legal-prose dl.def dd b{color:var(--ink);font-weight:500}.legal-prose blockquote.legal-quote{margin:1.8em 0;padding:24px 28px;border:.5px solid var(--mist-rule);background:#ffffff73;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.01em;line-height:1.65;color:var(--ink-2);position:relative;text-wrap:pretty}.legal-prose blockquote.legal-quote:before{content:"";position:absolute;top:-.5px;left:24px;width:32px;height:1px;background:var(--acc)}.legal-prose blockquote.legal-quote em{color:var(--acc);font-weight:500;font-size:1.04em}.legal-prose blockquote.legal-quote cite{display:block;margin-top:14px;font-family:var(--font-mono);font-style:normal;font-weight:400;font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut)}.legal-prose blockquote.legal-quote cite b{color:var(--ink);font-weight:400}.legal-prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.legal-prose table th,.legal-prose table td{padding:12px 14px;text-align:left;border-bottom:.5px solid var(--mist-rule);vertical-align:top;line-height:1.5}.legal-prose table th{font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-weight:400;padding-bottom:14px;border-bottom:.5px solid var(--ink)}.legal-prose table td{color:var(--ink)}.legal-prose table td em{color:var(--acc);font-weight:500;font-size:1.04em}.legal-prose table td b{color:var(--acc);font-weight:400;font-variant-numeric:tabular-nums}.legal-nav{max-width:var(--page-max);margin:0 auto;padding:var(--space-section-top) var(--pad-x) var(--space-section-bottom);border-top:.5px solid var(--mist-rule)}.legal-nav-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;padding-bottom:32px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--mut)}.legal-nav-head b{color:var(--ink);font-weight:400}.legal-nav-head .count{color:var(--acc);font-variant-numeric:tabular-nums}.legal-nav-title{font-family:var(--font-sans);font-size:clamp(24px,2.4vw,32px);font-weight:300;color:var(--ink);letter-spacing:-.024em;line-height:1.1;margin:0;text-wrap:balance;max-width:24ch}.legal-nav-title em{font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--acc)}.legal-nav-list{list-style:none;margin:0;padding:0;border-top:.5px solid var(--mist-rule);border-bottom:.5px solid var(--mist-rule)}.legal-nav-list li{display:flex;border-bottom:.5px solid var(--mist-rule)}.legal-nav-list li:last-child{border-bottom:0}.legal-nav-link{flex:1;display:grid;grid-template-columns:60px minmax(0,1fr) auto auto;gap:24px;align-items:center;padding:22px 0;color:var(--ink);transition:color .25s,padding-left .35s var(--ease-out);position:relative;min-width:0}.legal-nav-link:before{content:"";position:absolute;top:-.5px;left:0;width:0;height:1px;background:var(--acc);transition:width .55s var(--ease-out)}.legal-nav-link:hover{color:var(--acc);padding-left:8px}.legal-nav-link:hover:before{width:64px}.legal-nav-link[aria-current=page]{color:var(--ink);background:#fff6}.legal-nav-link[aria-current=page] .n{color:var(--acc)}.legal-nav-link .n{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums}.legal-nav-link .name{font-family:var(--font-sans);font-size:18px;font-weight:400;letter-spacing:-.016em;color:inherit;line-height:1.2}.legal-nav-link .name em{font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--acc)}.legal-nav-link .name .here-tag{display:inline-block;margin-left:14px;padding:3px 9px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.28em;text-transform:uppercase;border:.5px solid var(--mist-rule);color:var(--mut);vertical-align:middle}.legal-nav-link[aria-current=page] .name .here-tag{color:var(--ink);border-color:var(--ink)}.legal-nav-link .v{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums;text-align:right}.legal-nav-link .v b{color:var(--ink);font-weight:400}.legal-nav-link .arr{font-family:var(--font-sans);font-size:18px;color:var(--acc);transition:transform .35s var(--ease-out)}.legal-nav-link:hover .arr{transform:translate(6px)}@media(max-width:1180px){.info-opener{padding:96px var(--pad-x) 64px}.info-meta{grid-template-columns:repeat(2,1fr)}.info-meta>div{padding:14px 18px 14px 0;border-right:0;border-bottom:.5px solid var(--rule-2)}.info-meta>div:nth-last-child(-n+2){border-bottom:0}.info-meta>div:nth-child(odd){border-right:.5px solid var(--rule-2);padding-right:18px}.info-body{padding:96px var(--pad-x) 96px}.info-figure-out{margin-left:0!important;margin-right:0!important}.info-gallery{margin:2em 0}.info-prose blockquote.pull,.info-callout{margin-left:0;margin-right:0}.legal-body{grid-template-columns:1fr;gap:32px;padding:64px var(--pad-x) 64px}.legal-toc{position:relative;top:0;border:.5px solid var(--mist-rule);background:#ffffff80;padding:0;margin-bottom:24px}.legal-toc summary{padding:18px 22px;margin-bottom:0;border-bottom:0;cursor:pointer}.legal-toc[open] summary{border-bottom:.5px solid var(--mist-rule)}.legal-toc summary .chev{display:inline-block}.legal-toc-list{padding:0 22px 14px}.legal-toc-list a{padding:11px 0}.legal-spec-inner{grid-template-columns:repeat(2,1fr)}.legal-spec-cell{padding:18px 20px}.legal-spec-cell:nth-child(2){border-right:0}.legal-spec-cell:nth-child(-n+2){border-bottom:.5px solid var(--mist-rule)}}@media(max-width:768px){.info-opener{padding:80px var(--pad-x) 48px}.info-opener-eye{padding-bottom:40px;gap:8px 12px}.info-title{font-size:clamp(40px,11vw,72px);max-width:none}.info-lede{font-size:18px;margin-top:36px}.info-meta{grid-template-columns:1fr;margin-top:48px}.info-meta>div{padding:12px 0!important;border-right:0!important;border-bottom:.5px solid var(--rule-2)!important}.info-meta>div:last-child{border-bottom:0!important}.info-body{padding:64px var(--pad-x) 64px}.info-prose{font-size:15.5px;line-height:1.7}.info-prose h2{font-size:clamp(26px,7vw,38px);margin-top:2em}.info-prose blockquote.pull{font-size:clamp(22px,5.5vw,30px);padding:28px 0}.info-prose-first:first-letter{font-size:3em}.info-spec-row{grid-template-columns:1fr;gap:6px;padding:12px 0}.info-spec-row dt{padding-top:0}.info-gallery{grid-template-columns:1fr;gap:32px}.info-figure-out{margin:0!important}.info-figure-full{padding:0}.legal-rail{display:none}.legal-opener{padding:64px var(--pad-x) 40px}.legal-opener-eye{padding-bottom:24px;gap:8px 12px}.legal-title{font-size:clamp(30px,8vw,48px)}.legal-lede{font-size:15.5px;margin-top:20px}.legal-langs{margin-top:32px;flex-direction:column;align-items:flex-start;gap:14px}.legal-langs-foot{text-align:left}.legal-spec-inner{grid-template-columns:1fr}.legal-spec-cell{border-right:0!important;border-bottom:.5px solid var(--mist-rule);padding:14px 18px}.legal-spec-cell:last-child{border-bottom:0}.legal-body{padding:48px var(--pad-x) 48px;gap:24px}.legal-prose{font-size:14.5px;line-height:1.68}.legal-prose h2{font-size:clamp(20px,5.4vw,26px);margin-top:2.2em}.legal-prose dl.def{grid-template-columns:1fr}.legal-prose dl.def dt{padding:14px 0 6px;border-bottom:0}.legal-prose dl.def dd{border-left:0;border-bottom:.5px solid var(--mist-rule);padding:0 0 16px}.legal-prose dl.def dd:last-of-type{border-bottom:0}.legal-prose blockquote.legal-quote{padding:18px 20px;font-size:11.5px}.legal-prose table{font-size:11px}.legal-prose table th,.legal-prose table td{padding:10px 8px}.legal-nav{padding:48px var(--pad-x) 64px}.legal-nav-link{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:18px 0}.legal-nav-link .v{display:none}.legal-nav-link .name{font-size:15.5px}.legal-nav-link .name .here-tag{display:inline-block;margin-left:8px;font-size:8px;padding:2px 7px}}@media(max-width:480px){.info-prose h2 .h2-num{margin-bottom:12px}.info-spec-head{flex-direction:column;align-items:flex-start;gap:8px}}
