:root,.ys-side,.ys-top,.ys-back,.ys-foot,.ys-strip,.sig,.blackout,.line-veil{
  --paper:#E4DED0;--pen:#0d1117;--nvy:#1a2332;--mut:#65625c;--dot:#E0A45E;
  --rule:rgba(26,35,50,.13);--rule2:rgba(26,35,50,.3);
  --bg:var(--paper);--side:var(--paper);--panel:transparent;--panel2:transparent;--panel-line:var(--rule2);--chip:rgba(26,35,50,.06);
  --line:var(--rule);--line2:var(--rule2);--fg:var(--pen);--dim:var(--nvy);--mute:var(--mut);
  --accent:var(--pen);--accent-ink:var(--paper);--green:var(--pen);--green-ink:var(--paper);--green-soft:var(--nvy);--green-dim:var(--nvy);
  --good:var(--pen);--bad:var(--nvy);--red:var(--nvy);--blue:var(--nvy);--gold:var(--pen);--up:var(--pen);--down:var(--nvy);
  --ink:var(--pen);--chalk:var(--pen);--chalk-accent:var(--nvy);--board:transparent;
  --cream:var(--pen);--read:var(--nvy);--muted:#5f6068;--faint:#5f6068;--amber:var(--pen);--ice:var(--pen);
  --navy:transparent;--navy2:transparent;--void:var(--paper);--hair:var(--rule);--hairline:var(--rule);
  --hd:"Architects Daughter",cursive;--sm:"Space Mono",ui-monospace,Consolas,monospace;
  --display:var(--hd);--head:var(--hd);--wide:var(--hd);--body:var(--hd);--sans:var(--hd);--hand:var(--hd);--brush:var(--hd);--brand:var(--hd);--mono:var(--sm);
  --noise:none;--chalkfx:none;--r:2px
}
html{background:var(--paper)}
html body{background-color:var(--paper);color:var(--pen);font-family:var(--hd);font-size:16px;letter-spacing:0;
  background-image:
    radial-gradient(circle 150px at 88% 640px,transparent 128px,rgba(158,155,148,.16) 130px,rgba(158,155,148,.05) 137px,transparent 141px),
    radial-gradient(ellipse 620px 400px at 8% 1500px,rgba(158,155,148,.13),transparent 72%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .1 0 0 0 0 .14 0 0 0 0 .2 0 0 0 .085 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),
    repeating-linear-gradient(to bottom,transparent 0 33px,rgba(26,35,50,.075) 33px 34px)}
