:root{--ink: #171717;--muted: #6f6f6f;--hairline: #ddddda;--focus: #2457ff;--paper: #ffffff;--soft-paper: #f7f7f5;--page-gutter: clamp(1.25rem, 3vw, 3.25rem);--font-sans: Arial, Helvetica, system-ui, sans-serif;--font-serif: Georgia, "Times New Roman", serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background:var(--paper);margin:0;min-height:100vh}body,button,input,textarea,select{font:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}img{display:block;max-width:100%}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{background:#e8e8e3;color:var(--ink)}.skip-link{background:var(--ink);color:var(--paper);left:var(--page-gutter);padding:.65rem .85rem;position:fixed;top:0;transform:translateY(-120%);transition:transform .12s ease;z-index:100}.skip-link:focus{transform:translateY(.75rem)}.site-header{align-items:center;display:flex;gap:2rem;justify-content:space-between;min-height:0;padding:.45rem var(--page-gutter)}.wordmark{align-items:center;display:inline-flex;font-size:1rem;font-weight:600;letter-spacing:-.015em;min-height:2rem;text-decoration:none;white-space:nowrap}.primary-nav{align-items:center;display:flex;gap:clamp(1rem,2vw,2rem)}.primary-nav a,.mobile-menu a{align-items:center;color:var(--muted);display:inline-flex;font-size:.8rem;min-height:2rem;text-decoration:none}.primary-nav a:hover,.primary-nav a[aria-current=page],.mobile-menu a:hover,.mobile-menu a[aria-current=page]{color:var(--ink)}.primary-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:.4rem}.labs-link{margin-left:.5rem}.mobile-menu{display:none;position:relative}.mobile-menu summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:.8rem;justify-content:flex-end;list-style:none;min-height:44px;min-width:44px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__icon{display:grid;gap:4px;width:20px}.mobile-menu__icon span{background:currentColor;height:1px;transform-origin:center;transition:opacity .12s ease,transform .12s ease;width:100%}.mobile-menu[open] .mobile-menu__icon span:first-child{transform:translateY(5px) rotate(45deg)}.mobile-menu[open] .mobile-menu__icon span:nth-child(2){opacity:0}.mobile-menu[open] .mobile-menu__icon span:last-child{transform:translateY(-5px) rotate(-45deg)}.mobile-menu nav{align-items:flex-end;background:var(--paper);border:1px solid var(--hairline);display:flex;flex-direction:column;gap:1rem;min-width:10rem;padding:1rem;position:absolute;right:0;top:2rem;z-index:20}main{min-height:calc(100vh - 11rem)}.site-footer{align-items:center;border-top:1px solid var(--hairline);color:var(--muted);display:flex;font-size:.72rem;justify-content:space-between;margin:0 var(--page-gutter);min-height:5.5rem}.site-footer a{align-items:center;display:inline-flex;min-height:44px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.work-band{padding:clamp(.5rem,1.5vw,1.25rem) var(--page-gutter) clamp(2.5rem,5vw,4.5rem)}.work-band__grid{display:grid;gap:clamp(1.25rem,3vw,2.75rem);grid-template-columns:repeat(var(--work-columns, 3),minmax(0,1fr));list-style:none;margin:0;padding:0}.work-band__tile{display:grid;gap:.75rem;text-decoration:none}.work-band__frame{align-items:center;aspect-ratio:var(--work-frame-ratio, 1.5);background:var(--soft-paper);display:flex;justify-content:center;overflow:hidden;width:100%}.work-band__frame img{height:100%;object-fit:contain;transition:opacity .14s ease;width:100%}.work-band__frame--cover img{object-fit:cover}.work-band__tile:hover .work-band__frame img{opacity:.82}.work-band__caption{display:flex;flex-wrap:wrap;gap:.15rem .75rem;font-size:.72rem}.work-band__title{color:var(--ink);font-style:italic}.focus-work__information cite{font-style:italic}.focus-work__series{color:var(--muted);font-size:.78rem;letter-spacing:.01em;margin:.35rem 0 0}.work-band__detail{color:var(--muted)}@media (max-width: 760px){.work-band__grid{grid-template-columns:minmax(0,1fr)}}.contact-sheet{--contact-gap: 16px;--contact-mobile-large: 0;--contact-row-target: 300px;padding:clamp(.5rem,1.5vw,1.25rem) var(--page-gutter) clamp(7rem,12vw,12rem)}.contact-sheet__header{align-items:baseline;display:flex;gap:1rem 1.5rem;justify-content:space-between;margin-bottom:clamp(1.25rem,2vw,2rem)}.contact-sheet__identity{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .9rem}.contact-sheet__header h1,.contact-sheet__header h2{font-size:.78rem;font-weight:400;letter-spacing:.01em;margin:0}.contact-sheet__header h2{font-weight:600}.contact-sheet__title-link{text-decoration-color:var(--hairline)}.contact-sheet__title-link:hover{text-decoration-color:var(--ink)}.contact-sheet__meta{color:var(--muted);font-size:.72rem;margin:0}.contact-sheet__grid{display:flex;flex-wrap:wrap;gap:var(--contact-gap);list-style:none;margin:0;padding:0}.contact-sheet__grid li{aspect-ratio:var(--item-ratio);flex:0 0 auto;height:var(--contact-row-target);max-width:100%}.contact-sheet__tile,.contact-sheet__tile img{height:100%;width:100%}.contact-sheet__tile{align-items:center;display:flex;justify-content:center;text-decoration:none}.contact-sheet__tile img{object-fit:contain;transition:opacity .14s ease}.contact-sheet__tile:hover img{opacity:.82}.focus-work{padding:0 var(--page-gutter) clamp(7rem,12vw,12rem)}.focus-work__controls{align-items:center;display:flex;justify-content:space-between;min-height:4rem}.focus-work__close,.focus-work__arrows a,.focus-work__arrow-placeholder{align-items:center;display:inline-flex;font-size:.75rem;justify-content:center;min-height:44px;min-width:44px}.focus-work__close{color:var(--muted);gap:.35rem;justify-content:flex-start;text-decoration:none}.focus-work__close:hover{color:var(--ink)}.focus-work__position{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums;margin:0 auto;padding:0 1rem}@media (max-width: 760px){.focus-work__position{display:none}}.focus-work__arrows{display:flex;gap:.35rem}.focus-work__arrows a{border:1px solid var(--hairline);font-size:1rem;text-decoration:none}.focus-work__arrows a:hover{border-color:var(--ink)}.focus-work__image{align-items:center;display:flex;justify-content:center;min-height:min(70svh,54rem);touch-action:pan-y}.focus-work__image img{height:auto;max-height:calc(100svh - 11rem);max-width:100%;object-fit:contain;width:auto}body[data-immersive]{--focus-chrome: 6.75rem;--focus-gutter: 1.25rem}body[data-immersive] .site-header{min-height:3.75rem;padding-block:.75rem;background:transparent;left:0;position:absolute;right:0;top:0;z-index:10}body[data-immersive] main{min-height:100svh}body[data-immersive] .focus-work,body[data-immersive] .photo-focus{padding-inline:0;position:relative}body[data-immersive] .focus-work__controls{left:0;min-height:0;padding:3.75rem var(--page-gutter) 0;position:absolute;right:0;top:0;z-index:9}body[data-immersive] .focus-work__position{margin:0 auto 0 1.5rem}body[data-immersive] .focus-work__image,body[data-immersive] .photo-focus__image{height:100svh;min-height:0;padding:var(--focus-chrome) 1rem var(--focus-gutter)}body[data-immersive] .focus-work__image img,body[data-immersive] .photo-focus__image img{max-height:calc(100svh - var(--focus-chrome) - var(--focus-gutter));max-width:calc(100vw - 2rem)}body[data-immersive] .focus-work__information,body[data-immersive] .photo-focus__information,body[data-immersive] .album-photo__text,body[data-immersive] .focus-work__additional-media{margin-inline:auto;padding-inline:var(--page-gutter)}.focus-work__information{align-items:start;border-bottom:1px solid var(--hairline);display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);margin:clamp(2rem,5vw,4rem) auto 0;max-width:76rem;padding-bottom:1.75rem}.focus-work__information h1{font-size:clamp(1.35rem,2.4vw,2.25rem);font-weight:400;letter-spacing:-.035em;line-height:1.05;margin:0}.focus-work__information dl{display:grid;font-size:.72rem;gap:.55rem;margin:0}.focus-work__information dl div{display:grid;gap:1rem;grid-template-columns:5rem 1fr}.focus-work__information dt{color:var(--muted)}.focus-work__information dd{margin:0}.content-blocks{margin:clamp(4rem,8vw,8rem) auto 0}.content-blocks>p,.content-blocks>h2,.content-blocks>h3,.content-blocks>blockquote,.content-blocks>hr{max-width:42rem}.content-blocks>p,.content-blocks>h2,.content-blocks>h3,.content-blocks>blockquote,.content-blocks>hr,.content-image,.content-image-row{margin-left:auto;margin-right:auto}.content-blocks>p{font-family:var(--font-serif);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.72;margin-bottom:1.5rem;margin-top:0}.content-blocks>h2,.content-blocks>h3{font-weight:400;letter-spacing:-.025em;margin-bottom:1rem;margin-top:4rem}.content-blocks blockquote{border-left:1px solid var(--ink);margin-bottom:3rem;margin-top:3rem;padding-left:1.5rem}.content-blocks blockquote p{font-family:var(--font-serif);font-size:1.35rem;margin:0}.content-blocks blockquote cite,.content-blocks figcaption,.focus-work__additional-media figcaption{color:var(--muted);display:block;font-size:.72rem;font-style:normal;margin-top:.75rem}.content-blocks p cite,.content-blocks h2 cite,.content-blocks h3 cite{color:inherit;display:inline;font-size:inherit;font-style:italic;margin:0}.content-blocks hr{border:0;border-top:1px solid var(--hairline);margin-bottom:4rem;margin-top:4rem}.content-image,.content-image-row{margin-bottom:clamp(4rem,8vw,8rem);margin-top:clamp(4rem,8vw,8rem)}.content-image-row+.content-image-row,.content-image+.content-image-row,.content-image-row+.content-image{margin-top:clamp(1rem,2vw,2rem)}.content-image--inline{max-width:42rem}.content-image--wide{max-width:76rem}.content-image--full{max-width:none}.content-image img{height:auto;margin:0 auto;max-height:88svh;object-fit:contain;width:auto}.content-image-row>div{align-items:flex-start;display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,3rem)}.content-image-row img{flex:var(--ratio, 1) 1 0;height:auto;min-width:11rem;width:100%}@media (max-width: 640px){.content-image-row>div{flex-direction:column}.content-image-row img{flex:none;min-width:0}}.focus-work__additional-media{display:grid;gap:clamp(4rem,8vw,8rem);margin:clamp(4rem,8vw,8rem) auto 0;max-width:76rem}.focus-work__additional-media figure{margin:0}.focus-work__additional-media img{height:auto;margin:0 auto;width:100%}.not-found{margin:0 auto;max-width:52rem;padding:clamp(6rem,14vw,14rem) var(--page-gutter)}.not-found .eyebrow{color:var(--muted);font-size:.72rem}.not-found h1{font-size:clamp(2rem,5vw,5rem);font-weight:400;letter-spacing:-.05em;line-height:1;margin:1rem 0 3rem}.eyebrow{color:var(--muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.section-state{color:var(--muted);min-height:55vh;padding:clamp(5rem,12vw,12rem) var(--page-gutter)}.section-state__request{font-size:.7rem}.album-sequence,.photo-focus{padding:0 var(--page-gutter) clamp(8rem,14vw,14rem)}.album-sequence__header{margin:0 auto;max-width:76rem;padding:clamp(4rem,10vw,10rem) 0 clamp(5rem,11vw,11rem)}.album-sequence__header h1{font-size:clamp(2.5rem,7vw,7.5rem);font-weight:400;letter-spacing:-.06em;line-height:.92;margin:1rem 0 0}.album-sequence__meta,.album-sequence__summary{color:var(--muted);font-size:.8rem;margin:1.5rem 0 0;max-width:32rem}.album-sequence__introduction{margin:0 auto clamp(6rem,12vw,12rem);max-width:76rem}.album-sequence__introduction .content-blocks,.album-photo__text .content-blocks{margin-top:0}.album-sequence__photos{display:grid;gap:clamp(7rem,15vw,15rem);margin:0 auto;max-width:92rem}.album-sequence__photos figure{margin:0}.album-sequence__photos figure>a{align-items:center;display:flex;justify-content:center;min-height:44px;text-decoration:none}.album-sequence__photos figure>a img{height:auto;max-height:92svh;object-fit:contain;transition:opacity .14s ease;width:auto}.album-sequence__photos figure>a:hover img{opacity:.86}.album-sequence__photos figcaption,.album-photo__text{color:var(--muted);font-size:.78rem;margin:1rem auto 0;max-width:42rem}.album-photo__text .content-blocks>p{color:var(--ink);font-family:var(--font-serif);font-size:1.05rem;line-height:1.65}.photo-focus__image{align-items:center;display:flex;justify-content:center;min-height:min(72svh,56rem);touch-action:pan-y}.photo-focus__image img{height:auto;max-height:calc(100svh - 11rem);max-width:100%;object-fit:contain;width:auto}.photo-focus__mobile-tools{display:none}.photo-focus__navigation{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:3.5rem}.photo-focus__navigation a,.photo-focus__navigation-placeholder{align-items:center;display:inline-flex;font-size:.75rem;gap:.4rem;min-height:44px;text-decoration:none}.photo-focus__navigation a:last-child{justify-self:end}.photo-focus__position{color:var(--muted);font-size:.7rem;padding:0 .75rem;white-space:nowrap}.photo-focus__filmstrip{margin-inline:calc(0px - var(--page-gutter));overflow-x:auto;overscroll-behavior-inline:contain;padding:.35rem var(--page-gutter) .75rem;scrollbar-width:none;scroll-snap-type:x proximity}.photo-focus__filmstrip::-webkit-scrollbar{display:none}.photo-focus__filmstrip ol{align-items:center;display:flex;gap:.5rem;list-style:none;margin:0;padding:0;width:max-content}.photo-focus__filmstrip li{flex:0 0 auto;margin:0;scroll-snap-align:center}.photo-focus__thumbnail{align-items:center;border-bottom:2px solid transparent;display:flex;height:58px;justify-content:center;opacity:.52;padding-bottom:5px;transition:opacity .12s ease;width:52px}.photo-focus__thumbnail:hover,.photo-focus__thumbnail:focus-visible,.photo-focus__thumbnail.is-current{opacity:1}.photo-focus__thumbnail.is-current{border-bottom-color:var(--ink)}.photo-focus__thumbnail img{height:49px;max-width:100%;object-fit:contain;width:auto}.photo-focus__information{border-bottom:1px solid var(--hairline);display:flex;font-size:.75rem;justify-content:space-between;margin:clamp(2rem,5vw,4rem) auto 0;max-width:76rem;padding-bottom:1.5rem}.photo-focus__information p{margin:0}.photo-focus__information p:last-child{color:var(--muted)}.writing-index{margin:0 auto;max-width:92rem;padding:clamp(3rem,7vw,7rem) var(--page-gutter) clamp(8rem,14vw,14rem)}.section-heading{margin-bottom:clamp(4rem,9vw,9rem)}.section-heading h1{font-size:.78rem;font-weight:400;margin:0}.writing-index ol{list-style:none;margin:0;padding:0}.writing-index li{border-top:1px solid var(--hairline)}.writing-index li:last-child{border-bottom:1px solid var(--hairline)}.writing-index a{align-items:center;display:grid;gap:clamp(2rem,6vw,7rem);grid-template-columns:minmax(0,1fr) clamp(7rem,18vw,17rem);min-height:12rem;padding:2rem 0;text-decoration:none}.writing-index time{color:var(--muted);font-size:.7rem}.writing-index h2{font-size:clamp(1.8rem,4vw,4rem);font-weight:400;letter-spacing:-.045em;line-height:1;margin:0}.writing-index time+h2{margin-top:.75rem}.writing-index p{color:var(--muted);font-size:.82rem;margin:1rem 0 0;max-width:34rem}.writing-index img{height:clamp(7rem,15vw,13rem);object-fit:contain;width:100%}.writing-entry{padding:0 var(--page-gutter) clamp(8rem,14vw,14rem)}.writing-entry__header{margin:0 auto;max-width:52rem;padding:clamp(5rem,12vw,12rem) 0 clamp(4rem,8vw,8rem)}.writing-entry__header h1{font-size:clamp(2.7rem,7vw,7rem);font-weight:400;letter-spacing:-.06em;line-height:.95;margin:1rem 0 0}.writing-entry__deck{color:var(--muted);font-family:var(--font-serif);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.5;margin:2rem 0 0;max-width:36rem}.writing-entry__header time{color:var(--muted);display:block;font-size:.72rem;margin-top:1.5rem}.writing-entry__hero{margin:0 auto clamp(5rem,10vw,10rem);max-width:92rem}.writing-entry__hero img{height:auto;margin:0 auto;max-height:88svh;object-fit:contain;width:auto}.writing-entry>.content-blocks{margin-top:0}.about-page{align-items:start;display:grid;gap:clamp(2.5rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:76rem;padding:clamp(4rem,10vw,10rem) var(--page-gutter) clamp(8rem,14vw,14rem)}@media (min-width: 56rem){.about-page{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.about-page__copy{padding-top:0}.about-page__portrait{margin:0}.about-page__portrait img{height:auto;max-height:44rem;max-width:100%;width:auto}@media (max-width: 55.99rem){.about-page__portrait img{max-height:none;max-width:min(26rem,100%)}}.about-page__copy h1{font-size:clamp(2rem,4vw,4.5rem);font-weight:400;letter-spacing:-.05em;line-height:1;margin:1rem 0 2.5rem}.about-page__copy>p:not(.eyebrow){font-family:var(--font-serif);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65;max-width:36rem}.not-found nav{display:flex;flex-wrap:wrap;gap:1.5rem}@media (pointer: coarse){.wordmark,.primary-nav a,.mobile-menu a{min-height:44px}}@media (max-width: 900px){.contact-sheet{--contact-row-target: 240px}}@media (max-width: 760px){.desktop-nav{display:none}.mobile-menu{display:block}.contact-sheet{--contact-gap: 10px;--contact-mobile-large: 1;--contact-row-target: 300px}body[data-immersive] .focus-work__image,body[data-immersive] .photo-focus__image{height:auto;padding-bottom:2rem}body[data-immersive] .focus-work__image img,body[data-immersive] .photo-focus__image img{max-height:calc(100svh - var(--focus-chrome) - 2rem)}.focus-work__image{min-height:56svh}.focus-work__image img{max-height:72svh}.focus-work__information{gap:1.25rem;grid-template-columns:1fr}.photo-focus__information{align-items:flex-start;flex-direction:column;gap:.75rem}.photo-focus .focus-work__arrows{display:none}.photo-focus__image{min-height:min(58svh,36rem)}.photo-focus__image img{max-height:66svh}.photo-focus__mobile-tools{display:block}.writing-index a{align-items:start;grid-template-columns:minmax(0,1fr) 6rem;min-height:10rem}.writing-index img{height:6rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.painting-feature{padding:0 0 clamp(3rem,6vw,6rem)}.painting-feature__hero{align-items:center;display:flex;height:min(86svh,62rem);justify-content:center;padding:0 clamp(.75rem,2vw,2.5rem)}.painting-feature__hero img{height:100%;object-fit:contain;transition:opacity .16s ease;width:100%}.painting-feature__hero:hover img{opacity:.9}.painting-feature__label{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;padding:1.1rem var(--page-gutter) 1.5rem}.painting-feature__label h2{font-size:1rem;font-weight:600;margin:0}.painting-feature__label cite{font-style:italic}.painting-feature__series,.painting-feature__meta{color:var(--muted);font-size:.72rem;margin:0}.photo-mosaic{padding:clamp(.5rem,1.5vw,1.25rem) 0 clamp(2.5rem,5vw,4.5rem)}.photo-mosaic .contact-sheet__header{padding:0 clamp(.75rem,2vw,2.5rem)}.about-page__practice{display:grid;gap:.55rem;margin:1.75rem 0 0}.about-page__practice div{display:flex;flex-wrap:wrap;gap:.5rem}.about-page__practice dt{font-weight:600}.about-page__practice dt:after{content:":"}.about-page__practice dd{color:var(--muted);margin:0}.about-page__path{color:var(--muted);letter-spacing:.02em;margin-top:1.75rem}.photo-mosaic.contact-sheet{padding:clamp(.5rem,1.5vw,1.25rem) var(--page-gutter) clamp(2rem,4vw,3.5rem)}.painting-feature__details{padding:0 clamp(.75rem,2vw,2.5rem)}.painting-feature__wide{display:block;padding:0 clamp(.75rem,2vw,2.5rem)}.painting-feature__wide img{display:block;height:auto;width:100%}.painting-feature__stage{display:grid;gap:10px;grid-template-columns:minmax(0,var(--hero-share)) minmax(0,var(--side-share));padding:0 clamp(.75rem,2vw,2.5rem)}.painting-feature__canvas{aspect-ratio:var(--canvas-ratio);display:block;overflow:hidden}.painting-feature__side{display:flex;flex-direction:column;gap:10px;min-width:0}.painting-feature__side a{display:block;flex:var(--tile-grow) 1 0;min-height:0;overflow:hidden}.painting-feature__stage img{height:100%;object-fit:cover;transition:opacity .14s ease;width:100%}.painting-feature__stage a:hover img{opacity:.88}@media (max-width: 760px){.painting-feature__stage{grid-template-columns:minmax(0,1fr)}.painting-feature__side{flex-direction:row}.painting-feature__side a{aspect-ratio:1;flex:1 1 0;min-width:0}}.content-blocks figure img.is-openable,.writing-entry__hero img.is-openable{cursor:zoom-in}.lightbox[open]{align-items:center;display:flex;justify-content:center}.lightbox{--lightbox-gap: clamp(.85rem, 2vw, 1.35rem);--lightbox-more-h: 2.9rem;--lightbox-pad: clamp(1rem, 4vw, 3rem);background:transparent;border:0;height:100%;max-height:100%;max-width:100%;overflow:hidden;padding:var(--lightbox-pad);width:100%}.lightbox::backdrop{backdrop-filter:blur(18px) saturate(.9);background:#ffffff8c}.lightbox__figure{align-items:center;display:flex;flex-direction:column;gap:var(--lightbox-gap);margin:0;max-height:100%;max-width:100%;min-height:0}.lightbox__stage{align-items:center;display:flex;justify-content:center;min-height:0;position:relative}.lightbox__image{height:auto;max-height:calc(100dvh - (2 * var(--lightbox-pad)) - var(--lightbox-gap) - var(--lightbox-more-h));max-width:100%;min-height:0;width:auto}.lightbox__nav{align-items:center;background:#ffffff94;border:1px solid var(--hairline);border-radius:50%;color:var(--ink);cursor:pointer;display:flex;height:2.75rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .16s ease;width:2.75rem}.lightbox__nav svg{height:1.35rem;width:1.35rem}.lightbox__nav--prev{left:clamp(.4rem,1.5vw,1rem)}.lightbox__nav--next{right:clamp(.4rem,1.5vw,1rem)}.lightbox__nav:hover,.lightbox__nav:focus-visible{background:#fffffff2}.lightbox__nav[hidden]{display:none}.lightbox__more{background:#ffffffe0;border:1px solid var(--hairline);border-radius:999px;color:var(--ink);flex:none;font-size:.9rem;letter-spacing:.04em;padding:.55rem 1.2rem;text-align:center;text-decoration-thickness:1px;text-underline-offset:.3em;text-transform:lowercase}.lightbox__more:hover,.lightbox__more:focus-visible{background:#fff}.lightbox__more[hidden]{display:none}.lightbox__close{background:#fffc;border:1px solid var(--hairline);border-radius:50%;color:var(--ink);cursor:pointer;font-size:1.5rem;height:2.75rem;line-height:1;position:fixed;right:clamp(1rem,4vw,3rem);top:clamp(1rem,4vw,3rem);width:2.75rem;z-index:1}.lightbox__close:hover{background:#fffffff2}@media (prefers-color-scheme: dark){.lightbox::backdrop{background:#0000008c}}
