@charset "UTF-8";@font-face{font-family:NanumMyeongjo;src:url(/build/assets/NanumMyeongjo-Regular-qPItTsIX.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NanumMyeongjo;src:url(/build/assets/NanumMyeongjo-Bold-CbzUr6EW.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NanumMyeongjo;src:url(/build/assets/NanumMyeongjo-ExtraBold-hmVni9fQ.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/build/assets/IBMPlexMono-Light-CCTlBcuD.ttf) format("truetype");font-weight:330;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/build/assets/IBMPlexMono-LightItalic-ieJZLQ9h.ttf) format("truetype");font-weight:330;font-style:italic;font-display:swap}@font-face{font-family:Rubik;src:url(/build/assets/Rubik-VariableFont_wght-CV_BkMil.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/build/assets/Rubik-Italic-VariableFont_wght-BLZnqsB-.ttf) format("truetype");font-weight:300 900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-start:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5;margin:0}h1,h2,h3,h4{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--color-ground: #fafafa;--color-text: #000;--color-gray-lightest: #f5f5f5;--color-gray-lighter: #e9e9e9;--color-gray-light: #cdcccc;--color-gray: #ebebeb;--color-accent: #E8450A;--color-muted: #888;--color-border: var(--color-gray-light);--spacer-xs: .25rem;--spacer-sm: .5rem;--spacer-md: 1rem;--spacer-lg: 2rem;--spacer-xl: 4rem;--spacer-xxl: 8rem;--font-size-xxs: .5rem;--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-menu: .875rem;--font-size-base: 1rem;--font-size-md: 1.25rem;--font-size-lg: 1.5rem;--font-size-xl: 2rem;--font-size-xxl: 3.5rem;--font-size-h1: 3.5rem;--font-size-h2: 2rem;--font-size-h3: 1.5rem;--font-size-h4: 1rem;--font-size-h5: .75rem;--font-size-h6: .625rem;--font-weight-normal: 400;--font-weight-normal-body: "wght" 330;--font-weight-bold: 700;--font-family-display: "NanumMyeongjo", Georgia, serif;--font-family-ui: "IBM Plex Mono", "Courier New", monospace;--font-family-body: "Rubik", system-ui, sans-serif;--line-height-xs: 1;--line-height-sm: 1.15;--line-height-md: 1.35;--line-height-base: 1.6;--line-height-base: 1.5;--letter-spacing-xs: .04em;--letter-spacing-sm: .06em;--letter-spacing-base: .08em;--letter-spacing-lg: .1em;--letter-spacing-xl: .12em;--letter-spacing-xxl: .14em;--max-width-text: 72ch;--z-index-header: 100;--header-height: 97px;--layout-sidebar-width: 30%;--layout-content-width: 70%;--layout-page-padding: 5.25rem;--border-radius: .125rem;--transition-duration: .1s;--transition-duration-long: .5s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus-visible:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.link-stretched:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}body{font-weight:var(--font-weight-normal);font-variation-settings:var(--font-weight-normal-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-normal);line-height:var(--line-height-sm)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{max-width:var(--max-width-text)}a{color:inherit;text-decoration:none;text-underline-offset:.25em}a:hover{text-decoration:underline}u{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:.75px}strong,b{font-variation-settings:"wght" 420}.nav-link{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs);text-decoration:none;color:inherit}.nav-link:hover{text-decoration:underline}.label{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm)}.cta-link{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);text-decoration:none;color:inherit}.cta-link:after{content:" →"}.cta-link:hover{text-decoration:underline}button,[data-type=button],a[data-type=button]{--button-color: var(--color-text);--button-border: var(--color-text);--hover-background: var(--button-color);--hover-text: var(--color-ground);--hover-focus-border: var(--color-accent);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);font-variation-settings:"wght" var(--font-weight-normal-body);border:1px solid var(--button-border);border-radius:var(--border-radius);background:none;padding:var(--spacer-xs) var(--spacer-sm);color:var(--button-color);cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;gap:var(--spacer-md);transition:background-color .15s,color .15s}button svg,[data-type=button] svg,a[data-type=button] svg{height:1em;width:1em;flex-shrink:0}button[data-state=disabled],[data-type=button][data-state=disabled],a[data-type=button][data-state=disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}button:focus,button:focus-visible,[data-type=button]:focus,[data-type=button]:focus-visible,a[data-type=button]:focus,a[data-type=button]:focus-visible{border-color:var(--hover-focus-border);color:var(--hover-focus-border);outline:none}button:hover,button[aria-pressed=true],[data-type=button]:hover,[data-type=button][aria-pressed=true],a[data-type=button]:hover,a[data-type=button][aria-pressed=true]{background-color:var(--hover-background);border-color:var(--hover-background);color:var(--hover-text);text-decoration:none}[data-type=button][data-variant=accent]{--button-color: var(--color-accent);--button-border: var(--color-accent);--hover-background: var(--color-accent);--hover-text: var(--color-ground);--hover-focus-border: var(--color-accent)}[data-type=button][data-variant=muted]{--hover-background: var(--color-muted);--hover-text: var(--color-ground);--hover-focus-border: var(--color-muted)}[data-type=button][data-variant=link]{--button-color: var(--color-text);--button-border: var(--color-text);--hover-background: var(--button-color);--hover-text: var(--color-ground);--hover-focus-border: var(--color-accent);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);font-variation-settings:"wght" var(--font-weight-normal-body);border:1px solid var(--button-border);border-radius:var(--border-radius);padding:var(--spacer-xs) var(--spacer-sm);color:var(--button-color);cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;gap:var(--spacer-md);transition:background-color .15s,color .15s;padding-left:0;border:0;background:none;color:inherit;justify-content:flex-start}[data-type=button][data-variant=link] svg{height:1em;width:1em;flex-shrink:0}[data-type=button][data-variant=link][data-state=disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}[data-type=button][data-variant=link]:focus,[data-type=button][data-variant=link]:focus-visible{border-color:var(--hover-focus-border);color:var(--hover-focus-border);outline:none}[data-type=button][data-variant=link]:hover,[data-type=button][data-variant=link][aria-pressed=true]{background-color:var(--hover-background);border-color:var(--hover-background);color:var(--hover-text);text-decoration:none}[data-type=button][data-variant=link]:hover{color:var(--color-accent);background-color:transparent}[data-type=button][data-variant=ghost]{--hover-background: var(--color-gray-lighter);--hover-text: var(--color-text);border-color:transparent}[data-type=button][data-size=large]{padding:var(--spacer-md)}body{background-color:var(--color-ground);color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-base)}input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=date],input:not([type]),textarea,select{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);border:1px solid var(--color-text);border-radius:var(--border-radius);background:none;padding:var(--spacer-xs) var(--spacer-sm);outline:none}input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input:not([type]):focus,textarea:focus,select:focus{border-color:var(--color-accent)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input:not([type])::placeholder,textarea::placeholder{color:var(--color-muted)}form label{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm)}[x-cloak]{display:none!important}body[data-layout=app] header[role=banner]{position:sticky;top:0;z-index:var(--z-index-header);background-color:var(--color-ground);display:flex;align-items:flex-end;gap:var(--spacer-md);padding:var(--spacer-lg) var(--layout-page-padding);border-bottom:1px solid var(--color-border)}body[data-layout=app] header[role=banner] #logo{--svg-color: var(--color-text);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;text-decoration:none;color:var(--color-text);display:contents;line-height:1}body[data-layout=app] header[role=banner] #logo:hover{--svg-color: var(--color-accent)}body[data-layout=app] header[role=banner] #logo svg#logo-osfh{width:11em;height:auto;margin-block:-1.5ex}body[data-layout=app] header[role=banner] #logo svg#logo-osfh #Ground path{fill:var(--color-ground)}body[data-layout=app] header[role=banner] #logo svg#logo-osfh #Title .osfh-6,body[data-layout=app] header[role=banner] #logo svg#logo-osfh #Frame .osfh-6{fill:var(--svg-color);transition:fill var(--transition-duration) ease}body[data-layout=app] header[role=banner] nav{flex:1;display:flex;gap:var(--spacer-xl);flex-direction:row;justify-content:flex-end;line-height:1;padding-right:var(--spacer-md)}body[data-layout=app] header[role=banner] nav ul{list-style:none;display:flex;gap:var(--spacer-md);margin:0;padding:0;position:relative}body[data-layout=app] header[role=banner] nav ul:before{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);font-size:var(--font-size-xxs);content:attr(aria-label);position:absolute;top:-6ex}body[data-layout=app] header[role=banner] nav li a{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs);font-size:var(--font-size-menu);position:relative;display:inline-block;padding-bottom:0}body[data-layout=app] header[role=banner] nav li a:hover{color:var(--color-accent);text-decoration:none}body[data-layout=app] header[role=banner] nav li a span[aria-hidden=true]{display:none;position:absolute;top:calc(100% + var(--spacer-sm));left:50%;transform:translate(-50%);width:1px;height:calc(var(--spacer-lg) - var(--spacer-sm));background-color:var(--color-border)}body[data-layout=app] header[role=banner] nav li a[aria-current=page]{text-decoration:none}body[data-layout=app] header[role=banner] nav li a[aria-current=page] span[aria-hidden=true]{display:block}body[data-layout=app] header[role=banner] [data-role=header-actions]{display:flex;justify-content:flex-end;gap:var(--spacer-sm);flex-shrink:0;min-width:24ch}body[data-layout=app] header[role=banner] [data-role=header-actions] svg{width:1rem;height:1rem;flex-shrink:0}body[data-layout=app] header[role=banner] [data-role=cart-icon]{font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--spacer-sm);border:1px solid var(--color-accent);border-radius:var(--border-radius);color:var(--color-accent);padding:var(--spacer-xs) var(--spacer-sm);height:auto;text-decoration:none;cursor:pointer;transform-origin:right center}body[data-layout=app] header[role=banner] [data-role=cart-icon]:hover{background:var(--color-accent);color:var(--color-ground)}body[data-layout=app] header[role=banner] [data-role=cart-icon].cart-icon-pulse{animation:cart-pulse .6s ease}body[data-layout=app] header[role=banner] .cart-icon-enter{transition:transform .3s ease,opacity .3s ease}body[data-layout=app] header[role=banner] .cart-icon-enter-start{transform:scaleX(0);opacity:0}body[data-layout=app] header[role=banner] .cart-icon-enter-end{transform:scaleX(1);opacity:1}@keyframes cart-pulse{0%,to{border-color:var(--color-accent)}50%{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}}body[data-layout=app] header[role=banner] form{display:flex;flex-shrink:0;border:1px solid var(--color-text);border-radius:var(--border-radius);position:relative}body[data-layout=app] header[role=banner] form:focus-within{border-color:var(--color-accent)}body[data-layout=app] header[role=banner] form .search-autocomplete{flex:initial}body[data-layout=app] header[role=banner] form .search-autocomplete .search-autocomplete__dropdown{width:25ch;right:-1.5rem;left:auto}body[data-layout=app] header[role=banner] form input[name=q]{border:0;padding:0 0 0 var(--spacer-sm);height:100%;width:10ch;overflow:hidden;font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:none;letter-spacing:.04em;transition:width var(--transition-duration) ease,padding var(--transition-duration) ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}body[data-layout=app] header[role=banner] form[data-expanded=true] input[name=q]{width:20ch;padding:0 var(--spacer-sm)}body[data-layout=app] header[role=banner] form button{border:0;padding:var(--spacer-xs);border-radius:0 calc(var(--border-radius) / 2) calc(var(--border-radius) / 2) 0}body[data-layout=app] main{padding:var(--spacer-xl) var(--layout-page-padding);position:relative}body[data-layout=app] main>header{margin-bottom:var(--spacer-lg);display:inline-block}body[data-layout=app] main>header *:last-child{margin-bottom:0}body[data-layout=app] main>aside{margin-bottom:var(--spacer-lg);position:sticky;top:var(--header-height);z-index:calc(var(--z-index-header) - 1);background-color:var(--color-ground)}body[data-layout=app] #skip-to-content{position:absolute;left:-9999px}body[data-layout=app] #skip-to-content:focus{left:var(--layout-page-padding);top:var(--spacer-sm)}body[data-layout=app] aside[role=complementary]{padding-top:var(--spacer-lg);margin-inline:var(--layout-page-padding);border-top:1px dotted var(--color-border)}body[data-layout=app] footer[role=contentinfo]{background-color:var(--color-gray-lightest);padding-inline:var(--layout-page-padding);padding-top:var(--spacer-xl);margin-top:var(--spacer-xxl);width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--spacer-md)}body[data-layout=app] footer[role=contentinfo] [data-role=brand]{grid-column:1/6;display:flex;flex-direction:row;gap:var(--spacer-lg)}body[data-layout=app] footer[role=contentinfo] [data-role=brand] figure{margin:0;width:clamp(4rem,10vw,10rem)}body[data-layout=app] footer[role=contentinfo] [data-role=brand] svg{width:100%}body[data-layout=app] footer[role=contentinfo] [data-role=brand] hgroup{display:flex;align-items:flex-start;flex-direction:row;gap:var(--spacer-md);flex-wrap:wrap;margin-bottom:auto}body[data-layout=app] footer[role=contentinfo] [data-role=brand] hgroup h3{margin-bottom:0}body[data-layout=app] footer[role=contentinfo] [data-role=brand] hgroup p,body[data-layout=app] footer[role=contentinfo] [data-role=brand] hgroup address{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);font-style:normal}body[data-layout=app] footer[role=contentinfo] [data-role=links]{grid-column:6/13;display:flex;flex-direction:row;justify-content:space-between;gap:var(--spacer-lg);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs)}body[data-layout=app] footer[role=contentinfo] [data-role=links] ul{position:relative;margin:0;padding:0;list-style:none}body[data-layout=app] footer[role=contentinfo] [data-role=links] ul:before{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);font-size:var(--font-size-xxs);content:attr(aria-label);position:absolute;top:-6ex}body[data-layout=app] footer[role=contentinfo] [data-role=links] ul li{margin-bottom:var(--spacer-xs)}body[data-layout=app] footer[role=contentinfo] [data-role=copyright]{padding-top:var(--spacer-xl);padding-bottom:var(--spacer-md);grid-column:6/13;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:var(--spacer-sm);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm)}body[data-layout=app] footer[role=contentinfo] [data-role=copyright] p{font-size:var(--font-size-xs);max-width:none;margin-bottom:0}body[data-layout=app] footer[role=contentinfo] [data-role=copyright] p:last-child{flex:1 1 100%}form[role=search]{display:flex;align-items:center;gap:var(--spacer-md);padding:var(--spacer-md) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}form[role=search]>p{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);color:var(--color-muted);white-space:nowrap;flex-shrink:0;margin:0}form[role=search] [data-filter]{position:relative;flex-shrink:0}form[role=search] [data-filter] ul{list-style:none;margin:0;padding:0}form[role=search] [data-filter]>button[type=button]{display:inline-flex;align-items:center;gap:var(--spacer-xs);white-space:nowrap}form[role=search] [data-filter]>button[type=button][aria-pressed=true]{background-color:var(--color-text);color:var(--color-ground)}form[role=search] [data-filter]>ul,form[role=search] [data-filter]>div[x-show]{position:absolute;top:calc(100% + 2px);left:0;z-index:100;background:var(--color-ground);border:1px solid var(--color-border);list-style:none;margin:0;padding:var(--spacer-xs) 0;border-radius:var(--border-radius);min-width:12rem;max-height:20rem;overflow-y:auto}form[role=search] [data-filter]>div[x-show]{overflow-y:visible;display:flex;flex-direction:column;padding:0}form[role=search] [data-filter]>div[x-show]>ul{overflow-y:auto;flex:1;padding:var(--spacer-xs) 0}form[role=search] [data-filter] li button[type=button],form[role=search] [data-filter] li>button[type=button],form[role=search] [data-filter] li label{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);display:block;width:100%;text-align:left;padding:var(--spacer-xs) var(--spacer-sm);background:none;border:none;cursor:pointer;color:var(--color-text);white-space:nowrap;border-radius:0}form[role=search] [data-filter] li button[type=button]:hover,form[role=search] [data-filter] li>button[type=button]:hover,form[role=search] [data-filter] li label:hover{background-color:var(--color-border)}form[role=search] [data-filter] li button[type=button][aria-current=true]{font-weight:var(--font-weight-bold)}form[role=search] [data-filter] li button[type=button][aria-current=true]:before{content:"→ "}form[role=search] [data-filter] li label{display:flex;align-items:center;gap:var(--spacer-xs)}form[role=search] [data-filter] li label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.75em;height:.75em;border:1px solid var(--color-text);background:none;cursor:pointer;flex-shrink:0}form[role=search] [data-filter] li label input[type=checkbox]:checked{background-color:var(--color-text)}form[role=search] [data-filter][data-filter=alpha]{display:flex;gap:0;flex-wrap:wrap;flex:1;flex-shrink:1}form[role=search] [data-filter][data-filter=alpha]>button[type=button]{border:none;background:none;padding:var(--spacer-xs) var(--spacer-sm);white-space:nowrap}form[role=search] [data-filter][data-filter=alpha]>button[type=button]:hover{background:var(--color-gray);color:var(--color-accent)}form[role=search] [data-filter][data-filter=alpha]>button[type=button][aria-pressed=true]{background:var(--color-accent);color:var(--color-ground)}form[role=search] [data-filter][data-filter=alpha]>button[type=button]:disabled{pointer-events:none;color:var(--color-gray-light);cursor:default;text-decoration:none}form[role=search] [data-filter][data-filter=keywords]>div>button[type=button]{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);display:block;width:100%;text-align:left;padding:var(--spacer-xs) var(--spacer-sm);background:none;border:none;cursor:pointer;color:var(--color-text);white-space:nowrap;border-radius:0;padding:var(--spacer-sm);margin-top:var(--spacer-xs);border-top:1px solid var(--color-border)}form[role=search] [data-filter][data-filter=keywords]>div>button[type=button]:hover{background-color:var(--color-border)}form[role=search] [data-role=year-range]{display:flex;align-items:center;gap:var(--spacer-sm);padding:var(--spacer-sm)}form[role=search] [data-role=year-range] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--spacer-xs) calc(var(--spacer-sm) + .75rem) var(--spacer-xs) var(--spacer-sm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacer-xs) center;background-size:.65rem;border-radius:var(--border-radius)}form[role=search] [data-role=year-range] button[type=button]{display:inline-flex;align-items:center;justify-content:center}form[role=search] [data-role=range-toggle]{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);display:flex;align-items:center;gap:0 var(--spacer-xs);padding:var(--spacer-sm);border-top:1px solid var(--color-border);cursor:pointer}form[role=search] [data-role=range-toggle] input[type=checkbox]{margin:0;width:var(--font-size-sm);height:var(--font-size-sm);appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--color-text);border-radius:var(--border-radius);background:transparent;cursor:pointer}form[role=search] [data-role=range-toggle] input[type=checkbox]:hover{background-color:var(--color-muted);border-color:var(--color-muted)}form[role=search] [data-role=range-toggle] input[type=checkbox]:checked{background-color:var(--color-text)}form[role=search] nav[data-role=sort-bar]{display:flex;align-items:center;gap:var(--spacer-sm);margin-left:auto;flex-shrink:0}form[role=search] nav[data-role=sort-bar]>span{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);color:var(--color-muted);white-space:nowrap}form[role=search] nav[data-role=sort-bar] a{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);text-decoration:none;color:var(--color-text);white-space:nowrap}form[role=search] nav[data-role=sort-bar] a:hover{text-decoration:underline}form[role=search] nav[data-role=sort-bar] a[aria-current=true]{font-weight:var(--font-weight-bold)}form[role=search] [data-role=search-field]{display:flex;align-items:stretch;gap:var(--spacer-sm);flex:1;max-width:30ch;margin-right:auto}form[role=search] [data-role=search-field] input[type=search]{flex:1 1 auto;width:100%;border:none;border:1px solid var(--color-text);padding:var(--spacer-xs) var(--spacer-sm)}form[role=search] [data-role=search-field] input[type=search]:focus{border-color:var(--color-accent)}form[role=search] [data-role=search-stories]{display:flex;align-items:stretch;gap:var(--spacer-sm);flex:0 0 auto;margin-left:auto}form[role=search] [data-role=search-stories] input[type=search]{flex:0 0 30ch;border:none;border:1px solid var(--color-text);padding:var(--spacer-xs) var(--spacer-sm)}form[role=search] [data-role=search-stories] input[type=search]:focus{border-color:var(--color-accent)}form[role=search] [data-role=search-stories] button[type=submit]{white-space:nowrap}form[role=search] [data-role=search-stories] a{--button-color: var(--color-text);--button-border: var(--color-text);--hover-background: var(--button-color);--hover-text: var(--color-ground);--hover-focus-border: var(--color-accent);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);font-variation-settings:"wght" var(--font-weight-normal-body);border:1px solid var(--button-border);border-radius:var(--border-radius);background:none;padding:var(--spacer-xs) var(--spacer-sm);color:var(--button-color);cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;gap:var(--spacer-md);transition:background-color .15s,color .15s;--button-color: var(--color-muted);--button-border: var(--color-muted)}form[role=search] [data-role=search-stories] a svg{height:1em;width:1em;flex-shrink:0}form[role=search] [data-role=search-stories] a[data-state=disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}form[role=search] [data-role=search-stories] a:focus,form[role=search] [data-role=search-stories] a:focus-visible{border-color:var(--hover-focus-border);color:var(--hover-focus-border);outline:none}form[role=search] [data-role=search-stories] a:hover,form[role=search] [data-role=search-stories] a[aria-pressed=true]{background-color:var(--hover-background);border-color:var(--hover-background);color:var(--hover-text);text-decoration:none}form[role=search] [data-role=clear-filters]{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);color:var(--color-muted);text-decoration:none;white-space:nowrap}form[role=search] [data-role=clear-filters]:hover{color:var(--color-text);text-decoration:underline}form[role=search]>output{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);color:var(--color-muted);white-space:nowrap;flex-shrink:0}form[role=search]:not(:has(nav[data-role=sort-bar]))>output{margin-left:auto}figure[data-role=photo-figure]{margin:0}figure[data-role=photo-figure] img{width:100%;display:block;margin-bottom:var(--spacer-xs)}figure[data-role=photo-figure] figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacer-xs) var(--spacer-sm);padding-top:var(--spacer-xs);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm)}figure[data-role=photo-figure] figcaption [data-field=catalog-number]{flex-shrink:0;order:1}figure[data-role=photo-figure] figcaption time{flex-shrink:0;margin-left:auto;margin-right:var(--spacer-md);order:2}figure[data-role=photo-figure] figcaption [data-field=neighborhood]{flex-shrink:0;order:3;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}figure[data-role=photo-figure] figcaption [data-field=title]{order:4;flex-basis:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}article[data-type=photo][data-layout=card]{position:relative}article[data-type=photo][data-layout=card]>a{display:block}article[data-type=photo][data-layout=card]>a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}article[data-type=photo][data-layout=card]:has(a:hover){color:var(--color-accent)}section[data-type=photo][data-layout=grid]{--photo-grid-columns: 3;display:grid;grid-template-columns:repeat(var(--photo-grid-columns),1fr);gap:var(--spacer-lg)}section[data-type=photo][data-layout=grid]>header{grid-column:1/-1}section[data-type=photo][data-layout=grid]>nav{grid-column:1/-1;margin-top:var(--spacer-xl);padding-top:var(--spacer-xl);border-top:1px solid var(--color-border)}section[data-type=photo][data-layout=grid]>article{margin-bottom:auto}section[data-type=photo][data-layout=grid][data-variant=opacity-hover]>article{transition:opacity .2s ease-in-out}section[data-type=photo][data-layout=grid][data-variant=opacity-hover]>article:not(:has(a:hover)){opacity:.75}article[data-type=photoset][data-layout=card]{position:relative;display:flex;flex-direction:column}article[data-type=photoset][data-layout=card]>a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}article[data-type=photoset][data-layout=card] figure{aspect-ratio:4/3;overflow:hidden;margin:0}article[data-type=photoset][data-layout=card] figure img{width:100%;height:100%;object-fit:cover;display:block}article[data-type=photoset][data-layout=card] footer{display:flex;justify-content:space-between;align-items:baseline;padding:var(--spacer-sm) 0;font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}article[data-type=photoset][data-layout=card] h2{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:400;margin:0 0 var(--spacer-sm);line-height:var(--line-height-sm)}article[data-type=photoset][data-layout=card] [data-role=cta]{font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin-top:auto}article[data-type=photoset][data-layout=card] [data-role=cta] svg{width:1em;height:1em;vertical-align:middle;transition:transform var(--transition-duration) ease-in-out}article[data-type=photoset][data-layout=card]:has(a:hover){color:var(--color-accent)}article[data-type=photoset][data-layout=card]:has(a:hover) [data-role=cta]{color:var(--color-accent)}article[data-type=photoset][data-layout=card]:has(a:hover) [data-role=cta] svg{transform:translate(.25em);transition:transform var(--transition-duration) ease-in-out}article[data-type=neighborhood][data-layout=row]{position:relative;display:flex;align-items:center;gap:var(--spacer-lg);padding:var(--spacer-md) 0;cursor:pointer;border-bottom:1px solid var(--color-border);padding-left:var(--spacer-sm);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm)}article[data-type=neighborhood][data-layout=row]>a{order:10}article[data-type=neighborhood][data-layout=row]>a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}article[data-type=neighborhood][data-layout=row] h2{font-family:var(--font-family-body);font-size:var(--font-size-h3);font-weight:400;margin:0;flex:1;line-height:var(--line-height-sm)}article[data-type=neighborhood][data-layout=row] [data-field=count],article[data-type=neighborhood][data-layout=row] [data-field=date-range]{color:var(--color-muted);white-space:nowrap}article[data-type=neighborhood][data-layout=row] [data-role=thumbnails]{display:flex;gap:var(--spacer-xs);flex-shrink:0}article[data-type=neighborhood][data-layout=row] [data-role=thumbnails] img{width:8rem;aspect-ratio:1/1;object-fit:cover;display:block}article[data-type=neighborhood][data-layout=row]:hover{background:#00000005;color:var(--color-accent);border-color:currentColor}article[data-type=neighborhood][data-layout=row]:hover [data-field=count],article[data-type=neighborhood][data-layout=row]:hover [data-field=date-range]{color:currentColor}article[data-type=news][data-layout=card]{position:relative;display:flex;flex-direction:column}article[data-type=news][data-layout=card]>a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}article[data-type=news][data-layout=card] figure{aspect-ratio:4/3;overflow:hidden;margin:0}article[data-type=news][data-layout=card] figure img{width:100%;height:100%;object-fit:cover;display:block}article[data-type=news][data-layout=card] footer{display:flex;justify-content:space-between;align-items:baseline;padding:var(--spacer-sm) 0;font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}article[data-type=news][data-layout=card] h2{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:400;margin:0 0 var(--spacer-sm);line-height:var(--line-height-sm)}article[data-type=news][data-layout=card] [data-role=cta]{font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin-top:auto}article[data-type=news][data-layout=card]:hover{color:var(--color-accent)}article[data-type=news][data-layout=card]:hover [data-role=cta]{color:var(--color-accent)}.mapbox-map-wrapper{position:relative;width:100%;height:calc(100vh - 200px);min-height:500px;margin:0}.mapbox-map-wrapper--compact{height:300px;min-height:200px;overflow:hidden}#mapbox-map{width:100%;height:100%}.mapbox-map-controls{position:absolute;top:var(--spacer-md);left:var(--spacer-md);z-index:1;background:var(--color-ground);border:1px solid var(--color-border);padding:var(--spacer-xs) var(--spacer-sm);font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.mapboxgl-control-container .mapboxgl-ctrl-group{border-radius:var(--border-radius)!important;border:0}.mapboxgl-control-container .mapboxgl-ctrl-group button{width:var(--font-size-lg);height:var(--font-size-lg);border-radius:var(--border-radius)!important}.mapboxgl-control-container .mapboxgl-ctrl-group button+button{border:0}.mapboxgl-control-container .mapboxgl-ctrl-group:not(:empty){box-shadow:none!important}.map-filter-badge{display:inline-block;margin-left:var(--spacer-sm);padding:0 var(--spacer-xs);border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.mapboxgl-popup-tip{display:none}.mapboxgl-popup-content{padding:0;overflow:hidden;border:1px solid var(--color-border)}.mapbox-popup-content{max-width:200px}.mapbox-popup-content img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}.mapbox-popup-content p{padding:var(--spacer-sm);padding-left:0;margin:0;font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;line-height:var(--line-height-sm)}.mapbox-popup-content p strong{display:block;margin-bottom:2px}.cluster-popup-list{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.cluster-popup-item{display:flex;align-items:center;gap:var(--spacer-sm);padding:var(--spacer-sm);text-decoration:none;color:var(--color-text);border-bottom:1px solid var(--color-border)}.cluster-popup-item:last-child{border-bottom:0}.cluster-popup-item:hover{background:var(--color-border);text-decoration:none}.cluster-popup-item img{width:64px;height:64px;object-fit:cover;flex-shrink:0;border-radius:2px}.cluster-popup-item span{font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;line-height:var(--line-height-sm)}.mapboxgl-ctrl-attrib{font-size:10px}.mapboxgl-ctrl-group{background:var(--color-ground);border:1px solid var(--color-border)}.mapboxgl-ctrl a.mapboxgl-ctrl-logo{display:none}#faq[data-type=faq] h2{font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:400;color:var(--color-muted);margin-bottom:var(--spacer-md)}#faq[data-type=faq] details{border-top:1px solid var(--color-border)}#faq[data-type=faq] details:last-child{border-bottom:1px solid var(--color-border)}#faq[data-type=faq] details summary{list-style:none;cursor:pointer;padding:var(--spacer-md) 0;font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;-webkit-user-select:none;user-select:none}#faq[data-type=faq] details summary::-webkit-details-marker{display:none}#faq[data-type=faq] details summary:before{content:"+ ";font-weight:var(--font-weight-bold)}#faq[data-type=faq] details[open]>summary:before{content:"× "}#faq[data-type=faq] details [data-field=answer]{padding-bottom:var(--spacer-md);line-height:var(--line-height-base)}#faq[data-type=faq] details [data-field=answer] p{margin-bottom:var(--spacer-sm)}#faq[data-type=faq] details [data-field=answer] p:last-child{margin-bottom:0}#page-edit-link{position:absolute;top:-1px;right:var(--layout-page-padding);z-index:calc(var(--z-index-header) - 10);font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ground);background-color:var(--color-text);padding:var(--spacer-sm)}#page-edit-link:hover{background-color:var(--color-accent);text-decoration:none}nav[data-type=pagination]{font-family:var(--font-family-ui);font-size:var(--font-size-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacer-sm)}nav[data-type=pagination] [data-role=pagination-info] [data-item]{font-weight:var(--font-weight-bold)}nav[data-type=pagination] ol{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacer-xs);margin:0;padding:0}nav[data-type=pagination] li{list-style:none}nav[data-type=pagination] li a,nav[data-type=pagination] li span{padding:var(--spacer-xs);border-radius:var(--border-radius)}nav[data-type=pagination] li a:hover{text-decoration:none;background:var(--color-gray-lighter);color:var(--color-accent)}nav[data-type=pagination] [data-state=disabled]{color:var(--color-gray-light)}nav[data-type=pagination] [data-state=current]{color:var(--color-accent)}section[data-type=instagram][data-layout=feed]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacer-lg)}section[data-type=instagram][data-layout=feed]>header{grid-column:1/-1}section[data-type=instagram][data-layout=feed]>header h2{margin-bottom:var(--spacer-xs)}section[data-type=instagram][data-layout=feed]>header p{color:var(--color-muted)}section[data-type=instagram][data-layout=feed]>figure{text-decoration:none;display:block;margin:0}section[data-type=instagram][data-layout=feed]>figure>img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--border-radius);margin-bottom:var(--spacer-xs)}section[data-type=instagram][data-layout=feed]>figure figcaption{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs);padding-top:var(--spacer-xs);display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:var(--spacer-xs)}section[data-type=instagram][data-layout=feed]>figure figcaption time{text-transform:uppercase}section[data-type=instagram][data-layout=feed]>figure figcaption [data-role=cta]{flex-shrink:0;margin-left:auto;text-transform:uppercase}section[data-type=instagram][data-layout=feed]>figure figcaption [data-role=caption]{flex-basis:100%;text-transform:none;padding-top:var(--spacer-md)}[data-type=contact-form] [data-field=intro]{margin-bottom:var(--spacer-lg);line-height:var(--line-height-base)}[data-type=contact-form] form{display:flex;flex-direction:column;gap:var(--spacer-md);max-width:52ch}[data-type=contact-form] [data-field=form-group]{display:flex;flex-direction:column;gap:var(--spacer-xs)}[data-type=contact-form] [data-field=form-group] input,[data-type=contact-form] [data-field=form-group] textarea{width:100%;padding:var(--spacer-sm);font-size:var(--font-size-base);line-height:var(--line-height-sm)}[data-type=contact-form] [data-field=form-group] textarea{resize:vertical;min-height:10rem}[data-type=contact-form] [data-role=subject-picker]{position:relative}[data-type=contact-form] [data-role=subject-picker]>button[type=button]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacer-sm)}[data-type=contact-form] [data-role=subject-picker]>button[type=button][aria-pressed=true]{background-color:var(--color-text);color:var(--color-ground)}[data-type=contact-form] [data-role=subject-picker] ul{position:absolute;top:calc(100% + 2px);left:0;z-index:100;background:var(--color-ground);border:1px solid var(--color-border);list-style:none;margin:0;padding:var(--spacer-xs) 0;border-radius:var(--border-radius);width:100%}[data-type=contact-form] [data-role=subject-picker] li button[type=button]{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);display:block;width:100%;text-align:left;padding:var(--spacer-xs) var(--spacer-sm);background:none;border:none;cursor:pointer;color:var(--color-text);white-space:nowrap;border-radius:0}[data-type=contact-form] [data-role=subject-picker] li button[type=button]:hover{background-color:var(--color-border)}[data-type=contact-form] [data-role=subject-picker] li button[type=button][aria-current=true]{font-weight:var(--font-weight-bold)}[data-type=contact-form] [data-role=subject-picker] li button[type=button][aria-current=true]:before{content:"→ "}[data-type=contact-form] [data-role=error]{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);color:var(--color-accent);margin:0}[data-type=contact-form] button[type=submit]{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);padding:var(--spacer-sm) var(--spacer-lg);align-self:flex-start}[data-type=newsletter-form] h2{margin-bottom:var(--spacer-sm)}[data-type=newsletter-form] [data-field=intro]{margin-bottom:var(--spacer-md);line-height:var(--line-height-base)}[data-type=newsletter-form] form{display:flex;gap:var(--spacer-sm);align-items:flex-start;max-width:40ch}[data-type=newsletter-form] [data-field=form-group]{flex:1;display:flex;flex-direction:column;gap:var(--spacer-xs)}[data-type=newsletter-form] [data-field=form-group] input{width:100%}[data-type=newsletter-form] [data-role=error]{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);color:var(--color-accent);margin:0}[data-type=newsletter-form] [data-role=success]{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);margin:0}[data-type=newsletter-form] button[type=submit]{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);padding:var(--spacer-sm) var(--spacer-lg);white-space:nowrap}.search-autocomplete{position:relative;flex:1}.search-autocomplete .search-autocomplete__loading{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.search-autocomplete .search-autocomplete__dropdown{position:absolute;top:calc(100% + 2px);left:0;z-index:100;background:var(--color-ground);border:1px solid var(--color-border);list-style:none;margin:0;padding:var(--spacer-xs) 0;border-radius:var(--border-radius);right:0;max-height:20rem;overflow-y:auto;top:calc(100% + 4px)}.search-autocomplete .search-autocomplete__option{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacer-sm);padding:var(--spacer-xs) var(--spacer-sm);cursor:pointer}.search-autocomplete .search-autocomplete__option.search-autocomplete__option--active{background-color:var(--color-border)}.search-autocomplete .search-autocomplete__option-text{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);text-align:left}.search-autocomplete .search-autocomplete__option-subtitle{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);color:var(--color-muted);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-autocomplete .search-autocomplete__option-type{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);color:var(--color-muted);white-space:nowrap;flex-shrink:0}body[data-route="photo.show"] article[data-type=photo][data-layout=show]{display:grid;grid-template-columns:var(--layout-sidebar-width) 1fr;min-height:100vh}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=information]{padding-bottom:var(--spacer-xl);padding-right:var(--spacer-xl)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=information]>*+*{border-top:1px dotted var(--color-border);margin-top:var(--spacer-lg);padding-top:var(--spacer-lg)}body[data-route="photo.show"] article[data-type=photo][data-layout=show]>figure{height:100vh;margin:0}body[data-route="photo.show"] article[data-type=photo][data-layout=show]>figure img{width:100%;height:100%;object-fit:contain;object-position:center top;display:block}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=information]>header{display:flex;flex-direction:column;gap:var(--spacer-md)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=information]>header>*{margin:0}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=information]>header [data-type=catalog-number]{font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);color:var(--color-muted);margin-bottom:var(--spacer-lg)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=information]>header h1{font-family:var(--font-family-body);font-size:var(--font-size-lg)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=information]>header time{display:block;font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);margin-bottom:var(--spacer-md)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=information]>header a[href]{font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=location]{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacer-sm);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=location] p,body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=location] ul{flex:1;margin:0}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=location] ul{padding:0;display:flex;flex-direction:column;gap:var(--spacer-xs)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=location] figure{margin-top:var(--spacer-md)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=location] p:only-child{margin:0}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=location] #mapbox-map .mapboxgl-ctrl-bottom-right,body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=location] #mapbox-map .mapboxgl-ctrl-compass{display:none}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=keywords] ul{list-style:none;display:flex;flex-wrap:wrap;gap:0 .5ch;margin:0;padding:0}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=keywords] ul li{font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=keywords] ul li:not(:last-child):after{content:","}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=keywords] ul li a{text-decoration:none;color:var(--color-text)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=keywords] ul li a:hover{text-decoration:underline}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=artifact]{font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-sm)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=artifact] dl{display:grid;grid-template-columns:auto 1fr;gap:var(--spacer-xs) var(--spacer-lg);margin:0 0 var(--spacer-md)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=artifact] dl dt,body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=artifact] dl dd{margin:0}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=artifact] dl dt{color:var(--color-muted)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=artifact] [data-type=courtesy]{color:var(--color-muted);margin:0}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=rights] [data-role=actions]{display:flex;gap:var(--spacer-sm);flex-wrap:wrap;margin-bottom:var(--spacer-md)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=rights] [data-role=actions] [data-action]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacer-xs);flex:1;text-align:center}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=rights] [data-role=actions] [data-action] svg{width:1em;height:1em;flex-shrink:0;stroke-width:2}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=rights] [data-role=actions] [data-action=download],body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=rights] [data-role=actions] [data-action=cart]{padding-block:var(--spacer-sm)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=rights] [data-role=actions] [data-type=add-to-cart],body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=rights] [data-role=actions] [data-type=add-to-cart-component]{display:contents}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=rights] [data-role=actions] [data-role=cart-confirmation]{flex-basis:100%;font-size:var(--font-size-sm);color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--border-radius);padding:var(--spacer-sm) var(--spacer-md);display:flex;align-items:center;justify-content:space-between;gap:var(--spacer-md)}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=rights] [data-role=actions] [data-role=cart-confirmation] a{white-space:nowrap;font-weight:var(--font-weight-bold);color:inherit}body[data-route="photo.show"] article[data-type=photo][data-layout=show] section[data-type=rights] [data-type=copyright]{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);font-size:var(--font-size-xs);color:var(--color-muted);margin:0}body[data-route="photo.show"] article[data-type=photo][data-layout=show] details{overflow:scroll}body[data-route="photo.show"] article[data-type=photo][data-layout=show] details summary,body[data-route="photo.show"] article[data-type=photo][data-layout=show] details pre{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs);font-size:var(--font-size-xs)}body[data-route="photo.show"] section[data-source="photos.show.related"]{--photo-grid-columns: 4}body[data-route="photo.show"] section[data-source="photos.show.related"] h2{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm)}body[data-route="photos.map"] main[role=main]{padding-bottom:0}body[data-route="photos.map"] .mapbox-map-wrapper{height:calc(100vh - 18rem);min-height:500px}body[data-route="photosets.index"] section[data-type=photoset][data-layout=grid]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacer-xl)}body[data-route="photoset.show"] main>header{display:grid;grid-template-columns:var(--layout-sidebar-width) 1fr;column-gap:var(--spacer-xl)}body[data-route="photoset.show"] main>header hgroup{display:contents}body[data-route="photoset.show"] main>header hgroup h1{grid-row:1;grid-column:1/-1;margin-bottom:var(--spacer-md)}body[data-route="photoset.show"] main>header hgroup [data-field=curated-by]{grid-row:2;grid-column:1;font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs)}body[data-route="photoset.show"] main>header [data-role=description]{grid-row:2;grid-column:2;display:flex;flex-direction:column;line-height:var(--line-height-base)}body[data-route="photoset.show"] main>header [data-role=description] p:last-child{margin-bottom:0}body[data-route="photoset.show"] aside{display:flex;justify-content:flex-end;gap:var(--spacer-lg);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);border-bottom:1px solid var(--color-border);padding:calc(var(--spacer-md) + var(--spacer-xs)) 0}body[data-route="neighborhoods.index"] main>header h1{margin-bottom:var(--spacer-md)}body[data-route="neighborhoods.index"] main>header p{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs)}body[data-route="neighborhoods.index"] main>header p a{text-decoration:underline;text-underline-offset:.5em;text-decoration-thickness:.5px}body[data-route="neighborhoods.index"] main>header p a:hover{color:var(--color-accent)}body[data-route="neighborhoods.index"] ul[data-role=neighborhood-rows]{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}body[data-route="neighborhood.show"] header[data-type=result-count]{font-variant-numeric:tabular-nums}body[data-route="news.index"] [data-type=search-form]{justify-content:flex-end;align-items:stretch}body[data-route="news.index"] [data-type=search-form] input[type=search]{flex:1;max-width:30rem}body[data-route="news.index"] [data-type=search-form] a{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs)}body[data-route="news.index"] section[data-type=news][data-layout=grid]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacer-xl)}body[data-route="news.index"] nav[data-type=pagination]{grid-column:1/-1;margin-top:var(--spacer-xl);padding-top:var(--spacer-xl);border-top:1px solid var(--color-border)}body[data-route="news.show"] main>header{gap:var(--spacer-xl);padding-bottom:var(--spacer-lg)}body[data-route="news.show"] main>header hgroup p{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs)}body[data-route="news.show"] article[data-type=news][data-layout=show]{margin-inline:auto;max-width:72ch;line-height:var(--line-height-base)}body[data-route="news.show"] article[data-type=news][data-layout=show] img,body[data-route="news.show"] article[data-type=news][data-layout=show] figure{max-width:100%;width:100%;height:auto}body[data-route="news.show"] article[data-type=news][data-layout=show] p{margin-bottom:var(--spacer-md)}body[data-route="news.show"] article[data-type=news][data-layout=show] p:has(img){max-width:100ch;margin-bottom:var(--spacer-xl);font-size:var(--font-size-sm);font-family:var(--font-family-ui)}body[data-route="news.show"] article[data-type=news][data-layout=show] p:has(img) img{margin-bottom:var(--spacer-sm);width:auto;max-height:70vh}body[data-route="news.show"] article[data-type=news][data-layout=show] h2,body[data-route="news.show"] article[data-type=news][data-layout=show] h3{margin-top:var(--spacer-lg);margin-bottom:var(--spacer-sm)}body[data-route="news.show"] section[data-source="news.show.related"]{--photo-grid-columns: 4}body[data-route="news.show"] section[data-source="news.show.related"] h2{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm)}body[data-route="search.index"] [data-role=empty-state]{font-family:var(--font-family-ui);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);font-size:var(--font-size-sm);color:var(--color-muted)}body[data-route=home] main{display:flex;flex-direction:column;gap:var(--spacer-xxl);padding-inline:0}body[data-route=home] main>header{padding-inline:var(--layout-page-padding)}body[data-route=home] main [data-type=todays-image]{display:grid;grid-template-columns:var(--layout-sidebar-width) 1fr;column-gap:var(--spacer-xl);align-items:start;padding-left:var(--layout-page-padding)}body[data-route=home] main [data-type=todays-image] [data-role=sidebar]{position:relative;display:flex;flex-direction:column;gap:var(--spacer-sm);margin-top:var(--spacer-xl);padding-bottom:var(--spacer-xl);margin-inline:auto}body[data-route=home] main [data-type=todays-image] [data-role=sidebar] a{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs);text-decoration:none;color:inherit;font-size:var(--font-size-md)}body[data-route=home] main [data-type=todays-image] [data-role=sidebar] a:hover{text-decoration:underline}body[data-route=home] main [data-type=todays-image] [data-role=photo]{position:relative}body[data-route=home] main [data-type=todays-image] [data-role=photo] a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}body[data-route=home] main [data-type=todays-image] [data-role=photo] figure{display:flex;flex-direction:column-reverse}body[data-route=home] main [data-type=todays-image] [data-role=photo] figure figcaption{margin-bottom:var(--spacer-sm);padding-right:var(--layout-page-padding)}body[data-route=home] main [data-type=todays-image] [data-role=photo] figure figcaption [data-field=heading]{flex-basis:30%;margin-left:auto}body[data-route=home] main [data-type=photo][data-source="home.random_images"]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--spacer-lg);align-items:start;padding-inline:var(--layout-page-padding)}body[data-route=home] main [data-type=photo][data-source="home.random_images"] header{grid-column:4/12;grid-row:1}body[data-route=home] main [data-type=photo][data-source="home.random_images"] header h2{white-space:pre-line}body[data-route=home] main [data-type=photo][data-source="home.random_images"]>article:nth-of-type(1){grid-column:2/span 5;grid-row:2}body[data-route=home] main [data-type=photo][data-source="home.random_images"]>article:nth-of-type(2){grid-column:8/span 4;grid-row:2}body[data-route=home] main [data-type=photo][data-source="home.random_images"]>article:nth-of-type(3){grid-column:4/span 5;grid-row:3}body[data-route=home] main [data-type=support-us]{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacer-md);background-color:var(--color-gray-lightest);padding-inline:0}body[data-route=home] main [data-type=support-us] figure[data-role=film-strip]{flex:1 1 100%;height:3rem;background-color:transparent;background-image:url(/build/assets/film-sprocket-B7tpCyG4.svg);background-repeat:space no-repeat;background-position:center;background-size:auto 45%;border-color:var(--color-gray-lighter);border-style:solid;border-width:0}body[data-route=home] main [data-type=support-us] figure[data-role=film-strip][data-type=top]{margin:0 0 var(--spacer-xl) 0;border-bottom-width:1px}body[data-route=home] main [data-type=support-us] figure[data-role=film-strip][data-type=bottom]{margin:var(--spacer-xl) 0 0 0;border-top-width:1px}body[data-route=home] main [data-type=support-us] header{flex:0 0 50%;padding-inline:var(--layout-page-padding)}body[data-route=home] main [data-type=support-us] header a{--hover-background: var(--button-color);--hover-text: var(--color-ground);--hover-focus-border: var(--color-accent);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);font-variation-settings:"wght" var(--font-weight-normal-body);border:1px solid var(--button-border);border-radius:var(--border-radius);background:none;padding:var(--spacer-xs) var(--spacer-sm);color:var(--button-color);cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;gap:var(--spacer-md);transition:background-color .15s,color .15s;--button-color: var(--color-text);--button-border: var(--color-text);font-size:var(--font-size-base)}body[data-route=home] main [data-type=support-us] header a svg{height:1em;width:1em;flex-shrink:0}body[data-route=home] main [data-type=support-us] header a[data-state=disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}body[data-route=home] main [data-type=support-us] header a:focus,body[data-route=home] main [data-type=support-us] header a:focus-visible{border-color:var(--hover-focus-border);color:var(--hover-focus-border);outline:none}body[data-route=home] main [data-type=support-us] header a:hover,body[data-route=home] main [data-type=support-us] header a[aria-pressed=true]{background-color:var(--hover-background);border-color:var(--hover-background);color:var(--hover-text);text-decoration:none}body[data-route=home] main [data-type=support-us] [data-type=form]{flex:0 0 40%;padding-top:var(--spacer-lg);display:flex;flex-direction:column;gap:var(--spacer-md);align-items:center}body[data-route=home] main [data-type=support-us] [data-type=form] p{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs);text-align:center}body[data-route=home] main [data-type=support-us] form{display:flex;flex-direction:column;gap:var(--spacer-md);align-items:center}body[data-route=home] main [data-type=support-us] fieldset{border:0;margin:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacer-md)}body[data-route=home] main [data-type=support-us] fieldset>label{width:100%;flex:1 1 100%;text-align:center}body[data-route=home] main [data-type=support-us] fieldset input[type=radio]{display:none}body[data-route=home] main [data-type=support-us] fieldset div label{--button-color: var(--color-text);--button-border: var(--color-text);--hover-background: var(--button-color);--hover-text: var(--color-ground);--hover-focus-border: var(--color-accent);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);font-variation-settings:"wght" var(--font-weight-normal-body);border:1px solid var(--button-border);border-radius:var(--border-radius);background:none;padding:var(--spacer-xs) var(--spacer-sm);color:var(--button-color);cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;gap:var(--spacer-md);transition:background-color .15s,color .15s;font-size:var(--font-size-base)}body[data-route=home] main [data-type=support-us] fieldset div label svg{height:1em;width:1em;flex-shrink:0}body[data-route=home] main [data-type=support-us] fieldset div label[data-state=disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}body[data-route=home] main [data-type=support-us] fieldset div label:focus,body[data-route=home] main [data-type=support-us] fieldset div label:focus-visible{border-color:var(--hover-focus-border);color:var(--hover-focus-border);outline:none}body[data-route=home] main [data-type=support-us] fieldset div label:hover,body[data-route=home] main [data-type=support-us] fieldset div label[aria-pressed=true]{background-color:var(--hover-background);border-color:var(--hover-background);color:var(--hover-text);text-decoration:none}body[data-route=home] main [data-type=support-us] fieldset div input[type=radio]:checked+label{background-color:var(--color-ground);color:var(--color-accent);border-color:var(--color-accent)}body[data-route=home] main [data-type=support-us] button[type=submit]{width:100%;margin-top:var(--spacer-md);font-size:var(--font-size-base)}body[data-route=home] main [data-type=instagram][data-layout=feed]{grid-template-columns:repeat(12,minmax(0,1fr))}body[data-route=home] main [data-type=instagram][data-layout=feed]>header{grid-column:1/-1}body[data-route=home] main [data-type=instagram][data-layout=feed]>figure{grid-column:span 4}body[data-route=home] main [data-type=search]{display:flex;flex-direction:column;gap:var(--spacer-md);padding-inline:var(--layout-page-padding)}body[data-route=home] main [data-type=search]>header{text-align:center}body[data-route=home] main [data-type=search]>header h2{margin:0}body[data-route=home] main [data-type=search]>header p{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs);margin-top:var(--spacer-xs)}body[data-route=home] main [data-type=search] form{display:flex;flex-direction:column;gap:var(--spacer-md);align-items:center;border:0}body[data-route=home] main [data-type=search] form input,body[data-route=home] main [data-type=search] form a,body[data-route=home] main [data-type=search] form button{font-size:var(--font-size-base)}body[data-route=home] main [data-type=search] form input[type=search]{width:100%;max-width:60ch;padding:var(--spacer-sm)}body[data-route=home] main [data-type=search] form [data-filters]{display:flex;flex-wrap:wrap;gap:var(--spacer-sm);margin-bottom:var(--spacer-sm)}body[data-route=home] main [data-type=photo][data-source="home.recent_photos"]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--spacer-lg);align-items:start;padding-inline:var(--layout-page-padding)}body[data-route=home] main [data-type=photo][data-source="home.recent_photos"] header{grid-column:1/-1;grid-row:1}body[data-route=home] main [data-type=photo][data-source="home.recent_photos"] header h2{white-space:pre-line}body[data-route=home] main [data-type=photo][data-source="home.recent_photos"]>article{grid-column:span 4}body[data-route=home] main [data-block][data-type=recent_photos]{padding-inline:var(--layout-page-padding)}body[data-route=home] main [data-block][data-type=recent_photos] [data-role=empty-state]{text-align:center;opacity:.6}body[data-route=home] main [data-type=contact_cta]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacer-md);padding-block:var(--spacer-xl);padding-inline:var(--layout-page-padding)}body[data-route=home] main [data-type=contact_cta] h2{margin:0}body[data-route=home] main [data-type=contact_cta] a{--button-color: var(--color-text);--button-border: var(--color-text);--hover-background: var(--button-color);--hover-text: var(--color-ground);--hover-focus-border: var(--color-accent);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);font-variation-settings:"wght" var(--font-weight-normal-body);border:1px solid var(--button-border);border-radius:var(--border-radius);background:none;padding:var(--spacer-xs) var(--spacer-sm);color:var(--button-color);cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;gap:var(--spacer-md);transition:background-color .15s,color .15s;--button-color: var(--color-accent);--button-border: var(--color-accent)}body[data-route=home] main [data-type=contact_cta] a svg{height:1em;width:1em;flex-shrink:0}body[data-route=home] main [data-type=contact_cta] a[data-state=disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}body[data-route=home] main [data-type=contact_cta] a:focus,body[data-route=home] main [data-type=contact_cta] a:focus-visible{border-color:var(--hover-focus-border);color:var(--hover-focus-border);outline:none}body[data-route=home] main [data-type=contact_cta] a:hover,body[data-route=home] main [data-type=contact_cta] a[aria-pressed=true]{background-color:var(--hover-background);border-color:var(--hover-background);color:var(--hover-text);text-decoration:none}body[data-route=home] main [data-type=image_request_cta]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacer-md);padding-block:var(--spacer-xl);padding-inline:var(--layout-page-padding);background-color:var(--color-gray-lightest)}body[data-route=home] main [data-type=image_request_cta] h2{margin:0}body[data-route=home] main [data-type=image_request_cta] a{--button-color: var(--color-text);--button-border: var(--color-text);--hover-background: var(--button-color);--hover-text: var(--color-ground);--hover-focus-border: var(--color-accent);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);font-variation-settings:"wght" var(--font-weight-normal-body);border:1px solid var(--button-border);border-radius:var(--border-radius);background:none;padding:var(--spacer-xs) var(--spacer-sm);color:var(--button-color);cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;gap:var(--spacer-md);transition:background-color .15s,color .15s;--button-color: var(--color-accent);--button-border: var(--color-accent)}body[data-route=home] main [data-type=image_request_cta] a svg{height:1em;width:1em;flex-shrink:0}body[data-route=home] main [data-type=image_request_cta] a[data-state=disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}body[data-route=home] main [data-type=image_request_cta] a:focus,body[data-route=home] main [data-type=image_request_cta] a:focus-visible{border-color:var(--hover-focus-border);color:var(--hover-focus-border);outline:none}body[data-route=home] main [data-type=image_request_cta] a:hover,body[data-route=home] main [data-type=image_request_cta] a[aria-pressed=true]{background-color:var(--hover-background);border-color:var(--hover-background);color:var(--hover-text);text-decoration:none}[data-layout=long-form]{display:grid;grid-template-columns:var(--layout-sidebar-width) 1fr;column-gap:var(--spacer-xl);align-items:start}[data-layout=long-form] nav[data-role=secondary-nav]{position:sticky;margin-top:var(--spacer-xl);top:calc(var(--header-height) + var(--spacer-xl));display:flex;flex-direction:column;gap:var(--spacer-sm);align-items:flex-start}[data-layout=long-form] nav[data-role=secondary-nav] a{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs);text-decoration:none;color:inherit;font-size:var(--font-size-base);color:var(--color-text)}[data-layout=long-form] nav[data-role=secondary-nav] a:hover{text-decoration:underline}[data-layout=long-form] nav[data-role=secondary-nav] a[aria-current=page]:after,[data-layout=long-form] nav[data-role=secondary-nav] a:hover:after{content:"→";display:inline-block;padding-left:var(--spacer-sm)}[data-layout=long-form] nav[data-role=secondary-nav] a:hover{text-decoration:none}[data-layout=long-form] [data-role=page-intro]{display:flex;flex-direction:row;align-items:flex-end;gap:var(--spacer-lg);margin-bottom:var(--spacer-xl)}[data-layout=long-form] [data-role=page-intro] p{flex:1 1 45%;font-size:var(--font-size-md)}[data-layout=long-form] [data-role=page-intro] figure{flex:1 1 55%;margin:0;margin-right:calc(var(--layout-page-padding) * -1);margin-top:calc(var(--spacer-xxl) * -1)}[data-layout=long-form] [data-role=page-intro] figure figcaption{font-family:var(--font-family-ui);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs);font-size:var(--font-size-sm);margin-top:var(--spacer-sm)}[data-role=page-content]{line-height:var(--line-height-base);font-variation-settings:var(--font-weight-normal-body)}[data-role=page-content] h2{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:400;margin-top:var(--spacer-xl);margin-bottom:var(--spacer-sm);scroll-margin-block-start:calc(var(--header-height) + var(--spacer-xl))}[data-role=page-content] h3{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:400;margin-top:var(--spacer-lg);margin-bottom:var(--spacer-xs)}[data-role=page-content] p{margin-bottom:var(--spacer-md);line-height:var(--line-height-base)}[data-role=page-content] ul,[data-role=page-content] ol{margin-bottom:var(--spacer-md);padding-left:var(--spacer-lg)}[data-role=page-content] ul li,[data-role=page-content] ol li{line-height:var(--line-height-sm);margin-bottom:var(--spacer-sm)}[data-role=page-content] a{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:.75px}[data-role=page-content] a:hover{color:var(--color-accent)}[data-role=page-content]>:first-child{margin-top:0}body[data-route*="pages.show"] main>header p,body[data-route="pages.show"] main>header a{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs)}[data-layout=contact]{display:grid;grid-template-columns:var(--layout-sidebar-width) 1fr;column-gap:var(--spacer-xl);align-items:start}[data-layout=contact] nav[data-role=secondary-nav]{position:sticky;margin-top:var(--spacer-xl);top:calc(var(--header-height) + var(--spacer-xl));display:flex;flex-direction:column;gap:var(--spacer-sm);align-items:flex-start}[data-layout=contact] nav[data-role=secondary-nav] a{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs);text-decoration:none;color:inherit;font-size:var(--font-size-base);color:var(--color-text)}[data-layout=contact] nav[data-role=secondary-nav] a:hover{text-decoration:underline}[data-layout=contact] nav[data-role=secondary-nav] a[aria-current=page]:after,[data-layout=contact] nav[data-role=secondary-nav] a:hover:after{content:"→";display:inline-block;padding-left:var(--spacer-sm)}[data-layout=contact] nav[data-role=secondary-nav] a:hover{text-decoration:none}[data-layout=contact] [data-role=page-intro]{display:flex;flex-direction:row;align-items:flex-end;gap:var(--spacer-lg);margin-bottom:var(--spacer-xl)}[data-layout=contact] [data-role=page-intro] p{flex:1 1 45%;font-size:var(--font-size-md)}[data-layout=contact] [data-role=page-intro] figure{flex:1 1 55%;margin:0;margin-right:calc(var(--layout-page-padding) * -1);margin-top:calc(var(--spacer-xxl) * -1)}[data-layout=contact] [data-role=page-intro] figure figcaption{font-family:var(--font-family-ui);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs);font-size:var(--font-size-sm);margin-top:var(--spacer-sm)}[data-layout=contact] [data-role=page-content]{display:flex;flex-direction:column;gap:var(--spacer-xxl)}[data-page=error]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding:var(--spacer-xl) var(--spacer-lg)}[data-page=error] header{margin-bottom:var(--spacer-lg)}[data-page=error] [data-field=error-code]{font-family:var(--font-family-ui);font-size:var(--font-size-xxl);letter-spacing:var(--letter-spacing-xl);color:var(--color-muted);margin-bottom:var(--spacer-sm)}[data-page=error] h1{font-size:var(--font-size-h3);font-family:var(--font-family-ui)}[data-page=error] [data-role=error-body] p{color:var(--color-muted);margin-bottom:var(--spacer-lg)}[data-page=error] [data-role=error-search]{display:flex;align-items:center;gap:var(--spacer-sm);margin-bottom:var(--spacer-lg);margin-inline:auto;width:30ch}[data-page=error] [data-role=error-search] input[type=search]{width:100%}[data-page=error] [data-role=error-search] .search-autocomplete{flex:1}[data-page=error] [data-role=error-nav]{display:flex;gap:var(--spacer-lg);flex-wrap:wrap;justify-content:center}[data-page=error] [data-role=error-nav] a{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);text-decoration:none;color:inherit}[data-page=error] [data-role=error-nav] a:after{content:" →"}[data-page=error] [data-role=error-nav] a:hover{text-decoration:underline}body[data-route^=cart] main>header,body[data-route^=checkout] main>header{margin-bottom:var(--spacer-xl)}body[data-route^=cart] main>header p,body[data-route^=checkout] main>header p{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs)}body[data-route^=cart] [data-type=cart],body[data-route^=cart] [data-type=checkout][data-layout=success],body[data-route^=checkout] [data-type=cart],body[data-route^=checkout] [data-type=checkout][data-layout=success]{display:grid;grid-template-columns:var(--layout-sidebar-width) 1fr;column-gap:var(--spacer-xl);align-items:start}body[data-route^=cart] [data-type=checkout][data-layout=image-request-checkout],body[data-route^=checkout] [data-type=checkout][data-layout=image-request-checkout]{display:grid;grid-template-columns:1fr 1fr 2fr;column-gap:var(--spacer-xl);align-items:start}body[data-route^=cart] [data-role=cart-summary],body[data-route^=checkout] [data-role=cart-summary]{padding-right:var(--spacer-xl)}body[data-route^=cart] [data-role=cart-summary] ul li,body[data-route^=cart] [data-role=cart-summary] ol li,body[data-route^=checkout] [data-role=cart-summary] ul li,body[data-route^=checkout] [data-role=cart-summary] ol li{line-height:var(--line-height-sm);margin-bottom:var(--spacer-sm)}body[data-route^=cart] [data-role=cart-summary] hr,body[data-route^=checkout] [data-role=cart-summary] hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacer-lg) 0}body[data-route^=cart] [data-role=cart-summary],body[data-route^=checkout] [data-role=cart-summary]{position:sticky;top:var(--spacer-xl);display:flex;flex-direction:column;gap:var(--spacer-lg)}body[data-route^=cart] [data-role=cart-summary] hr,body[data-route^=checkout] [data-role=cart-summary] hr{margin:0}body[data-route^=cart] [data-role=secondary-actions],body[data-route^=checkout] [data-role=secondary-actions]{display:flex;flex-direction:row;gap:var(--spacer-sm)}body[data-route^=cart] [data-role=secondary-actions] button,body[data-route^=cart] [data-role=secondary-actions] a,body[data-route^=checkout] [data-role=secondary-actions] button,body[data-route^=checkout] [data-role=secondary-actions] a{--button-color: var(--color-text);--button-border: var(--color-text);--hover-background: var(--button-color);--hover-text: var(--color-ground);--hover-focus-border: var(--color-accent);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);font-variation-settings:"wght" var(--font-weight-normal-body);border:1px solid var(--button-border);border-radius:var(--border-radius);background:none;padding:var(--spacer-xs) var(--spacer-sm);color:var(--button-color);cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;gap:var(--spacer-md);transition:background-color .15s,color .15s;flex:1;padding:var(--spacer-sm);color:var(--color-muted);border-color:currentColor;text-align:center}body[data-route^=cart] [data-role=secondary-actions] button svg,body[data-route^=cart] [data-role=secondary-actions] a svg,body[data-route^=checkout] [data-role=secondary-actions] button svg,body[data-route^=checkout] [data-role=secondary-actions] a svg{height:1em;width:1em;flex-shrink:0}body[data-route^=cart] [data-role=secondary-actions] button[data-state=disabled],body[data-route^=cart] [data-role=secondary-actions] a[data-state=disabled],body[data-route^=checkout] [data-role=secondary-actions] button[data-state=disabled],body[data-route^=checkout] [data-role=secondary-actions] a[data-state=disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}body[data-route^=cart] [data-role=secondary-actions] button:focus,body[data-route^=cart] [data-role=secondary-actions] button:focus-visible,body[data-route^=cart] [data-role=secondary-actions] a:focus,body[data-route^=cart] [data-role=secondary-actions] a:focus-visible,body[data-route^=checkout] [data-role=secondary-actions] button:focus,body[data-route^=checkout] [data-role=secondary-actions] button:focus-visible,body[data-route^=checkout] [data-role=secondary-actions] a:focus,body[data-route^=checkout] [data-role=secondary-actions] a:focus-visible{border-color:var(--hover-focus-border);color:var(--hover-focus-border);outline:none}body[data-route^=cart] [data-role=secondary-actions] button:hover,body[data-route^=cart] [data-role=secondary-actions] button[aria-pressed=true],body[data-route^=cart] [data-role=secondary-actions] a:hover,body[data-route^=cart] [data-role=secondary-actions] a[aria-pressed=true],body[data-route^=checkout] [data-role=secondary-actions] button:hover,body[data-route^=checkout] [data-role=secondary-actions] button[aria-pressed=true],body[data-route^=checkout] [data-role=secondary-actions] a:hover,body[data-route^=checkout] [data-role=secondary-actions] a[aria-pressed=true]{background-color:var(--hover-background);border-color:var(--hover-background);color:var(--hover-text);text-decoration:none}body[data-route^=cart] #checkout-form,body[data-route^=checkout] #checkout-form{display:contents}body[data-route^=cart] [data-role=order-summary],body[data-route^=cart] [data-role=customer-details],body[data-route^=cart] [data-role=payment-details],body[data-route^=checkout] [data-role=order-summary],body[data-route^=checkout] [data-role=customer-details],body[data-route^=checkout] [data-role=payment-details]{display:flex;flex-direction:column;gap:var(--spacer-md)}body[data-route^=cart] [data-role=order-summary] h2,body[data-route^=cart] [data-role=customer-details] h2,body[data-route^=cart] [data-role=payment-details] h2,body[data-route^=checkout] [data-role=order-summary] h2,body[data-route^=checkout] [data-role=customer-details] h2,body[data-route^=checkout] [data-role=payment-details] h2{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);margin:0 0 var(--spacer-md) 0;padding-bottom:var(--spacer-md);border-block-end:1px dotted var(--color-border)}body[data-route^=cart] [data-role=form-field],body[data-route^=checkout] [data-role=form-field]{display:flex;flex-direction:column;gap:var(--spacer-sm)}body[data-route^=cart] [data-role=form-field] label,body[data-route^=checkout] [data-role=form-field] label{line-height:var(--line-height-sm)}body[data-route^=cart] [data-role=form-field] input,body[data-route^=checkout] [data-role=form-field] input{padding:var(--spacer-sm);font-size:var(--font-size-base);line-height:var(--line-height-sm);background-color:var(--color-gray-lightest);border-color:var(--color-border)}body[data-route^=cart] [data-role=form-field] input:focus,body[data-route^=checkout] [data-role=form-field] input:focus{border-color:var(--color-accent)}body[data-route^=cart] [data-type=order-summary],body[data-route^=checkout] [data-type=order-summary]{width:100%;border-collapse:collapse;font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm)}body[data-route^=cart] [data-type=order-summary] tbody tr,body[data-route^=checkout] [data-type=order-summary] tbody tr{border-bottom:1px solid var(--color-border)}body[data-route^=cart] [data-type=order-summary] tbody td,body[data-route^=checkout] [data-type=order-summary] tbody td{padding:var(--spacer-sm) 0}body[data-route^=cart] [data-type=order-summary] tbody td:last-child,body[data-route^=checkout] [data-type=order-summary] tbody td:last-child{text-align:right}body[data-route^=cart] [data-type=order-summary] tfoot th,body[data-route^=cart] [data-type=order-summary] tfoot td,body[data-route^=checkout] [data-type=order-summary] tfoot th,body[data-route^=checkout] [data-type=order-summary] tfoot td{padding-top:var(--spacer-md)}body[data-route^=cart] [data-type=order-summary] tfoot th:last-child,body[data-route^=cart] [data-type=order-summary] tfoot td:last-child,body[data-route^=checkout] [data-type=order-summary] tfoot th:last-child,body[data-route^=checkout] [data-type=order-summary] tfoot td:last-child{text-align:right}body[data-route^=cart] [data-role=payment-details] #payment-element,body[data-route^=checkout] [data-role=payment-details] #payment-element{interpolate-size:allow-keywords;overflow:hidden;height:0;transition:height var(--transition-duration-long) ease-in-out,padding-bottom var(--transition-duration) ease-in-out}body[data-route^=cart] [data-role=payment-details] #payment-element~*,body[data-route^=checkout] [data-role=payment-details] #payment-element~*{transition:opacity .3s ease-in-out}body[data-route^=cart] [data-role=payment-details] #payment-element[data-state=loading]~*,body[data-route^=checkout] [data-role=payment-details] #payment-element[data-state=loading]~*{opacity:0;pointer-events:none}body[data-route^=cart] [data-role=payment-details] #payment-element[data-state=ready],body[data-route^=checkout] [data-role=payment-details] #payment-element[data-state=ready]{height:auto;padding-bottom:var(--spacer-lg)}body[data-route^=cart] [data-role=payment-details] #checkout-submit svg,body[data-route^=checkout] [data-role=payment-details] #checkout-submit svg{width:1.15rem}body[data-route^=cart] [data-role=payment-attribution],body[data-route^=checkout] [data-role=payment-attribution]{margin-inline-start:var(--spacer-sm);color:var(--color-muted)}body[data-route^=cart] [data-role=payment-attribution] a,body[data-route^=checkout] [data-role=payment-attribution] a{color:inherit;text-decoration:none}body[data-route^=cart] [data-role=payment-attribution] a:hover,body[data-route^=checkout] [data-role=payment-attribution] a:hover{text-decoration:underline}body[data-route^=cart] [data-role=or],body[data-route^=checkout] [data-role=or]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--spacer-sm);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);color:var(--color-muted);font-size:var(--font-size-xs);margin-block:var(--spacer-md)}body[data-route^=cart] [data-role=or] span,body[data-route^=checkout] [data-role=or] span{background-color:var(--color-ground);padding-inline:var(--spacer-sm)}body[data-route^=cart] [data-role=or]:before,body[data-route^=cart] [data-role=or]:after,body[data-route^=checkout] [data-role=or]:before,body[data-route^=checkout] [data-role=or]:after{content:"";display:block;width:100%;height:1px;background-color:var(--color-border)}body[data-route^=cart] [data-type=checkout-items],body[data-route^=checkout] [data-type=checkout-items]{width:100%;border-collapse:collapse;font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm)}body[data-route^=cart] [data-type=checkout-items] thead tr,body[data-route^=checkout] [data-type=checkout-items] thead tr{border-bottom:1px solid var(--color-border)}body[data-route^=cart] [data-type=checkout-items] thead th,body[data-route^=checkout] [data-type=checkout-items] thead th{padding-bottom:var(--spacer-sm);text-align:left}body[data-route^=cart] [data-type=checkout-items] thead th:last-child,body[data-route^=checkout] [data-type=checkout-items] thead th:last-child{text-align:right}body[data-route^=cart] [data-type=checkout-items] tbody tr,body[data-route^=checkout] [data-type=checkout-items] tbody tr{border-bottom:1px solid var(--color-border)}body[data-route^=cart] [data-type=checkout-items] tbody td,body[data-route^=checkout] [data-type=checkout-items] tbody td{padding:var(--spacer-lg) var(--spacer-sm) var(--spacer-md) 0;vertical-align:top}body[data-route^=cart] [data-type=checkout-items] tbody td:last-child,body[data-route^=checkout] [data-type=checkout-items] tbody td:last-child{padding-right:0;text-align:right}body[data-route^=cart] [data-type=checkout-items] tfoot td,body[data-route^=checkout] [data-type=checkout-items] tfoot td{padding-top:var(--spacer-md)}body[data-route^=cart] [data-type=checkout-items] [data-col=image],body[data-route^=checkout] [data-type=checkout-items] [data-col=image]{width:clamp(10ch,40ch,60vw);padding-right:var(--spacer-md)!important}body[data-route^=cart] [data-type=checkout-items] [data-col=image] a,body[data-route^=checkout] [data-type=checkout-items] [data-col=image] a{display:block}body[data-route^=cart] [data-type=checkout-items] [data-col=image] img,body[data-route^=checkout] [data-type=checkout-items] [data-col=image] img{display:block;width:100%;height:auto}body[data-route^=cart] [data-type=checkout-items] [data-col=info] [data-field=catalog-number],body[data-route^=checkout] [data-type=checkout-items] [data-col=info] [data-field=catalog-number]{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);display:block;color:var(--color-muted);margin-bottom:var(--spacer-xs)}body[data-route^=cart] [data-type=checkout-items] [data-col=info] [data-field=title],body[data-route^=checkout] [data-type=checkout-items] [data-col=info] [data-field=title]{font-family:var(--font-family-ui);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);display:block;font-size:var(--font-size-sm);text-decoration:none;color:var(--color-text)}body[data-route^=cart] [data-type=checkout-items] [data-col=info] [data-field=title]:hover,body[data-route^=checkout] [data-type=checkout-items] [data-col=info] [data-field=title]:hover{text-decoration:underline}body[data-route^=cart] [data-type=checkout-items] [data-col=size] [data-role=resolution-picker],body[data-route^=checkout] [data-type=checkout-items] [data-col=size] [data-role=resolution-picker]{display:flex;flex-direction:column;gap:var(--spacer-xs)}body[data-route^=cart] [data-type=checkout-items] [data-col=size] button,body[data-route^=checkout] [data-type=checkout-items] [data-col=size] button{border:none;padding:var(--spacer-xs) 0;color:var(--color-muted);text-align:left;align-self:flex-start;transition:color .1s}body[data-route^=cart] [data-type=checkout-items] [data-col=size] button:hover,body[data-route^=checkout] [data-type=checkout-items] [data-col=size] button:hover{background:none}body[data-route^=cart] [data-type=checkout-items] [data-col=size] button [data-role=indicator],body[data-route^=checkout] [data-type=checkout-items] [data-col=size] button [data-role=indicator]{font-size:.7em;flex-shrink:0;width:1em}body[data-route^=cart] [data-type=checkout-items] [data-col=size] button[data-state=selected],body[data-route^=checkout] [data-type=checkout-items] [data-col=size] button[data-state=selected]{color:var(--color-text);font-weight:var(--font-weight-bold)}body[data-route^=cart] [data-type=checkout-items] [data-col=size] button[data-state=unselected]:hover,body[data-route^=checkout] [data-type=checkout-items] [data-col=size] button[data-state=unselected]:hover{color:var(--color-text)}body[data-route^=cart] [data-type=checkout-items] [data-col=remove],body[data-route^=checkout] [data-type=checkout-items] [data-col=remove]{white-space:nowrap}body[data-route^=cart] [data-type=checkout-items] [data-col=remove] form,body[data-route^=checkout] [data-type=checkout-items] [data-col=remove] form{display:flex;justify-content:flex-end}body[data-route^=cart] [data-type=checkout-items] [data-col=remove] [data-action=remove],body[data-route^=checkout] [data-type=checkout-items] [data-col=remove] [data-action=remove]{border:none;padding:0;color:var(--color-muted);text-align:right;align-self:flex-end}body[data-route^=cart] [data-type=checkout-items] [data-col=remove] [data-action=remove]:hover,body[data-route^=checkout] [data-type=checkout-items] [data-col=remove] [data-action=remove]:hover{background:none;color:var(--color-text)}body[data-route="image-request.show"] main>header{margin-bottom:var(--spacer-xl)}body[data-route="image-request.show"] main>header p{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-xs)}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show]{display:grid;grid-template-columns:var(--layout-sidebar-width) 1fr;column-gap:var(--spacer-xl);align-items:start}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-role=image-request-summary]{padding-right:var(--spacer-xl)}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-role=image-request-summary] hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacer-lg) 0}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-role=image-request-summary] ul{list-style:none;padding:0;font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm)}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items]{width:100%;border-collapse:collapse;font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm)}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] thead tr{border-bottom:1px solid var(--color-border)}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] thead th{padding-bottom:var(--spacer-sm);text-align:left}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] thead th:last-child{text-align:right}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] tbody tr{border-bottom:1px solid var(--color-border)}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] tbody td{padding:var(--spacer-lg) var(--spacer-sm) var(--spacer-md) 0;vertical-align:top}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] tbody td:last-child{padding-right:0;text-align:right}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] tfoot td{padding-top:var(--spacer-md)}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=image]{width:clamp(10ch,40ch,60vw);padding-right:var(--spacer-md)!important}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=image] a{display:block}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=image] img{display:block;width:100%;height:auto}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=info] [data-field=catalog-number]{font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);display:block;color:var(--color-muted);margin-bottom:var(--spacer-xs)}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=info] [data-field=title]{font-family:var(--font-family-ui);text-transform:uppercase;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-sm);display:block;font-size:var(--font-size-sm);text-decoration:none;color:var(--color-text)}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=info] [data-field=title]:hover{text-decoration:underline}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=size] [data-role=resolution-picker]{display:flex;flex-direction:column;gap:var(--spacer-xs)}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=size] button{border:none;padding:var(--spacer-xs) 0;color:var(--color-muted);text-align:left;align-self:flex-start;transition:color .1s}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=size] button:hover{background:none}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=size] button [data-role=indicator]{font-size:.7em;flex-shrink:0;width:1em}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=size] button[data-state=selected]{color:var(--color-text);font-weight:var(--font-weight-bold)}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=size] button[data-state=unselected]:hover{color:var(--color-text)}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=remove]{white-space:nowrap}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=remove] form{display:flex;justify-content:flex-end}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=remove] [data-action=remove]{border:none;padding:0;color:var(--color-muted);text-align:right;align-self:flex-end}body[data-route="image-request.show"] article[data-type=image-request][data-layout=show] [data-type=checkout-items] [data-col=remove] [data-action=remove]:hover{background:none;color:var(--color-text)}