@media (min-width:901px){html body{background-image:
    radial-gradient(circle 150px at 88% 640px,transparent 128px,rgba(158,155,148,.16) 130px,rgba(158,155,148,.05) 137px,transparent 141px),
    radial-gradient(ellipse 620px 400px at 8% 1500px,rgba(158,155,148,.13),transparent 72%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .1 0 0 0 0 .14 0 0 0 0 .2 0 0 0 .085 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),
    radial-gradient(circle 11px at 30px 110px,#0d1117 9px,rgba(26,35,50,.3) 10px,transparent 12px),
    linear-gradient(to right,transparent 62px,rgba(26,35,50,.22) 62px,rgba(26,35,50,.22) 63px,transparent 63px),
    repeating-linear-gradient(to bottom,transparent 0 33px,rgba(26,35,50,.075) 33px 34px);
  background-size:auto,auto,auto,60px 300px,auto,auto;background-repeat:no-repeat,no-repeat,repeat,repeat-y,no-repeat,repeat}}
html body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;box-shadow:inset 0 0 130px rgba(26,35,50,.13)}
body *{font-family:var(--hd);text-transform:lowercase!important;font-stretch:normal!important}
body .blackout *{text-transform:lowercase!important}
.ys-nb-g>a,.ys-nb-dd a span,.ys-nb-cta,.ys-strip b,.ys-strip a,.ys-cols b,.ys-legal,.ys-legal *,.kick,.eyebrow,.crumb,.crumb *,.cap,.ev,.ev *,.row__v,.row__sky,.row__hint,.lg-head,.lg-head *,.wiz a,.gl__sw a,.gl__c .s,.gl__r span,.gl__r b,.tg,.tl__r,.tl__r *,.tl__shelf small,.tl__shelf b,.mono,.mono *,.k,.dd,.filt,.filt *,.more,.go,.search input,.search .steam,.search .steam *,.ys-sq input,.card .w,.card .tag,.mz-tabs button,.mz-more,.mz-ht,.mz-ht *,.tier .g,.step b,.btn small,.hill__chip,.hill__chip *,.hill__n,.hill__read,.m1,.m2,.ft__facts,.ft__facts *,.sig__meta,.tx__n,.tx__meta,button{font-family:var(--sm)!important;letter-spacing:.02em}
html .ys-nb{background:var(--paper) repeating-linear-gradient(to bottom,transparent 0 33px,rgba(26,35,50,.075) 33px 34px);border-bottom:1.5px solid var(--pen);box-shadow:0 3px 0 -1px rgba(26,35,50,.12)}
html .ys-nb-brand{color:var(--pen)}
html .ys-nb-brand img,html .ys-top .ys-ymark,html .ys-side .ys-ymark{filter:invert(1) hue-rotate(180deg)}
html .ys-nb-brand b i{color:var(--dot)}
html .ys-nb-g>a{color:var(--nvy);font-size:12.5px;font-weight:400}
html .ys-nb-g>a:hover,html .ys-nb-g:focus-within>a,html .ys-nb-g>a.on{color:var(--pen)}
html .ys-nb-g>a.on{border-bottom-color:var(--pen)!important}
html .ys-nb-dd{background:var(--paper);border:1.5px solid var(--pen);border-top:1.5px solid var(--pen);box-shadow:4px 5px 0 rgba(26,35,50,.16)}
html .ys-nb-dd a{color:var(--pen)}
html .ys-nb-dd a:hover{background:rgba(26,35,50,.07);color:var(--pen)}
html .ys-nb-dd a span{color:var(--pen)}
html .ys-nb-so a{color:var(--nvy)}
html .ys-nb-so a:hover{color:var(--pen)}
html .ys-nb-cta{color:var(--paper);background:var(--pen);border:1.5px solid var(--pen)!important;font-size:12px;font-weight:400}
html .ys-nb-cta:hover{color:var(--pen);background:transparent;border-color:var(--pen)!important}
html .ys-top{background:var(--paper);border-bottom:1.5px solid var(--pen);color:var(--pen)}
html .ys-top .ys-brand small{background:transparent;color:var(--nvy);border:1px solid var(--nvy);font-family:var(--sm)}
html .ys-side{background:var(--paper);color:var(--pen)}
html .ys-side .ys-it.on,html .ys-side .ys-btn{background:transparent!important;color:var(--pen)!important;border:1.5px solid var(--pen)!important}
html .ys-side .ys-tag,html .ys-tag{background:transparent;color:var(--pen);border:1px solid var(--pen)}
html .ys-foot .ys-tag{border:0}
html .ys-strip{background:rgba(158,155,148,.14);border:0;border-bottom:1.5px dashed var(--rule2);border-radius:0;color:var(--pen);transform:rotate(-.25deg)}
html .ys-strip b{color:var(--pen);background:transparent;font-weight:700}
html .ys-strip span{color:var(--nvy)}
html .ys-strip a{background:transparent!important;color:var(--pen)!important;border:1.5px solid var(--pen)!important;border-radius:0!important;box-shadow:none;font-size:12px}
html .ys-strip a:hover{background:var(--pen)!important;color:var(--paper)!important}
html h1,html .hero h1,html .hero h1 *,html .ttl,body[data-nav=home] .hero h1,body[data-nav=home] .hero h1 b,body[data-nav=home] .hero h1 .a{font-family:var(--hd)!important;font-weight:400!important;color:var(--pen)!important;letter-spacing:-.01em!important;-webkit-text-stroke:.6px var(--pen);line-height:1.02}
html .hero h1,body[data-nav=home] .hero h1{font-size:clamp(46px,5.6vw,84px)!important}
html .ttl{font-size:clamp(46px,6vw,88px)!important}
html .ttl .lo{color:var(--mut)!important;-webkit-text-stroke:.6px var(--mut)}
html .amb,html .ttl .amb{color:var(--pen)!important;-webkit-text-stroke:.6px var(--pen)}
html h2,html .sec h2,html .sect__h h2,body[data-nav=home] .sec h2,html h3{font-family:var(--hd)!important;font-weight:400!important;color:var(--pen)!important;letter-spacing:0!important}
html h2,body[data-nav=home] .sec h2,body[data-nav=home] .sec h2.sm{font-size:clamp(28px,3vw,40px)!important}
html h2 em,body[data-nav=home] .sec h2 em{color:var(--pen)!important;font-style:normal;background:linear-gradient(to top,transparent .1em,rgba(224,164,94,.6) .1em,rgba(224,164,94,.6) .4em,transparent .4em)}
html p,html .lead,body[data-nav=home] .lead,body[data-nav=home] .sub{font-family:var(--hd);color:var(--nvy);opacity:1;font-size:17px;line-height:1.45}
html .kick,html .eyebrow{color:var(--nvy);font-size:11.5px;letter-spacing:.12em}
html a{color:inherit}
html .crumb,html .crumb a,html .crumb b{color:var(--nvy);font-size:12px;font-weight:400}
html .search .box,html .ph .box,html form.ycity{background:rgba(236,231,219,.6);border:0;border-bottom:2px solid var(--pen);border-radius:0;color:var(--pen)}
html .search .box svg{stroke:var(--pen)}
html .search input,html .search input::placeholder,html form input{color:var(--pen)!important;background:transparent}
html .search input::placeholder,html form input::placeholder{color:#5f6068!important;opacity:1}
html .search .go,html .go{color:var(--pen)!important;background:transparent!important}
html .search .steam,html .steam{background:transparent;border:1.5px solid var(--pen);border-radius:0;color:var(--pen)}
html .sugg,html .ys-side .sugg,html .ycity .sugg{background:var(--paper);border:1.5px solid var(--pen);border-radius:0;color:var(--pen);box-shadow:4px 5px 0 rgba(26,35,50,.16)}
html .ys-side .sugg button{color:var(--pen);line-height:1.3}
html body .ys-main *:has(.sugg:not([hidden])),html body .ys-main>*:has(.sugg:not([hidden])){z-index:20!important}
html body .ys-main>*:has(.sugg:not([hidden])){position:relative}
html .ys-main .search .sugg{border-radius:0;box-shadow:4px 5px 0 rgba(26,35,50,.16)}
html .hero .card.r .n,html .hero .card.r .w{text-align:right}
@media (max-width:900px){html .ys-side .ys-sq{display:flex}html input,html select,html textarea{font-size:16px!important}}
html .sugg *{color:var(--pen)}
html .atmo{display:none}
html .slap img{filter:grayscale(1) contrast(1.1)}
html .slap{transform:rotate(-4deg)}
html .hero .card{background:#ECE7DB;border:1px solid var(--rule2);border-radius:1px;box-shadow:2px 8px 18px rgba(26,35,50,.3);color:var(--pen)}
html .hero .card img{inset:9px 9px 58px 9px;width:calc(100% - 18px);height:calc(100% - 67px);opacity:1;filter:grayscale(1) contrast(1.05)}
html .hero .card:before,html .hero .card:after{display:none}
html .hero .card .n{font:400 22px var(--hd)!important;color:var(--pen);text-transform:lowercase;margin:0}
html .hero .card .w{color:var(--nvy);font-size:12.5px;font-weight:400}
html .hero .card .tag{background:rgba(158,155,148,.55);color:var(--pen);font-size:10.5px;font-weight:400;box-shadow:none;z-index:2;top:-8px;letter-spacing:0}
html .hero .cap{color:var(--nvy);font-size:11px;letter-spacing:.02em}
.pw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px;margin-top:26px;padding:6px 6px 14px}
.pol{position:relative;display:flex;flex-direction:column;gap:3px;padding:12px 12px 15px;background:#ECE7DB;border:1px solid var(--rule2);box-shadow:1px 3px 3px rgba(26,35,50,.16),4px 12px 22px rgba(26,35,50,.16);transform:rotate(var(--r));text-decoration:none;color:var(--pen);transition:transform .18s}
a.pol:hover{transform:rotate(0) translateY(-5px)}
.pol .tp{position:absolute;top:-13px;left:50%;width:96px;height:26px;margin-left:-48px;transform:rotate(-3deg);background:rgba(158,155,148,.42);box-shadow:0 1px 2px rgba(26,35,50,.14);clip-path:polygon(0 0,3% 18%,0 35%,3% 52%,0 70%,3% 86%,0 100%,100% 100%,97% 84%,100% 66%,97% 50%,100% 32%,97% 16%,100% 0)}
.pol .tp.r{transform:rotate(4deg);margin-left:-34px}
.pol__ph{aspect-ratio:16/10;background:var(--pen);overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:9px;box-shadow:inset 0 0 26px rgba(0,0,0,.5)}
.pol__ph>img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;filter:grayscale(1) contrast(1.06)}
.pol__ph.map>img{object-fit:contain;padding:10px;filter:grayscale(1) brightness(1.5)}
.pol__ph.mark>img{width:42%;height:auto;object-fit:contain;filter:none}
.pol__ph.sk svg{width:62%;fill:none;stroke:#F1EFE8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.pol__ph.shelf{background:#ECE7DB;box-shadow:none;align-items:stretch}
.pol h3{margin:0;font-size:25px!important;line-height:1.1}
.pol .tg{display:inline-block;align-self:flex-start;font-size:10.5px;padding:2px 7px 1px;border:1px solid var(--pen);margin:3px 0 7px;color:var(--pen)}
.pol p{margin:6px 0 0;font-size:15.5px;line-height:1.35;color:var(--nvy)}
.pol .tl__r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:4px 0;border-top:1px dashed var(--rule2);font-size:12px}
.pol .tl__r img,.pol .tl__r i{display:none}
.pol .tl__r b{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pen)}
.pol .tl__r b small{font-size:10.5px;color:#5f6068;margin-left:4px}
.pol .tl__r span{font-weight:700;color:var(--pen)}
.tl__shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}
.tl__shelf div{display:flex;flex-direction:column;background:var(--pen);color:#F1EFE8;padding:4px;min-width:0;justify-content:space-between}
.tl__shelf img{width:100%;flex:1;min-height:0;object-fit:contain;filter:grayscale(1) brightness(1.25)}
.tl__shelf b{font-size:9.5px;font-weight:400;color:#F1EFE8;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.tl__shelf small{font-size:9.5px;color:#F1EFE8;text-align:center;display:block}
html .mz-tabs button{background:transparent!important;color:var(--nvy)!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;font-weight:400;font-size:12.5px;box-shadow:none}
html .mz-tabs button.on{color:var(--pen)!important;border-bottom-color:var(--pen)!important;font-weight:700}
html .mz-more{color:var(--pen)!important;border-bottom:1px solid var(--pen);font-size:12px;font-weight:400}
body[data-nav=home] html,html body[data-nav=home] .tier{background:transparent;border:1.5px solid var(--pen);border-radius:0}
html body[data-nav=home] .tier>div{border-bottom:1px solid var(--rule2)}
html body[data-nav=home] .tier .g,html body[data-nav=home] .tier .g.s,html body[data-nav=home] .tier .g.sp{--tc:transparent;background:transparent!important;color:var(--pen)!important;border-right:1.5px solid var(--pen);border-bottom-color:var(--rule2);font-size:13px;font-weight:700;letter-spacing:0}
html .mz-ht,html .mz-ht *{color:var(--pen)!important}
html .mz-ht{background:transparent!important;border:1px solid var(--rule2)!important;border-radius:0!important;box-shadow:none!important}
html .mz-ht:hover{background:rgba(26,35,50,.06)!important}
html .mz-ht img{filter:grayscale(1) invert(1)!important;background:transparent!important}
html .yl__stem,html .yl__off,html .yl__me,html .yl__tip{stroke:var(--pen)!important;filter:none!important}
.yl__dot{fill:var(--dot);opacity:0;transition:opacity .3s}
.yl.done .yl__dot{opacity:1}
html .mod,html .touch,html .box2,html .panel,html .wrapbox,html .sec .cardlike{background:transparent;border-color:var(--rule2);border-radius:0}
html .btn,html a.btn{background:var(--pen)!important;color:var(--paper)!important;border:1.5px solid var(--pen)!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;font-family:var(--sm)!important;font-weight:400}
html .btn *{color:var(--paper)!important;stroke:var(--paper);font-family:var(--sm)!important}
html .btn:hover{background:transparent!important;color:var(--pen)!important}html .btn:hover *{color:var(--pen)!important}
html .step b{background:transparent!important;color:var(--pen)!important;border:1.5px solid var(--pen);border-radius:50%}
html .dl .step b{display:grid;place-items:center;width:28px;height:28px;line-height:1}
html .step span{color:var(--nvy)}
html .ys-foot{background:transparent;border-top:1.5px solid var(--pen);color:var(--pen)}
html .ys-foot .ys-fw{color:var(--pen)}
html .ys-foot .ys-fw a:last-child{color:var(--dot)}
html .ys-foot a{color:var(--nvy)}html .ys-foot a:hover{color:var(--pen)}
html .ys-foot b{color:var(--pen);font-weight:700}
html .ys-legal,html .ys-legal *{color:#5f6068;font-size:11.5px}
html .ph{background:none;border:0}
html .ph::before{display:none}
html .ph__pic img{filter:invert(1) grayscale(1)}
html .wiz a{background:transparent!important;color:var(--nvy)!important;border:1.5px solid var(--rule2)!important;border-radius:0!important;font-size:12px;font-weight:400}
html body:not([data-page=line]) .wiz a.on{background:var(--pen)!important;color:var(--paper)!important;border-color:var(--pen)!important}
html .filt,html .filt *{color:var(--nvy);font-size:12px}
html .filt .k{letter-spacing:.08em;color:#5f6068}
html .filt .more,html .notyou,html .filt .notyou{color:var(--pen)!important;text-decoration:underline}
html .gl__sw a{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--nvy);font-size:12.5px;font-weight:400;padding:.3rem .55rem}
html .gl__sw a.on{color:var(--pen);border-color:var(--pen);font-weight:700}
html .gl__c{background:rgba(236,231,219,.7);border:1px solid var(--rule2);border-top:1px solid var(--rule2);border-radius:0;box-shadow:2px 6px 14px rgba(26,35,50,.14);position:relative;--tc:var(--pen)!important}
html .gl__c:nth-child(1){transform:rotate(-.5deg)}html .gl__c:nth-child(2){transform:rotate(.35deg)}html .gl__c:nth-child(3){transform:rotate(-.25deg)}
html .gl__c::before{content:"";position:absolute;top:-11px;left:50%;width:78px;height:21px;margin-left:-39px;transform:rotate(-2deg);background:rgba(158,155,148,.42)}
html .gl__c h3{font-size:24px!important;text-transform:lowercase}
html .gl__c .s{color:#5f6068;font-size:10.5px;letter-spacing:.06em;font-weight:400}
html .gl__r{border-top:1px dashed var(--rule2)}
html .gl__r:hover b{color:var(--pen);text-decoration:underline}
html .gl__r img{background:transparent;filter:grayscale(1) invert(1)}
html .gl__r b{font-size:12px;font-weight:400;color:var(--pen)}
html .gl__r b small{font-size:10.5px;color:#5f6068}
html .gl__r span{color:var(--pen);font-size:13.5px;font-weight:700}
html .gl__r i{background:rgba(26,35,50,.1);border-radius:0}
html .gl__r i::after{background:var(--pen);opacity:.75}
.lg-head,html .rowx{display:grid;grid-template-columns:126px minmax(0,1fr) 72px 62px 62px 62px 104px;column-gap:12px;align-items:center}
.lg-head{padding:6px 10px;border:1.5px solid var(--pen);border-bottom:2px solid var(--pen);font-size:11px;color:var(--pen);letter-spacing:.06em;margin-top:14px}
html #hills{border:1.5px solid var(--pen);border-top:0;display:block;background:transparent;gap:0}
html .rowx{position:relative;background:transparent!important;border:0!important;border-bottom:1px solid var(--rule2)!important;border-radius:0!important;box-shadow:none!important;padding:9px 10px;margin:0!important;transform:none!important;color:var(--pen);--mc:var(--pen)}
html .rowx:hover{background:rgba(26,35,50,.05)!important}
html .rowx.row--open{background:rgba(26,35,50,.07)!important}
html .rowx::after{display:none!important}
html .rowx .row__art{display:flex!important;align-items:center;gap:7px;width:auto;height:auto;background:transparent!important;box-shadow:none!important;overflow:visible;border-radius:0}
html .rowx .row__art img{position:static!important;width:46px;height:46px;flex:none;filter:grayscale(1) invert(1);opacity:1;background:transparent;inset:auto}
html .rowx .row__sky{position:static!important;display:block;font-size:10.5px;color:var(--nvy);background:transparent;padding:0;line-height:1.1;font-weight:400}
html .rowx .row__sky .skymark{display:none}
html .rowx .row__b{display:block;min-width:0;padding:0;background:transparent}
html .rowx .hill{min-width:0}
html .rowx .hill b{font:400 21px/1.1 var(--hd)!important;color:var(--pen)}
html .rowx .hill small{font-size:11px;color:#5f6068;font-weight:400;margin-top:2px}
html .rowx .row__hint{margin-top:5px;font-size:10.5px;border:1px solid var(--pen);border-radius:0;color:var(--pen);font-weight:400;padding:2px 6px 1px;letter-spacing:.02em}
html .rowx.row--tap:hover .row__hint{background:var(--pen);color:var(--paper);border-color:var(--pen)}
html .rowx.row--open .row__hint{color:var(--pen)}
html .rowx .ev{display:contents}
html .rowx .ev>span{display:block;font-size:0;color:transparent;margin:0;padding:0;border:0;text-align:left;background:transparent}
html .rowx .ev b{display:block;font-size:15px;font-weight:700;color:var(--pen)}
html .rowx .ev b small{font-size:10.5px;font-weight:400;color:var(--nvy)}
html .rowx .row__v{display:inline-block;justify-self:start;background:transparent!important;color:var(--pen)!important;border:2px solid var(--pen)!important;border-radius:2px!important;padding:3px 7px 2px;font-size:11.5px;font-weight:700;letter-spacing:.04em;transform:rotate(-3deg);box-shadow:none!important;white-space:nowrap}
html .rowx.row--waiting .row__v{color:#5f6068!important;border-color:var(--mut)!important;font-weight:400}
html .rowx .row__art{flex-direction:row-reverse;justify-content:flex-end}
html .rowx .row__sky{display:flex;flex-direction:column;align-items:center;gap:3px;width:50px;text-align:center}
html .rowx .row__sky .skymark{display:block;width:30px;height:26px;margin:0;border-radius:0;box-shadow:none;transform:none;background:center/contain no-repeat}
html .rowx .row__sky .skymark::after{content:none}
html .rowx.sky--sun .skymark{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26'><circle cx='15' cy='13' r='5.500' fill='%23E0A45E' stroke='%230d1117' stroke-width='1.3'/><path stroke='%23E0A45E' stroke-width='2' stroke-linecap='round' d='M15 1.500v3M15 21.500v3M3.500 13h3M23.500 13h3M6.800 4.800l2.100 2.100M21.100 19.100l2.100 2.100M6.800 21.200l2.100-2.100M21.100 6.900l2.100-2.100'/></svg>")}
html .rowx.sky--mix .skymark{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26'><circle cx='21' cy='7' r='4.500' fill='%23E0A45E'/><path fill='none' stroke='%230d1117' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M8 16c-3.4.2-5-2-4.7-4.2.3-2.300 2.500-3.600 4.500-3 1-3.400 4.600-5 7.600-3.800 2.200.9 3.300 2.700 3.400 4.700 2.500-.3 4.500 1.400 4.500 3.600 0 2-1.500 2.900-3.300 2.800z'/></svg>")}
html .rowx.sky--cld .skymark{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26'><path fill='none' stroke='%230d1117' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M8 16c-3.4.2-5-2-4.7-4.2.3-2.300 2.500-3.600 4.500-3 1-3.400 4.600-5 7.600-3.800 2.200.9 3.300 2.700 3.400 4.700 2.500-.3 4.500 1.400 4.500 3.600 0 2-1.500 2.900-3.300 2.800z'/></svg>")}
html .rowx.sky--fog .skymark{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26'><path stroke='%230d1117' stroke-width='1.800' stroke-linecap='round' d='M4 8h22M7 13h17M4 18h22'/></svg>")}
html .rowx.sky--rain .skymark{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26'><path fill='none' stroke='%230d1117' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M8 16c-3.4.2-5-2-4.7-4.2.3-2.300 2.500-3.600 4.500-3 1-3.400 4.600-5 7.600-3.800 2.200.9 3.300 2.700 3.400 4.700 2.500-.3 4.500 1.400 4.500 3.600 0 2-1.500 2.900-3.300 2.800z'/><path stroke='%232f6ea5' stroke-width='2.200' stroke-linecap='round' d='M9 19l-1.500 4.500M15 19l-1.500 4.500M21 19l-1.500 4.500'/></svg>")}
html .rowx.sky--snow .skymark{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26'><g stroke='%232f6ea5' stroke-width='2' stroke-linecap='round'><path d='M15 2v22M5.500 7.500l19 11M24.500 7.500l-19 11'/><path d='M12 4.500l3 2.500 3-2.500M12 21.500l3-2.500 3 2.500'/></g></svg>")}
html .rowx.row--go .row__v{color:#2f6ea5!important;border-color:#2f6ea5!important}
html .rowx.row--dont .row__v{color:#b23a2e!important;border-color:transparent!important}
@media (max-width:900px){html .rowx{grid-template-columns:50px minmax(0,1fr) auto}html .rowx .row__art{flex-direction:column-reverse;align-items:center;gap:6px}html .rowx .row__sky{display:flex}}
html .hillfold{background:rgba(26,35,50,.03);border-bottom:1.5px solid var(--pen);padding:8px 14px 18px;color:var(--pen)}
html .hillfold *{--mc:var(--pen)}
html .hill__chip{background:transparent!important;color:var(--pen)!important;border:1px solid var(--rule2)!important;border-radius:0!important;font-size:11.5px}
html .hill__chip.on,html .hill__chip[aria-pressed=true]{border-color:var(--pen)!important;font-weight:700}
html .hill__chip i{background:var(--pen)!important;border-color:var(--pen)!important}
html .hill__zoom button,html .hill__tog{background:var(--paper)!important;color:var(--pen)!important;border:1.5px solid var(--pen)!important;border-radius:0!important}
html .hill__in,html .hill__map{background:rgba(236,231,219,.6)!important;border:1px solid var(--rule2)!important;border-radius:0!important}
html .hill__map svg .lv path,html .hill__in svg .lv path{stroke:var(--pen)!important}
html .hill__in svg .lv-easy path{stroke-width:1.1px!important}
html .hill__in svg .lv-inter path{stroke-width:2px!important}
html .hill__in svg .lv-adv path{stroke-width:2.6px!important;stroke-dasharray:8 3}
html .hill__in svg .lv-exp path{stroke-width:3px!important;stroke-dasharray:2 3}
html .hill__in svg .lv-lift path{stroke:var(--nvy)!important;stroke-width:1.4px!important;stroke-dasharray:1 5;stroke-linecap:round}
html .hill__in svg .lv circle{fill:var(--nvy)!important}
html .hill__in svg .base circle,html .hill__in svg .base rect{stroke:var(--pen)!important}
html .hill__in svg .base circle:nth-of-type(1),html .hill__in svg .base rect{fill:var(--paper)!important;fill-opacity:1}
html .hill__in svg .base circle:nth-of-type(3){fill:var(--pen)!important}
html .hill__in svg .base text{fill:var(--pen)!important;font-family:var(--sm)!important}
html .hill__in svg .base>path{stroke:var(--pen)!important}
html .hillfold a{color:var(--pen)!important;text-decoration:underline}
html .hill__read{color:#5f6068}
html details.gd,html .gd,html .ft__facts span{color:var(--nvy)}
html .cities a{color:var(--nvy);font-size:15.5px}
html .cities a:hover{color:var(--pen);text-decoration:underline}
html table,html table *{color:var(--pen);border-color:var(--rule2);background:transparent}
html #first a,html #setup a{color:var(--pen)}
html .sect__h{border-bottom:1.5px solid var(--pen)}
html .sect__h .mono,html .sect__h span{color:#5f6068;font-size:12px}
html .hub,html .tile,html .guidebox,html .sect .mod,html [class*=guide],html #setup>*{background:transparent!important;border-color:var(--rule2)!important;border-radius:0!important;box-shadow:none!important}
html .blackout{background:#000}
html .blackout .blackout__line{color:#F1EFE8!important;font-family:var(--sm)!important}
@media (max-width:900px){
  .pw{grid-template-columns:1fr;gap:34px}
  .lg-head{display:none}
  html #hills{border-top:1.5px solid var(--pen)}
  html .rowx{grid-template-columns:48px minmax(0,1fr) auto;row-gap:7px;column-gap:10px;padding:11px 8px}
  html .rowx .row__art{grid-row:1;grid-column:1}
  html .rowx .row__art img{width:44px;height:44px}
  html .rowx .row__sky{display:none}
  html .rowx .row__b{grid-row:1;grid-column:2}
  html .rowx .row__v{grid-row:1;grid-column:3;align-self:start}
  html .rowx .ev{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,1fr);gap:4px;border-top:1px dashed var(--rule2);padding-top:6px}
  html .rowx .ev>span{font-size:10.5px;color:#5f6068}
  html .gl__c{transform:none!important}
  html .ttl,html .hero h1,body[data-nav=home] .hero h1{font-size:44px!important}
}
html .ys-nb-brand img,html .ys-top .ys-ymark,html .ys-side .ys-ymark{filter:invert(1) grayscale(1)}
.pw{align-items:start}
html form input::placeholder,html .search input::placeholder{text-transform:lowercase}
html #touch>*,html #touch div,html #why>div{border-radius:0}
html #touch>div:first-of-type,html #touch>.card,html #touch .cta{background:rgba(236,231,219,.55)!important;border:1.5px solid var(--pen)!important;box-shadow:4px 5px 0 rgba(26,35,50,.14)!important}
html .q,body[data-nav=home] .sec .q{font-family:var(--sm)!important}
html .sig,html #signal{--cream:#F1EFE8;--muted:#9e9b94;--faint:#9e9b94;--amber:#F1EFE8;--navy:transparent;--void:#0d1117;--line:rgba(241,239,232,.2);--fg:#F1EFE8;--dim:#c9c7c0;--hair:rgba(241,239,232,.2);background:#0d1117!important;color:#F1EFE8}
html #signal::before,html #signal::after{display:none}
html #signal h2,html #signal h2 *,html #signal p,html #signal a,html #signal b,html #signal span,html #signal div{color:#F1EFE8!important;-webkit-text-stroke:0}
html #signal [class*=tx__n],html #signal [class*=tx__type],html #signal [class*=tx__date],html #signal [class*=tx__meta],html #signal [class*=sig__eyebrow]{color:#9e9b94!important;font-family:var(--sm)!important}
html #lede{max-width:none}
html #lede b,html #lede .n{font-family:var(--sm)!important;color:var(--pen);font-size:15px}
html .ph form,html .ph .ycity{background:transparent!important;border:0!important;border-bottom:2px solid var(--pen)!important;border-radius:0!important;box-shadow:none!important}
html .ph #geoBtn{color:var(--pen)!important;text-decoration:underline}
html .hill__in svg .lv-easy path{stroke-width:.8px!important}
html .hill__in svg .lv-inter path{stroke-width:1.2px!important}
html .hill__in svg .lv-adv path{stroke-width:1.7px!important;stroke-dasharray:7 3}
html .hill__in svg .lv-exp path{stroke-width:2px!important;stroke-dasharray:2 3}
html .hill__in svg .lv-lift path{stroke-width:1px!important}
html .sig__aurora{display:none}
html #signal{box-shadow:0 0 0 100vmax #0d1117;clip-path:inset(0 -100vmax)}
html .rowx .row__art img,html .gl__r img,html .mz-ht img{filter:brightness(0)!important;opacity:.9}
@media (max-width:900px){
  html .rowx{grid-template-columns:56px minmax(0,1fr) auto}
  html .rowx .row__art{flex-direction:column;align-items:flex-start;gap:3px}
  html .rowx .row__art img{width:50px;height:50px}
  html .rowx .row__sky{display:block;font-size:10px;white-space:nowrap}
}
html [class*="lv-"] path{fill:#0d1117!important}
html [class*="lv-"] path{fill-opacity:.05!important}
@media (max-width:900px){html .rowx .row__art{align-self:start;margin-top:8px}}
html .cards .card{overflow:visible}
html .cards .card .tag{top:-12px;line-height:1.5;padding:2px 10px;white-space:nowrap;overflow:visible}
html .hill__in svg .lv-easy path{stroke:#3f8a4a!important;stroke-width:1.2px!important;fill:#3f8a4a!important;fill-opacity:.1!important}
html .hill__in svg .lv-inter path{stroke:#2f6c9e!important;stroke-width:1.5px!important;fill:#2f6c9e!important;fill-opacity:.1!important}
html .hill__chip--easy i{background:#3f8a4a!important;border-color:#3f8a4a!important}
html .hill__chip--inter i{background:#2f6c9e!important;border-color:#2f6c9e!important}
@media (min-width:901px) and (max-width:1400px){html .ys-main{padding-left:72px!important}}
html .hero .card img.prod,html .hero .card img{filter:none}
.tl__shelf img{filter:none}
.pol__ph.prod{background:#ECE7DB}
.pol__ph.prod>img{object-fit:contain;filter:none}
html .pol__ph.mark{display:flex!important;position:static!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;margin:0 0 9px!important;background:var(--pen)!important;border:0!important;border-radius:0!important}
.pol__go{margin-top:9px;font-size:11.5px;color:var(--pen);border-bottom:1px solid var(--pen);align-self:flex-start}
html .three .hub{position:relative;background:#ECE7DB!important;border:1px solid var(--rule2)!important;box-shadow:1px 3px 3px rgba(26,35,50,.16);transition:transform .2s}
html .three .hub:nth-child(1){transform:rotate(-.7deg)}html .three .hub:nth-child(2){transform:rotate(.5deg)}html .three .hub:nth-child(3){transform:rotate(-.4deg)}
html .three .hub:hover{transform:rotate(0) translateY(-3px)}
html .three .hub::before{content:"";position:absolute;top:-11px;left:50%;width:74px;height:21px;margin-left:-37px;transform:rotate(-2deg);background:rgba(158,155,148,.42)}
html .pick button{border:1.5px solid transparent!important;background:transparent!important;color:var(--nvy)!important;border-radius:0!important;padding:3px 9px!important;font-family:var(--sm)!important;box-shadow:none!important;text-decoration:none!important}
html .pick button.on{border-color:var(--pen)!important;color:var(--pen)!important;font-weight:700;transform:rotate(-.6deg)}
html .form .cta{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;display:block}
html .form .form__submit{display:inline-block;background:var(--pen)!important;color:var(--paper)!important;border:1.5px solid var(--pen)!important;border-radius:0!important;padding:10px 26px!important;font:700 14px var(--sm)!important;text-transform:lowercase!important;box-shadow:none!important;min-width:0;width:auto!important;height:auto!important}
html .form .form__submit:hover{background:transparent!important;color:var(--pen)!important}
html .alt.bad{color:var(--pen)!important;font-weight:700}
html .steps .row{display:block;background:transparent!important;border:0!important;border-bottom:1px dashed var(--rule2)!important;border-radius:0!important;padding:11px 0!important;box-shadow:none!important}
html .steps .hill{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:10px}
html .steps .hill small{font:700 13px var(--sm);color:var(--pen)}
html #touch .form .cta{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html .pick button.on{font-weight:400}
html .shop__group__label{font:400 clamp(28px,3vw,40px)/1.1 var(--hd)!important;color:var(--pen)!important;text-transform:lowercase!important;letter-spacing:0!important;border-bottom:1.5px solid var(--pen);padding-bottom:6px;margin:0 0 8px!important}
html .shop__group__note{font-family:var(--hd);font-size:15px;color:var(--nvy);margin:0 0 12px}
html .pcard:hover{transform:translateY(-3px) rotate(-.4deg)}
html .pcard__media img{filter:drop-shadow(1px 3px 3px rgba(26,35,50,.28))}
html .pcard--slap .pcard__media img{filter:drop-shadow(1px 2px 2px rgba(26,35,50,.4))}
html .pcard__body{padding:10px 0 0;gap:9px}
html .pcard__name{font:400 22px/1.1 var(--hd)!important;text-transform:lowercase!important;letter-spacing:0!important}
html .pcard__name a{color:var(--pen)!important}
html .pcard:hover .pcard__name a,html .pcard__name a:hover{color:var(--pen)!important;text-decoration:underline;text-underline-offset:3px}
html .pcard__price{font:700 14px var(--sm)!important;color:var(--pen)!important}
html .ysize,html .yplate,html #plate button{font:400 11.5px var(--sm)!important;text-transform:lowercase!important;letter-spacing:0!important;background:transparent!important;color:var(--pen)!important;border:1px solid var(--rule2)!important;border-radius:0!important;box-shadow:none!important;padding:5px 8px;min-width:32px}
html .ysize:hover,html .yplate:hover,html #plate button:hover{border-color:var(--pen)!important}
html .ysize[aria-pressed="true"],html .yplate[aria-pressed="true"],html #plate button.on{background:var(--pen)!important;color:var(--paper)!important;border-color:var(--pen)!important}
html .pcard__add{font:700 12.5px var(--sm)!important;text-transform:lowercase!important;letter-spacing:0!important;height:38px;background:transparent!important;color:var(--pen)!important;border:1.5px solid var(--pen)!important;border-radius:0!important;box-shadow:none!important}
html .pcard__add:hover:not(:disabled){background:var(--pen)!important;color:var(--paper)!important}
html .pcard__add:disabled{border-color:var(--rule2)!important;color:#5f6068!important;opacity:1}
html .shop__nod{font-size:12px;color:#5f6068}
html .ycart-btn{background:var(--pen)!important;color:var(--paper)!important;font:700 13px var(--sm)!important;text-transform:lowercase!important;letter-spacing:0!important;border:0!important;border-radius:0!important}
html .ycart-btn__n{background:var(--paper)!important;color:var(--pen)!important;border-radius:0!important}
html .ycart__panel{background:var(--paper)!important;color:var(--pen)!important;border-left:1.5px solid var(--pen)!important}
html .ycart__title{font:400 30px var(--hd)!important;text-transform:lowercase!important;color:var(--pen)!important}
html .ycart__close,html .ylitem__qty button{color:var(--pen)!important;border-color:var(--pen)!important;font-family:var(--sm)!important;border-radius:0!important;background:transparent!important}
html .ycart__head,html .ycart__foot{border-color:var(--rule2)!important}
html .ycart__empty,html .ylitem__sub{color:#5f6068!important;font-family:var(--sm)}
html .ylitem__info{font:400 17px var(--hd);color:var(--pen)}
html .ylitem__qty,html .ylitem__qty span{font-family:var(--sm)}
html .ylitem img{background:transparent;border-radius:0}
html .ycart__total{font:700 14px var(--sm)!important;text-transform:lowercase!important;color:var(--pen)!important}
html .ycart__go{background:var(--pen)!important;color:var(--paper)!important;font:700 14px var(--sm)!important;text-transform:lowercase!important;letter-spacing:0!important;border-radius:0!important;border:0!important}
html .ycart__go:hover:not(:disabled){background:var(--nvy)!important;color:var(--paper)!important}
html .ycart__scrim{background:rgba(13,17,23,.4)}
html .ycart__total span,html .ylitem>div:last-child{font-family:var(--sm)!important}
@media (max-width:760px){
  html .shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  html .pcard__row{flex-direction:column;align-items:flex-start;gap:2px}
  html .pcard__name{font-size:20px!important}
}
html #fb,html .fbnav{--amber:var(--pen);--up:var(--pen);--down:var(--pen);--accent:var(--pen);--navy:transparent;--navy2:rgba(26,35,50,.06)}
html .fbnav{background:var(--paper)!important;border-bottom:1.5px solid var(--pen)!important}
html .g{border:1px solid var(--rule2)!important;border-radius:0!important;background:rgba(236,231,219,.6)!important;box-shadow:none!important}
html .g.on{border:2px solid var(--pen)!important;background:#ECE7DB!important;box-shadow:2px 3px 0 rgba(26,35,50,.16)!important}
html .g__row .t,html .g__row .s,html .g__st{font-family:var(--sm)!important;color:var(--pen)!important}
html .g__st{color:#5f6068!important}
html .cog{border:1.5px solid var(--pen)!important;color:var(--pen)!important;background:var(--paper)!important}
html .set{background:var(--paper)!important;border:1.5px solid var(--pen)!important;border-radius:0!important;box-shadow:3px 4px 0 rgba(26,35,50,.16)!important}
html .set label{border-color:var(--rule2)!important}
html .set label:hover{background:rgba(26,35,50,.05)!important}
html .set .w{font-family:var(--hd);color:var(--pen)!important}
html .set .w small{color:#5f6068!important}
html .set__k,html .set .reset,html .set select{font-family:var(--sm)!important;color:var(--pen)!important;text-transform:lowercase!important;letter-spacing:0!important}
html .set select{background:transparent!important;border:1px solid var(--pen)!important;border-radius:0!important}
html .set input[type=checkbox]{border-color:var(--pen)!important;border-radius:0!important;background:transparent!important}
html .set input[type=checkbox]::after{background:var(--pen)!important;border-radius:0!important}
html .lb li{border-color:var(--rule2)!important;border-top-style:dashed!important}
html .lb .lr,html .lb .lp{font-family:var(--sm)!important;font-weight:700;color:var(--pen)!important}
html .lb b{font-family:var(--hd)!important;color:var(--pen)!important}
html .lb small{font-family:var(--sm)!important;color:#5f6068!important;font-size:11.5px}
html .lb i{background:var(--pen)!important;border-radius:0!important;height:3px;opacity:1}
html .bd{background:rgba(236,231,219,.6)!important;border:1px solid var(--rule2)!important;border-radius:0!important}
html .bd img{filter:invert(1) grayscale(1)}
html .bd__w{font-family:var(--hd);color:var(--pen)}
html .bd__p{font-family:var(--sm);color:#5f6068}
html .bd__p span{font:700 24px var(--sm)!important;color:var(--pen)!important}
html .feed__hd{border-color:var(--pen)!important}
html #fb .read,html #fb .read *,html #fb .down,html #fb .down *,html #fb .feed__dr,html #fb .feed__dr *,html #fb .stat__l .big,html #fb .g__st{font-family:var(--sm)!important}
html #fb .read,html #fb .down,html #fb .feed__dr{font-size:12.5px}
html #fb .stat,html #fb [class*=stat__]{border-radius:0!important}
html #rankings .row{background:transparent!important;border:0!important;border-bottom:1px dashed var(--rule2)!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
html #rankings .row:hover{background:rgba(26,35,50,.05)!important}
html #rankings .row>*{background:transparent!important}
html #rankings .thead{background:var(--paper)!important;border:0!important;border-top:1.5px solid var(--pen)!important;border-bottom:1.5px solid var(--pen)!important;border-radius:0!important;font-family:var(--sm)}
html #rankings .thead span{background:transparent!important;color:var(--pen)!important;font-family:var(--sm)!important;text-transform:lowercase!important;letter-spacing:0!important}
html #rankings .tier .t,html #rankings .tier .gap{font-family:var(--sm)!important;color:var(--pen)!important;text-transform:lowercase!important;letter-spacing:0!important}
html .play{border-color:var(--rule2)!important;border-bottom-style:dashed!important}
html .play.score{background:rgba(26,35,50,.06)!important;border-left:3px solid var(--pen)!important;border-radius:0!important}
html .play__x{font-family:var(--hd);color:var(--pen)!important}
html .tag{background:transparent!important;color:var(--pen)!important;border:1px solid var(--pen)!important;border-radius:0!important;font-family:var(--sm)!important;transform:rotate(-1deg)}
html .tag.q{border-color:var(--rule2)!important;color:#5f6068!important}
html .stat{background:rgba(236,231,219,.6)!important;border:1px solid var(--rule2)!important}
html .stat__t .tug{background:var(--pen)!important;border-radius:0!important;opacity:1}
html .stat__t .tug:not(.h){background:var(--mut)!important}
html #fb .g__st,html #fb .g__st *,html #fb .play__dd,html #fb .play__dd *{font-family:var(--sm)!important}
html .folds summary,html #words summary{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:.8rem 0;background:transparent!important;border:0!important}
html .folds summary>img,html #words summary>img{display:block!important;position:static!important;width:52px!important;height:52px!important;max-width:none!important;filter:invert(1) grayscale(1)!important;opacity:1!important;background:transparent!important}
html .folds summary h2,html #words summary h2{font:400 clamp(24px,2.3vw,30px)/1.15 var(--hd)!important;color:var(--pen)!important;margin:0;letter-spacing:0!important;text-transform:lowercase!important;border:0!important}
html .folds summary h2 small,html #words summary h2 small{display:block;font:400 11.5px var(--sm)!important;color:#5f6068!important;letter-spacing:0!important;text-transform:lowercase!important;margin-top:3px}
html summary .car{font:400 15px var(--sm)!important;color:var(--pen)!important;display:inline-block}
html .folds details,html #words details{border-top:1px solid var(--rule2)!important;background:transparent!important}
html .folds details:last-of-type,html #words details:last-of-type{border-bottom:1px solid var(--rule2)!important}
html .folds details[open] summary h2,html #words details[open] summary h2{color:var(--pen)!important;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}
html .lines li{font:400 17px/1.45 var(--hd);color:var(--nvy)!important;border-top:1px dashed var(--rule2)!important}
html .lines li:first-child{border-top:0!important}
html .lines li::before{background:var(--mut)!important;border-radius:0!important;width:8px;height:2px;top:1.15rem}
html .lines li.one::before{background:var(--pen)!important;height:3px}
html .lines li.step::before{background:none!important;width:auto;height:auto;top:.5rem;font:700 12.5px var(--sm)!important;color:var(--pen)!important}
html .lines b,html .lines li.q{color:var(--pen)!important;font-weight:400;text-decoration:underline;text-decoration-color:var(--rule2);text-underline-offset:3px}
html .lines li.q{text-decoration:none}
html .lines li.q span{color:#5f6068!important;font-size:15px}
html .lines .n{font:700 .84em var(--sm)!important;color:var(--pen)!important}
html .lines a{color:var(--pen)!important;font-family:var(--sm);font-size:.82em;text-decoration:underline}
html .wph{background:transparent!important;border:0!important;padding-left:0!important;padding-right:0!important}
html .wt{font:400 clamp(30px,3.4vw,44px)/1.1 var(--hd)!important;color:var(--pen)!important;text-transform:lowercase!important;letter-spacing:0!important}
html .w{border-top:1px dashed var(--rule2)!important}
html .w:first-child{border-top:0!important}
html .w dt{font:700 13.5px var(--sm)!important;color:var(--pen)!important}
html .w dd{font:400 16.5px/1.4 var(--hd);color:var(--nvy)!important}
html .after a,html .after .pill{background:transparent!important;color:var(--pen)!important;border:1.5px solid var(--pen)!important;border-radius:0!important;font:700 12.5px var(--sm)!important;text-transform:lowercase!important;letter-spacing:0!important;box-shadow:none!important}
html .after a:hover,html .after .pill:hover{background:var(--pen)!important;color:var(--paper)!important}
html .lines li.step b{border:0!important;border-radius:0!important;font-family:var(--hd)!important;padding:0!important}
html .lines{counter-reset:s}
html .lines li.step{counter-increment:s}
html .lines li.step::before{counter-increment:none!important;content:counter(s)!important}
@media (max-width:560px){html .folds summary,html #words summary{grid-template-columns:42px minmax(0,1fr) auto}html .folds summary>img,html #words summary>img{width:42px!important;height:42px!important}}
html .folds details[open] summary h2,html #words details[open] summary h2{text-decoration:none}
html .dial{background:transparent!important;border:1px solid var(--rule2)!important;border-radius:0!important;box-shadow:none!important}
html .dial__k,html .dial__meta{font-family:var(--sm)!important;text-transform:lowercase!important;letter-spacing:0!important;color:#5f6068!important}
html .dial__n{font-family:var(--hd)!important;color:var(--pen)!important}
html .dial__n span{font-family:var(--sm)!important;color:#5f6068!important}
html .tx,html .tx>*{border-radius:0!important;box-shadow:none!important}
html .tx>div:not(.tx__head){background:transparent!important}
html .tx__head,html .tx__head *{font-family:var(--sm)!important;text-transform:lowercase!important;letter-spacing:0!important;color:#5f6068!important}
html .tx__idx{color:var(--pen)!important;font-weight:700}
html .tx__node{background:var(--paper)!important;border:1.5px solid var(--pen)!important;animation:none!important}
html .tx.in[data-type="live"] .tx__node{background:var(--pen)!important}
html .tx__body{font-family:var(--hd)!important;color:var(--nvy)!important}
html .tx.now .tx__body{color:var(--pen)!important}
html .hero__status{font-family:var(--sm)!important;color:var(--pen)!important}
html .sign{background:#ECE7DB!important;color:var(--pen)!important;border:1.5px solid var(--pen)!important;border-radius:0!important;box-shadow:1px 2px 3px rgba(26,35,50,.2)!important;font-family:var(--hd)!important;text-transform:lowercase!important;letter-spacing:0!important}
html .sign::before{background:var(--pen)!important}
html .sign::after{background:#ECE7DB!important;border-color:var(--pen)!important}
html .sign--l:hover::after,html .sign--l:focus-visible::after,html .sign--r:hover::after,html .sign--r:focus-visible::after{border-color:var(--pen)!important}
html .pole__wood{fill:var(--pen)!important;stroke:var(--pen)!important}
html .pole__grain{stroke:var(--mut)!important}
html main .rail{position:static!important;inset:auto!important;width:auto!important;background:transparent!important;box-shadow:none!important;border:0!important;transform:none!important;display:block!important;padding:0!important;z-index:auto!important}
html .rail .step b,html .step__d b{border:0!important;border-radius:0!important;font-family:var(--sm)!important;font-size:.9em;color:var(--pen)!important;padding:0!important}
html .step__d code{background:transparent!important;color:var(--pen)!important;border:1px solid var(--rule2)!important;border-radius:0!important;font-family:var(--sm)!important}
html .node{background:var(--paper)!important;color:var(--pen)!important;border:1.5px solid var(--pen)!important;font-family:var(--sm)!important}
html .step.done .node{background:var(--pen)!important;color:var(--paper)!important}
html .node--dot::after{background:var(--pen)!important}
html .step::before{background:var(--rule2)!important}
html .step.done::before{background:var(--pen)!important}
html .step__t{font-family:var(--hd)!important;color:var(--pen)!important}
html .step.wait .step__t{color:#5f6068!important}
html .stub{border-color:var(--pen)!important;background:transparent!important}
html .stub::before,html .stub::after{background:var(--paper)!important;border-color:var(--pen)!important}
html .stub h1 em{color:var(--pen)!important}
html .tick__k,html .tick__n,html .tick__n b{font-family:var(--sm)!important;color:var(--pen)!important;text-transform:lowercase!important;letter-spacing:0!important}
html .step .pill{background:transparent!important;color:var(--pen)!important;border:1.5px solid var(--pen)!important;border-radius:0!important;font:700 12.5px var(--sm)!important;text-transform:lowercase!important;letter-spacing:0!important}
html .step.now .pill.one,html .step .pill.one{background:var(--pen)!important;color:var(--paper)!important}
html .lg{background:transparent!important;border:0!important;border-top:1.5px solid var(--pen)!important;border-radius:0!important;box-shadow:none!important;padding:18px 0!important}
html .lg h2{font:400 clamp(24px,2.4vw,30px)/1.15 var(--hd)!important;color:var(--pen)!important}
html .lg p,html .lg li{font-family:var(--hd)!important;color:var(--nvy)!important;font-size:17px;line-height:1.5}
html .lg b{color:var(--pen)!important;font-weight:400;text-decoration:underline;text-decoration-color:var(--rule2);text-underline-offset:3px}
html .lg a{color:var(--pen)!important;text-decoration:underline}
html .toc{background:transparent!important;border:0!important;border-left:1.5px solid var(--pen)!important;border-radius:0!important;box-shadow:none!important}
html .toc b,html .toc a{font-family:var(--sm)!important;font-size:12px;color:var(--pen)!important;text-transform:lowercase!important;letter-spacing:0!important}
html .toc b{color:#5f6068!important}
html .updated,html .aside{font-family:var(--sm)!important;font-size:12px;color:#5f6068!important;background:transparent!important;border-color:var(--rule2)!important;border-radius:0!important;text-transform:lowercase}
html body:not([data-page]){min-height:100vh}
html body:not([data-page]) button,html body:not([data-page]) input{font-family:var(--sm)!important;font-size:12.5px!important;text-transform:lowercase!important;letter-spacing:0!important;border-radius:0!important;border:1.5px solid var(--pen)!important;background:transparent!important;color:var(--pen)!important}
html body:not([data-page]) button.hot{background:var(--pen)!important;color:var(--paper)!important}
html .step .pill,html .step .pill--sm{display:inline-flex!important;width:auto!important;height:auto!important;min-width:0!important;padding:9px 16px!important;position:static!important;margin-top:1rem}
html .updated{display:block;margin-top:10px}
html p.lead,html p.smart{background:rgba(26,35,50,.05)!important;border-color:var(--pen)!important;border-radius:0!important}
html .base{background:var(--paper)!important;border-top:1.5px solid var(--pen)!important;color:var(--pen)!important;backdrop-filter:none!important}
html .base,html .base *{font-family:var(--sm)!important;color:var(--pen)!important;text-transform:lowercase!important;letter-spacing:0!important}
html .base .base__fill,html .base [class*=fill],html .base [class*=bar]{background:var(--pen)!important}
html .crumb a,html .lg a,html .aside a,html .lead a,html .lede a,html .toc a{border-bottom-color:var(--rule2)!important}
html .ys-hub b{font-family:var(--hd)!important}
html .ys-side .ys-it.on::before,html .ys-side .ys-it.on::after{display:none!important}
html .ys-side .ys-it.on{border:0!important;border-bottom:1.5px solid var(--pen)!important;box-shadow:none!important}
html .ys-side .ys-hub,html .ys-side .ys-hubdot{background:transparent!important;border:1.5px solid var(--pen)!important;border-radius:0}
html .ys-side .ys-hub b,html .ys-side .ys-hub i{color:var(--pen)!important;text-transform:none}
html .ys-side .ys-hub em,html .ys-side .ys-hubdot em{background:var(--paper)!important;color:var(--pen)!important;border:1px solid var(--pen);font-family:var(--sm)!important}
html .ys-side .ys-hub img{filter:none}
html .ys-side .ys-it.on svg.ys-fi{color:var(--pen)!important}
html .rowx.sky--sun::before{background:radial-gradient(70% 110% at 100% 0%,rgba(224,164,94,.4),transparent 60%)}
html .rowx.sky--cld::before,html .rowx.sky--mix::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='90' viewBox='0 0 260 90'><path fill='%235f6068' opacity='.11' d='M40 70h120a26 26 0 0 0 2-52A38 38 0 0 0 90 32a30 30 0 0 0-54 18 20 20 0 0 0 4 20z'/><path fill='%235f6068' opacity='.09' d='M170 84h70a16 16 0 0 0 1-32 24 24 0 0 0-46 6 18 18 0 0 0-25 26z'/></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='70' viewBox='0 0 200 70'><path fill='%235f6068' opacity='.08' d='M30 56h100a20 20 0 0 0 2-40 30 30 0 0 0-56 6 22 22 0 0 0-46 34z'/></svg>");background-repeat:repeat-x;background-position:0 -10px,120px 6px;background-size:260px 90px,200px 70px;animation:drift 90s linear infinite}
html .rowx.sky--mix::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='70' viewBox='0 0 200 70'><path fill='%235f6068' opacity='.08' d='M30 56h100a20 20 0 0 0 2-40 30 30 0 0 0-56 6 22 22 0 0 0-46 34z'/></svg>"),radial-gradient(60% 120% at 100% 0%,rgba(224,164,94,.34),transparent 60%);background-size:200px 70px,100% 100%;background-position:0 4px,0 0;background-repeat:repeat-x,no-repeat;animation:drift1 120s linear infinite}
html .rowx.sky--fog::before{background:repeating-linear-gradient(180deg,transparent 0 10px,rgba(95,96,104,.14) 10px 16px,transparent 16px 26px),linear-gradient(180deg,rgba(95,96,104,.18),transparent 80%);background-size:100% 100%;animation:fogdrift 40s ease-in-out infinite alternate}
html .rowx.sky--snow::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='200' viewBox='0 0 280 200'><g fill='%232f6ea5'><circle cx='22' cy='18' r='2.6' opacity='0.8'/><circle cx='131' cy='61' r='2.2' opacity='0.7'/><circle cx='241' cy='33' r='2.9' opacity='0.85'/><circle cx='76' cy='122' r='2.4' opacity='0.75'/><circle cx='199' cy='151' r='2.1' opacity='0.7'/><circle cx='258' cy='109' r='2.7' opacity='0.8'/><circle cx='14' cy='176' r='2.3' opacity='0.7'/></g></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='160' viewBox='0 0 220 160'><g fill='%232f6ea5'><circle cx='37' cy='12' r='1.6' opacity='0.55'/><circle cx='104' cy='41' r='1.4' opacity='0.5'/><circle cx='181' cy='22' r='1.7' opacity='0.6'/><circle cx='61' cy='78' r='1.5' opacity='0.55'/><circle cx='149' cy='97' r='1.3' opacity='0.45'/><circle cx='205' cy='131' r='1.6' opacity='0.55'/><circle cx='16' cy='139' r='1.4' opacity='0.5'/><circle cx='118' cy='150' r='1.5' opacity='0.5'/></g></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='170' height='120' viewBox='0 0 170 120'><g fill='%232f6ea5'><circle cx='9' cy='21' r='0.9' opacity='0.35'/><circle cx='52' cy='8' r='1' opacity='0.3'/><circle cx='97' cy='33' r='0.8' opacity='0.3'/><circle cx='141' cy='15' r='1' opacity='0.35'/><circle cx='31' cy='62' r='0.9' opacity='0.3'/><circle cx='79' cy='71' r='1' opacity='0.32'/><circle cx='126' cy='58' r='0.8' opacity='0.3'/><circle cx='160' cy='91' r='0.9' opacity='0.3'/><circle cx='60' cy='106' r='1' opacity='0.33'/><circle cx='112' cy='112' r='0.8' opacity='0.3'/></g></svg>");background-size:280px 200px,220px 160px,170px 120px;background-position:0 0,40px 30px,20px 60px;animation:flurry 18s linear infinite;opacity:1}
html .rowx.sky--rain::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><g stroke='%232f6ea5' stroke-width='1' stroke-linecap='round' opacity='.55'><path d='M13 4l-3 9M37 15l-3 9M20 27l-3 9M42 33l-3 9M7 35l-2 6'/></g></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><g stroke='%232f6ea5' stroke-width='1' stroke-linecap='round' opacity='.3'><path d='M9 3l-2 6M26 12l-2 6M15 21l-2 6'/></g></svg>");background-size:48px 48px,32px 32px;animation:rain 2.4s linear infinite;opacity:.85}
html a:focus-visible,html button:focus-visible,html summary:focus-visible,html [tabindex]:focus-visible{outline:2px solid var(--pen)!important;outline-offset:2px}
html .rowx:focus-visible{outline-offset:-2px}
html input:focus-visible,html textarea:focus-visible,html select:focus-visible{outline:0;box-shadow:0 2px 0 var(--pen)}
html .ys-side .ys-sq:focus-within{border-color:var(--pen)}
html .ys-side .ys-sq input:focus-visible{box-shadow:none}
:where(img[width][height]){height:auto}
@media (min-width:600px) and (max-width:1100px){html .hero .cards{height:352px}}
html .ys-foot{max-width:var(--w,1240px);margin-left:auto;margin-right:auto}
@media (min-width:1101px) and (max-width:1500px){html .hero .cards{transform:translateX(-26px)}}
html .ys-skip{position:fixed;left:12px;top:-60px;z-index:999;padding:8px 14px;background:var(--pen);color:var(--paper)!important;font:400 14px var(--sm)}
html .ys-skip:focus{top:12px}
.ys-main:focus{outline:0}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
html .cards .cap{font-size:12.5px}
html .pol .tg{font-size:13px}
@media (min-width:2000px){#ys-content,.ys-nb{zoom:1.3}}
