@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Caveat:wght@600&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--paper:#f4f3ef;--ink:#181818;--orange:#ff5b23;--blue:#2449ea;--line:#cdcdc7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:5px}header{height:78px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:14px}.brand{font-weight:800;letter-spacing:-1px;font-size:20px}.brand span{font-size:12px;vertical-align:super;margin-left:4px}.header-note{font-size:12px;letter-spacing:2px}.eyebrow,.section-top{font-size:12px;letter-spacing:1.5px;display:flex;justify-content:space-between;gap:20px}section{padding:65px 7%}h1,h2,.photo-word,.receipt-brand{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;letter-spacing:-.025em;margin:0;line-height:.94}h1{font-size:clamp(65px,9.8vw,154px);margin:35px 0 30px}h1 em{color:var(--orange);font-style:normal}.outline{-webkit-text-stroke:1.5px var(--ink);color:transparent}.hero{padding-top:30px;padding-bottom:25px}.hero-bottom{display:flex;justify-content:space-between;align-items:center}.hero-bottom p{line-height:1.6}.round-link{display:flex;gap:24px;align-items:center}.round-link span{background:var(--orange);border-radius:50%;width:58px;height:58px;display:grid;place-items:center;font-size:28px}.hero-index{font-size:12px;letter-spacing:2px;margin-top:30px;color:#666}.photo-section{padding-top:25px}.section-top{margin-bottom:15px}#photo-frame{position:relative;background:#222;overflow:hidden}#photo-frame img{width:100%;height:min(65vw,640px);object-fit:cover;display:block}.photo-word{position:absolute;left:4%;bottom:4%;color:#dbff39;font-size:clamp(65px,14vw,210px);pointer-events:none}.photo-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.photo-caption span{font-size:12px;color:#555}.dark-button{background:var(--ink);color:white;border:0;padding:16px 23px;white-space:nowrap}.dark-button:hover{background:var(--blue)}h2{font-size:clamp(56px,7.7vw,110px)}.blue{color:var(--blue)}.economy{border-top:1px solid var(--line);margin-top:10px}.economy h2{margin-top:35px}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin:25px 0 45px}.editorial-grid p{line-height:1.7}.editorial-grid .large-copy{font-size:27px;line-height:1.4}.exchange{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;padding:25px 0}.exchange div{display:flex;flex-direction:column;gap:12px}.exchange small{font-size:12px}.exchange strong{font-size:27px}.exchange span{font-size:14px}.exchange b{font-size:25px}.exchange .you strong{color:var(--blue)}.minute{margin-top:45px}.minute-label{display:flex;justify-content:space-between;font-size:14px;margin-bottom:14px}.minute-bar{display:flex;height:55px}.minute-bar span{display:grid;place-items:center;font-weight:700;font-size:12px}.minute-bar span:nth-child(1){width:36%;background:var(--orange)}.minute-bar span:nth-child(2){width:22%;background:#c3ceff}.minute-bar span:nth-child(3){width:30%;background:#2449ea;color:white}.minute-bar span:nth-child(4){width:12%;border:1px solid var(--ink)}.minute small{display:block;margin-top:10px;font-size:12px;color:#666}.lab{background:#1b1b1b;color:var(--paper)}.lab h2{margin-top:35px}.lab h2 em{font-style:normal;color:#d5fa38}.lab-intro{max-width:520px;line-height:1.7;margin:25px 0 40px}.game-tabs{display:flex;border-bottom:1px solid #555}.game-tabs button{flex:1;text-align:left;padding:20px 16px;border:0;background:none;color:#aaa;font-size:14px}.game-tabs button[aria-selected=true]{background:#d5fa38;color:#191919}#game{background:var(--paper);color:var(--ink);min-height:420px;padding:35px;margin-top:0}.game-head{display:flex;justify-content:space-between;gap:20px}.game-head h3{font-size:27px;margin:0}.game-head span{font-size:13px;color:#555}.game-desc{max-width:610px;line-height:1.6}.start-row{margin-top:40px}.method-note{color:#b4b4af;max-width:820px;font-size:13px;line-height:1.7;margin-bottom:0}.stimulus{text-align:center;font-family:'Barlow Condensed',Impact,sans-serif;font-size:90px;font-weight:800;padding:25px 0}.colour-options{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.colour-options button,.answer-button{padding:14px 24px;background:transparent;border:1px solid #999;color:var(--ink)}.colour-options button:hover,.answer-button:hover{background:#ddd}.game-progress{font-size:13px;margin-top:20px;text-align:center}.search-board{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:20px 0}.search-board button{height:58px;border:1px solid #ddd;background:#e9e9e4;font-size:24px;min-width:0}.search-board.busy button{font-size:13px;font-weight:700}.search-board button:hover{outline:2px solid var(--blue)}.result-metrics{display:flex;gap:40px;flex-wrap:wrap;margin:30px 0}.result-metrics strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:48px}.result-metrics span{font-size:13px}.catch-button{display:block;width:100%;max-width:380px;margin:auto;background:var(--blue);color:white;border:0;padding:20px}.recall{border:1px solid var(--line);padding:25px;margin-top:25px}.recall fieldset{border:0;margin:20px 0;padding:0}.recall legend{margin-bottom:12px;font-weight:700}.recall label{display:inline-flex;gap:8px;align-items:center;margin:0 20px 12px 0}.recall-feedback{font-size:23px}.receipt-section{display:grid;grid-template-columns:1fr 400px;gap:10%;align-items:start}.receipt-intro h2{margin:35px 0}.receipt-intro p{line-height:1.7}.receipt-intro label{display:block;margin-top:30px;margin-bottom:12px}select{background:transparent;border:1px solid #aaa;padding:13px;max-width:100%}.receipt-intro .privacy{max-width:350px;font-size:13px;color:#666;margin-top:35px}.receipt-paper{background:#fff;padding:35px;box-shadow:0 10px 35px #0000000c;border-top:6px solid var(--blue);transform:rotate(2deg)}.receipt-brand{font-size:38px;text-align:center}.receipt-sub{text-align:center;font:12px monospace;letter-spacing:2px;margin:12px 0 28px}.receipt-row{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px dashed #bbb;font:13px/1.5 monospace}.receipt-row span:last-child{text-align:right}.receipt-total{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #222;margin-top:20px;padding:15px 0}.receipt-total span{font:12px monospace}.receipt-total strong{font-size:30px}.receipt-paper p{text-align:center;font:12px/1.6 monospace;margin:22px 0}.barcode{height:35px;width:65%;margin:20px auto;background:repeating-linear-gradient(90deg,#111 0 2px,white 2px 4px,#111 4px 5px,white 5px 9px)}.receipt-paper button{width:100%;font-size:14px}.ending{text-align:center;background:var(--orange);padding-top:85px;padding-bottom:70px}.ending>span{font-size:12px;letter-spacing:2px}.ending h2{margin:35px 0}.ending h2 em{font-style:normal;color:var(--paper)}.ending p{line-height:1.7}.ending button{background:none;border:0;border-bottom:1px solid;padding:12px;margin-top:12px}footer{padding:40px 7%;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:25px;align-items:start}footer p{margin:0;font-size:13px;line-height:1.6}footer details{font-size:13px}footer details p{margin-top:15px}footer a{text-decoration:underline}button:disabled{opacity:.45;cursor:default}[hidden]{display:none!important}@media(max-width:700px){header{height:65px;padding:0 5%}.header-note{display:none}header>a:last-child{font-size:12px}.brand{font-size:17px}section{padding:45px 6%}.eyebrow,.section-top{font-size:11px;letter-spacing:.6px}.eyebrow span:last-child{max-width:135px;text-align:right}h1{font-size:clamp(44px,11.7vw,82px);margin-top:30px}.hero-bottom{align-items:flex-end}.hero-bottom p{font-size:14px}.round-link{font-size:12px;gap:10px}.round-link span{width:42px;height:42px}.photo-caption{align-items:start;flex-direction:column}#photo-frame img{height:80vw;object-position:center}.editorial-grid{grid-template-columns:1fr;gap:0}.editorial-grid .large-copy{font-size:23px}.exchange{grid-template-columns:1fr 20px 1fr 20px 1fr;gap:5px}.exchange strong{font-size:19px}.exchange span{font-size:12px;line-height:1.4}.exchange b{font-size:18px}.minute-label{font-size:12px}.game-tabs button{padding:14px 9px;font-size:12px;line-height:1.5}#game{padding:22px 15px;min-height:420px}.game-head h3{font-size:23px}.game-head span{max-width:80px;text-align:right}.search-board{gap:5px}.search-board button{height:50px}.search-board.busy button{font-size:10px}.result-metrics{gap:20px}.receipt-section{grid-template-columns:1fr;gap:30px}.receipt-paper{max-width:420px;width:100%;margin:auto;transform:rotate(1deg);padding:28px}.ending h2{font-size:65px}footer{grid-template-columns:1fr}h2{font-size:65px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Postcards: a moment, a crowd, an invitation. */
.postcard{position:relative;margin:0;isolation:isolate;background:#171717;overflow:hidden}.postcard img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.postcard-type{transition:opacity .8s ease,filter .8s ease;pointer-events:none}.postcard-type.words-away{opacity:0;filter:blur(3px)}.postcard-mark{position:absolute;bottom:20px;left:24px;font-size:12px;letter-spacing:1.8px;color:#fff;background:#191919bb;padding:7px 10px;z-index:2}.moment-card{border:12px solid #fff;box-shadow:0 5px 22px #00000012}.moment-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0009 0,transparent 49%);z-index:0;pointer-events:none}#photo-frame .moment-type{left:4%;right:4%;top:5%;bottom:auto;font-size:clamp(35px,6.6vw,95px);color:#ff6b35;z-index:1;display:flex;flex-direction:column;line-height:.96;letter-spacing:-.015em}.moment-small{font-family:'DM Sans',Arial,sans-serif;font-size:.19em;letter-spacing:.2em;font-weight:500;color:white;margin-bottom:16px}.moment-last{align-self:flex-end;color:#f4f3ef;margin-top:4px}.postcard-actions{display:flex;align-items:center;gap:20px}.type-toggle{background:none;border:0;border-bottom:1px solid;padding:10px 0;color:inherit;font-size:14px;white-space:nowrap}.type-toggle:hover{color:var(--blue)}.postcard-section{padding-top:50px;padding-bottom:75px}.postcard-section .section-top{margin-bottom:20px}.crowd-card{border:12px solid #fff;box-shadow:0 8px 25px #0000000e}.crowd-type{position:absolute;left:4%;right:4%;top:6%;z-index:1}.crowd-type h2{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(28px,6.9vw,98px);font-weight:700;line-height:1.03;letter-spacing:-.065em;color:#171717}.crowd-type h2>span{display:table;background:#dcff4f;padding:0 .13em .06em}.crowd-type h2 .crowd-connector{font-size:.21em;letter-spacing:.12em;margin:8px 0;padding:8px 12px;background:var(--paper)}.type-light{font-weight:400;letter-spacing:-.07em}.postcard-below{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:22px}.postcard-below p{font-size:clamp(19px,2.3vw,30px);line-height:1.4;letter-spacing:-.04em;margin:0}.asset-note{font-size:12px;color:#666;margin-top:18px}.quiet-postcard{background:#e7e7e2;padding-top:75px}.presence-card{border:12px solid white;box-shadow:0 8px 25px #0000000e}.presence-card:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#0009,transparent 70%);pointer-events:none}.presence-type{position:absolute;left:5%;top:9%;z-index:1;color:#e6ebff}.presence-type h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(40px,10vw,144px);line-height:.86;letter-spacing:-.07em}.presence-type h2 span{display:block}.presence-type h2 span:last-child{font-style:italic;margin-top:10px}.presence-type p{font-size:clamp(14px,1.6vw,23px);line-height:1.4;letter-spacing:-.025em;margin-top:30px}.ending{background:var(--paper);border-top:1px solid var(--line);padding-top:90px;padding-bottom:65px;transition:background 1s}.ending h2{font-size:clamp(80px,12vw,174px);letter-spacing:-.025em;transition:opacity .8s}.ending h2 em{color:var(--blue)}.ending .ending-invitation{font-size:clamp(23px,3vw,38px);line-height:1.35;letter-spacing:-.04em;margin:35px 0 20px}.ending .ending-whisper{font-size:16px;color:#5b5b57}.ending #pause-status{font-size:16px;min-height:28px;margin-top:25px}.afterword{border-top:1px solid var(--line);padding-top:40px;margin-top:70px;font-family:Georgia,serif;font-style:italic;font-size:clamp(19px,2.4vw,30px);line-height:1.5}.ending.quiet-moment{background:#e9ece5}.ending.quiet-moment h2{opacity:.2}.ending.quiet-moment .afterword{color:#343b28}footer{border-top:1px solid var(--line)}
@media(max-width:700px){.postcard-actions{flex-wrap:wrap;gap:14px}.postcard-section{padding-top:35px;padding-bottom:45px}.postcard-section .section-top{font-size:12px;flex-wrap:wrap}.moment-card,.crowd-card,.presence-card{border-width:6px}#photo-frame img{height:auto;aspect-ratio:3/2;object-fit:contain}#photo-frame .moment-type{font-size:clamp(28px,6.6vw,48px)}.moment-small{font-size:12px;margin-bottom:10px;letter-spacing:.08em}.postcard-mark{bottom:8px;left:8px;font-size:10px;letter-spacing:.6px;padding:5px}.crowd-type h2{font-size:clamp(25px,6.9vw,48px)}.crowd-type h2 .crowd-connector{font-size:12px;margin:4px 0;padding:4px 8px}.postcard-below{align-items:flex-start;flex-direction:column;gap:15px}.presence-type h2{font-size:clamp(39px,10vw,70px)}.presence-type p{font-size:14px;margin-top:16px}.presence-type{top:7%;left:5%}.afterword{margin-top:45px}.ending{padding-top:55px}.ending>span{display:block;line-height:1.5}.ending h2{font-size:clamp(80px,16vw,114px)}}
@media(prefers-reduced-motion:reduce){.postcard-type,.ending,.ending h2{transition:none}.postcard-type.words-away{filter:none}}
/* Indian Attention Report · edition 01 */
header nav{display:flex;gap:24px}header nav a:hover{text-decoration:underline}.attention-report{padding:0;background:#f4f3ef}.report-mast{display:flex;justify-content:space-between;gap:20px;background:var(--ink);color:white;padding:20px 7%;font-size:12px;letter-spacing:1.6px}.report-cover{padding:70px 7% 55px;position:relative;border-bottom:1px solid var(--ink)}.report-cover h2{font-size:clamp(60px,9.5vw,145px);max-width:850px;line-height:.91}.report-cover h2>span{color:var(--blue)}.report-sticker{position:absolute;right:8%;top:75px;background:#dcff4f;border:1px solid #181818;padding:20px;font-weight:800;line-height:1.1;font-size:20px;transform:rotate(8deg)}.report-deck{font-size:26px;letter-spacing:-.04em;margin:25px 0 15px}.report-scope{max-width:650px;font-size:15px;line-height:1.7;color:#444}.report-entry{display:inline-block;padding:14px 0;border-bottom:1px solid;font-size:14px}.report-ribbon{background:#ff5b23;color:#151515;padding:20px 7%;font-weight:700;font-size:clamp(14px,2vw,24px);letter-spacing:-.02em}.findings-grid{display:grid;grid-template-columns:1fr 1fr}.finding{padding:35px 40px 30px;border-bottom:1px solid var(--ink);min-width:0;display:flex;flex-direction:column}.finding:nth-child(odd){border-right:1px solid var(--ink)}.finding-meta{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.5;letter-spacing:.6px}.finding-meta span:last-child{text-align:right}.finding h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(42px,5.5vw,75px);font-weight:700;line-height:.95;letter-spacing:-.02em;margin:28px 0 20px}.finding-number{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(80px,12vw,170px);font-weight:800;line-height:1;letter-spacing:-.025em;margin:5px 0 25px}.finding-number span{display:block;font-family:'DM Sans',sans-serif;font-size:14px;letter-spacing:.08em;line-height:1.4;margin-top:8px}.finding>p{font-size:16px;line-height:1.6;max-width:560px;margin:0 0 20px}.finding .finding-take{font-size:20px;line-height:1.4;letter-spacing:-.025em;border-top:1px solid currentColor;padding-top:20px;margin-top:auto}.finding-orange{background:#ff6a37}.finding-paper{background:#f4f3ef}.finding-care{background:#e1e4ed}.finding-blue{background:#2449ea;color:#fff}.finding-lime{background:#dcff4f}.finding details{font-size:14px;line-height:1.6;border-top:1px solid #18181844;padding:13px 0}.finding-blue details{border-color:#ffffff66}.finding summary{cursor:pointer;font-weight:600}.finding details p{margin:12px 0;font-size:14px;line-height:1.7}.finding details a{text-decoration:underline;text-underline-offset:3px}.reflection summary{font-size:16px}.care-bars{margin:20px 0 32px;max-width:100%;padding-right:4%}.care-bars>div{margin-bottom:16px}.care-bars span{display:block;font-size:14px;margin-bottom:7px}.care-bars b{display:block;min-width:90px;background:#2449ea;color:#fff;padding:12px;font-size:24px;white-space:nowrap}.report-after{padding:70px 7%;background:#191919;color:#f4f3ef}.report-after>span{font-size:12px;letter-spacing:1.5px}.report-after blockquote{margin:35px 0;font-size:clamp(27px,4.4vw,64px);font-weight:600;line-height:1.17;letter-spacing:-.055em}.report-after blockquote em{font-style:normal;color:#dcff4f}.report-after p{font-size:14px;color:#c5c5c0}.report-method{padding:24px 7%;font-size:14px;line-height:1.7;border-bottom:1px solid #999}.report-method summary{cursor:pointer;font-weight:600}.report-method p{max-width:920px}.report-method+section{margin-top:0}@media(max-width:900px){.report-sticker{position:static;display:inline-block;margin-bottom:30px;font-size:16px;padding:14px;transform:rotate(-4deg)}.finding{padding:28px 24px}.report-cover{padding-top:40px}}@media(max-width:700px){header nav.header-note{display:flex;gap:0;font-size:11px;letter-spacing:.3px}header nav a:last-child{display:none}.report-mast{font-size:11px;letter-spacing:.3px;padding:17px 6%;flex-wrap:wrap;gap:8px}.report-cover{padding:35px 6%}.report-cover h2{font-size:clamp(48px,11.8vw,82px)}.report-deck{font-size:23px}.report-scope{font-size:15px}.findings-grid{grid-template-columns:1fr}.finding:nth-child(odd){border-right:0}.finding{padding:30px 6%}.finding h3{font-size:58px}.finding-number{font-size:130px}.finding-meta{font-size:12px}.finding .finding-take{margin-top:5px}.report-after{padding:50px 6%}.report-after blockquote{font-size:clamp(26px,7vw,42px)}.report-ribbon{line-height:1.5}.report-method{padding:22px 6%}}

footer .creator-credit{margin-top:16px;font-size:14px;line-height:1.6}footer .creator-credit a{text-underline-offset:3px}
