@font-face{font-family:BN Zipline;src:url(/assets/bn-zipline-bold-RGNASt42.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-variable-DVqrM9eN.woff2)format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}:root{--cream:#fff0ae;--ink:#27392e;--green:#276532;--paper:#fffefa;--pale-green:#e2ece1;--muted:#3f4937;--line:#c8d4c3;--yellow:#f5d56d;--wash-panel:#e7efe3aa;--sans:"DM Sans",sans-serif;--display:"BN Zipline",var(--sans);--gutter:clamp(1.35rem,4.8vw,5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{color:var(--ink);background:var(--paper);font:400 1.3rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;background-image:linear-gradient(#fffffff0,#fffffff0),url(/assets/yellow-wash-original-artFq2aH.jpg);background-position:50%;background-size:cover;background-attachment:fixed;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:6px;outline:3px solid #a94b2d}::selection{background:var(--yellow);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2{color:var(--green);font-family:var(--display);letter-spacing:.025em;text-transform:uppercase;text-wrap:balance;font-weight:700;line-height:1.18}h1{font-size:clamp(1.75rem,3.5vw,4rem)}h2{font-size:clamp(1.25rem,2.5vw,2.75rem)}h3{letter-spacing:-.025em;font-size:1.365rem;font-weight:500;line-height:1.35}em{font-style:italic}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-style:normal}p{max-width:65ch}.skip-link{z-index:10;background:var(--ink);color:#fff;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{min-height:110px;padding:1.75rem var(--gutter);border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;display:flex}.brand{flex-shrink:0}.brand img{width:205px;height:auto}.primary-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem 2rem;width:100%;padding-top:1.25rem;font-size:1rem;font-weight:500;display:flex}.primary-nav>a{padding:.5rem 0;position:relative}.primary-nav>a:not(.nav-order):after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:.2rem;left:0;transform:scaleX(0)}.primary-nav>a:hover:after,.primary-nav>a[aria-current]:after{transform:scaleX(1)}.primary-nav .nav-order{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:2rem;padding:.7rem 1.05rem;display:flex}.nav-order:hover{background:var(--ink);color:var(--cream)}.nav-order>span{font-size:1.15rem;line-height:1}.menu-toggle{color:#fff;background:#242424;border:1px solid #242424;justify-content:center;align-items:center;gap:1rem;min-height:48px;padding:.65rem 1rem;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.menu-toggle>span{font-size:1.5rem;line-height:1}.menu-toggle[aria-expanded=true]>span{transform:rotate(45deg)}.menu-toggle:hover{background:#111}.menu-toggle[hidden],.primary-nav[hidden]{display:none!important}@media (width>=64rem){.primary-nav{border-top:0;flex-wrap:nowrap;width:auto;padding-top:0}}.section-pad{padding:clamp(4rem,7.5vw,8rem) var(--gutter)}.tiny-triangle{background:var(--ink);flex-shrink:0;width:14px;height:14px;display:inline-block;-webkit-mask:url(/assets/favicon-Bl_JjIGD.svg) 50%/contain no-repeat;mask:url(/assets/favicon-Bl_JjIGD.svg) 50%/contain no-repeat}.button{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:2.6rem;min-height:50px;padding:1.08rem 1.35rem;font-size:.975rem;line-height:1.5;transition:background .2s,color .2s;display:inline-flex}.button>span{font-size:1.43rem;line-height:1}.button-dark{background:var(--green);color:#fff}.button-dark:hover,.button-dark:focus-visible{background:#000}.image-index{letter-spacing:.13em;z-index:1;font-size:.715rem;position:absolute;top:1.9rem;left:2rem}.text-link{color:var(--ink);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:2rem;padding:.65rem 0;font-size:.975rem;line-height:1.5;transition:gap .2s;display:inline-flex}.text-link>span{font-size:1.56rem;line-height:1}.text-link:is(:hover,:focus-visible){gap:2.6rem}.details-section{grid-template-columns:1.05fr 1fr;gap:clamp(3rem,7vw,7rem);display:grid}.detail-photo{background:#ddd;min-height:580px;position:relative;overflow:hidden}.detail-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.details-slide{opacity:0;z-index:0}.details-slide.is-previous{opacity:1;z-index:1}.details-slide.is-active{opacity:1;z-index:2}.slideshow-toggle{z-index:3;color:#fff;cursor:pointer;background:#000b;border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;padding:0;display:grid;position:absolute;bottom:1rem;right:1rem}.slideshow-toggle[hidden]{display:none}.slideshow-toggle:hover{background:#000}.slideshow-toggle:focus-visible{outline-offset:3px;outline:3px solid #fff}.slideshow-toggle:active{scale:.96}.slideshow-countdown{fill:none;stroke:currentColor;stroke-width:2px;width:2.5rem;height:2.5rem;position:absolute;inset:.25rem;transform:rotate(-90deg)}.slideshow-track{opacity:.3}.slideshow-progress{stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round}.slideshow-pause,.slideshow-play{pointer-events:none;width:1.5rem;height:1.5rem;position:absolute}.slideshow-pause svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:100%;height:100%}.slideshow-play svg{fill:currentColor;width:100%;height:100%}.slideshow-play,.slideshow-toggle[aria-pressed=true] .slideshow-pause{opacity:0}.slideshow-toggle[aria-pressed=true] .slideshow-play{opacity:1}@media (prefers-reduced-motion:no-preference){.details-slide{transition:opacity .8s ease-in-out}}@media (forced-colors:active){.slideshow-toggle{color:buttontext;background:buttonface;border:1px solid buttontext}.slideshow-toggle:focus-visible{outline-color:highlight}}.detail-copy{padding:1rem 0}.detail-copy h2{margin:0 0 2.5rem}.numbered-feature{gap:1.5rem;margin-bottom:1.7rem;display:flex}.numbered-feature>span{color:var(--muted);padding-top:.2rem;font-size:.78rem}.numbered-feature h3{margin-bottom:.5rem}.numbered-feature p{color:var(--muted);max-width:340px;font-size:1.04rem;line-height:1.75}.numbered-feature p a,.spec-list a{text-underline-offset:3px;text-decoration:underline}.detail-copy>.text-link{margin-top:.4rem}.order-banner{background:var(--wash-panel);justify-content:space-between;align-items:center;gap:3rem;padding-top:4rem;padding-bottom:4rem;display:flex}.order-banner>div:first-child>p{color:var(--muted);margin-top:1rem;font-size:.988rem}.order-banner>div:first-child>p a,.purchase-note a{text-underline-offset:3px;text-decoration:underline}.order-banner-action{flex-shrink:0}.site-footer{padding:2.5rem var(--gutter) 1.4rem;font-size:.975rem}.footer-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding-bottom:2rem;display:flex}.footer-brand{flex-shrink:0;width:205px;max-width:100%;display:block}.footer-brand>img{width:100%;height:auto}.footer-founded{max-width:32rem;color:var(--muted);margin-top:1rem}.footer-contact{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;min-width:0;display:flex}.footer-contact>.text-link{font-size:inherit;overflow-wrap:anywhere;border-bottom:0}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding-top:1.4rem;display:flex}.footer-links{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.footer-bottom a:hover{text-underline-offset:4px;text-decoration:underline}.product-layout{grid-template-columns:1fr 1fr;display:grid}.product-photo{align-self:start;position:relative;overflow:hidden}.product-photo img{width:100%;height:auto}.product-copy{padding:4rem var(--gutter) 4rem 4rem}.product-copy h1{margin:0 0 1.2rem}.lede{color:var(--muted);max-width:490px;font-size:1.378rem;line-height:1.7}.product-copy>.lede{margin:1.5rem 0 1.8rem;font-size:1.17rem}.purchase-note{color:var(--muted);max-width:360px;margin-top:1rem;font-size:.858rem}.spec-list{margin:2.2rem 0 0;font-size:.936rem}.spec-list>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:1rem;padding:.7rem 0;display:grid}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0}.product-notes{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.notes-grid>div{max-width:400px;margin-bottom:1.8rem}.notes-grid h3{margin-bottom:.6rem}.notes-grid p{color:var(--muted);font-size:1.105rem}.page-heading{padding-bottom:4rem}.page-heading h1{margin:2rem 0 1.8rem}.page-heading .lede{max-width:530px}.assembly-section{grid-template-columns:1.3fr 1fr;gap:clamp(3rem,7vw,7rem);padding-top:0;display:grid}.video-card{place-self:start center;width:100%;min-width:0;max-width:23rem}.video-player{aspect-ratio:9/16;background:#1b211c;min-height:200px;position:relative}.video-player iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.video-caption{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.91rem;display:flex}.video-caption>a{font-size:.78rem}.video-caption>a:hover{text-underline-offset:4px;text-decoration:underline}.assembly-note{align-self:center}.assembly-note h2{margin:0 0 1.5rem}.assembly-note>p{color:var(--muted);max-width:360px;margin-bottom:1rem;font-size:1.105rem}.faq-section{background:#eef5ebb8;grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 0;font-size:1.131rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1.7rem;font-weight:400;line-height:1;display:grid}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{max-width:520px;color:var(--muted);padding:0 2rem 1.5rem 0;font-size:1.04rem}.faq-list details>p a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.story-content{grid-template-columns:minmax(0,18rem) minmax(0,48rem);gap:4rem;display:grid}.maker-photo{align-self:start;width:100%;max-width:18rem;margin:0}.maker-photo-frame{aspect-ratio:1;overflow:hidden}.maker-photo-frame>img{object-fit:cover;transform-origin:55% 40%;filter:grayscale()brightness(1.1);width:100%;height:100%;transform:scale(1.06)}.maker-photo>figcaption{color:var(--muted);flex-direction:column;gap:.2rem;margin-top:.8rem;font-size:.754rem;display:flex}.maker-story .prose{margin-top:2rem}@media (width<=50rem){.story-content{grid-template-columns:minmax(0,1fr)}}.making-section{border-top:1px solid var(--line);background:#ffffffb8}.making-header{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem;display:grid}.making-header h2{margin:0;font-size:clamp(1.8rem,5.5vw,6rem);line-height:1.08}.making-header>div{width:min(100%,36rem);color:var(--muted);justify-self:end;font-size:1.3rem}.making-header>div>p+p{margin-top:1rem}.making-header .making-photo-help{margin-top:1rem;font-size:1.1375rem}.making-group+.making-group{margin-top:4rem}.making-group h3{font:700 clamp(1.125rem,2vw,2rem)/1.2 var(--display);letter-spacing:.025em;text-transform:uppercase;border-top:1px solid var(--line);margin-bottom:1.75rem;padding-top:1.5rem}.making-photos{columns:3;column-gap:1.5rem}.making-photo{vertical-align:top;break-inside:avoid;width:100%;margin:0 0 1.75rem;display:inline-block}.making-photo>a{cursor:zoom-in;display:block;position:relative}.making-photo img{background:#e5ddca;width:100%;height:auto}.making-photo--hardware>a{overflow:hidden}.making-photo--hardware img,.detail-photo--hardware img{transform-origin:100% 100%;transform:scale(1.2)}.detail-photo--hardware img{object-position:right bottom}.making-photo figcaption{color:var(--muted);padding-top:.6rem;font-size:1.1375rem;line-height:1.5}.making-enlarge{background:var(--cream);width:2rem;height:2rem;color:var(--ink);place-items:center;line-height:1;display:grid;position:absolute;bottom:.65rem;right:.65rem}.making-photo>a:hover .making-enlarge,.making-photo>a:focus-visible .making-enlarge{background:var(--ink);color:var(--cream)}.making-link{width:fit-content;display:flex}.making-preview{padding-top:0}.making-preview .detail-copy{align-self:center}.making-preview .detail-copy>p{max-width:390px;color:var(--muted);font-size:1.3rem}.making-preview .detail-copy>.text-link{margin-top:1.5rem}@media (width<=40rem){.making-header{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.making-photos{columns:2}.making-group+.making-group{margin-top:2.5rem}}.prose{max-width:600px;color:var(--muted);font-size:1.196rem}.prose p+p{margin-top:1.3rem}.prose a:not(.text-link){text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.prose h2{font-family:var(--sans);text-transform:none;letter-spacing:-.02em;color:var(--ink);margin:2rem 0 .75rem;font-size:1.43rem;font-weight:500;line-height:1.3}.personal-note{text-align:center;background:#eef5ebb8}.personal-note h2{margin:0 0 1.5rem}.personal-note>p{color:var(--muted);max-width:340px;margin:0 auto 1.3rem;font-size:1.105rem}.contact-section{grid-template-columns:1.2fr 1fr;gap:clamp(3rem,9vw,10rem);display:grid}.contact-section h1{margin:0 0 1.8rem}.contact-section .lede{max-width:410px;margin-bottom:2rem;font-size:1.261rem}.contact-email{border-bottom:1px solid var(--line);overflow-wrap:anywhere;width:fit-content;margin-top:1.2rem;font-size:.936rem;display:block}.contact-pack-photo{max-width:32rem;margin:2.5rem 0 0;display:block}.order-note{background:var(--wash-panel);align-self:start;padding:2.5rem 2.5rem 2rem}.order-note>.tiny-triangle{width:26px;height:26px;margin-bottom:2rem}.order-note h2{margin:0 0 1.8rem}.order-note ul{color:var(--muted);margin:1.6rem 0;padding:0;font-size:.962rem;list-style:none}.order-note li{border-top:1px solid var(--line);padding:.45rem 0}.order-note li:before{content:"↗";margin-right:.65rem}.order-note li strong{color:var(--ink);font-weight:600}.order-note-bottom{border-top:1px solid var(--line);padding-top:1.3rem}.order-note-bottom h3{margin-bottom:.4rem;font-size:1.04rem}.order-note-bottom p{color:var(--muted);font-size:.949rem}.legal-content{max-width:1000px;margin:auto}.legal-content h1{margin:0 0 3rem}.muted{color:var(--muted);font-size:.975rem}.not-found{min-height:65vh}.not-found h1{margin:0 0 2rem}.not-found .lede{margin-bottom:2rem}@media (width>=1600px){.brand img{width:235px}}@media (width<=70rem){.primary-nav{gap:1.5rem}.brand img{width:180px}.details-section{gap:3rem}.detail-photo{min-height:570px}.product-copy{padding:3rem 2.5rem}.order-banner{gap:2rem}}@media (width<=57.99rem){.site-header{min-height:90px;padding:1.3rem var(--gutter);flex-wrap:wrap;gap:1rem}.brand img{width:185px}.image-index{font-size:.624rem;top:1.3rem;left:1.2rem}.details-section{gap:2.5rem}.detail-photo{min-height:540px}.numbered-feature{gap:.9rem}.numbered-feature p{font-size:.975rem}.numbered-feature h3{font-size:1.17rem}.order-banner{flex-direction:column;align-items:flex-start;gap:1.75rem}.order-banner-action{align-items:center;gap:2rem;display:flex}.product-layout{grid-template-columns:1fr 1fr}.product-copy{padding:2.5rem 1.7rem}.spec-list{font-size:.845rem}.product-copy .button{gap:1rem;font-size:.91rem}.product-copy .lede{font-size:1.04rem}.product-notes,.assembly-section{gap:3rem}.assembly-note p{font-size:1.014rem}.video-caption{flex-direction:column;gap:.2rem;font-size:.78rem}.faq-section{grid-template-columns:.7fr 1.3fr;gap:3rem}.story-content{gap:3rem}.story-content .prose{font-size:1.105rem}.contact-section{gap:3rem}.order-note{padding:2rem 1.6rem}.contact-section .lede{font-size:1.118rem}}@media (width<=40rem){.section-pad{padding-block:4rem}.site-header{gap:1rem .75rem;min-height:85px;padding-block:1.15rem}.brand img{width:clamp(145px,41vw,172px)}.primary-nav{flex-direction:column;align-items:stretch;gap:.15rem;padding:1rem 0 0}.primary-nav>a{min-height:44px;padding:.75rem 0}.primary-nav .nav-order{margin-top:.5rem}.image-index{left:var(--gutter);font-size:.65rem;top:1.25rem}.details-section{grid-template-columns:1fr;gap:2rem}.detail-photo{aspect-ratio:1;min-height:0}.detail-copy{padding-top:.3rem}.detail-copy h2{margin:0 0 2rem}.numbered-feature{gap:1.2rem;margin-bottom:1.5rem}.numbered-feature h3{font-size:1.3rem}.numbered-feature p{max-width:100%;font-size:1.079rem}.detail-copy>.text-link{margin-top:.5rem}.order-banner{gap:1.75rem}.order-banner h2{max-width:320px}.order-banner-action{display:block}.footer-main{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-bottom:1.5rem}.site-footer{padding-top:2rem;font-size:.949rem}.footer-brand{width:172px}.footer-contact{flex-direction:column;align-items:flex-start;gap:.65rem}.footer-bottom{align-items:flex-start}.product-layout{grid-template-columns:1fr}.product-copy{padding:3rem var(--gutter)}.product-copy h1{margin:0 0 1.2rem}.product-copy .lede{font-size:1.17rem}.product-copy .button{gap:2rem;font-size:.988rem}.spec-list{font-size:.975rem}.purchase-note{font-size:.936rem}.product-notes{grid-template-columns:1fr;gap:2rem}.notes-grid>div{max-width:100%}.page-heading{padding-bottom:2.5rem}.page-heading h1{margin:1.8rem 0 1.5rem}.page-heading .lede{font-size:1.17rem}.assembly-section{grid-template-columns:1fr;gap:3rem;padding-top:0}.video-caption{flex-direction:row;gap:1rem;font-size:.832rem}.video-caption>a{font-size:.754rem}.assembly-note>p{max-width:100%;font-size:1.105rem}.faq-section{grid-template-columns:1fr;gap:2rem}.faq-list summary{font-size:1.079rem}.faq-list details>p{padding-right:.5rem;font-size:1.04rem}.story-content{grid-template-columns:1fr;gap:2rem}.story-content .prose{font-size:1.144rem}.personal-note .text-link{gap:1.2rem;font-size:.936rem}.contact-section{grid-template-columns:1fr;gap:3rem}.contact-section .lede{font-size:1.17rem}.order-note{padding:2.2rem}.order-note ul{font-size:1.04rem}.order-note-bottom p{font-size:1.014rem}.legal-content .prose{font-size:1.118rem}.not-found .lede{font-size:1.17rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=22rem){.site-header{column-gap:.5rem}.menu-toggle{gap:.5rem;padding-inline:.75rem}}@media (forced-colors:active){a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid highlight}.tiny-triangle{background:canvastext}.button{border:1px solid buttontext}}.product-layout{isolation:isolate;grid-template-columns:1fr;display:grid;position:relative}.product-layout>.product-photo{grid-area:1/1;align-self:start;width:100%;height:100svh;position:sticky;top:0}.product-layout>.product-photo img{object-fit:contain;object-position:center;width:100%;height:100%}.product-layout>.product-copy{z-index:1;width:min(31rem,43%);min-width:0;margin:12svh var(--gutter) 12svh auto;border:1px solid var(--line);background:#fffefaf5;grid-area:1/1;align-self:start;padding:clamp(1.7rem,3.5vw,3.2rem);box-shadow:0 12px 48px #27392e0d;container-type:inline-size}.product-layout>.product-copy h1{font-size:min(3.5rem,11cqi)}.product-order{border-top:1px solid var(--line);margin-top:1.8rem;padding-top:1.8rem}.product-order .button{justify-content:space-between;width:100%}.product-order .purchase-note{max-width:none}@media (width<=50rem){.product-layout>.product-photo{grid-area:auto;height:auto;position:relative}.product-layout>.product-photo img{object-position:center;height:auto;display:block}.product-layout>.product-copy{width:min(31rem, calc(100% - 2 * var(--gutter)));margin:var(--gutter) auto;grid-area:auto;padding:2rem}}.product-detail-gallery{padding:0 0 4rem;position:relative}.product-detail-strip{scrollbar-color:var(--green) var(--line);padding:0;overflow-x:auto}.product-detail-track{width:max-content;display:flex}.product-detail-sequence{gap:1.5rem;padding-right:1.5rem;display:flex}.product-detail-repeat{display:none}.product-detail-strip .making-photo{flex:none;width:auto;margin:0}.product-detail-strip .making-photo a{display:block;position:relative}.product-detail-strip .making-photo img{object-fit:contain;background:0 0;width:auto;max-width:none;height:16.8rem;display:block}.product-detail-gallery.is-marquee .product-detail-repeat{display:flex}.product-detail-gallery.is-enhanced .product-detail-strip{cursor:grab;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none}.product-detail-gallery.is-enhanced .product-detail-strip a{cursor:inherit}.product-detail-gallery.is-dragging .product-detail-strip{cursor:grabbing}.product-detail-strip:focus-visible{outline-offset:-3px;outline:3px solid #a94b2d}.product-detail-pause{z-index:1;color:#fff;cursor:pointer;background:#17241cdb;border:1px solid #ffffff80;width:2.75rem;height:2.75rem;position:absolute;top:.75rem;right:.75rem}html.photo-lightbox-open{overflow:hidden}.photo-lightbox{overscroll-behavior:contain;background:#111612f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:1rem}.photo-lightbox[open]{justify-content:center;align-items:center;display:flex}.photo-lightbox::backdrop{background:#111612f5}.photo-lightbox>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.photo-lightbox-close{z-index:1;top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));color:#fff;cursor:pointer;background:#17241ce6;border:1px solid #ffffff80;place-items:center;width:3rem;height:3rem;font-size:2.25rem;line-height:1;display:grid;position:fixed}.photo-lightbox-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.faq-list summary>span{transition:transform .28s cubic-bezier(.22,.61,.36,1)}
