.wordmark .rg{font-size:.68em}
.navlinks{gap:15px}
.wx{min-width:0;padding-left:11px}
nav{gap:14px}
.wx span{display:inline-block;max-width:104px;overflow:hidden;
text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}
footer{border-top:1px solid var(--line,rgba(255,250,240,.13));margin-top:70px;
padding:36px 24px 44px;text-align:center;font-size:13px;
color:var(--ink-2,#c4cfc2);line-height:1.75}
footer .fbrand{font-size:15px;color:var(--ink,#fffaf0);font-weight:600;margin-bottom:2px}
footer .stars{color:var(--gold,#e0ae52);font-weight:600;margin:10px 0}
footer .flinks{margin:16px 0;display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center}
footer .flinks a{color:var(--gold,#e0ae52);text-decoration:underline;text-underline-offset:4px;
text-decoration-thickness:1px;font-weight:600;white-space:nowrap}
footer .flinks a:hover{text-decoration-thickness:2px}
footer .fnote{max-width:74ch;margin:16px auto 0;opacity:.85}
footer .fnote a{color:var(--gold,#e0ae52);text-decoration:none}
footer .fnote a:hover{text-decoration:underline}
footer .foot{margin-bottom:18px;padding-bottom:16px;
border-bottom:1px solid var(--line,rgba(255,250,240,.13))}
@media(max-width:600px){
footer{padding:30px 18px 40px}
footer .flinks{gap:8px 16px}
}
@media(max-width:640px){
.modewrap{padding:12px 16px 0}
.modebar{gap:10px}
.modelabel{font-size:11px;letter-spacing:.07em}
.modeseg{padding:2px}
.modebtn{font-size:12.5px;padding:5px 14px;min-height:28px}
.modehint{font-size:12px}
}
@media(max-width:860px){
.navlinks{row-gap:0}
.wx{
width:100%;min-width:0;flex:none;
margin-left:0;padding:7px 0 0;
border-left:0;
border-top:1px solid var(--line,rgba(255,250,240,.13));
justify-content:flex-end;
font-size:12.5px;gap:6px;
min-height:28px;            
box-sizing:content-box}
.wx svg,.wx .wx-ico{width:15px;height:15px}
.wx span{max-width:none;font-size:12.5px;opacity:.9}
.wx:empty,
.wx[style*="display:none"],
.wx[style*="display: none"]{
display:inline-flex!important;
visibility:hidden;
border-top-color:transparent}
}
@media(max-width:860px){
nav{min-height:108px}
}
@media(max-width:860px){
input,select,textarea,
.askwrap input,.askwrap textarea,.guide input,.guide textarea,
.hcs-input,.hcs-ask input,
.ownerrez-widget input,.ownerrez-widget select,.ownerrez-widget textarea,
.ownerrez-widget .ui-datepicker input,
[class*="ownerrez"] input,[class*="ownerrez"] select,[class*="ownerrez"] textarea{
font-size:16px!important}
.askwrap input,.guide input{line-height:1.35}
}
.town .tn{position:relative;padding-left:30px}
.town .tn::before{content:"";position:absolute;left:6px;top:.42em;
width:11px;height:11px;border-radius:50%;
border:2px solid var(--gold,#e0ae52);background:var(--gold,#e0ae52)}
.town.sat .tn::before{width:7px;height:7px;left:8px;top:calc(.42em + 2px);
background:rgba(255,250,240,.5);border:0}
.town .tn::after{content:"";position:absolute;left:11px;top:calc(.42em + 13px);
bottom:-30px;width:1px;background:rgba(255,250,240,.18)}
.town:last-child .tn::after{display:none}
@media(max-width:700px){
.town .tn::after{display:none}
.town .tn{padding-left:26px;white-space:normal}
.town .tn::before{left:4px}
.town.sat .tn::before{left:6px}
}
.rhero p,.rlede,.tlede,.fg-lede,.hcs-lede,
.town .why,.pdesc,.psub,.first,.vibe,
.fg-panel p,.wrap>section>p,.shead p{
text-align:justify;
hyphens:auto;-webkit-hyphens:auto;
text-wrap:pretty}
.crumb,.pcat,.tkick,.rkick,.fg-kick,.xkick,.kicker,.modehint,
.fnote,.foot,.prate-note,.pmapnote,.porez-note,.tempty,.note,
.pchip,.fact,.n,.g{text-align:left;hyphens:manual}
.ph-reveal{display:inline-block;font:inherit;cursor:pointer;
background:none;border:1px solid currentColor;border-radius:4px;
padding:.28em .7em;color:inherit;line-height:1.3}
.ph-reveal:hover{background:rgba(255,255,255,.08)}
.ph-reveal[disabled]{opacity:.7;cursor:default}
.ph-shown{display:inline-flex;align-items:center;gap:.5em;flex-wrap:wrap}
.ph-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.ph-copy{font:inherit;font-size:.82em;cursor:pointer;background:none;
border:1px solid currentColor;border-radius:3px;padding:.12em .45em;
color:inherit;opacity:.8}
.ph-copy:hover{opacity:1}
.ph-note{display:block;font-size:.9em;opacity:.85}