@font-face{font-family:PengfeiSwitzer;src:url('/assets/method/switzer-semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
:root{--font-sans:PengfeiSwitzer,Arial,sans-serif;--background:#f6f6f6;--foreground:#0d0d0d;--css-custom-ease:cubic-bezier(.7,.5,0,.9)}
html{scroll-behavior:auto}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-weight:600;overflow-x:clip}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%}*:focus-visible{outline:1px solid currentColor;outline-offset:5px}.pf-muted{color:#9d9d9d}.pf-skip{position:fixed;top:-100px;left:12px;padding:12px;background:#f6f6f6;color:#0d0d0d;z-index:4000}.pf-skip:focus{top:10px}
.pf-header{position:fixed;inset:6px 0 auto;z-index:1100;color:#f6f6f6;transition:color .25s;pointer-events:none}.pf-header[data-theme=light]{color:#0d0d0d}.pf-nav{align-items:start;pointer-events:auto}.pf-logo{grid-column:1/3;width:max-content;font-size:19px;letter-spacing:-.07em;line-height:.95}.pf-descriptor{grid-column:3/7}.pf-primary-links{display:flex;flex-flow:row nowrap;align-items:center;gap:12px;grid-column:7/11}.pf-primary-links a{flex:none;white-space:nowrap}.pf-contact-link{margin-left:auto}.pf-nav a{width:max-content}.pf-nav a:after{content:'';display:block;position:relative;top:2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--css-custom-ease)}.pf-nav a:hover:after,.pf-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.pf-menu-toggle{display:none;border:0;background:none;padding:0;justify-self:end;cursor:pointer}
.pf-mobile-menu{position:fixed;inset:0;z-index:1090;background:#0d0d0d;color:#f6f6f6;padding:100px 12px 12px;overflow-y:auto}.pf-mobile-menu[hidden]{display:none!important}.pf-mobile-menu>nav{display:flex;flex-direction:column;align-items:start;font-size:33px;line-height:1.25;letter-spacing:-.04em}.pf-menu-rule{height:1px;background:#f6f6f633;position:absolute;top:53%;left:0;right:0}.pf-menu-bottom{position:absolute;bottom:12px;left:12px;right:12px;display:grid;gap:30px;font-size:13px}.pf-menu-bottom>div>span:first-child{display:block;color:#9d9d9d;margin-bottom:10px}.pf-menu-bottom a{display:block;width:max-content}.pf-menu-meta{display:flex;justify-content:space-between;align-items:end;font-size:11px}.pf-menu-meta>span:first-child{color:inherit!important;margin:0!important}
.pf-footer{min-height:100vh;background:#0d0d0d;color:#f6f6f6;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.pf-footer-grid{padding-top:24px;row-gap:50px}.pf-footer-sitemap{grid-column:1/3;display:flex;flex-direction:column;gap:4px}.pf-footer-sitemap>.pf-muted{margin-bottom:8px}.pf-back-top{grid-column:3/5}.pf-footer-contact{grid-column:5/7;display:flex;flex-direction:column;gap:32px}.pf-footer-contact>div{display:flex;flex-direction:column;align-items:start;gap:6px}.pf-footer-credit{grid-column:7/9;display:flex;flex-direction:column;align-items:start;gap:12px}.pf-footer-credit>.pf-muted:not(:first-child){margin-top:24px}.pf-footer-copyright{grid-column:9/11;text-align:right}.pf-footer-wordmark{padding:0 10px;font-size:28.7vw;line-height:.78;letter-spacing:-.084em;white-space:nowrap;margin-top:130px;margin-bottom:14px}.pf-footer a:hover{text-decoration:underline}
.pf-transition{position:fixed;inset:0;background:#0d0d0d;color:#f6f6f6;z-index:3000;display:none;pointer-events:auto}.pf-transition-meta{position:absolute;left:40.5%;top:24%;font-size:14px}.pf-transition-title{position:absolute;left:40.5%;top:30%;font-size:clamp(40px,7vw,110px);letter-spacing:-.05em}.pf-transition-brand{position:absolute;left:40.5%;bottom:10%;font-size:clamp(24px,3vw,48px);line-height:.88;letter-spacing:-.06em}
.pf-editorial{padding:140px var(--spacing-grid-margin) 220px;min-height:85vh}.pf-editorial-heading{padding:0!important;margin-bottom:120px}.pf-editorial-heading>span{grid-column:1/3;padding-top:12px}.pf-editorial-heading>div{grid-column:5/11}.pf-editorial-heading h1{font-size:clamp(45px,6vw,100px);line-height:.95;letter-spacing:-.06em;margin:0 0 45px}.pf-editorial-heading p{font-size:clamp(20px,2.5vw,40px);line-height:1.15;letter-spacing:-.035em;max-width:22em}.pf-article-content{width:59%;margin-left:40.5%;max-width:900px;font-size:18px;line-height:1.5}.pf-article-content p{margin:0 0 30px}.pf-article-content h1{display:none}.pf-article-content h2{font-size:30px;letter-spacing:-.04em;line-height:1.15;margin:55px 0 25px}.pf-article-content h3{font-size:22px;margin:35px 0 16px}.pf-article-content ul,.pf-article-content ol{padding-left:24px;margin:20px 0}.pf-article-content li{margin:9px 0}.pf-article-content a{text-decoration:underline;text-underline-offset:4px}.pf-article-content .wrap{width:auto;max-width:none;padding:0}.pf-article-content .page-intro{padding:0;margin:0}.pf-article-content .grid{display:grid;grid-template-columns:1fr;gap:32px}.pf-article-content .card{border:0;background:none;padding:0 0 30px;border-bottom:1px solid #0d0d0d33;border-radius:0;box-shadow:none}.pf-article-content .eyebrow,.pf-article-content .sheet,.pf-article-content svg{display:none}.pf-article-content table{display:block;width:100%;overflow:auto;border-collapse:collapse}.pf-article-content td,.pf-article-content th{padding:12px 15px;border-bottom:1px solid #0d0d0d33;text-align:left}.pf-article-content details{padding:22px 0;border-bottom:1px solid #0d0d0d33}.pf-article-content summary{cursor:pointer}
@media(max-width:1024px){.pf-descriptor{display:none}.pf-nav{align-items:center}.pf-primary-links{grid-column:2/10;grid-row:1;justify-content:space-between;gap:12px;padding:0 clamp(8px,2vw,24px);font-size:14px;line-height:20px}.pf-primary-links a{padding:12px 0}.pf-contact-link{margin-left:0}.pf-menu-toggle{display:block;grid-column:10;grid-row:1}.pf-logo{grid-row:1}.pf-logo{font-size:18px}.pf-footer-contact{grid-column:5/9}.pf-footer-credit{grid-column:9/11}.pf-footer-copyright{grid-column:1/5;grid-row:2;text-align:left}.pf-editorial-heading>div{grid-column:4/11}.pf-article-content{width:69%;margin-left:30.5%}}
@media(max-width:478px){.pf-header{top:7px}.pf-menu-toggle{grid-column:4}.pf-logo{font-size:18px;grid-column:1/3}.pf-footer{min-height:100svh}.pf-footer-grid{padding-top:20px;font-size:13px;row-gap:35px}.pf-footer-sitemap{grid-column:1}.pf-back-top{grid-column:2/5;justify-self:end}.pf-footer-contact{grid-column:2/5;grid-row:2}.pf-footer-credit{grid-column:1/3;grid-row:3}.pf-footer-copyright{grid-column:3/5;grid-row:3;align-self:end;text-align:right;font-size:11px}.pf-footer-wordmark{font-size:28.5vw;margin-top:90px;margin-bottom:8px;padding:0 8px}.pf-transition-meta,.pf-transition-title,.pf-transition-brand{left:12px}.pf-transition-title{top:35%;font-size:48px}.pf-editorial{padding-top:100px;padding-bottom:130px}.pf-editorial-heading{margin-bottom:75px}.pf-editorial-heading>span{grid-column:1/5;margin-bottom:35px}.pf-editorial-heading>div{grid-column:1/5}.pf-editorial-heading h1{font-size:49px;margin-bottom:30px}.pf-editorial-heading p{font-size:25px}.pf-article-content{width:auto;max-width:none;margin-left:0;font-size:16px}.pf-article-content h2{font-size:27px}.pf-article-content h3{font-size:21px}}
@media(max-width:600px){.pf-nav{grid-template-rows:24px 44px;row-gap:2px}.pf-primary-links{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px;padding:0}.pf-primary-links a{padding:12px 0}}
@media(max-width:600px) and (max-height:650px){.pf-nav{grid-template-rows:20px 36px;row-gap:0}.pf-primary-links a{padding:7px 0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.pf-transition{display:none!important}}
