@font-face{font-family:"Fraunces";src:url("/assets/fonts/fraunces-semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fraunces";src:url("/assets/fonts/fraunces-semibold-it.woff2") format("woff2");font-weight:600;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Instrument Sans";src:url("/assets/fonts/instrument-sans-var.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fraunces Fallback";src:local("Georgia Bold"),local("Georgia-Bold"),local("Georgia");font-weight:600;font-style:normal;size-adjust:91%;ascent-override:107.5%;descent-override:28%;line-gap-override:0%}
@font-face{font-family:"Fraunces Fallback";src:local("Georgia Bold Italic"),local("Georgia-BoldItalic"),local("Georgia Italic");font-weight:600;font-style:italic;size-adjust:86%;ascent-override:113.7%;descent-override:29.7%;line-gap-override:0%}
@font-face{font-family:"Fraunces Display Fallback";src:local("Georgia Bold"),local("Georgia-Bold"),local("Georgia");font-weight:600;font-style:normal;size-adjust:78%;ascent-override:125.4%;descent-override:32.7%;line-gap-override:0%}
@font-face{font-family:"Fraunces Display Fallback";src:local("Georgia Bold Italic"),local("Georgia-BoldItalic"),local("Georgia Italic");font-weight:600;font-style:italic;size-adjust:74%;ascent-override:132.2%;descent-override:34.5%;line-gap-override:0%}
@font-face{font-family:"Instrument Fallback";src:local("Arial"),local("ArialMT"),local("Helvetica");size-adjust:101.8%;ascent-override:95.3%;descent-override:24.6%;line-gap-override:0%}

:root{
  --paper:#F5F1E8;
  --sheet:#FFFDF8;
  --tint:#EFE8DA;
  --ink:#1C1A16;
  --mute:#5E584C;
  --bronze:#A5481C;
  --bronze-deep:#843913;
  --court:#1E4A3A;
  --court-deep:#143328;
  --moss:#D5E2DA;
  --serif:"Fraunces","Fraunces Fallback",Georgia,"Times New Roman",serif;
  --sans:"Instrument Sans","Instrument Fallback",Arial,Helvetica,sans-serif;
  --pd-ease:cubic-bezier(.2,.7,.2,1);
  --pd-gutter:clamp(1rem,4vw,2.5rem);
  --pd-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .3 0 0 0 0 .2 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");
  --pd-notch:polygon(0 0,100% 0,100% calc(50% - 7px),calc(100% - 7px) 50%,100% calc(50% + 7px),100% 100%,0 100%,0 calc(50% + 7px),7px 50%,0 calc(50% - 7px));
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5.75rem}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
html.pd-locked{overflow:hidden}
body{
  margin:0;min-width:320px;color:var(--ink);font:400 1.0625rem/1.65 var(--sans);
  background:var(--paper) var(--pd-grain);
}
img,svg{display:block;max-width:100%}
img{height:auto}
h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.08;letter-spacing:-.015em;margin:0;font-optical-sizing:auto;text-wrap:balance}
p,ul,dl,figure{margin:0}
a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}
b{font-weight:600}
code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em;background:var(--tint);padding:.05em .35em;border-radius:3px}
:focus-visible{outline:3px solid var(--bronze);outline-offset:3px}
.pd-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:var(--pd-gutter)}
.pd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.pd-kicker{font:600 .78rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze)}

/* O recorte em bilhete vive no ::before/::after e não no próprio botão:
   se o clip-path estivesse no elemento, o contorno de foco seria cortado com ele. */
