.s-victorian{font-family:var(--f-im-fell), Georgia, serif;color:#f1e6cc;background:#1e3a2f}.s-victorian .damask{opacity:.2;background:radial-gradient(circle,#c9a45c 0 3px,#0000 4px) 0 0/60px 60px,radial-gradient(circle,#c9a45c 0 3px,#0000 4px) 30px 30px/60px 60px,repeating-linear-gradient(45deg,#0000 0 28px,#c9a45c 28px 29px),repeating-linear-gradient(-45deg,#0000 0 28px,#c9a45c 28px 29px);position:absolute;inset:0}.s-victorian .vignette{background:radial-gradient(at 50% 45%,#0000 40%,#081811a6);position:absolute;inset:0}.s-victorian .nav{letter-spacing:.22em;text-transform:uppercase;color:#c9a45c;z-index:3;justify-content:center;align-items:center;gap:22px;font-size:15px;display:flex;position:absolute;top:34px;left:0;right:0}.s-victorian .nav i{letter-spacing:0;font-size:18px}.s-victorian .navrule{opacity:.8;z-index:3;border-top:1px solid #c9a45c;border-bottom:1px solid #c9a45c;height:5px;position:absolute;top:72px;left:200px;right:200px}.s-victorian .panel{z-index:2;color:#3a2418;background:radial-gradient(at 50% 30%,#f8efd8,#f1e6cc 70%,#e7d8b4);border:4px double #c9a45c;width:560px;height:590px;position:absolute;top:104px;left:320px;box-shadow:0 0 0 7px #1e3a2f,0 0 0 8px #c9a45c,0 24px 60px #00000080}.s-victorian .frame2{border:1px solid #c9a45c;position:absolute;inset:14px}.s-victorian .frame3{border:1px solid #6e1e2a73;position:absolute;inset:20px}.s-victorian .corner{color:#6e1e2a;z-index:2;font-size:28px;line-height:1;position:absolute}.s-victorian .tl{top:24px;left:26px}.s-victorian .tr{top:24px;right:26px;transform:scaleX(-1)}.s-victorian .bl{bottom:24px;left:26px;transform:scaleY(-1)}.s-victorian .br{bottom:24px;right:26px;transform:scale(-1)}.s-victorian .content{text-align:center;position:absolute;top:62px;left:60px;right:60px}.s-victorian .est{letter-spacing:.34em;text-transform:uppercase;color:#6e1e2a;font-size:14px}.s-victorian h1{font-family:var(--f-unifraktur), "Old English Text MT", serif;color:#6e1e2a;text-shadow:1px 1px #c9a45c99;margin-top:14px;font-size:68px;font-weight:400;line-height:.98}.s-victorian .divider{color:#c9a45c;align-items:center;gap:14px;width:260px;margin:20px auto 10px;display:flex}.s-victorian .divider span{background:#c9a45c;flex:1;height:1px}.s-victorian .divider b{color:#6e1e2a;font-size:22px}.s-victorian .tag{color:#3a2418;font-size:26px;font-style:italic}.s-victorian .content p{width:400px;margin:20px auto 0;font-size:18px;line-height:1.5}.s-victorian .plaque{background:#6e1e2a;border:2px solid #c9a45c;width:250px;margin:28px auto 0;padding:5px;box-shadow:0 4px 10px #00000059,inset 0 0 0 1px #c9a45c}.s-victorian .plaque span{color:#f1e6cc;letter-spacing:.22em;text-transform:uppercase;border:1px solid #f1e6cc;padding:11px 0;font-size:16px;display:block}.s-victorian .tel{color:#7a5a40;margin-top:20px;font-size:14px;font-style:italic}.s-victorian .fare{text-align:center;z-index:3;width:240px;position:absolute;top:205px;left:40px}.s-victorian .fare-top{color:#c9a45c;font-size:30px}.s-victorian .fare h2{color:#f1e6cc;letter-spacing:.04em;border-bottom:1px solid #c9a45c;padding-bottom:10px;font-size:30px;font-style:italic;font-weight:400}.s-victorian .fare-sub{letter-spacing:.2em;text-transform:uppercase;color:#c9a45c;margin:10px 0 20px;font-size:13px}.s-victorian .fare ul{text-align:left;list-style:none}.s-victorian .fare li{align-items:baseline;gap:6px;margin-bottom:18px;font-size:17px;display:flex}.s-victorian .dots{border-bottom:2px dotted #c9a45ccc;flex:1;min-width:12px;transform:translateY(-4px)}.s-victorian .p{color:#c9a45c}.s-victorian .fare-foot{color:#f1e6ccb3;margin-top:24px;font-size:13px;font-style:italic;line-height:1.4}.s-victorian .cameo{z-index:3;text-align:center;width:240px;position:absolute;top:150px;left:930px}.s-victorian .oval{background:linear-gradient(135deg,#e6c881,#c9a45c 40%,#8f6f2f 70%,#dcbc75);border-radius:50%;width:240px;height:320px;padding:12px;box-shadow:0 16px 40px #00000080}.s-victorian .oval-in{background:radial-gradient(at 50% 40%,#fbf3df,#f1e6cc 65%,#dcc99b);border:2px solid #8f6f2f;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 0 24px #6e1e2a40}.s-victorian .oval-in svg{margin-top:20px}.s-victorian .steam{animation:5s ease-in-out infinite victorian-steam}.s-victorian .bow{color:#c9a45c;margin-top:10px;font-size:26px}.s-victorian .cap{color:#f1e6cc;margin-top:2px;font-size:18px;font-style:italic}.s-victorian .footline{letter-spacing:.2em;text-transform:uppercase;color:#c9a45c;z-index:3;justify-content:center;gap:20px;font-size:13px;display:flex;position:absolute;bottom:30px;left:0;right:0}.s-victorian .footline i{font-size:11px;display:inline}@keyframes victorian-steam{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}
.s-wabi-sabi{font-family:var(--f-shippori), "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif;color:#2f2c28;background-color:#e6dfd3}.s-wabi-sabi .grain{opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .3  0 0 0 0 .25  0 0 0 .35 0'/></filter><rect width='300' height='300' filter='url(%23g)'/></svg>");position:absolute;inset:0}.s-wabi-sabi .kanji{color:#2f2c28;opacity:.045;font-size:640px;line-height:1;font-family:var(--f-shippori), "Hiragino Mincho ProN", "Yu Mincho", serif;position:absolute;top:30px;left:690px}.s-wabi-sabi .nav{justify-content:space-between;align-items:center;display:flex;position:absolute;top:40px;left:64px;right:64px}.s-wabi-sabi .logo{letter-spacing:.06em;font-size:24px;font-weight:600}.s-wabi-sabi .logo span{color:#a1887f;margin-left:4px;font-weight:400}.s-wabi-sabi .links{letter-spacing:.12em;color:#6b655c;gap:34px;font-size:14px;display:flex}.s-wabi-sabi .copy{width:470px;position:absolute;top:186px;left:64px}.s-wabi-sabi .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#7a7f5a;margin-bottom:26px;font-size:12px}.s-wabi-sabi h1{letter-spacing:.01em;font-size:52px;font-weight:400;line-height:1.28}.s-wabi-sabi .lead{color:#4a453e;width:400px;margin-top:34px;font-size:16px;line-height:1.95}.s-wabi-sabi .link{letter-spacing:.08em;border-bottom:1px solid #2f2c28;margin-top:34px;padding-bottom:6px;font-size:15px;display:inline-block}.s-wabi-sabi .enso{position:absolute;top:130px;left:560px}.s-wabi-sabi .shadow{background:radial-gradient(at 45%,#2f2c2880,#2f2c281f 60%,#0000 72%);border-radius:50%;width:340px;height:44px;position:absolute;top:470px;left:650px;transform:rotate(-2deg)}.s-wabi-sabi .bowl{filter:drop-shadow(0 6px 8px #2f2c2840);position:absolute;top:276px;left:630px;transform:rotate(-1deg)}.s-wabi-sabi .kint{animation:7s ease-in-out infinite wabi-sabi-glint}.s-wabi-sabi .caption{color:#6b655c;letter-spacing:.04em;width:260px;font-size:13px;line-height:1.7;position:absolute;top:636px;left:780px}.s-wabi-sabi .caption .rule{background:#b8913a;width:28px;height:1px;margin-bottom:12px;display:block}.s-wabi-sabi .seal{opacity:.85;background:#b0453a;border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:640px;left:1090px;transform:rotate(3deg)}.s-wabi-sabi .seal span{color:#e6dfd3;font-size:26px;line-height:1}.s-wabi-sabi .foot{letter-spacing:.2em;color:#6b655c;font-size:12px;position:absolute;bottom:40px;left:64px}@keyframes wabi-sabi-glint{0%,to{opacity:.85}50%{opacity:1}}
