/* Richard Batt theme. Generated from the approved canvas boards by tools/port_rb.py, then edited by hand. */
body{margin:0}
*{box-sizing:border-box}
body{margin:0}
*{box-sizing:border-box}
.rb h1,.rb h2,.rb h3,.rb p,.rb ul,.rb ol,.rb dl,.rb dd,.rb figure,.rb blockquote,.rb table{margin:0}
.rb{background:#F3F3F5;color:#2A2C33;font-family:'Archivo',system-ui,sans-serif;font-size:18px;line-height:28px;overflow-x:clip}
.wrap{max-width:1376px;margin:0 auto;padding:0 48px}
.g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}
.c1-4{grid-column:1/5}
.c1-5{grid-column:1/6}
.c1-6{grid-column:1/7}
.c1-7{grid-column:1/8}
.c1-8{grid-column:1/9}
.c5-12{grid-column:5/13}
.c7-12{grid-column:7/13}
.c9-12{grid-column:9/13}
.c6-12{grid-column:6/13}
.c8-12{grid-column:8/13}
.h2{font-size:36px;line-height:44px;font-weight:650;font-stretch:112%;letter-spacing:-.02em;color:#15161A}
.h3{font-size:22px;line-height:28px;font-weight:650;color:#15161A}
.lead{font-size:22px;line-height:32px;color:#2A2C33}
.sm{font-size:15px;line-height:24px;color:#5E6068}
.btn{display:inline-block;background:#3264F0;color:#FFFFFF;font-size:18px;line-height:24px;font-weight:600;padding:14px 24px;border-radius:6px;text-decoration:none;border:0;cursor:pointer;transition:background 160ms,transform 90ms}
.btn:hover{background:#2754D6}
.btn:active{transform:scale(.97)}
.btn.out{background:transparent;color:#15161A;box-shadow:inset 0 0 0 2px #15161A}
.btn.out:hover{background:#15161A;color:#F3F3F5}
.lnk{color:#2754D6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-thickness 160ms}
.lnk:hover{text-decoration-thickness:2px}
.rb a:focus-visible,.rb button:focus-visible{outline:3px solid #3264F0;outline-offset:3px}
.disp{font-weight:850;font-stretch:62%;text-transform:uppercase;letter-spacing:0;color:#15161A;margin:0}
.bs{position:relative;height:16px;background:radial-gradient(circle at 12px 8px,#C4C5CC 3px,transparent 3.6px) 0 0/24px 16px repeat-x}
.bs::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 12px 8px,#FFC233 5px,transparent 5.7px) 0 0/24px 16px repeat-x;filter:drop-shadow(0 0 5px rgba(255,194,51,.5));clip-path:inset(0 100% 0 0);animation:bsOn 1700ms cubic-bezier(.4,0,.2,1) 200ms forwards}
.bs.dk{background:radial-gradient(circle at 12px 8px,#3A3C44 3px,transparent 3.6px) 0 0/24px 16px repeat-x}
@keyframes bsOn{to{clip-path:inset(0 0 0 0)}}
.rope{height:10px;border-radius:5px;background:repeating-linear-gradient(118deg,#3264F0 0 6px,#2754D6 6px 9px,#6F92FF 9px 12px)}
.sticker{display:inline-block;transform:rotate(-6deg);border:2px solid #3264F0;color:#3264F0;background:#FFFFFF;border-radius:4px;padding:4px 14px;font-weight:850;font-stretch:62%;text-transform:uppercase;font-size:28px;line-height:32px}
.aside{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:28px;line-height:32px;color:#15161A}
section.hero .bs{z-index:4}
.band-blue{background:#3264F0;color:#FFFFFF}
.band-blue .h2,.band-blue .h3{color:#FFFFFF}
.band-blue .sm{color:#E8EEFF}
.band-blue a:focus-visible{outline-color:#FFC233}
.band-amber{background:#FFC233;color:#15161A}
.band-amber .h2,.band-amber .h3{color:#15161A}
.band-amber .sm{color:#3A2E00}
.band-amber a:focus-visible{outline-color:#15161A}
.ropeW{height:10px;border-radius:5px;background:repeating-linear-gradient(118deg,#FFFFFF 0 6px,#DCE5FF 6px 9px,#B7C9FF 9px 12px)}
.hb-blue{background:#3264F0}
.hb-blue h1.disp{color:#FFFFFF}
.hb-blue .lead{color:#FFFFFF}
.hb-blue .sm{color:#E8EEFF}
.hb-blue .lnk{color:#FFFFFF}
.hb-amber{background:#FFC233}
.hb-amber h1.disp{color:#15161A}
.hb-amber .lead{color:#15161A}
.hb-amber .sm{color:#3A2E00}
.hb-amber .lnk{color:#15161A}
.hb-ink{background:#15161A}
.hb-ink h1.disp{color:#F3F3F5}
.hb-ink .lead{color:#E6E6EA}
.hb-ink .sm{color:#B6B7BF}
.hb-ink .lnk{color:#F3F3F5}
.bs.onc{background:radial-gradient(circle at 12px 8px,rgba(255,255,255,.35) 3px,transparent 3.6px) 0 0/24px 16px repeat-x}
.sched{display:grid;grid-template-columns:200px minmax(0,1fr) 220px;column-gap:24px;padding:20px 0;border-top:1px solid #D2D3D9}
.rowl{display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:24px;padding:20px 0;border-top:1px solid #D2D3D9;text-decoration:none;color:#15161A}
.rowl:hover .t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
.qa{border-top:1px solid #D2D3D9;padding:0}
.qb{display:grid;grid-template-rows:0fr;transition:grid-template-rows 280ms cubic-bezier(.2,.8,.2,1)}
.qb.open{grid-template-rows:1fr}
.qb>div{overflow:hidden}
.hero{overflow:hidden;position:relative;background-color:#F3F3F5;background-image:linear-gradient(#E5E6EB 1px,transparent 1px),linear-gradient(90deg,#E5E6EB 1px,transparent 1px);background-size:48px 48px;border-bottom:1px solid #D2D3D9}
.hero .wrap{position:relative}
.hero h1.disp{font-size:128px;line-height:108px}
.hero h1 span{display:block}
.stage{position:relative;height:640px}
.stage .rope{position:absolute}
.stage img.me{position:absolute;bottom:-60px;left:6%;height:700px;width:auto;z-index:2}
@keyframes fx{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes fy{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes lp{from{opacity:0}to{opacity:1}}
@keyframes pop{from{transform:scale(0)}to{transform:scale(1)}}
.fx{transform-origin:left center;transform:scaleX(0);animation:fx 520ms cubic-bezier(.2,.8,.2,1) forwards}
.fy{transform-origin:center bottom;transform:scaleY(0);animation:fy 420ms cubic-bezier(.2,.8,.2,1) forwards}
.lp{opacity:0;animation:lp 420ms ease-out forwards}
.pp{transform:scale(0);animation:pop 180ms cubic-bezier(.2,.8,.2,1) forwards}
.vs th,.vs td{text-align:left;vertical-align:top;padding:16px 24px 16px 0;border-top:1px solid #D2D3D9}
.vs th{font-weight:650;font-size:15px;line-height:24px;color:#15161A}
.vs td.ex{color:#5E6068}
.vs td.me{color:#15161A;font-weight:600}
.vs td.me::before,.vs th.me::before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;background:repeating-linear-gradient(180deg,#3264F0 0 6px,#2754D6 6px 9px,#6F92FF 9px 12px);border-radius:3px}
.vs tr:last-child td{border-bottom:1px solid #D2D3D9}
.dark{background:#15161A;color:#F3F3F5}
.dark .sm{color:#B6B7BF}
.sign{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:16px 0;border-top:1px solid #3A3C44;color:#F3F3F5}
.sign i{display:block;width:44px;height:10px;border-radius:5px;margin-top:9px;background:repeating-linear-gradient(118deg,#3264F0 0 6px,#2754D6 6px 9px,#6F92FF 9px 12px)}
.ask{display:flex;flex-direction:column;gap:8px;padding:20px 0 0;border-top:2px solid #15161A;text-decoration:none;color:#15161A}
.ask:hover .t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}
.rb h1,.rb h2,.rb h3,.rb p,.rb ul,.rb dl,.rb dd,.rb dt,.rb figure,.rb blockquote,.rb table{margin:0}
.c2-10{grid-column:2/11}
.rb a:focus-visible{outline:3px solid #3264F0;outline-offset:3px}
.dark a:focus-visible{outline-color:#FFC233}
.vs td.me,.vs th.me{padding-left:24px;position:relative}
.yr{display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:24px;padding:18px 0;border-top:1px solid #D2D3D9}
.yr .y{font-size:56px;line-height:52px}
.rule{padding:14px 0 14px 0;border-top:1px solid #D2D3D9;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px}
.rule i{display:block;width:44px;height:10px;border-radius:5px;margin-top:9px;background:repeating-linear-gradient(118deg,#3264F0 0 6px,#2754D6 6px 9px,#6F92FF 9px 12px)}
.rb h1,.rb h2,.rb h3,.rb p,.rb ul,.rb dl,.rb dd,.rb figure{margin:0}
.h1{font-size:56px;line-height:60px;font-weight:700;font-stretch:112%;letter-spacing:-.025em;color:#15161A}
.li{padding:14px 0;border-top:1px solid #D2D3D9}
.li:last-child{border-bottom:1px solid #D2D3D9}
.rb h1,.rb h2,.rb h3,.rb p,.rb ul,.rb dl,.rb dd,.rb dt,.rb figure{margin:0}
.rb h1,.rb h2,.rb h3,.rb p,.rb ul,.rb ol,.rb dl,.rb dd,.rb dt,.rb figure{margin:0}
label.f{display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:24px;font-weight:650;color:#15161A}
.in{width:100%;font-family:inherit;font-size:18px;line-height:24px;padding:14px 16px;border-radius:6px;border:1px solid #8A8C94;background:#FFFFFF;color:#15161A;transition:border-color 160ms,box-shadow 160ms}
.in:focus{outline:none;border-color:#3264F0;box-shadow:0 0 0 3px rgba(50,100,240,.28)}
.seg{display:flex;flex-wrap:wrap;border:1px solid #8A8C94;border-radius:6px;overflow:hidden;background:#FFFFFF}
.seg button{flex:1 1 auto;border:0;background:transparent;font-family:inherit;font-size:18px;line-height:28px;font-weight:600;color:#15161A;padding:12px 18px;cursor:pointer;transition:background 160ms,color 160ms}
.seg button+button{border-left:1px solid #D2D3D9}
.seg button[aria-pressed="true"]{background:#15161A;color:#FFFFFF}
dl.f2{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0}
dl.f2 dt{font-size:15px;line-height:24px;font-weight:650;color:#15161A;padding:12px 16px 12px 0;border-top:1px solid #D2D3D9}
dl.f2 dd{font-size:18px;line-height:28px;padding:12px 0;border-top:1px solid #D2D3D9}
@keyframes bar{from{transform:scaleX(.25)}to{transform:scaleX(1)}}
@keyframes shk{0%,100%{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(7px)}60%{transform:translateX(-4px)}80%{transform:translateX(2px)}}
.shk{animation:shk 420ms cubic-bezier(.36,.07,.19,.97)}
.err{font-size:15px;line-height:24px;font-weight:500;color:#B23A0B}
.btn[disabled]{background:#3264F0;cursor:progress}
@keyframes lit{from{opacity:0}to{opacity:1}}
@keyframes up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.lit{opacity:0;animation:lit 420ms ease-out 200ms forwards}
.up{opacity:0;animation:up 360ms cubic-bezier(.2,.8,.2,1) 380ms forwards}
.rb h1,.rb h2,.rb h3,.rb p{margin:0}
.rb a:focus-visible,.rb button:focus-visible,.rb input:focus-visible{outline:3px solid #3264F0;outline-offset:3px}
.srch{width:100%;font-family:inherit;font-size:18px;line-height:24px;padding:13px 16px;border-radius:6px;border:1px solid #8A8C94;background:#FFFFFF;color:#15161A;transition:border-color 160ms,box-shadow 160ms}
.srch:focus{outline:none;border-color:#3264F0;box-shadow:0 0 0 3px rgba(50,100,240,.28)}
.tab{border:0;background-color:transparent;font-family:inherit;font-size:18px;line-height:28px;font-weight:500;color:#2A2C33;padding:10px 0;cursor:pointer;background-image:linear-gradient(#15161A,#15161A);background-repeat:no-repeat;background-position:left bottom;background-size:0% 2px;transition:background-size 220ms cubic-bezier(.2,.8,.2,1),color 160ms}
.tab:hover{background-size:100% 2px}
.tab[aria-pressed="true"]{color:#15161A;font-weight:650;background-size:100% 2px}
.post .t{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size 240ms cubic-bezier(.2,.8,.2,1)}
.post:hover .t{background-size:100% 1px}
.pg{min-width:44px;height:44px;border:0;background:transparent;border-radius:6px;font-family:inherit;font-size:18px;font-weight:600;color:#15161A;cursor:pointer;transition:background 160ms}
.pg:hover:not([disabled]){background:#E4E4E8}
.pg[aria-current="page"]{background:#15161A;color:#FFFFFF}
@keyframes rise{from{opacity:0}to{opacity:1}}
.rb h1,.rb h2,.rb h3,.rb p,.rb ul,.rb ol,.rb dl,.rb dd,.rb dt,.rb figure,.rb blockquote{margin:0}
.c1-3{grid-column:1/4}
.c5-11{grid-column:5/12}
dl.meta{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:0 48px}
dl.meta dt{font-size:15px;line-height:20px;color:#5E6068}
dl.meta dd{font-size:18px;line-height:28px;font-weight:650;color:#15161A;margin-top:2px}
.prose{font-size:18px;line-height:32px;color:#2A2C33}
.rb .prose>*+*{margin-top:24px}
.prose h2{font-size:36px;line-height:44px;font-weight:650;font-stretch:112%;letter-spacing:-.02em;color:#15161A;scroll-margin-top:24px}
.prose h3{font-size:22px;line-height:28px;font-weight:650;color:#15161A;scroll-margin-top:24px}
.rb .prose>h2{margin-top:56px}
.rb .prose>h3{margin-top:40px}
.rb .prose>h2+p,.rb .prose>h3+p{margin-top:16px}
.rb .prose>h2+h3{margin-top:24px}
.prose strong{color:#15161A}
.prose a{color:#2754D6;text-underline-offset:.22em}
.prose ul,.prose ol{padding-left:24px;display:flex;flex-direction:column;gap:8px}
.rb .prose>blockquote{margin:56px 0}
.prose blockquote{padding:0;font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:44px;line-height:48px;color:#15161A;letter-spacing:-.01em}
.prose .table-wrap{overflow-x:auto;border:1px solid #D2D3D9;background:#FFFFFF}
.prose table{border-collapse:collapse;width:100%;min-width:560px;font-size:18px;line-height:28px}
.prose th{background:#15161A;color:#F3F3F5;text-align:left;font-weight:600;padding:12px 16px;font-size:15px;line-height:20px}
.prose td{padding:12px 16px;border-top:1px solid #D2D3D9;vertical-align:top}
.prose td:first-child{font-weight:650;color:#15161A}
.prose aside.callout{border-top:2px solid #15161A;border-bottom:1px solid #D2D3D9;padding:20px 0;font-size:18px;line-height:28px}
.prose figure{margin:40px 0}
.prose figure img{display:block;width:100%}
.prose figcaption{font-size:15px;line-height:20px;color:#5E6068;margin-top:8px}
.prose hr{border:0;height:1px;background:#D2D3D9;margin:56px 0}
nav[aria-label="Breadcrumb"] a{display:inline-block;padding:10px 0}
.rb .prose>p,.rb .prose>ul,.rb .prose>ol,.rb .prose>h2,.rb .prose>h3,.rb .prose>blockquote{max-width:36em}
.post{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:inherit}
.pop{animation:pop 200ms cubic-bezier(.2,.8,.2,1) forwards}
.c4-12{grid-column:4/13}
dl.f{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0}
dl.f dt{font-size:15px;line-height:24px;font-weight:650;color:#15161A;padding:10px 16px 10px 0;border-top:1px solid #D2D3D9}
dl.f dd{font-size:18px;line-height:28px;padding:10px 0;border-top:1px solid #D2D3D9}
.fnd{padding:20px 0;border-top:1px solid #D2D3D9;display:grid;grid-template-columns:minmax(0,1fr) 220px;column-gap:24px}
.toc a{display:block;padding:12px 0 12px 16px;border-left:1px solid #D2D3D9;font-size:15px;line-height:20px;color:#5E6068;text-decoration:none;transition:color 160ms,border-color 160ms}
.toc a:hover{color:#15161A;border-left-color:#15161A}
.rb h1,.rb h2,.rb h3,.rb p,.rb ul,.rb ol,.rb dl,.rb dd,.rb dt{margin:0}
.leg{font-size:18px;line-height:28px}
.rb .leg>*+*{margin-top:16px}
.leg h2{font-size:28px;line-height:36px;font-weight:650;font-stretch:112%;letter-spacing:-.02em;color:#15161A;scroll-margin-top:24px}
.rb .leg>h2{margin-top:40px}
.leg h3{font-size:18px;line-height:24px;font-weight:650;color:#15161A}
.rb .leg>h3{margin-top:28px}
.rb .leg>h2+*,.rb .leg>h3+*{margin-top:12px}
.leg ul{padding-left:22px;display:flex;flex-direction:column;gap:6px}
.rb .leg>p,.rb .leg>ul{max-width:38em}
.leg a{color:#2754D6;text-underline-offset:.22em}
.rb h1,.rb h2,.rb h3,.rb p,.rb ul{margin:0}
.rb a:focus-visible,.rb input:focus-visible{outline:3px solid #3264F0;outline-offset:3px}
.rowl .sm{font-weight:400}
.rowl:hover span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
a.fl{color:#B6B7BF;text-decoration:none;background-image:linear-gradient(#F3F3F5,#F3F3F5);background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size 220ms cubic-bezier(.2,.8,.2,1),color 160ms}
a.fl:hover{color:#F3F3F5;background-size:100% 1px}
a.fl{display:inline-block;padding:10px 0}
a.fl:focus-visible{outline:3px solid #7B9BFF;outline-offset:3px}
.nv a:focus-visible{outline:3px solid #3264F0;outline-offset:4px}
a.nl{color:#15161A;text-decoration:none;font-size:18px;line-height:28px;font-weight:500;padding:10px 0;background-image:linear-gradient(#15161A,#15161A);background-repeat:no-repeat;background-position:left calc(100% - 8px);background-size:0% 2px;transition:background-size 220ms cubic-bezier(.2,.8,.2,1)}
a.nl:hover,a.nl.on{background-size:100% 2px}
a.nb{background:#3264F0;color:#FFFFFF;text-decoration:none;font-size:18px;line-height:28px;font-weight:600;padding:10px 20px;border-radius:6px;transition:background 160ms,transform 90ms}
a.nb:hover{background:#2754D6}
a.nb:active{transform:scale(.97)}
@media (max-width:900px){
.wrap h1.disp{font-size:68px!important;line-height:62px!important}.wrap h2.disp{font-size:56px!important;line-height:52px!important}
.wrap{padding:0 16px}
.g>*{grid-column:1/-1!important}.g{row-gap:32px}
.hero h1.disp{font-size:76px;line-height:68px}
.stage{height:520px;margin-top:8px}
.stage img.me{height:560px;left:0}
.h2{font-size:36px;line-height:44px}.lead{font-size:22px;line-height:32px}
.sched{grid-template-columns:1fr;row-gap:8px}
.rowl{grid-template-columns:1fr;row-gap:4px}
.steps{grid-template-columns:1fr!important;row-gap:24px!important}
.vs th,.vs td{display:block;padding:8px 0 8px 0}
.vs thead{display:none}
.vs tr{display:block;border-top:1px solid #D2D3D9;padding:12px 0}
.vs th,.vs td{border:0!important}
.vs td.me{padding-left:20px}
.wrap{padding:0 16px}
.g>*{grid-column:1/-1!important}.g{row-gap:32px}
.h2{font-size:36px;line-height:44px}
.yr{grid-template-columns:1fr;row-gap:4px}
.vs thead{display:none}
.vs tr{display:block;border-top:1px solid #D2D3D9;padding:12px 0}
.vs th,.vs td{display:block;border:0!important;padding:6px 0}
.vs td.me{padding-left:20px}
.wrap{padding:0 16px}
.g>*{grid-column:1/-1!important;grid-row:auto!important}.g{row-gap:32px}.sw{order:-1}
.h1{font-size:36px;line-height:40px}.h2{font-size:36px;line-height:44px}.lead{font-size:22px;line-height:32px}
.wrap{padding:0 16px}
.g>*{grid-column:1/-1!important}.g{row-gap:32px}
.h1{font-size:36px;line-height:40px}.h2{font-size:28px;line-height:36px}.lead{font-size:22px;line-height:32px}
dl.f{grid-template-columns:100px minmax(0,1fr)}
.wrap{padding:0 16px}
.g>*{grid-column:1/-1!important}.g{row-gap:48px}
.h1{font-size:36px;line-height:40px}.lead{font-size:22px;line-height:32px}
.wrap{padding:0 16px}
.g>*{grid-column:1/-1!important}.g{row-gap:32px}
.h1{font-size:36px;line-height:40px}.h2{font-size:28px;line-height:36px}.lead{font-size:22px;line-height:32px}
.grid3{grid-template-columns:1fr!important}
.wrap{padding:0 16px}
.g>*{grid-column:1/-1!important}.g{row-gap:32px}
.toc{position:static!important}
dl.meta{grid-template-columns:repeat(2,auto);row-gap:12px}
.grid3{grid-template-columns:1fr!important}
.prose{font-size:18px;line-height:32px}.prose h2{font-size:28px;line-height:36px}.prose blockquote{font-size:36px;line-height:40px}
body.rbp-report #h1{font-size:36px!important;line-height:40px!important}
.wrap{padding:0 16px}
.g>*{grid-column:1/-1!important}.g{row-gap:24px}
.h2{font-size:28px;line-height:36px}.lead{font-size:22px;line-height:32px}
.fnd{grid-template-columns:1fr;row-gap:4px}
.wrap{padding:0 16px}
.g>*{grid-column:1/-1!important}.g{row-gap:24px}
.h2{font-size:28px;line-height:36px}.lead{font-size:22px;line-height:32px}
.wrap{padding:0 16px}
.g>*{grid-column:1/-1!important}.g{row-gap:24px}
.wrap{padding:0 16px}
.g>*{grid-column:1/-1!important}.g{row-gap:32px}
}
@media (prefers-reduced-motion: reduce){
.bs::after{animation:none;clip-path:none}
*{transition-duration:.01ms!important}.fx,.fy{animation:none;transform:none}.lp{animation:none;opacity:1}.pp{animation:none;transform:scale(1)}
*{transition-duration:.01ms!important}.lp{animation:none;opacity:1}
*{transition-duration:.01ms!important}
*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}
*{transition-duration:.01ms!important;animation-duration:.01ms!important}
*{transition-duration:.01ms!important}.bs::after{animation:none;clip-path:none}
}
@media (max-width:1100px){
.hero h1.disp{font-size:96px;line-height:84px}
}
@media (max-width:760px){
.ft-wrap{padding-left:16px!important;padding-right:16px!important}
.nv{padding:0 16px!important}
}

/* ---- variants resolved from the board conflicts ---- */
.btn.out.inv{background:transparent;color:#F3F3F5;box-shadow:inset 0 0 0 2px #F3F3F5}
.btn.out.inv:hover{background:#F3F3F5;color:#15161A}
.rowl.rowl-nf{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:14px 0}
.lp.slow{animation-duration:900ms}
body.rbp-work dl.f{grid-template-columns:120px minmax(0,1fr)}
body.rbp-work dl.f dt{padding:12px 16px 12px 0}
body.rbp-work dl.f dd{padding:12px 0}
body.rbp-case dl.f{grid-template-columns:96px minmax(0,1fr)}
body.rbp-case .li{padding:12px 0;font-size:18px;line-height:28px}
.writing .post{animation:rise 260ms ease-out both}

