/* Engraved vines and tiny compass stars: ornament belongs to the furniture,
 * never the Artifact photographs. All marks are static and ignore pointer input. */
body.home,.ff-in-room{
  --ff-ornament-ink:#9a6544;
  --ff-ornament-size:145px;
  --ff-corner-tl:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%20180%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.15%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M174%209H58C29%209%209%2029%209%2058V174M174%2014H62C35%2014%2014%2035%2014%2062V174%22%2F%3E%3Cpath%20d%3D%22M155%2023C136%2010%20118%2010%2099%2022C82%2032%2064%2027%2064%2017C64%208%2077%207%2078%2015C79%2021%2071%2025%2067%2020M23%20155C10%20136%2010%20118%2022%2099C32%2082%2027%2064%2017%2064C8%2064%207%2077%2015%2078C21%2079%2025%2071%2020%2067%22%2F%3E%3Cpath%20d%3D%22M126%2014C122%2023%20114%2027%20106%2026C109%2018%20116%2013%20126%2014ZM148%2018C145%2027%20138%2031%20131%2029C133%2023%20139%2018%20148%2018ZM14%20126C23%20122%2027%20114%2026%20106C18%20109%2013%20116%2014%20126ZM18%20148C27%20145%2031%20138%2029%20131C23%20133%2018%20139%2018%20148Z%22%2F%3E%3Cpath%20d%3D%22M29%2019L32%2026L39%2029L32%2032L29%2039L26%2032L19%2029L26%2026Z%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2219%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2249%22%20r%3D%221.3%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --ff-corner-tr:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%20180%22%3E%3Cg%20transform%3D%22translate%28180%200%29%20scale%28-1%201%29%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.15%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M174%209H58C29%209%209%2029%209%2058V174M174%2014H62C35%2014%2014%2035%2014%2062V174%22%2F%3E%3Cpath%20d%3D%22M155%2023C136%2010%20118%2010%2099%2022C82%2032%2064%2027%2064%2017C64%208%2077%207%2078%2015C79%2021%2071%2025%2067%2020M23%20155C10%20136%2010%20118%2022%2099C32%2082%2027%2064%2017%2064C8%2064%207%2077%2015%2078C21%2079%2025%2071%2020%2067%22%2F%3E%3Cpath%20d%3D%22M126%2014C122%2023%20114%2027%20106%2026C109%2018%20116%2013%20126%2014ZM148%2018C145%2027%20138%2031%20131%2029C133%2023%20139%2018%20148%2018ZM14%20126C23%20122%2027%20114%2026%20106C18%20109%2013%20116%2014%20126ZM18%20148C27%20145%2031%20138%2029%20131C23%20133%2018%20139%2018%20148Z%22%2F%3E%3Cpath%20d%3D%22M29%2019L32%2026L39%2029L32%2032L29%2039L26%2032L19%2029L26%2026Z%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2219%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2249%22%20r%3D%221.3%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --ff-corner-br:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%20180%22%3E%3Cg%20transform%3D%22translate%28180%20180%29%20scale%28-1%20-1%29%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.15%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M174%209H58C29%209%209%2029%209%2058V174M174%2014H62C35%2014%2014%2035%2014%2062V174%22%2F%3E%3Cpath%20d%3D%22M155%2023C136%2010%20118%2010%2099%2022C82%2032%2064%2027%2064%2017C64%208%2077%207%2078%2015C79%2021%2071%2025%2067%2020M23%20155C10%20136%2010%20118%2022%2099C32%2082%2027%2064%2017%2064C8%2064%207%2077%2015%2078C21%2079%2025%2071%2020%2067%22%2F%3E%3Cpath%20d%3D%22M126%2014C122%2023%20114%2027%20106%2026C109%2018%20116%2013%20126%2014ZM148%2018C145%2027%20138%2031%20131%2029C133%2023%20139%2018%20148%2018ZM14%20126C23%20122%2027%20114%2026%20106C18%20109%2013%20116%2014%20126ZM18%20148C27%20145%2031%20138%2029%20131C23%20133%2018%20139%2018%20148Z%22%2F%3E%3Cpath%20d%3D%22M29%2019L32%2026L39%2029L32%2032L29%2039L26%2032L19%2029L26%2026Z%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2219%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2249%22%20r%3D%221.3%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --ff-corner-bl:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%20180%22%3E%3Cg%20transform%3D%22translate%280%20180%29%20scale%281%20-1%29%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.15%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M174%209H58C29%209%209%2029%209%2058V174M174%2014H62C35%2014%2014%2035%2014%2062V174%22%2F%3E%3Cpath%20d%3D%22M155%2023C136%2010%20118%2010%2099%2022C82%2032%2064%2027%2064%2017C64%208%2077%207%2078%2015C79%2021%2071%2025%2067%2020M23%20155C10%20136%2010%20118%2022%2099C32%2082%2027%2064%2017%2064C8%2064%207%2077%2015%2078C21%2079%2025%2071%2020%2067%22%2F%3E%3Cpath%20d%3D%22M126%2014C122%2023%20114%2027%20106%2026C109%2018%20116%2013%20126%2014ZM148%2018C145%2027%20138%2031%20131%2029C133%2023%20139%2018%20148%2018ZM14%20126C23%20122%2027%20114%2026%20106C18%20109%2013%20116%2014%20126ZM18%20148C27%20145%2031%20138%2029%20131C23%20133%2018%20139%2018%20148Z%22%2F%3E%3Cpath%20d%3D%22M29%2019L32%2026L39%2029L32%2032L29%2039L26%2032L19%2029L26%2026Z%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2219%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2249%22%20r%3D%221.3%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.ff-room-about{--ff-ornament-ink:#a07553}
.ff-room-field-notes,.ff-room-field-note{--ff-ornament-ink:#937664}
.ff-room-care{--ff-ornament-ink:#d5b4a0}
.ff-room-available{--ff-ornament-ink:#a0b4c9}
/* These surfaces have a free ::after. Existing wax seals, ribbons, and pins
 * retain their original pseudo-elements and the original textured backgrounds. */
 .home .ff-discoveries,
 .home .ff-story-room,
 .home .ff-home-notes,
 .home .ff-collection-room,
 .home .ff-newsletter,
 .ff-room-archive .ff-grid,
 .ff-room-available .ff-grid,
 .ff-room-field-notes .ff-notes-grid,
 .ff-room-field-note .ff-note-reading,
 .ff-room-correspondence .ff-letters-section,
 .ff-room-commissions .ff-contact-layout>div,
 .ff-room-about .ff-about-story,
 .ff-room-care .ff-faq-layout,
 .ff-room-record .ff-record-writing,
 .ff-room-record .ff-record-related{
  position:relative;
}
.home .ff-discoveries::after,
.home .ff-story-room::after,
.home .ff-home-notes::after,
.home .ff-collection-room::after,
.home .ff-newsletter::after,
.ff-room-archive .ff-grid::after,
.ff-room-available .ff-grid::after,
.ff-room-field-notes .ff-notes-grid::after,
.ff-room-field-note .ff-note-reading::after,
.ff-room-correspondence .ff-letters-section::after,
.ff-room-commissions .ff-contact-layout>div::after,
.ff-room-about .ff-about-story::after,
.ff-room-care .ff-faq-layout::after,
.ff-room-record .ff-record-writing::after,
.ff-room-record .ff-record-related::after{
  content:"";
  position:absolute;
  inset:.38rem;
  z-index:2;
  pointer-events:none;
  opacity:.86;
  -webkit-mask-image:var(--ff-corner-tl),var(--ff-corner-tr),var(--ff-corner-br),var(--ff-corner-bl);
  mask-image:var(--ff-corner-tl),var(--ff-corner-tr),var(--ff-corner-br),var(--ff-corner-bl);
  -webkit-mask-size:var(--ff-ornament-size) var(--ff-ornament-size);
  mask-size:var(--ff-ornament-size) var(--ff-ornament-size);
  -webkit-mask-position:left top,right top,right bottom,left bottom;
  mask-position:left top,right top,right bottom,left bottom;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
}
/* Brass inlay for dark cabinets, quieter ink on paper. */
.home .ff-collection-room,.home .ff-newsletter,
.ff-room-archive .ff-grid,.ff-room-field-notes .ff-notes-grid{
  --ff-ornament-ink:#cc9e82;
}
.ff-room-archive .ff-grid::after,
.ff-room-field-notes .ff-notes-grid::after,
.ff-room-care .ff-faq-layout::after{
  inset:-.4rem;
}
.ff-room-correspondence .ff-letters-section{
  --ff-ornament-size:155px;
  border-color:#ab7655;
}
.ff-room-commissions .ff-contact-layout>div{
  --ff-ornament-size:110px;
  --ff-ornament-ink:#ab7859;
}
/* Small leafy feet turn each room plaque into a house sign without filling
 * its arched crown or crowding the room name. */
.ff-in-room .ff-room-plaque::after{
  content:"";
  position:absolute;
  inset:.23rem;
  pointer-events:none;
  opacity:.8;
  -webkit-mask-image:var(--ff-corner-bl),var(--ff-corner-br);
  mask-image:var(--ff-corner-bl),var(--ff-corner-br);
  -webkit-mask-position:left bottom,right bottom;
  mask-position:left bottom,right bottom;
  -webkit-mask-size:62px 62px;
  mask-size:62px 62px;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
}
/* Older browsers retain the existing frame if CSS masks are unavailable. */
@supports (mask-image:linear-gradient(black,black)) or (-webkit-mask-image:linear-gradient(black,black)){
.home .ff-discoveries::after,
.home .ff-story-room::after,
.home .ff-home-notes::after,
.home .ff-collection-room::after,
.home .ff-newsletter::after,
.ff-room-archive .ff-grid::after,
.ff-room-available .ff-grid::after,
.ff-room-field-notes .ff-notes-grid::after,
.ff-room-field-note .ff-note-reading::after,
.ff-room-correspondence .ff-letters-section::after,
.ff-room-commissions .ff-contact-layout>div::after,
.ff-room-about .ff-about-story::after,
.ff-room-care .ff-faq-layout::after,
.ff-room-record .ff-record-writing::after,
.ff-room-record .ff-record-related::after{background:var(--ff-ornament-ink)}
  .ff-in-room .ff-room-plaque::after{background:#cea287}
}
@media(max-width:700px){
  body.home,.ff-in-room{--ff-ornament-size:88px}
  .ff-room-correspondence .ff-letters-section,
  .ff-room-commissions .ff-contact-layout>div{--ff-ornament-size:88px}
  .ff-room-archive .ff-grid::after,
  .ff-room-field-notes .ff-notes-grid::after,
  .ff-room-care .ff-faq-layout::after{inset:-.3rem}
  .ff-room-available .ff-grid::after{inset:0;opacity:.66}
  .ff-in-room .ff-room-plaque::after{-webkit-mask-size:48px 48px;mask-size:48px 48px}
}
@media print{
.home .ff-discoveries::after,
.home .ff-story-room::after,
.home .ff-home-notes::after,
.home .ff-collection-room::after,
.home .ff-newsletter::after,
.ff-room-archive .ff-grid::after,
.ff-room-available .ff-grid::after,
.ff-room-field-notes .ff-notes-grid::after,
.ff-room-field-note .ff-note-reading::after,
.ff-room-correspondence .ff-letters-section::after,
.ff-room-commissions .ff-contact-layout>div::after,
.ff-room-about .ff-about-story::after,
.ff-room-care .ff-faq-layout::after,
.ff-room-record .ff-record-writing::after,
.ff-room-record .ff-record-related::after,
.ff-in-room .ff-room-plaque::after{display:none}
}