.pd-ribbon{
  position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5em;
  min-height:3.25rem;padding:.8rem 1.9rem;border:0;background:none;cursor:pointer;
  font:600 1rem/1.2 var(--sans);letter-spacing:.01em;color:var(--paper);text-decoration:none;text-align:center;
  -webkit-tap-highlight-color:transparent
}
.pd-ribbon::before,.pd-ribbon::after{content:"";position:absolute;inset:0;z-index:-1;clip-path:var(--pd-notch);transition:transform .22s var(--pd-ease),background-color .22s ease}
.pd-ribbon::before{background:var(--ink)}
.pd-ribbon::after{background:var(--bronze)}
.pd-ribbon:hover::after{transform:translate(-3px,-3px);background:var(--bronze-deep)}
.pd-ribbon:active::after{transform:none}
.pd-ribbon:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
.pd-ribbon--court::after{background:var(--court)}
.pd-ribbon--court::before{background:var(--bronze)}
.pd-ribbon--court:hover::after{background:var(--court-deep)}
.pd-ribbon--ghost{color:var(--ink)}
.pd-ribbon--ghost::after{background:#EADFCB}
.pd-ribbon--ghost::before{background:var(--court)}
.pd-ribbon--ghost:hover::after{background:#E3D5BD}
.pd-ribbon--paper{color:var(--court)}
.pd-ribbon--paper::after{background:var(--paper)}
.pd-ribbon--paper::before{background:var(--bronze)}
.pd-ribbon--paper:hover::after{background:#EADFCB}
.pd-ribbon--small{min-height:3rem;padding:.65rem 1.35rem;font-size:.9375rem}

.pd-skip{position:absolute;left:var(--pd-gutter);top:-6rem;z-index:80;padding:.8rem 1.4rem;background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none;border-radius:3px}
.pd-skip:focus{top:.75rem}

.pd-mast{position:sticky;top:0;z-index:40;background:var(--paper) var(--pd-grain)}
.pd-mast__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem}
.pd-mast__brand{display:inline-flex;align-items:baseline;padding:.4rem 0;font-family:var(--serif);font-weight:600;font-size:1.65rem;letter-spacing:-.02em;line-height:1;text-decoration:none;color:var(--ink)}
.pd-mast__brand em{font-style:italic;color:var(--bronze);margin-left:.04em}
.pd-mast__toggle{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3rem;padding:0;border:0;background:none;color:var(--paper);cursor:pointer}
.pd-mast__toggle::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--court);clip-path:var(--pd-notch);transition:background-color .2s ease}
.pd-mast__toggle:hover::before{background:var(--court-deep)}
.pd-mast__toggle[aria-expanded="false"] .pd-mast__ico--close,
.pd-mast__toggle[aria-expanded="true"] .pd-mast__ico--open{display:none}
.pd-mast__nav{display:none;position:fixed;top:4.5rem;left:0;right:0;bottom:0;z-index:39;overflow-y:auto;background:var(--paper) var(--pd-grain);padding:1.5rem var(--pd-gutter) 3rem}
.pd-mast.is-open .pd-mast__nav{display:block}
.pd-mast__list{list-style:none;padding:0;display:grid;gap:.25rem}
.pd-mast__list a{display:block;padding:.7rem 0;font-family:var(--serif);font-weight:600;font-size:2.1rem;line-height:1.15;text-decoration:none}
.pd-mast__list a:hover{color:var(--bronze)}
@media (min-width:60em){
  .pd-mast__toggle{display:none}
  .pd-mast__nav{display:block;position:static;padding:0;background:none;overflow:visible}
  .pd-mast__list{display:flex;gap:2.25rem}
  .pd-mast__list a{position:relative;padding:.85rem 0;font:600 .9375rem/1.2 var(--sans);letter-spacing:.02em}
  .pd-mast__list a::after{content:"";position:absolute;left:0;right:0;bottom:.45rem;height:2px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--pd-ease)}
  .pd-mast__list a:hover{color:var(--ink)}
  .pd-mast__list a:hover::after{transform:scaleX(1)}
}

