.fzc.e-con,.fzc.e-con.e-flex{--display:block!important;--flex-direction:row!important;--flex-wrap:nowrap!important;--justify-content:normal!important;--align-items:normal!important;--align-content:normal!important;--gap:0px!important;--row-gap:0px!important;--column-gap:0px!important;--padding-top:0px!important;--padding-right:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;--margin-top:0px;--margin-bottom:0px;--min-height:0px!important;--width:auto!important;--content-width:none!important;--container-max-width:none!important;--border-radius:0!important;--overflow:visible}
.fzc>.elementor-element,.fzc>.e-con-inner>.elementor-element{margin:0!important;--widgets-spacing:0px!important;--kit-widget-spacing:0px!important;--flex-grow:initial;--flex-shrink:initial;width:auto;max-width:none}
.fzc>.elementor-widget{position:static!important;z-index:auto!important}
.fzc .elementor-widget-container{margin:0;padding:0}
.fzc .elementor-widget-text-editor,.fzc .elementor-widget-html{color:inherit;font:inherit}
body:not(.elementor-editor-active) .fzc>.elementor-widget,body:not(.elementor-editor-active) .fzc>.elementor-widget>.elementor-widget-container,body:not(.elementor-editor-active) .fzc>.elementor-widget .elementor-text-editor{display:contents!important}
.fzroot a{text-decoration:underline}
.elementor-page .elementor{display:block}
body.elementor-page{margin:0}
@font-face{
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("https://isignoridibaux.com/wp-content/uploads/fzsite/f1.woff2") format('truetype');
}@font-face{
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("https://isignoridibaux.com/wp-content/uploads/fzsite/f2.woff2") format('truetype');
}@font-face{
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://isignoridibaux.com/wp-content/uploads/fzsite/f3.woff2") format('truetype');
}@font-face{
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://isignoridibaux.com/wp-content/uploads/fzsite/f4.woff2") format('truetype');
}@font-face{
  font-family: 'IM Fell English SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://isignoridibaux.com/wp-content/uploads/fzsite/f5.woff2") format('truetype');
}@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://isignoridibaux.com/wp-content/uploads/fzsite/f6.woff2") format('truetype');
}@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://isignoridibaux.com/wp-content/uploads/fzsite/f7.woff2") format('truetype');
}@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://isignoridibaux.com/wp-content/uploads/fzsite/f8.woff2") format('truetype');
}:root{--bg:#0d0b09;--bg2:#13100c;--perg:#ece1c6;--dim:#b5a88c;--oro:#c9a24a;--oro2:#e6c77a;--line:rgba(201,162,74,.22);
--serif:"Cormorant Garamond",Georgia,serif;--fell:"IM Fell English SC",Georgia,serif;--sans:Manrope,system-ui,sans-serif;--pad:clamp(88px,12vw,160px)}.fzroot *{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.fzroot{margin:0;background:var(--bg);color:var(--dim);font:400 clamp(1rem,.96rem + .2vw,1.0625rem)/1.75 var(--sans)}.fzroot img,.fzroot svg{display:block;max-width:100%}.fzroot a{color:inherit}.fzroot :focus-visible{outline:2px solid var(--oro2);outline-offset:4px}.fzroot .skip{position:absolute;left:-999px;top:8px;background:var(--perg);color:var(--bg);padding:.6em 1em;z-index:60}.fzroot .skip:focus{left:8px}.fzroot h1,.fzroot h2,.fzroot h3{font-family:var(--serif);font-weight:400;color:var(--perg);margin:0;line-height:1.02}.fzroot h2{font-size:clamp(2.3rem,1.4rem + 3.8vw,4.4rem);letter-spacing:-.015em;text-wrap:balance}.fzroot h2 em,.fzroot h1 em{font-style:italic;color:var(--oro2)}.fzroot p{margin:0 0 1.25em;text-wrap:pretty}.fzroot .lab{font-family:var(--fell);font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:var(--oro)}.fzroot .rom{font-family:var(--serif);font-style:italic;font-size:1.5rem;color:var(--oro);letter-spacing:.04em;margin-right:.7em}.fzroot .btn{display:inline-flex;gap:.6em;align-items:center;font-family:var(--fell);font-size:.8rem;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;padding:1.1em 1.9em;border:1px solid rgba(236,225,198,.45);border-radius:999px;color:var(--perg);transition:background .25s,color .25s,border-color .25s}.fzroot .btn:hover{border-color:var(--oro2);color:var(--oro2)}.fzroot .btn-o{background:var(--oro);border-color:var(--oro);color:var(--bg)}.fzroot .btn-o:hover{background:var(--oro2);border-color:var(--oro2);color:var(--bg)}.fzroot .bar{position:fixed;inset:0 0 auto 0;z-index:40;padding:16px clamp(18px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:20px;transition:background .35s,border-color .35s;border-bottom:1px solid transparent}.fzroot .bar.on{background:rgba(13,11,9,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:var(--line)}.fzroot .logo{text-decoration:none;font-family:var(--fell);font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:var(--perg);line-height:1.15;display:flex;align-items:center;gap:12px}.fzroot .logo i{display:block;font-family:var(--serif);font-style:italic;text-transform:none;letter-spacing:.02em;font-size:1.25rem;color:var(--oro2)}.fzroot .logo svg{width:30px;height:30px;color:var(--oro)}.fzroot .bar nav{display:flex;align-items:center;gap:clamp(14px,2.4vw,30px)}.fzroot .bar nav a{font-family:var(--fell);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;color:var(--perg);opacity:.8}.fzroot .bar nav a:hover{opacity:1;color:var(--oro2)}.fzroot .bar nav .btn{padding:.8em 1.4em;font-size:.7rem;opacity:1;color:var(--bg)}@media(max-width:900px){.fzroot .bar nav a:not(.btn){display:none}}.fzroot .hero{position:relative;min-height:100svh;display:grid;align-items:center;justify-items:center;text-align:center;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#0b0907 0%,#17110a 62%,#2a1c0d 100%)}.fzroot .hero-in{width:min(100% - 40px,60rem);padding:clamp(96px,15vh,140px) 0 clamp(250px,42vh,420px)}.fzroot .hero .lab{margin-bottom:1.6em;display:block}.fzroot .hero h1{font-size:clamp(3.6rem,1rem + 14vw,10.5rem);font-weight:400;letter-spacing:-.02em;line-height:.92}.fzroot .hero h1 span{display:block;font-size:.42em;letter-spacing:.01em;margin-bottom:.1em;font-weight:400;color:var(--perg)}.fzroot .hero p.sub{max-width:34rem;margin:1.8em auto 2.2em;font-size:1.0625rem;color:var(--perg);opacity:.86}.fzroot .hero-act{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.fzroot .castle{position:absolute;left:0;right:0;bottom:0;width:100%;height:clamp(260px,46vh,440px);overflow:visible;z-index:-1}.fzroot .rays{position:absolute;left:50%;top:42%;width:min(130vw,1000px);transform:translate(-50%,-50%);z-index:-2;opacity:.5;color:var(--oro)}.fzroot .win{opacity:0}@media(prefers-reduced-motion:no-preference){.fzroot .hero .lab,.fzroot .hero h1,.fzroot .hero p.sub,.fzroot .hero-act{opacity:0;animation:up 1.5s ease forwards}.fzroot .hero .lab{animation-delay:.2s}.fzroot .hero h1{animation-delay:.5s}.fzroot .hero p.sub{animation-delay:1s}.fzroot .hero-act{animation-delay:1.3s}.fzroot .win{animation:lit 2.4s ease 1.6s forwards,flick 5s ease-in-out 4s infinite}.fzroot .rays{animation:turn 160s linear infinite}}@media(prefers-reduced-motion:reduce){.fzroot .win{opacity:1}html{scroll-behavior:auto}}@keyframes up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lit{to{opacity:1}}@keyframes flick{0%,100%{opacity:1}35%{opacity:.78}60%{opacity:.95}80%{opacity:.7}}@keyframes turn{to{transform:translate(-50%,-50%) rotate(360deg)}}.fzroot .sec{padding:var(--pad) 0}.fzroot .alt{background:var(--bg2)}.fzroot .grid{width:min(100% - 48px,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:clamp(24px,6vw,96px)}.fzroot .head .lab{display:flex;align-items:baseline;margin-bottom:1.1em}@media(max-width:860px){.fzroot .grid{grid-template-columns:1fr}}.fzroot .story p:first-of-type::first-letter{font-family:var(--serif);font-style:italic;color:var(--oro2);float:left;font-size:5.2em;line-height:.78;padding:.06em .1em 0 0}.fzroot .story p{font-size:1.0625rem;max-width:40rem}.fzroot .cnt{display:flex;flex-wrap:wrap;gap:0;margin:2.4em 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.fzroot .cnt li{flex:1 1 9rem;padding:1.4em 1em 0 0;font-family:var(--fell);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--dim)}.fzroot .cnt b{display:block;font-family:var(--serif);font-weight:400;font-size:3.2rem;letter-spacing:0;color:var(--perg);line-height:1;margin-bottom:.15em}.fzroot .arch{margin:0 0 2em;aspect-ratio:3/4;max-width:21rem;border-radius:50% 50% 4px 4px/34% 34% 4px 4px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#0e0b08,#2a1c0d)}.fzroot .arch svg{width:100%;height:100%}@media(max-width:860px){.fzroot .arch{display:none}}.fzroot .roles{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.fzroot .roles li{display:grid;grid-template-columns:3.2rem 1fr;gap:12px;align-items:baseline;padding:1.5em 0;border-bottom:1px solid var(--line)}.fzroot .roles .rom{margin:0;font-size:1.6rem}.fzroot .roles strong{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);color:var(--perg);display:block;line-height:1.1}.fzroot .roles span.d{display:block;font-size:.95rem;margin-top:.2em}.fzroot .lead{font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);line-height:1.4;color:var(--perg);max-width:34rem}.fzroot .tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 2.2em}.fzroot .tab{font-family:var(--fell);font-size:.76rem;letter-spacing:.24em;text-transform:uppercase;background:none;color:var(--perg);border:1px solid rgba(236,225,198,.35);border-radius:999px;padding:1em 1.6em;cursor:pointer;transition:all .25s}.fzroot .tab:hover{border-color:var(--oro2)}.fzroot .tab[aria-selected=true]{background:var(--oro);border-color:var(--oro);color:var(--bg)}.fzroot .js .pan[hidden]{display:none}.fzroot .pan h3{font-size:clamp(2rem,1.4rem + 2vw,3rem);font-style:italic;color:var(--oro2);margin-bottom:.5em}.fzroot :is(.pan > p, .pan > .elementor-element > .elementor-widget-container > p){max-width:36rem}.fzroot .pan+.pan{margin-top:3em}.fzroot .js .pan+.pan{margin-top:0}.fzroot .set{list-style:none;margin:2em 0 0;padding:0;columns:2;column-gap:3rem;counter-reset:s}.fzroot .set li{counter-increment:s;break-inside:avoid;padding:.55em 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:1.28rem;color:var(--perg);line-height:1.25}.fzroot .set li::before{content:counter(s,lower-roman);display:inline-block;width:2.6rem;font-style:italic;font-size:1.05rem;color:var(--oro)}@media(max-width:700px){.fzroot .set{columns:1}}.fzroot .note{font-size:.88rem;margin-top:1.4em}.fzroot .where{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0}.fzroot .where li{padding:2em 2em 2em 0;border-top:1px solid var(--line)}.fzroot .where li:nth-child(even){padding-left:2em;border-left:1px solid var(--line)}.fzroot .where h3{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.1rem);margin-bottom:.35em}.fzroot .where .rom{font-size:1.2rem}.fzroot .where p{margin:0;font-size:.98rem}@media(max-width:700px){.fzroot .where{grid-template-columns:1fr}.fzroot .where li:nth-child(even){padding-left:0;border-left:0}}.fzroot .sheet{width:100%;border-collapse:collapse;margin:0 0 2em}.fzroot .sheet th,.fzroot .sheet td{text-align:left;padding:1em 1em 1em 0;border-top:1px solid var(--line);vertical-align:top}.fzroot .sheet th{font-family:var(--fell);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--oro);font-weight:400;width:11rem}.fzroot .sheet td{color:var(--perg)}.fzroot .book{text-align:center}.fzroot .book .grid{display:block;max-width:46rem}.fzroot .book h2{margin-bottom:.5em}.fzroot .book p{max-width:34rem;margin-inline:auto}.fzroot .book .btn{margin:.6em 0 3.2em}.fzroot .others{list-style:none;margin:0;padding:2em 0 0;border-top:1px solid var(--line);display:flex;gap:10px 32px;justify-content:center;flex-wrap:wrap;font-family:var(--serif);font-size:1.25rem}.fzroot .others a{text-decoration:none;color:var(--perg);border-bottom:1px solid var(--line)}.fzroot .others a:hover{color:var(--oro2);border-color:var(--oro2)}.fzroot .others .lab{width:100%;font-size:.7rem}.fzroot .foot{padding:56px 24px 48px;background:var(--bg2);border-top:1px solid var(--line);text-align:center;font-size:.9rem}.fzroot .foot .logo{justify-content:center;margin-bottom:1.2em}.fzroot .foot nav{display:flex;gap:10px 28px;justify-content:center;flex-wrap:wrap;margin:1.2em 0}.fzroot .foot nav a{text-decoration:none}.fzroot .foot nav a:hover{color:var(--oro2)}.fzroot .js .rv{opacity:0;transform:translateY(16px);transition:opacity 1s ease,transform 1s ease}.fzroot .js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fzroot .js .rv{opacity:1;transform:none;transition:none}}@media(max-width:700px){.fzroot .castle{left:-82vw;right:auto;width:220vw;max-width:none;height:auto;aspect-ratio:1200/440}.fzroot .hero-in{padding-bottom:300px}}

