@font-face {
font-family: 'arial_stencilbold';
src: url(//flipsidez.com/fonts/arialstencilbold2024-webfont.woff2) format('woff2'),
url(//flipsidez.com/fonts/arialstencilbold2024-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}  .wk-panel{position:relative;overflow:hidden;background:#fff;
border:1px solid var(--hairline);border-radius:18px;
padding:30px 28px 24px;max-width:760px;margin:0 auto 48px;
box-shadow:0 18px 44px -28px rgba(22,33,44,.30);
font-family:var(--sans);color:var(--ink);}
@media (max-width:560px){.wk-panel{padding:24px 16px 20px;border-radius:14px;}}
.wk-enter{animation:wk-fade .32s ease both;}
@keyframes wk-fade{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
@media (prefers-reduced-motion:reduce){.wk-enter{animation:none;}} .wk-progbar{position:absolute;top:0;left:0;right:0;height:3px;background:var(--hairline);}
.wk-progfill{height:100%;background:var(--gold);transition:width .3s ease;} .wk-top{display:flex;align-items:center;min-height:0;}
.wk-top:empty{display:none;}
.wk-top:not(:empty){margin-bottom:10px;}
.wk-back{background:none;border:0;color:var(--ink-soft);font-family:var(--sans);font-size:13px;
cursor:pointer;padding:6px 2px;letter-spacing:.02em;min-height:32px;}
.wk-back:hover{color:var(--ink);} .wk-eyerow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;}
.wk-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--darkgold);font-weight:600;}
.wk-steplbl{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);
white-space:nowrap;flex:none;}
.wk-h{font-family:var(--serif);font-weight:normal;font-size:clamp(23px,3.4vw,31px);margin:8px 0 4px;line-height:1.15;}
.wk-sub{font-size:16px;color:var(--ink-soft);margin:0 0 20px;line-height:1.5;} .wk-chips.wk-whochips{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;}
.wk-whochips .wk-chip.wk-who{font-size:16px;padding:12px 16px;min-height:48px;
justify-content:center;text-align:center;} .wk-chips.wk-whochips .wk-crumb{justify-self:start;}
@media (max-width:560px){
.wk-chips.wk-whochips{grid-template-columns:repeat(2,1fr);}
} .wk-frow{margin-top:14px;padding:12px 15px;background:var(--accent-tint);border-left:3px solid var(--gold);
border-radius:0 10px 10px 0;}
.wk-flbl{display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;
color:var(--ink-soft);margin-bottom:9px;}
.wk-frow .wk-chip{background:#fff;} .wk-chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:4px;} .wk-chip{background:#fff;border:1px solid var(--hairline);border-radius:999px;padding:9px 15px;
min-height:40px;font-family:var(--sans);font-size:15px;color:var(--ink);cursor:pointer;
transition:all .13s;display:inline-flex;align-items:center;gap:7px;}
@media (max-width:560px){.wk-chip{min-height:44px;padding:10px 16px;}}
.wk-chip:hover{border-color:var(--gold);}
.wk-chip .wk-n{font-size:12px;color:var(--darkgold);}
.wk-chip.on{background:var(--ink);color:#fff;border-color:var(--ink);}
.wk-chip.on .wk-n{color:var(--bright-gold);} .wk-chip.wk-from-persona.on{background:var(--accent-tint);color:var(--ink);border-color:var(--gold);
box-shadow:0 0 0 1px var(--gold) inset;}
.wk-chip.wk-from-persona.on .wk-n{color:var(--darkgold);} .wk-pers{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-bottom:6px;}
.wk-pcard{background:#fff;border:1px solid var(--hairline);border-radius:12px;padding:16px 12px;
min-height:56px;display:flex;align-items:center;justify-content:center;
cursor:pointer;text-align:center;transition:all .15s;font-family:var(--serif);font-size:16px;color:var(--ink);}
.wk-pcard:hover{border-color:var(--gold);transform:translateY(-2px);}
.wk-pcard.on{border-color:var(--gold);background:var(--accent-tint);box-shadow:0 0 0 1px var(--gold) inset;}  .wk-pcard span {
display: flex;
flex-direction: column; align-items: center;
justify-content: center;
gap: 6px; text-align: center; } .wk-pcard span::before {
font-size: 2.0em; line-height: 1;
flex-shrink: 0;
} .wk-pcard[data-persona="family"] span::before        { content: "👨‍👩‍👧‍👦"; }
.wk-pcard[data-persona="petparent"] span::before     { content: "🐾"; }
.wk-pcard[data-persona="girlstrip"] span::before     { content: "🥂"; }
.wk-pcard[data-persona="sportsgames"] span::before   { content: "⚽ ⛳"; }
.wk-pcard[data-persona="beachoutdoors"] span::before { content: "🏖️ 🎣"; }
.wk-pcard[data-persona="fooddrink"] span::before     { content: "🍔 🍺"; }
.wk-pcard[data-persona="chilltime"] span::before     { content: "📖 🧘"; }
.wk-pcard[data-persona="allaboutthem"] span::before  { content: "💰 👠"; }
.wk-pcard[data-persona="greeklife"] span::before     { content: "🏛️"; } .wk-pcard[data-persona="faithpride"] span::before {
content: ""; display: inline-block;
width: 1.2em; height: 1.2em;
background-image: url(//flipsidez.com/usflag.svg); background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.wk-more{background:none;border:0;color:var(--darkgold);font-family:var(--sans);font-size:14.5px;
cursor:pointer;padding:14px 0 10px;min-height:44px;letter-spacing:.02em;text-align:left;}
.wk-more:hover{color:var(--ink);}
.wk-spec{margin-top:4px;padding-top:14px;border-top:1px solid var(--hairline);}
.wk-grp{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);
margin:14px 0 9px;}
.wk-spec .wk-grp:first-child{margin-top:0;} .wk-bar{display:flex;align-items:center;gap:14px;margin-top:20px;flex-wrap:wrap;}
@media (max-width:560px){
.wk-bar{gap:10px;}
.wk-bar .wk-cta{flex:1 1 100%;justify-content:center;padding:15px 20px;}
.wk-bar .wk-ghost{flex:1 1 auto;padding:13px 18px;}
}
.wk-ghost{background:none;border:1px solid var(--ink);color:var(--ink);border-radius:10px;
padding:12px 26px;font-family:var(--sans);font-size:14px;cursor:pointer;transition:all .15s;}
.wk-ghost:hover{background:var(--ink);color:#fff;}
.wk-cta{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border:0;
border-radius:11px;padding:14px 28px;font-family:var(--sans);font-size:15px;cursor:pointer;
transition:opacity .15s,transform .1s;}
.wk-cta:hover{opacity:.92;}
.wk-cta:active{transform:scale(.99);}
.wk-cta:disabled{opacity:.4;cursor:not-allowed;} .wk-est{font-size:13px;color:var(--darkgold);font-weight:500;}
.wk-gate{margin-top:14px;padding:13px 15px;border-left:3px solid var(--gold);
background:var(--accent-tint);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);
display:flex;align-items:center;flex-wrap:wrap;gap:4px;}
.wk-gate .wk-link{font-weight:600;padding-left:2px;}
.wk-link{background:none;border:0;color:var(--darkgold);font-family:var(--sans);font-size:14.5px;
cursor:pointer;padding:0 0 0 6px;}
.wk-link:hover{color:var(--ink);} .wk-loadwrap{display:flex;flex-direction:column;align-items:center;justify-content:center;
gap:16px;min-height:200px;text-align:center;}
.wk-spin{width:30px;height:30px;border:3px solid var(--hairline);border-top-color:var(--gold);
border-radius:50%;animation:wk-spin .8s linear infinite;}
@keyframes wk-spin{to{transform:rotate(360deg);}}
@media (prefers-reduced-motion:reduce){.wk-spin{animation-duration:1.6s;}}
.wk-loadtxt{font-family:var(--serif);font-size:17px;color:var(--ink-soft);} .wk-rhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;}
.wk-rcount{font-size:13px;color:var(--ink-soft);}
.wk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;}
@media (max-width:430px){.wk-grid{grid-template-columns:1fr;}}
.wk-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;
background:#fff;border:1px solid var(--hairline);border-radius:12px;padding:18px 14px;
cursor:pointer;min-height:84px;transition:border-color .15s,box-shadow .15s;}
.wk-card:hover{border-color:var(--gold);}
.wk-card.wk-on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset;}
.wk-cb{position:absolute;top:10px;right:10px;width:17px;height:17px;accent-color:var(--gold);cursor:pointer;}
@media (max-width:560px){.wk-cb{width:22px;height:22px;}}
.wk-pair,.wk-now,.wk-mprev{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;} .wk-foot {
font-family: 'arial_stencilbold', var(--serif);
letter-spacing: .04em;
font-size: 16px;
color: var(--ink);
white-space: pre;
} 
.wk-dash{opacity:.4;}
.wk-g{height:18px;width:auto;vertical-align:-3px;}
.wk-var{color:var(--darkgold);font-style:italic;font-family:var(--sans);font-size:.82em;letter-spacing:0;}
.wk-perso{font-size:11px;color:var(--darkgold);text-align:center;letter-spacing:.04em;}
.wk-empty{font-size:14px;color:var(--ink-soft);padding:18px 0;text-align:center;}
.wk-simnote{font-size:13px;color:var(--ink-soft);} .wk-cyrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap;}
.wk-cyc{display:flex;align-items:center;gap:12px;}
.wk-cybtn{background:#fff;border:1px solid var(--hairline);border-radius:9px;padding:8px 16px;
font-family:var(--sans);font-size:13px;color:var(--ink);cursor:pointer;}
.wk-cybtn:hover:not(:disabled){border-color:var(--gold);}
.wk-cybtn:disabled{opacity:.4;cursor:not-allowed;}
.wk-cypos{font-size:13px;color:var(--ink-soft);min-width:54px;text-align:center;}
.wk-now{background:var(--cream);border-radius:12px;padding:22px 16px;min-height:46px;}
.wk-now .wk-foot{font-size:22px;}
.wk-status{margin-top:12px;font-size:13px;color:var(--ink-soft);text-align:center;min-height:18px;}
.wk-status.wk-bad{color:#b3402e;} .wk-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;
background:rgba(22,33,44,.55);z-index:9999;padding:18px;}
.wk-mbox{position:relative;background:#fff;border-radius:15px;max-width:430px;width:100%; max-height:92vh;max-height:calc(100dvh - 36px);overflow-y:auto;
padding:24px 24px 20px;box-shadow:0 22px 60px rgba(0,0,0,.32);font-family:var(--sans);}
.wk-mh{font-family:var(--serif);font-weight:normal;font-size:20px;margin:0 0 14px;}
.wk-mprev{background:var(--cream);border-radius:10px;padding:16px 10px;min-height:40px;margin-bottom:10px;}
.wk-mprev .wk-foot{font-size:18px;}
.wk-mcounts{display:flex;gap:10px;justify-content:center;align-items:center;margin-bottom:16px;font-size:12px;}
.wk-cdot{opacity:.4;}
.wk-c.wk-okc{color:#2e7d32;}.wk-c.wk-tight{color:#b26a00;}.wk-c.wk-over{color:#c62828;font-weight:600;}
.wk-mfield{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;}
.wk-mlbl{font-size:12px;font-weight:600;color:var(--ink-soft);}
.wk-min{font:inherit;padding:10px 12px;border:1px solid var(--hairline);border-radius:9px;
color:var(--ink);}
.wk-min:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 2px rgba(22,33,44,.14);}
.wk-mfoot{display:flex;gap:10px;margin-top:6px;}
.wk-mcancel{flex:0 0 auto;background:none;border:1px solid var(--hairline);border-radius:9px;
padding:11px 18px;font:inherit;color:var(--ink-soft);cursor:pointer;}
.wk-mok{flex:1;background:var(--ink);color:#fff;border:0;border-radius:9px;padding:11px;font:inherit;cursor:pointer;}
.wk-mok:disabled{opacity:.45;cursor:not-allowed;}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px;}   .wk-tonebar{display:flex;align-items:center;justify-content:flex-start;gap:8px 12px;
flex-wrap:wrap;margin:2px 0 18px;padding-bottom:16px;border-bottom:1px solid var(--hairline);}
.wk-tonechips{display:flex;flex-wrap:wrap;gap:8px;}
.wk-tone{background:#fff;border:1px solid var(--hairline);border-radius:999px;
padding:7px 14px;font-family:var(--sans);font-size:13px;color:var(--ink-soft);
cursor:pointer;transition:all .13s;}
.wk-tone:hover{border-color:var(--gold);color:var(--ink);}
.wk-tone.on{background:var(--ink);color:#fff;border-color:var(--ink);} .wk-tone-q{color:var(--ink-soft);}
.wk-tone.on .wk-tone-q{color:rgba(255,255,255,.6);}
.wk-edgy{margin-left:6px;background:none;border:1px dashed var(--hairline);border-radius:999px;
padding:7px 14px;font-family:var(--sans);font-size:12.5px;color:var(--ink-soft);
cursor:pointer;transition:all .13s;white-space:nowrap;letter-spacing:.02em;}
.wk-edgy:hover{border-color:var(--darkgold);color:var(--darkgold);}
.wk-edgy.on{background:#fbe7e4;border-color:#c46a56;border-style:solid;color:#a8452f;} @media (max-width:560px){
.wk-tone,.wk-edgy{min-height:44px;display:inline-flex;align-items:center;}
} .wk-tone:disabled{opacity:.34;cursor:default;pointer-events:none;
background:#fff;color:var(--ink-soft);border-color:var(--hairline);}
.wk-tone:disabled .wk-tone-q{color:var(--ink-soft);} .wk-rails{display:flex;flex-direction:column;gap:26px;}
.wk-section{display:flex;flex-direction:column;}
.wk-secthead{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;}
.wk-sectitle{font-family:var(--serif);font-size:19px;color:var(--ink);line-height:1.1;}
.wk-seccount{font-size:12px;color:var(--darkgold);font-weight:600;
background:var(--accent-tint);border-radius:999px;padding:2px 9px;}
.wk-showmore{align-self:flex-start;margin-top:14px;background:none;border:0;
color:var(--darkgold);font-family:var(--sans);font-size:13.5px;cursor:pointer;
letter-spacing:.02em;padding:4px 2px;}
.wk-showmore:hover{color:var(--ink);text-decoration:underline;} .wk-tbadge{position:absolute;top:9px;left:9px;z-index:2;font-family:var(--sans);
font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;
padding:3px 8px;border-radius:999px;line-height:1;}
.wk-tone-heart{background:#fbe7ea;color:#b23a52;}
.wk-tone-fun{background:#fdf0d8;color:#855a10;}
.wk-tone-attitude{background:#e7edf3;color:#3f5a76;}
.wk-tone-adults{background:#fbe4de;color:#a8452f;} .wk-card-hdr{position:relative;} .wk-crumb{padding-left:15px;}
.wk-crumb-x{display:inline-block;margin-right:7px;font-size:1.2em;line-height:1;
transform:translateY(1px);opacity:.7;} .wk-frow-indent{margin-left:26px;}
@media (max-width:560px){.wk-frow-indent{margin-left:16px;}} .wk-trail{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:4px 0 2px;}
.wk-tcrumb{display:inline-flex;align-items:center;gap:6px;cursor:pointer;
background:var(--accent-tint);border:1px solid var(--accent-line);
border-radius:999px;padding:6px 15px;font-family:var(--sans);font-size:13px;
color:var(--ink);transition:all .13s;}
.wk-tcrumb:hover{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset;}
.wk-tcrumb-x{opacity:.55;font-size:1.15em;line-height:1;}
.wk-tcrumb-lbl{color:var(--ink-soft);}
.wk-tcrumb-val{font-weight:600;} .wk-in1{margin-left:24px;}
.wk-in2{margin-left:48px;}
@media (max-width:560px){.wk-in1{margin-left:15px;} .wk-in2{margin-left:30px;}} .wk-section-untiered .wk-sectitle{color:#a8452f;letter-spacing:.02em;}
.wk-section-untiered .wk-sectitle::before{content:"\26A0"; display:inline-block;margin-right:9px;color:#c46a56;font-size:.9em;
transform:translateY(-1px);}
.wk-section-untiered .wk-seccount{background:#fbe4de;color:#a8452f;}
.wk-section-untiered .wk-secthead{padding-left:11px;border-left:3px solid #c46a56;} .sym-grid {
display: grid;
width: 100%; grid-template-columns: repeat(auto-fill, minmax(84px, 1fr));
gap: 8px;
max-height: 52vh;
overflow-y: auto;
padding: 4px;
} 
.sym-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;
gap:4px;padding:8px 4px;background:#fff;border:1px solid #d8d2c4;border-radius:8px;
cursor:pointer;min-height:78px;transition:border-color .12s,box-shadow .12s}
.sym-tile:hover,.sym-tile:focus-visible{border-color:#b8963e;box-shadow:0 0 0 2px rgba(184,150,62,.18)}
.sym-tile img{width:38px;height:38px;object-fit:contain;pointer-events:none}
.sym-tile-cap{font:600 10px/1.2 system-ui,-apple-system,'Segoe UI',sans-serif;
color:#5b5347;text-align:center;overflow-wrap:anywhere}
.sym-tile-missing{border-style:dashed;opacity:.55}
.sym-search{width:100%;box-sizing:border-box;padding:8px 10px;margin-bottom:8px;
border:1px solid #d8d2c4;border-radius:8px;font:14px/1.3 system-ui,-apple-system,sans-serif}