.pd-podium{padding-block:clamp(3.5rem,9vw,7.5rem) clamp(4rem,10vw,8rem)}
.pd-podium__inner{display:flex;flex-direction:column;align-items:center;text-align:center}
.pd-podium__medal{width:6.5rem;height:auto;margin-bottom:1.25rem}
.pd-podium__eyebrow{font:600 .8125rem/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--court)}
.pd-podium__title{margin-top:1.1rem;font-size:clamp(2.6rem,1.15rem + 5.6vw,5.75rem);line-height:1.02;letter-spacing:-.025em}
@media (min-width:60em){.pd-podium__title{font-family:"Fraunces","Fraunces Display Fallback",Georgia,serif}}
.pd-podium__title em{font-style:italic;color:var(--bronze)}
.pd-podium__lede{max-width:34em;margin:1.6rem auto 0;font-size:clamp(1.0625rem,1rem + .3vw,1.2rem);line-height:1.6;color:var(--mute)}
.pd-podium__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.25rem;margin-top:2.25rem}
.pd-podium__tally{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.75rem;margin-top:2.5rem;font:600 .8125rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.pd-podium__tally b{font-family:var(--serif);font-style:italic;font-size:1.35rem;letter-spacing:0;color:var(--bronze);margin-right:.3rem;vertical-align:-.12em}

.pd-sill{background:var(--court);color:var(--paper);padding-block:clamp(3.5rem,8vw,6rem) 2rem}
.pd-sill a{color:var(--paper)}
.pd-sill :focus-visible{outline-color:var(--paper)}
.pd-sill__grid{display:grid;gap:2.75rem}
.pd-sill__contact h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.1rem);letter-spacing:-.02em}
.pd-sill__contact p{max-width:30em;margin-top:1rem;color:var(--moss)}
.pd-sill__mail{font-family:var(--serif);font-weight:600;font-size:clamp(1.45rem,1.1rem + 1.5vw,2.15rem);line-height:1.2}
.pd-sill .pd-sill__mail a{display:inline-block;padding:.25rem 0;color:var(--paper);text-decoration-thickness:2px;text-decoration-color:#F0B48F;text-underline-offset:.22em}
.pd-sill__label{font:600 .78rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#F0B48F;margin-bottom:.9rem}
.pd-sill__col ul{list-style:none;padding:0}
.pd-sill__col a{display:inline-block;padding:.4rem 0;text-decoration:none}
.pd-sill__col a:hover{text-decoration:underline}
.pd-sill__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:3.5rem;font-size:.875rem;color:var(--moss)}
.pd-sill__owner{max-width:44em}
.pd-sill__owner a{white-space:nowrap}
.pd-sill__end{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}
.pd-sill .pd-ribbon--paper{color:var(--court)}
.pd-sill .pd-ribbon:focus-visible{outline-color:var(--paper)}
@media (min-width:48em){.pd-sill__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}}

.pd-shelf{padding-block:clamp(3rem,7vw,5.5rem) clamp(4.5rem,10vw,8rem);overflow-x:clip}
.pd-shelf__head{display:grid;gap:1rem;margin-bottom:clamp(2.25rem,5vw,3.5rem)}
.pd-shelf__head h2{font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);max-width:15em}
.pd-shelf__intro{max-width:38em;color:var(--mute)}
.pd-shelf__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.25rem 1.75rem}
@media (min-width:44em){
  .pd-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pd-plate--lead,.pd-shelf__note{grid-column:1/-1}
}
@media (min-width:66em){
  .pd-shelf__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pd-plate--lead{grid-column:span 2}
  .pd-shelf__note{grid-column:auto}
}

.pd-plate{position:relative;display:flex;flex-direction:column;background:var(--sheet);border-radius:4px;box-shadow:0 1px 2px rgba(28,26,22,.06),0 18px 36px -24px rgba(28,26,22,.45)}
/* O ecrã fica num contentor 16/10 fixo: os estúdios publicam capturas verticais e horizontais,
   e assim cada ficha reserva a altura certa antes de a imagem chegar — a grelha não salta. */
