@media print{.report-print-only>.print-screen-content{padding:0!important;background:transparent!important}body>.report-print-only:has(.ap-report),html:has(.ap-report),html:has(.ap-report) body{background:transparent!important}.ap-report{counter-reset:ap-chapter;color:#3a3a40;background:transparent;font-size:15px;line-height:1.55}.ap-cover{page:ap-cover}.ap-animal{page:ap-animal}.ap-opener{page:ap-opener}.ap-contents{page:ap-contents}.ap-body{page:ap-body}.ap-end{page:ap-end}.ap-cover,.ap-opener{position:relative;height:231.4mm;overflow:hidden;break-after:page}.ap-cover{background:#0b0d12;color:#ffffff}.ap-opener{background:#f6f4ee;color:#0b0d12}.ap-foot{position:absolute;left:7mm;right:7mm;bottom:6mm;display:flex;align-items:center;gap:1.5mm;padding-top:2mm;border-top:.25mm solid #c9ab6a}.ap-foot-logo{width:5.5mm;height:5.5mm;border-radius:9999px}.ap-foot-host{font-size:7.5pt;font-weight:600;color:#0b0d12}.ap-foot-dark .ap-foot-host{color:#ffffff}.ap-orn{display:block;width:46mm;height:3mm;margin:5mm auto;background:linear-gradient(#c9ab6a,#c9ab6a) 0 /20mm .25mm no-repeat,linear-gradient(#c9ab6a,#c9ab6a) 100% /20mm .25mm no-repeat;position:relative}.ap-orn:after{content:"";position:absolute;left:50%;top:50%;width:1.8mm;height:1.8mm;background:#a67f2e;transform:translate(-50%,-50%) rotate(45deg)}.ap-orn-on-dark:after{background:#d4ff3a}.ap-cover-art{position:absolute;inset:0 0 auto 0;height:122mm;overflow:hidden}.ap-cover-img{width:100%;height:100%;object-fit:cover}.ap-cover-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,13,18,0) 45%,rgba(11,13,18,.75) 82%,#0b0d12)}.ap-cover-logo{position:absolute;top:106mm;left:50%;width:24mm;height:24mm;transform:translateX(-50%);border-radius:9999px;background:#ffffff;padding:1.2mm;box-shadow:0 0 0 .6mm #c9ab6a}.ap-cover-text{position:absolute;top:138mm;left:9mm;right:9mm;text-align:center}.ap-cover-kicker{font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:500;font-size:8.5pt;letter-spacing:.22em;text-transform:uppercase;color:#d4ff3a;margin:0}.ap-cover-of{margin:3mm 0 0;font-size:8.5pt;color:#a3a098}.ap-cover-name{margin:1mm 0 0;font-family:var(--font-display),"Inter Tight",sans-serif;font-weight:600;font-size:27pt;line-height:1.05;letter-spacing:-.02em;color:#ffffff}.ap-cover-meta{font-size:8.5pt;color:#cfcabf}.ap-cover-validity{display:inline-block;margin:3mm 0 0;padding:1mm 3mm;border:.25mm solid #c9ab6a;border-radius:9999px;font-size:7.5pt;color:#e3d3a8}.ap-cover-free{position:absolute;left:0;right:0;bottom:16mm;margin:0;text-align:center;font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:500;font-size:7pt;letter-spacing:.18em;text-transform:uppercase;color:#d4ff3a}.ap-contents{break-after:page}.ap-contents-eyebrow,.ap-end-eyebrow{margin:2mm 0 0;font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:500;font-size:7.5pt;letter-spacing:.18em;text-transform:uppercase;color:#75736f}.ap-contents-title,.ap-end-title{margin:1mm 0 6mm;font-family:var(--font-display),"Inter Tight",sans-serif;font-weight:600;font-size:24pt;line-height:1.05;letter-spacing:-.02em;color:#0b0d12}.ap-contents-list{list-style:none;margin:0;padding:0}.ap-contents-item{break-inside:avoid;border-top:.25mm solid #e3dfd5}.ap-contents-item:last-child{border-bottom:.25mm solid #e3dfd5}.ap-contents-link{display:block;padding:3.2mm 0;color:inherit;text-decoration:none}.ap-contents-num{display:inline-block;margin-bottom:1.2mm;padding:.4mm 1.8mm;border-radius:9999px;background:#d4ff3a;color:#0b0d12;font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:500;font-size:6.5pt;letter-spacing:.14em}.ap-contents-row{display:flex;align-items:baseline;gap:2mm}.ap-contents-label{font-family:var(--font-display),"Inter Tight",sans-serif;font-weight:600;font-size:12pt;line-height:1.25;color:#0b0d12}.ap-contents-leader{flex:1;min-width:6mm;border-bottom:.3mm dotted #c9ab6a;transform:translateY(-1mm)}.ap-contents-go{font-size:13pt;line-height:1;color:#a67f2e}.ap-contents-note{display:block;margin-top:.8mm;font-size:8.5pt;color:#75736f}.ap-contents-hint{margin:6mm 0 0;font-size:8pt;font-style:italic;color:#75736f}.ap-chapter{counter-increment:ap-chapter}.ap-opener-frame{position:absolute;inset:9mm 7mm 18mm 7mm;border:.35mm solid #c9ab6a;outline:.2mm solid #c9ab6a;outline-offset:1.2mm}.ap-opener-text{position:absolute;top:62mm;left:14mm;right:14mm;text-align:center}.ap-opener-word{margin:0;font-weight:300;font-size:30pt;line-height:1;letter-spacing:-.01em;color:#3a3a40}.ap-opener-num,.ap-opener-word{font-family:var(--font-display),"Inter Tight",sans-serif}.ap-opener-num{display:inline-block;margin:4mm 0 0;padding:1mm 4mm;border-radius:9999px;background:#d4ff3a;font-weight:600;font-size:26pt;line-height:1.1;letter-spacing:-.02em;color:#0b0d12}.ap-opener-num:before{content:counter(ap-chapter,decimal-leading-zero)}.ap-opener-title{margin:0;font-family:var(--font-display),"Inter Tight",sans-serif;font-weight:600;font-size:21pt;line-height:1.12;letter-spacing:-.02em;color:#0b0d12}.ap-opener-kicker{margin:3mm auto 0;max-width:76mm;font-size:9.5pt;line-height:1.5;color:#75736f}.ap-animal{break-after:page}.ap-animal-eyebrow{margin:1mm 0 0;font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:500;font-size:7pt;letter-spacing:.16em;text-transform:uppercase;color:#75736f}.ap-animal-title{margin:1mm 0 4mm;font-family:var(--font-display),"Inter Tight",sans-serif;font-weight:600;font-size:21pt;line-height:1.05;letter-spacing:-.02em;color:#0b0d12}.ap-animal-cards{display:flex;justify-content:center;gap:3mm}.ap-animal-card{margin:0;width:64mm;text-align:center;break-inside:avoid}.ap-animal-pair .ap-animal-card{width:calc(50% - 1.5mm)}.ap-animal-card-img,.ap-animal-portrait{display:block;width:100%;border-radius:3mm;box-shadow:0 0 0 .3mm #c9ab6a}.ap-animal-emoji{font-size:40pt}.ap-animal-caption{display:none}.ap-animal-pair .ap-animal-caption{display:block;margin-top:1.5mm;font-size:8.5pt}.ap-animal-person{font-weight:600;color:#0b0d12}.ap-animal-name:before{content:" \00B7  "}.ap-animal-name{color:#75736f}.ap-animal-text{margin-top:5mm;break-inside:avoid}.ap-animal-ribbon{width:fit-content;margin:0 0 2mm;padding:1.6mm 7mm 1.6mm 2.5mm;background:#0b0d12;border-left:1.6mm solid #d4ff3a;clip-path:polygon(0 0,calc(100% - 4mm) 0,100% 50%,calc(100% - 4mm) 100%,0 100%);color:#ffffff;font-family:var(--font-display),"Inter Tight",sans-serif;font-weight:600;font-size:10.5pt}.ap-animal-essence{margin:0;font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:500;font-size:7.5pt;letter-spacing:.08em;color:#3a3a40}.ap-animal-body{margin:1.5mm 0 0;font-size:10pt;line-height:1.5;color:#3a3a40}.ap-animal-traits{display:grid;grid-template-columns:22mm 1fr;gap:1mm 2mm;margin:2.5mm 0 0;font-size:8.5pt;line-height:1.4}.ap-animal-traits dt{font-weight:600;color:#0b0d12}.ap-animal-traits dd{margin:0;color:#3a3a40}.ap-animal-meta{margin:1.5mm 0 0;font-size:8.5pt;color:#3a3a40}.ap-animal-meta span{font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:500;font-size:6.5pt;letter-spacing:.14em;text-transform:uppercase;color:#a67f2e;margin-right:1mm}.ap-report section.card-editorial,.ap-report section.section-editorial{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin-top:6mm!important;break-inside:auto}.ap-report section.card-editorial:after,.ap-report section.section-editorial:after{content:"";display:block;width:34mm;height:3mm;margin:6mm auto 0;background:linear-gradient(#c9ab6a,#c9ab6a) 0 /14mm .25mm no-repeat,linear-gradient(#c9ab6a,#c9ab6a) 100% /14mm .25mm no-repeat,radial-gradient(circle,#a67f2e 0 .9mm,transparent 1mm) 50% /3mm 3mm no-repeat}.ap-body>:first-child,.ap-chapter-body>:first-child,.ap-chapter-body>:first-child>:first-child{margin-top:0!important}.ap-report .box-quiet,.ap-report div.card-editorial,.ap-report div.rounded-2xl.border,.ap-report li.rounded-2xl{background:#ffffff!important;border:.25mm solid #e3dfd5!important;box-shadow:none!important;break-inside:avoid}.ap-report .grid:has(>div.card-editorial){grid-template-columns:minmax(0,1fr)!important}.ap-report .shadow-card,.ap-report [class*=shadow-]{box-shadow:none!important}.ap-report section:is(.card-editorial,.section-editorial) .eyebrow:not(:is(li,.box-quiet,.grid,.rounded-2xl,div.card-editorial) .eyebrow){display:flex!important;align-items:center;gap:2mm;width:fit-content;max-width:100%;margin:0 0 3mm!important;padding:2mm 7mm 2mm 2.5mm;background:#0b0d12;border-left:1.6mm solid #d4ff3a;clip-path:polygon(0 0,calc(100% - 4mm) 0,100% 50%,calc(100% - 4mm) 100%,0 100%);color:#ffffff!important;font-family:var(--font-display),"Inter Tight",sans-serif!important;font-weight:600;font-size:11.5pt;line-height:1.2;letter-spacing:-.005em!important;text-transform:none!important;break-after:avoid}.ap-report section:is(.card-editorial,.section-editorial) .eyebrow:not(:is(li,.box-quiet,.grid,.rounded-2xl,div.card-editorial) .eyebrow) svg{color:#d4ff3a!important;width:4mm;height:4mm}.ap-report section:is(.card-editorial,.section-editorial) h3.t-card:not(:is(li,.box-quiet,.grid,.rounded-2xl,div.card-editorial) h3){padding-left:2.5mm;border-left:.8mm solid #c9ab6a;font-size:12pt;line-height:1.3;color:#0b0d12;break-after:avoid}.ap-report :is(li,.box-quiet,.grid,.rounded-2xl,div.card-editorial) .eyebrow{color:#75736f!important}.ap-report :is(.t-title,.t-display){color:#0b0d12;break-after:avoid}.ap-report li,.ap-report p{orphans:3;widows:3}.ap-report .surface-dark{background:#0b0d12!important;color:#ffffff!important;border:0!important;break-inside:avoid}.ap-report table{width:100%;border-collapse:collapse;font-size:9pt;background:#ffffff}.ap-report thead th{background:#0b0d12!important;color:#ffffff!important;font-weight:600;text-align:left;padding:1.6mm 2mm}.ap-report tbody td,.ap-report tbody th{padding:1.6mm 2mm;border-bottom:.2mm solid #e3dfd5;vertical-align:top}.ap-report tbody tr:nth-child(2n)>*{background:#f6f4ee}.ap-report tr{break-inside:avoid}.ap-report .print\:hidden,.ap-report button{display:none!important}.ap-end{break-before:page}.ap-end-lead{margin:0 0 5mm;font-size:10pt;color:#3a3a40}.ap-end-lead strong{color:#0b0d12}.ap-end-ribbon{width:fit-content;margin:6mm 0 3mm;padding:2mm 7mm 2mm 2.5mm;background:#0b0d12;border-left:1.6mm solid #d4ff3a;clip-path:polygon(0 0,calc(100% - 4mm) 0,100% 50%,calc(100% - 4mm) 100%,0 100%);color:#ffffff;font-family:var(--font-display),"Inter Tight",sans-serif;font-weight:600;font-size:11.5pt;break-after:avoid}.ap-end-list{list-style:none;margin:0;padding:0}.ap-end-item{padding:2.4mm 0;border-bottom:.25mm solid #e3dfd5;break-inside:avoid}.ap-end-item-title{margin:0;font-weight:600;font-size:10pt;color:#0b0d12}.ap-end-item-body{margin:.6mm 0 0;font-size:8.5pt;line-height:1.45;color:#75736f}.ap-end-outro{margin-top:8mm;padding:7mm 5mm;border-radius:3mm;background:#0b0d12;text-align:center;break-inside:avoid}.ap-end-logo{width:16mm;height:16mm;border-radius:9999px;background:#ffffff;padding:.8mm;box-shadow:0 0 0 .5mm #c9ab6a}.ap-end-name{margin:3mm 0 0;font-family:var(--font-display),"Inter Tight",sans-serif;font-weight:700;font-size:14pt;color:#ffffff}.ap-end-tag{margin:1mm 0 0;font-size:8.5pt;color:#cfcabf}.ap-end-host{margin:2mm 0 0;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:8pt;color:#d4ff3a}}