@font-face{font-family:Barlow;src:url('assets/font-2.ttf');font-weight:800;font-display:swap}@font-face{font-family:Barlow;src:url('assets/font-1.ttf');font-weight:700;font-display:swap}@font-face{font-family:DM;src:url('assets/font-3.ttf');font-weight:400;font-display:swap}@font-face{font-family:DM;src:url('assets/font-6.ttf');font-weight:700;font-display:swap}
:root{--paper:#f3f0e8;--white:#faf8f1;--ink:#20221e;--muted:#65685e;--line:#cac8bd;--coral:#e9664c;--lime:#e5ed8b;--teal:#144d48;--display:Barlow,Impact,'Arial Narrow',sans-serif;--body:DM,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 var(--body)}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button{border:1px solid var(--ink);background:transparent}button:hover,.button:hover{transform:translate(-1px,-1px)}button:active,.button:active{transform:translate(1px,1px)}:focus-visible{outline:3px solid var(--teal);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1;font-family:var(--display);font-weight:800}h1,h2{text-transform:uppercase}h1{font-size:clamp(64px,7.6vw,114px);letter-spacing:-1.4px;line-height:.88;margin:38px 0 28px}h2{font-size:58px;letter-spacing:-.6px;margin-bottom:15px}h3{font-size:30px}em{font-style:normal;color:var(--coral)}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;text-transform:uppercase}.top{height:104px;margin:0 4.3%;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;gap:12px;align-items:center;font-size:16px;font-weight:700;line-height:1.1;text-decoration:none}.brand small{display:block;font-size:8px;letter-spacing:1.4px;margin-top:7px}.spark{font-size:62px;color:var(--coral);line-height:1}.top nav{display:flex;gap:30px;align-items:center}.top nav a{font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:700;text-decoration:none;padding:14px 0;border-bottom:2px solid transparent}.top nav a.active{border-color:var(--ink)}nav a[data-view=dct] span{color:var(--teal)}nav b{display:inline-flex;border-radius:50%;background:var(--ink);color:var(--white);width:20px;height:20px;align-items:center;justify-content:center;margin-left:5px}.button,.dark{display:inline-flex;padding:17px 22px;border:1.5px solid var(--ink);text-decoration:none;align-items:center;gap:24px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.dark{background:var(--ink);color:var(--white)}.small{padding:16px 20px;font-size:10px}.coral{background:var(--coral);box-shadow:4px 4px 0 var(--ink)}.actions{display:flex;gap:28px;align-items:center}.underlink{font-weight:700;font-size:11px;text-underline-offset:5px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;padding:56px 4.7% 50px;max-width:1700px;margin:auto}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--coral);border-radius:50%;margin-right:8px}.asterisk{color:var(--coral);font-size:.75em;display:inline-block;vertical-align:top;margin-left:30px}.hero-copy{font-size:15px;line-height:1.8;margin-bottom:27px}.hero-stats{display:flex;margin-top:38px;gap:24px}.hero-stats>div{display:flex;gap:10px;align-items:center;border-right:1px solid var(--line);padding-right:24px}.hero-stats>div:last-child{border:0}.hero-stats strong{font-family:var(--display);font-size:36px;line-height:1}.hero-stats span{font-size:8px;letter-spacing:.8px;line-height:1.6}.hero-art{position:relative;min-height:535px;background-image:radial-gradient(#bfbdb2 .6px,transparent .6px);background-size:20px 20px;margin:25px 0 0}.art-note{position:absolute;font-size:9px;letter-spacing:1.5px;top:-16px;left:12px;transform:rotate(-5deg)}.back-card,.hero-card{position:absolute;width:63%;height:79%;left:16%;top:9%;border:1.5px solid var(--ink)}.lime-card{background:var(--lime);transform:rotate(14deg) translate(34px,2px)}.coral-card{background:var(--coral);transform:rotate(-12deg) translate(-20px,8px)}.hero-card{background:var(--white);transform:rotate(5deg);box-shadow:7px 8px 0 #20221e2b}.card-ribbon{padding:10px 14px;border-bottom:1px dashed var(--ink);font-size:8px;letter-spacing:1px;font-weight:700;display:flex;justify-content:space-between;background:repeating-linear-gradient(90deg,#dbd9cf 0,#f8f6ec 2px,#f8f6ec 5px)}.hero-card-inner{padding:20px 22px}.hero-card .eyebrow{font-size:8px;letter-spacing:1px}.hero-card h2{font-size:clamp(38px,4.2vw,66px);line-height:.92}.big-spark{font-size:clamp(95px,11vw,168px);line-height:.85;text-align:center;color:var(--teal);margin:16px 0}.ticket-line{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ink);padding-top:12px;font-size:8px;letter-spacing:1px}.ticket-line strong{font:800 38px/.8 var(--display)}.barcode{height:23px;width:70px;background:repeating-linear-gradient(90deg,var(--ink) 0,var(--ink) 2px,transparent 2px,transparent 4px,var(--ink) 4px,var(--ink) 5px,transparent 5px,transparent 8px);margin:13px 0 0 auto}.stamp{position:absolute;right:0;bottom:25px;width:126px;height:126px;border:2px solid var(--ink);background:var(--coral);border-radius:50%;transform:rotate(-13deg);text-align:center;display:flex;flex-direction:column;justify-content:center;font-size:10px;line-height:1.2;box-shadow:3px 3px 0 var(--ink)}.stamp b{font:800 22px/1 var(--display);margin:4px 0}.stamp span{font-size:15px}.scribble{font-style:italic;font-size:12px;position:absolute;bottom:0;left:30px;transform:rotate(-4deg)}.ticker{background:var(--lime);border-block:1px solid var(--ink);display:flex;justify-content:space-around;gap:24px;padding:14px 4%;font-size:10px;font-weight:700;letter-spacing:1.4px}.ticker span{font-size:17px;line-height:1}.collection{padding:65px 4.7%;max-width:1700px;margin:auto}.section-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}.section-title h2{margin-bottom:0}.section-title h2 span{color:var(--coral)}.section-title>p{color:var(--muted);font-size:12px;text-align:right;margin:0}.dct-invite{background:#e9edd6;border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:20px 23px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.dct-invite h3{margin:8px 0 0;font-size:27px}.dct-invite .button{background:var(--paper)}.filters{background:#faf8f4;border:1px solid var(--ink);margin-top:22px}.search-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:15px}.search-wrap{background:#eeece5;display:flex;align-items:center;padding:7px 12px;gap:12px}.search-wrap>span{font-size:24px;line-height:1}.search-wrap input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:12px;padding:5px 0}.search-wrap:focus-within{outline:2px solid var(--teal)}kbd{color:var(--muted);font-size:10px;border:1px solid var(--line);padding:0 4px}select{min-width:0;border:1px solid var(--line);border-radius:0;background:transparent;padding:12px;font-size:11px}.filter-row{border-top:1px solid var(--line);padding:13px 15px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.chips{display:flex;gap:7px;margin-right:auto;flex-wrap:wrap}.chip{border:1px solid transparent;padding:7px 11px;font-size:10px;font-weight:700;line-height:1.4}.chip.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.chip .dot{display:inline-block;width:7px;height:7px;border:1px solid #0003;border-radius:50%;margin-right:6px}.check{display:flex;gap:6px;align-items:center;font-size:10px}.check input{accent-color:var(--teal)}.themes{gap:6px;background:#f3f1e9}.themes .chip{font-weight:400}.themes .chip.active{background:var(--teal)}.results-bar{display:flex;justify-content:space-between;align-items:center;margin:23px 0 15px;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.results-bar p{margin:0}.text-button{border:0;padding:0;text-decoration:underline;text-underline-offset:4px;font-size:11px;background:transparent}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px}.case-card{border:1.5px solid var(--ink);border-radius:7px;padding:7px;background:var(--white);box-shadow:3px 4px 0 #d0cdbf;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s,transform .15s}.case-card:hover{box-shadow:5px 6px 0 #bbb8aa;transform:translateY(-3px)}.award-strip{font-size:8px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;display:flex;justify-content:space-between;padding:7px 8px;border:1px solid var(--ink);border-bottom:0;border-radius:2px 2px 0 0;background:var(--award-color)}.cover{padding:0;border:1px solid var(--ink);position:relative;width:100%;height:auto;aspect-ratio:1.5;overflow:hidden;background:#e5e0d4;display:grid;place-items:center}.cover img{width:100%;height:100%;object-fit:contain}.cover:hover{transform:none}.cover::after{content:'OPEN THE CASE ↗';position:absolute;inset:auto 0 0;background:#20221eee;color:var(--white);padding:8px;font-size:9px;letter-spacing:1px;transform:translateY(100%);transition:transform .15s}.cover:hover::after,.cover:focus-visible::after{transform:none}.no-board{font:800 30px/1 var(--display);padding:20px;opacity:.6}.card-body{padding:13px 8px 10px;flex:1}.card-category{font-size:8px;line-height:1.5;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:8px}.card-title{border:0;padding:0;text-align:left;font:700 26px/1.02 var(--display);text-transform:uppercase;display:block;margin-bottom:12px}.card-entrant{font-size:10px;line-height:1.5;color:var(--muted);margin-bottom:12px}.idea-highlight{background:#edeedb;border-left:2px solid var(--ink);padding:10px;font-size:12px;line-height:1.5;margin:0 0 12px}.idea-highlight b{display:block;font-size:8px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.dct-relevance{border-top:1px solid var(--line);padding-top:10px;font-size:11px;line-height:1.6;color:#38514a;margin:0}.dct-relevance b{display:block;font-size:8px;letter-spacing:.8px;text-transform:uppercase;color:var(--teal);margin-bottom:4px}.card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:8px 5px 0;gap:8px}.read-status{font-size:8px;color:var(--muted);text-transform:uppercase}.save{border:0;padding:5px;font-size:16px}.save.is-saved{color:var(--teal);background:var(--lime)}.load-row{text-align:center;margin-top:38px}.load-row p{font-size:11px;color:var(--muted)}.empty{text-align:center;padding:60px;border:1px dashed var(--line)}.empty>span{font-size:64px;color:var(--coral)}.closing{background:var(--ink);color:var(--paper);padding:65px;text-align:center}.closing h2{font-size:68px;margin-bottom:28px}.method{padding:50px 4.7%;display:grid;grid-template-columns:1fr 2fr;gap:60px;border-bottom:1px solid var(--ink)}.method h3{font-size:38px}.method p{font-size:12px;max-width:850px}.muted{color:var(--muted)}footer{padding:25px 4.7%;display:flex;justify-content:space-between;gap:30px;align-items:center}footer .spark{font-size:36px}footer .brand{font-size:11px}footer>span{font-size:10px;color:var(--muted)}.skip{position:fixed;top:-80px;background:var(--ink);color:white;padding:15px;z-index:99}.skip:focus{top:10px}dialog{padding:0;background:var(--paper);border:1px solid var(--ink);width:min(1200px,94vw);max-height:92vh;color:var(--ink)}dialog::backdrop{background:#151914cc;backdrop-filter:blur(5px)}.modal-top{position:sticky;top:0;z-index:2;background:var(--paper);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:14px 23px;gap:20px;font-size:9px;letter-spacing:1px;text-transform:uppercase}.modal-top button{font-size:25px;line-height:1;padding:4px 10px}.case-detail{padding:30px;display:grid;grid-template-columns:1.1fr 1fr;gap:35px}.source-panel img{width:100%;display:block;max-height:460px;object-fit:contain;background:#e4e1d6}.board-open{border:0;padding:0;width:100%;display:block}.board-open:hover{transform:none}.source-actions{display:flex;justify-content:space-between;margin-top:10px;font-size:11px}.source-caption{font-size:10px;color:var(--muted);margin-top:14px}.case-detail h2{font-size:44px;line-height:1.02;margin:14px 0 20px}.case-detail .idea-highlight{font-size:16px;padding:17px}.case-detail h3{font-size:25px;margin:25px 0 10px}.case-detail p{font-size:13px;line-height:1.8}.case-detail .eyebrow{font-size:9px}.quote{margin:25px 0;border-block:1px solid var(--line);padding:20px 0;font-family:var(--display);font-size:30px;line-height:1.15}.quote cite{font-family:var(--body);font-size:10px;display:block;color:var(--muted);margin-top:12px;font-style:normal}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{border:1px solid var(--line);padding:14px}.metric strong{display:block;font:800 32px/1 var(--display);color:var(--teal)}.metric span{font-size:10px;line-height:1.5;display:block;margin-top:6px}.why-box{background:var(--teal);color:var(--paper);padding:24px;margin-top:24px}.why-box h3{margin-top:0}.why-box p{margin-bottom:0}.metadata{font-size:11px;margin:20px 0;display:grid;gap:12px}.metadata dt{font-size:8px;letter-spacing:1px;color:var(--muted)}.metadata dd{margin:0}.note-box{margin-top:20px}.note-box label{display:block;font-weight:700;font-size:11px;margin-bottom:8px}.note-box textarea{background:var(--white);border:1px solid var(--line);padding:12px;width:100%;min-height:110px;resize:vertical;font-size:12px}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.image-close{position:sticky;top:8px;left:calc(100% - 50px);font-size:30px;background:var(--paper);padding:0 12px;z-index:2}#image-modal{width:96vw;background:#191b18}#large-image{width:100%;display:block}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:12px 22px;background:var(--ink);color:white;box-shadow:3px 3px var(--coral);font-size:12px;z-index:100;display:none}.ledger{padding:25px;overflow:auto}.ledger table{width:100%;border-collapse:collapse;font-size:11px}.ledger td,.ledger th{text-align:left;border-bottom:1px solid var(--line);padding:10px}.dct-hero{background:var(--teal);color:var(--paper);padding:65px 5%;display:grid;grid-template-columns:1.4fr 1fr;gap:60px}.dct-hero h1{font-size:clamp(60px,7.5vw,110px);margin:25px 0}.dct-hero em{color:var(--lime)}.dct-hero p{max-width:570px}.dct-hero .eyebrow{color:var(--lime)}.dct-hero .button{background:var(--lime);color:var(--ink);box-shadow:4px 4px 0 #0a302c}.dct-map{border:1px solid #c5d3b970;padding:24px;align-self:center;transform:rotate(2deg)}.dct-map .map-spark{font-size:90px;color:var(--lime);line-height:1}.dct-map h3{font-size:43px;margin:12px 0 20px}.portfolio{display:grid;grid-template-columns:1fr 1fr;gap:10px}.portfolio span{padding:10px 0;border-top:1px solid #c5d3b970;font-size:10px;text-transform:uppercase;letter-spacing:1px}.dct-main{padding:60px 5%;max-width:1550px;margin:auto}.dct-thesis{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-bottom:1px solid var(--ink);padding-bottom:35px;margin-bottom:40px}.dct-thesis h3{font-size:38px}.dct-thesis p{font-size:14px;max-width:760px}.priority-bar{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}.priority-bar .chip{border:1px solid var(--ink);font-size:11px;padding:10px 15px}.opportunity{display:grid;grid-template-columns:90px 1fr 1fr;gap:30px;border-top:1px solid var(--ink);padding:32px 0}.op-number{font:800 76px/.9 var(--display);color:#a9b8a2}.opportunity h3{font-size:39px;margin:10px 0 16px}.opportunity .op-tag{font-size:9px;letter-spacing:1px;text-transform:uppercase;background:var(--lime);padding:5px 9px;display:inline-block}.opportunity p{font-size:13px}.opportunity .mini-label{font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.op-right{background:var(--white);border:1px solid var(--line);padding:22px}.op-right h4{font-size:11px;margin:0 0 8px;text-transform:uppercase}.op-right p{font-size:12px}.op-right .source-buttons{display:flex;gap:7px;flex-wrap:wrap}.source-buttons button{font-size:10px;padding:7px 9px;background:var(--paper);border-color:var(--line)}.opportunity details{margin-top:14px}.opportunity summary{cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:4px}.dct-sources{border:1px solid var(--ink);padding:25px;margin-top:40px;background:#e8ebd8}.dct-sources h3{font-size:28px}.dct-sources li{margin:8px 0;font-size:12px}.export-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.saved-mode .hero,.saved-mode .ticker,.saved-mode .dct-invite{display:none}[hidden]{display:none!important}
@media(min-width:1700px){.top{max-width:1550px;margin:auto}}@media(max-width:1100px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.top nav{gap:16px}.top .small{display:none}.hero-art{min-height:490px}.hero-card-inner{padding:20px 16px}.hero-stats{gap:15px}.hero-stats>div{padding-right:15px}.case-detail{gap:24px}.search-row{grid-template-columns:1.5fr 1fr}.search-row select:last-child{grid-column:2}.search-wrap{grid-row:span 2}.opportunity{grid-template-columns:65px 1fr 1fr;gap:20px}.op-number{font-size:60px}}
@media(max-width:760px){.top{height:auto;min-height:110px;flex-wrap:wrap;padding:15px 0;gap:10px}.brand{font-size:13px}.brand small{font-size:7px}.spark{font-size:42px}.top nav{width:100%;justify-content:space-between;gap:10px}.top nav a{font-size:9px;padding:8px 0}.hero{grid-template-columns:1fr;padding-top:30px;gap:25px}.hero h1{font-size:78px}.hero-art{min-height:440px;max-width:430px;width:100%;margin:30px auto 10px}.hero-card{height:85%;top:3%}.back-card{height:85%;top:3%}.hero-card h2{font-size:52px}.big-spark{font-size:122px}.stamp{width:105px;height:105px;right:-2px}.hero .eyebrow{font-size:8px}.hero-stats strong{font-size:30px}.ticker{font-size:8px;gap:12px}.ticker span{font-size:14px}.collection{padding-top:38px}.section-title{align-items:start;flex-direction:column;gap:14px}.section-title>p{text-align:left}h2{font-size:45px}.dct-invite{align-items:start;flex-direction:column}.dct-invite h3{font-size:25px}.search-row{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.search-wrap{grid-column:1/-1;grid-row:auto}.search-row select:last-child{grid-column:auto}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.card-title{font-size:24px}.card-body{padding:10px 4px}.idea-highlight{padding:8px;font-size:11px}.card-entrant{font-size:9px}.dct-relevance{font-size:10px}.filter-row{padding:10px;gap:12px}.chip{font-size:9px;padding:6px 8px}.closing{padding:45px 20px}.closing h2{font-size:53px}.method{grid-template-columns:1fr;gap:10px;padding:35px 5%}.method h3{font-size:30px}footer{flex-direction:column;align-items:start;gap:18px}.case-detail{display:flex;flex-direction:column;padding:20px}.case-detail h2{font-size:37px}.modal-top{padding:12px}.source-panel img{max-height:none}.dct-hero{grid-template-columns:1fr;gap:25px;padding:38px 5%}.dct-hero h1{font-size:76px}.dct-map{transform:none}.dct-thesis{grid-template-columns:1fr;gap:5px}.opportunity{grid-template-columns:45px 1fr;gap:15px}.op-number{font-size:48px}.opportunity h3{font-size:33px}.op-right{grid-column:2}.dct-main{padding-top:35px}.actions{gap:20px}.button{padding:14px 16px;font-size:10px}.underlink{font-size:10px}}
@media(max-width:430px){.cards{grid-template-columns:1fr}.cover{aspect-ratio:1.65}.card-title{font-size:29px}.idea-highlight{font-size:13px}.dct-relevance{font-size:12px}.card-body{padding:14px 10px}.hero h1{font-size:69px}.hero-art{min-height:410px}.hero-stats{gap:10px}.hero-stats>div{padding-right:10px}.hero-stats span{font-size:7px}.hero-card h2{font-size:47px}.hero-card-inner{padding:16px}.big-spark{font-size:108px}.hero-art .eyebrow{font-size:7px}.dct-hero h1{font-size:66px}.opportunity{grid-template-columns:1fr}.op-number{font-size:45px}.op-right{grid-column:auto}.actions{flex-wrap:wrap}.ticker{letter-spacing:.5px}.ticker span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.top,.filters,.hero,.closing,footer,.load-row,.save,.priority-bar,.dct-map{display:none}.cards{grid-template-columns:repeat(2,1fr)}.case-card,.opportunity{break-inside:avoid;box-shadow:none}.dct-hero{background:white;color:black;padding:20px}.dct-hero h1{font-size:50px}.dct-main{padding:10px}.opportunity{grid-template-columns:40px 1fr 1fr}.dct-hero .button{display:none}}
.card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-entrant{min-height:30px}.card-category{min-height:24px}.card-footer{flex-wrap:wrap}.idea-highlight{min-height:103px}.source-panel .note-box small{font-size:10px;color:var(--muted)}.missing-board{border:1px dashed var(--line);padding:35px;background:#e8e5da}.missing-board>span{font-size:65px;color:var(--coral)}.missing-board h3{margin-top:10px}.related-dct{padding-top:20px;border-top:1px solid var(--line);margin-top:25px}.related-dct button{display:block;margin:12px 0;text-align:left}.ledger small{display:block;color:var(--muted);margin-top:4px}.ledger h2{font-size:38px}.ledger p{font-size:12px;max-width:900px}.dct-map .map-note{font-size:11px;margin:20px 0 0;opacity:.8}.opportunity .op-idea{font-weight:700;font-size:15px}.source-buttons .mini-label{display:block;width:100%;margin-bottom:4px}.op-right details p{margin-top:15px}.dct-sources>p{font-size:12px}.case-detail .idea-highlight{min-height:0}.source-panel{min-width:0}.analysis-panel{min-width:0}dialog[open]{overscroll-behavior:contain}.hero-card .eyebrow{line-height:1.4}.op-right h4:not(:first-child){margin-top:24px}
/* Spark Foundry identity and interactive collector packs. */
:root{--coral:#cf005d;--lime:#ded6af}.coral{color:#fff}.spark-wordmark{width:152px;height:auto;display:block}.brand-edition{border-left:1px solid var(--line);padding-left:15px;font-size:12px}.brand-edition small{font-size:7px}.footer-logo{width:175px}.spark-pack-art .coral-card{background:#cf005d}.spark-pack-art .lime-card{background:#b1a16b}.stamp{color:white;background:#cf005d}.spark-packet{display:block;position:relative;border:0;padding:0;text-align:left;color:var(--ink);background:none;filter:drop-shadow(9px 12px 0 #20221e22);width:320px;isolation:isolate;transition:transform .25s;--zip:0px}.spark-packet:focus-visible{outline:3px solid #cf005d;outline-offset:9px}.hero-packet{position:absolute;width:70%;max-width:390px;left:13%;top:35px;transform:rotate(5deg);z-index:2}.hero-packet:hover{transform:rotate(2deg) translateY(-8px)}.hero-packet:active{transform:rotate(2deg) scale(.98)}.tear-strip{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:3;height:42px;padding:0 18px;font-size:10px;font-weight:700;letter-spacing:2px;border:1px solid var(--ink);border-bottom:2px dashed #cf005d;background:repeating-linear-gradient(90deg,#ddd9cd 0px,#faf8f1 2px,#e5e1d5 4px);transform-origin:right center;touch-action:none;cursor:ew-resize}.zip-pull{background:#cf005d;color:white;padding:3px 13px;font-size:19px;line-height:1;border-radius:4px;transform:translateX(calc(-1 * var(--zip)))}.packet-body{display:flex;flex-direction:column;position:relative;padding:25px 25px 18px;border:1px solid var(--ink);border-top:0;background:linear-gradient(108deg,#e6e1d6 0%,#fffdf6 10%,#f3f0e8 42%,#fdfbf5 75%,#dfdbd0 100%);overflow:hidden}.packet-body:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#fff9 45%,transparent 60%);transform:translateX(-120%);transition:transform .8s}.spark-packet:hover .packet-body:after{transform:translateX(120%)}.packet-logo{width:140px;align-self:flex-start;height:auto}.packet-edition{font-size:7px;letter-spacing:1.1px;font-weight:700;margin-top:18px}.packet-title{font:800 51px/.95 var(--display);display:block;letter-spacing:-.4px;margin:16px 0 4px}.packet-title em{color:#cf005d}.packet-mark{width:128px;height:120px;object-fit:contain;align-self:flex-end;margin:-5px 0 2px;mix-blend-mode:multiply}.packet-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid #20221e66;padding-top:12px;margin-top:4px}.packet-bottom b{font:800 40px/1 var(--display)}.packet-bottom>span{font-size:8px;line-height:1.5;font-weight:700;letter-spacing:.6px}.packet-barcode{margin-left:auto;width:63px;height:30px;background:repeating-linear-gradient(90deg,#20221e 0 2px,transparent 2px 4px,#20221e 4px 5px,transparent 5px 8px)}.packet-crimp{display:block;height:20px;border:1px solid var(--ink);border-top:0;background:repeating-linear-gradient(90deg,#e2ded1 0 2px,#faf8f1 2px 4px);clip-path:polygon(0 0,100% 0,100% 85%,98% 100%,96% 85%,94% 100%,92% 85%,90% 100%,88% 85%,86% 100%,84% 85%,82% 100%,80% 85%,78% 100%,76% 85%,74% 100%,72% 85%,70% 100%,68% 85%,66% 100%,64% 85%,62% 100%,60% 85%,58% 100%,56% 85%,54% 100%,52% 85%,50% 100%,48% 85%,46% 100%,44% 85%,42% 100%,40% 85%,38% 100%,36% 85%,34% 100%,32% 85%,30% 100%,28% 85%,26% 100%,24% 85%,22% 100%,20% 85%,18% 100%,16% 85%,14% 100%,12% 85%,10% 100%,8% 85%,6% 100%,4% 85%,2% 100%,0 85%)}
#spark-pack-dialog{width:min(1200px,94vw);max-width:none;max-height:94vh;padding:30px 40px 22px;border:1px solid var(--ink);background:radial-gradient(#c3beaf66 .65px,transparent .65px) 0 0/17px 17px,var(--paper);overflow:auto}#spark-pack-dialog::backdrop{background:#171813d9;backdrop-filter:blur(7px)}.pack-close{position:absolute;right:16px;top:16px;font-size:28px;line-height:1;width:36px;height:36px;z-index:5;background:var(--paper)}.pack-heading{text-align:center}.pack-heading>img{width:135px;height:auto;margin-bottom:16px}.pack-heading h2{font-size:58px;margin:10px 0}.pack-heading>p:last-child{font-size:13px}.pack-heading .eyebrow{font-size:8px}.sealed-stage{display:flex;flex-direction:column;align-items:center;min-height:490px;padding:15px 0 10px;overflow:hidden}.sealed-packet{width:292px;transform:rotate(-3deg)}.sealed-packet:hover{transform:rotate(0deg) translateY(-3px)}.sealed-packet .packet-body{padding:23px}.sealed-packet .packet-title{font-size:67px}.sealed-packet .packet-mark{width:115px;height:104px}.tear-hint{font-size:10px;font-weight:700;letter-spacing:1.5px;margin-top:24px;color:#cf005d}.pack-footnote{text-align:center;font-size:10px;margin:15px 0 0;color:var(--muted)}.ripping .tear-strip{animation:strip-rip .65s cubic-bezier(.2,.8,.4,1) forwards}.ripping .packet-body,.ripping .packet-crimp{animation:wrapper-drop .75s .2s ease-in forwards}.ripping{pointer-events:none}.pack-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:22px 3px 10px}.pack-card-wrap{min-width:0;animation:card-arrive .6s both;animation-delay:calc(var(--card-order)*.13s)}.pack-card-wrap:nth-child(1){--tilt:-2deg}.pack-card-wrap:nth-child(2){--tilt:0deg}.pack-card-wrap:nth-child(3){--tilt:2deg}.pack-card-wrap .case-card{height:100%;background:var(--white)}.pack-cards .card-title{font-size:28px}.pack-cards .cover{aspect-ratio:1.6}.pack-cards .idea-highlight{min-height:0}.pack-cards .dct-relevance{font-size:11px}.pack-cards .card-entrant{min-height:0}.pack-actions{display:flex;justify-content:center;gap:20px;align-items:center;flex-wrap:wrap;margin:25px 0 5px}.pack-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes strip-rip{to{transform:translate(110px,-115px) rotate(35deg);opacity:0}}@keyframes wrapper-drop{25%{transform:translateY(10px) rotate(-4deg)}to{transform:translateY(460px) rotate(14deg);opacity:0}}@keyframes card-arrive{from{opacity:0;transform:translateY(65px) scale(.88) rotate(var(--tilt))}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}
@media(max-width:1000px){.brand-edition{display:none}.spark-wordmark{width:145px}.hero-packet{width:77%;left:8%}.packet-title{font-size:42px}.packet-body{padding:20px}.packet-mark{height:95px;width:105px}.pack-cards{gap:12px}.pack-cards .card-title{font-size:25px}}
@media(max-width:650px){.spark-pack-art{min-height:520px}.hero-packet{width:300px;max-width:80%;left:calc(50% - 150px)}.packet-title{font-size:46px}.spark-wordmark{width:125px}.top nav{gap:18px}#spark-pack-dialog{padding:48px 18px 20px}.pack-heading h2{font-size:39px}.pack-cards{grid-template-columns:1fr;max-width:420px;margin:auto;gap:22px}.pack-cards .card-title{font-size:32px}.sealed-stage{min-height:480px}.pack-actions{gap:14px}.pack-heading>img{width:115px}.pack-cards .dct-relevance{font-size:13px}.pack-cards .idea-highlight{font-size:13px}}
@media(prefers-reduced-motion:reduce){.spark-packet,.packet-body:after{transition:none}.ripping *,.pack-card-wrap{animation:none!important}.ripping{opacity:0}}

#spark-pack-dialog .pack-heading>img{margin-bottom:10px}.sealed-packet .packet-title{font-size:58px}.sealed-packet .packet-mark{height:76px;width:85px}.sealed-stage{min-height:440px}.sealed-packet .packet-body{padding:18px 23px}.sealed-packet .packet-edition{margin-top:12px}
/* A progressive, fibrous tear with a curling foil ribbon. */
.tear-theatre{position:relative;width:292px;perspective:900px}.tear-theatre .sealed-packet{z-index:2}.tear-canvas{position:absolute;top:-150px;left:0;width:100%;height:260px;z-index:6;pointer-events:none}.tearing,.tearing:hover,.tearing:active{transform:rotate(-3deg);transition:none;cursor:grabbing}.tearing .tear-strip{opacity:0}.tearing .packet-body{box-shadow:inset 0 8px 13px #29251f16}.pack-behind{position:absolute;inset:50px 20px 25px;display:grid;place-items:center;pointer-events:none}.pack-behind span{position:absolute;inset:0;display:grid;place-items:center;border:1px solid #29251f;background:var(--paper);font:800 55px var(--display);color:#cf005d;box-shadow:3px 5px 0 #29251f22;opacity:0}.pack-behind span:nth-child(2){background:#cf005d;color:#fff}.pack-behind span:nth-child(3){background:#ded6af;color:#20221e}.released .pack-behind span{animation:spark-rise .8s both}.released .pack-behind span:nth-child(1){--spread:-60px;--angle:-12deg}.released .pack-behind span:nth-child(2){--spread:0px;--angle:0deg;animation-delay:.07s}.released .pack-behind span:nth-child(3){--spread:60px;--angle:12deg;animation-delay:.14s}.torn-open .tear-canvas{animation:foil-release .75s ease-in forwards;transform-origin:0 150px}.torn-open .packet-body,.torn-open .packet-crimp{animation:paper-fall .8s .1s cubic-bezier(.3,0,.7,1) forwards;transform-origin:bottom left}.sealed-stage{overflow:visible}.tear-theatre:has(.tearing) .sealed-packet{pointer-events:none}.tear-theatre:has(.tearing) .tear-strip{pointer-events:auto}@keyframes foil-release{to{transform:translate(-55px,-105px) rotate(-24deg);opacity:0}}@keyframes paper-fall{30%{transform:translateY(35px) rotateX(14deg) rotate(-3deg)}to{transform:translateY(220px) rotateX(55deg) rotate(12deg);opacity:0}}@keyframes spark-rise{from{opacity:0;transform:translateY(50px) scale(.87)}to{opacity:1;transform:translate(var(--spread),-55px) rotate(var(--angle)) scale(.88)}}
/* A studio signature, distinct from the official award status. */
.owned-feature{margin:0 4.7% 30px;padding:30px;display:grid;grid-template-columns:1fr 285px;gap:35px;align-items:center;border:1px solid #cf005d;background:linear-gradient(120deg,#2a1220,#171716);color:var(--paper);position:relative;overflow:hidden}.owned-feature .eyebrow{color:#edb8ce}.owned-feature h2{font-size:52px;margin:0 0 10px}.owned-feature h3{font-family:var(--body);font-size:17px;line-height:1.4;font-weight:700;margin:0 0 10px}.owned-feature p{max-width:720px;font-size:12px;color:#e1d4da}.owned-feature .button{border-color:#f5d5e3;background:#cf005d;color:white}.owned-feature .owned-credit{font-size:10px;letter-spacing:.5px;margin-top:15px;margin-bottom:0}.owned-feature-visual{position:relative;transform:rotate(2deg)}.owned-feature-visual>img{width:100%;display:block;border:4px solid #f3f0e8;box-shadow:7px 8px 0 #0005}.studio-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;width:95px;height:95px;border:2px solid currentColor;outline:1px solid currentColor;outline-offset:-6px;border-radius:50%;font-size:8px;line-height:1.5;letter-spacing:1px;font-weight:700;text-align:center;color:#cf005d;background:var(--paper);transform:rotate(-12deg);box-shadow:3px 4px 0 #0002}.studio-stamp strong{font:800 22px/1 var(--display);letter-spacing:0}.studio-stamp>img{width:23px;height:22px;object-fit:contain;margin-bottom:3px}.owned-feature-visual .studio-stamp{position:absolute;right:-12px;bottom:-18px}.owned-card{border-color:#cf005d!important;box-shadow:4px 5px 0 #cf005d33!important}.owned-card .card-body{background:linear-gradient(180deg,#fff6fa66,transparent)}.owned-card .cover{position:relative}.owned-card .cover .studio-stamp{position:absolute;bottom:8px;right:10px;width:76px;height:76px;font-size:6px;z-index:2}.owned-card .studio-stamp strong{font-size:18px}.owned-card .studio-stamp>img{width:18px;height:17px}.owned-label{display:inline-flex;gap:8px;align-items:center;font-size:9px;letter-spacing:1px;font-weight:700;color:#cf005d;text-transform:uppercase;margin-bottom:10px}.owned-detail{margin:25px 30px 0;border:1px solid #cf005d;display:flex;align-items:center;gap:22px;padding:24px;background:#faedf2}.owned-detail .studio-stamp{flex-shrink:0}.owned-detail h3{font-size:35px;margin:0 0 7px}.owned-detail p{font-size:12px;margin:0}.owned-detail .eyebrow{margin-bottom:8px;color:#a80049}.owned-op{border-left:3px solid #cf005d;padding-left:20px}.detail-share{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px}.manual-copy{width:100%;font-size:12px;padding:10px;border:1px solid var(--line)}.owned-feature [data-case]{text-align:left}.owned-feature{margin-top:30px}.copy-link{font-size:11px}.pack-footnote{position:relative}.pack-actions{position:sticky;bottom:-22px;background:var(--paper);padding:18px 10px;border-top:1px solid var(--line);z-index:5}.pack-cards .card-footer{position:relative}
@media(max-width:760px){.owned-feature{grid-template-columns:1fr;gap:25px;padding:25px}.owned-feature-visual{width:min(100%,300px);margin:0 auto 15px}.owned-feature h2{font-size:44px}.owned-detail{margin:15px 15px 0;padding:18px;gap:15px;align-items:flex-start}.owned-detail .studio-stamp{width:75px;height:75px;font-size:6px}.owned-detail .studio-stamp strong{font-size:18px}.owned-detail h3{font-size:28px}.owned-op{padding-left:12px}.pack-actions{bottom:-20px;padding:12px 3px}.pack-actions .button{font-size:9px;padding:12px}.pack-actions .text-button{font-size:10px}.tear-theatre{max-width:100%}}
@media(prefers-reduced-motion:reduce){.tearing *,.released *{animation:none!important;transition:none!important}}
#spark-pack-dialog .pack-heading>img{width:112px;margin-bottom:7px}#spark-pack-dialog .pack-heading h2{font-size:49px;margin:8px 0}#pack-description{margin-bottom:8px}.sealed-stage{padding:8px 0 4px;min-height:420px}.tear-hint{margin:17px 0 8px}.pack-footnote{margin-top:10px}.sealed-packet .packet-mark{height:66px;width:75px}.sealed-packet .packet-body{padding:15px 23px}.sealed-packet .packet-title{font-size:54px}
@media(max-width:650px){#spark-pack-dialog .pack-heading h2{font-size:36px}.owned-feature-visual .studio-stamp{right:-3px}.owned-detail{flex-wrap:wrap}.owned-detail .studio-stamp{width:70px;height:70px}}
.saved-mode .owned-feature{display:none}
/* Team review edition: clear authorship and a warmer DCT perspective. */
.top .brand-edition{display:block;flex-shrink:0}.brand-edition b{display:block;font:800 27px/1 var(--display);letter-spacing:.2px}.brand-edition small{font-size:7px;letter-spacing:1px;line-height:1.4;max-width:160px}.review-banner{margin:0;padding:10px 4.7%;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #dcc9d0;background:#f0e5e7;color:#674451;font-size:10px}.review-banner>span:first-child{font-size:8px;font-weight:700;letter-spacing:1.2px;white-space:nowrap}.review-banner i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#cf005d;margin-right:8px}.review-divider{color:#b28f9b;padding:0 9px}.review-disclaimer{padding:25px 4.7%;border-block:1px solid #d8c7ce;background:#f0e5e7}.review-disclaimer .eyebrow{color:#8c2450;margin-bottom:8px}.review-disclaimer>p:last-child{max-width:1050px;margin:0;font-size:12px;line-height:1.75;color:#634b53}.dct-mode #export{display:none}
#dct-view{--dct-plum:#361b2c;--dct-magenta:#b70050;--dct-rose:#f4bfd3;--dct-gold:#dcc998;--dct-line:#dfd2d5;background:#f6f0eb}.dct-hero{background:linear-gradient(120deg,#281a25 0%,#471a35 66%,#6c2047 100%);color:#fff8ef;position:relative;isolation:isolate;gap:65px;padding-top:60px;padding-bottom:60px}.dct-hero h1{line-height:.94;letter-spacing:-.7px}.dct-hero em{color:#f4bfd3}.dct-hero .eyebrow{color:#e4c89e}.dct-hero>div>p:not(.eyebrow){max-width:610px;color:#e5d2dc;line-height:1.8}.dct-hero .button{background:#ead9af;color:#361b2c;border-color:#ead9af;box-shadow:4px 4px 0 #190f19}.dct-review-note{margin-top:22px;color:#d8c2ce;font-size:10px;line-height:1.7}.dct-review-note>span{font-size:8px;letter-spacing:1px;padding:5px 8px;border:1px solid #bd8ba180;margin-right:10px;display:inline-block}.dct-map{background:#f7efdf;color:#361b2c;border:1px solid #d9be8d;box-shadow:12px 13px 0 #180d1b55;padding:29px;transform:rotate(2deg);position:relative}.dct-map:before{content:'';position:absolute;inset:8px;border:1px solid #ceba9666;pointer-events:none}.dct-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:20px}.dct-card-top>img{width:65px;height:61px;object-fit:contain;mix-blend-mode:multiply}.dct-card-top>span{font-size:8px;letter-spacing:1.4px;text-align:right;line-height:1.8;color:#805968}.dct-map h3{font-size:46px;line-height:1.01;margin:0 0 25px;color:#361b2c}.dct-map .portfolio{gap:7px 15px}.dct-map .portfolio span{border-color:#cab7ac;color:#785060;font-size:9px;padding:12px 0}.dct-map .map-note{color:#785d63;opacity:1;font-size:12px;line-height:1.7;max-width:340px}.dct-card-bottom{margin-top:23px;border-top:1px solid #cab7ac;padding-top:17px;display:flex;gap:26px;justify-content:space-between}.dct-card-bottom>span{font-size:7px;letter-spacing:1px;display:flex;align-items:center;gap:9px}.dct-card-bottom strong{font:800 38px/1 var(--display);color:#ad1855}.dct-thesis{border-color:var(--dct-line)}.dct-thesis .eyebrow{color:#ad1855}.dct-thesis h3{color:#4b2a3c}.dct-thesis p{color:#5c4b52}.dct-main .section-title h2{color:#361b2c}.dct-main .section-title h2 span{color:#b70050}.priority-bar .chip{border-color:#d4bdc7;color:#633a4d;background:#fffaf5}.priority-bar .chip.active{color:white;background:#a90049;border-color:#a90049;box-shadow:2px 3px 0 #d8b8c6}.opportunity{border:1px solid var(--dct-line);background:#fffcf8;padding:30px 25px;margin-bottom:22px;gap:26px;box-shadow:0 3px 0 #e7dce0}.opportunity[data-priority="Start here"]{border-top:3px solid #bc165c}.op-number{color:#b57e91;font-size:68px}.opportunity h3{color:#3f2534;font-size:37px}.opportunity .op-tag{background:#f3e2e9;color:#8b1f4a;font-weight:700;font-size:8px;line-height:1.6}.opportunity[data-priority="Foundation"] .op-tag{background:#ede4d0;color:#715d2f}.opportunity[data-priority="Build next"] .op-tag{background:#eee5ee;color:#68506b}.opportunity .mini-label{color:#9b2c58}.op-right{border:0;border-left:2px solid #ddc599;background:#f7f0e4;padding:23px}.op-right h4{color:#715231;letter-spacing:.5px}.op-right p{color:#5c5148}.source-buttons button{border:1px solid #ddcbd2;background:#fff8fb;color:#793550;padding:7px 9px;margin:4px 4px 0 0;font-size:10px}.owned-op{border-left:3px solid #cf005d}.dct-sources{background:#eee1e7;border:1px solid #d7bec9;color:#5c3448;padding:30px}.dct-sources h3{color:#4c2339}.dct-sources .eyebrow{color:#982951}.dct-invite{background:#f0e2e8;border-color:#ad7b90;box-shadow:4px 4px 0 #563346}.dct-invite h3{color:#4a2538}
@media(max-width:1000px){.top .brand-edition{display:block}.brand-edition b{font-size:24px}.brand-edition small{font-size:6px}.dct-hero{gap:35px}.dct-map{padding:23px}.dct-map h3{font-size:38px}.opportunity{grid-template-columns:58px 1fr 1fr;gap:18px;padding:25px 20px}.op-number{font-size:55px}}
@media(max-width:760px){.top .brand-edition{padding-left:12px}.brand-edition b{font-size:25px}.brand-edition small{font-size:6px}.review-banner{align-items:flex-start;flex-direction:column;gap:3px;padding-block:9px}.review-banner>span:last-child{font-size:9px}.review-disclaimer{padding-block:22px}.review-disclaimer>p:last-child{font-size:11px}.dct-hero{grid-template-columns:1fr;padding:38px 5% 44px;gap:36px}.dct-hero h1{font-size:72px}.dct-map{max-width:480px;width:100%;margin:auto;transform:rotate(1deg);padding:25px}.dct-map h3{font-size:41px}.dct-card-top{margin-bottom:20px}.dct-card-top>img{width:53px;height:50px}.opportunity{grid-template-columns:42px 1fr;gap:16px;padding:23px 18px}.op-number{font-size:47px}.op-right{grid-column:2;padding:18px}.opportunity h3{font-size:32px}.dct-sources{padding:24px}.priority-bar{gap:8px}.priority-bar .chip{padding:9px 12px;font-size:10px}}
@media(max-width:430px){.opportunity{grid-template-columns:1fr}.op-right{grid-column:auto}.op-number{font-size:43px}.dct-hero h1{font-size:64px}.dct-card-bottom{gap:15px}.dct-card-bottom>span{font-size:6px}.review-divider{padding-inline:5px}}
@media print{.review-banner{display:none}.dct-hero{background:white;color:black}.dct-hero em{color:black}.opportunity{box-shadow:none}.dct-map{display:none}}

/* Final collection polish: Spark pink, continuous banner and an open studio feature. */
.top{margin-inline:0;padding-inline:4.3%;width:100%}
.idea-highlight{background:#f8e1eb;border-left-color:#cf005d;color:#5f2540}
.idea-highlight b{color:#a00047}
.ticker{padding:0;gap:0;justify-content:initial;background:#cf005d;color:#fff8ef;border-color:#a60049;overflow:hidden;min-height:49px}
.ticker-window{flex:1;min-width:0;overflow:hidden}
.ticker-track{display:flex;width:max-content;animation:spark-marquee 44s linear infinite;will-change:transform}
.ticker-group{display:flex;flex-shrink:0;align-items:center;gap:42px;padding:13px 42px 13px 0;white-space:nowrap}
.ticker-group b{font-size:10px;letter-spacing:1.6px}
.ticker-group i{font-style:normal;font-size:23px;line-height:1;color:#f8d5e4}
.ticker-toggle{flex:0 0 49px;align-self:stretch;border:0;border-left:1px solid #ffffff55;color:inherit;font-size:17px;background:#b50051}
.ticker-toggle:hover,.ticker-toggle:active{transform:none;background:#970044}
.ticker-toggle:focus-visible{outline:2px solid white;outline-offset:-5px}
.ticker.is-paused .ticker-track{animation-play-state:paused}
@keyframes spark-marquee{to{transform:translateX(-50%)}}
.owned-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(28px,4vw,65px);padding:clamp(28px,3.7vw,58px);margin-block:40px;background:radial-gradient(ellipse at 100% 0,#f5c8da 0,transparent 58%),#fbf1f3;color:#361b2c;border:1px solid #d7b2c1;border-radius:10px;overflow:visible}
.owned-feature-copy{min-width:0}.owned-feature .eyebrow{color:#9b2d5a;font-size:9px;letter-spacing:1.4px;margin-bottom:23px}
.owned-feature h2{font-size:clamp(42px,4.4vw,68px);line-height:.97;letter-spacing:-.5px;margin-bottom:23px}
.owned-feature h3{font-family:var(--body);font-size:16px;line-height:1.4;max-width:360px;margin-bottom:13px}
.owned-feature-copy>p:not(.eyebrow):not(.owned-credit){font-size:13px;line-height:1.8;color:#705362;max-width:420px}
.owned-feature .button{margin-top:5px;background:#cf005d;color:white;box-shadow:3px 4px 0 #e5b4c8;border-color:#cf005d}
.owned-feature .owned-credit{font-size:8px;letter-spacing:.8px;line-height:1.8;color:#8d546d;margin:22px 0 0}
.owned-feature-visual{width:100%;min-width:0;transform:none;margin:0;position:relative}
.owned-board{display:block;width:100%;padding:9px;background:#fffaf5;border:1px solid #cda6b6;box-shadow:7px 9px 0 #dcbac780;transform:rotate(1deg);transition:transform .2s,box-shadow .2s}
.owned-board:hover{transform:rotate(0);box-shadow:5px 6px 0 #dcbac7}
.owned-board>img{display:block;width:100%;height:auto;border:0;box-shadow:none}
.owned-board-caption{display:flex;justify-content:space-between;gap:12px;padding:13px 4px 5px;color:#8a4c65;font-size:7px;letter-spacing:.7px}
.owned-signoff{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 5px 0}
.owned-signoff p{font-size:15px;font-style:italic;color:#9b2d5a;line-height:1.6;margin:0}
.owned-signoff p span{font-size:10px;font-style:normal;letter-spacing:.3px;color:#846373}
.owned-feature-visual .studio-stamp{position:static;flex-shrink:0;width:95px;height:95px;background:#fff7ef;box-shadow:none;transform:rotate(-9deg)}
@media(max-width:760px){.top{padding:15px 4.3%}.ticker-group{gap:28px;padding-right:28px}.ticker-group b{font-size:9px;letter-spacing:1px}.owned-feature{grid-template-columns:1fr;padding:26px 22px;gap:30px;margin-block:28px}.owned-feature h2{font-size:48px}.owned-feature-visual{width:100%;margin:0}.owned-feature-copy>p:not(.eyebrow):not(.owned-credit){max-width:none}.owned-signoff{margin-top:22px}.owned-signoff p{font-size:14px}.owned-signoff p span{font-size:9px}.owned-feature-visual .studio-stamp{width:85px;height:85px;font-size:7px}.owned-board-caption{font-size:6px;letter-spacing:.3px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;transform:none;width:auto}.ticker-group{white-space:normal;flex-wrap:wrap;justify-content:center;padding:12px;gap:12px}.ticker-group:not(:first-child),.ticker-toggle{display:none}.ticker-window{overflow:visible}.owned-board{transition:none}}
@media print{.ticker-track{animation:none}.ticker-toggle{display:none}}

.owned-feature-visual .studio-stamp strong{font-size:20px;white-space:nowrap}
@media(max-width:760px){.owned-feature-visual .studio-stamp strong{font-size:17px}.owned-feature-visual .studio-stamp>img{width:19px;height:18px;margin-bottom:1px}}