.pd-plate__shot{aspect-ratio:16/10;overflow:hidden;background:var(--tint);border-radius:4px 4px 0 0;transform-origin:50% 70%}
.pd-plate__shot img{width:100%;height:100%;object-fit:cover}
.pd-plate__body{display:flex;flex-direction:column;flex:1;padding:0 1.5rem 1.6rem}
.pd-plate__row{display:flex;align-items:flex-end;justify-content:space-between;margin-top:-28px}
.pd-plate__icon{position:relative;width:56px;height:56px;border-radius:14px;background:var(--sheet);box-shadow:0 0 0 4px var(--sheet),0 8px 16px -8px rgba(28,26,22,.55)}
.pd-plate__no{font:600 .75rem/1 var(--sans);letter-spacing:.14em;color:var(--mute);padding-bottom:.3rem}
.pd-plate__kicker{margin-top:1.05rem;font:600 .75rem/1.35 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}
.pd-plate__name{margin-top:.45rem;font-size:1.5rem;line-height:1.12}
.pd-plate__maker{margin-top:.35rem;font-size:.9375rem;color:var(--mute)}
.pd-plate__score{margin-top:.55rem;font-size:.9375rem;line-height:1.4}
.pd-plate__stars{font-weight:600;color:var(--bronze)}
.pd-plate__words{display:flex;flex-direction:column;flex:1}
.pd-plate__text{margin-top:.95rem;font-size:1rem;line-height:1.62}
.pd-plate__foot{margin-top:auto;padding-top:1.35rem}
.pd-plate--lead .pd-plate__name{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.35rem)}
.pd-plate--lead .pd-plate__icon{width:64px;height:64px}
.pd-plate--lead .pd-plate__row{margin-top:-32px}
@media (min-width:66em){
  .pd-plate--lead .pd-plate__body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:2.25rem;padding-inline:2rem}
  .pd-plate--lead .pd-plate__text{margin-top:1.4rem;font-size:1.0625rem}
}
.pd-shelf__note{align-self:start;padding:2rem 1.75rem 2.1rem;background:var(--court);color:var(--paper);border-radius:4px 4px 28px 4px}
.pd-shelf__note h3{font-style:italic;font-size:1.6rem}
.pd-shelf__note ul{list-style:none;padding:0;margin-top:1.1rem;display:grid;gap:.9rem;font-size:.9688rem;line-height:1.55;color:var(--moss)}
.pd-shelf__note li{position:relative;padding-left:1.4rem}
.pd-shelf__note li::before{content:"";position:absolute;left:0;top:.5em;width:.6rem;height:.6rem;background:#F0B48F;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.pd-shelf__note b{color:var(--paper)}

.pd-tally{background:var(--tint);padding-block:clamp(4rem,9vw,7rem);overflow-x:clip}
.pd-tally__head{display:grid;gap:1rem;margin-bottom:2.25rem}
.pd-tally__head h2{font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem)}
.pd-tally__intro{max-width:40em;color:var(--mute)}
.pd-tally__scroll{overflow-x:auto;background:var(--sheet);border-radius:4px;box-shadow:0 18px 36px -26px rgba(28,26,22,.5)}
.pd-tally__scroll:focus-visible{outline-offset:4px}
.pd-tally__table{width:100%;min-width:56rem;border-collapse:collapse;font-size:.9375rem;line-height:1.45}
.pd-tally__table thead th{padding:1rem 1.1rem;background:var(--court);color:var(--paper);text-align:left;font:600 .75rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;border-bottom:3px solid var(--bronze);vertical-align:bottom}
.pd-tally__table tbody tr{background:var(--sheet)}
.pd-tally__table tbody tr:nth-child(even){background:var(--tint)}
.pd-tally__table tbody th,.pd-tally__table td{padding:1rem 1.1rem;text-align:left;vertical-align:middle}
.pd-tally__table tbody th{font-family:var(--serif);font-weight:600;font-size:1.05rem;line-height:1.2;min-width:14rem}
.pd-tally__game{display:flex;align-items:center;gap:.8rem}
.pd-tally__game img{flex:none;width:32px;height:32px;border-radius:8px}
.pd-tally__table td:nth-child(3){min-width:15rem}
.pd-tally__score{font-weight:600;color:var(--bronze);white-space:nowrap}
.pd-tally__count{display:block;font-size:.8125rem;color:var(--mute);white-space:nowrap}
.pd-tally__note{max-width:46em;margin-top:1.5rem;font-size:.9375rem;color:var(--mute)}
.pd-tally__note b{color:var(--ink)}

