.pvbar{padding:0 max(1rem, env(safe-area-inset-left));color:#fff;letter-spacing:0;text-transform:none;z-index:5;background:#17181c;border:0;border-bottom:2px solid #ffd54a;flex-wrap:wrap;align-items:center;gap:0 1rem;margin:0;font:600 15px/1.2 ui-sans-serif,Segoe UI,Helvetica,Arial,sans-serif;display:flex;position:relative}.pvbar *,.pvbar :before,.pvbar :after{box-sizing:border-box}.pvbar__now{min-height:44px;font:inherit;color:#fff;align-items:center;gap:.5rem;max-width:none;margin:0;padding:0;display:flex}.pvbar__now strong{color:#fff;font-weight:700}.pvbar__tag{color:#17181c;background:#ffd54a;border-radius:3px;padding:.15rem .45rem;font-size:14px;font-weight:700}.pvbar__list{flex-wrap:wrap;gap:0 .25rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.pvbar__list li{margin:0;padding:0;list-style:none}.pvbar__list li:before,.pvbar__list li::marker{content:none}.pvbar__list a{color:#fff;min-width:44px;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:3px;align-items:center;padding:0 .6rem;text-decoration:underline 1px;display:inline-flex}.pvbar__list a:hover{color:#fff;background:#2c2e36}.pvbar__list a:focus-visible{outline-offset:-3px;color:#fff;background:#2c2e36;outline:3px solid #ffd54a}.pvbar__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.pvbar__list{margin-left:-.6rem}}@media print{.pvbar{display:none}}:root{--canvas:#e9e4d6;--paper:#f6f3ea;--inset:#dcd5c2;--ink:#1d201c;--ink-2:#4a4c42;--olive:#3b4729;--olive-deep:#283019;--char:#202320;--hivis:#d4f03c;--link:var(--olive);--link-on-dark:var(--hivis);--focus:var(--ink);--slab:var(--font-slab), "Rockwell", Georgia, serif;--stencil:var(--font-stencil), Impact, sans-serif;--text:var(--font-text), "Trebuchet MS", sans-serif;--mono:var(--font-mono), Menlo, Consolas, monospace;--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2rem;--sp-5:3rem;--sp-6:4rem;--sp-7:6rem;--wrap:76rem;--gutter:clamp(1rem, 4vw, 2.5rem);--measure:66ch;--read:58ch;--rule:3px solid var(--ink);--rule-heavy:6px solid var(--ink);--shadow-hard:6px 6px 0 var(--ink);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--sp-4)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--canvas);color:var(--ink);font-family:var(--text);touch-action:manipulation;overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.6}@media (width>=48rem){body{font-size:1.1875rem}}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--slab);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}p{text-wrap:pretty;margin:0}a{color:var(--link);text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}a:hover,a:focus-visible{text-decoration-color:currentColor}:focus-visible{outline:4px solid var(--focus);outline-offset:3px}.dark,.dark-band{--focus:var(--hivis);--link:var(--link-on-dark)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.skip-link{left:var(--sp-2);top:var(--sp-2);z-index:100;padding:var(--sp-2) var(--sp-3);background:var(--hivis);color:var(--ink);font-family:var(--slab);border:var(--rule);font-weight:800;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1.3}.tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid;align-items:center;gap:.4em;padding:.2rem .55rem;font-size:.875rem;font-weight:700;line-height:1.3;display:inline-flex}.tag--fill{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tag--hivis{background:var(--hivis);color:var(--ink);border-color:var(--ink)}.btn{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-border:var(--ink);overflow-wrap:normal;background:var(--btn-bg);min-height:3.5rem;color:var(--btn-fg);border:3px solid var(--btn-border);font-family:var(--slab);letter-spacing:.02em;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1.4rem;font-size:1.125rem;font-weight:800;line-height:1.15;text-decoration:none;transition:box-shadow .15s ease-out,transform .15s ease-out,background-color .15s ease-out;display:inline-flex}.btn:hover{box-shadow:4px 4px 0 var(--btn-shadow,var(--ink));text-decoration:none;transform:translate(-2px,-2px)}.btn:active{box-shadow:none;transform:translate(0)}.btn svg{flex:none;width:1.25em;height:1.25em}.btn--hivis{--btn-bg:var(--hivis)}.btn--ink{--btn-bg:var(--char);--btn-fg:var(--paper)}.btn--olive{--btn-bg:var(--olive);--btn-fg:var(--paper)}.dark .btn--ghost,.dark-band .btn--ghost{--btn-bg:transparent;--btn-fg:var(--paper);--btn-border:var(--paper);--btn-shadow:var(--hivis)}.dark .btn--hivis,.dark-band .btn--hivis{--btn-shadow:var(--paper)}.btn-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.arrow-link{font-weight:700}.section{padding-block:var(--sp-6)}.sec-head{border-top:var(--rule-heavy);margin-bottom:var(--sp-4);align-items:stretch;gap:0;display:flex}.sec-num{background:var(--ink);min-width:3.5rem;color:var(--hivis);font-family:var(--mono);justify-content:center;align-items:center;padding:.35rem .6rem;font-size:1rem;font-weight:700;display:flex}.sec-label{border-bottom:var(--rule);border-right:var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:.35rem .85rem;font-size:.875rem;font-weight:700;display:flex}.dark-band .sec-head{border-top-color:var(--hivis)}.dark-band .sec-num{background:var(--hivis);color:var(--ink)}.dark-band .sec-label{border-color:var(--hivis);color:var(--paper)}.sec-title{max-width:20ch;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem)}.sec-intro{max-width:58ch;margin-top:var(--sp-2);color:var(--ink-2);font-size:1.1875rem}.dark-band .sec-intro{color:var(--canvas)}.plate{background:var(--paper);border:var(--rule);box-shadow:var(--shadow-hard);position:relative}.plate__bar{justify-content:space-between;align-items:center;gap:var(--sp-2);background:var(--ink);color:var(--paper);flex-wrap:wrap;padding:.5rem 1rem;display:flex}.plate__bar .label{color:var(--paper)}.plate__body{padding:var(--sp-3)}.dark-band{background:var(--olive-deep);color:var(--paper);position:relative;overflow:hidden}.dark-band>.wrap{position:relative}.topo{width:100%;height:100%;color:var(--paper);opacity:.09;pointer-events:none;position:absolute;inset:0}.prose{max-width:none}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2em;font-size:1.75rem}.prose h3{margin-top:1.6em;font-size:1.375rem}.prose strong{font-weight:700}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose code{font-family:var(--mono);font-size:.9em}.prose pre{padding:var(--sp-3);background:var(--paper);border:var(--rule);border-left:12px solid var(--ink);font-family:var(--mono);white-space:pre-wrap;margin-block:1.5em;font-size:1rem;line-height:1.55;overflow-x:auto}.prose pre code{font-size:inherit}.prose blockquote{padding:var(--sp-3);background:var(--paper);border:var(--rule);margin:1.6em 0;position:relative}.prose blockquote:before{content:"RELAYED MESSAGE";font-family:var(--mono);letter-spacing:.1em;color:var(--ink-2);margin-bottom:.6rem;font-size:.875rem;font-weight:700;display:block}.prose blockquote>*+*{margin-top:.6em}.prose blockquote:has(>p:only-child>strong:only-child){padding:var(--sp-3) 0 var(--sp-3) var(--sp-3);border:0;border-left:10px solid var(--hivis);box-shadow:-3px 0 0 var(--ink);background:0 0}.prose blockquote:has(>p:only-child>strong:only-child):before{content:none}.prose blockquote:has(>p:only-child>strong:only-child) strong{font-family:var(--slab);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);font-weight:800;line-height:1.15;display:block}.prose>p:first-child>strong:only-child{font-family:var(--slab);font-size:1.5rem;font-weight:700;line-height:1.3;display:block}.stack>*+*{margin-top:var(--sp-2)}.muted{color:var(--ink-2)}.square-bullet{background:currentColor;flex:none;width:.7em;height:.7em;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.btn:hover{transform:none}}main:focus{outline:none}:is(.crumbs,.secnav__list,.otp__list,.cats,.years,.search__browse,.footer li,.kit__title,.log__title,.path__list) a,.btn,.block,.nav__top,.pager__link{text-decoration:none}:is(.crumbs,.secnav__list,.otp__list,.cats,.search__browse,.footer li,.path__list) a:hover{background-color:color-mix(in srgb, currentColor 14%, transparent)}.ext{position:relative}.ext__where.visually-hidden{margin:-1px}.ext__where{margin-left:.3em;font-size:.9em;font-weight:400}.btn .ext__where,.block .ext__where{font-family:var(--text);text-transform:none;letter-spacing:0;font-weight:600}@media (width>=64rem){[data-side].is-stuck{top:var(--sp-3);align-self:start;position:sticky}[data-side].is-tall{align-content:start;align-self:stretch}[data-side].is-tall>[data-side-stick]{top:var(--sp-3);position:sticky}}.prose{overflow-wrap:anywhere;max-width:none}.prose>:is(p,ul,ol,dl,h2,h3,h4,h5,h6,blockquote,pre,address,details,audio,.img-gone),.prose>div:not([class])>:is(p,ul,ol,h2,h3,h4){max-width:var(--read)}.prose>:is(ul.benefits,ol.steps,blockquote.quote,blockquote.tweet,p.actions),.prose>p:has(>img,>a>img,>iframe){max-width:none}.prose>p:has(>img:only-child)>img,.prose>img{max-width:min(100%,37.5rem)}.prose:after{content:"";clear:both;display:block}.prose h4,.prose h5,.prose h6{font-family:var(--slab);margin-top:1.5em;font-weight:800;line-height:1.2}.prose h4{font-size:1.1875rem}.prose h5,.prose h6{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-2);font-size:1rem;font-weight:700}.prose h6 em,.prose h5 em{font-style:normal}.prose>:first-child{margin-top:0}.prose a{font-weight:600}.prose hr{border:0;border-top:var(--rule);height:0;margin-block:2em}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin-top:.4em}.prose li::marker{font-weight:700}.prose ul>li::marker{color:var(--olive)}.prose dl{padding-left:var(--sp-2);border-left:4px solid var(--ink)}.prose dt{font-weight:700}.prose dd{margin:.2em 0 .8em}.prose img{border:2px solid var(--ink);background:var(--paper);max-width:100%;height:auto}.prose p:has(>img,>a>img){align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width>=40rem){.prose p:has(>img~img)>img,.prose p:has(>a~a>img)>a:has(>img){object-fit:contain;width:calc(50% - .5rem);height:auto}.prose p:has(>a~a>img)>a>img{width:100%}}.prose p:has(>img,>a>img)>a{max-width:100%;display:block}.prose p:has(>img,>a>img)>a:focus-visible{outline-offset:2px}.prose figure{max-width:100%;margin-inline:0}.prose figure img{display:block}.prose figcaption,.prose .wp-caption-text{border-left:4px solid var(--ink);font-family:var(--mono);color:var(--ink-2);margin-top:.5rem;padding-left:.75rem;font-size:1rem;line-height:1.45}.prose .wp-caption{max-width:100%!important}.prose .aligncenter{margin-inline:auto}@media (width>=40rem){.prose .alignleft,.prose img.alignleft{float:left;max-width:50%;margin:.3em var(--sp-3) var(--sp-2) 0}.prose .alignright,.prose img.alignright{float:right;max-width:50%;margin:.3em 0 var(--sp-2) var(--sp-3)}}.prose audio{width:100%;max-width:30rem;min-height:3rem;display:block}.prose .embed{border:var(--rule);background:var(--paper);width:100%;box-shadow:var(--shadow-hard);position:relative}.prose .embed iframe{aspect-ratio:4/3;border:0;width:100%;max-width:100%;min-height:22rem;display:block}.prose .embed iframe[src*=youtube],.prose .embed iframe[src*=vimeo]{aspect-ratio:16/9;min-height:0}.prose .embed iframe[src*=wufoo],.prose .embed iframe[src*=forms\.]{aspect-ratio:auto;height:900px}.prose .table-wrap{border:var(--rule);background:var(--paper);max-width:100%;overflow-x:auto}.prose .table-wrap:focus-visible{outline:4px solid var(--focus);outline-offset:3px}.prose table{border-collapse:collapse;width:100%;font-size:inherit;overflow-wrap:normal}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:2px solid var(--inset);padding:.6rem .8rem}.prose thead th,.prose table:not(:has(thead)) tr:first-child>th{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.04em;font-size:1.0625rem}.prose table:not(:has(thead)) tr:first-child>td{background:var(--inset);border-bottom:var(--rule);font-weight:700}.prose th,.prose td{min-width:5.5rem}.prose td img{border:0}.prose blockquote.tweet{border-left:12px solid var(--hivis);box-shadow:-3px 0 0 var(--ink)}.prose blockquote.tweet:before{content:"Relayed message · X / Twitter"}.prose blockquote.tweet p:first-child{font-family:var(--slab);font-size:1.25rem;font-weight:700;line-height:1.35}.prose blockquote.tweet p:last-child{font-family:var(--mono);font-size:1rem}.prose blockquote:has(>p:only-child>em:only-child>strong:only-child){padding:var(--sp-3) 0 var(--sp-3) var(--sp-3);border:0;border-left:10px solid var(--hivis);box-shadow:-3px 0 0 var(--ink);background:0 0}.prose blockquote:has(>p:only-child>em:only-child>strong:only-child):before{content:none}.prose blockquote:has(>p:only-child>em:only-child>strong:only-child) strong{font-family:var(--slab);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);font-style:normal;font-weight:800;line-height:1.15;display:block}.prose pre{overflow-wrap:normal;max-width:100%}.prose code{overflow-wrap:anywhere}.prose .img-gone{border:2px dashed var(--ink-2);background:var(--inset);max-width:30rem;color:var(--ink);margin-block:.5rem;padding:.6rem .9rem;font-size:1em;line-height:1.45;display:block}.prose p:has(>.img-gone){display:block}.prose h2[id],.prose h3[id]{scroll-margin-top:var(--sp-3)}ul.benefits{gap:var(--sp-2);padding:0;list-style:none;display:grid}@media (width>=40rem){ul.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}ul.benefits>li{background:var(--paper);border:var(--rule);min-height:4.5rem;box-shadow:4px 4px 0 var(--ink);margin:0;padding:.75rem 1rem .75rem 4.5rem;line-height:1.45;position:relative}ul.benefits>li strong{font-family:var(--slab);margin-bottom:.15rem;font-size:1.1875rem;font-weight:800;line-height:1.2;display:block}ul.benefits>li:before{content:"";border-right:var(--rule);background-color:var(--olive);background-position:50% .85rem;background-repeat:no-repeat;background-size:2rem 2rem;width:3.5rem;position:absolute;top:0;bottom:0;left:0}ul.benefits>li::marker{content:none}ul.benefits>li[data-icon=shack]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F6F3EA' stroke-width='2.2' stroke-linecap='square'%3E%3Cpath d='M3 12l9-7 9 7M5 10.5V21h14V10.5M10 21v-6h4v6M17 7V2M15 3.5h4'/%3E%3C/svg%3E")}ul.benefits>li[data-icon=email]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F6F3EA' stroke-width='2.2' stroke-linecap='square'%3E%3Cpath d='M3 5h18v14H3zM3 6l9 7 9-7'/%3E%3C/svg%3E")}ul.benefits>li[data-icon=roster]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F6F3EA' stroke-width='2.2' stroke-linecap='square'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Cpath d='M2.5 19c0-3.5 2.5-5.5 5.5-5.5s5.5 2 5.5 5.5M15 7h7M15 11h7M17 15h5'/%3E%3C/svg%3E")}ul.benefits>li[data-icon=documents]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F6F3EA' stroke-width='2.2' stroke-linecap='square'%3E%3Cpath d='M5 2h9l5 5v15H5zM14 2v5h5M8 12h8M8 16h8'/%3E%3C/svg%3E")}ul.benefits>li[data-icon=events]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F6F3EA' stroke-width='2.2' stroke-linecap='square'%3E%3Cpath d='M3 5h18v16H3zM3 10h18M8 2v5M16 2v5M7 14h3v3H7z'/%3E%3C/svg%3E")}ul.benefits>li[data-icon=alerts]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F6F3EA' stroke-width='2.2' stroke-linecap='square'%3E%3Cpath d='M7 2h10v20H7zM10 18h4M12 6v5M12 13.5v.5'/%3E%3C/svg%3E")}.prose .shots{gap:var(--sp-3) var(--sp-2);margin-block:var(--sp-4);grid-template-columns:repeat(2,minmax(0,16.25rem));align-items:start;display:grid}.prose .shot{min-width:0;margin:0}.prose .shot img{background:var(--char);width:100%;height:auto;display:block}.prose .shot-phone img{border:7px solid var(--char);box-shadow:5px 5px 0 var(--olive);border-top-width:14px;border-bottom-width:18px;border-radius:1.1rem}.prose .shot-desktop{grid-column:1/-1}.prose .shot-desktop img{border:var(--rule);border-top:1.1rem solid var(--char);box-shadow:var(--shadow-hard)}.prose .shot figcaption{margin-top:.75rem}.prose ol.steps{counter-reset:step;border:var(--rule);background:var(--paper);box-shadow:var(--shadow-hard);gap:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.prose ol.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.prose ol.steps>li{counter-increment:step;padding:var(--sp-2) var(--sp-2) var(--sp-3);margin:0;line-height:1.45}.prose ol.steps>li+li{border-top:var(--rule)}@media (width>=48rem){.prose ol.steps>li+li{border-top:0;border-left:var(--rule)}}.prose ol.steps>li:before{content:counter(step, decimal-leading-zero) / "";background:var(--hivis);border:2px solid var(--ink);width:fit-content;font-family:var(--slab);margin-bottom:.6rem;padding:.1rem .5rem;font-size:2.5rem;font-weight:800;line-height:1;display:block}.prose ol.steps>li strong{font-family:var(--slab);margin-bottom:.2rem;font-size:1.25rem;line-height:1.2;display:block}.prose p.actions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.prose a.action{background:var(--paper);min-height:3.5rem;color:var(--ink);border:3px solid var(--ink);font-family:var(--slab);overflow-wrap:normal;justify-content:center;align-items:center;padding:.6rem 1.4rem;font-size:1.125rem;font-weight:800;line-height:1.15;text-decoration:none;transition:box-shadow .15s ease-out,transform .15s ease-out;display:inline-flex}.prose a.action-primary{background:var(--hivis)}.prose a.action:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.prose a.action:hover{transform:none}}.prose .cam-views{gap:var(--sp-2);margin-block:var(--sp-3);display:grid}@media (width>=40rem){.prose .cam-views{grid-template-columns:repeat(3,minmax(0,1fr))}}.prose .cam-view{background:var(--char);border:var(--rule);width:100%;max-width:35rem;box-shadow:4px 4px 0 var(--ink);margin:0}.prose .cam-view img{aspect-ratio:280/158;background:var(--olive-deep);border:0;width:100%;height:auto;display:block}.prose .cam-view figcaption{border:0;border-top:3px solid var(--hivis);color:var(--paper);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:.5rem;margin:0;padding:.4rem .7rem;font-weight:700;display:flex}.prose .cam-view[data-dir=se] figcaption:after{content:"135°" / "";color:var(--hivis)}.prose .cam-view[data-dir=sw] figcaption:after{content:"225°" / "";color:var(--hivis)}.prose .cam-view[data-dir=nw] figcaption:after{content:"315°" / "";color:var(--hivis)}.prose blockquote.quote{padding:var(--sp-2) 0 var(--sp-2) var(--sp-3);border:0;border-left:10px solid var(--hivis);box-shadow:-3px 0 0 var(--ink);background:0 0}.prose blockquote.quote:before{content:none}.prose blockquote.quote p{font-family:var(--slab);font-size:clamp(1.5rem,1.2rem + 1.3vw,2rem);font-weight:800;line-height:1.2}.prose blockquote.quote footer{font-family:var(--mono);color:var(--ink-2);margin-top:.75rem;font-size:.9375rem}.prose table caption{caption-side:top;background:var(--inset);border-bottom:var(--rule);text-align:left;font-family:var(--mono);padding:.55rem .8rem;font-size:1rem;font-weight:700;line-height:1.4}.prose table tbody tr>th{color:var(--ink);font-family:var(--slab);font-weight:800;font-size:inherit;letter-spacing:0;background:0 0}.prose .table-wrap+.table-wrap{margin-top:var(--sp-3)}.prose.builds{counter-reset:build}.prose.builds>h2{counter-increment:build;padding-top:var(--sp-2);border-top:var(--rule-heavy);align-items:baseline;gap:.75rem;display:flex}.prose.builds>h2:before{content:counter(build, decimal-leading-zero) / "";background:var(--ink);color:var(--hivis);font-family:var(--mono);flex:none;padding:.1rem .45rem;font-size:1.125rem;line-height:1.3}.prose.builds>p:has(+h2)>a:last-child,.prose.builds>p:nth-last-child(2)>a:last-child{align-items:center;min-height:2.75rem;display:inline-flex}.prose.builds>p:has(+h2)>a:last-child:not([data-ext]):before,.prose.builds>p:nth-last-child(2)>a:last-child:not([data-ext]):before{content:"→ " / "";color:var(--olive);white-space:pre}@media (width>=40rem){.prose>figure:is(:has(+figure),figure+figure){vertical-align:top;width:calc(33.3333% - 1.33333rem);max-width:35rem;margin-right:.75rem;display:inline-block}.prose>figure+figure{margin-top:0}.prose>figure:is(:has(+figure),figure+figure) img{width:100%;height:auto}}.prose .cam-view figcaption{flex-wrap:wrap}.prose .cam-view figcaption:after{white-space:nowrap;flex:none}.footer.astro-jo6i4kqk{border-top:6px solid var(--hivis);padding-block:var(--sp-6) var(--sp-3);font-size:1.0625rem}.footer__grid.astro-jo6i4kqk{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.footer__id.astro-jo6i4kqk{padding-bottom:var(--sp-3);border-bottom:2px solid #f6f3ea59;grid-column:1/-1}.footer__call.astro-jo6i4kqk{font-family:var(--stencil);color:var(--hivis);overflow-wrap:normal;font-size:min(clamp(3.5rem,2rem + 7vw,7rem),21vw);line-height:.9}.footer__name.astro-jo6i4kqk{font-family:var(--slab);margin-top:.5rem;font-size:1.5rem;font-weight:800}.footer__loc.astro-jo6i4kqk{font-family:var(--mono);margin-top:.4rem;font-size:.9375rem}.footer__h.astro-jo6i4kqk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hivis);margin-bottom:.6rem;font-size:.875rem;font-weight:700;display:block}.footer__dest.astro-jo6i4kqk{opacity:.9;font-size:1.0625rem}.footer__q.astro-jo6i4kqk{margin-top:var(--sp-2)}.footer__qlabel.astro-jo6i4kqk{font-weight:700;display:block}.footer__q.astro-jo6i4kqk a.astro-jo6i4kqk{align-items:center;min-height:2.75rem;display:inline-flex}.footer__map.astro-jo6i4kqk{padding-top:var(--sp-3);border-top:2px solid #f6f3ea59;grid-column:1/-1}.footer__cols.astro-jo6i4kqk{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));display:grid}.footer__cols.astro-jo6i4kqk ul.astro-jo6i4kqk li.astro-jo6i4kqk a{min-height:2.75rem;font-size:1rem}.footer__sec.astro-jo6i4kqk{font-family:var(--slab);font-size:1.25rem;font-weight:800}.footer__sec.astro-jo6i4kqk:hover{color:var(--paper)}.footer.astro-jo6i4kqk p.astro-jo6i4kqk+p.astro-jo6i4kqk{margin-top:.4rem}.footer__more.astro-jo6i4kqk a.astro-jo6i4kqk,li.astro-jo6i4kqk a{flex-wrap:wrap;align-items:center;min-height:2.75rem;display:inline-flex}ul.astro-jo6i4kqk{margin:0;padding:0;list-style:none}.fsearch.astro-jo6i4kqk{margin-top:var(--sp-3)}.fsearch__row.astro-jo6i4kqk{display:flex}.fsearch.astro-jo6i4kqk input.astro-jo6i4kqk{border:3px solid var(--paper);background:var(--paper);min-width:0;min-height:3rem;color:var(--ink);font:inherit;border-right:0;flex:auto;padding:.4rem .7rem}.fsearch.astro-jo6i4kqk input.astro-jo6i4kqk:focus-visible{outline:4px solid var(--hivis);outline-offset:2px}.fsearch.astro-jo6i4kqk button.astro-jo6i4kqk{border:3px solid var(--hivis);background:var(--hivis);min-height:3rem;color:var(--ink);font-family:var(--slab);cursor:pointer;flex:none;padding:0 1rem;font-size:1.0625rem;font-weight:800}.footer__base.astro-jo6i4kqk{justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-2);border-top:2px solid #f6f3ea59;flex-wrap:wrap;font-size:1rem;display:flex}.strip.astro-nen7h5rs{background:var(--char);color:var(--paper);border-bottom:4px solid var(--hivis);font-size:1rem}.strip__inner.astro-nen7h5rs{justify-content:space-between;gap:.25rem var(--sp-4);flex-wrap:wrap;padding-block:.5rem;display:flex}.strip__item.astro-nen7h5rs{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.strip__short.astro-nen7h5rs{display:none}@media (width<=47.99rem){.strip__inner.astro-nen7h5rs{flex-direction:column;gap:.1rem;padding-block:.4rem}.strip__item.astro-nen7h5rs{flex-wrap:nowrap}.strip__long.astro-nen7h5rs{display:none}.strip__short.astro-nen7h5rs{display:inline}}.strip__key.astro-nen7h5rs{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hivis);font-size:.875rem;font-weight:700}.masthead.astro-nen7h5rs{z-index:20;background:var(--paper);border-bottom:var(--rule-heavy);position:relative}.masthead__top.astro-nen7h5rs{flex-wrap:wrap;justify-content:space-between;align-items:stretch;min-height:5rem;display:flex}.brand.astro-nen7h5rs{padding:.6rem var(--gutter);color:var(--ink);flex:1;align-items:center;gap:.85rem;text-decoration:none;display:flex}.brand__logo.astro-nen7h5rs{border:2px solid var(--ink);background:#fff;flex:none;width:3.25rem;padding:2px}.brand__text.astro-nen7h5rs{flex-direction:column;display:flex}.brand__call.astro-nen7h5rs{white-space:nowrap;overflow-wrap:normal;font-family:var(--stencil);letter-spacing:.02em;font-size:2.25rem;line-height:.95}.brand__name.astro-nen7h5rs{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;margin-top:.2rem;font-size:.875rem;font-weight:700;line-height:1.25}.masthead__actions.astro-nen7h5rs{flex-wrap:wrap;flex:0 auto;align-items:stretch;max-width:100%;margin-left:auto;display:flex}.masthead__actions.astro-nen7h5rs>*{flex:auto}.block.astro-nen7h5rs{border:0;border-left:var(--rule);min-width:3.5rem;font-family:var(--slab);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;color:var(--ink);background:var(--paper);justify-content:center;align-items:center;gap:.5rem;min-height:3.5rem;padding:0 1.4rem;font-size:1.125rem;font-weight:800;text-decoration:none;display:flex}.block.astro-nen7h5rs:hover{box-shadow:inset 0 -6px}.block.astro-nen7h5rs:focus-visible{outline-offset:-7px}.block--olive.astro-nen7h5rs{background:var(--olive);color:var(--paper);--focus:var(--hivis)}.block--ink.astro-nen7h5rs{background:var(--char);color:var(--paper);--focus:var(--hivis)}.block--hivis.astro-nen7h5rs{background:var(--hivis)}.block--menu.astro-nen7h5rs{font-size:1rem}.block--menu.astro-nen7h5rs svg.astro-nen7h5rs{width:1.5rem;height:1.5rem}.i-close.astro-nen7h5rs{display:none}.block--menu.astro-nen7h5rs[aria-expanded=true]{background:var(--ink);color:var(--paper);--focus:var(--hivis)}.block--menu.astro-nen7h5rs[aria-expanded=true] .i-open.astro-nen7h5rs{display:none}.block--menu.astro-nen7h5rs[aria-expanded=true] .i-close.astro-nen7h5rs{display:inline}.nav__list.astro-nen7h5rs{margin:0;padding:0;list-style:none}.nav__row.astro-nen7h5rs{border-top:2px solid var(--ink);align-items:stretch;display:flex}.nav__top.astro-nen7h5rs{min-height:3.5rem;padding:.5rem var(--gutter);color:var(--ink);font-family:var(--slab);flex:auto;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;line-height:1.15;text-decoration:none;display:flex}.nav__item--plain.astro-nen7h5rs .nav__top.astro-nen7h5rs{border-top:2px solid var(--ink)}.nav__top.astro-nen7h5rs:hover{background-color:var(--canvas)}.nav__icon.astro-nen7h5rs{flex:none;width:1.25rem;height:1.25rem}.nav__tog.astro-nen7h5rs{border:0;border-left:2px solid var(--ink);min-height:3.5rem;color:var(--ink);cursor:pointer;background:0 0;flex:0 0 3.5rem;justify-content:center;align-items:center;padding:0;display:flex}.nav__tog.astro-nen7h5rs:hover{background:var(--canvas)}.nav__tog.astro-nen7h5rs[aria-expanded=true]{background:var(--ink);color:var(--paper);--focus:var(--hivis)}.nav__tog.astro-nen7h5rs:focus-visible,.nav__top.astro-nen7h5rs:focus-visible{outline-offset:-6px}.is-current.astro-nen7h5rs>.nav__row.astro-nen7h5rs>.nav__top.astro-nen7h5rs,.nav__item--plain.astro-nen7h5rs.is-current>.nav__top.astro-nen7h5rs{box-shadow:inset 8px 0 0 var(--hivis), inset 11px 0 0 var(--ink)}.nav__chev.astro-nen7h5rs{flex:none;width:1.25rem;height:1.25rem;transition:transform .15s ease-out}.astro-nen7h5rs[aria-expanded=true]>.nav__chev.astro-nen7h5rs{transform:rotate(180deg)}.nav__sub.astro-nen7h5rs{background:var(--canvas);border-top:2px solid var(--ink);margin:0;padding:.25rem 0 .75rem;list-style:none}.nav__sub.astro-nen7h5rs a{min-height:2.875rem;padding:.35rem var(--gutter) .35rem calc(var(--gutter) + 1rem);align-items:center;font-size:1.0625rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.nav__sub.astro-nen7h5rs a:hover{background-color:var(--paper)}.nav__sub.astro-nen7h5rs a:focus-visible{outline-offset:-4px}.nav__overview.astro-nen7h5rs a.astro-nen7h5rs{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:.9375rem}.nav__sub.astro-nen7h5rs a[aria-current=page]{background:var(--hivis)}.nav__ext-note.astro-nen7h5rs{color:var(--ink-2);grid-column:1/-1;font-size:1rem}@media (width>=30rem){.nav__item--mobile-actions.astro-nen7h5rs{grid-template-columns:1fr 1fr}}.nav__item--mobile-actions.astro-nen7h5rs{padding:var(--sp-3) var(--gutter);border-top:2px solid var(--ink);background:var(--canvas);grid-template-columns:1fr;gap:.75rem;display:grid}.js .nav.astro-nen7h5rs{display:none}.js .nav.astro-nen7h5rs[data-open]{display:block}.js .nav__row.astro-nen7h5rs:has([aria-expanded=false])+.nav__sub.astro-nen7h5rs{display:none}@media (width<=74.99rem){.masthead__actions.astro-nen7h5rs .block--olive.astro-nen7h5rs,.masthead__actions.astro-nen7h5rs .block--ink.astro-nen7h5rs{display:none}}@media (width<=34rem){.brand__call.astro-nen7h5rs{font-size:1.7rem}.brand__logo.astro-nen7h5rs{width:2.25rem}.block.astro-nen7h5rs{gap:.35rem;padding:0 .7rem;font-size:1rem}.block--menu.astro-nen7h5rs svg.astro-nen7h5rs{width:1.25rem;height:1.25rem}.brand.astro-nen7h5rs{gap:.5rem;padding-inline:.75rem .5rem}}@media (width<=22.6rem){.block--menu.astro-nen7h5rs span.astro-nen7h5rs{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.lbl-short.astro-nen7h5rs{display:none}@media (width<=47.99rem){.lbl-long.astro-nen7h5rs{display:none}.lbl-short.astro-nen7h5rs{display:inline}}@media (width>=75rem) and (width<=89.99rem){.nav.astro-nen7h5rs .nav__top.astro-nen7h5rs{padding-inline:.35rem;font-size:1rem}.nav__item--search.astro-nen7h5rs .nav__top.astro-nen7h5rs{min-width:3.25rem}.nav__search-text.astro-nen7h5rs{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=75rem){.block--menu.astro-nen7h5rs{display:none}.nav.astro-nen7h5rs,.js .nav.astro-nen7h5rs{border-top:var(--rule);display:block}.nav__list.astro-nen7h5rs{display:flex}.nav__item.astro-nen7h5rs{border-right:2px solid var(--ink);flex:auto;position:relative}.nav__item--search.astro-nen7h5rs{border-right:0;flex:none}.nav__item--mobile-actions.astro-nen7h5rs{display:none}.nav__row.astro-nen7h5rs,.nav__item--plain.astro-nen7h5rs .nav__top.astro-nen7h5rs{border-top:0}.nav__row.astro-nen7h5rs{height:100%}.nav__top.astro-nen7h5rs{white-space:nowrap;justify-content:center;min-height:3.25rem;padding:.4rem .7rem;font-size:1.0625rem}.nav__top.astro-nen7h5rs:hover{background:var(--canvas)}.nav__tog.astro-nen7h5rs{border-left:2px solid var(--inset);flex-basis:2.75rem;min-height:3.25rem}.is-current.astro-nen7h5rs>.nav__row.astro-nen7h5rs>.nav__top.astro-nen7h5rs,.nav__item--plain.astro-nen7h5rs.is-current>.nav__top.astro-nen7h5rs{box-shadow:inset 0 -6px 0 var(--hivis), inset 0 -8px 0 var(--ink)}.nav__sub.astro-nen7h5rs{overscroll-behavior:contain;background:var(--paper);border:var(--rule);min-width:18rem;max-height:max(16rem,100vh - 13rem);box-shadow:var(--shadow-hard);padding:.4rem 0;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.nav__sub--wide.astro-nen7h5rs{grid-template-columns:1fr 1fr;min-width:36rem;display:grid}.nav__overview.astro-nen7h5rs{border-bottom:2px solid var(--inset);grid-column:1/-1;margin-bottom:.25rem}.nav__item.astro-nen7h5rs:nth-child(n+5) .nav__sub.astro-nen7h5rs{left:auto;right:-3px}.nav__sub.astro-nen7h5rs a{padding:.35rem 1.1rem}.nav__sub.astro-nen7h5rs a:hover{background:var(--canvas)}html:not(.js) .nav__sub.astro-nen7h5rs{display:none}html:not(.js) .nav__item.astro-nen7h5rs:hover .nav__sub.astro-nen7h5rs,html:not(.js) .nav__item.astro-nen7h5rs:focus-within .nav__sub.astro-nen7h5rs{display:grid}}
