:root{--ink:#1b2a41;--navy:#1b2a41;--navy-2:#1b2a41;--paper:#f5f1e8;--white:#f5f1e8;--stone:#c7ccd3;--muted:#9ea5ae;--line:#c7ccd3;--accent:#a9cceb;--pad:clamp(24px, 4.6vw, 72px);--max:1500px;--sans:Arial, Helvetica, sans-serif;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:var(--navy);color:var(--paper)}.section-pad{padding-left:var(--pad);padding-right:var(--pad)}.page-shell{min-height:100vh;padding-top:76px}.page-transition{animation:.42s both pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(15px)}.reveal.is-visible{opacity:1;transform:none}.site-header{z-index:100;height:76px;padding:0 var(--pad);background:var(--paper);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:14px;display:flex}.brand-mark{background:var(--navy);width:34px;height:34px;color:var(--paper);letter-spacing:.08em;place-items:center;font-size:9px;display:grid}.brand-name{letter-spacing:-.01em;font-size:13px;font-weight:700}.nav{align-items:stretch;gap:28px;height:100%;display:flex}.nav>a{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);align-items:center;font-size:11px;display:flex;position:relative}.nav>a:not(.cv-button):after{content:"";background:var(--accent);height:2px;transition:right .22s;position:absolute;bottom:0;left:0;right:100%}.nav>a:hover:after,.nav>a.active:after{right:0}.cv-button{border:1px solid var(--navy);align-self:center;gap:12px;padding:0 16px;transition:all .22s;height:38px!important;color:var(--navy)!important}.cv-button:hover{background:var(--accent);border-color:var(--accent);color:var(--navy)!important}.menu-toggle{background:0 0;border:0;width:42px;display:none}.menu-toggle span{background:var(--ink);height:1px;margin:7px 0;display:block}.corp-hero{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(360px,.7fr);min-height:690px;padding-top:76px;display:grid}.corp-hero-main{flex-direction:column;min-height:690px;padding-top:74px;padding-bottom:38px;display:flex}.hero-eyebrow,.band-kicker,.experience-section-title{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:700}.hero-title-wrap{max-width:910px;margin:auto 0}.hero-title-wrap h1{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(52px,6.5vw,104px);font-weight:500;line-height:.98}.hero-title-wrap p{max-width:720px;color:var(--navy);margin:32px 0 0;font-size:clamp(16px,1.45vw,21px);line-height:1.5}.hero-actions{gap:10px;margin-top:30px;display:flex}.hero-actions a{border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:34px;min-width:190px;padding:14px 16px;font-size:11px;transition:all .2s;display:inline-flex}.hero-actions a:first-child{background:var(--navy);border-color:var(--navy);color:var(--paper)}.hero-actions a:hover{background:var(--accent);border-color:var(--accent);color:var(--navy);transform:translateY(-2px)}.hero-foot{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-top:44px;padding-top:16px;font-size:10px;display:flex}.corp-hero-media{background:var(--navy);min-height:690px;color:var(--paper);position:relative;overflow:hidden}.hero-photo{background:var(--hero-image) center/cover no-repeat;filter:saturate(.65)contrast(1.04);opacity:.25;transition:opacity .55s,transform .7s;position:absolute;inset:0;transform:scale(1.04)}.hero-media-shade{background:var(--navy);opacity:.56;transition:opacity .45s;position:absolute;inset:0}.corp-hero.image-open .hero-photo{opacity:.93;transform:scale(1)}.corp-hero.image-open .hero-media-shade{background:var(--navy);opacity:.56;transition:opacity .45s;position:absolute;inset:0}.corp-hero-media button{z-index:3;border:1px solid var(--line);background:var(--navy);color:var(--paper);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;justify-content:space-between;min-width:132px;padding:11px 13px;font-size:9px;display:flex;position:absolute;top:30px;right:30px}.hero-media-copy{z-index:3;border-top:1px solid var(--line);padding-top:17px;position:absolute;bottom:32px;left:30px;right:30px}.hero-media-copy span{text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-bottom:10px;font-size:9px;display:block}.hero-media-copy strong{max-width:12ch;font-size:clamp(23px,2vw,35px);font-weight:500;line-height:1.12;display:block}.home-band{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.6fr) minmax(0,3.4fr);gap:45px;padding-top:70px;padding-bottom:76px;display:grid}.home-band-alt{background:var(--stone)}.band-body{min-width:0}.band-head{justify-content:space-between;align-items:start;gap:30px;margin-bottom:34px;display:flex}.band-head h2{letter-spacing:-.035em;max-width:17ch;margin:0;font-size:clamp(30px,3vw,48px);font-weight:500;line-height:1.05}.band-head a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-top:8px;padding-bottom:4px;font-size:10px}.writing-line{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) 260px 28px;align-items:center;gap:18px;min-height:106px;transition:background .2s,padding .2s;display:grid}.writing-line:last-child{border-bottom:1px solid var(--line)}.writing-line:hover{background:var(--line);padding-left:10px}.writing-type,.writing-meta{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9px}.writing-line strong{letter-spacing:-.025em;font-size:clamp(19px,1.8vw,29px);font-weight:500}.writing-line b{font-size:18px;font-weight:400}.writing-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.writing-empty>div{grid-template-columns:52px 1fr;align-content:start;gap:12px;min-height:180px;padding:26px 26px 24px 0;display:grid}.writing-empty>div+div{border-left:1px solid var(--line);padding-left:26px}.writing-empty span{color:var(--muted);font-size:10px}.writing-empty strong{font-size:25px;font-weight:500}.writing-empty p{color:var(--muted);grid-column:2;max-width:40ch;margin:7px 0 0;font-size:13px;line-height:1.5}.focus-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.focus-grid>.reveal:nth-child(odd){border-right:1px solid var(--line)}.focus-cell{border-bottom:1px solid var(--line);grid-template-columns:116px 1fr 24px;align-items:center;gap:16px;min-height:120px;padding-right:22px;transition:padding .2s,background .2s;display:grid}.focus-grid>.reveal:nth-child(2n) .focus-cell{padding-left:24px}.focus-cell:hover{background:var(--line)}.focus-cell span{color:var(--muted);font-size:10px}.focus-pillar-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.focus-pillar-label em{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-size:9px;font-style:normal}.focus-cell strong{letter-spacing:-.025em;font-size:clamp(19px,1.75vw,28px);font-weight:500}.focus-cell b{font-weight:400}.pillar-icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;color:var(--accent);flex:none}.pillar-icon--focus{opacity:0;transform-origin:50% 100%;width:22px;height:22px;transition:opacity .19s ease var(--pillar-delay), transform .24s cubic-bezier(.2,.75,.25,1) var(--pillar-delay), color .18s ease;transform:translateY(6px)scaleY(.84)}.reveal.is-visible .pillar-icon--focus{opacity:1;transform:translateY(0)scaleY(1)}.focus-cell:hover .pillar-icon--focus,.focus-page-row:hover .pillar-icon--focus{color:var(--accent);transform:translateY(-1px)scale(1.055)}.pillar-icon--tag{stroke-width:1.35px;width:12px;height:12px;color:var(--accent);transition:transform .18s,color .18s}.article-tags span:hover .pillar-icon--tag{color:var(--accent);transform:translateY(-1px)}.profile-strip{background:var(--navy);color:var(--paper);grid-template-columns:minmax(140px,.6fr) minmax(0,3.4fr);gap:45px;padding-top:70px;padding-bottom:72px;display:grid}.profile-strip .band-kicker{color:var(--muted)}.profile-copy p{letter-spacing:-.032em;max-width:980px;margin:0;font-size:clamp(25px,2.6vw,43px);line-height:1.18}.profile-links{gap:28px;margin-top:34px;display:flex}.profile-links a{text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--accent);padding-bottom:4px;font-size:10px}.institutional-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.6fr) minmax(0,3.4fr);align-content:end;gap:45px;min-height:440px;padding-top:78px;padding-bottom:66px;display:grid}.institutional-hero>.hero-eyebrow{grid-area:1/1/span 2;align-self:start}.institutional-hero h1{letter-spacing:-.055em;grid-column:2;max-width:12ch;margin:0;font-size:clamp(54px,7vw,105px);font-weight:500;line-height:.95}.institutional-hero>p{max-width:700px;color:var(--navy);grid-column:2;margin:28px 0 0;font-size:17px;line-height:1.55}.two-col-hero{grid-template-columns:minmax(0,2.2fr) minmax(320px,1fr);align-items:end}.two-col-hero>div:first-child{min-width:0}.two-col-hero .hero-eyebrow{margin-bottom:50px;display:block}.two-col-hero h1{max-width:10ch}.hero-side-copy{border-left:1px solid var(--line);padding-left:30px}.hero-side-copy p{color:var(--navy);margin:0;font-size:15px;line-height:1.58}.hero-side-copy p+p{margin-top:24px}.article-index-wrap{padding-top:54px;padding-bottom:80px}.filter-line{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:26px;display:flex}.filter-line button{border:1px solid var(--line);background:var(--line);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:10px 12px;font-size:9px}.filter-line button.selected,.filter-line button:hover{background:var(--accent);color:var(--navy);border-color:var(--accent)}.article-section{grid-template-columns:minmax(140px,.6fr) minmax(0,3.4fr);gap:45px;padding-top:55px;display:grid}.article-section>.section-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:700}.article-list{border-top:1px solid var(--line)}.article-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) 260px 26px;align-items:center;gap:18px;min-height:132px;padding:23px 0;display:grid}.article-no{color:var(--muted);font-size:10px}.article-row-main strong{letter-spacing:-.03em;font-size:clamp(22px,2vw,32px);font-weight:500;display:block}.article-row-main small{max-width:68ch;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.45;display:block}.article-row-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px;line-height:1.55}.article-arrow{font-size:18px}.empty-state{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:24px 0;font-size:14px}.methodology{background:var(--stone);grid-template-columns:minmax(140px,.6fr) minmax(0,3.4fr);gap:45px;padding-top:65px;padding-bottom:72px;display:grid}.methodology p{letter-spacing:-.03em;max-width:870px;margin:0;font-size:clamp(24px,2.5vw,40px);line-height:1.2}.methodology-copy{min-width:0}.methodology-copy p+p{margin-top:26px}.focus-page{padding-top:35px;padding-bottom:70px}.focus-page-row{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(260px,1fr) minmax(320px,1.25fr) 160px;align-items:start;gap:28px;padding:34px 0;display:grid}.focus-page-row>span{color:var(--muted);font-size:10px}.focus-pillar-label-page{padding-top:3px}.focus-page-row small{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9px}.focus-page-row h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.4vw,38px);font-weight:500}.focus-page-row p{color:var(--navy);max-width:60ch;margin:0;font-size:14px;line-height:1.55}.focus-page-row a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);justify-self:end;padding-bottom:4px;font-size:9px}.experience-table{padding-top:60px;padding-bottom:65px}.experience-section-title{margin-bottom:24px;display:block}.experience-row{border-top:1px solid var(--line);grid-template-columns:60px minmax(260px,1fr) minmax(420px,1.65fr);gap:28px;padding:28px 0;display:grid}.experience-row:last-child{border-bottom:1px solid var(--line)}.experience-row>span{color:var(--muted);font-size:10px}.experience-row strong{font-size:20px;font-weight:600;line-height:1.28}.experience-row p{color:var(--navy);margin:0;font-size:14px;line-height:1.6}.soft-section{background:var(--stone)}.capability-grid{grid-template-columns:1fr 1fr;gap:70px;padding-top:65px;padding-bottom:75px;display:grid}.capability-grid>div+div{border-left:1px solid var(--line);padding-left:70px}.capability-list{border-top:1px solid var(--line)}.capability-list>span{border-bottom:1px solid var(--line);padding:15px 0;font-size:14px;display:block}.language-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) 1.2fr;align-items:baseline;gap:24px;padding:15px 0;font-size:14px;display:grid}.language-row strong{font-weight:600}.language-row span{color:var(--muted)}.contact-lines{padding-top:42px;padding-bottom:90px}.contact-lines a,.contact-lines>div{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr) 28px;align-items:center;gap:22px;min-height:105px;display:grid}.contact-lines a:last-child,.contact-lines>div:last-child{border-bottom:1px solid var(--line)}.contact-lines span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.contact-lines strong{letter-spacing:-.025em;font-size:clamp(22px,2.2vw,35px);font-weight:500}.contact-lines b{font-size:18px;font-weight:400}.cv-page .page-hero{min-height:330px;padding:145px var(--pad) 45px;border-bottom:1px solid var(--line);position:relative}.page-hero .section-label{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:10px}.cv-page .page-hero h1{letter-spacing:-.055em;margin:32px 0 0;font-size:clamp(70px,8vw,118px);font-weight:500;line-height:.9}.download-link{right:var(--pad);border:1px solid var(--navy);letter-spacing:.09em;text-transform:uppercase;padding:12px 15px;font-size:9px;position:absolute;bottom:50px}.cv-viewer{padding-top:45px;padding-bottom:70px}.cv-viewer iframe{border:1px solid var(--line);background:var(--paper);width:100%;height:88vh;min-height:760px;display:block}.cv-empty{text-align:center;border:1px solid var(--line);place-items:center;min-height:420px;display:grid}.article-page{background:var(--white);padding-top:76px}.article-hero{border-bottom:1px solid var(--line);padding-top:64px;padding-bottom:64px}.back-link{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.article-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);flex-wrap:wrap;gap:14px 24px;margin-top:60px;font-size:9px;display:flex}.article-hero h1{letter-spacing:-.05em;max-width:1080px;margin:26px 0 0;font-size:clamp(52px,6vw,92px);font-weight:500;line-height:.98}.article-tags{flex-wrap:wrap;gap:9px 18px;margin-top:28px;display:flex}.article-tags span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:6px;font-size:9px;line-height:1.2;display:inline-flex}.article-dek{max-width:760px;color:var(--navy);margin:26px 0 0;font-size:20px;line-height:1.45}.article-body{max-width:900px;margin:0 auto;padding-top:65px;padding-bottom:70px}.article-body p{font-family:var(--serif);margin:0 0 1.5em;font-size:clamp(18px,1.45vw,22px);line-height:1.72}.article-end{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding-top:22px;padding-bottom:45px;font-size:10px;display:flex}.site-footer{background:var(--navy);color:var(--paper);padding:54px var(--pad) 32px}.footer-wordmark{letter-spacing:-.035em;border-bottom:1px solid var(--line);padding-bottom:36px;font-size:clamp(30px,4vw,58px);font-weight:500}.footer-meta{color:var(--muted);grid-template-columns:2fr 1fr;gap:50px;padding-top:26px;font-size:10px;line-height:1.55;display:grid}.footer-meta p{max-width:80ch;margin:0}.footer-meta>div{justify-content:flex-end;gap:24px;display:flex}.editor-shell{min-height:100vh;padding:120px var(--pad) 80px;background:var(--paper)}.login-shell{place-items:center;display:grid}.editor-login{background:var(--paper);border:1px solid var(--line);width:min(500px,100%);padding:35px}.editor-login h1,.editor-head h1{letter-spacing:-.04em;margin:12px 0 16px;font-size:42px}.editor-login p,.editor-note{color:var(--muted);font-size:13px;line-height:1.5}.editor-login input,.editor-form input,.editor-form textarea,.editor-form select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);padding:11px 12px}.editor-login button,.editor-form button,.editor-actions button,.editor-tabs button,.editor-logout{border:1px solid var(--navy);background:var(--navy);color:var(--paper);cursor:pointer;padding:10px 13px}.editor-login button{width:100%;margin-top:14px}.editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:24px;display:flex}.editor-status{align-items:center;gap:16px;font-size:11px;display:flex}.editor-status strong{min-width:70px}.editor-tabs{gap:8px;padding:22px 0;display:flex}.editor-tabs button{background:var(--paper);color:var(--ink);border-color:var(--line);text-transform:capitalize}.editor-tabs button.active{background:var(--navy);color:var(--paper);border-color:var(--navy)}.editor-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:32px;display:grid}.editor-form,.editor-list{background:var(--paper);border:1px solid var(--line);padding:28px}.editor-form.wide{max-width:980px}.editor-form h2,.editor-list h2{margin:0 0 24px}.editor-form label{margin-bottom:16px;font-size:11px;font-weight:700;display:block}.editor-form label input,.editor-form label textarea,.editor-form label select{margin-top:7px;font-weight:400}.editor-form fieldset{border:1px solid var(--line);margin:0 0 20px;padding:20px}.editor-form legend{color:var(--muted);padding:0 8px;font-size:10px}.two-col{grid-template-columns:1fr 1fr;gap:15px;display:grid}.check{align-items:center;gap:8px;display:flex!important}.check input{width:auto!important;margin:0!important}.article-editor{font-family:var(--serif);line-height:1.6}.editor-article{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.editor-article span{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.editor-article strong{margin-top:5px;font-size:14px;display:block}.editor-actions{align-items:start;gap:6px;display:flex}.editor-actions button{padding:7px 9px;font-size:10px}.editor-logout{color:var(--ink);border-color:var(--line);background:0 0}@media (max-width:1050px){.corp-hero{grid-template-columns:1.35fr .65fr}.writing-line{grid-template-columns:80px 1fr 190px 24px}.focus-page-row{grid-template-columns:108px 1fr 1.1fr}.focus-page-row a{grid-column:2/4;justify-self:start;margin-top:-10px}}@media (max-width:820px){:root{--pad:20px}.site-header{height:66px}.brand-name{display:none}.menu-toggle{display:block}.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;height:auto;padding:12px 20px 20px;display:none;position:fixed;top:66px;left:0;right:0}.nav.open{display:flex}.nav>a{border-bottom:1px solid var(--line);min-height:46px}.cv-button{justify-content:space-between;margin-top:12px}.page-shell{padding-top:66px}.corp-hero{min-height:0;padding-top:66px;display:block}.corp-hero-main{min-height:610px;padding-top:46px;padding-bottom:26px}.hero-title-wrap h1{max-width:9ch;font-size:clamp(48px,13vw,70px)}.hero-title-wrap p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{min-width:0}.hero-foot{gap:20px}.corp-hero-media{min-height:400px}.home-band,.profile-strip,.methodology{grid-template-columns:1fr;gap:24px}.band-head{display:block}.band-head a{margin-top:18px;display:inline-block}.writing-line{grid-template-columns:66px 1fr 22px;padding:20px 0}.writing-meta{grid-column:2}.writing-line b{grid-area:1/3/3}.writing-empty{grid-template-columns:1fr}.writing-empty>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.focus-grid{grid-template-columns:1fr}.focus-grid>.reveal:nth-child(odd){border-right:0}.focus-grid>.reveal:nth-child(2n) .focus-cell{padding-left:0}.focus-cell{grid-template-columns:106px 1fr 22px}.profile-copy p{font-size:27px}.institutional-hero{grid-template-columns:1fr;gap:28px;min-height:370px;padding-top:50px;padding-bottom:46px}.institutional-hero>.hero-eyebrow,.institutional-hero h1,.institutional-hero>p{grid-area:auto/1}.institutional-hero h1{font-size:clamp(48px,13vw,72px)}.two-col-hero{display:block}.two-col-hero .hero-eyebrow{margin-bottom:34px}.hero-side-copy{border-left:0;border-top:1px solid var(--line);margin-top:36px;padding:26px 0 0}.article-section{grid-template-columns:1fr;gap:16px}.article-row{grid-template-columns:42px 1fr 22px;min-height:120px}.article-row-meta{grid-column:2}.article-arrow{grid-area:1/3/3}.focus-page-row{grid-template-columns:102px 1fr}.focus-page-row p,.focus-page-row a{grid-column:2}.focus-page-row a{margin-top:0}.experience-row{grid-template-columns:40px 1fr}.experience-row p{grid-column:2}.capability-grid{grid-template-columns:1fr;gap:50px}.capability-grid>div+div{border-left:0;padding-left:0}.contact-lines a,.contact-lines>div{grid-template-columns:110px 1fr 22px}.footer-meta{grid-template-columns:1fr}.footer-meta>div{justify-content:flex-start}.editor-grid{grid-template-columns:1fr}.editor-head{display:block}.editor-status{flex-wrap:wrap;margin-top:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.reveal,.pillar-icon--focus{opacity:1;transform:none}}.band-head a,.focus-page-row a,.profile-links a,.download-link,.article-end a,.back-link{transition:color .18s,border-color .18s,background-color .18s}.band-head a:hover,.focus-page-row a:hover,.profile-links a:hover,.article-end a:hover{border-color:var(--accent)}.download-link:hover{background:var(--accent);border-color:var(--accent);color:var(--navy)}.back-link:hover,.contact-lines a:hover b,.writing-line:hover b,.article-row:hover .article-arrow{color:var(--accent)}.article-tags span:hover{color:var(--navy)}
