.sqz-pk{--pk-gap:clamp(16px, 3vw, 28px);max-width:var(--maxw);margin:0 auto;padding:0 0 clamp(32px, 6vw, 64px);font-family:var(--font-body);color:var(--ink)}.sqz-pk__hero{position:relative;padding:clamp(28px, 5vw, 52px) clamp(20px, 4vw, 44px);margin-bottom:var(--pk-gap);background:var(--paper) var(--grain);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-paper);overflow:hidden}.sqz-pk__eyebrow{margin:0 0 .4em;font-family:var(--font-kai);font-size:.82rem;letter-spacing:.32em;color:var(--gold-ink);text-transform:none}.sqz-pk__hero h1{margin:0 0 .35em;font-size:clamp(1.75rem, 4.4vw, 2.7rem);line-height:1.22;background:var(--gold-foil);-webkit-background-clip:text;background-clip:text;color:#fff0}@supports not (background-clip:text){.sqz-pk__hero h1{color:var(--gold-deep)}}.sqz-pk__lede{margin:0 0 .5em;max-width:46em;color:var(--ink-2);font-size:1.02rem}.sqz-pk__meta{margin:0;font-size:.88rem;color:var(--muted)}.sqz-pk__glyph{position:absolute;right:clamp(-6px, 1vw, 18px);bottom:-.22em;font-family:var(--font-kai);font-size:clamp(5rem, 15vw, 10rem);line-height:1;color:var(--gold);opacity:.1;pointer-events:none;user-select:none}.sqz-pk__offline{margin:0 0 var(--pk-gap);padding:.9em 1.1em;background:var(--pink-2);border-radius:var(--r-m);color:var(--pink-ink);font-size:.92rem}.sqz-pk__layout{display:grid;gap:var(--pk-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start}@media (max-width:900px){.sqz-pk__layout{grid-template-columns:1fr}}.sqz-pk__card{padding:clamp(18px, 3vw, 30px);background:var(--sqz-card);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-paper)}.sqz-pk__group{margin:0 0 1.5em;padding:0;border:0}.sqz-pk__group:last-of-type{margin-bottom:0}.sqz-pk__legend{display:flex;align-items:center;gap:.55em;margin-bottom:.7em;padding:0;font-family:var(--font-display);font-size:1.08rem;font-weight:600;color:var(--jade)}.sqz-pk__legend small{font-size:.78rem;font-weight:400;color:var(--muted)}.sqz-pk__step{display:grid;place-items:center;width:1.75em;height:1.75em;flex:none;background:var(--jade);color:var(--ivory);border-radius:50%;font-family:var(--font-kai);font-size:.8em}.sqz-pk__reveal[hidden]{display:none}.sqz-pk__seek{position:relative;display:flex;align-items:center;gap:.5em;padding:.2em .8em;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-m);transition:border-color .2s var(--ease)}.sqz-pk__seek:focus-within{border-color:var(--gold)}.sqz-pk__seek-glyph{flex:none;color:var(--muted)}.sqz-pk__seek input{flex:1;min-width:0;padding:.72em 0;border:0;background:#fff0;font:inherit;font-size:1rem;color:var(--ink)}.sqz-pk__seek input:focus{outline:none}.sqz-pk__candidates{position:absolute;inset-inline:-1px;top:calc(100% + 6px);z-index:20;max-height:310px;overflow-y:auto;background:var(--sqz-card);border:1px solid var(--line-2);border-radius:var(--r-m);box-shadow:var(--shadow-lift)}.sqz-pk__candidate{display:flex;align-items:baseline;gap:.5em;width:100%;padding:.68em .9em;border:0;border-bottom:1px solid var(--ivory-3);background:#fff0;text-align:start;cursor:pointer;font:inherit}.sqz-pk__candidate:last-child{border-bottom:0}.sqz-pk__candidate:hover,.sqz-pk__candidate:focus-visible{background:var(--ivory-2)}.sqz-pk__candidate strong{color:var(--ink)}.sqz-pk__candidate small{color:var(--muted);font-size:.8rem}.sqz-pk__candidate em{margin-inline-start:auto;font-style:normal;font-size:.76rem;color:var(--gold-ink)}.sqz-pk__quick,.sqz-pk__area-malls{display:flex;flex-wrap:wrap;align-items:center;gap:.45em;margin-top:.8em}.sqz-pk__quick-label{margin-inline-end:.2em;font-family:var(--font-kai);font-size:.82rem;color:var(--muted)}.sqz-pk__chip{padding:.42em .85em;background:var(--ivory-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:.88rem;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.sqz-pk__chip:hover{background:var(--ivory-3);transform:translateY(-1px)}.sqz-pk__chip[aria-pressed="true"]{background:var(--jade);border-color:var(--jade);color:var(--ivory)}.sqz-pk__chips{display:flex;flex-wrap:wrap;gap:.45em;margin-top:.8em}.sqz-pk__shelf{margin-top:1em;padding-top:.9em;border-top:1px dashed var(--line-2)}.sqz-pk__shelf summary{cursor:pointer;font-size:.9rem;color:var(--jade-2);list-style:none}.sqz-pk__shelf summary::-webkit-details-marker{display:none}.sqz-pk__shelf summary::before{content:"▸ "}.sqz-pk__shelf[open] summary::before{content:"▾ "}.sqz-pk__areas{display:flex;flex-wrap:wrap;gap:.4em;margin-top:.8em}.sqz-pk__areas button{padding:.35em .75em;background:#fff0;border:1px solid var(--line-2);border-radius:var(--r-s);color:var(--ink-2);font-size:.84rem;cursor:pointer}.sqz-pk__areas button[aria-pressed="true"]{background:var(--gold);border-color:var(--gold-deep);color:var(--jade-deep)}.sqz-pk__row{display:grid;gap:.7em;grid-template-columns:1.4fr 1fr 1fr}@media (max-width:560px){.sqz-pk__row{grid-template-columns:1fr 1fr}.sqz-pk__row>:first-child{grid-column:1 / -1}}.sqz-pk__field{display:flex;flex-direction:column;gap:.3em}.sqz-pk__label{font-size:.82rem;color:var(--muted);font-family:var(--font-kai)}.sqz-pk__field input,.sqz-pk__field select{padding:.66em .7em;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-s);font:inherit;font-size:.98rem;color:var(--ink);font-variant-numeric:tabular-nums}.sqz-pk__field input:focus-visible,.sqz-pk__field select:focus-visible{border-color:var(--gold)}.sqz-pk__hint{margin:.55em 0 0;font-size:.82rem;color:var(--muted)}.sqz-pk__daytag{display:flex;align-items:center;gap:.5em;margin:.8em 0 0;padding:.5em .75em;background:var(--ivory-2);border-radius:var(--r-s);font-size:.86rem;color:var(--ink-2)}.sqz-pk__daytag.is-weekend{background:var(--ivory-3)}.sqz-pk__daytag.is-holiday{background:var(--pink-2);color:var(--pink-ink)}.sqz-pk__daytag-mark{flex:none;padding:.12em .5em;background:var(--pink-deep);color:var(--paper);border-radius:var(--r-s);font-family:var(--font-kai);font-size:.78rem}.sqz-pk__segments{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--ivory-2);border:1px solid var(--line);border-radius:var(--r-m)}.sqz-pk__segment{padding:.48em .95em;background:#fff0;border:0;border-radius:calc(var(--r-m) - 4px);color:var(--ink-2);font-size:.9rem;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.sqz-pk__segment.is-on{background:var(--sqz-card);color:var(--jade);font-weight:600;box-shadow:0 1px 3px rgb(52 36 12 / .14)}.sqz-pk__error{margin:1em 0 0;color:var(--pink-ink);font-size:.88rem;min-height:1em}.sqz-pk__ticket{position:relative;padding:clamp(20px, 3vw, 30px);background:var(--paper) var(--grain);border:1px solid var(--line-2);border-radius:var(--r-m);box-shadow:var(--shadow-paper);position:sticky;top:calc(var(--mast-h) + 14px)}@media (max-width:900px){.sqz-pk__ticket{position:static}}.sqz-pk__ticket::before,.sqz-pk__ticket::after{content:"";position:absolute;inset-inline:0;height:7px;background-image:radial-gradient(circle at 5px 0,transparent 5px,var(--paper) 5px);background-size:10px 7px;background-repeat:repeat-x}.sqz-pk__ticket::before{top:-1px;transform:scaleY(-1)}.sqz-pk__ticket::after{bottom:-1px}.sqz-pk__ticket .sqz-pk__ticket-title{margin:0 0 .2em;font-family:var(--font-kai);font-size:.9rem;letter-spacing:.22em;color:var(--gold-ink);font-weight:400}.sqz-pk__ticket-where{margin:0 0 1em;font-size:1.02rem;font-weight:600;color:var(--ink)}.sqz-pk__total{margin:0 0 .3em;display:flex;flex-direction:column;gap:.1em}.sqz-pk__total span{font-family:var(--font-kai);font-size:.84rem;color:var(--muted)}.sqz-pk__total strong{font-family:var(--font-latin);font-size:clamp(2.5rem, 7vw, 3.4rem);line-height:1.05;font-weight:600;font-variant-numeric:tabular-nums lining-nums;background:var(--gold-foil);-webkit-background-clip:text;background-clip:text;color:#fff0}@supports not (background-clip:text){.sqz-pk__total strong{color:var(--gold-deep)}}.sqz-pk__frame{margin:0 0 1em;font-size:.84rem;color:var(--muted);font-variant-numeric:tabular-nums}.sqz-pk__lines{margin:0 0 .8em;padding:.9em 0;border-block:1px dashed var(--line-2)}.sqz-pk__line{display:flex;align-items:baseline;justify-content:space-between;gap:1em;padding:.3em 0}.sqz-pk__line dt{display:flex;flex-direction:column;font-size:.9rem;color:var(--ink-2)}.sqz-pk__line dt small{font-size:.76rem;color:var(--muted)}.sqz-pk__line dd{margin:0;font-family:var(--font-latin);font-size:.98rem;font-variant-numeric:tabular-nums;color:var(--ink)}.sqz-pk__stamp{display:flex;align-items:center;gap:.7em;margin:0 0 .9em;padding:.55em .8em;background:var(--ivory-2);border:1px dashed var(--pink-deep);border-radius:var(--r-s)}.sqz-pk__stamp s{color:var(--muted);font-family:var(--font-latin);font-variant-numeric:tabular-nums}.sqz-pk__stamp b{margin-inline-start:auto;padding:.2em .7em;background:var(--pink-deep);color:var(--paper);border-radius:999px;font-family:var(--font-kai);font-size:.86rem;transform:rotate(-3deg)}.sqz-pk__notes{margin:0 0 1.1em;padding-inline-start:1.15em;font-size:.84rem;color:var(--ink-2)}.sqz-pk__notes li{margin-bottom:.35em}.sqz-pk__notes:empty{display:none}.sqz-pk__actions{display:flex;flex-wrap:wrap;gap:.45em}.sqz-pk__act{flex:1 1 auto;padding:.66em .9em;background:var(--ivory-2);border:1px solid var(--line);border-radius:var(--r-s);color:var(--ink-2);font-size:.9rem;cursor:pointer;transition:background .18s var(--ease),transform .18s var(--ease)}.sqz-pk__act:hover{background:var(--ivory-3);transform:translateY(-1px)}.sqz-pk__act--main{background:var(--jade);border-color:var(--jade-deep);color:var(--ivory)}.sqz-pk__act--main:hover{background:var(--jade-2)}.sqz-pk__tips,.sqz-pk__facts{margin-top:var(--pk-gap);padding:clamp(18px, 3vw, 28px);background:var(--sqz-card);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-paper)}.sqz-pk__tips h2,.sqz-pk__facts h2,.sqz-pk-dir h2,.sqz-pk-faq h2{margin:0 0 .8em;font-size:1.22rem;color:var(--jade)}.sqz-pk__tip-list{margin:0;padding:0;list-style:none}.sqz-pk__tip{display:flex;gap:.8em;padding:.8em 0;border-bottom:1px dashed var(--line-2)}.sqz-pk__tip:last-child{border-bottom:0}.sqz-pk__tip-no{display:grid;place-items:center;flex:none;width:1.9em;height:1.9em;background:var(--gold);color:var(--jade-deep);border-radius:50%;font-family:var(--font-latin);font-weight:600}.sqz-pk__tip-body{display:flex;flex-direction:column;gap:.15em}.sqz-pk__tip-body strong{color:var(--ink)}.sqz-pk__tip-body span{font-size:.85rem;color:var(--muted)}.sqz-pk__tip-body em{font-style:normal;font-size:.9rem;color:var(--jade-2);font-variant-numeric:tabular-nums}.sqz-pk__tip.is-best{align-items:center;flex-direction:column;text-align:center;gap:.3em;padding:1.2em 0}.sqz-pk__tip.is-best strong{color:var(--jade)}.sqz-pk__tip.is-best span{font-size:.88rem}.sqz-pk__fact-list{margin:0;padding:0;list-style:none;display:grid;gap:.5em}.sqz-pk__fact-list li{position:relative;padding-inline-start:1.5em;font-size:.92rem;color:var(--ink-2)}.sqz-pk__fact-list li::before{content:"·";position:absolute;inset-inline-start:.4em;color:var(--gold-deep);font-weight:700}.sqz-pk__source{display:flex;flex-wrap:wrap;gap:.4em 1em;margin:1em 0 0;padding-top:.8em;border-top:1px dashed var(--line-2);font-size:.82rem;color:var(--muted)}.sqz-pk__source a{color:var(--jade-2)}.sqz-pk-dir{margin-top:calc(var(--pk-gap) * 1.4);padding-top:calc(var(--pk-gap) * 1.2);border-top:2px solid var(--line)}.sqz-pk-dir__head p{margin:0 0 1.4em;font-size:.92rem;color:var(--muted)}.sqz-pk-dir__group{margin-bottom:2em}.sqz-pk-dir__group h3{display:flex;align-items:baseline;gap:.5em;margin:0 0 .6em;font-size:1.02rem;color:var(--teak)}.sqz-pk-dir__group h3 small{padding:.08em .5em;background:var(--ivory-3);border-radius:999px;font-size:.72rem;color:var(--muted)}.sqz-pk-dir__table{width:100%;border-collapse:collapse;font-size:.86rem;display:block;overflow-x:auto}.sqz-pk-dir__table th,.sqz-pk-dir__table td{padding:.6em .7em;text-align:start;border-bottom:1px solid var(--ivory-3);vertical-align:top}.sqz-pk-dir__table thead th{background:var(--ivory-2);font-family:var(--font-kai);font-weight:400;font-size:.8rem;color:var(--muted);white-space:nowrap}.sqz-pk-dir__table tbody th{font-weight:600;color:var(--ink);min-width:11em}.sqz-pk-dir__table tbody th small{display:block;font-weight:400;font-size:.76rem;color:var(--muted)}.sqz-pk-dir__table tbody tr:hover{background:var(--paper)}.sqz-pk-faq{margin-top:calc(var(--pk-gap) * 1.2)}.sqz-pk-faq__item{border-bottom:1px solid var(--ivory-3)}.sqz-pk-faq__item summary{padding:.85em 0;cursor:pointer;font-weight:600;color:var(--ink);list-style:none}.sqz-pk-faq__item summary::-webkit-details-marker{display:none}.sqz-pk-faq__item summary::after{content:"＋";float:inline-end;color:var(--gold-deep)}.sqz-pk-faq__item[open] summary::after{content:"－"}.sqz-pk-faq__item p{margin:0 0 1.1em;font-size:.93rem;color:var(--ink-2)}.sqz-pk__disclosure{margin-top:calc(var(--pk-gap) * 1.2);padding:clamp(16px, 2.5vw, 24px);background:var(--ivory-2);border-radius:var(--r-m);font-size:.82rem;line-height:1.75;color:var(--muted)}.sqz-pk__disclosure p{margin:0 0 .7em}.sqz-pk__disclosure p:last-child{margin-bottom:0}.sqz-pk__disclosure strong{color:var(--ink-2)}.sqz-pk__noscript{padding:.9em 1.1em;background:var(--ivory-3);border-radius:var(--r-m);font-size:.9rem}.sqz-pk--embed{padding-bottom:0}.sqz-pk--embed .sqz-pk__hero{display:none}.sqz-pk--embed .sqz-pk-dir,.sqz-pk--embed .sqz-pk-faq,.sqz-pk--embed .sqz-pk__disclosure{display:none}.sqz-pk--embed .sqz-pk__layout{margin-top:0}@media (prefers-reduced-motion:reduce){.sqz-pk *,.sqz-pk *::before,.sqz-pk *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html body :where(.sqz-pk__chip):focus{background:var(--ivory-2);color:var(--ink-2)}html body :where(.sqz-pk__act--main):focus{background:var(--jade);color:var(--ivory)}html body :where(.sqz-pk__act):focus{background:var(--ivory-2);color:var(--ink-2)}