@layer theme,base,components,utilities;@layer components{.pf-hero{min-height:max(680px,min(92svh,920px))}.pf-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px;margin-bottom:clamp(36px,4vw,56px)}.pf-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,3vw,44px)}@media (max-width:639px){.pf-filters{flex-wrap:nowrap;margin-inline:calc(clamp(20px,4vw,56px)*-1);padding-inline:clamp(20px,4vw,56px);overflow-x:auto;scrollbar-width:none}}.pf-chip{flex:none;display:inline-flex;align-items:flex-start;gap:6px;padding:11px 20px 12px;border:1px solid rgb(201 162 126/45%);border-radius:999px;font-size:16px;font-weight:500;color:var(--color-blush);background:0 0;cursor:pointer;transition:background-color .35s var(--ease-gallery),color .35s var(--ease-gallery),border-color .35s var(--ease-gallery)}.pf-chip:hover{border-color:var(--color-gold)}.pf-chip[aria-pressed=true]{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-dusk)}.pf-chip__count{top:0;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.4;opacity:.75}.pf-grid{--gap:clamp(10px, 1.3vw, 18px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:27vw;grid-auto-flow:row dense;gap:var(--gap);margin:0;padding:0;list-style:none}.pf-tile{position:relative;grid-column:span var(--sc, 1);grid-row:span var(--sr, 2);min-width:0;overflow:hidden;border-radius:3px}.pf-tile.is-hidden{display:none}@media (min-width:768px){.pf-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(64px,9.4vw,96px)}.pf-tile{grid-column:span var(--mc);grid-row:span var(--mr)}}@media (min-width:1024px){.pf-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(64px,7.2vw,100px)}.pf-tile{grid-column:span var(--lc);grid-row:span var(--lr)}.pf-grid[data-filter=paintings] .pf-tile--cta{grid-row:span 4}.pf-grid[data-filter=vessels] [data-slug=vessel-spiked]{grid-column:span 6;grid-row:span 8}.pf-grid[data-filter=vessels] .pf-tile--cta{grid-column:span 12;grid-row:span 2;flex-direction:row;align-items:center;justify-content:space-between}}.pf-work{position:absolute;inset:0;display:block;color:var(--color-blush);background:var(--color-earth-mid);cursor:pointer}.pf-work:focus-visible{outline-offset:-4px}.pf-work__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-gallery),filter .8s var(--ease-gallery)}.pf-work:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#1e1006d1,#1e100600 46%);opacity:0;transition:opacity .6s var(--ease-gallery)}.pf-work__index{position:absolute;top:14px;left:16px;z-index:1;font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--color-blush);text-shadow:0 1px 6px rgb(20 10 4/70%)}.pf-work__cap{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;display:flex;flex-direction:column;gap:4px;opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease-gallery),transform .7s var(--ease-gallery)}.pf-work__title{font-family:var(--font-display);font-size:clamp(20px,1.7vw,28px);line-height:1.1}.pf-work__meta{font-size:14px;color:var(--color-sand)}.pf-work:hover .pf-work__img,.pf-work:focus-visible .pf-work__img{transform:scale(1.045)}.pf-work:hover:after,.pf-work:focus-visible:after,.pf-work:hover .pf-work__cap,.pf-work:focus-visible .pf-work__cap{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.pf-grid:has(.pf-work:hover) .pf-work:not(:hover) .pf-work__img{filter:saturate(.6) brightness(.72)}.pf-gallery.has-cursor .pf-work{cursor:none}}@media (hover:none){.pf-work:after,.pf-work__cap{opacity:1;transform:none}.pf-work__title{font-size:17px}.pf-work__meta{display:none}.pf-work__cap{left:12px;right:12px;bottom:10px}}.pf-tile--pending{background:var(--color-dusk)}.pf-tile--pending .pf-work__img{opacity:.55}.pf-pending__body{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:10px;padding:clamp(16px,2vw,26px);background:linear-gradient(to top,#2e1a2ef2 30%,#2e1a2e00)}.pf-tile--quote,.pf-tile--stat,.pf-tile--cta{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(18px,2.2vw,32px)}.pf-tile--quote{background:var(--color-dusk);color:var(--color-gold)}.pf-tile--quote .hn-eyebrow{color:var(--color-sand)}.pf-note__text{font-family:var(--font-display);font-size:clamp(22px,2.1vw,34px);line-height:1.12;letter-spacing:-.01em}.pf-dots{width:min(100%,220px);fill:var(--color-gold);opacity:.85}.pf-tile--stat{border:1px solid rgb(201 162 126/40%);color:var(--color-blush)}.pf-stat{display:flex;flex-direction:column;justify-content:space-between;height:100%}.pf-stat__num{font-family:var(--font-display);font-size:clamp(90px,10vw,150px);line-height:.8;color:var(--color-gold)}.pf-stat__text{max-width:18em;font-size:16px;line-height:1.5;color:var(--color-sand)}.pf-tile--cta{background:var(--color-gold);color:var(--color-dusk)}.pf-tile--cta .pf-note__text{font-size:clamp(24px,2.3vw,38px)}.pf-cursor{position:fixed;top:0;left:0;z-index:30;display:grid;place-items:center;width:92px;height:92px;margin:-46px 0 0-46px;border-radius:50%;background:var(--color-gold);color:var(--color-dusk);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;opacity:0;scale:.3}.pf-lb{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--color-dusk);color:var(--color-sand);overflow:hidden}.pf-lb[open]{display:block;overflow-y:auto;overscroll-behavior:contain}.pf-lb::backdrop{background:#140a14cc}.pf-lb__stage{position:relative;display:grid;place-items:center;height:62svh;padding:76px 16px 16px;touch-action:pan-y}.pf-lb__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 40px 90px #0a040a8c;user-select:none}.pf-lb__panel{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 20px 40px;border-top:1px solid rgb(224 164 88/25%)}.pf-lb__count{font-size:13px;font-weight:600;letter-spacing:.16em;color:var(--color-sand)}.pf-lb__title{font-size:clamp(30px,3vw,48px);line-height:1.02;letter-spacing:-.02em;color:var(--color-gold)}.pf-lb__note{font-size:17px;line-height:1.6}.pf-lb__note:empty{display:none}.pf-lb__facts{margin-bottom:12px}.pf-lb__facts .hn-factlist__row{grid-template-columns:7em 1fr;padding-block:12px}.pf-lb__facts dd{font-size:16px}.pf-lb__btn{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgb(232 220 216/35%);border-radius:50%;background:#2e1a2eb3;color:var(--color-blush);cursor:pointer;transition:background-color .3s ease,color .3s ease}.pf-lb__btn:hover{background:var(--color-gold);color:var(--color-dusk)}.pf-lb__btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.pf-lb__close{position:fixed;top:14px;right:14px;z-index:2}.pf-lb__nav{position:fixed;top:14px;left:14px;z-index:2;display:flex;gap:10px}@media (min-width:900px){.pf-lb[open]{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,28vw,420px);grid-template-rows:100%;overflow:hidden}.pf-lb__stage{height:auto;min-height:0;padding:clamp(32px,5vw,72px)}.pf-lb__panel{justify-content:center;max-height:none;overflow-y:auto;padding:96px clamp(28px,3vw,48px) 48px;border-top:0;border-left:1px solid rgb(224 164 88/25%)}.pf-lb__nav{top:auto;bottom:28px;left:28px}.pf-lb__close{top:24px;right:24px}}.pf-room{position:relative;padding-bottom:clamp(40px,6vw,90px)}.pf-room__main{width:88%}.pf-room__small{position:absolute;right:0;bottom:0;width:38%;box-shadow:0 30px 60px #3b24124d}.pf-point{display:grid;grid-template-columns:3em 1fr;gap:16px;padding-block:20px;border-top:1px solid rgb(110 79 64/30%)}.pf-point__num{padding-top:6px;font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--color-umber)}.pf-closing__bird{width:72px;color:var(--color-gold)}@media (prefers-reduced-motion:reduce){.pf-work__img,.pf-work__cap,.pf-work:after{transition:none!important}}}