.pd-folio{padding-block:clamp(4rem,9vw,7.5rem);overflow-x:clip}
.pd-folio__head{display:grid;gap:1.25rem;margin-bottom:2.5rem}
.pd-folio__head h2{margin-top:1rem;font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem)}
.pd-folio__intro{max-width:26em;color:var(--mute)}
@media (min-width:52em){.pd-folio__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.pd-folio__intro{justify-self:end}}
.pd-folio__list{width:100%}
.pd-folio__item{border-bottom:1px solid rgba(28,26,22,.22)}
.pd-folio__q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3rem;padding:1.35rem 0;cursor:pointer;list-style:none;font-family:var(--serif);font-weight:600;font-size:clamp(1.15rem,1rem + .75vw,1.55rem);line-height:1.25}
.pd-folio__q::-webkit-details-marker{display:none}
.pd-folio__q::marker{content:""}
.pd-folio__q:hover{color:var(--bronze)}
.pd-folio__sign{position:relative;isolation:isolate;flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.25rem;color:var(--paper)}
.pd-folio__sign::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--court);clip-path:var(--pd-notch);transition:background-color .2s ease}
.pd-folio__sign svg{transition:transform .3s var(--pd-ease)}
.pd-folio__item[open] .pd-folio__sign::before{background:var(--bronze)}
.pd-folio__item[open] .pd-folio__sign svg{transform:rotate(45deg)}
.pd-folio__a{padding:0 0 1.6rem}
.pd-folio__a p{max-width:46em;color:var(--mute)}
.pd-folio__a a{color:var(--bronze)}

.pd-doc{padding-block:clamp(3rem,7vw,5.5rem) clamp(4rem,9vw,7rem)}
.pd-doc__head{margin-bottom:2.75rem}
.pd-doc h1{margin-top:.9rem;font-size:clamp(2.4rem,1.5rem + 3.6vw,4.4rem);letter-spacing:-.025em}
.pd-doc__stamp{margin-top:1rem;font-size:.9375rem;color:var(--mute)}
.pd-doc__back{margin-top:1.5rem}
.pd-doc__body h2{margin:2.75rem 0 .9rem;font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem);max-width:28em}
.pd-doc__body h3{margin:1.9rem 0 .6rem;font-size:1.2rem}
.pd-doc__body p,.pd-doc__body li{max-width:44em}
.pd-doc__body p+p{margin-top:1rem}
.pd-doc__body ul{padding-left:1.2rem;margin-top:.8rem}
.pd-doc__body ul+p{margin-top:1rem}
.pd-doc__body li+li{margin-top:.45rem}
.pd-doc__body li::marker{color:var(--bronze)}
.pd-doc__body a{color:var(--bronze)}
.pd-doc__scroll{margin-top:1.25rem;overflow-x:auto;background:var(--sheet);border-radius:4px;box-shadow:0 14px 30px -24px rgba(28,26,22,.5)}
.pd-doc__table{width:100%;min-width:50rem;border-collapse:collapse;font-size:.9375rem;line-height:1.45}
.pd-doc__table td{min-width:8.5rem}
.pd-doc__table td:nth-child(3){min-width:15rem}
.pd-doc__table thead th{padding:.9rem 1rem;background:var(--court);color:var(--paper);text-align:left;font:600 .75rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;border-bottom:3px solid var(--bronze)}
.pd-doc__table tbody th,.pd-doc__table td{padding:.9rem 1rem;text-align:left;vertical-align:top}
.pd-doc__table tbody tr:nth-child(even){background:var(--tint)}
.pd-doc__table tbody th{font-weight:600}
.pd-doc__facts{display:grid;gap:0;margin-top:1.5rem;background:var(--sheet);border-radius:4px;padding:.5rem 1.5rem;box-shadow:0 14px 30px -24px rgba(28,26,22,.5)}
.pd-doc__facts div{display:grid;gap:.15rem;padding:.9rem 0}
.pd-doc__facts dt{font:600 .75rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}
.pd-doc__facts dd{margin:0}
.pd-doc__facts+p{margin-top:1.75rem}
@media (min-width:44em){.pd-doc__facts div{grid-template-columns:13rem minmax(0,1fr);gap:1.5rem}}
.pd-doc--lost{text-align:center;padding-block:clamp(5rem,14vw,10rem)}
.pd-doc--lost h1{margin-inline:auto;max-width:12em}
.pd-doc__lede{max-width:32em;margin:1.4rem auto 0;color:var(--mute)}
.pd-doc__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.25rem}

