.article-portfolio-case-study-in-90-minutes .pq .ox{color:var(--tertiary)}.article-portfolio-case-study-in-90-minutes .fig{margin:56px 0}.article-portfolio-case-study-in-90-minutes figure.fig{margin-inline:0}.article-portfolio-case-study-in-90-minutes figure.fig img{display:block;width:100%;max-width:480px;height:auto;margin:0 auto;border:1px solid var(--outline-variant);background:var(--surface-bright, #FCFAF5)}.article-portfolio-case-study-in-90-minutes figure.fig figcaption{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);margin-top:18px;display:flex;gap:16px;align-items:baseline;border-top:1px solid var(--outline-variant);padding-top:14px}.article-portfolio-case-study-in-90-minutes figure.fig figcaption .num{color:var(--tertiary);white-space:nowrap}.article-portfolio-case-study-in-90-minutes figure.fig figcaption span:last-child{text-transform:none;letter-spacing:.01em;color:var(--on-surface-variant)}.article-portfolio-case-study-in-90-minutes ol.blocks{counter-reset:block;list-style:none;padding:0;margin:22px 0 28px;border-top:1px solid var(--outline-variant)}.article-portfolio-case-study-in-90-minutes ol.blocks>li{counter-increment:block;position:relative;display:flex;align-items:baseline;gap:14px;padding:13px 0 13px 44px;border-bottom:1px solid var(--outline-variant);font-family:"Source Serif 4",serif;font-size:19px;line-height:1.4;color:var(--on-surface)}.article-portfolio-case-study-in-90-minutes ol.blocks>li:before{content:counter(block);position:absolute;left:0;top:13px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:var(--tertiary);font-variant-numeric:tabular-nums}.article-portfolio-case-study-in-90-minutes ol.blocks>li strong{font-weight:600;flex:1}.article-portfolio-case-study-in-90-minutes ol.blocks>li .min{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.article-portfolio-case-study-in-90-minutes .block{margin-bottom:28px}.article-portfolio-case-study-in-90-minutes .block>p:first-child{margin-bottom:12px}.article-portfolio-case-study-in-90-minutes .block strong{font-weight:600}.article-portfolio-case-study-in-90-minutes p.check{margin:0;padding:0 0 0 18px;border-left:2px solid var(--outline-variant);font-family:"Source Serif 4",serif;font-size:16px;line-height:1.5;color:var(--on-surface-variant)}.article-portfolio-case-study-in-90-minutes p.check .check-tag{display:inline-block;margin-right:10px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary)}.article-portfolio-case-study-in-90-minutes .worked{display:grid;gap:18px;margin:24px 0 28px}.article-portfolio-case-study-in-90-minutes .wx-card{border:1px solid var(--outline-variant);padding:22px 24px}.article-portfolio-case-study-in-90-minutes .wx-before{background:var(--surface, #F7F3EC)}.article-portfolio-case-study-in-90-minutes .wx-after{background:var(--surface-bright, #FCFAF5)}.article-portfolio-case-study-in-90-minutes .wx-label{display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary)}.article-portfolio-case-study-in-90-minutes .wx-after .wx-label{color:var(--on-surface)}.article-portfolio-case-study-in-90-minutes .wx-note{display:block;margin-top:3px;font-family:Inter,sans-serif;font-size:11px;color:var(--on-surface-variant)}.article-portfolio-case-study-in-90-minutes .wx-body{margin:14px 0 0;font-family:"Source Serif 4",serif;font-size:16px;line-height:1.55;color:var(--on-surface-variant)}.article-portfolio-case-study-in-90-minutes .wx-title{margin:14px 0 4px;font-family:"Source Serif 4",serif;font-size:18px;font-weight:600;line-height:1.4;color:var(--on-surface)}.article-portfolio-case-study-in-90-minutes .wx-rows{margin:0}.article-portfolio-case-study-in-90-minutes .wx-row{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--outline-variant)}.article-portfolio-case-study-in-90-minutes .wx-row dt{margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);padding-top:2px}.article-portfolio-case-study-in-90-minutes .wx-row dd{margin:0;font-family:"Source Serif 4",serif;font-size:16px;line-height:1.5;color:var(--on-surface)}.article-portfolio-case-study-in-90-minutes ul.skim{list-style:none;margin:22px 0 26px;padding:0;border-top:2px solid var(--on-surface)}.article-portfolio-case-study-in-90-minutes ul.skim li{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;border-bottom:1px solid var(--outline-variant);font-family:"Source Serif 4",serif;font-size:18px;line-height:1.45;color:var(--on-surface)}.article-portfolio-case-study-in-90-minutes ul.skim .yn{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);white-space:nowrap;flex-shrink:0}.article-portfolio-case-study-in-90-minutes .sources{margin-top:8px}.article-portfolio-case-study-in-90-minutes .sources h3{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-variant);border-top:1px solid var(--on-surface);padding-top:28px;margin:0 0 20px}.article-portfolio-case-study-in-90-minutes .src-list{list-style:none;padding:0;margin:0}.article-portfolio-case-study-in-90-minutes .src-list li{display:flex;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--outline-variant)}.article-portfolio-case-study-in-90-minutes .src-num{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:var(--tertiary);min-width:22px;flex-shrink:0;font-variant-numeric:tabular-nums}.article-portfolio-case-study-in-90-minutes .src-body{font-family:"Source Serif 4",serif;font-size:15px;line-height:1.5;color:var(--on-surface-variant)}.article-portfolio-case-study-in-90-minutes .src-body a{font-weight:600}@media(max-width:720px){.article-portfolio-case-study-in-90-minutes .fig{margin:40px 0}.article-portfolio-case-study-in-90-minutes figure.fig img{max-width:100%}.article-portfolio-case-study-in-90-minutes ol.blocks>li{font-size:18px;padding-left:38px}.article-portfolio-case-study-in-90-minutes p.check{font-size:15px}.article-portfolio-case-study-in-90-minutes .wx-card{padding:18px}.article-portfolio-case-study-in-90-minutes .wx-row{grid-template-columns:1fr;gap:4px}.article-portfolio-case-study-in-90-minutes .wx-row dd{font-size:15px}.article-portfolio-case-study-in-90-minutes ul.skim li{font-size:17px;gap:12px}.article-portfolio-case-study-in-90-minutes .src-body{font-size:14px}}
