.sn{max-width:920px;padding:calc(var(--header-h) + 2.5rem) 24px 5rem;color:var(--tc-ink);margin:0 auto}.sn a{color:var(--tc-accent);text-underline-offset:3px}.sn__crumb{color:var(--tc-soft);margin-bottom:1.5rem;font-size:.8rem}.sn__title{font-family:var(--serif);margin-bottom:1.2rem;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:500;line-height:1.1}.sn__h2{letter-spacing:.08em;text-transform:uppercase;margin:2.6rem 0 .9rem;font-size:1.15rem}.sn__h3{letter-spacing:.08em;text-transform:uppercase;margin:1.8rem 0 .6rem;font-size:.95rem}.sn__body,.sn__irish-form,.sn__history p,.sn__bearers p{margin:0 0 1rem;font-size:1.05rem;font-weight:300;line-height:1.75}.sn__irish-lead{margin:0 0 .8rem;font-weight:300;line-height:1.75}.sn__irish-form{margin-bottom:.7rem}.sn__honesty{color:var(--tc-soft);margin:1.2rem 0;font-style:italic}.sn__lead,.sn__tile{margin:1.5rem 0}.sn__lead img{width:100%;height:auto;display:block}.sn__caption{color:var(--tc-soft);margin-top:.4rem;font-size:.9rem;font-style:italic}.sn__grid{flex-wrap:wrap;align-items:flex-start;gap:1.2rem;display:flex}.sn__tile{width:var(--sn-tile-w);flex-direction:column;max-width:100%;margin:0;text-decoration:none;display:flex}.sn__tile img{width:auto;max-width:100%;height:190px;display:block}.sn__tile-title{color:var(--tc-ink);margin-top:.4rem;font-size:.9rem}.sn__tile-place{color:var(--tc-soft);font-size:.8rem}@media (max-width:749px){.sn__tile{width:100%}.sn__tile img{width:100%;height:auto}}.sn__figures{border-collapse:collapse;width:100%;margin:.6rem 0 1rem}.sn__figures th,.sn__figures td{text-align:left;border-bottom:1px solid var(--tc-line);padding:.45rem .6rem;font-weight:300}.sn__figures td:nth-child(n+2){text-align:right}.sn__figures-total th,.sn__figures-total td{font-weight:500}.sn__nofigure{color:var(--tc-soft);font-style:italic}.sn__az{column-count:3;column-gap:2rem;margin:0 0 1rem;padding:0;list-style:none}.sn__az li{break-inside:avoid;line-height:1.7}@media (max-width:749px){.sn__az{column-count:1}}
.pc-siyw{color:var(--mist);font-family:var(--sans,system-ui, sans-serif)}.pc-siyw *{box-sizing:border-box}.pc-siyw__wrap{max-width:1200px;margin:0 auto;padding:0 20px}.pc-siyw h1,.pc-siyw h2,.pc-siyw h3{font-family:var(--serif,Georgia, serif);text-wrap:pretty;margin:0;font-weight:500}.pc-siyw__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--tc-accent);font-size:11px;font-weight:700}.pc-siyw__label{letter-spacing:.2em;text-transform:uppercase;color:var(--silver);font-size:11px;font-weight:700}.pc-siyw__btn{letter-spacing:.3em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:12px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.pc-siyw__btn--light{color:#1a1a1a;background:#fff}.pc-siyw__btn--dark{background:var(--btn-bg);color:var(--btn-fg)}.pc-siyw__btn--ghost{color:#fff;background:0 0;border:1.5px solid #fff6}.pc-siyw__btn:hover{background:var(--accent);color:var(--black)}.pc-siyw__hero{background:#1a1a1a;align-items:flex-end;min-height:clamp(460px,78vh,680px);display:flex;position:relative;overflow:hidden}.pc-siyw__hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-siyw__scrim{background:linear-gradient(#0a0a0a1f 0%,#0a0a0a75 52%,#0a0a0adb 100%);position:absolute;inset:0}.pc-siyw__hero-inner{flex-direction:column;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:0 20px 40px;display:flex;position:relative}.pc-siyw__hero h1{color:#fff;max-width:17ch;font-size:clamp(40px,9.5vw,72px);line-height:1.02}.pc-siyw__hero p{color:#ffffffe0;max-width:50ch;margin:0;font-size:clamp(16px,4vw,19px);line-height:1.6}.pc-siyw__ctas{flex-wrap:wrap;gap:12px;display:flex}.pc-siyw__trust{color:#ffffffb3;flex-wrap:wrap;gap:8px 22px;font-size:13px;display:flex}.pc-siyw__sec{padding-top:clamp(40px,8vw,72px)}.pc-siyw__rule{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:14px;display:flex}.pc-siyw__rule h2{font-size:clamp(26px,5.5vw,36px)}.pc-siyw__rule p{color:var(--silver);max-width:44ch;margin:0;font-size:15px;line-height:1.7}.pc-siyw__grid2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:clamp(20px,4vw,32px);display:grid}.pc-siyw__step{flex-direction:column;gap:14px;display:flex}.pc-siyw__step-h{align-items:center;gap:12px;display:flex}.pc-siyw__num{background:var(--btn-bg);width:32px;height:32px;color:var(--btn-fg);border-radius:100px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.pc-siyw__step h3{font-size:26px}.pc-siyw__step p{max-width:46ch;margin:0;font-size:16px;line-height:1.7}.pc-siyw__shot{background:var(--line-2);aspect-ratio:3/4;border-radius:4px;position:relative;overflow:hidden}.pc-siyw__shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-siyw__cap{color:var(--silver);margin:0;font-size:14px;font-style:italic}.pc-siyw__tip{border:1px solid var(--line-2);border-left:3px solid var(--tc-accent);background:var(--fill);border-radius:4px;flex-direction:column;gap:10px;padding:20px;display:flex}.pc-siyw__tip p{font-size:15px}.pc-siyw__sand{border:1px solid var(--line-2);background:var(--fill);border-radius:4px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.pc-siyw__sand strong{font-family:var(--serif,Georgia, serif);font-size:20px;font-weight:500}.pc-siyw__sand p{font-size:15px}.pc-siyw__ink{background:var(--fill);border:1px solid var(--line-2);color:var(--white);border-radius:4px;flex-direction:column;gap:18px;padding:clamp(28px,6vw,56px);display:flex}.pc-siyw__ink h2{max-width:26ch;font-size:clamp(26px,6vw,42px);line-height:1.14}.pc-siyw__cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:8px;display:grid}.pc-siyw__col{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;padding-top:18px;display:flex}.pc-siyw__col b{font-family:var(--serif,Georgia, serif);font-size:24px;font-weight:500}.pc-siyw__col span{color:var(--silver);font-size:14px;line-height:1.65}.pc-siyw__switch{grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);align-items:start;gap:clamp(20px,4vw,36px);display:grid}@media (max-width:749px){.pc-siyw__switch{grid-template-columns:1fr}}.pc-siyw__col-stack{flex-direction:column;gap:12px;display:flex}.pc-siyw__col-stack--wide{gap:22px}.pc-siyw__compare{aspect-ratio:3/4;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;max-width:520px;margin-inline:auto;position:relative;overflow:hidden}.pc-siyw__compare img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pc-siyw__compare-after{clip-path:inset(0 0 0 46%)}.pc-siyw__handle{pointer-events:none;background:#ffffffe6;width:2px;position:absolute;top:0;bottom:0;left:46%}.pc-siyw__knob{background:#fff;border-radius:100px;justify-content:center;align-items:center;gap:3px;width:46px;height:46px;font-size:13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #00000047}.pc-siyw__tag{letter-spacing:.16em;text-transform:uppercase;pointer-events:none;border-radius:100px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:14px}.pc-siyw__tag--l{color:#fff;background:#0a0a0a9e;left:14px}.pc-siyw__tag--r{color:#1a1a1a;background:#ffffffeb;right:14px}.pc-siyw__picks{flex-direction:column;gap:10px;display:flex}.pc-siyw__pick{text-align:left;cursor:pointer;border:1.5px solid var(--line-2);background:var(--fill);min-height:52px;color:var(--white);border-radius:100px;padding:12px 18px;font-size:15px}.pc-siyw__pick:hover{border-color:var(--line-3)}.pc-siyw__pick[aria-pressed=true]{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.pc-siyw__form{border:1px solid var(--line-2);background:var(--fill);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:clamp(28px,5vw,52px);padding:clamp(24px,5vw,48px);display:grid}.pc-siyw__form h2{max-width:20ch;font-size:clamp(28px,6vw,42px);line-height:1.12}.pc-siyw__form-copy{flex-direction:column;gap:16px;display:flex}.pc-siyw__form-copy p{max-width:44ch;margin:0;font-size:16px;line-height:1.7}.pc-siyw__ticks{border-top:1px solid var(--line-2);flex-direction:column;gap:12px;margin-top:6px;padding-top:20px;display:flex}.pc-siyw__ticks div{color:var(--silver);gap:10px;font-size:14px;line-height:1.6;display:flex}.pc-siyw__ticks i{color:var(--tc-accent);font-style:normal;font-weight:700}.pc-siyw__ticks a{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--tc-accent);text-decoration-color:var(--tc-accent);text-underline-offset:3px}.pc-siyw__formfields,.pc-siyw__fields{flex-direction:column;gap:22px;display:flex}.pc-siyw__field{flex-direction:column;gap:10px;display:flex}.pc-siyw input[type=text],.pc-siyw input[type=email]{border:1.5px solid var(--line-2);background:var(--charcoal);min-height:52px;color:var(--white);border-radius:4px;width:100%;padding:0 16px;font-size:16px}.pc-siyw input:focus{border-color:var(--line-3);outline:none}.pc-siyw__hint{color:var(--silver);margin:0;font-size:13px;line-height:1.7}.pc-siyw__faq-h{border-bottom:1px solid var(--line-2);padding-bottom:14px;font-size:clamp(26px,5.5vw,36px);margin-bottom:20px!important}.pc-siyw__faq-item{border-bottom:1px solid var(--line-2)}.pc-siyw__faq-q{text-align:left;cursor:pointer;width:100%;min-height:64px;font-size:clamp(16px,4vw,19px);font-family:var(--serif,Georgia, serif);color:var(--white);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.pc-siyw__faq-q:hover{color:var(--tc-accent)}.pc-siyw__faq-q i{color:var(--tc-accent);flex:none;font-size:22px;font-style:normal;line-height:1}.pc-siyw__faq-a{max-height:0;transition:max-height .24s;overflow:hidden}.pc-siyw__faq-item.is-open .pc-siyw__faq-a{max-height:600px}.pc-siyw__faq-a p{max-width:72ch;margin:0;padding:0 0 24px;font-size:16px;line-height:1.75}.pc-siyw__sticky{left:0;right:var(--pcx-dock,0px);z-index:60;background:var(--bg);border-top:1px solid var(--line-2);transition:transform .18s;position:fixed;bottom:0}.pc-siyw__sticky.is-hidden{pointer-events:none;transform:translateY(110%)}.pc-siyw__sticky-in{max-width:680px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));align-items:center;gap:10px;margin:0 auto;display:flex}.pc-siyw__sticky span{color:var(--silver);flex:1;font-size:12px;line-height:1.4}.pc-siyw__pad{padding-bottom:96px}.pc-live-hours__notice{border-left:4px solid var(--tc-danger);background:color-mix(in srgb, var(--tc-danger) 10%, transparent);margin:0 0 16px;padding:12px 16px}.pc-live-hours__closed{color:var(--tc-danger);margin:0;font-size:1.25em;font-weight:700}.pc-live-hours__subline{margin:4px 0 0}.pc-live-hours__list{margin:0;padding:0;list-style:none}.pc-live-hours__row{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:16px;padding:4px 0;display:flex}.pc-live-hours__row--today{font-weight:700}.pc-live-hours__row--closed .pc-live-hours__time{color:var(--tc-danger)}.pc-cgrid__title{font-family:var(--serif,Georgia, serif);margin-bottom:2rem;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:500;line-height:1.1}.pc-cgrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (min-width:769px){.pc-cgrid{grid-template-columns:repeat(4,1fr)}}.pc-cgrid__item{color:var(--tc-ink);text-decoration:none;display:block}.pc-cgrid__img{aspect-ratio:1;background:var(--line-2);overflow:hidden}.pc-cgrid__img img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.pc-cgrid__item:hover img{transform:scale(1.03)}.pc-cgrid__name{text-align:center;font-family:var(--serif,Georgia, serif);margin-top:.6rem;font-size:1.15rem;display:block}.pc-fe{text-align:center;max-width:40rem;margin:0 auto;padding:6rem 1rem}.pc-fe h1{font-family:var(--serif,Georgia, serif);margin-bottom:1rem;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:500}.pc-fe p{color:var(--tc-soft);margin-bottom:2rem;line-height:1.7}.pc-fe a.pc-fe__btn{background:var(--btn-bg);color:var(--btn-fg);letter-spacing:.12em;text-transform:uppercase;padding:.85rem 1.6rem;font-size:.8rem;text-decoration:none;display:inline-block}.pc-siyw__hero .pc-siyw__eyebrow{color:#c9a96e}