.pd-aviso{position:fixed;z-index:50;left:var(--pd-gutter);right:var(--pd-gutter);bottom:1rem;max-width:27rem;padding:1.3rem 1.35rem 1.2rem;background:var(--sheet);color:var(--ink);border-radius:4px 4px 22px 4px;box-shadow:0 22px 44px -18px rgba(28,26,22,.55),0 2px 6px rgba(28,26,22,.12);font-size:.9375rem;line-height:1.55}
.pd-aviso[hidden]{display:none}
.pd-aviso__title{margin-bottom:.35rem;font-family:var(--serif);font-weight:600;font-size:1.2rem;line-height:1.2}
.pd-aviso a{color:var(--bronze);text-decoration:underline}
.pd-aviso__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}

.pd-up{position:fixed;z-index:45;right:var(--pd-gutter);bottom:1.25rem;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .3s ease,transform .3s var(--pd-ease),visibility .3s}
.pd-up.is-on{opacity:1;visibility:visible;transform:none}
@media (max-width:43.99em){.pd-aviso-open .pd-up{bottom:calc(var(--pd-aviso-h,0px) + 2rem)}}

.pd-motion [data-pd-rise]{opacity:0;transform:translate3d(0,28px,0)}
.pd-motion [data-pd-rise="left"]{transform:translate3d(-44px,0,0)}
.pd-motion [data-pd-rise="right"]{transform:translate3d(44px,0,0)}
.pd-motion .pd-plate .pd-plate__shot{transform:scale(.95)}
.pd-motion [data-pd-rows] tbody tr{opacity:0;transform:translate3d(-28px,0,0)}
.pd-motion [data-pd-seq] .pd-folio__item{opacity:0;transform:translate3d(0,24px,0)}
.pd-motion-go [data-pd-rise]{transition:opacity .7s var(--pd-ease),transform .75s var(--pd-ease);transition-delay:calc(var(--i,0) * 80ms)}
.pd-motion-go .pd-plate .pd-plate__shot{transition:transform .8s var(--pd-ease);transition-delay:calc(var(--i,0) * 80ms + 260ms)}
.pd-motion-go [data-pd-rows] tbody tr{transition:opacity .6s var(--pd-ease),transform .65s var(--pd-ease);transition-delay:calc(var(--i,0) * 70ms)}
.pd-motion-go [data-pd-seq] .pd-folio__item{transition:opacity .6s var(--pd-ease),transform .65s var(--pd-ease);transition-delay:calc(var(--i,0) * 90ms)}
.pd-motion [data-pd-rise].is-lit,
.pd-motion .pd-plate.is-lit .pd-plate__shot,
.pd-motion [data-pd-rows].is-lit tbody tr,
.pd-motion [data-pd-seq].is-lit .pd-folio__item{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  .pd-motion [data-pd-rise],.pd-motion .pd-plate .pd-plate__shot,.pd-motion [data-pd-rows] tbody tr,.pd-motion [data-pd-seq] .pd-folio__item{opacity:1;transform:none;transition:none}
  .pd-ribbon::before,.pd-ribbon::after,.pd-up,.pd-folio__sign svg{transition:none}
}

::-webkit-scrollbar{width:12px;height:12px}
::-webkit-scrollbar-track{background:var(--paper)}
::-webkit-scrollbar-thumb{background:var(--court);border:3px solid var(--paper);border-radius:3px}
::-webkit-scrollbar-thumb:hover{background:var(--bronze)}
.pd-tally__scroll::-webkit-scrollbar-track,.pd-doc__scroll::-webkit-scrollbar-track{background:var(--tint)}
.pd-tally__scroll::-webkit-scrollbar-thumb,.pd-doc__scroll::-webkit-scrollbar-thumb{background:var(--bronze);border-color:var(--tint)}
.pd-tally__scroll::-webkit-scrollbar-thumb:hover,.pd-doc__scroll::-webkit-scrollbar-thumb:hover{background:var(--court)}
@supports not selector(::-webkit-scrollbar){
  html{scrollbar-width:thin;scrollbar-color:var(--court) var(--paper)}
  .pd-tally__scroll,.pd-doc__scroll{scrollbar-width:thin;scrollbar-color:var(--bronze) var(--tint)}
}
