@font-face{font-family:'Bebas Neue';src:url('../fonts/bebas-neue-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Bebas Neue Fallback';src:local('Impact'),local('Arial Black');size-adjust:83%;ascent-override:118%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Inter;src:url('../fonts/inter-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url('../fonts/inter-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Inter Fallback';src:local('Arial'),local('Helvetica');size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'Space Mono';src:url('../fonts/space-mono-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Space Mono';src:url('../fonts/space-mono-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{--brutal-black:#0A0A0A;--brutal-white:#F5F5F0;--brutal-red:#FF0000;--brutal-yellow:#FFFF00;--brutal-cyan:#00CED1;--brutal-orange:#FF6B00;--brutal-border:4px solid #0A0A0A;--brutal-border-accent:4px solid #FF0000;--brutal-shadow:8px 8px 0 #0A0A0A;--brutal-shadow-hover:12px 12px 0 #FF0000}*,::after,::before{box-sizing:border-box;border-radius:0!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--brutal-white);font-size:1.125rem}.has-heading-font-family,h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:.02em;line-height:.9;font-weight:400}a{color:var(--brutal-black);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:none}a:hover{background-color:var(--brutal-red);color:var(--brutal-white);text-decoration:none}.site-header{position:sticky;top:0;z-index:1000;background-color:var(--brutal-black)!important;border-bottom:var(--brutal-border-accent)}.site-header *{color:var(--brutal-white)!important}.site-header .wp-block-navigation__responsive-container-open{padding:.5rem}.site-header .wp-block-navigation__responsive-container.is-menu-open{padding:2rem;background:var(--brutal-black)!important}.site-header .wp-block-navigation-item a{position:relative;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-size:1.25rem;font-weight:400}.site-header .wp-block-navigation-item a:hover{background-color:var(--brutal-red)!important;color:var(--brutal-white)!important}.site-header .wp-block-navigation-item.current-menu-item a{background-color:var(--brutal-red)!important}.site-header .wp-block-search__input{border:var(--brutal-border);border-color:var(--brutal-white);background:0 0;color:var(--brutal-white);padding:.75rem 1rem;min-width:150px}.site-header .wp-block-search__input::placeholder{color:rgba(245,245,240,.6)}.site-header .wp-block-search__button{background:var(--brutal-red)!important;color:var(--brutal-white)!important;border:4px solid var(--brutal-red)!important;padding:.75rem 1.5rem!important;font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;box-shadow:4px 4px 0 var(--brutal-black)!important}.site-header .wp-block-search__button:hover{background:var(--brutal-white)!important;border-color:var(--brutal-white)!important;color:var(--brutal-black)!important;transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--brutal-black)!important}.site-header .wp-block-search__button svg{fill:var(--brutal-black)}.site-header .wp-block-search__button:hover svg{fill:var(--brutal-black)}.article-card,.featured-card{border:var(--brutal-border);box-shadow:var(--brutal-shadow);background:var(--brutal-white);overflow:hidden;transition:none}.article-card:hover,.featured-card:hover{transform:translate(-4px,-4px);box-shadow:var(--brutal-shadow-hover)}.article-card:hover .wp-block-post-title a,.featured-card:hover .wp-block-post-title a{color:red!important;background:0 0!important}.article-card .wp-block-post-featured-image img,.article-card figure img,.featured-card .wp-block-post-featured-image img,.featured-card figure img{filter:grayscale(30%) contrast(1.1);transition:filter .2s}.article-card:hover .wp-block-post-featured-image img,.article-card:hover figure img,.featured-card:hover .wp-block-post-featured-image img,.featured-card:hover figure img{filter:grayscale(0%) contrast(1.2)}.article-card .wp-block-post-title,.featured-card .wp-block-post-title{text-transform:uppercase;line-height:.95}.article-card .wp-block-post-title a,.featured-card .wp-block-post-title a{text-decoration:none}.article-card .wp-block-post-title a,.featured-card .wp-block-post-title a{text-decoration:none;background:0 0!important}.wp-block-post-terms{display:flex;flex-wrap:wrap;gap:.5rem}.wp-block-post-terms__separator{display:none}.wp-block-post-terms a{background:var(--brutal-red);color:var(--brutal-white)!important;padding:.25rem .75rem;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-weight:700;display:inline-block}.wp-block-post-terms a:hover{background:var(--brutal-black);color:var(--brutal-white)!important}.article-card:hover .wp-block-post-terms a,.featured-card:hover .wp-block-post-terms a{background:#f5f5f0!important;color:#0a0a0a!important}.article-card .wp-block-post-terms a:not(:first-child),.featured-card .wp-block-post-terms a:not(:first-child){display:none}.article-card{position:relative;counter-increment:card-counter}.article-card::before{content:counter(card-counter,decimal-leading-zero);position:absolute;top:-.5rem;left:-.5rem;font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-size:4rem;color:var(--brutal-red);opacity:.3;line-height:1;z-index:1;pointer-events:none}.articles-grid{counter-reset:card-counter}.latest-articles .has-primary-color a,.latest-articles .voir-tout-link{color:var(--brutal-red);text-decoration:none;font-family:Inter,'Inter Fallback',Arial,sans-serif;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em}.latest-articles .has-primary-color a:hover,.latest-articles .voir-tout-link:hover{background:var(--brutal-red);color:var(--brutal-white)}.article-card .wp-block-post-featured-image{margin:0;line-height:0}.article-card .wp-block-post-featured-image img{width:100%;display:block}.page-header .wp-block-post-title,.page-header h1,.page-header h1.wp-block-post-title{font-size:clamp(2.5rem, 6vw, 4rem)!important;margin-bottom:1rem}.article-content{font-size:1.125rem;line-height:1.75}.article-content.wp-block-group{--wp--style--block-gap:1em!important}.article-content p,.wp-block-post-content p{margin-bottom:1em!important;margin-top:0!important}.article-content h2,.wp-block-post-content h2{margin-top:2em!important;margin-bottom:.75em;padding-bottom:.4em;border-bottom:2px solid var(--brutal-red);font-size:clamp(1.5rem, 4vw, 2rem)}.article-content h3,.wp-block-post-content h3{margin-top:1.5em;margin-bottom:.5em;font-size:clamp(1.1rem, 3vw, 1.4rem);border-bottom:none}.article-content ol,.article-content ul{margin-bottom:1.5em;padding-left:1.5em}.article-content li{margin-bottom:.5em}.essential-block{margin:2em 0;padding:1.5rem 2rem;border-left:8px solid var(--brutal-red);background:rgba(10,10,10,.08)}.essential-block+h2,.essential-block+h3,.essential-block+p{margin-top:2em!important}.essential-block::before{content:"L'ESSENTIEL";display:block;font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-size:2rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--brutal-red);margin-bottom:1rem}.essential-block p{margin-bottom:.75em!important;margin-top:0!important;line-height:1.6}.essential-block p:last-child{margin-bottom:0!important}.essential-block p strong{color:var(--brutal-red)}.precedent-block{margin:2em 0;padding:1.5rem 2rem;background:var(--brutal-black);color:var(--brutal-white);border-left:8px solid var(--brutal-red);font-style:normal;font-size:1.125rem;line-height:1.7}.key-facts+h2,.key-facts+h3,.key-facts+p,.precedent-block+h2,.precedent-block+h3,.precedent-block+p{margin-top:2em!important}p+.essential-block,p+.key-facts,p+.precedent-block{margin-top:2em}.precedent-block h3,.precedent-block h4{color:var(--brutal-white);font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-size:1.25rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1rem 0;line-height:1.2}.precedent-block p{color:var(--brutal-white);margin-bottom:0!important}.article-content blockquote,blockquote{margin:2em 0;padding:2rem 2.5rem;background:var(--brutal-black);color:var(--brutal-white);border:none;border-left:8px solid var(--brutal-red);font-size:1.125rem;font-style:italic;line-height:1.7}blockquote+h2,blockquote+h3,blockquote+p{margin-top:2em!important}.article-content blockquote p,blockquote p{color:var(--brutal-white);margin-bottom:0}.article-content blockquote cite,blockquote cite{color:rgba(245,245,240,.7);font-style:normal;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;display:block;margin-top:1rem}.wp-block-pullquote{border-top:8px solid var(--brutal-red);border-bottom:8px solid var(--brutal-red);padding:2rem 0}.wp-block-pullquote blockquote{background:0 0;color:var(--brutal-black);border:none;padding:0}.wp-block-pullquote p{font-size:2rem;text-transform:uppercase;line-height:1.1;color:var(--brutal-black)}.article-content figure{margin:2.5em 0}.article-content figure img{border:var(--brutal-border)}.article-content figcaption{margin-top:.75em;text-align:left;font-family:Inter,'Inter Fallback',Arial,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.wp-block-button__link{border:var(--brutal-border)!important;background:0 0!important;color:var(--brutal-black)!important;font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:1rem 2rem;transition:none;box-shadow:4px 4px 0 var(--brutal-black)}.wp-block-button__link:hover{background:var(--brutal-red)!important;color:var(--brutal-white)!important;border-color:var(--brutal-red)!important;transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--brutal-black)}.is-style-fill .wp-block-button__link{background:var(--brutal-black)!important;color:var(--brutal-white)!important}.is-style-fill .wp-block-button__link:hover{background:var(--brutal-red)!important}.newsletter-cta,.newsletter-section{position:relative;background:var(--brutal-black)!important;border-top:8px solid var(--brutal-red);border-bottom:8px solid var(--brutal-red);overflow:visible}.newsletter-cta *,.newsletter-section *{color:var(--brutal-white)!important}.newsletter-cta h2,.newsletter-cta h3,.newsletter-section h2,.newsletter-section h3{text-transform:uppercase}.newsletter-cta .wp-block-button__link,.newsletter-section .wp-block-button__link{background:var(--brutal-yellow)!important;color:var(--brutal-black)!important;border-color:var(--brutal-yellow)!important}.newsletter-cta .wp-block-button__link:hover,.newsletter-section .wp-block-button__link:hover{background:var(--brutal-white)!important;border-color:var(--brutal-white)!important}.newsletter-cta::after,.newsletter-cta::before,.newsletter-section::after,.newsletter-section::before{display:none}.share-links .wp-block-social-link{transition:none}.share-links .wp-block-social-link a{padding:.75rem;border:2px solid var(--brutal-black);text-decoration:none}.share-links .wp-block-social-link:hover{transform:none}.share-links .wp-block-social-link:hover a{background:var(--brutal-red);border-color:var(--brutal-red)}.share-links .wp-social-link-x svg{fill:var(--brutal-white)!important}.share-links .wp-social-link-x a{background:var(--brutal-black)}.author-box{border:var(--brutal-border);box-shadow:var(--brutal-shadow);background:var(--brutal-white)}.author-box .wp-block-post-author__avatar img{border-radius:0!important;border:2px solid var(--brutal-black)}.author-box .wp-block-post-author__name{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.author-box .wp-block-post-author__bio{margin-top:.5rem;color:var(--brutal-black);opacity:.8}.article-header .wp-block-post-author{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.25em}.article-header .wp-block-post-author__byline{font-family:Inter,'Inter Fallback',Arial,sans-serif;font-size:var(--wp--preset--font-size--small)!important;font-weight:500;text-transform:uppercase;letter-spacing:.05em;display:inline}.article-header .wp-block-post-author__byline::after{content:'\00a0'}.article-header .wp-block-post-author__name{font-family:Inter,'Inter Fallback',Arial,sans-serif;font-size:var(--wp--preset--font-size--small)!important;font-weight:500;text-transform:uppercase;letter-spacing:.05em;display:inline}.comments-section .comment-form input[type=email],.comments-section .comment-form input[type=text],.comments-section .comment-form input[type=url],.comments-section .comment-form textarea{width:100%;padding:1rem;border:var(--brutal-border);background:0 0;font-family:Inter,'Inter Fallback',Arial,sans-serif;font-size:1rem;transition:none}.comments-section .comment-form input:focus,.comments-section .comment-form textarea:focus{outline:4px solid var(--brutal-red);outline-offset:0;border-color:var(--brutal-black)}.comments-section .comment-form .submit{background:var(--brutal-black);color:var(--brutal-white);border:var(--brutal-border);padding:1rem 2rem;font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:none;box-shadow:4px 4px 0 var(--brutal-black)}.comments-section .comment-form .submit:hover{background:var(--brutal-red);border-color:var(--brutal-red);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--brutal-black)}.site-footer{background:var(--brutal-black)!important;border-top:8px solid var(--brutal-red)}.site-footer *{color:var(--brutal-white)!important}.site-footer a{text-decoration:underline;transition:none}.site-footer a:hover{background:var(--brutal-red);color:var(--brutal-white)!important;text-decoration:none}.site-footer .wp-block-social-link a{border:2px solid var(--brutal-white);text-decoration:none}.site-footer .wp-block-social-link:hover a{background:var(--brutal-red);border-color:var(--brutal-red)}.site-footer .wp-social-link-mail,.site-footer [class*=mail]{background:0 0!important}.site-footer .wp-social-link-mail a,.site-footer [class*=mail] a{background:0 0!important;border:2px solid var(--brutal-white)!important}.site-footer .wp-social-link-mail svg,.site-footer [class*=mail] svg{fill:var(--brutal-white)!important}.site-footer .wp-social-link-mail:hover a,.site-footer [class*=mail]:hover a{background:var(--brutal-red)!important;border-color:var(--brutal-red)!important}.wp-block-post-template{gap:2rem}.wp-block-post-template.is-flex-container.columns-3>li{width:calc(33.333% - 1.5rem)}@media (max-width:1024px){.wp-block-post-template.is-flex-container.columns-3>li{width:calc(50% - 1rem)}}@media (max-width:768px){.wp-block-post-template.is-flex-container.columns-3>li{width:100%}}.wp-block-query-pagination{gap:.5rem}.wp-block-query-pagination-numbers .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;padding:0 1rem;border:2px solid var(--brutal-black);font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-weight:700;transition:none}.wp-block-query-pagination-numbers .page-numbers:hover{background:var(--brutal-black);color:var(--brutal-white)}.wp-block-query-pagination-numbers .page-numbers.current{background:var(--brutal-red);color:var(--brutal-white);border-color:var(--brutal-red)}.wp-block-search__input{border:var(--brutal-border);padding:1rem;font-family:Inter,'Inter Fallback',Arial,sans-serif;font-size:1rem;transition:none}.wp-block-search__input:focus{outline:4px solid var(--brutal-red);outline-offset:0}.wp-block-search__button{background:var(--brutal-black);color:var(--brutal-white);border:var(--brutal-border);padding:1rem 1.5rem;font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-weight:700;text-transform:uppercase}.wp-block-search__button:hover{background:var(--brutal-red);border-color:var(--brutal-red)}.wp-block-code,code,pre{background:var(--brutal-yellow)!important;color:var(--brutal-black)!important;border:var(--brutal-border);font-family:'Space Mono',monospace}.wp-block-code{padding:1.5rem}.wp-block-separator,hr{border:none;border-top:4px solid var(--brutal-black);opacity:1}.wp-block-separator.is-style-wide{border-top-width:8px}.reading-progress{position:fixed;top:0;left:0;width:0%;height:8px;background:var(--brutal-red);z-index:10001;transition:width 50ms steps(10, end)}@media (max-width:1024px){.featured-card .wp-block-columns{flex-direction:column}.featured-card .wp-block-column{flex-basis:100%!important}body>.wp-site-blocks{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:768px){body>.wp-site-blocks{padding-left:1rem;padding-right:1rem}.site-header{padding:.75rem 1rem}.newsletter-cta .wp-block-columns,.newsletter-section .wp-block-columns{flex-direction:column;text-align:center}.newsletter-cta .wp-block-column,.newsletter-section .wp-block-column{flex-basis:100%!important}.site-header .wp-block-search{max-width:100%}.site-header .wp-block-search__input{min-width:0;flex:1 1 auto;font-size:.75rem;padding:.5rem;border-width:2px}.site-header .wp-block-search__button{padding:.5rem .75rem!important;box-shadow:2px 2px 0 var(--brutal-black)!important;flex-shrink:0}.article-content{font-size:1rem}.share-buttons-bottom,.share-buttons-top{justify-content:center}h1{font-size:clamp(2.5rem, 10vw, 4rem)}.article-card::before{font-size:2.5rem}}.article-card,.featured-card,.wp-block-button__link,a,button,input{transition:none!important}@media print{.comments-section,.newsletter-cta,.newsletter-section,.reading-progress,.related-articles,.share-buttons-bottom,.share-buttons-top,.site-footer,.site-header{display:none!important}.article-content{font-size:12pt;line-height:1.5}a{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}*{color:#000!important;background:#fff!important;box-shadow:none!important}}:focus-visible{outline:4px solid var(--brutal-red);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--brutal-red);color:var(--brutal-white);padding:1rem 2rem;z-index:10000;font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none;transition:none}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.has-noise::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(2px,2px)}100%{transform:translate(0)}}.glitch-hover:hover,.site-title:hover{animation:glitch .3s steps(5) infinite}@media (prefers-reduced-motion:reduce){.glitch-hover:hover,.site-title:hover{animation:none}}.site-footer .wp-block-navigation a,.site-footer .wp-block-navigation a.wp-block-navigation-item__content,.site-footer .wp-block-navigation-item a,footer.site-footer .wp-block-navigation a{text-decoration:none!important;text-decoration-line:none!important}.site-footer .wp-block-navigation a.wp-block-navigation-item__content:hover,.site-footer .wp-block-navigation a:hover,.site-footer .wp-block-navigation-item a:hover,footer.site-footer .wp-block-navigation a:hover{text-decoration:none!important;color:var(--wp--preset--color--primary)!important}.format-badge{display:inline-block;padding:.25rem 1rem;font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.format-badge--decryptage{background:var(--brutal-yellow);color:var(--brutal-black)}.format-badge--portrait{background:var(--brutal-orange);color:var(--brutal-white)}.template-decryptage .article-content{max-width:1000px}.article-content,.template-decryptage .article-content,.wp-block-post-content{overflow:visible!important}.image-break,.wp-block-post-content .image-break,figure.image-break{width:100vw!important;max-width:none!important;position:relative;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;margin-top:3rem;margin-bottom:3rem;border:none}.image-break img{width:100%;height:auto;display:block;border-top:var(--brutal-border);border-bottom:var(--brutal-border);border-left:none;border-right:none}.image-break figcaption{padding:.75rem 2rem;background:var(--brutal-black);color:var(--brutal-white);font-family:Inter,'Inter Fallback',Arial,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;text-align:center}.key-facts{display:block;border:var(--brutal-border);padding:1.5rem 2rem;background:var(--brutal-yellow);margin:2em auto;max-width:650px}@media (max-width:768px){.key-facts{max-width:100%}}.takeaways{list-style:none;padding:0;margin:1.5rem 0}.takeaways li{padding:1rem;margin-bottom:.75rem;background:var(--brutal-white);border:var(--brutal-border);border-left:4px solid var(--brutal-orange)}.takeaways li strong{display:block;font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;color:var(--brutal-black)}.article-content .key-facts h3,.key-facts .key-facts-title,.key-facts h3,.key-facts h4,.wp-block-post-content .key-facts h3{margin:0 0 1rem 0!important;font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-size:1.25rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--brutal-black)}.key-facts ul{margin:0;padding-left:1.25rem;list-style-type:square}.key-facts li{margin-bottom:.5rem;font-weight:500}.key-facts li strong{color:var(--brutal-red)}.portrait-hero.wp-block-columns{gap:2.5rem;margin-bottom:2rem;align-items:stretch}.portrait-hero .portrait-image{border:var(--brutal-border);min-height:400px;background:linear-gradient(135deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);position:relative;display:flex;align-items:center;justify-content:center}.portrait-hero .portrait-image:empty::after{content:"PHOTO";font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-size:2rem;color:#999;letter-spacing:.2em}.portrait-hero .portrait-image img{width:100%;height:auto;display:block;filter:grayscale(30%) contrast(1.1)}@media (max-width:768px){.portrait-hero{grid-template-columns:1fr}.portrait-hero .portrait-image{max-width:300px;margin:0 auto}}.identity-card{border:var(--brutal-border);padding:1.5rem;background:var(--brutal-white);box-shadow:var(--brutal-shadow)}.identity-card dl{margin:0}.identity-card dt{color:var(--brutal-red);text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;font-weight:700;margin-top:.75rem;font-family:Inter,'Inter Fallback',Arial,sans-serif}.identity-card dt:first-child{margin-top:0}.identity-card dd{margin:.25rem 0 0 0;font-size:1rem;font-family:Inter,'Inter Fallback',Arial,sans-serif}.timeline-block{border-left:4px solid var(--brutal-red);padding-left:2rem;margin:1.5rem 0}.timeline-block .event{position:relative;margin-bottom:1.5rem}.timeline-block .event:last-child{margin-bottom:0}.timeline-block .event::before{content:'';position:absolute;left:-2.5rem;top:.5rem;width:12px;height:12px;background:var(--brutal-red)}.timeline-block .date{font-weight:700;color:var(--brutal-red);display:block;margin-bottom:.25rem;font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-size:1.25rem;letter-spacing:.05em}.timeline-block .event p{margin:0}.portrait-intro-section{display:grid;grid-template-columns:1fr 350px;gap:2.5rem;align-items:stretch;margin-bottom:3rem;width:calc(100% + 200px);margin-left:-100px;margin-right:-100px}@media (max-width:900px){.portrait-intro-section{grid-template-columns:1fr;width:100%;margin-left:0;margin-right:0}}.portrait-intro-text{display:flex;flex-direction:column;justify-content:center}.portrait-intro-text p{font-size:1.3rem;line-height:1.7;font-weight:500;margin:0;border-left:4px solid var(--brutal-orange);padding-left:1.5rem}.portrait-intro-image{display:flex;align-items:stretch}.portrait-intro-image .image-placeholder{width:100%;min-height:300px;background:linear-gradient(135deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);border:var(--brutal-border);display:flex;align-items:center;justify-content:center;position:relative}.portrait-intro-image .image-placeholder span{font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-size:1.5rem;color:#999;text-transform:uppercase;letter-spacing:.1em}.portrait-intro-image .image-placeholder::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:4px solid #ccc;border-radius:50%}.intro-bio{font-size:1.25rem;line-height:1.6;font-weight:500;margin-bottom:2rem;border-left:4px solid var(--brutal-orange);padding-left:1.5rem}.portrait-intro-zone{height:100%;display:flex;flex-direction:column;justify-content:center;padding:2rem;border:var(--brutal-border);background:var(--brutal-white);box-shadow:var(--brutal-shadow)}.portrait-intro-zone p{font-size:1.25rem;line-height:1.7;margin:0}.portrait-intro-placeholder{color:#666}#ez-toc-container#ez-toc-container{border:4px solid #0a0a0a!important;border-radius:0!important;background:#f5f5f0!important;padding:1.5rem 2rem!important;margin:2em auto!important;max-width:700px!important;box-shadow:8px 8px 0 #0a0a0a!important}#ez-toc-container#ez-toc-container .ez-toc-title-container{border-bottom:2px solid #0a0a0a!important;padding-bottom:.75rem!important;margin-bottom:1rem!important}#ez-toc-container#ez-toc-container .ez-toc-title{font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif!important;font-size:1.5rem!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#0a0a0a!important}#ez-toc-container#ez-toc-container nav ul.ez-toc-list{padding-left:0!important}#ez-toc-container#ez-toc-container nav ul li,#ez-toc-container#ez-toc-container ul li{margin-bottom:.5rem!important}#ez-toc-container#ez-toc-container nav ul li a,#ez-toc-container#ez-toc-container ul li a{color:#0a0a0a!important;text-decoration:none!important;font-family:Inter,'Inter Fallback',Arial,sans-serif!important;font-size:.95rem!important;transition:none!important}#ez-toc-container#ez-toc-container nav ul li a:hover,#ez-toc-container#ez-toc-container ul li a:hover{color:red!important;background:0 0!important}#ez-toc-container#ez-toc-container .ez-toc-title-toggle{border:2px solid #0a0a0a!important;border-radius:0!important;background:0 0!important}.twitter-embed{max-width:550px;margin:2rem auto;display:flex;justify-content:center}.twitter-embed .twitter-tweet,.twitter-embed iframe,.twitter-embed twitter-widget{margin:0 auto!important}.twitter-embed blockquote.twitter-tweet{background:0 0!important;color:var(--brutal-black)!important;border:none!important;padding:0!important;font-style:normal!important}.twitter-embed blockquote.twitter-tweet p{color:var(--brutal-black)!important}