@font-face{font-family:MengCeng;src:url('/brand/fonts/glow-sc-medium-core.woff2') format('woff2');font-display:swap;font-weight:400 600}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:24px}body.mc-public{margin:0;color:#171717;background:#fff;font-family:MengCeng,system-ui,sans-serif;font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2556b8;outline-offset:4px}p{margin:0 0 24px;text-wrap:pretty}h1,h2,h3{font-weight:600;text-wrap:balance;letter-spacing:-.025em;margin:0}h1{font-size:60px;line-height:1.12}h2{font-size:30px;line-height:1.3}h3{font-size:18px;line-height:1.5}.frame{width:calc(100% - 48px);max-width:1440px;margin-inline:auto}.skip{position:absolute;z-index:20;left:24px;top:0;transform:translateY(-150%);padding:16px;background:#171717;color:#fff}.skip:focus{transform:none}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px}.wordmark{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;white-space:nowrap}.site-nav nav{display:flex;align-items:center;gap:32px;font-size:16px}.site-nav nav>a:not(.button),.site-footer a,.contents a{transition:opacity .35s cubic-bezier(.32,.72,0,1)}.site-nav a:hover,.site-footer a:hover,.contents a:hover{opacity:.65}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;border:0;border-radius:0;background:#171717;color:#fff;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .35s cubic-bezier(.32,.72,0,1),background .35s cubic-bezier(.32,.72,0,1)}.button:hover{background:#313131;transform:translateY(-2px)}.button:active{transform:scale(.98)}.masthead{margin-top:0;margin-bottom:48px}.image-window{overflow:hidden;background:#f4f4f4}.hero-image{display:block;width:100%;height:320px;object-fit:cover;object-position:center;animation:picture-drift 16s cubic-bezier(.32,.72,0,1) infinite alternate}figcaption{font-size:14px;margin-top:12px}.page-opening,.reading-section,.contents{display:grid;grid-template-columns:42% 58%;gap:0}.opening-note{padding-right:48px}.opening-note>a{font-size:16px;text-decoration:underline;text-underline-offset:4px}.opening-note>p{margin-top:24px}.updated{font-size:14px}.opening-copy{max-width:780px}.opening-copy h1{animation:title-arrive .8s cubic-bezier(.32,.72,0,1) both}.standfirst{margin-top:32px;font-size:18px}.opening-copy>.button{margin-top:8px}.contents{padding:48px 0;margin-top:64px;background:#f4f4f4}.contents>h2{padding-inline:24px;font-size:18px}.contents>div{display:grid;gap:16px;padding-right:24px}.contents a{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px}.reading-section{padding-block:96px}.reading-section>h2{max-width:320px;padding-right:32px}.section-body{max-width:780px}.section-body ol{margin:32px 0;padding-left:24px}.section-body li{padding-left:8px;margin-bottom:16px}.example{background:#f4f4f4;padding:32px;margin-top:32px}.example h3{margin-bottom:24px}.example-copy{white-space:pre-line}.text-button{border:0;background:transparent;padding:8px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:16px}.copy-status{display:block;font-size:14px;min-height:24px}.prompt-section{background:#171717;color:#fff;padding-block:80px}.prompt-layout{display:grid;grid-template-columns:42% 58%}.prompt-layout>div:first-child{padding-right:48px}.prompt-layout h2{margin-bottom:32px}.prompt-layout form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.prompt-layout label{display:grid;gap:12px;font-size:16px}.prompt-layout input,.prompt-layout select{width:100%;min-width:0;border:0;border-radius:0;padding:12px;background:#fff;color:#171717;font-size:16px}.prompt-layout .button{align-self:end;background:#fff;color:#171717}.prompt-result{margin-top:32px;font-size:18px;line-height:1.6;padding:24px;background:#313131}.prompt-layout>div>p:last-child{font-size:14px;margin-bottom:0}.faq-section details{padding:24px;background:#f4f4f4;margin-bottom:16px}.faq-section summary{font-size:18px;cursor:pointer}.faq-section details p{margin-top:24px;margin-bottom:0}.related-section{padding-block:48px 96px}.related-section>h2{margin-bottom:40px}.reading-list{display:grid;gap:16px}.reading-list>a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;background:#f4f4f4;padding:32px;transition:background .35s cubic-bezier(.32,.72,0,1)}.reading-list>a:hover{background:#ececec}.reading-list h3{margin-bottom:12px}.reading-list p{font-size:16px;margin-bottom:0;max-width:75ch}.reading-list>a>span{font-size:30px}.closing{background:#171717;color:#fff;padding-block:96px}.closing h2{font-size:60px;line-height:1.12;max-width:780px;margin-bottom:40px}.closing .button{background:#fff;color:#171717}.closing p{font-size:14px;margin:24px 0 0}.site-footer{padding-block:64px;display:flex;justify-content:space-between;align-items:end;gap:32px}.footer-name{font-size:30px;font-weight:600}.site-footer nav{display:flex;flex-wrap:wrap;gap:24px;font-size:16px}
@keyframes title-arrive{from{clip-path:inset(0 0 100% 0);transform:translateY(16px)}to{clip-path:inset(0);transform:none}}@keyframes picture-drift{from{transform:scale(1)}to{transform:scale(1.025)}}@keyframes section-arrive{from{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:none}}@supports(animation-timeline:view()){.reading-section h2,.reading-section p,.reading-section li,.reading-section .example,.related-section h2,.reading-list>a,.contents h2,.contents a{animation:section-arrive .8s cubic-bezier(.32,.72,0,1) both;animation-timeline:view();animation-range:entry 0% entry 25%}}
@media(max-width:900px){.site-nav nav{gap:24px}.hero-image{height:280px}.page-opening,.reading-section,.contents,.prompt-layout{grid-template-columns:32% 68%}h1,.closing h2{font-size:48px}.opening-note,.prompt-layout>div:first-child{padding-right:24px}.reading-section>h2{font-size:24px}.site-footer{align-items:start;flex-direction:column}}
@media(max-width:600px){body.mc-public{font-size:18px}.frame{width:calc(100% - 32px)}.site-nav{min-height:80px;gap:16px;align-items:center}.wordmark{font-size:16px;gap:8px}.wordmark img{width:24px;height:24px}.site-nav nav{gap:16px}.site-nav nav>a{font-size:14px}.site-nav nav .button{display:none}.hero-image{height:240px}.masthead{margin-bottom:32px}h1,.closing h2{font-size:36px;line-height:1.2}h2{font-size:24px}.page-opening,.reading-section,.contents,.prompt-layout{display:block}.opening-note{padding:0}.opening-note>p:not(.updated){display:none}.opening-note .updated{margin:16px 0}.opening-copy h1{margin-top:24px}.standfirst{margin-top:24px}.contents{margin-top:48px;padding:32px 16px}.contents>h2{padding:0;margin-bottom:24px}.contents>div{padding:0}.reading-section{padding-block:64px}.reading-section>h2{max-width:none;padding:0;margin-bottom:32px}.example{padding:24px}.prompt-section{padding-block:64px}.prompt-layout>div:first-child{padding:0}.prompt-layout form{grid-template-columns:1fr;gap:24px}.prompt-layout h2{margin-bottom:24px}.prompt-layout .button{width:100%}.prompt-result{padding:24px}.faq-section details{padding:24px}.related-section{padding-block:32px 64px}.reading-list>a{padding:24px;gap:16px}.closing{padding-block:64px}.site-footer{padding-block:48px}.footer-name{font-size:24px}.site-footer nav{gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;clip-path:none!important}}
