
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/open-sans-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/open-sans-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/open-sans-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/open-sans-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/open-sans-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/open-sans-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/open-sans-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/open-sans-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/open-sans-latin-800-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/open-sans-latin-ext-800-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{--tint-pillar:#3a2975;--tint-key:#d72813;--tint-action-down:#b21710;--tint-base-plane:#fff;--tint-layer:#f6f4fa;--tint-type:#1e2837;--tint-quiet:#000;--tint-line:#d9d4e4;--tint-line-strong:#a79bbf;--tint-ramp-start:#f58277;--tint-ramp-end:#ef3822;--tint-notice:#cc2936;--rhythm-hair:5px;--rhythm-tiny:10px;--rhythm-snug:15px;--rhythm-base:25px;--rhythm-wide:40px;--rhythm-roomy:60px;--rhythm-vast:90px;--rhythm-huge:140px;--soften-tiny:0;--soften-snug:4px;--soften-base:6px;--soften-wide:10px;--soften-stadium:9999px;--soften-dot:50%;--face-heading:"Open Sans";--face-copy:"Open Sans";--type-size-xxl:1.75rem;--type-size-head:1.5rem;--type-size-display-3:1.25rem;--type-size-h4:1.125rem;--type-size-minor:1rem;--type-size-h6:.875rem;--type-size-copy:1rem;--type-size-small:.875rem;--type-size-legal:.75rem;--l-snug:1.25;--l-base:1.6;--rhythm-loose:1.8;--boldness-normal:400;--boldness-semi:500;--boldness-strong:600;--letter-close:0;--letter-default:0;--letter-open:.01em;--elevation-tiny:none;--elevation-snug:none;--elevation-base:0 0 0 1px #0000000f;--elevation-wide:0 0 0 2px #0000001a,0 8px 24px #0000001a;--hair-light:1px;--hair-even:4px;--hair-heavy:6px;--time-brisk:170ms;--time-normal:350ms;--time-long:676ms;--motion-curve-land:cubic-bezier(.22,.95,.25,.98);--motion-curve-smooth:cubic-bezier(.58,.12,.46,1);--motion-curve-spring:cubic-bezier(.21,.9,.58,1);--canvas-site:1240px;--canvas-readable:1240px;--canvas-pad-sm:15px;--canvas-edge-mid:25px;--canvas-pad-lg:40px;--bar-size-desktop:92px;--bar-size-mobile:92px;--bar-panel-top:0px;--bar-consent-space:0px;--canvas-gutter:15px}
*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:var(--tint-base-plane);color:var(--tint-type);font-family:var(--face-copy),sans-serif;font-size:var(--type-size-copy);line-height:var(--rhythm-loose)}[hidden]{display:none!important}img{display:block;max-width:100%;height:auto}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--tint-pillar);text-underline-offset:3px;transition:color var(--time-brisk) var(--motion-curve-land),background-color var(--time-brisk) var(--motion-curve-land)}a:hover{color:var(--tint-action-down)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #000;outline-offset:3px;box-shadow:0 0 0 3px #fff}button{color:inherit}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--face-heading),sans-serif;font-weight:var(--boldness-strong);line-height:var(--l-snug)}h1{font-size:var(--type-size-xxl)}h2{font-size:var(--type-size-head)}h3{font-size:var(--type-size-display-3)}h1,h2,h3{overflow-wrap:break-word}p+ p{margin-top:var(--rhythm-base)}ul,ol{padding-left:var(--rhythm-base)}main:focus{outline:none}main,[id="poczatek"]{scroll-margin-top:var(--rhythm-base)}main>*{min-width:0}.facet-wrap,.plinth-wrap,.pier-wrap,.shelf-wrap,.strip-wrap,.antechamber-wrap,.mullion-wrap,.bay-wrap,.harbor-wrap,.atrium-wrap,.cloister-wrap,.lattice-wrap,.filigree-wrap,.niche-wrap,.trellis{width:min(calc(100% - var(--canvas-gutter)*2),var(--canvas-site));margin-inline:auto;min-width:0;max-width:var(--canvas-site)}
.facet{position:relative;z-index:30;background:var(--tint-base-plane);box-shadow:0 4px 14px #3a297510}.facet-wrap{min-height:var(--bar-size-mobile);display:flex;align-items:center;gap:var(--rhythm-snug);padding-block:var(--rhythm-snug);flex-wrap:wrap}.facet-glyph{flex:none;width:185px;max-width:calc(100% - 60px);display:flex;align-items:center;min-height:44px}.facet-glyph img{width:100%;height:auto}.facet-routes{display:none}.facet-actions{display:contents}.facet-geo{font-size:1rem;line-height:1;display:none}.facet-tap{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;padding:var(--rhythm-hair);flex:none}.facet-grid{font-size:30px;line-height:1}.facet-tap:hover{color:var(--tint-key);background:var(--tint-layer)}#mobile-toggle{margin-left:auto}.facet-btn{order:3;width:100%;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:var(--rhythm-tiny) var(--rhythm-base);border:1px solid var(--tint-pillar);border-radius:var(--soften-base);font-size:var(--type-size-small);font-weight:600;color:var(--tint-pillar);background:var(--tint-base-plane);text-decoration:none;line-height:1.4;text-align:center;overflow-wrap:break-word}.facet-btn:hover{background:var(--tint-pillar);color:#fff}.facet-step{display:flex;align-items:center;min-height:44px;text-decoration:none;color:var(--tint-type);font-weight:500}.facet-step:hover{color:var(--tint-key)}.facet-step[aria-current="page"]{color:var(--tint-pillar);position:relative}.facet-step[aria-current="page"]:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--tint-key);position:absolute;bottom:2px;left:50%}.facet-flyout{position:fixed;z-index:75;top:var(--bar-panel-top);right:var(--canvas-gutter);width:min(420px,calc(100% - var(--canvas-gutter)*2));max-height:calc(100dvh - var(--bar-panel-top) - var(--bar-consent-space) - 10px);overflow-y:auto;overscroll-behavior:contain;padding:var(--rhythm-tiny) var(--rhythm-snug);border:var(--hair-even) double var(--tint-line-strong);border-radius:var(--soften-base);background:var(--tint-base-plane);box-shadow:var(--elevation-wide);scroll-padding-block:var(--rhythm-tiny)}.facet-flyout .facet-step{padding:var(--rhythm-tiny) var(--rhythm-snug);line-height:1.5;min-width:0;overflow-wrap:break-word}.facet-flyout .facet-step[aria-current="page"]:after{left:0;top:50%;bottom:auto}.facet-top{font-size:var(--type-size-legal);font-weight:600;color:var(--tint-pillar);text-transform:uppercase;letter-spacing:var(--letter-open);padding:var(--rhythm-tiny) var(--rhythm-snug) 0}.facet-skip{position:absolute;z-index:200;top:var(--rhythm-tiny);left:var(--rhythm-tiny);transform:translateY(-180%);background:var(--tint-pillar);color:white;padding:var(--rhythm-snug) var(--rhythm-base);border-radius:var(--soften-base)}.facet-skip:focus{position:fixed;transform:none;color:white}.facet[data-compact="false"] .facet-wrap{flex-wrap:nowrap;min-height:92px;padding-block:var(--rhythm-snug);gap:var(--rhythm-base)}.facet[data-compact="false"] .facet-routes{display:flex;align-items:center;margin-inline:auto;gap:var(--rhythm-snug);width:max-content;flex:none;font-size:14px;font-variant:small-caps;font-weight:500;line-height:1.4}.facet[data-compact="false"] .facet-routes>.facet-step{position:relative;white-space:nowrap}.facet-routes>.facet-step+.facet-step:before{content:"·";color:var(--tint-line-strong);position:absolute;left:-10px}.facet[data-compact="false"] .facet-actions{display:flex;align-items:center;gap:var(--rhythm-snug);min-width:0;flex:none}.facet[data-compact="false"] .facet-btn{width:auto;order:0}.facet[data-compact="false"] .facet-geo{display:block}.facet[data-compact="false"] #mobile-toggle{display:none}
.pier{padding-block:var(--rhythm-wide);border-bottom:1px solid var(--tint-line);background:linear-gradient(120deg,#fff 45%,#f6f4fa)}.pier-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rhythm-wide);align-items:center}.pier-words{min-width:0}.pier h1{color:var(--tint-pillar)}.pier-sub{margin-top:var(--rhythm-base);font-size:var(--type-size-minor);line-height:var(--l-base)}.pier-actions,.bay-actions{display:flex;align-items:center;gap:var(--rhythm-snug);flex-wrap:wrap;margin-top:var(--rhythm-wide);padding:6px}.pier-btn,.bay-btn,.lattice-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;max-width:100%;padding:var(--rhythm-snug) var(--rhythm-wide);border:1px solid var(--tint-key);border-radius:var(--soften-base);background:var(--tint-key);color:white;line-height:1.5;font-weight:600;text-align:center;text-decoration:none;overflow-wrap:break-word;transition:background-color var(--time-normal) var(--motion-curve-land),color var(--time-normal) var(--motion-curve-land)}.pier-btn:hover,.bay-btn:hover,.lattice-btn:hover{background:var(--tint-base-plane);color:var(--tint-action-down)}.pier-step,.bay-step,.vault-btn,.niche-step{display:inline-flex;justify-content:center;align-items:center;min-height:48px;max-width:100%;padding:var(--rhythm-tiny) var(--rhythm-base);border:1px solid var(--tint-pillar);border-radius:var(--soften-base);text-decoration:none;font-weight:500;text-align:center;line-height:1.5;overflow-wrap:break-word}.pier-step:hover,.bay-step:hover,.vault-btn:hover,.niche-step:hover{color:var(--tint-pillar);background:#ebe7f4}.pier-plate{height:280px;overflow:hidden;border-radius:var(--soften-wide);border:1px solid var(--tint-line);box-shadow:var(--elevation-wide)}.pier-shot{width:100%;height:100%;object-fit:cover;object-position:45% center;transition:transform var(--time-long) var(--motion-curve-land)}.pier-plate:hover .pier-shot{transform:scale(1.02)}.shelf{padding-block:var(--rhythm-roomy);background:var(--tint-layer);border-bottom:var(--hair-even) double var(--tint-line)}.shelf-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rhythm-snug)}.shelf-info{font-size:calc(var(--type-size-xxl)*1.4);line-height:1;font-weight:600;color:var(--tint-key)}.shelf-sub{margin-top:var(--rhythm-base);line-height:var(--l-base)}.trellis{padding-block:var(--rhythm-base);font-size:var(--type-size-small)}.trellis-chain{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--rhythm-tiny)}.trellis-chain>li+li:before{content:"/";margin-right:var(--rhythm-tiny);color:var(--tint-line-strong)}
.strip,.antechamber,.mullion,.atrium,.cloister,.lattice{padding-block:var(--rhythm-roomy)}.strip-top,.antechamber-lede,.mullion h2{margin-bottom:var(--rhythm-wide)}.strip-chain,.mullion-chain{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rhythm-wide);list-style:none;margin:0;padding:0}.strip-one,.mullion-one{min-width:0;padding:var(--rhythm-base);border:var(--hair-even) double var(--tint-line);border-radius:var(--soften-base);background:var(--tint-layer);transition:border-color var(--time-normal) var(--motion-curve-land)}.strip-one:hover,.mullion-one:hover{border-color:var(--tint-key)}.strip-one svg{color:var(--tint-pillar);margin-bottom:var(--rhythm-base)}.strip-lede{font-size:var(--type-size-h4);margin-bottom:var(--rhythm-snug)}.strip-words{line-height:var(--l-base)}.harbor{padding-block:var(--rhythm-roomy)}.harbor-wrap>h2{font-size:calc(var(--type-size-head)*1.12);font-weight:600;text-align:start;margin-bottom:var(--rhythm-base)}.harbor-tag{font-size:var(--type-size-legal);font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-open);color:var(--tint-action-down);margin-top:var(--rhythm-roomy);margin-bottom:var(--rhythm-tiny)}.harbor-tag:first-child{margin-top:0}.harbor p{margin-block:0 var(--rhythm-base);overflow-wrap:anywhere}.harbor a{color:var(--tint-action-down);text-decoration:underline;background-image:linear-gradient(#fbe7e4,#fbe7e4);background-repeat:no-repeat;background-position:0 100%;background-size:100% 0;transition:background-size var(--time-brisk) var(--motion-curve-land),color var(--time-brisk) var(--motion-curve-land)}.harbor a:hover{color:var(--tint-pillar);background-size:100% 100%}.harbor-plate{margin-block:var(--rhythm-wide);display:flex;justify-content:center;border:var(--hair-even) double var(--tint-line);padding:var(--rhythm-tiny);border-radius:var(--soften-wide);background:var(--tint-layer)}.harbor-shot{height:auto;width:100%;max-width:900px;max-height:70vh;object-fit:contain;border-radius:var(--soften-snug)}.antechamber{background:var(--tint-layer);border-block:1px solid var(--tint-line)}.antechamber-chain{margin:0}.antechamber-top{font-size:var(--type-size-h4);font-weight:600;line-height:var(--l-snug);margin-bottom:var(--rhythm-snug);padding-top:var(--rhythm-base);border-top:1px solid var(--tint-line)}.antechamber-top:first-child{padding-top:0;border:0}.antechamber-words{margin:0 0 var(--rhythm-wide);line-height:var(--rhythm-loose);overflow-wrap:anywhere}.antechamber-words:last-child{margin-bottom:0}.mullion-top{display:flex;align-items:center;gap:var(--rhythm-snug);margin-bottom:var(--rhythm-base)}.mullion-top>div{min-width:0}.mullion-photo{width:48px;height:48px;flex:none;border-radius:50%;background:var(--tint-key);color:white;display:grid;place-items:center;font-size:var(--type-size-minor);font-weight:600}.mullion-person{font-size:var(--type-size-h4)}.mullion-info{font-size:var(--type-size-small);color:var(--tint-pillar)}.mullion-one>p{line-height:var(--l-base)}.bay{padding-block:var(--rhythm-roomy);background:var(--tint-layer);border-block:var(--hair-even) double var(--tint-line-strong)}.bay-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rhythm-base)}.bay-words{margin-top:var(--rhythm-base)}.bay-actions{margin:0;align-content:center}.bay-lede{color:var(--tint-pillar)}.bay-step{background:white}
.atrium-scroll{width:100%;overflow-x:auto}.atrium table{width:100%;border-collapse:collapse;text-align:left}.atrium thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.atrium tbody,.atrium tr,.atrium td{display:block}.atrium tr{border:var(--hair-even) double var(--tint-line);margin-bottom:var(--rhythm-base)}.atrium td{padding:var(--rhythm-snug);border-bottom:1px solid var(--tint-line);line-height:var(--l-base)}.atrium td:first-child{background:var(--tint-pillar);color:#fff;font-weight:600;border-right:4px solid var(--tint-key)}.atrium-tag{display:block;font-size:var(--type-size-small);font-weight:600;margin-bottom:var(--rhythm-hair)}.atrium h2{margin-bottom:var(--rhythm-base)}.vault{margin-top:var(--rhythm-roomy);padding:var(--rhythm-base);border:1px solid var(--tint-line-strong);border-radius:var(--soften-base);background:var(--tint-base-plane)}.vault-top{display:flex;align-items:center;gap:var(--rhythm-snug);min-width:0}.vault-top>div{min-width:0}.vault-photo{width:72px;height:72px;flex:none;border-radius:50%;object-fit:cover;object-position:center 20%;background:var(--tint-base-plane);border:3px solid var(--tint-base-plane);box-sizing:content-box}.vault .vault-person{font-family:var(--face-heading);font-size:var(--type-size-h4);font-weight:600;line-height:var(--l-snug);margin:0 0 var(--rhythm-tiny)}.vault .vault-credit{font-size:var(--type-size-legal);text-transform:uppercase;letter-spacing:var(--letter-open);color:var(--tint-pillar);line-height:var(--l-base);margin:0}.vault .vault-words{margin-top:var(--rhythm-base)}.vault .vault-info{font-size:.8125rem}.harbor .vault-btn{text-decoration:none;background-image:none;color:var(--tint-pillar)}.cloister-sub{font-size:var(--type-size-minor);margin-bottom:var(--rhythm-wide)}.cloister-one{border-top:1px solid var(--tint-line);padding-block:var(--rhythm-wide)}.cloister-one h2{margin-bottom:var(--rhythm-base);font-size:var(--type-size-display-3)}.cloister-one p{margin-bottom:var(--rhythm-base);overflow-wrap:anywhere}.cloister-contacts{background:var(--tint-layer);padding:var(--rhythm-base);border-radius:var(--soften-base)}.cloister-contacts h2{font-size:var(--type-size-display-3)}.cloister-disclaimer{margin-top:var(--rhythm-wide);padding:var(--rhythm-base);background:#fceeed;border-left:3px solid var(--tint-key);font-size:var(--type-size-small)}.lattice-meat{display:flex;flex-direction:column;gap:var(--rhythm-base);padding:var(--rhythm-base);background:var(--tint-layer);border:var(--hair-even) double var(--tint-line);border-radius:var(--soften-base)}.lattice-note{margin-block:var(--rhythm-base);padding:var(--rhythm-snug);border-left:3px solid var(--tint-pillar)}.lattice-input{display:flex;flex-direction:column;gap:var(--rhythm-tiny);min-width:0}.lattice-tag{font-size:var(--type-size-small);font-weight:500}.lattice input,.lattice textarea{width:100%;min-width:0;border:1px solid var(--tint-line-strong);border-radius:var(--soften-base);background:white;color:var(--tint-type);padding:var(--rhythm-snug);min-height:48px}.lattice textarea{min-height:120px;resize:vertical}.lattice-btn{align-self:start;min-height:48px;padding-inline:var(--rhythm-wide)}.lattice-btn:disabled{cursor:default;opacity:.7}.lattice-info{padding:var(--rhythm-snug);border:1px solid var(--tint-pillar);background:white}
.filigree{background:var(--tint-pillar);color:white;padding-block:var(--rhythm-roomy)}.filigree-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rhythm-wide)}.filigree-photo{width:280px;max-width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--soften-wide);box-shadow:var(--elevation-wide)}.filigree-meat{min-width:0}.filigree-person{font-size:var(--type-size-xxl);margin-block:var(--rhythm-snug) var(--rhythm-base)}.filigree-credit{font-size:var(--type-size-small);text-transform:uppercase;letter-spacing:var(--letter-open)}.filigree blockquote{margin-block:var(--rhythm-base);font-style:italic}.filigree-chain{display:flex;gap:var(--rhythm-tiny);list-style:none;flex-wrap:wrap;padding:0}.filigree-chain li{padding:var(--rhythm-hair) var(--rhythm-snug);border:1px solid #ffffff70;border-radius:var(--soften-stadium)}.filigree-articles{padding-block:var(--rhythm-wide)}.filigree-articles .filigree-wrap{display:block}.filigree-articles ul{margin-top:var(--rhythm-base)}.filigree-articles a{color:var(--tint-action-down)}.niche-wrap{padding-block:var(--rhythm-roomy)}.niche-step{margin-top:var(--rhythm-base)}.niche-chain{display:flex;gap:var(--rhythm-base);flex-wrap:wrap;margin-top:var(--rhythm-wide)}.niche-lede{position:relative;isolation:isolate}.niche-lede:before,.niche-lede:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;z-index:-1;color:var(--tint-key);opacity:.3;transform:translate(2px,-2px)}.niche-lede:after{color:var(--tint-action-down);transform:translate(-2px,2px)}.plinth-notice{background:var(--tint-pillar);color:#fff;border-top:4px solid var(--tint-notice);padding-block:var(--rhythm-snug)}.plinth-notice .plinth-wrap{display:flex;gap:var(--rhythm-base);align-items:center;flex-wrap:wrap}.plinth-notice a{color:white;text-decoration-color:var(--tint-notice);text-decoration-thickness:2px}.plinth{position:static;z-index:20;background:#fffffff2;backdrop-filter:blur(8px);border-top:1px solid var(--tint-line)}.plinth>.plinth-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--rhythm-snug);padding-block:var(--rhythm-snug);min-height:64px}.plinth-glyph{width:135px;flex:none}.plinth small{font-size:var(--type-size-legal);min-width:0}.plinth-routes{display:flex;gap:var(--rhythm-snug);flex-wrap:wrap;font-size:var(--type-size-legal);letter-spacing:var(--letter-open);text-transform:uppercase}.plinth-step{padding-left:var(--rhythm-snug);border-left:1px solid var(--tint-line);text-decoration:none;overflow-wrap:break-word}.crest{position:fixed;z-index:90;right:var(--rhythm-wide);bottom:var(--rhythm-wide);width:320px;max-width:calc(100% - 30px);padding:var(--rhythm-snug);border-radius:var(--soften-wide);background:white;border:1px solid var(--tint-line);box-shadow:0 8px 30px #1e283729;animation:crest-arrive var(--time-normal) var(--motion-curve-land) backwards}.crest-wrap{display:flex;flex-direction:column;gap:var(--rhythm-tiny)}.crest-say{display:flex;align-items:start;gap:var(--rhythm-tiny)}.crest-say svg{width:20px;height:20px;flex:none;color:var(--tint-key)}.crest-say p{font-size:var(--type-size-legal);line-height:var(--l-base);min-width:0}.crest-actions{display:flex;gap:var(--rhythm-tiny);width:100%;flex-wrap:wrap}.crest-confirm,.crest-decline{flex:1 1 auto;min-height:44px;min-width:44px;font-size:var(--type-size-legal);line-height:1.4;padding:var(--rhythm-tiny);border-radius:var(--soften-snug);border:1px solid transparent}.crest-confirm{background:var(--tint-key);color:white}.crest-decline{background:white;color:var(--tint-type);text-decoration:underline}.crest-confirm:hover{background:var(--tint-action-down)}.crest-decline:hover{background:var(--tint-layer)}
@keyframes crest-arrive{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes pier-arrive{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}.pier h1,.pier-sub,.pier-actions,.pier-plate{animation:pier-arrive var(--time-long) var(--motion-curve-land) backwards}.pier-sub{animation-delay:192.5ms}.pier-actions{animation-delay:385ms}.pier-plate{animation-delay:577.5ms}
@media (max-width:700px){.crest{inset-inline:var(--rhythm-snug);bottom:var(--rhythm-snug);width:auto;max-width:none}.crest-wrap{flex-direction:column;align-items:stretch;height:auto}.crest-actions{width:100%}.crest-say p{white-space:normal;overflow:visible}.crest-confirm,.crest-decline{flex:1 1 auto;justify-content:center}}
@media (max-height:500px){.crest{bottom:var(--rhythm-hair);padding:var(--rhythm-hair) var(--rhythm-tiny);max-height:40dvh;overflow-y:auto}.crest-wrap{gap:var(--rhythm-hair)}.crest-say p{font-size:.6875rem}.crest-actions{gap:var(--rhythm-hair)}.facet-wrap{padding-block:var(--rhythm-hair);min-height:64px}.facet-flyout{padding-block:var(--rhythm-hair)}.plinth{position:static}}
@media (min-width:500px){.facet-wrap{flex-wrap:nowrap}.facet-actions{display:flex;align-items:center;gap:var(--rhythm-snug);margin-left:auto;min-width:0}.facet-btn{order:0;width:auto}.facet-glyph{width:185px}.facet-geo{display:block}.shelf-wrap{grid-template-columns:90px minmax(0,1fr);gap:var(--rhythm-base)}}
@media (min-width:800px){:root{--type-size-xxl:2.375rem;--type-size-head:1.875rem;--type-size-display-3:1.5rem;--type-size-h4:1.25rem;--type-size-minor:1.0625rem;--type-size-h6:.9375rem;--type-size-copy:1.0625rem;--type-size-small:.9375rem;--type-size-legal:.8125rem;--canvas-gutter:25px}.pier{padding-block:var(--rhythm-roomy)}.pier-wrap{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:var(--rhythm-wide);min-height:480px}.pier-plate{height:auto;aspect-ratio:4/5}.pier-shot{height:100%}.pier-actions{gap:var(--rhythm-base)}.shelf-wrap{grid-template-columns:120px minmax(0,1fr);gap:var(--rhythm-wide)}.shelf,.strip,.antechamber,.mullion,.atrium,.cloister,.lattice{padding-block:var(--rhythm-vast)}.strip-chain,.mullion-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-one,.mullion-one{padding:var(--rhythm-wide)}.atrium table{display:table}.atrium thead{display:table-header-group;position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.atrium tbody{display:table-row-group}.atrium tr{display:table-row;margin:0}.atrium td,.atrium th{display:table-cell;padding:var(--rhythm-base);border:1px solid var(--tint-line);vertical-align:top}.atrium th{background:var(--tint-pillar);color:white;line-height:var(--l-base)}.atrium th:not(:first-child){background:#2f215f}.atrium-tag{display:none}.filigree{padding-block:var(--rhythm-huge)}.filigree-wrap{grid-template-columns:280px minmax(0,1fr);gap:var(--rhythm-vast)}.bay{padding-block:var(--rhythm-vast)}}
@media (min-width:1100px){:root{--canvas-gutter:40px}.strip-chain,.mullion-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.bay-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--rhythm-wide)}}
@media (min-width:1480px){.facet-glyph{width:205px}.pier-wrap{gap:var(--rhythm-roomy)}}
.facet[data-compact="true"][data-action-stack="true"] .facet-wrap{flex-wrap:wrap}.facet[data-compact="true"][data-action-stack="true"] .facet-actions{display:contents}.facet[data-compact="true"][data-action-stack="true"] .facet-btn{order:3;width:100%}.facet[data-compact="true"][data-action-stack="true"] .facet-geo{display:none}.facet[data-compact="true"][data-action-stack="true"] #mobile-toggle{margin-left:auto}
.facet[data-compact="false"] .facet-glyph{width:279px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media (forced-colors:active){a:focus-visible,button:focus-visible{outline:3px solid Highlight}}
:where(.pergola-pitch){display:inline-flex;align-items:center;justify-content:center;padding:var(--rhythm-tiny) var(--rhythm-base);min-height:44px;border-radius:var(--soften-base);border:1px solid var(--tint-pillar);font-size:var(--type-size-small);font-weight:600}
.pergola-pitch{
  background:#059669;color:#000000;text-decoration:none;
  transition:background var(--time-brisk) var(--motion-curve-land),transform var(--time-brisk) var(--motion-curve-land);}
.pergola-pitch.pergola-pitch{color:#000000;text-decoration:none;}
.pergola-pitch:hover{background:#047857;color:#FFFFFF;animation:none}
.pergola-pitch.pergola-pitch:hover{color:#FFFFFF;text-decoration:none}
.pergola-pitch:hover::after{animation:none}
.pergola-pitch:active{background:#065F46;color:#FFFFFF}
.pergola-pitch:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 3px #111}
@media(forced-colors:active){.pergola-pitch:focus-visible{outline-color:Highlight;box-shadow:none}}
.pergola-pitch{box-sizing:border-box;max-width:calc(100% / 1.14);min-width:0;white-space:normal;overflow-wrap:break-word}
header .pergola-pitch{transform-origin:left center;max-width:calc(100% / 1.14);min-width:0;white-space:normal;overflow-wrap:break-word}
@media (prefers-reduced-motion:reduce){.pergola-pitch,.pergola-pitch::after{animation:none!important;transition:none!important}}
.pergola-band{display:flex;flex-direction:column;align-items:center;gap:12px;padding:var(--rhythm-snug);background:white;border-radius:var(--soften-wide);border:1px solid var(--tint-line);box-shadow:0 8px 30px #1e283729;text-align:center;margin:var(--rhythm-wide) 0}
.pergola-terms.pergola-terms{margin:0;border:0;padding:0;font-weight:600;font-size:0.9em}
.pergola-foot.pergola-foot{margin:0;border:0;padding:0;font-size:0.9em;opacity:.75}
.niche{background:var(--tint-base-plane)}.shelf-lede{max-width:75ch}.lattice-words{min-width:0;overflow-wrap:anywhere}
:where(.pergola-pitch){display:inline-flex;align-items:center;justify-content:center;padding:var(--rhythm-tiny) var(--rhythm-base);min-height:44px;border-radius:var(--soften-base);border:1px solid var(--tint-pillar);font-size:var(--type-size-small);font-weight:600}
.pergola-pitch{position:relative;
  background:#059669;color:#000000;text-decoration:none;
  transition:background var(--time-brisk) var(--motion-curve-land),transform var(--time-brisk) var(--motion-curve-land);}
.pergola-pitch.pergola-pitch{color:#000000;text-decoration:none;}
.pergola-pitch:hover{background:#047857;color:#FFFFFF;animation:none}
.pergola-pitch.pergola-pitch:hover{color:#FFFFFF;text-decoration:none}
.pergola-pitch:hover::after{animation:none}
.pergola-pitch:active{background:#065F46;color:#FFFFFF}
.pergola-pitch:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 3px #111}
@media(forced-colors:active){.pergola-pitch:focus-visible{outline-color:Highlight;box-shadow:none}}
@keyframes pergola-glow{0%,100%{transform:scaleX(0)}40%,60%{transform:scaleX(1)}}
.pergola-pitch::after{content:"";position:absolute;left:12%;right:12%;bottom:6px;height:3px;background:currentColor;opacity:.5;transform-origin:left;animation:pergola-glow 2.1s linear infinite}
.pergola-pitch{box-sizing:border-box;max-width:calc(100% / 1.14);min-width:0;white-space:normal;overflow-wrap:break-word}
header .pergola-pitch{transform-origin:left center;max-width:calc(100% / 1.14);min-width:0;white-space:normal;overflow-wrap:break-word}
@media (prefers-reduced-motion:reduce){.pergola-pitch,.pergola-pitch::after{animation:none!important;transition:none!important}}
.pergola-band{display:flex;flex-direction:column;align-items:center;gap:12px;padding:var(--rhythm-snug);background:white;border-radius:var(--soften-wide);border:1px solid var(--tint-line);box-shadow:0 8px 30px #1e283729;text-align:center;margin:var(--rhythm-wide) 0}
.pergola-terms.pergola-terms{margin:0;border:0;padding:0;font-weight:600;font-size:0.9em}
.pergola-foot.pergola-foot{margin:0;border:0;padding:0;font-size:0.9em;opacity:.75}

body:has(.crest:not([hidden])) .plinth{margin-bottom:calc(max(150px,var(--bar-consent-space)) + 20px)}
.strip-words,.strip-words *,.atrium td,.atrium td *{overflow-wrap:anywhere}.atrium table,.atrium tbody,.atrium tr,.atrium td{max-width:100%;min-width:0}

main form[id] { scroll-margin-top: 16px; }

body { padding-bottom: var(--bar-consent-space, 0px); }

.atrium table { table-layout: fixed; min-width: 0; font-variant-numeric: tabular-nums; }
.atrium thead { display: table-header-group; position: static; width: auto; height: auto; margin: 0; overflow: visible; clip-path: none; white-space: normal; }
.atrium tbody { display: table-row-group; }
.atrium tr { display: table-row; margin: 0; }
.atrium td, .atrium th { display: table-cell; vertical-align: top; overflow-wrap: anywhere; }
.atrium td::before, .atrium td > span[aria-hidden="true"] { display: none; }
@media (max-width: 539px) { .atrium th, .atrium td { padding: 8px 6px; } }

.bay-support-note { margin: 0 0 var(--rhythm-snug); }

.atrium table { table-layout: auto; }
.atrium td, .atrium th { overflow-wrap: normal; }
@media (max-width: 619px) {
  .atrium table, .atrium tbody, .atrium tbody tr, .atrium td { display: block; }
  .atrium tbody tr { padding-block: var(--rhythm-tiny); }
  .atrium thead { display: block; position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .atrium thead tr, .atrium thead th { display: block; margin: 0; padding: 0; border: 0; width: 1px; max-width: 1px; height: 1px; overflow: hidden; }
  .atrium td > .atrium-tag[aria-hidden="true"] { display: block; }
}

/* Keep the sticky footer within the closing region, clear of page content. */
.plinth-dock { display: flow-root; }

@media (min-width: 1024px) and (min-height: 501px) {
  .plinth-dock::before { content: ""; display: block; block-size: var(--rhythm-base); }
  .plinth { position: sticky; bottom: var(--bar-consent-space, 0px); }
  .plinth > .plinth-wrap { gap: 6px 12px; padding-block: 8px; }
  .plinth-routes { column-gap: 10px; row-gap: 4px; }
  .plinth-step { padding-inline-start: 8px; }
  body:has(.crest:not([hidden])) .plinth { margin-bottom: 0; }
}
