/*! White Duck Blog Posts 1.0.5 | GPL-2.0-or-later */
body.wdo-article #content>.ast-container,body.wdo-article .site-content>.ast-container{display:block;width:100%;max-width:none;margin:0;padding:0}
body.wdo-article #content,body.wdo-article .site-content{margin:0;padding:0}
.wdo-ps{--ps-amber:var(--wdo-accent,#eaa241);--ps-amber-deep:var(--wdo-accent-deep,#d48a22);--ps-amber-wash:var(--wdo-accent-wash,#fcf0dc);--ps-on-amber:var(--wdo-accent-ink,#232323);--ps-ink:var(--wdo-ink,#232323);--ps-text:var(--wdo-text,#3c3c3c);--ps-muted:var(--wdo-muted,#5c5c5c);--ps-link:var(--wdo-link,#6c4425);--ps-link-hover:#3f2512;--ps-error:var(--wdo-error,#b3261e);--ps-paper:var(--wdo-paper,#fff);--ps-mist:var(--wdo-mist,#f8f8f8);--ps-card:var(--wdo-card,#fff);--ps-canvas:var(--wdo-canvas,#efe6d4);--ps-canvas-ink:var(--wdo-canvas-ink,#3a3226);--ps-stitch:var(--wdo-stitch,rgba(58,50,38,.42));--ps-line:var(--wdo-line,#e2e2de);--ps-line-strong:var(--wdo-line-strong,#8a8a8a);--ps-night:#141925;--ps-night-2:#1f2737;--ps-on-dark:#f5f4f0;--ps-on-dark-muted:#cac8c1;--ps-on-dark-line:rgba(245,244,240,.32);--ps-focus-base:var(--wdo-focus,#232323);--ps-focus:var(--ps-focus-base);--ps-shadow:var(--wdo-shadow,0 1px 2px rgba(20,20,20,.06),0 14px 34px -16px rgba(20,20,20,.28));--ps-r-s:6px;--ps-r-m:10px;--ps-r-l:16px;--ps-wrap:77.5rem;--ps-gutter:var(--wdo-gutter,clamp(1rem,4vw,2rem));--ps-font:var(--wdo-font,"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif);--ps-display:var(--wdo-display,"Zilla Slab",Rockwell,"Roboto Slab",Georgia,serif);display:block;color:var(--ps-text);font-family:var(--ps-font);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}
.wdo-ps,.wdo-ps *,.wdo-ps *::before,.wdo-ps *::after{box-sizing:border-box}
.wdo-ps:focus{outline:none}
.wdo-ps [hidden]{display:none!important}
.wdo-ps ul,.wdo-ps ol{list-style:none;margin:0;padding:0}
.wdo-ps li{margin:0}
.wdo-ps p{margin:0}
.wdo-ps img{max-width:100%;height:auto;border:0}
.wdo-ps a{color:var(--ps-link);text-decoration-thickness:.075em;text-underline-offset:.2em}
.wdo-ps a:hover{color:var(--ps-link-hover)}
.wdo-ps :focus-visible{outline:3px solid var(--ps-focus);outline-offset:3px}
.wdo-ps h1,.wdo-ps h2,.wdo-ps h3{margin:0 0 .5em;padding:0;color:var(--ps-ink);font-family:var(--ps-display);font-weight:700;line-height:1.12;letter-spacing:-.005em;text-transform:none;text-wrap:pretty}
.wdo-ps h2{font-size:clamp(1.6rem,1.25rem + 1.3vw,2.2rem)}
.wdo-ps h3{font-size:1.3rem;line-height:1.2}
.wdo-ps button{font-family:inherit;letter-spacing:normal;text-transform:none;text-shadow:none}
.wdo-ps .ps-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.wdo-ps .ps-i{width:1.25em;height:1.25em;flex:none}
.wdo-ps .ps-wrap{width:min(100% - 2*var(--ps-gutter),var(--ps-wrap));margin-inline:auto}
.wdo-ps .ps-stretch::after{content:"";position:absolute;inset:0;z-index:0}
.wdo-ps .ps-btn{--bg:transparent;--fg:var(--ps-ink);--bd:var(--ps-ink);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;margin:0;padding:.7rem 1.25rem;border:2px solid var(--bd);border-radius:var(--ps-r-s);background:var(--bg);color:var(--fg);font:600 .9375rem/1.2 var(--ps-font);text-align:center;text-decoration:none;box-shadow:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}
.wdo-ps .ps-btn:hover,.wdo-ps .ps-btn:focus{--bg:var(--ps-ink);--fg:var(--ps-paper);background:var(--bg);color:var(--fg);text-decoration:none}
.wdo-ps .ps-btn--amber{--bg:var(--ps-amber);--fg:var(--ps-on-amber);--bd:var(--ps-amber)}
.wdo-ps .ps-btn--amber:hover,.wdo-ps .ps-btn--amber:focus{--bg:var(--ps-amber-deep);--bd:var(--ps-amber-deep);--fg:var(--ps-on-amber)}
.wdo-ps .ps-btn--sm{min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem}
.wdo-ps .ps-btn .ps-i{width:1.15rem;height:1.15rem}
.wdo-ps .ps-btn-row{display:flex;flex-wrap:wrap;gap:.75rem}
.wdo-ps .ps-chips{display:flex;flex-wrap:wrap;gap:.5rem}
.wdo-ps .ps-chip{display:inline-flex;align-items:center;min-height:2.5rem;margin:0;padding:.4rem 1rem;border:1.5px solid var(--ps-line-strong);border-radius:999px;background:transparent;color:var(--ps-ink);font:500 .875rem/1.2 var(--ps-font);text-decoration:none;box-shadow:none;cursor:pointer}
.wdo-ps .ps-chip:hover,.wdo-ps .ps-chip:focus{border-color:var(--ps-ink);background:var(--ps-amber-wash);color:var(--ps-ink);text-decoration:none}
.wdo-ps .ps-chip[aria-pressed="true"]{border-color:var(--ps-ink);background:var(--ps-ink);color:var(--ps-paper)}
.wdo-ps .ps-tag{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45rem;min-height:1.5rem;margin-bottom:.4rem;color:var(--ps-ink);font:600 .8125rem/1.2 var(--ps-font);text-decoration:none}
.wdo-ps .ps-tag::before{content:"";flex:none;width:.72rem;height:.62rem;background:var(--tone,var(--ps-amber));clip-path:polygon(50% 0,100% 100%,0 100%)}
.wdo-ps .ps-tag:hover{color:var(--ps-ink);text-decoration:underline}
.wdo-ps .ps-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;color:var(--ps-muted);font-size:.8125rem}
.wdo-ps .ps-meta a{position:relative;z-index:1;color:inherit}
.wdo-ps .ps-section{padding-block:clamp(3rem,6vw,5.5rem)}
.wdo-ps .ps-section--mist{background:var(--ps-mist)}
.wdo-ps .ps-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}
.wdo-ps .ps-section__head h2{margin:0}
.wdo-ps .ps-section__intro{max-width:56ch;margin:.5rem 0 0;color:var(--ps-muted)}
.wdo-ps .ps-section__link{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600}
.wdo-ps .ps-from-shop{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .4rem;color:inherit;font-size:.8125rem;font-weight:600}
.wdo-ps .ps-from-shop .ps-i{width:1rem;height:1rem}
.wdo-ps .ps-media{position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--ps-canvas)}
.wdo-ps .ps-media .ps-art{position:absolute;inset:0;display:block;width:100%;height:100%}
.wdo-ps .ps-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wdo-ps img.is-broken{display:none}
.wdo-ps .ps-card{position:relative;display:flex;flex-direction:column;height:100%}
.wdo-ps .ps-card .ps-media{margin-bottom:1rem;border-radius:var(--ps-r-m)}
.wdo-ps .ps-card__title{margin:0 0 .5rem;font-size:clamp(1.2rem,1.05rem + .45vw,1.42rem);line-height:1.2}
.wdo-ps .ps-card__dek{margin:0 0 .75rem;color:var(--ps-muted);font-size:.9375rem}
.wdo-ps .ps-card .ps-meta{margin-top:auto}
.wdo-ps .ps-stitched{position:relative}
.wdo-ps .ps-stitched::after{content:"";position:absolute;inset:.65rem;border:1.5px dashed var(--ps-stitch);border-radius:calc(var(--ps-r-l) - .4rem);pointer-events:none}
.wdo-ps .ps-stitched>*{position:relative}
.wdo-ps .ps-pmedia{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--ps-r-m);background:#fff}
.wdo-ps .ps-pmedia>img{position:absolute;inset:0;width:100%;height:100%;padding:5%;object-fit:contain;background:#fff}
.wdo-ps .ps-pbadge{position:absolute;left:.6rem;top:.6rem;z-index:1;padding:.25rem .65rem;border-radius:999px;color:#fff;font:600 .75rem/1.2 var(--ps-font)}
.wdo-ps .ps-pbadge--sale{background:#b3261e}
.wdo-ps .ps-pbadge--out{background:#232323}
.wdo-ps .ps-pp{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;margin:0}
.wdo-ps .ps-pp__now{color:var(--ps-ink);font:700 1.2rem/1.15 var(--ps-display)}
.wdo-ps .ps-pp__now.is-sale{color:var(--ps-error)}
.wdo-ps .ps-pp__was{color:var(--ps-muted);font-size:.9375rem}
.wdo-ps .ps-pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
@media (min-width:48rem){.wdo-ps .ps-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:64rem){.wdo-ps .ps-pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.wdo-ps .ps-pcard{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:.7rem .7rem 1.1rem;border:1px solid var(--ps-line);border-radius:var(--ps-r-l);background:var(--ps-card);transition:border-color .15s,box-shadow .15s}
.wdo-ps .ps-pcard:hover{border-color:var(--ps-ink);box-shadow:var(--ps-shadow)}
.wdo-ps .ps-pcard:has(a:focus-visible){outline:3px solid var(--ps-focus);outline-offset:3px}
.wdo-ps .ps-pcard__body{display:flex;flex:1;flex-direction:column;gap:.35rem;padding:0 .3rem}
.wdo-ps .ps-pcard__type{margin:0;color:var(--ps-muted);font-size:.8125rem}
.wdo-ps .ps-pcard__name{margin:0;font:600 1rem/1.35 var(--ps-font)}
.wdo-ps .ps-pcard__name a{color:var(--ps-ink);text-decoration:none}
.wdo-ps .ps-pcard__name a:hover{color:var(--ps-ink);text-decoration:underline}
.wdo-ps .ps-pcard .ps-pp{margin-top:auto;padding-top:.25rem}
.wdo-ps .ps-qq__list{display:grid;gap:.75rem;margin-top:1.5rem}
.wdo-ps .ps-qq__item{border:1px solid var(--ps-line);border-radius:var(--ps-r-l);background:var(--ps-card);transition:border-color .2s,box-shadow .2s}
.wdo-ps .ps-qq__item:has([aria-expanded="true"]){border-color:var(--ps-ink);box-shadow:inset 4px 0 0 var(--ps-amber)}
.wdo-ps .ps-qq__q{margin:0;font-size:inherit;line-height:inherit}
.wdo-ps .ps-qq__btn{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.25rem;margin:0;padding:1.05rem 1.25rem;border:0;border-radius:var(--ps-r-l);background:none;color:var(--ps-ink);font:700 1.1rem/1.3 var(--ps-display);text-align:left;box-shadow:none;cursor:pointer}
.wdo-ps .ps-qq__btn:hover,.wdo-ps .ps-qq__btn:focus{background:var(--ps-mist);color:var(--ps-ink)}
.wdo-ps .ps-qq__icon{position:relative;flex:none;width:2rem;height:2rem;border:1.5px solid var(--ps-amber-deep);border-radius:50%;background:var(--ps-amber-wash)}
.wdo-ps .ps-qq__icon::before,.wdo-ps .ps-qq__icon::after{content:"";position:absolute;left:50%;top:50%;width:.8rem;height:2px;background:var(--ps-ink);transform:translate(-50%,-50%)}
.wdo-ps .ps-qq__icon::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s}
.wdo-ps .ps-qq__btn[aria-expanded="true"] .ps-qq__icon{background:var(--ps-amber)}
.wdo-ps .ps-qq__btn[aria-expanded="true"] .ps-qq__icon::before{background:#232323}
.wdo-ps .ps-qq__btn[aria-expanded="true"] .ps-qq__icon::after{transform:translate(-50%,-50%) rotate(0);background:#232323}
.wdo-ps .ps-qq__a{padding:0 1.25rem 1.25rem}
.wdo-ps .ps-qq__a p{margin:0 0 .9rem;line-height:1.7}
.wdo-ps .ps-qq__more{display:inline-flex;align-items:center;gap:.7rem;font-weight:600}
.wdo-ps .ps-qq__thumb{position:relative;flex:none;width:2.75rem;height:2.75rem;overflow:hidden;border-radius:var(--ps-r-s)}
.wdo-ps .ps-qq__thumb .ps-media{position:absolute;inset:0;aspect-ratio:auto}
@media (prefers-reduced-motion:reduce){.wdo-ps *,.wdo-ps *::before,.wdo-ps *::after{transition:none!important;animation:none!important}}
.wdo-ps .ps-crumbs{margin:0 0 1rem;font-size:.875rem}
.wdo-ps .ps-crumbs ol{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem .6rem;min-width:0}
.wdo-ps .ps-crumbs li{display:flex;flex:none;align-items:center;gap:.6rem;color:var(--ps-muted);white-space:nowrap}
.wdo-ps .ps-crumbs li+li::before{content:"";width:.4rem;height:.4rem;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}
.wdo-ps .ps-crumbs li:last-child{flex:0 1 auto;min-width:0}
.wdo-ps .ps-crumbs li:last-child span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wdo-ps .ps-crumbs a{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem 0;color:var(--ps-muted)}
.wdo-ps .ps-crumbs a:hover{color:var(--ps-ink)}
.wdo-ps .ps-crumbs .ps-i{width:1rem;height:1rem}
.wdo-ps .ps-crumbs [aria-current]{color:var(--ps-ink);font-weight:500}
.wdo-ps .ps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:2.5rem 1.75rem}
@media (min-width:64rem){.wdo-ps .ps-pgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:62rem){.wdo-ps .ps-qq{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:clamp(2.5rem,5vw,4.5rem)}}
.wdo-ps .ps-card__title a{color:var(--ps-ink);text-decoration:none}
.wdo-ps .ps-card__title a:hover{color:var(--ps-ink);text-decoration:underline;text-decoration-thickness:.07em}
/* Article */
.wdo-ps{--ps-sticky:calc(var(--wdo-admin-bar,0px) + var(--wdo-header-h,4.5rem))}
.wdo-ps .ps-head{padding:clamp(1.25rem,3vw,2.25rem) 0 0}
.wdo-ps .ps-top{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 3rem;align-items:start}
@media (min-width:64rem){.wdo-ps .ps-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.wdo-ps .ps-top .ps-takeaways{margin-top:3.1rem}.wdo-ps .ps-top--solo{grid-template-columns:minmax(0,52rem)}}
.wdo-ps .ps-intro{min-width:0}
.wdo-ps .ps-crumbs ol{display:inline-flex;max-width:100%;padding:.35rem .9rem;border:1px solid var(--ps-line);border-radius:999px;background:var(--ps-mist)}
.wdo-ps .ps-head h1{margin:.15rem 0 .8rem;font-size:clamp(2rem,1.35rem + 2.5vw,3.15rem);line-height:1.08}
.wdo-ps .ps-dek{max-width:62ch;margin:0;color:var(--ps-muted);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}
.wdo-ps .ps-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin:1.5rem 0 .75rem;padding:1rem 0;border-block:1px solid var(--ps-line)}
.wdo-ps .ps-byline__who{display:flex;align-items:center;gap:.75rem}
.wdo-ps .ps-byline__who p{margin:0;font-size:.9375rem;line-height:1.4}
.wdo-ps .ps-byline__who a{font-weight:600}
.wdo-ps .ps-byline__meta{display:flex;flex-wrap:wrap;gap:0 .9rem;color:var(--ps-muted);font-size:.875rem}
.wdo-ps .ps-avatar{position:relative;display:grid;place-items:center;flex:none;width:2.9rem;height:2.9rem;overflow:hidden;border-radius:50%;background:var(--ps-canvas);color:var(--ps-canvas-ink);font:700 1.05rem/1 var(--ps-display);box-shadow:inset 0 0 0 2px var(--ps-amber)}
.wdo-ps .ps-avatar img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover}
.wdo-ps .ps-avatar img.is-broken{display:none}
.wdo-ps .ps-share{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;margin-left:auto}
.wdo-ps .ps-share a,.wdo-ps .ps-share button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ps-ink);cursor:pointer;box-shadow:none}
.wdo-ps .ps-share a:hover,.wdo-ps .ps-share button:hover,.wdo-ps .ps-share a:focus,.wdo-ps .ps-share button:focus{background:var(--ps-mist);color:var(--ps-ink)}
.wdo-ps .ps-share .ps-i{width:1.2rem;height:1.2rem}
.wdo-ps .ps-note{margin:0;color:var(--ps-muted);font-size:.875rem}
.wdo-ps .ps-note:empty{display:none}
.wdo-ps .ps-disclosure{margin:0 0 1.75rem;color:var(--ps-muted);font-size:.8125rem}
.wdo-ps .ps-takeaways{position:relative;margin:0;padding:1.6rem 1.75rem 1.75rem;border-radius:var(--ps-r-l);background:var(--ps-canvas);color:var(--ps-canvas-ink)}
.wdo-ps .ps-takeaways.ps-stitched::after{inset:.5rem;border-radius:calc(var(--ps-r-l) - .35rem)}
.wdo-ps .ps-takeaways h2{margin:0 0 .8rem;color:var(--ps-canvas-ink);font-size:1.4rem}
.wdo-ps .ps-takeaways ul{display:grid;gap:.65rem}
.wdo-ps .ps-takeaways li{position:relative;padding-left:1.75rem;line-height:1.6}
.wdo-ps .ps-takeaways li::before{content:"";position:absolute;left:0;top:.38em;width:.95rem;height:.95rem;border:.22rem solid var(--ps-amber);border-radius:50%;background:var(--ps-canvas);box-shadow:0 0 0 1.5px var(--ps-canvas-ink),inset 0 0 0 1.5px var(--ps-canvas-ink)}
.wdo-ps .ps-takeaways a{color:var(--ps-canvas-ink)}
.wdo-ps .ps-hero{margin:clamp(1.5rem,3vw,2.5rem) 0 clamp(1.75rem,3vw,2.75rem)}
.wdo-ps .ps-hero .ps-media{aspect-ratio:16/9;border-radius:var(--ps-r-l)}
.wdo-ps .ps-hero figcaption{margin-top:.6rem;color:var(--ps-muted);font-size:.8125rem}
.wdo-ps .ps-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start;padding-bottom:clamp(3rem,6vw,5rem)}
.wdo-ps .ps-side{display:none;min-width:0}
.wdo-ps .ps-body{min-width:0}
@media (min-width:68rem){.wdo-ps .ps-layout{grid-template-columns:15.5rem minmax(0,44rem);justify-content:center;column-gap:clamp(2.5rem,5vw,4.5rem)}.wdo-ps .ps-layout--solo{grid-template-columns:minmax(0,44rem)}.wdo-ps .ps-side{position:sticky;top:calc(var(--ps-sticky) + 1.5rem);display:grid;gap:1.5rem;max-height:calc(100vh - var(--ps-sticky) - 3rem);overflow:auto;padding:2px}}
.wdo-ps .ps-toc h2{margin:0 0 .75rem;color:var(--ps-ink);font:600 .9375rem/1.3 var(--ps-font)}
.wdo-ps .ps-toc ol{margin:0;padding:0;border-left:2px solid var(--ps-line);list-style:none}
.wdo-ps .ps-toc a{display:block;margin-left:-2px;padding:.45rem 0 .45rem 1rem;border-left:2px solid transparent;color:var(--ps-muted);font-size:.9375rem;line-height:1.35;text-decoration:none}
.wdo-ps .ps-toc a:hover{color:var(--ps-ink);text-decoration:underline}
.wdo-ps .ps-toc a[aria-current="true"]{border-left-color:var(--ps-amber);color:var(--ps-ink);font-weight:600}
.wdo-ps .ps-toc .ps-toc__l3 a{padding-left:1.75rem;font-size:.875rem}
.wdo-ps .ps-side-product{position:relative;padding:1.25rem;border-radius:var(--ps-r-m);background:var(--ps-canvas);color:var(--ps-canvas-ink);font-size:.875rem;--ps-focus:var(--ps-focus-base)}
.wdo-ps .ps-side-product.ps-stitched::after{inset:.4rem;border-radius:calc(var(--ps-r-m) - .3rem)}
.wdo-ps .ps-side-product .ps-from-shop,.wdo-ps .ps-inline-product .ps-from-shop,.wdo-ps .ps-side-product .ps-pp__now,.wdo-ps .ps-inline-product .ps-pp__now{color:var(--ps-canvas-ink)}
.wdo-ps .ps-side-product .ps-pmedia{margin:.4rem 0 .6rem}
.wdo-ps .ps-side-product__name{margin:0 0 .2rem;line-height:1.35}
.wdo-ps .ps-side-product .ps-btn{position:relative;z-index:1;width:100%;margin-top:.75rem}
.wdo-ps .ps-tocbar{position:sticky;top:var(--ps-sticky);z-index:30;margin:0 0 2rem}
.wdo-ps .ps-tocbar__btn{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;margin:0;padding:.55rem 1rem;border:1px solid var(--ps-line);border-radius:var(--ps-r-m);background:var(--ps-card);color:var(--ps-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 24px -20px rgba(0,0,0,.55)}
.wdo-ps .ps-tocbar__btn:hover,.wdo-ps .ps-tocbar__btn:focus{background:var(--ps-card);color:var(--ps-ink)}
.wdo-ps .ps-tocbar__label{flex:none;color:var(--ps-muted);font-size:.8125rem;font-weight:600}
.wdo-ps .ps-tocbar__current{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.wdo-ps .ps-tocbar__btn .ps-i{flex:none;transition:transform .15s}
.wdo-ps .ps-tocbar__btn[aria-expanded="true"] .ps-i{transform:rotate(180deg)}
.wdo-ps .ps-tocbar__panel{position:absolute;left:0;right:0;top:calc(100% + .4rem);max-height:60vh;overflow:auto;padding:.5rem;border:1px solid var(--ps-line);border-radius:var(--ps-r-m);background:var(--ps-card);box-shadow:var(--ps-shadow)}
.wdo-ps .ps-tocbar__panel ol{border-left:0;counter-reset:pstoc}
.wdo-ps .ps-tocbar__panel li{counter-increment:pstoc}
.wdo-ps .ps-tocbar__panel a{display:flex;align-items:center;gap:.75rem;margin:0;padding:.6rem .7rem;border-left:0;border-radius:var(--ps-r-s);color:var(--ps-ink)}
.wdo-ps .ps-tocbar__panel a::before{content:counter(pstoc);content:counter(pstoc) / "";display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--ps-mist);font-size:.8125rem;font-weight:600}
.wdo-ps .ps-tocbar__panel a[aria-current="true"]{background:var(--ps-amber-wash)}
.wdo-ps .ps-tocbar__panel a[aria-current="true"]::before{background:var(--ps-amber);color:#232323}
@media (min-width:68rem){.wdo-ps .ps-tocbar{display:none}}

/* Article content */
.wdo-ps .ps-prose{color:var(--ps-text);font-size:1.0625rem;line-height:1.78;overflow-wrap:break-word}
.wdo-ps .ps-prose>*{margin:0 0 1.3rem}
.wdo-ps .ps-prose>*:last-child{margin-bottom:0}
.wdo-ps .ps-prose h2{margin:2.9rem 0 1rem;font-size:clamp(1.55rem,1.3rem + .9vw,2.05rem)}
.wdo-ps .ps-prose h3{margin:2.1rem 0 .55rem;font-size:1.32rem}
.wdo-ps .ps-prose h4{margin:1.75rem 0 .5rem;font-size:1.1rem}
.wdo-ps .ps-prose :is(h2,h3,h4),.wdo-ps #ps-qq-h{scroll-margin-top:calc(var(--ps-sticky) + 1.5rem)}
@media (max-width:67.99rem){.wdo-ps .ps-prose :is(h2,h3,h4),.wdo-ps #ps-qq-h{scroll-margin-top:calc(var(--ps-sticky) + 5.5rem)}}
.wdo-ps .ps-prose p{margin:0 0 1.3rem}
.wdo-ps .ps-prose ul,.wdo-ps .ps-prose ol{margin:0 0 1.3rem;padding-left:1.4rem}
.wdo-ps .ps-prose ul{list-style:disc}
.wdo-ps .ps-prose ol{list-style:decimal}
.wdo-ps .ps-prose li{margin:0 0 .5rem;padding-left:.2rem}
.wdo-ps .ps-prose li::marker{color:var(--ps-link);font-weight:700}
.wdo-ps .ps-prose a{color:var(--ps-link);text-decoration:underline;text-decoration-thickness:.075em;text-underline-offset:.2em}
.wdo-ps .ps-prose a:hover{color:var(--ps-link-hover);text-decoration-thickness:.14em}
.wdo-ps .ps-prose :is(strong,b){color:var(--ps-ink)}
.wdo-ps .ps-prose blockquote{margin:2rem 0;padding:.4rem 0 .4rem 1.25rem;border-left:4px solid var(--ps-amber);color:var(--ps-ink);font:600 1.15rem/1.55 var(--ps-display)}
.wdo-ps .ps-prose blockquote p:last-child{margin:0}
.wdo-ps .ps-prose blockquote cite{display:block;margin-top:.5rem;color:var(--ps-muted);font:400 .875rem/1.4 var(--ps-font)}
.wdo-ps .ps-prose img{max-width:100%;height:auto;border-radius:var(--ps-r-m)}
.wdo-ps .ps-prose figure{margin:2rem 0;max-width:100%}
.wdo-ps .ps-prose :is(figcaption,.wp-element-caption,.wp-caption-text){margin-top:.6rem;color:var(--ps-muted);font-size:.8125rem;line-height:1.5;text-align:left}
.wdo-ps .ps-prose .aligncenter{margin-inline:auto}
.wdo-ps .ps-prose .alignleft{float:left;max-width:50%;margin:.3rem 1.5rem 1rem 0}
.wdo-ps .ps-prose .alignright{float:right;max-width:50%;margin:.3rem 0 1rem 1.5rem}
.wdo-ps .ps-prose :is(.alignwide,.alignfull){max-width:100%}
.wdo-ps .ps-prose::after{content:"";display:table;clear:both}
.wdo-ps .ps-prose .ps-table{overflow-x:auto;border:1px solid var(--ps-line);border-radius:var(--ps-r-m);background:var(--ps-card)}
.wdo-ps .ps-prose .ps-table:focus-visible{outline-offset:2px}
.wdo-ps .ps-prose figure.ps-table{margin:2rem 0}
.wdo-ps .ps-prose table{width:100%;min-width:32rem;margin:0;border:0;border-collapse:collapse;font-size:.9375rem;line-height:1.5}
.wdo-ps .ps-prose caption{padding:.9rem 1rem;color:var(--ps-ink);font-weight:600;text-align:left;caption-side:top}
.wdo-ps .ps-prose :is(th,td){padding:.75rem 1rem;border:0;border-bottom:1px solid var(--ps-line);text-align:left;vertical-align:top}
.wdo-ps .ps-prose thead th{background:var(--ps-mist);color:var(--ps-ink);font-weight:600}
.wdo-ps .ps-prose tbody th{color:var(--ps-ink);font-weight:600}
.wdo-ps .ps-prose tr:last-child>*{border-bottom:0}
.wdo-ps .ps-prose figure.ps-table figcaption{padding:0 1rem .75rem}
.wdo-ps .ps-prose .ps-callout{padding:1.1rem 1.25rem;border-left:4px solid var(--ps-amber);border-radius:0 var(--ps-r-m) var(--ps-r-m) 0;background:var(--ps-amber-wash);color:var(--ps-ink)}
.wdo-ps .ps-prose pre{overflow-x:auto;padding:1rem 1.1rem;border-radius:var(--ps-r-m);background:#1f1f1f;color:#f5f4f0;font-size:.9rem;line-height:1.6}
.wdo-ps .ps-prose code{padding:.1em .35em;border-radius:4px;background:var(--ps-mist);color:var(--ps-ink);font-size:.9em}
.wdo-ps .ps-prose pre code{padding:0;background:none;color:inherit}
.wdo-ps .ps-prose hr{margin:2.5rem 0;border:0;border-top:1.5px dashed var(--ps-line-strong)}
.wdo-ps .ps-prose :is(iframe,video,embed){max-width:100%}
.wdo-ps .ps-prose .ps-inline-product{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:center;margin:2.5rem 0;padding:1.6rem;border-radius:var(--ps-r-l);background:var(--ps-canvas);color:var(--ps-canvas-ink);--ps-focus:var(--ps-focus-base)}
.wdo-ps .ps-prose .ps-inline-product.ps-stitched::after{inset:.5rem;border-radius:calc(var(--ps-r-l) - .35rem)}
@media (min-width:36rem){.wdo-ps .ps-prose .ps-inline-product{grid-template-columns:11rem minmax(0,1fr)}}
.wdo-ps .ps-prose .ps-inline-product .ps-pmedia{width:100%;max-width:14rem}
.wdo-ps .ps-prose .ps-inline-product h3{margin:0 0 .35rem;color:var(--ps-canvas-ink);font-size:1.3rem}
.wdo-ps .ps-prose .ps-inline-product p{margin:0 0 .75rem;font-size:.9375rem;line-height:1.6}
.wdo-ps .ps-prose .ps-inline-product .ps-pp{margin:0 0 .9rem}
.wdo-ps .ps-prose .ps-inline-product .ps-btn{position:relative;z-index:1;color:var(--ps-on-amber);text-decoration:none}
.wdo-ps .ps-qq{margin:3rem 0 0}
.wdo-ps .ps-qq h2{margin:0 0 1rem;font-size:clamp(1.55rem,1.3rem + .9vw,2.05rem)}
.wdo-ps .ps-qq__a :is(p,ul,ol){margin:0 0 .9rem;line-height:1.7}
.wdo-ps .ps-qq__a ul{padding-left:1.25rem;list-style:disc}
.wdo-ps .ps-qq__a ol{padding-left:1.25rem;list-style:decimal}
.wdo-ps .ps-author{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1.25rem;margin:3rem 0 0;padding:1.5rem;border:1px solid var(--ps-line);border-radius:var(--ps-r-l);background:var(--ps-card);font-size:.9375rem}
.wdo-ps .ps-author .ps-avatar{width:4rem;height:4rem;font-size:1.35rem}
.wdo-ps .ps-author h2{margin:0 0 .25rem;font-size:1.25rem}
.wdo-ps .ps-author p{margin:0 0 .5rem}
.wdo-ps .ps-author__links{display:flex;flex-wrap:wrap;gap:.25rem 1rem}
.wdo-ps .ps-author__links a{font-weight:600}
.wdo-ps .ps-helpful{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:2rem 0 0;padding-top:1.5rem;border-top:1.5px dashed var(--ps-line-strong)}
.wdo-ps .ps-helpful>p:first-child{margin:0;color:var(--ps-ink);font-weight:600}
.wdo-ps .ps-helpful .ps-note{flex-basis:100%}
.wdo-ps .ps-btn[aria-pressed="true"]{--bg:var(--ps-ink);--fg:var(--ps-paper);background:var(--bg);color:var(--fg)}
.wdo-ps .ps-comments{margin:3rem 0 0}
.wdo-ps .ps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:2.5rem 1.75rem}
.wdo-ps .ps-section .ps-grid{margin-top:1.75rem}
.wdo-ps .ps-card__title a{color:var(--ps-ink);text-decoration:none}
.wdo-ps .ps-card__title a:hover{color:var(--ps-ink);text-decoration:underline;text-decoration-thickness:.07em}
@media print{.wdo-ps .ps-side,.wdo-ps .ps-tocbar,.wdo-ps .ps-share,.wdo-ps .ps-helpful,.wdo-ps .ps-inline-product{display:none!important}}
.wdo-ps .ps-author__role{margin:0 0 .5rem;color:var(--ps-muted);font-size:.875rem;font-weight:600}

/* 1.0.2: one centered grid for header and article: contents left, article middle, product right (wide screens) */
.wdo-ps{--ps-toc-w:14.5rem;--ps-rail-w:17.5rem;--ps-col:44rem;--ps-gap:clamp(2rem,3vw,3.25rem)}
.wdo-ps .ps-rail{display:none}
@media (min-width:64rem){
.wdo-ps .ps-head .ps-wrap,.wdo-ps .ps-layout{width:min(100% - 2*var(--ps-gutter),86rem)}
.wdo-ps .ps-head .ps-wrap{display:grid;grid-template-columns:var(--ps-toc-w) minmax(0,var(--ps-col));column-gap:var(--ps-gap);justify-content:center}
.wdo-ps .ps-head .ps-wrap>*{grid-column:2;min-width:0}
.wdo-ps .ps-layout{grid-template-columns:var(--ps-toc-w) minmax(0,var(--ps-col));column-gap:var(--ps-gap);justify-content:center}
.wdo-ps .ps-top{grid-template-columns:minmax(0,1fr)}
.wdo-ps .ps-tocbar{display:none}
.wdo-ps .ps-side{display:block;grid-column:1;grid-row:1;position:sticky;top:calc(var(--ps-sticky) + 1.5rem);max-height:none;overflow:visible;padding:0}
.wdo-ps .ps-body{grid-column:2;grid-row:1}
.wdo-ps .ps-side .ps-toc{max-height:calc(100vh - var(--ps-sticky) - 3rem);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px .25rem .25rem 2px}
}
@media (min-width:80rem){
.wdo-ps .ps-head .ps-wrap,.wdo-ps .ps-layout{grid-template-columns:var(--ps-toc-w) minmax(0,var(--ps-col)) var(--ps-rail-w)}
.wdo-ps .ps-head .ps-wrap>*{grid-column:2 / 4}
.wdo-ps .ps-top:not(.ps-top--solo){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
.wdo-ps .ps-rail{display:block;grid-column:3;grid-row:1;align-self:start;position:sticky;top:calc(var(--ps-sticky) + 1.5rem)}
}
.wdo-ps .ps-rail__card{position:relative;display:grid;gap:.75rem;padding:1.25rem;border:1px solid var(--ps-line);border-radius:var(--ps-r-l);background:var(--ps-card);box-shadow:0 18px 40px -34px rgba(20,20,20,.55)}
.wdo-ps .ps-rail .ps-from-shop{margin:0;color:var(--ps-ink)}
.wdo-ps .ps-rail .ps-pmedia{aspect-ratio:4/3;margin:0;border-radius:var(--ps-r-m);background:#fff}
.wdo-ps .ps-rail .ps-pmedia>img{padding:6% 10%}
.wdo-ps .ps-rail__name{margin:0;color:var(--ps-ink);font:700 1.125rem/1.3 var(--ps-display)}
.wdo-ps .ps-rail .ps-pp{margin:0}
.wdo-ps .ps-rail__cta{position:relative;z-index:1;width:100%;justify-content:center}
/* 1.0.2: contents list: numbered, with a reading progress line */
.wdo-ps .ps-toc__progress{height:3px;margin:0 0 .85rem;overflow:hidden;border-radius:2px;background:var(--ps-line)}
.wdo-ps .ps-toc__progress span{display:block;height:100%;background:var(--ps-amber);transform:scaleX(var(--ps-progress,0));transform-origin:left center}
.wdo-ps .ps-side .ps-toc ol{counter-reset:psside}
.wdo-ps .ps-side .ps-toc .ps-toc__l2{counter-increment:psside}
.wdo-ps .ps-side .ps-toc .ps-toc__l2 a{display:flex;gap:.55rem}
.wdo-ps .ps-side .ps-toc .ps-toc__l2 a::before{content:counter(psside,decimal-leading-zero);content:counter(psside,decimal-leading-zero) / "";flex:none;min-width:1.35rem;color:var(--ps-muted);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.85}
.wdo-ps .ps-side .ps-toc a[aria-current="true"]::before{color:var(--ps-ink)}
/* 1.0.2: phone contents bar: full width, section count, progress */
@media (max-width:63.99rem){
.wdo-ps .ps-tocbar{margin:0 calc(-1*var(--ps-gutter)) 1.75rem}
.wdo-ps .ps-tocbar__btn{gap:.75rem;min-height:3.75rem;padding:.55rem var(--ps-gutter);border-width:1px 0;border-radius:0;box-shadow:0 12px 20px -20px rgba(20,20,20,.6);text-align:left}
.wdo-ps .ps-tocbar__panel{top:100%;border-width:0 0 1px;border-radius:0;padding:.5rem var(--ps-gutter) 1rem;box-shadow:0 18px 30px -24px rgba(20,20,20,.55)}
}
.wdo-ps .ps-tocbar__icon{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--ps-amber-wash);color:var(--ps-ink)}
.wdo-ps .ps-tocbar__icon .ps-i{width:1.1rem;height:1.1rem}
.wdo-ps .ps-tocbar__btn[aria-expanded="true"] .ps-tocbar__icon .ps-i{transform:none}
.wdo-ps .ps-tocbar__text{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}
.wdo-ps .ps-tocbar__label{flex:none;font-size:.75rem;letter-spacing:.02em}
.wdo-ps .ps-tocbar__step{margin-left:.35rem;color:var(--ps-ink);font-variant-numeric:tabular-nums}
.wdo-ps .ps-tocbar__current{flex:none;font-size:.9375rem;line-height:1.3}
.wdo-ps .ps-tocbar__chev{display:grid;place-items:center;flex:none;width:2.125rem;height:2.125rem;border:1px solid var(--ps-line);border-radius:50%}
.wdo-ps .ps-tocbar__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ps-amber);transform:scaleX(var(--ps-progress,0));transform-origin:left center;pointer-events:none}
@media (prefers-reduced-motion:no-preference){.wdo-ps .ps-tocbar__progress,.wdo-ps .ps-toc__progress span{transition:transform .12s linear}}
/* 1.0.2: in-article product card: compact on phones, image beside the text from 36rem */
.wdo-ps .ps-prose .ps-inline-product{grid-template-columns:6.5rem minmax(0,1fr);grid-template-areas:"img info" "blurb blurb" "cta cta";gap:.9rem 1.1rem;align-items:start;padding:1.15rem}
.wdo-ps .ps-prose .ps-inline-product>.ps-pmedia{grid-area:img;width:100%;max-width:none;margin:0}
.wdo-ps .ps-prose .ps-inline-product .ps-ip__info{grid-area:info;min-width:0}
.wdo-ps .ps-prose .ps-inline-product .ps-from-shop{margin:0 0 .3rem;font-size:.75rem}
.wdo-ps .ps-prose .ps-inline-product h3{margin:0 0 .3rem;font-size:1.05rem;line-height:1.3}
.wdo-ps .ps-prose .ps-inline-product .ps-pp{margin:0}
.wdo-ps .ps-prose .ps-inline-product .ps-ip__blurb{grid-area:blurb;margin:0;font-size:.875rem;line-height:1.55}
.wdo-ps .ps-prose .ps-inline-product .ps-ip__cta{grid-area:cta;width:100%;justify-content:center;margin:0}
@media (min-width:36rem){.wdo-ps .ps-prose .ps-inline-product{grid-template-columns:10rem minmax(0,1fr);grid-template-areas:"img info" "img blurb" "img cta";gap:.6rem 1.5rem;padding:1.5rem}.wdo-ps .ps-prose .ps-inline-product h3{font-size:1.25rem}.wdo-ps .ps-prose .ps-inline-product .ps-ip__cta{width:auto;justify-self:start}}
/* 1.0.2: when the product card is beside the article, don't repeat it inside the article */
@media (min-width:80rem){.wdo-ps .ps-layout--rail .ps-prose .ps-inline-product{display:none}}

/* 1.0.3: centered header; hero and short answer open the article; up to two shop products; quick questions closed */
.wdo-ps .ps-head .ps-wrap>*{grid-column:1 / -1}
@media (min-width:48rem){
.wdo-ps .ps-head .ps-top{justify-content:center}
.wdo-ps .ps-head .ps-intro{width:100%;max-width:52rem;margin-inline:auto;text-align:center}
.wdo-ps .ps-head .ps-crumbs ol{display:inline-flex;max-width:100%;text-align:left}
.wdo-ps .ps-head h1{max-width:24ch;margin-inline:auto}
.wdo-ps .ps-head .ps-dek{max-width:62ch;margin-inline:auto}
.wdo-ps .ps-head .ps-byline{justify-content:center;column-gap:2rem}
.wdo-ps .ps-head .ps-byline__who{text-align:left}
.wdo-ps .ps-head .ps-share{margin-left:0;padding-left:1.25rem;border-left:1px solid var(--ps-line)}
.wdo-ps .ps-head .ps-disclosure{margin-inline:auto}
}
.wdo-ps .ps-body>.ps-hero{margin:0 0 1.75rem}
.wdo-ps .ps-body>.ps-takeaways{margin:0 0 2.25rem}
.wdo-ps .ps-rail__why{margin:-.35rem 0 0;color:var(--ps-muted);font-size:.8125rem;line-height:1.4}
.wdo-ps .ps-rail__main{display:grid;gap:.75rem}
.wdo-ps .ps-rail__more{position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.8rem;align-items:center;margin-top:.15rem;padding-top:.9rem;border-top:1px dashed var(--ps-line)}
.wdo-ps .ps-rail .ps-rail__more .ps-pmedia{width:4.5rem;aspect-ratio:1;border:1px solid var(--ps-line);border-radius:var(--ps-r-s)}
.wdo-ps .ps-rail .ps-rail__more .ps-pmedia>img{padding:8%}
.wdo-ps .ps-rail__more-info{min-width:0}
.wdo-ps .ps-rail__more-name{margin:0 0 .15rem;font:700 .95rem/1.3 var(--ps-display)}
.wdo-ps .ps-rail__more-name a{color:var(--ps-ink);text-decoration:none}
.wdo-ps .ps-rail__more-name a::after{content:"";position:absolute;inset:0}
.wdo-ps .ps-rail__more:hover .ps-rail__more-name a{text-decoration:underline}
.wdo-ps .ps-rail__more .ps-pp{margin:0;font-size:.875rem}
.wdo-ps .ps-prose .ps-inline-product .ps-ip__also{grid-column:1 / -1;position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0;padding-top:.85rem;border-top:1px dashed rgba(35,35,35,.3);font-size:.9375rem}
.wdo-ps .ps-prose .ps-inline-product .ps-ip__also-label{font-weight:600}
.wdo-ps .ps-prose .ps-inline-product .ps-ip__also a{color:var(--ps-canvas-ink);font-weight:600}
.wdo-ps .ps-prose .ps-inline-product .ps-ip__also .ps-pp{margin:0}
.wdo-ps .ps-body .ps-qq{display:block}
.wdo-ps .ps-qq__head{min-width:0}
.wdo-ps .ps-qq__intro{margin:.35rem 0 0;color:var(--ps-muted);font-size:.9375rem}
.wdo-ps .ps-body .ps-qq__list{margin-top:1.25rem}
.wdo-ps .ps-qq__jump{margin:.1rem 0 0;font-size:.875rem}
.wdo-ps .ps-qq__jump a{font-weight:600}

/* 1.0.4: wide header, compact breadcrumb, full-width featured image, calmer contents list, shop card, comments */
@media (min-width:48rem){
.wdo-ps .ps-head .ps-wrap{display:block;width:min(100% - 2*var(--ps-gutter),90rem)}
.wdo-ps .ps-head .ps-intro{max-width:none}
.wdo-ps .ps-head h1{max-width:none;font-size:clamp(2.2rem,1.3rem + 2.5vw,3.4rem);line-height:1.08;text-wrap:pretty}
.wdo-ps .ps-head .ps-dek{max-width:72rem;font-size:clamp(1.05rem,.95rem + .35vw,1.28rem);text-wrap:pretty}
}
.wdo-ps .ps-head .ps-crumbs{font-size:.8125rem}
.wdo-ps .ps-head .ps-crumbs ol{padding:.25rem .8rem}
.wdo-ps .ps-head .ps-crumbs li:last-child{max-width:min(22rem,55vw)}
.wdo-ps .ps-hero-wrap{width:min(100% - 2*var(--ps-gutter),90rem);margin:clamp(1.25rem,2.5vw,2rem) auto clamp(1.75rem,3.5vw,2.75rem)}
.wdo-ps .ps-hero-wrap .ps-hero{margin:0}
.wdo-ps .ps-hero-wrap .ps-hero__img{display:block;width:100%;height:auto;max-height:min(88vh,62rem);margin:0 auto;border-radius:var(--ps-r-l);object-fit:cover;background:var(--ps-canvas)}
.wdo-ps .ps-hero-wrap figcaption{margin-top:.6rem;color:var(--ps-muted);font-size:.8125rem;text-align:center}
.wdo-ps .ps-side,.wdo-ps .ps-side .ps-toc{max-height:none;overflow:visible}
.wdo-ps .ps-side.is-static{position:static}
.wdo-ps .ps-side .ps-toc a{margin-left:-2px;padding:.4rem .6rem .4rem .9rem;border-radius:0 8px 8px 0;font-size:.875rem;line-height:1.4}
.wdo-ps .ps-side .ps-toc a:hover{background:var(--ps-mist);color:var(--ps-ink);text-decoration:none}
.wdo-ps .ps-side .ps-toc a[aria-current="true"]{background:var(--ps-amber-wash);color:var(--ps-ink)}
.wdo-ps .ps-prose .ps-subhead{scroll-margin-top:calc(var(--ps-sticky) + 1.5rem)}
.wdo-ps .ps-rail__card{gap:.9rem;padding:1.15rem 1.15rem 1.25rem;border-top:3px solid var(--ps-amber);box-shadow:0 24px 46px -34px rgba(20,20,20,.5)}
.wdo-ps .ps-rail__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .6rem}
.wdo-ps .ps-rail__head .ps-from-shop{margin:0;font-size:.8125rem}
.wdo-ps .ps-rail__badge{display:inline-flex;align-items:center;min-height:1.4rem;padding:.1rem .55rem;border-radius:999px;background:var(--ps-amber-wash);color:var(--ps-ink);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.wdo-ps .ps-rail__main{display:grid;gap:.7rem}
.wdo-ps .ps-rail__img{display:block;overflow:hidden;border-radius:var(--ps-r-m);background:radial-gradient(circle at 50% 45%,#fff 0,#fff 45%,var(--ps-mist) 100%)}
.wdo-ps .ps-rail .ps-rail__img .ps-pmedia{aspect-ratio:1;margin:0;background:transparent}
.wdo-ps .ps-rail .ps-rail__img .ps-pmedia>img{padding:9%;transition:transform .35s ease}
.wdo-ps .ps-rail__main:hover .ps-rail__img .ps-pmedia>img{transform:scale(1.04)}
.wdo-ps .ps-rail__name{margin:.15rem 0 0;font:700 1.2rem/1.25 var(--ps-display)}
.wdo-ps .ps-rail .ps-rail__main .ps-pp{margin:0;font-size:1.15rem}
.wdo-ps .ps-rail .ps-rail__cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.9rem}
.wdo-ps .ps-rail .ps-rail__cta .ps-i{width:1.05rem;height:1.05rem;transition:transform .2s}
.wdo-ps .ps-rail .ps-rail__cta:hover .ps-i{transform:translateX(3px)}
.wdo-ps .ps-rail__trust{display:grid;gap:.4rem;margin:.1rem 0 0;padding:0;list-style:none;color:var(--ps-muted);font-size:.8125rem;line-height:1.4}
.wdo-ps .ps-rail__trust li{display:flex;align-items:flex-start;gap:.5rem;margin:0}
.wdo-ps .ps-rail__trust .ps-i{flex:none;width:1.05rem;height:1.05rem;padding:.12rem;border-radius:50%;background:var(--ps-amber-wash);color:var(--ps-ink)}
.wdo-ps .ps-rail__more{display:block;margin:0;padding:.95rem 0 0;border-top:1px dashed var(--ps-line)}
.wdo-ps .ps-rail__more-label{margin:0 0 .5rem;color:var(--ps-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.wdo-ps .ps-rail__more-item{display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.45rem .6rem .45rem .45rem;border:1px solid var(--ps-line);border-radius:var(--ps-r-m);background:var(--ps-card);color:var(--ps-ink);text-decoration:none;transition:border-color .2s,background-color .2s}
.wdo-ps .ps-rail__more-item:hover{border-color:var(--ps-ink);background:var(--ps-mist);color:var(--ps-ink);text-decoration:none}
.wdo-ps .ps-rail .ps-rail__more-item .ps-pmedia{width:3.6rem;aspect-ratio:1;margin:0;border:0;border-radius:var(--ps-r-s);background:#fff}
.wdo-ps .ps-rail .ps-rail__more-item .ps-pmedia>img{padding:8%}
.wdo-ps .ps-rail__more-text{display:grid;gap:.1rem;min-width:0;color:var(--ps-ink);font-size:.875rem;font-weight:700}
.wdo-ps .ps-rail__more-name{overflow:hidden;font:700 .95rem/1.3 var(--ps-display);text-overflow:ellipsis;white-space:nowrap}
.wdo-ps .ps-rail__more-text .ps-pp{margin:0;font-size:.875rem}
.wdo-ps .ps-rail__more-item>.ps-i{width:1rem;height:1rem;color:var(--ps-amber-deep)}
.wdo-ps .ps-comments{margin:3.5rem 0 0}
.wdo-ps .ps-comments .comments-area{margin:0;padding:0;border:0;background:none;box-shadow:none}
.wdo-ps .ps-comments .comments-title{margin:0 0 1.25rem;color:var(--ps-ink);font:700 1.5rem/1.2 var(--ps-display)}
.wdo-ps .ps-comments :is(.ast-comment-list,.comment-list){margin:0 0 2rem;padding:0;list-style:none}
.wdo-ps .ps-comments :is(.ast-comment-list,.comment-list) li{margin:0 0 1rem;padding:0;list-style:none}
.wdo-ps .ps-comments :is(.ast-comment,.comment-body){margin:0;padding:1.1rem 1.25rem;border:1px solid var(--ps-line);border-radius:var(--ps-r-m);background:var(--ps-card)}
.wdo-ps .ps-comments .children{margin:1rem 0 0 clamp(.75rem,3vw,1.75rem);padding:0;list-style:none}
.wdo-ps .ps-comments .avatar{border-radius:50%}
.wdo-ps .ps-comments :is(.ast-comment-meta,.comment-meta,.ast-comment-time){color:var(--ps-muted);font-size:.8125rem}
.wdo-ps .ps-comments .fn,.wdo-ps .ps-comments .fn a{color:var(--ps-ink);font-style:normal;font-weight:700;text-decoration:none}
.wdo-ps .ps-comments :is(.comment-reply-link,.comment-edit-link){font-size:.875rem;font-weight:600}
.wdo-ps .ps-comments .comment-respond{margin:0;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--ps-line);border-radius:var(--ps-r-l);background:var(--ps-mist)}
.wdo-ps .ps-comments .comment-reply-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin:0 0 .35rem;color:var(--ps-ink);font:700 1.5rem/1.2 var(--ps-display)}
.wdo-ps .ps-comments .comment-reply-title small a{font:600 .875rem/1.4 var(--ps-font)}
.wdo-ps .ps-comments :is(.logged-in-as,.comment-notes){margin:0 0 1.1rem;color:var(--ps-muted);font-size:.875rem}
.wdo-ps .ps-comments .comment-form{display:grid;gap:1rem;margin:0}
.wdo-ps .ps-comments .comment-form p,.wdo-ps .ps-comments .comment-form fieldset{margin:0;padding:0;border:0;min-width:0}
.wdo-ps .ps-comments .comment-form .ast-row{display:block;margin:0;padding:0}
.wdo-ps .ps-comments .comment-form .ast-grid-common-col{float:none;width:auto;min-height:0;padding:0}
.wdo-ps .ps-comments .comment-form .ast-comment-formwrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem}
.wdo-ps .ps-comments .comment-form .ast-comment-formwrap>p{float:none;width:auto;margin:0;padding:0}
.wdo-ps .ps-comments .comment-form :is(textarea,input[type="text"],input[type="email"],input[type="url"]){display:block;width:100%;max-width:none;margin:0;padding:.8rem 1rem;border:1.5px solid var(--ps-line-strong);border-radius:var(--ps-r-m);background:#fff;box-shadow:none;color:var(--ps-ink);font:inherit;font-size:1rem;line-height:1.5}
.wdo-ps .ps-comments .comment-form textarea{min-height:9rem;resize:vertical}
.wdo-ps .ps-comments .comment-form :is(textarea,input):focus{border-color:var(--ps-ink);outline:3px solid var(--ps-amber);outline-offset:1px}
.wdo-ps .ps-comments .comment-form ::placeholder{color:var(--ps-muted);opacity:1}
.wdo-ps .ps-comments .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.6rem;color:var(--ps-text);font-size:.875rem;line-height:1.5}
.wdo-ps .ps-comments .comment-form-cookies-consent input{flex:none;width:1.1rem;height:1.1rem;margin:.15rem 0 0;accent-color:var(--ps-ink)}
.wdo-ps .ps-comments .form-submit{margin:0}
.wdo-ps .ps-comments #submit,.wdo-ps .ps-comments .form-submit .submit{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:3rem;margin:0;padding:.7rem 1.6rem;border:0;border-radius:999px;background:var(--ps-amber);box-shadow:none;color:var(--ps-on-amber);font:inherit;font-weight:700;line-height:1.2;text-transform:none;cursor:pointer}
.wdo-ps .ps-comments #submit:hover,.wdo-ps .ps-comments #submit:focus,.wdo-ps .ps-comments .form-submit .submit:hover{background:var(--ps-amber-deep);color:var(--ps-on-amber)}
@media (prefers-reduced-motion:reduce){.wdo-ps .ps-rail .ps-rail__img .ps-pmedia>img,.wdo-ps .ps-rail .ps-rail__cta .ps-i{transition:none}.wdo-ps .ps-rail__main:hover .ps-rail__img .ps-pmedia>img,.wdo-ps .ps-rail .ps-rail__cta:hover .ps-i{transform:none}}

/* 1.0.5: article headings use the full width (as in the editor), one heading scale for H2 to H6,
   and a tighter header (byline, share, disclosure, featured image). */
.wdo-ps h4,.wdo-ps h5,.wdo-ps h6{text-wrap:pretty}
.wdo-ps .ps-head h1{text-wrap:balance}
.wdo-ps .ps-prose :is(h2,h3,h4,h5,h6){max-width:none;padding:0;color:var(--ps-ink);font-family:var(--ps-display);font-weight:700;letter-spacing:-.005em;text-transform:none;text-wrap:pretty}
.wdo-ps .ps-prose h2{margin:clamp(2.1rem,1.75rem + 1.3vw,2.75rem) 0 .75rem;font-size:clamp(1.5rem,1.28rem + .95vw,2rem);line-height:1.15}
.wdo-ps .ps-prose h3{margin:clamp(1.75rem,1.55rem + .7vw,2.15rem) 0 .5rem;font-size:clamp(1.25rem,1.16rem + .4vw,1.4rem);line-height:1.22}
.wdo-ps .ps-prose h4{margin:1.6rem 0 .45rem;font-size:1.125rem;line-height:1.3}
.wdo-ps .ps-prose h5{margin:1.4rem 0 .4rem;font-size:1rem;line-height:1.35}
.wdo-ps .ps-prose h6{margin:1.35rem 0 .4rem;color:var(--ps-muted);font-size:.875rem;line-height:1.4;letter-spacing:.05em;text-transform:uppercase}
.wdo-ps .ps-prose :is(h2,h3,h4,h5,h6)+:is(h3,h4,h5,h6){margin-top:.9rem}
.wdo-ps .ps-prose>:first-child{margin-top:0}
.wdo-ps .ps-prose :is(h2,h3,h4,h5,h6) :is(span,strong,b,em,i,u,font,a){font-size:inherit!important;line-height:inherit!important;font-family:inherit!important}
.wdo-ps .ps-prose :is(h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit}
.wdo-ps .ps-prose .ps-takeaways h2{margin:0 0 .8rem;font-size:1.4rem}
.wdo-ps .ps-qq h2{font-size:clamp(1.5rem,1.28rem + .95vw,2rem)}
.wdo-ps .ps-head .ps-byline{margin:1.25rem 0 0;padding:.7rem 0;row-gap:.4rem}
.wdo-ps .ps-head .ps-disclosure{margin:.7rem auto 0}
.wdo-ps .ps-hero-wrap{margin:clamp(1rem,2vw,1.6rem) auto clamp(1.5rem,3vw,2.25rem)}
@media (max-width:47.99rem){
.wdo-ps .ps-head .ps-byline{justify-content:flex-start;column-gap:1rem;padding:.75rem 0 .6rem}
.wdo-ps .ps-head .ps-share{margin-left:calc(2.9rem + .75rem - .78rem);padding-left:0;border-left:0}
.wdo-ps .ps-head .ps-disclosure{margin-top:.6rem;text-align:left}
}
