html body.refined-system .af-review{padding:2rem 5vw;background:#fff;color:#012850}
html body.refined-system .af-review>span,html body.refined-system .af-kicker{font:400 12px/1.5 'DM Mono',monospace!important;text-transform:uppercase;letter-spacing:.03em}
html body.refined-system .af-review>p{font:400 14px/1.6 'Manrope',sans-serif;margin:1rem 0 0}
html body.refined-system .af-selector{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}
html body.refined-system .af-selector button{border:1px solid #01285030!important;border-radius:999px!important;padding:.85rem 1.1rem!important;font:400 12px/1.4 'DM Mono',monospace!important;background:#eaf0ff!important;color:#012850!important;cursor:pointer;transition:background .2s}
html body.refined-system .af-selector button[aria-selected=true]{background:#012850!important;color:#fff!important}
html body.refined-system .af-selector button:focus-visible{outline:2px solid #0051fe;outline-offset:3px}
html body.refined-system .af-panel{padding:5rem 5vw 6rem;box-sizing:border-box}
html body.refined-system .af-panel[hidden]{display:none!important}
html body.refined-system .af-panel h2{font:600 clamp(46px,5.5vw,80px)/.99 'Manrope',sans-serif!important;letter-spacing:-.06em!important;margin:2rem 0!important;color:inherit!important}
html body.refined-system .af-panel h2 em{font:400 .85em/1.1 'DM Mono',monospace!important;font-style:normal;color:inherit!important;letter-spacing:-.07em}
html body.refined-system .af-panel p{font:400 18px/1.6 'Manrope',sans-serif!important;color:inherit!important;margin:0 0 1.25rem!important;max-width:590px}
html body.refined-system .af-panel figure{margin:0}
html body.refined-system .af-panel img{display:block;width:100%;height:100%;object-fit:cover}
html body.refined-system .af-panel figcaption{font:400 11px/1.5 'DM Mono',monospace!important;letter-spacing:0;padding:.85rem 1rem;color:#012850!important;background:#fff}
html body.refined-system .af-link{font:400 13px/1.7 'DM Mono',monospace!important;display:inline-block;color:inherit!important;text-decoration:none!important;border:0!important;margin-top:1rem;background-image:linear-gradient(currentColor,currentColor);background-position:left bottom;background-size:0 1px;background-repeat:no-repeat;transition:background-size .25s}
html body.refined-system .af-link:hover{background-size:100% 1px}
html body.refined-system .af-scrapbook{background:#fdfa2d;color:#012850;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}
html body.refined-system .af-scraps{position:relative;min-height:560px;display:grid;grid-template-columns:1fr 1fr;align-items:start;padding:3rem 0}
html body.refined-system .af-scrap-one{grid-column:1/3;grid-row:1;width:80%;transform:rotate(-4deg);border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #01285018}
html body.refined-system .af-scrap-one img{aspect-ratio:4/3}
html body.refined-system .af-scrap-two{grid-column:1/3;grid-row:1;justify-self:end;width:70%;margin-top:14rem!important;transform:rotate(5deg);border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #01285020}
html body.refined-system .af-scrap-two img{aspect-ratio:3/2}
html body.refined-system .af-sticker{position:absolute;right:0;top:0;border-radius:999px;background:#012850;color:#fdfa2d;padding:1.5rem;transform:rotate(8deg);font:400 13px/1.5 'DM Mono',monospace}
html body.refined-system .af-people{background:#fff;color:#012850}
html body.refined-system .af-editorial{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;margin-bottom:3rem}
html body.refined-system .af-portrait-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) .8fr;gap:1rem}
html body.refined-system .af-portrait-rail figure{border-radius:1rem;overflow:hidden;background:#eaf0ff}
html body.refined-system .af-portrait-rail figure:nth-child(2){transform:translateY(1.5rem)}
html body.refined-system .af-portrait-rail img{height:280px;object-position:50% 20%}
html body.refined-system .af-portrait-rail figcaption{background:#eaf0ff;min-height:48px;box-sizing:border-box}
html body.refined-system .af-rail-note{display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;background:#fdfa2d;border-radius:1rem;font:500 clamp(20px,2vw,28px)/1.15 'Manrope',sans-serif;letter-spacing:-.035em}
html body.refined-system .af-behind{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;background:#012850;color:#fff}
html body.refined-system .af-behind h2 em{color:#fdfa2d!important}
html body.refined-system .af-feature-photo{padding:1.5rem 1rem 1.5rem 0}
html body.refined-system .af-feature-photo figure{transform:rotate(-3deg);overflow:hidden;border-radius:1.25rem}
html body.refined-system .af-feature-photo img{height:600px;object-position:50% 40%}
html body.refined-system .af-feature-photo figcaption{background:#fdfa2d}
html body.refined-system .af-little-moment{display:flex;align-items:center;gap:1.25rem;margin:1.75rem 0}
html body.refined-system .af-little-moment img{width:130px;height:100px;border-radius:.75rem;transform:rotate(4deg)}
html body.refined-system .af-little-moment span{font:400 12px/1.6 'DM Mono',monospace;color:#fdfa2d}
@media(max-width:900px){html body.refined-system .af-scrapbook,html body.refined-system .af-behind,html body.refined-system .af-editorial{grid-template-columns:1fr;gap:2rem}html body.refined-system .af-scraps{max-width:650px;width:100%;justify-self:center;min-height:550px}html body.refined-system .af-portrait-rail{grid-template-columns:repeat(2,minmax(0,1fr))}html body.refined-system .af-portrait-rail figure:nth-child(2){transform:none}html body.refined-system .af-feature-photo img{height:450px}html body.refined-system .af-feature-photo{max-width:600px;width:100%;box-sizing:border-box;justify-self:center}}
@media(max-width:600px){html body.refined-system .af-review{padding:1.5rem 1.25rem}html body.refined-system .af-selector{flex-direction:column;align-items:stretch}html body.refined-system .af-selector button{text-align:left}html body.refined-system .af-panel{padding:3rem 1.25rem}html body.refined-system .af-panel p{font-size:17px!important}html body.refined-system .af-scraps{min-height:410px;padding:2rem 0}html body.refined-system .af-scrap-two{margin-top:10rem!important}html body.refined-system .af-panel figcaption{font-size:10px!important;padding:.7rem}html body.refined-system .af-sticker{font-size:10px;padding:1rem}html body.refined-system .af-portrait-rail{gap:.7rem}html body.refined-system .af-portrait-rail img{height:220px}html body.refined-system .af-feature-photo img{height:390px}html body.refined-system .af-little-moment img{width:110px;height:90px}}
@media(prefers-reduced-motion:reduce){html body.refined-system .af-panel *,html body.refined-system .af-selector *{transition:none!important;transform:none!important}}
