@font-face{font-family:M;font-weight:500;src:url("./9-font1-HVWIGMRW.ttf") format("truetype")}@font-face{font-family:M;font-weight:800;src:url("./10-font2-7HXSGZQO.ttf") format("truetype")}:root{--paper:#0b0b0b;--ink:#f3efe6}*{box-sizing:border-box}body{margin:0;font-family:M,DejaVu Sans,Helvetica,Arial,sans-serif;font-weight:500;color:var(--ink);background:var(--paper);line-height:1.6}a{color:inherit}header{display:flex;justify-content:space-between;align-items:center;padding:22px 6vw;flex-wrap:wrap;gap:10px}.brand{font-weight:800;text-decoration:none;font-size:1.25rem;letter-spacing:-.01em}.brand span{font-weight:500}nav a{margin-left:26px;text-decoration:none;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;padding-bottom:4px}nav a.on,nav a:hover{border-bottom:3px solid var(--ink)}.hero{padding:7vh 6vw 4vh;max-width:1200px}.tag{display:inline-block;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;border:2px solid var(--ink);padding:4px 12px;margin-bottom:28px}h1{font-weight:800;font-size:clamp(2.4rem,7.5vw,5.6rem);line-height:1.02;letter-spacing:-.03em;margin:0 0 .45em}.lead{font-size:clamp(1.05rem,2vw,1.35rem);max-width:38em}.btn{display:inline-block;margin-top:2em;padding:15px 30px;background:var(--ink);color:var(--paper);text-decoration:none;font-weight:800;letter-spacing:.04em;font-size:.95rem}.btn:hover{background:transparent;color:var(--ink);outline:2px solid var(--ink)}.frame{margin:4vh 6vw;border:2px solid var(--ink);aspect-ratio:2.39/1;display:flex;align-items:center;justify-content:center;padding:3%;position:relative}.frame img{max-width:100%;max-height:100%}.frame small{position:absolute;left:14px;bottom:8px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:6vh 6vw;border-top:2px solid var(--ink)}.cols div{border-right:1px solid var(--ink);padding:28px 24px}.cols div:first-child{padding-left:0}.cols div:last-child{border-right:0}.cols b{display:block;font-size:.8rem;letter-spacing:.14em;margin-bottom:10px}.cols h3{font-weight:800;font-size:1.4rem;margin:0 0 .4em;letter-spacing:-.01em}.cols p{margin:0}.page{padding:7vh 6vw;max-width:1000px}.page h2{font-weight:800;font-size:1.5rem;margin:1.8em 0 .3em;letter-spacing:-.01em}.page p{max-width:38em}footer{margin-top:6vh;padding:24px 6vw;border-top:2px solid var(--ink);font-size:.8rem;letter-spacing:.06em;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.pipe{list-style:none;margin:6vh 6vw;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border:2px solid var(--ink)}.pipe li{padding:18px 16px;border-right:1px solid var(--ink);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;min-height:110px;display:flex;flex-direction:column;justify-content:space-between}.pipe li:last-child{border-right:0}.pipe li b{font-size:1.5rem;letter-spacing:-.02em;font-weight:800}.pipe li.now{background:var(--ink);color:var(--paper)}.pipe li span{font-size:.68rem;opacity:.85}.sec{margin:8vh 6vw 0}.sec h2{font-weight:800;font-size:clamp(1.6rem,3.5vw,2.4rem);letter-spacing:-.02em;margin:0 0 .5em}.sec .lead{max-width:34em}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:4vh 6vw;border-top:2px solid var(--ink)}.grid2 div{padding:26px 24px 26px 0;border-bottom:1px solid var(--ink)}.grid2 div:nth-child(2n){padding-left:24px;border-left:1px solid var(--ink)}.grid2 b{display:block;font-size:.75rem;letter-spacing:.14em;margin-bottom:8px}.grid2 h3{font-weight:800;font-size:1.25rem;margin:0 0 .3em}.grid2 p{margin:0}.quote{margin:8vh 6vw 0;border-left:6px solid var(--ink);padding:6px 0 6px 24px;font-weight:800;font-size:clamp(1.3rem,3vw,2rem);letter-spacing:-.02em;line-height:1.2;max-width:28em}.logo{height:48px;width:auto;display:block;mix-blend-mode:screen;filter:invert(1)}.logo-hero{max-width:min(640px,86vw);width:100%;height:auto;display:block;mix-blend-mode:screen;filter:invert(1)}h1 .logo-hero{margin:0}.logo,.logo-hero{background-image:url("./11-logo1-3JBP5AUD.png");background-size:contain;background-repeat:no-repeat;background-position:left center}.logoimg{display:inline-block}span.logo{width:86px;height:48px}span.logo-hero{width:min(640px,86vw);aspect-ratio:1000/557}.cols,.grid2,.pipe{grid-template-columns:1fr}.cols div{border-right:0;border-bottom:1px solid var(--ink);padding:22px 0}.grid2 div:nth-child(2n){padding-left:0;border-left:0}.pipe li{border-right:0;border-bottom:1px solid var(--ink);min-height:0;flex-direction:row;align-items:center;gap:10px}.pipe li:last-child{border-bottom:0}.frame{aspect-ratio:1.6/1}.frame small{font-size:clamp(.55rem,1.8vw,.7rem)}header{padding-top:16px;padding-bottom:16px}.brand{min-width:86px}nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;font-size:.85rem;letter-spacing:.05em;margin-left:14px}nav a:first-child{margin-left:0}a:focus-visible{outline:3px solid currentColor;outline-offset:6px}.skip{position:absolute;top:-100px;left:6vw;padding:10px;background:var(--paper);z-index:10}.skip:focus{top:10px}.tag{max-width:100%;font-size:clamp(.65rem,2.4vw,.75rem);letter-spacing:.09em}.hero{padding-top:5vh}.frame{margin-top:5vh}.btn{padding:14px 24px;min-height:44px}@media(min-width:381px){header{padding-top:22px;padding-bottom:22px}nav a{font-size:.9rem;letter-spacing:.08em;margin-left:18px}.tag{letter-spacing:.14em}.btn{padding:15px 30px}}@media(min-width:701px){.cols{grid-template-columns:repeat(3,1fr)}.cols div{border-bottom:0;border-right:1px solid var(--ink);padding:28px 24px}.cols div:first-child{padding-left:0}.cols div:last-child{border-right:0}.grid2{grid-template-columns:repeat(2,1fr)}.grid2 div:nth-child(2n){padding-left:24px;border-left:1px solid var(--ink)}.pipe{grid-template-columns:repeat(5,1fr)}.pipe li{border-bottom:0;border-right:1px solid var(--ink);min-height:110px;flex-direction:column;align-items:initial;gap:0}.frame{aspect-ratio:2.39/1}nav a{margin-left:26px}}::selection{background:var(--ink);color:var(--paper)}a:focus-visible,.card:focus-visible,.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}body.dark a:focus-visible{outline-color:#fff}.copy p a,.srcs a{text-underline-offset:3px}body.dark{background:#000;color:#fff;min-height:100vh;display:flex;flex-direction:column}.stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:6vw;text-align:center}.stage .slogan{max-width:26em;opacity:0;animation:slog 1.2s ease 4.5s forwards}.stage .slogan p{font-weight:800;font-size:clamp(1.35rem,5.5vw,2.4rem);line-height:1.4;letter-spacing:-.01em;margin:0 0 1.6em;text-wrap:balance}.stage .slogan a{display:inline-block;color:#fff;border:2px solid #fff;padding:14px 28px;text-decoration:none;font-weight:800;letter-spacing:.06em;font-size:.9rem;text-transform:uppercase;min-height:44px}.stage .slogan a:hover{background:#fff;color:#000}@keyframes logo{0%{opacity:0}25%{opacity:1}80%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes slog{to{opacity:1}}@media(prefers-reduced-motion:reduce){.stage .slogan{animation:none;opacity:1}}body.dark footer{border-top-color:#fff}.copy{padding:4vh 6vw}.copy h1{font-size:clamp(1.8rem,6vw,3rem);margin:0 0 .8em}.copy p{max-width:38em;margin:0 0 1.2em;text-wrap:pretty}.copy .email{font-weight:800;font-size:1.15rem}.step{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1em}header nav{display:flex;flex-wrap:wrap;gap:0 4px;width:100%}header nav a{margin-left:0;margin-right:12px;font-size:.75rem;letter-spacing:.04em}@media(min-width:701px){header nav{width:auto}}.stage .logo-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:gone .6s ease 3.9s forwards}.stage .logo-wrap .lg{position:relative;width:min(560px,82vw);aspect-ratio:1000/557;filter:invert(1);mix-blend-mode:screen}.stage .logo-wrap .lg span.logo{position:absolute;inset:0;width:100%;height:100%;background-position:center;background-size:contain;-webkit-mask-image:linear-gradient(90deg,#000 40%,transparent 60%);mask-image:linear-gradient(90deg,#000 40%,transparent 60%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0}.stage .logo-wrap .lg .m{clip-path:inset(0 46.8% 0 0);animation:wipe 2s cubic-bezier(.45,.05,.3,1) .3s forwards,focus 2s ease .3s both}.stage .logo-wrap .lg .w{clip-path:inset(0 0 0 46.8%);animation:wipe 1.4s cubic-bezier(.45,.05,.3,1) 2s forwards}@keyframes focus{0%{filter:blur(7px)}to{filter:blur(0)}}@keyframes gone{to{opacity:0;visibility:hidden}}.copy{max-width:46em;margin:0 auto;padding:3vh 6vw}.copy h1{margin:0 0 .5em}.copy .lead{font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.55;margin:0 0 1.6em}.copy h2{font-size:clamp(1.15rem,2.6vw,1.5rem);letter-spacing:-.01em;margin:2.4em 0 .7em}.copy p,.copy ul{margin:0 0 1.4em;line-height:1.7}.copy .nextpage{display:block;margin-top:3em;border:2px solid var(--ink);padding:18px 22px;text-decoration:none;font-weight:800}.copy .nextpage:hover{background:var(--ink);color:var(--paper)}.sketch{display:block;margin:2.2em auto;max-width:300px;width:100%}.sketch path,.sketch circle,.sketch line{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.inkdraw path,.inkdraw circle,.inkdraw line{stroke-dasharray:1;stroke-dashoffset:0;animation:inkdraw 2.2s cubic-bezier(.4,0,.2,1) backwards}.inkdraw .d1{animation-delay:.15s}.inkdraw .d2{animation-delay:.45s}.inkdraw .d3{animation-delay:.8s}.inkdraw .d4{animation-delay:1.1s}.inkdraw .d5{animation-delay:1.4s}.inkdraw .d6{animation-delay:1.7s}@keyframes inkdraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.inkdraw path,.inkdraw circle,.inkdraw line{animation:none;stroke-dashoffset:0}}.stage .logo-wrap{position:static;inset:auto;animation:none;margin:0 auto 5vh}.stage .logo-wrap .lg{animation:none}.stage{flex-direction:column;gap:0}.stage .slogan{opacity:1;animation:slog .9s ease .2s both}.stage .slogan p{margin:0 0 1.2em}.stage .slogan nav{margin-top:2.6em;display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center}.stage .slogan nav a{color:#fff;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #555;padding-bottom:3px;min-height:0;padding-left:0;padding-right:0}.stage .slogan nav a:hover{border-bottom-color:#fff}@media(prefers-reduced-motion:reduce){.stage .slogan{animation:none}}.stage .slogan nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:min(340px,86vw);margin:2.6em auto 0}.stage .slogan nav a{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #666;padding:10px 8px;text-align:center}.stage .slogan nav a:hover{border-color:#fff;background:transparent;color:#fff}.fineink path{stroke-width:1.1}.fineink path.d1{stroke-width:2.4}.sketch{max-width:340px}.copy ul{list-style:disc outside;padding-left:1.4em;margin:0 0 1.4em}.copy li{margin-bottom:.45em;line-height:1.6;padding-left:.2em}.copy ul li::marker{color:var(--ink)}@media(prefers-reduced-motion:reduce){.stage .logo-wrap .lg span.logo{animation:none;-webkit-mask-position:0 0;mask-position:0 0;filter:none}}.copy.home h1{text-wrap:balance}.home .logo-wrap{margin:1vh 0 2vh}.home .logo-wrap .lg{position:relative;width:min(440px,80vw);aspect-ratio:1000/557;filter:invert(1);mix-blend-mode:screen;isolation:auto;-webkit-mask-image:linear-gradient(90deg,#000 40%,transparent 60%);mask-image:linear-gradient(90deg,#000 40%,transparent 60%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0;animation:wipe 3s linear 0s forwards}.home .logo-wrap .lg span.logo{filter:none;mix-blend-mode:normal;position:absolute;inset:0;width:100%;height:100%;background-position:left center;background-size:contain}.home .logo-wrap .lg .m{clip-path:inset(0 46.8% 0 0)}.home .logo-wrap .lg .w{clip-path:inset(0 0 0 46.8%)}.home h1,.home .nextpage{opacity:0;animation:enterin .9s ease 4s forwards}@keyframes wipe{to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes enterin{to{opacity:1}}@media(prefers-reduced-motion:reduce){.home .logo-wrap .lg{animation:none;-webkit-mask-position:0 0;mask-position:0 0}.home h1,.home .nextpage{animation:none;opacity:1}}.honest{border:1px solid var(--ink);padding:18px 20px;margin:0 0 2em;max-width:38em}.honest h2{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8em}.honest p{margin:0 0 .8em}.honest p:last-child{margin-bottom:0}.tagline{font-size:1rem;font-weight:800;letter-spacing:0;text-transform:none;margin:-.3em 0 1.8em}.reported{display:inline-block;border:1px solid var(--ink);padding:1px 8px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;margin-left:6px}.idea{display:inline-block;border:1px dashed var(--ink);padding:1px 8px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;margin-left:6px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0 0 2em}.card{border:1px solid var(--ink);padding:16px 18px;text-decoration:none;color:inherit;display:block}.card b{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6em}.card p{margin:0;font-size:.95rem;line-height:1.5}.card:hover{background:var(--ink);color:var(--paper)}.srcs{max-width:38em;margin:2em 0 0;font-size:.85rem}.srcs h2{font-size:.9rem;font-weight:800;letter-spacing:0;text-transform:none;margin:0 0 .8em}.srcs li{margin-bottom:.5em}.srcs a{color:inherit;text-underline-offset:3px}table.plain{border-collapse:collapse;margin:0 0 2em;max-width:100%}table.plain th,table.plain td{border:1px solid var(--ink);padding:8px 12px;text-align:left;font-size:.9rem;vertical-align:top}table.plain th{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.nextstep{max-width:38em;border-top:2px solid var(--ink);padding-top:1em;margin-top:2em}.legend{font-size:.8rem;margin-top:2.5em;border-top:1px solid var(--ink);padding-top:12px;line-height:2}sup.mk{font-size:.62em;font-weight:800;border:1px solid var(--ink);border-radius:50%;padding:0 3px;margin-left:2px}.legend sup.mk{margin-left:0;margin-right:4px}.copy.wide{max-width:64em}.copy.wide>.lead{max-width:40em}.copy.wide>.sketch{margin:1.4em 0 .6em;max-width:340px}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5em}.split .body{max-width:40em}.side{display:block}.side .sketch{max-width:220px;margin:1em 0}@media(min-width:980px){.split{grid-template-columns:minmax(0,40em) 15em;gap:4em}.side{position:sticky;top:2em;align-self:start}.side .sketch{margin-top:2.4em}}.inkdraw path.d1,.inkdraw circle.d1,.inkdraw line.d1,.inkdraw rect.d1,.inkdraw ellipse.d1,.inkdraw polyline.d1{--d:.15s}.inkdraw .d2{--d:.45s}.inkdraw .d3{--d:.8s}.inkdraw .d4{--d:1.1s}.inkdraw .d5{--d:1.4s}.inkdraw .d6{--d:1.7s}.inkdraw rect,.inkdraw ellipse,.inkdraw polyline,.inkdraw path,.inkdraw circle,.inkdraw line{animation:inkdraw 2.2s cubic-bezier(.4,0,.2,1) backwards;animation-delay:calc(var(--o,0s) + var(--d,0s));stroke-dasharray:1;stroke-dashoffset:0}.side-sk,.side .inkdraw{--o:2.4s}.sketch rect,.sketch ellipse,.sketch polyline{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.inkdraw rect,.inkdraw ellipse,.inkdraw polyline,.inkdraw path,.inkdraw circle,.inkdraw line{animation:none}}.stage-item{border-top:1px solid var(--ink);padding:1em 0 .2em}.stage-item h3{font-size:1rem;margin:0 0 .4em}.stage-item p{margin:0 0 .6em}.stage-item .q{font-size:.95rem}.nextstep .email{font-weight:800}.cite{font-size:.62em;margin-left:1px;line-height:0;vertical-align:super}.cite a{color:#b3ad9f;text-decoration:none;border:0;padding:0 1px}.cite a:hover{text-decoration:underline;color:var(--ink)}.srcs{margin:2.2em 0 0;font-size:.78rem;color:#b3ad9f;border:0}.srcs summary{cursor:pointer;display:inline-block;font-weight:600;letter-spacing:.02em;list-style:none;padding:.2em 0;border-bottom:1px dotted #8d887c}.srcs summary::-webkit-details-marker{display:none}.srcs[open] summary{margin-bottom:.8em}.srcs ul{margin:0;padding-left:1.1em}sup.cite+sup.cite:before{content:",";margin-right:1px}.cite+.cite:before{content:",";margin-right:1px}

/* v18 Tyrone feedback: no boxes around words; no rule along landing bottom; larger wordmark */
.copy .nextpage{border:0;padding:18px 0;min-height:48px;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:2px}
.copy .nextpage:hover{background:transparent;color:var(--ink);text-decoration-thickness:4px}
.card{border:0;padding:12px 0}
.card:hover{background:transparent;color:var(--ink)}
.card:hover b{text-decoration:underline;text-underline-offset:.3em}
.honest,.reported,.idea,.tag{border:0}
.reported,.idea{padding:0}
main.home ~ footer{display:none}
.home .logo-wrap .lg{--lw:min(440px,80vw);width:calc(var(--lw)*1.09);aspect-ratio:auto;height:calc(var(--lw)*.557)}
.home .logo-wrap .lg span.logo{width:calc(100%/1.09);right:auto}
.home .logo-wrap .lg .w{transform:scale(1.14);transform-origin:46.8% 50%}
