.home-opening{--opening-paper-ease:cubic-bezier(.22,.61,.36,1);--opening-soft-ease:cubic-bezier(.4,0,.2,1);--opening-perspective:max(1800px, 175.781vw);z-index:10000;isolation:isolate;touch-action:none;color:#263c47;font-family:"Hiragino Mincho ProN", var(--font-jp-display,"Noto Serif TC"), serif;animation:6.1s step-end both home-opening-end;position:fixed;inset:0;overflow:hidden}.home-opening p{margin:0}.home-opening-base{z-index:0;animation:home-opening-fade 1.275s var(--opening-paper-ease) 4.57s both;background:#edf0eb;position:absolute;inset:0}.home-opening-leaf{transform-origin:0%;backface-visibility:hidden;animation:home-opening-turn var(--turn-duration) var(--opening-paper-ease) var(--turn-delay) both;background-image:linear-gradient(90deg,#263c4712,#0000 2% 97%,#263c470a),repeating-linear-gradient(14deg,#77706409 0,#77706400 1px 3px);border-right:1px solid #c2b893;position:absolute;inset:0;box-shadow:6px 0 24px #182d3514}.home-opening-back{z-index:1;--turn-duration:1.86s;--turn-delay:4.08s;background-color:#e8ebe5}.home-opening-middle{z-index:2;--turn-duration:1.88s;--turn-delay:3.82s;background-color:#eef0e9}.home-opening-front{z-index:3;--turn-duration:1.9s;--turn-delay:3.55s;background-color:#f4f2ec}.home-opening-brand{text-align:center;width:max-content;max-width:85%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-opening-paws{width:170px;height:73px;margin:0 auto 24px;position:relative}.home-opening-paw{color:#506771;opacity:0;width:23px;height:23px;animation:home-opening-step .43s var(--opening-soft-ease) var(--step-delay) both;position:absolute}.home-opening-paw svg{width:23px;height:23px}.home-opening-paw-a{--step-angle:-22deg;--step-opacity:.5;--step-delay:.1s;top:43px;left:14px}.home-opening-paw-b{--step-angle:10deg;--step-opacity:.6;--step-delay:.65s;top:9px;left:69px}.home-opening-paw-c{color:#967b4e;--step-angle:-12deg;--step-opacity:.72;--step-delay:1.25s;top:29px;left:124px}.home-opening .home-opening-kicker{color:#8b806a;letter-spacing:.24em;margin-bottom:14px;font-size:12px;font-weight:400;line-height:1.5}.home-opening .home-opening-name{letter-spacing:.12em;opacity:0;animation:home-opening-title 1.4s var(--opening-soft-ease) 1.8s both;margin-bottom:7px;font-size:24px;font-weight:400;line-height:1.8}.home-opening-sub{letter-spacing:.25em;color:#7c827e;font-size:11px;line-height:1.7}.home-opening-note{top:max(31px, env(safe-area-inset-top));right:max(31px, env(safe-area-inset-right));writing-mode:vertical-rl;letter-spacing:.3em;color:#87908a;font-size:11px;line-height:1.8;position:absolute}.home-opening-skip{bottom:calc(18px + env(safe-area-inset-bottom,0px));right:calc(21px + env(safe-area-inset-right,0px));z-index:4;color:#263c47;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:9px 10px;font:400 11px/1.5 Arial,sans-serif;position:absolute}.home-opening-skip:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid #a78f5f}@keyframes home-opening-step{0%{opacity:0;transform:translateY(-7px) scale(1.2) rotate(var(--step-angle))}to{opacity:var(--step-opacity);transform:translateY(0) scale(1) rotate(var(--step-angle))}}@keyframes home-opening-title{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes home-opening-turn{0%{transform:perspective(var(--opening-perspective)) rotateY(0deg);opacity:1}to{transform:perspective(var(--opening-perspective)) rotateY(-96deg);opacity:0}}@keyframes home-opening-fade{0%{opacity:1}to{opacity:0}}@keyframes home-opening-end{0%{visibility:visible}to{visibility:hidden;pointer-events:none}}@media (width<=650px){.home-opening .home-opening-name{letter-spacing:.06em;font-size:20px}.home-opening-note{right:max(20px, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.home-opening{animation:none;display:none}.home-opening *{animation:none}}.collection-detail-dialog.cinema-detail{--cinema-line:#35535724;color:#2b4248;flex-direction:column;gap:0;height:min(92dvh,1080px);padding:0;transition:none;display:flex;overflow:hidden;background:#1b2e36!important;border:1px solid #abc1c126!important;border-radius:12px!important;width:min(94vw,1740px)!important;max-width:min(94vw,1740px)!important;max-height:92dvh!important;box-shadow:0 25px 95px #0a192d66!important}.cinema-detail:before,.cinema-detail .collection-detail-visual:before{display:none}.cinema-detail .cinema-topline{color:#c0cfce;letter-spacing:.12em;border-bottom:1px solid #dce2dc1b;flex:none;align-items:center;gap:20px;min-height:58px;padding:0 28px;font-size:14px;display:flex}.cinema-top-index{color:#839a9c;margin-left:auto;font-size:12px}.cinema-close{color:#dbe3de;cursor:pointer;background:0 0;border:1px solid #aec2c441;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.cinema-close svg{stroke-width:1.5px;width:18px;height:18px}.cinema-detail .collection-detail-stage{flex:1;grid-template-columns:minmax(0,1.22fr) minmax(390px,1fr);gap:14px;height:auto;min-height:0;padding:10px;animation:none;display:grid;overflow:hidden}.cinema-detail .collection-detail-visual{border:0;min-width:0;min-height:0;padding:8px 20px 10px;overflow:hidden;background:0 0!important}.cinema-detail .collection-detail-visual .detail-photo-gallery{height:100%;min-height:0;box-shadow:none;color:#b7c8c5;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;display:flex;container:cinema-gallery/inline-size}.cinema-gallery-toolbar{flex-direction:column;flex:none;min-width:0;display:flex}.cinema-gallery-heading{color:#9db3b5;letter-spacing:.07em;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:40px;font-size:13px;display:flex}.cinema-zoom{color:#c5d2c8;cursor:pointer;background:0 0;border:1px solid #b7c9cc30;border-radius:5px;flex:none;align-items:center;gap:6px;min-height:36px;padding:5px 10px;font-size:13px;display:inline-flex}.cinema-zoom svg{stroke-width:1.5px;width:16px;height:16px}.cinema-categories{border-bottom:1px solid #aec6c426;flex-wrap:nowrap;flex:none;gap:4px;min-height:61px;margin:0 0 4px;padding:8px 0 11px;display:flex}.cinema-categories button{color:#a8bcbe;letter-spacing:.035em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:6px 9px;font-size:14px;transition:background .18s,color .18s;display:flex}.cinema-categories small{opacity:.75;font-size:12px}.cinema-categories button[aria-pressed=true]{color:#263f44;background:#d7dfd6;border-color:#d7dfd6;box-shadow:0 2px 8px #0002}.cinema-categories button:disabled{opacity:.34;cursor:default}.cinema-detail .collection-detail-visual .detail-photo-stage{aspect-ratio:auto;background:0 0;flex:1;justify-content:center;align-items:center;height:auto;min-height:80px;margin:8px 0 10px;padding:20px 34px;display:flex;overflow:hidden}.cinema-photo-frame{width:var(--cinema-photo-width,fit-content);height:var(--cinema-photo-height,auto);flex-shrink:1;justify-content:center;align-items:center;min-width:0;max-width:100%;max-height:100%;display:flex;position:relative}.cinema-media-stack{isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;position:relative}.cinema-media-layer{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:absolute;inset:0}.cinema-media-layer[data-incoming=true]{opacity:0}.cinema-media-layer[aria-hidden=true]{pointer-events:none}.cinema-media-wait{z-index:1;color:#d0dcd5;white-space:nowrap;pointer-events:none;background:#1b2e36de;border-radius:4px;padding:5px 10px;font-size:12px;animation:.3s .25s both cinema-wait-in;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@keyframes cinema-wait-in{0%{opacity:0}to{opacity:1}}.cinema-detail[data-zoom-moving=true] .collection-detail-stage{overflow:hidden}.cinema-detail[data-zoom-moving=true] .collection-detail-scroll{min-width:0;overflow:hidden}.collection-detail-dialog.cinema-detail[data-zoom-moving=true]:not(.collection-detail-page){height:var(--cinema-motion-height);width:var(--cinema-motion-width)!important;max-width:none!important;max-height:none!important}.cinema-photo-frame>img{width:100%;max-width:100%;height:100%;max-height:var(--cinema-photo-height,55dvh);object-fit:contain;display:block;box-shadow:0 12px 38px #0004}.cinema-detail .detail-photo-stage .gallery-arrow{color:#cbdad4;width:36px;height:46px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:#ffffff09;border:1px solid #b6d0d22e;border-radius:6px}.cinema-detail .gallery-arrow.previous{left:0}.cinema-detail .gallery-arrow.next{right:0}.cinema-gallery-meta{flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;min-width:0;display:flex}.cinema-gallery-caption{letter-spacing:.05em;color:#9db3b5;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:80px;min-height:24px;font-size:12px;display:flex}.cinema-photo-tools{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.cinema-photo-tools a{color:#c5d2c8;white-space:nowrap;background:#d3e0d008;border:1px solid #b7c9cc30;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:7px 10px;font-size:12px;line-height:1.4;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.cinema-photo-tools svg{stroke-width:1.5px;flex:none;width:15px;height:15px}.cinema-detail .collection-detail-visual .gallery-thumbnails{scrollbar-color:#536b70 transparent;background:0 0;border:0;flex:none;gap:10px;min-height:68px;padding:12px 0 2px}.cinema-detail .collection-detail-visual .gallery-thumbnails button{opacity:.68;width:62px;height:54px;box-shadow:none;background:#edf3ed09;border:1px solid #0000;border-radius:4px;flex-basis:62px;padding:4px;transform:none}.cinema-detail .collection-detail-visual .gallery-thumbnails button.active{opacity:1;background:#e7ede81c;border-color:#c6d2bd;box-shadow:inset 0 -2px #c6d2bd}.cinema-detail .gallery-thumbnails img{object-fit:contain;border-radius:0}.cinema-detail .collection-detail-scroll{scrollbar-width:thin;scrollbar-color:#c4cac4 transparent;overscroll-behavior:contain;background:#f3f5f0;border-radius:7px;min-width:0;margin:0;padding:28px clamp(26px,2.4vw,44px) 24px;overflow:auto}.cinema-detail .collection-detail-title{color:#2b4248;margin:0;font-size:clamp(28px,2.6vw,40px)}.cinema-detail .collection-detail-subtitle{color:#788478;margin-top:12px;font-size:14px}.cinema-detail .collection-detail-subtitle i{box-shadow:none;background:#9b8b67}.cinema-detail .collection-detail-facts{border-top:1px solid var(--cinema-line);border-bottom:1px solid var(--cinema-line);grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 0;padding:12px 0;display:grid}.cinema-detail .collection-detail-facts>div{color:#778278;border:0;border-radius:0;min-height:0;padding:0;font-size:12px;display:block;box-shadow:none!important;background:0 0!important}.cinema-detail .collection-detail-facts svg{display:none}.cinema-detail .collection-detail-facts small{color:#455b59;margin-top:4px;font-size:14px;font-weight:400}.cinema-detail .collection-detail-note{background:0 0;border:0;border-radius:0;margin-top:23px;padding:0;overflow:visible}.cinema-detail .collection-detail-note:after{display:none}.cinema-detail .collection-detail-note p{letter-spacing:.15em;margin:0 0 12px;font-size:14px;font-weight:400;color:#87734f!important}.cinema-detail .collection-detail-note .collection-note{color:#455b59;overflow-wrap:anywhere;line-break:strict;margin:0;font-size:16px;line-height:1.95}.cinema-detail .collection-detail-tags .tag-chip{color:#798674;background:0 0;border:0;border-radius:0;padding:2px 4px;font-size:12px}.cinema-destinations{border-top:1px solid var(--cinema-line);margin-top:20px;padding-top:17px}.cinema-destinations h3{letter-spacing:.15em;color:#6b7d73;margin:0 0 10px;font-size:14px;font-weight:400;line-height:1.6}.cinema-destination-links{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cinema-destination-links a{color:#3e5855;background:#fff8;border:1px solid #b4c1b683;border-radius:7px;align-items:center;gap:12px;min-width:0;min-height:56px;padding:10px 14px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.cinema-link-icon{color:#738b7e;flex:none;place-items:center;width:30px;height:30px;display:grid}.cinema-link-icon svg{stroke-width:1.5px;width:21px;height:21px}.cinema-link-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cinema-link-copy strong{color:inherit;font-size:14px;font-weight:400;line-height:1.4}.cinema-link-copy small{color:#84918a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.5;overflow:hidden}.cinema-destination-links .cinema-map-link{color:#f0f3e9;background:#263f46;border-color:#263f46;grid-column:1/-1;min-height:64px;padding:11px 17px}.cinema-map-link .cinema-link-icon{color:#ccd6c1;border:1px solid #a8bca94a;border-radius:50%;width:36px;height:36px}.cinema-map-link small{color:#b2c3bb;white-space:normal;overflow-wrap:anywhere}.cinema-reading-footer{border-top:1px solid #35535718;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.cinema-reading-footer button{color:#6b7f75;min-height:42px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-size:13px;font-weight:400;transition:background .18s,color .18s;display:inline-flex}.cinema-reading-footer svg{stroke-width:1.5px;flex:none;width:15px;height:15px}.cinema-reading-footer [data-copied=true]{color:#2b6150;background:#dce9db}.cinema-detail .feature-gallery-caption{color:#c4d0bf;background:0 0;border:0;flex:none;padding:8px 0}.cinema-detail .feature-gallery-caption>span{color:#c4d0bf}.cinema-detail .feature-gallery-caption p{color:#adbfbb;overflow-wrap:anywhere}.cinema-detail .collection-video{width:100%;height:100%;min-height:0}.cinema-detail .collection-video video{object-fit:contain;max-height:100%}.cinema-detail .collab-detail-partners{margin-top:20px}.cinema-detail .collab-detail-partner{background:#fff6;border-color:#35535720;border-radius:7px}.cinema-detail .collab-detail-links a{color:#3e5855;background:#fff8;border:1px solid #b4c1b683;border-radius:5px;min-height:36px;padding:5px 8px}.cinema-detail [data-photo-zoom=true],.cinema-detail[data-photo-zoom=true] .collection-detail-scroll{display:none}.collection-detail-dialog.cinema-detail[data-photo-zoom=true]{height:calc(100dvh - 24px);width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.cinema-detail[data-photo-zoom=true] .collection-detail-stage{grid-template-columns:minmax(0,1fr);padding:6px 10px 8px}.cinema-detail[data-photo-zoom=true] .collection-detail-visual{padding:4px 12px 6px}.cinema-detail[data-photo-zoom=true] .collection-detail-visual .detail-photo-stage{margin:4px 0;padding:18px 44px 4px}.cinema-detail[data-photo-zoom=true] .cinema-categories{align-self:center;width:100%;max-width:640px}.cinema-detail[data-photo-zoom=true] .collection-detail-visual .gallery-thumbnails{min-height:62px;padding-top:8px}.cinema-detail[data-photo-zoom=true] .feature-gallery-caption{padding:4px 0}@container cinema-gallery (width>=900px){.cinema-detail[data-photo-zoom=true] .cinema-gallery-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,640px) minmax(0,1fr);align-items:center;column-gap:20px;padding-bottom:4px;display:grid}.cinema-detail[data-photo-zoom=true] .cinema-gallery-heading{display:contents}.cinema-detail[data-photo-zoom=true] .cinema-gallery-heading>span{grid-area:1/1}.cinema-detail[data-photo-zoom=true] .cinema-zoom{grid-area:1/3;justify-self:end}.cinema-detail[data-photo-zoom=true] .cinema-categories{border:0;grid-area:1/2;min-height:44px;margin:0;padding:2px 0}}.cinema-detail :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #c1aa77}.cinema-detail[data-state=open]{animation:.68s cubic-bezier(.22,.72,.16,1) both cinema-curtain-enter}.cinema-detail[data-state=open] .collection-detail-scroll{animation:.435s cubic-bezier(.22,.72,.16,1) .19s both cinema-reading-enter}@keyframes cinema-curtain-enter{0%{clip-path:inset(46% 49.7% round 8px)}24%{clip-path:inset(0% 49.7% round 10px)}to{clip-path:inset(0% round 12px)}}@keyframes cinema-reading-enter{0%{clip-path:inset(0 100% 0 0);opacity:.6}to{clip-path:inset(0 0% 0 0);opacity:1}}@keyframes cinema-fade-enter{0%{opacity:0}to{opacity:1}}.cinema-detail[data-closing=true]{pointer-events:none}.collection-detail-dialog.cinema-detail.collection-detail-page{height:auto;display:block;border-radius:12px!important;width:100%!important;max-width:100%!important;max-height:none!important}.cinema-detail.collection-detail-page .collection-detail-stage{align-items:start;height:auto}.cinema-detail.collection-detail-page .collection-detail-scroll{height:auto;overflow:visible}.cinema-detail.collection-detail-page .collection-detail-visual{align-self:stretch;overflow:visible}.cinema-detail.collection-detail-page .detail-photo-gallery{height:min(78dvh,850px);min-height:460px;position:sticky;top:5.3rem}.cinema-detail.collection-detail-page[data-photo-zoom=true] .detail-photo-gallery{height:calc(100dvh - 110px);min-height:360px}@media (hover:hover){.cinema-destination-links a:hover{background:#e4eadd;border-color:#899b82;box-shadow:0 3px 10px #526b5910}.cinema-destination-links .cinema-map-link:hover{background:#35545a;border-color:#789386}.cinema-reading-footer button:hover{color:#36564a;background:#e2e9df}.cinema-zoom:hover,.cinema-close:hover{background:#c2d1c515;border-color:#b7c9cc70}.cinema-photo-tools a:hover{color:#edf3e8;background:#c2d1c515;border-color:#b7c9cc70}.cinema-categories button:not([aria-pressed=true]):not(:disabled):hover{color:#edf3e8;background:#d6e1d711}}@media (width<=900px),(hover:none) and (pointer:coarse){.collection-detail-dialog.cinema-detail{height:calc(100dvh - 24px);width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 24px)!important}.cinema-detail .cinema-topline{gap:8px;min-height:53px;padding:0 17px;font-size:13px}.cinema-detail .cinema-top-index{font-size:10px}.cinema-detail .collection-detail-stage{overscroll-behavior:contain;padding:0;display:block;overflow:auto}.cinema-detail .collection-detail-visual{height:440px;min-height:355px;max-height:62dvh;padding:10px 14px 9px}.cinema-detail .collection-detail-visual .detail-photo-gallery{height:100%;overflow:hidden}.cinema-gallery-heading{letter-spacing:0;min-height:35px;font-size:12px}.cinema-zoom{min-height:34px;padding:4px 8px;font-size:12px}.cinema-categories{gap:3px;min-height:56px;padding:7px 0 9px}.cinema-categories button{gap:3px;min-height:38px;padding:5px 3px;font-size:13px}.cinema-categories small{font-size:11px}.cinema-detail .collection-detail-visual .detail-photo-stage{aspect-ratio:auto;height:auto;min-height:80px;margin:5px 0;padding:20px 25px}.cinema-detail .detail-photo-stage .gallery-arrow{width:28px;height:42px}.cinema-detail .collection-detail-visual .gallery-thumbnails{gap:7px;min-height:55px;padding-top:8px}.cinema-detail .collection-detail-visual .gallery-thumbnails button{flex-basis:47px;width:47px;height:44px}.cinema-detail .collection-detail-scroll{border-radius:11px;margin:0 7px 7px;padding:26px 22px 24px;overflow:visible}.cinema-detail .collection-detail-title{font-size:28px}.cinema-detail .collection-detail-note .collection-note{line-height:1.9}.cinema-detail .collection-detail-facts{gap:12px;margin-top:20px}.cinema-destinations{margin-top:23px;padding-top:20px}.cinema-destination-links{gap:7px}.cinema-destination-links a{gap:6px;min-height:52px;padding:10px 8px}.cinema-link-icon{width:22px;height:26px}.cinema-link-icon svg{width:18px;height:18px}.cinema-link-copy small{display:none}.cinema-destination-links .cinema-map-link{gap:10px;padding:12px}.cinema-map-link small{display:block}.cinema-reading-footer{grid-template-columns:1fr;gap:3px;margin-top:12px;display:grid}.cinema-reading-footer button{border-color:#36574c20;width:100%}.cinema-detail[data-state=open]{animation-duration:.38s}.cinema-detail[data-state=open] .collection-detail-scroll{animation-duration:.243s;animation-delay:.106s}.cinema-detail[data-photo-zoom=true] .collection-detail-visual{height:100%;min-height:355px;max-height:none}.cinema-detail[data-photo-zoom=true] .collection-detail-visual .detail-photo-stage{padding:18px 32px 4px}.cinema-detail.collection-detail-page .detail-photo-gallery{height:100%;min-height:0;position:relative;top:auto}.cinema-detail.collection-detail-page[data-photo-zoom=true] .collection-detail-visual{height:82dvh}.cinema-detail.collection-detail-page[data-photo-zoom=true] .detail-photo-gallery{height:100%;min-height:0}}@media (prefers-reduced-motion:reduce){.cinema-detail[data-state=open]{animation:.15s ease-out both cinema-fade-enter}.cinema-detail[data-state=open] .collection-detail-scroll{animation:none}.cinema-detail *{scroll-behavior:auto!important;transition:none!important}.cinema-media-wait{animation:none}}.collection-detail-dialog.cinema-detail{background:radial-gradient(at 7% 8%,#647e829e,#0000 52%),radial-gradient(at 26% 92%,#7d8b7a44,#0000 43%),linear-gradient(140deg,#29434e,#1a2d39 65%)!important}.cinema-detail .cinema-topline{background:linear-gradient(90deg,#a6c1b51b,#0000 70%);border-bottom-color:#bdb49239}.cinema-detail .collection-detail-visual .detail-photo-gallery{isolation:isolate}.cinema-detail .detail-photo-gallery:before{content:"";z-index:-1;pointer-events:none;opacity:.94;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201040%20775%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M-70%20610C70%20508%20124%20550%20181%20594c69%2053%20149%2025%20188-19%2057-65%20160-34%20202%201%2071%2061%20138%2033%20172%209%2092-65%20220-58%20343-14v264H-70Z%22%20fill%3D%22%23d8e1ce%22%20opacity%3D%22.075%22%2F%3E%3Cpath%20d%3D%22M-58%20659c88-61%20142-45%20190-19%2074%2039%20121%2040%20191%2012%2084-33%20162-38%20239-7%2062%2025%20127%2021%20200-7%2094-36%20184-37%20324%204%22%20stroke%3D%22%23d9d3ad%22%20stroke-width%3D%221%22%20opacity%3D%22.40%22%2F%3E%3Cpath%20d%3D%22M-50%20674c97-51%20141-39%20199-17%2083%2031%20133%2024%20199-1%2067-26%20145-26%20215-1%2060%2022%20125%2015%20192-7%20110-37%20212-25%20330%2016%22%20stroke%3D%22%23e3e7d7%22%20stroke-width%3D%221%22%20opacity%3D%22.20%22%2F%3E%3Cpath%20d%3D%22M-86%20307c101-34%20159-11%20188%208%2043%2029%2096%2028%20136%2010%2080-35%20128-13%20171%2016%22%20stroke%3D%22%23c3cdbf%22%20stroke-width%3D%221%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M740%20120c47-49%20113-51%20156-21%2046%2032%20100%2035%20170%2014%22%20stroke%3D%22%23d8d2a6%22%20stroke-width%3D%221%22%20opacity%3D%22.30%22%2F%3E%3C%2Fsvg%3E);background-position:bottom;background-repeat:no-repeat;background-size:calc(100% + 64px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#000 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#000 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cinema-detail .detail-photo-stage:before{content:"";z-index:0;pointer-events:none;opacity:.64;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20890%20514%22%20fill%3D%22none%22%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M0%2090V20Q0%200%2020%200h116M754%20514h116q20%200%2020-20v-67%22%20stroke%3D%22%23d6c99b%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M7%2072V25Q7%207%2025%207h71M787%20507h78q18%200%2018-18v-42%22%20stroke%3D%22%23c5d1c0%22%20stroke-width%3D%221%22%20opacity%3D%22.37%22%2F%3E%3C%2Fsvg%3E) 50%/100% 100% no-repeat;position:absolute;inset:0}.cinema-detail .cinema-categories button[aria-pressed=true]{background:#dde3d7;border-color:#dde3d7}.cinema-detail .cinema-destination-links .cinema-map-link{isolation:isolate;background:#2f4851;border-color:#2f4851;position:relative;overflow:hidden}.cinema-detail .cinema-map-link:after{content:"";pointer-events:none;z-index:-1;border:1px solid #d9c89045;border-radius:50%;width:260px;height:75px;position:absolute;top:24px;right:-20px}@media (hover:hover){.cinema-detail .cinema-destination-links .cinema-map-link:hover{background:#3a5861;border-color:#8b9c94}}@media (width<=900px),(hover:none) and (pointer:coarse){.cinema-detail .detail-photo-gallery:before{background-size:calc(100% + 48px)}}.cinema-detail .collection-detail-scroll{--cinema-line:#71897a33;--cinema-reading-art:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20280%20300%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M300%2046c-32-19-56-17-72%200-12%2013-31%2016-46%209-24-11-47%202-52%2022-5%2018-21%2026-38%2024%2021%2022%2054%2025%2075%2013%2016-10%2034-10%2054-3%2031%2011%2061%201%2084-17Z%22%20fill%3D%22%23fdfbf0%22%20opacity%3D%22.65%22%2F%3E%3Cpath%20d%3D%22M298%2053c-31-15-50-12-66%203-14%2013-33%2016-51%2010-20-7-34%203-40%2019-6%2017-19%2024-35%2025%2029%2010%2048%208%2069-4%2018-10%2033-7%2051-1%2029%2010%2052%201%2073-11%22%20stroke%3D%22%23a18d60%22%20stroke-width%3D%221%22%20opacity%3D%22.66%22%2F%3E%3Cpath%20d%3D%22M305%2066c-29-12-46-5-60%208-15%2014-35%2016-54%2011-13-4-23%200-31%2010M131%20120c28%206%2043-3%2059-8%2018-6%2031%200%2046%202%22%20stroke%3D%22%2381968e%22%20stroke-width%3D%22.8%22%20opacity%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M299%20157c-24-15-46-11-57%205-10%2013-27%2017-42%2010-24-11-46%200-53%2020-5%2016-18%2023-37%2022%2026%2020%2054%2018%2074%207%2018-9%2032-8%2051-2%2030%208%2050%203%2070-9Z%22%20fill%3D%22%239aaca1%22%20opacity%3D%22.11%22%2F%3E%3Cpath%20d%3D%22M299%20165c-23-10-41-7-53%208-12%2014-27%2017-45%2011-20-7-36%203-42%2018-5%2012-17%2018-28%2019%2021%208%2039%204%2057-4%2020-9%2037-4%2055%200%2024%206%2044%200%2060-9%22%20stroke%3D%22%23a18d60%22%20stroke-width%3D%22.85%22%20opacity%3D%22.62%22%2F%3E%3Cpath%20d%3D%22M162%20238c21-4%2034-1%2048%204%2024%208%2046%204%2064-5M220%20132h19M247%20132h6%22%20stroke%3D%22%238c9c91%22%20stroke-width%3D%22.8%22%20opacity%3D%22.55%22%2F%3E%3C%2Fsvg%3E);isolation:isolate;color:#2e4b51;scrollbar-color:#bdc8bd transparent;background:radial-gradient(at 100% 0,#dedfc63b,#0000 48%),linear-gradient(145deg,#f8f8ef,#eff2ed 56%,#e6eee8);position:relative;overflow-x:hidden}.cinema-detail .collection-detail-scroll[data-institution-motif=shrine]{--cinema-reading-art:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20280%20300%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M284%2052a87%2087%200%200%200-132%20103%22%20stroke%3D%22%23a18d60%22%20stroke-width%3D%22.8%22%20opacity%3D%22.35%22%2F%3E%3Cpath%20d%3D%22M134%2057q72%2018%20146-8l-8%2015q-69%2023-133%209Z%22%20fill%3D%22%2391a49c%22%20opacity%3D%22.12%22%20stroke%3D%22%237b948c%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M137%2062q69%2016%20139-8M144%2087q60%2017%20124-4l-1%2010q-64%2019-122%204Z%22%20stroke%3D%22%23a18d60%22%20stroke-width%3D%221.1%22%20opacity%3D%22.65%22%2F%3E%3Cpath%20d%3D%22m161%2075-7%20132h10l8-130M244%2073l8%20134h11l-10-136M154%20115q49%209%2099-2M204%2084v18%22%20stroke%3D%22%237e948c%22%20stroke-width%3D%221.1%22%20opacity%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M157%20205h13M248%20206h19M181%20231c18-7%2025-19%2026-38M208%20233c13-16%2015-29%2012-40%22%20stroke%3D%22%239b885e%22%20stroke-width%3D%22.9%22%20opacity%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M122%20224c21-14%2037-11%2051-2%2013%208%2026%207%2039%201s31-3%2052%207M109%20236c28-13%2048-8%2063-2%2019%208%2032%203%2047-1%2021-6%2039%201%2059%2011%22%20stroke%3D%22%238d9f94%22%20stroke-width%3D%22.85%22%20opacity%3D%22.5%22%2F%3E%3C%2Fsvg%3E)}.cinema-detail .collection-detail-scroll[data-institution-motif=temple]{--cinema-reading-art:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20280%20300%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M284%2052a87%2087%200%200%200-132%20103%22%20stroke%3D%22%23a18d60%22%20stroke-width%3D%22.8%22%20opacity%3D%22.35%22%2F%3E%3Cpath%20d%3D%22M128%2094c24-10%2047-25%2069-48%2024%2024%2051%2040%2083%2046l-9%209c-44-9-91-6-135%202Z%22%20fill%3D%22%2391a49c%22%20fill-opacity%3D%22.1%22%20stroke%3D%22%237b948c%22%20stroke-width%3D%221%22%20stroke-opacity%3D%22.65%22%2F%3E%3Cpath%20d%3D%22M131%2096c43-14%20102-15%20144-2M197%2045l6-3%206%204M146%2083l13%208M165%2072l12%2015M184%2058l10%2028M210%2058l-6%2028M230%2073l-9%2016M248%2084l-9%208%22%20stroke%3D%22%23a18d60%22%20stroke-width%3D%22.9%22%20opacity%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M144%20107q60-11%20122%200v9q-60-9-121%200ZM157%20115v93h10v-94M246%20115v93h10v-92M167%20128h79M202%20116v12M151%20209h21M240%20209h22%22%20stroke%3D%22%237e948c%22%20stroke-width%3D%221.1%22%20opacity%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M171%20129v49h20v-49M220%20129v49h21v-49M174%20141h14M174%20153h14M174%20165h14M223%20141h15M223%20153h15M223%20165h15M181%20231c18-7%2025-19%2026-38M208%20233c13-16%2015-29%2012-40%22%20stroke%3D%22%239b885e%22%20stroke-width%3D%22.8%22%20opacity%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M122%20224c21-14%2037-11%2051-2%2013%208%2026%207%2039%201s31-3%2052%207M109%20236c28-13%2048-8%2063-2%2019%208%2032%203%2047-1%2021-6%2039%201%2059%2011%22%20stroke%3D%22%238d9f94%22%20stroke-width%3D%22.85%22%20opacity%3D%22.5%22%2F%3E%3C%2Fsvg%3E)}.cinema-detail .collection-detail-scroll:before{content:"";z-index:-1;pointer-events:none;background:var(--cinema-reading-art) right top/280px 300px no-repeat;opacity:.5;position:absolute;inset:0}.cinema-reading-overline{color:#677568;letter-spacing:.18em;align-items:center;gap:9px;margin:0 0 8px;font-size:10px;display:flex}.cinema-reading-overline:before{content:"";background:#9d8452;flex:none;width:19px;height:1px}.cinema-detail .collection-detail-heading{padding-top:5px;padding-bottom:2px}.cinema-detail .collection-detail-title{color:#2e4b51}.cinema-detail .collection-detail-subtitle{color:#677568;background:#fcfdf39c;border:1px solid #9cad9b33;border-radius:20px;width:max-content;max-width:100%;margin-top:9px;padding:5px 9px}.cinema-detail .collection-detail-subtitle i{background:#9d8452}.cinema-detail .collection-detail-facts{border:0;gap:8px;margin-top:14px;padding:0}.cinema-detail .collection-detail-facts>div{color:#677568;border:1px solid #9cad9b3b;border-radius:5px;padding:10px 13px;transform:none;background:#fff4!important}.cinema-detail .collection-detail-facts>div:hover{border-color:#9cad9b66;transform:none}.cinema-detail .collection-detail-facts small{color:#2e4b51}.cinema-detail .collection-detail-note{margin-top:17px}.cinema-detail .collection-detail-note p{color:#9d8452!important}.cinema-detail .collection-detail-note .collection-note{color:#2e4b51}.cinema-detail .collection-detail-tags{gap:8px;margin-top:9px}.cinema-detail .collection-detail-tags .tag-chip{color:#677568;background:#ffffff25;border:1px solid #9cad9b55;border-radius:20px;padding:2px 6px}.cinema-detail .cinema-destinations{margin-top:14px;padding-top:13px}.cinema-detail .cinema-destinations h3{color:#405a52;margin-bottom:10px;font-size:16px}.cinema-detail .cinema-destination-links{gap:8px}.cinema-detail .cinema-destination-links a{color:#2e4b51;background:#fcfdf38c;border-color:#9cad9b55;border-radius:7px 20px;gap:10px;min-height:56px}.cinema-detail .cinema-destination-links>a:nth-child(2):last-child{grid-column:1/-1}.cinema-detail .cinema-destination-links .cinema-link-icon{color:#677568;background:#dfe7dd88;border:1px solid #9cad9b66;border-radius:50%;width:30px;height:30px}.cinema-detail .cinema-link-copy small{color:#677568}.cinema-detail .cinema-link-arrow{color:#677568;stroke-width:1.5px;flex:none;width:14px;height:14px;margin-left:auto;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.cinema-detail .cinema-destination-links .cinema-map-link{isolation:isolate;color:#eff1e7;filter:none;background:linear-gradient(110deg,#304b55,#55716c);border-color:#536e68;border-radius:30px 6px;gap:10px;min-height:68px;padding:12px 16px;transition:border-color .85s cubic-bezier(.22,.61,.36,1),box-shadow 1s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.cinema-detail .cinema-map-link .cinema-link-icon{color:#d8ddc8;background:0 0;border-color:#c3d1b955;width:34px;height:34px;transition:color .85s,border-color .85s}.cinema-detail .cinema-map-link .cinema-link-copy strong{color:#c2cebf;letter-spacing:.08em;font-size:12px}.cinema-detail .cinema-map-link .cinema-link-copy small{color:#f0f1e6;font-size:15px;line-height:1.55}.cinema-detail .cinema-map-link .cinema-link-arrow{color:#c1d0bd}.cinema-detail .cinema-map-link:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:1;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22place-art%22%20viewBox%3D%220%200%20600%2085%22%20preserveAspectRatio%3D%22none%22%20aria-hidden%3D%22true%22%3E%3Cg%20opacity%3D%22.19%22%20fill%3D%22none%22%20stroke%3D%22%23e1d2ac%22%20stroke-width%3D%22.75%22%3E%3Cpath%20d%3D%22M180%2095c70-80%20150-74%20220-18s110%2033%20210-26M240%2095c45-80%20150-97%20220-50s112%2013%20150-7M330-15c35%2010%2040%2022%2044%2036s30%2018%2053%2010%2046-2%2064%2010%2062%2012%20116-19M382-12c-18%2025%206%2045%2050%2051s70%2041%2096%2036%2053-16%2090-8%22%2F%3E%3Ccircle%20cx%3D%22520%22%20cy%3D%2237%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22520%22%20cy%3D%2237%22%20r%3D%2212%22%20opacity%3D%22.6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 50%/100% 100% no-repeat,radial-gradient(circle at calc(100% - 66px) 33px,#0000 23px,#d9c89045 23px 24px,#0000 24px);border:0;width:auto;height:auto;position:absolute;inset:0}.cinema-detail .cinema-map-link:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(at 17% 15%,#f0e5b43b,#0000 67%),linear-gradient(108deg,#0000 18%,#eff3d81f 54%,#0000 85%);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform 1.25s cubic-bezier(.22,.61,.36,1);position:absolute;inset:-1px;transform:translate(-14px)scale(1.035)}.cinema-detail .cinema-destination-links .cinema-map-link:is(:hover,:focus-visible){filter:none;background:linear-gradient(110deg,#304b55,#55716c)}.cinema-detail .cinema-map-link:focus-visible{border-color:#b2a06b;box-shadow:inset 0 1px #f0e5b91a,0 5px 14px #29404718}.cinema-detail .cinema-map-link:focus-visible:before{opacity:1;transform:translate(0)scale(1)}.cinema-detail .cinema-map-link:focus-visible .cinema-link-icon{color:#e8dfbe;border-color:#d1c18b88}.cinema-detail .collection-personal-instagram{isolation:isolate;color:#2e4b51;background:linear-gradient(100deg,#fffef570,#eff2e700);border-top:1px solid #9eac9166;border-bottom:1px solid #9cad9b33;border-radius:0 20px;gap:10px;min-height:67px;margin-top:15px;padding:12px 10px 12px 49px;transition:background-color .3s;position:relative}.cinema-detail .collection-personal-instagram>svg:first-child{stroke-width:1.4px;color:#9d8452;width:25px;height:25px;position:absolute;top:50%;left:12.5px;transform:translateY(-50%)}.cinema-detail .collection-personal-instagram>span{flex:1;min-width:0}.cinema-detail .collection-personal-instagram>svg:last-child{color:#9d8452;width:14px;height:14px;transition:transform .4s}.cinema-detail .collection-personal-instagram small{color:#677568}.cinema-detail .cinema-reading-footer{border:0;flex-wrap:wrap;gap:6px;margin-top:9px;padding-top:0;display:flex}.cinema-detail .cinema-reading-footer>:is(a,button){min-width:0;height:auto;min-height:41px;box-shadow:none;color:#2e4b51;white-space:normal;background:#ffffff35;border:1px solid #9cad9b33;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:12px;line-height:1.5;display:inline-flex}.cinema-detail .cinema-reading-footer>:is(a,button) span{white-space:normal;text-align:center;min-width:0}.cinema-detail .cinema-reading-footer>[aria-label="在新頁籤開啟 AI 圖文工作室"]{background:#e0e8de;border-color:#a4b6a333;margin-left:auto}.cinema-detail .collection-detail-actions{border-top:1px dashed #71897a33;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.cinema-admin-label{color:#677568;margin-right:auto;font-size:12px}.cinema-detail .collection-detail-actions :is(.edit-action,.collection-delete){color:#677568;border-radius:5px;flex:0 auto;width:auto;min-width:0;height:auto;font-size:12px;line-height:1.5;min-height:36px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:1px solid #0000!important;padding:7px 9px!important;transform:none!important}.cinema-detail .collection-detail-actions .collection-delete{color:#a0695d}.cinema-detail .collection-actions.collection-detail-actions .edit-action.art-button{color:#677568!important;background:0 0!important}.cinema-detail .collection-actions.collection-detail-actions .edit-action.art-button:focus-visible{background:#b5bca51f!important}.cinema-detail .collection-detail-actions .button-label{white-space:normal;min-width:0}.cinema-detail .collection-detail-actions .hover-torii,.cinema-detail .collection-detail-actions .edit-action:after{display:none!important}@media (hover:hover) and (pointer:fine){.cinema-detail .cinema-destination-links a:not(.cinema-map-link):hover{background:#ffffefaa;border-color:#9d8452;box-shadow:0 4px 9px #49634e0b}.cinema-detail .cinema-destination-links .cinema-map-link:hover{border-color:#b2a06b;box-shadow:inset 0 1px #f0e5b91a,0 5px 14px #29404718}.cinema-detail .cinema-map-link:hover:before{opacity:1;transform:translate(0)scale(1)}.cinema-detail .cinema-map-link:hover .cinema-link-icon{color:#e8dfbe;border-color:#d1c18b88}.cinema-detail .cinema-destination-links a:hover .cinema-link-arrow{transform:translate(2px,-2px)}.cinema-detail .collection-personal-instagram:hover{background-color:#f9f9ed66}.cinema-detail .collection-personal-instagram:hover>svg:last-child{transform:translate(2px,-2px)}.cinema-detail .cinema-reading-footer>:is(a,button):hover{background:#b5bca526;border-color:#9d8452}.cinema-detail .collection-detail-actions :is(.edit-action,.collection-delete):hover,.cinema-detail .collection-actions.collection-detail-actions .edit-action.art-button:hover{background:#b5bca51f!important}}@media (width<=900px),(hover:none) and (pointer:coarse){.cinema-detail .collection-detail-scroll{overflow-x:visible}.cinema-detail .collection-detail-subtitle{font-size:13px}.cinema-detail .cinema-destination-links a{gap:8px;min-height:54px;padding:10px}.cinema-detail .cinema-destination-links .cinema-map-link{min-height:68px;padding:12px 14px}.cinema-detail .cinema-reading-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cinema-detail .cinema-reading-footer>:is(a,button){width:100%;min-height:44px;padding:7px 6px;font-size:12px;margin:0!important}.cinema-detail .collection-detail-actions{gap:5px}.cinema-detail .collection-detail-actions :is(.edit-action,.collection-delete){max-width:100%}}@media (prefers-reduced-motion:reduce){.cinema-detail .cinema-map-link:before{transition:none!important;transform:none!important}.cinema-detail .cinema-link-arrow,.cinema-detail .collection-personal-instagram>svg:last-child{transition:none!important}}.feature-order-tools{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin:-1.5rem 0 1.5rem;display:flex}.feature-order-launch,.feature-order-retry{color:#3a5054;cursor:pointer;background:0 0;border:1px solid #73929560;align-items:center;gap:.35rem;min-height:44px;padding:.4rem .65rem;font-size:.875rem;display:inline-flex}.feature-order-launch svg{width:18px;height:18px}.feature-order-tools button:disabled{opacity:.45;cursor:default}.feature-order-dialog{color:#3a5054;background:#eff3ef;border:1px solid #73929560;border-radius:10px;flex-direction:column;gap:1rem;max-height:calc(100dvh - 2rem);padding:1.5rem;display:flex;overflow:hidden;width:calc(100vw - 2rem)!important;max-width:640px!important}.feature-order-dialog header{flex-shrink:0}.feature-order-dialog header h2{font:var(--windows-font-slot-33,400 1.35rem/1.6 "Hiragino Mincho ProN","Yu Mincho",serif)}.feature-order-dialog header>p{color:#546d70;margin:.35rem 0 0;font-size:.875rem;line-height:1.7}.feature-order-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.feature-order-list li{border-top:1px solid #73929540;grid-template-columns:44px 64px minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:88px;padding:.55rem .2rem;display:grid}.feature-order-list li.is-drop-target{background:#dce8e4;box-shadow:inset 0 2px #597e81}.feature-order-grip,.feature-order-arrows button{color:#4e696c;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.feature-order-grip{cursor:grab;touch-action:pan-y}.feature-order-grip:active{cursor:grabbing}.feature-order-dialog button:disabled{opacity:.35;cursor:default}.feature-order-dialog button:focus-visible{outline-offset:-2px;outline:2px solid #597e81}.feature-order-dialog svg{pointer-events:none;width:20px;height:20px}.feature-order-thumb{pointer-events:none;width:64px;height:64px;display:block}.feature-order-thumb img{object-fit:contain;width:100%;height:100%;display:block}.feature-order-name{overflow-wrap:anywhere;min-width:0}.feature-order-name small{color:#62777a;font-size:.75rem;line-height:1.6;display:block}.feature-order-name strong{font-size:.9375rem;font-weight:400;line-height:1.6;display:block}.feature-order-arrows{display:flex}.feature-order-dialog footer{flex-shrink:0;justify-content:flex-end;gap:.75rem;display:flex}.feature-order-dialog footer button{cursor:pointer;background:0 0;border:1px solid #73929580;min-height:44px;padding:.5rem 1rem;font-size:.875rem}.feature-order-dialog footer .feature-order-save{color:#fff;background:#3a5054;border-color:#3a5054}.feature-order-error{color:#9b4230;margin:0;font-size:.875rem;line-height:1.7}@media (width<=650px){.feature-order-tools{margin:-.7rem 0 1rem}.feature-order-dialog{gap:.75rem;padding:1rem}.feature-order-list li{grid-template-columns:44px 44px minmax(0,1fr) 44px;gap:.3rem}.feature-order-thumb{width:44px;height:56px}.feature-order-arrows{flex-direction:column}.feature-order-name strong{font-size:.875rem}}.feature-photo-edit-launch{color:#3a5054;cursor:pointer;background:0 0;border:1px solid #73929560;align-items:center;gap:.4rem;max-width:100%;min-height:44px;padding:.45rem .7rem;font-size:.8125rem;line-height:1.5;display:inline-flex}.feature-photo-edit-launch svg{flex:0 0 16px;width:16px;height:16px}.feature-photo-edit-launch:focus-visible{outline-offset:3px;outline:2px solid #597e81}.feature-record-copy>.feature-photo-edit-launch{width:fit-content;margin-top:1rem;display:flex}.feature-gallery-caption>.feature-photo-edit-launch{margin-left:auto}.feature-photo-order-dialog{max-width:680px!important}.feature-photo-order-dialog header>p{overflow-wrap:anywhere}.feature-photo-order-list li{grid-template-columns:44px 96px minmax(0,1fr) auto;min-height:108px}.feature-photo-order-list .feature-order-thumb{width:96px;height:88px}.feature-photo-order-list .is-cover{background:#e0e9e480}.feature-photo-order-list .feature-photo-cover-pick{color:#3a5054;cursor:pointer;background:0 0;border:1px solid #73929570;align-items:center;gap:.25rem;min-height:44px;margin-top:.15rem;padding:.4rem .6rem;font-size:.8125rem;display:inline-flex}.feature-photo-order-list .feature-photo-cover-pick[aria-pressed=true]{color:#fff;background:#3a5054;border-color:#3a5054}.feature-photo-order-dialog .feature-order-error p{margin:0 0 .3rem}@media (width<=650px){.feature-photo-order-list li{grid-template-columns:44px 64px minmax(0,1fr) 44px;gap:.35rem}.feature-photo-order-list .feature-order-grip{width:44px;min-height:44px}.feature-photo-order-list .feature-order-thumb{width:64px;height:84px}.feature-photo-order-dialog header h2{font-size:1.2rem}.feature-photo-order-dialog header>p{font-size:.8125rem}.feature-gallery-caption>.feature-photo-edit-launch{margin-left:0}}.feature-photo-order-list .feature-order-grip{touch-action:none;-webkit-user-select:none;user-select:none}.motion-reveal{overflow-anchor:none;overflow:hidden}.motion-reveal-inner{display:flow-root}.feature-record-note>.motion-reveal{max-width:42rem;margin:0}.feature-note-body{padding-top:.8rem}.feature-note-toggle{width:fit-content;min-height:44px;color:inherit;border:0;border-bottom:1px solid var(--feature-rule);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.feature-note-toggle>span{width:10px;height:10px;position:relative}.feature-note-toggle>span:before,.feature-note-toggle>span:after{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:5px;left:0}.feature-note-toggle>span:after{transition:transform .64s cubic-bezier(.3,.08,.22,1);transform:rotate(90deg)}.feature-note-toggle[aria-expanded=true]>span:after{transform:rotate(0)}.feature-note-toggle:focus-visible{outline:2px solid var(--feature-gold,#9c8053);outline-offset:5px}.news-entries .news-entry{width:100%}.news-entries>.news-entry:last-of-type{border-bottom:0}.news-entries:has(.motion-reveal:not([hidden]))>.news-entry:last-of-type{border-bottom:1px solid #c1b69d50}.news-letter-footer .news-expand svg{transition-duration:.64s;transition-timing-function:cubic-bezier(.3,.08,.22,1)}.motion-results{min-width:0;display:flow-root}.motion-results[data-results-moving]{overflow-clip-margin:24px;overflow-anchor:none;overflow:clip}.motion-results .instagram-view-stage,.motion-results [data-result-id]{animation:none!important}.motion-results[data-results-moving] [data-result-id]{transition-property:color,background-color,border-color,box-shadow!important}.motion-link{--link-active:0;--link-shift:0px;transition:color .58s,background-color .58s,border-color .58s;position:relative}.motion-link:after{content:"";height:1px;opacity:var(--link-active);transform:scaleX(var(--link-active));transform-origin:0;pointer-events:none;background:currentColor;transition:transform .58s cubic-bezier(.3,.08,.22,1),opacity .45s;position:absolute;bottom:5px;left:3px;right:3px}.motion-link:is(:hover,:focus-visible){text-decoration:none!important}.motion-link>span,.motion-link>svg{transition:transform .58s cubic-bezier(.3,.08,.22,1)}.motion-link>span,.motion-link>svg:last-of-type{transform:translateX(var(--link-shift))}.motion-link>svg.lucide-external-link:last-of-type{transform:translate(var(--link-shift),calc(var(--link-shift) * -.65))}.motion-link:focus-visible{--link-active:1;--link-shift:3px;outline-offset:4px;outline:2px solid}.home-stats button{--stat-shift:0px;--stat-line:0;transition:background-color .58s;position:relative}.home-stats button:after{content:"";background:var(--home-gold,#a38c59);height:1px;transform:scaleX(var(--stat-line));transition:transform .65s cubic-bezier(.3,.08,.22,1);position:absolute;bottom:0;left:1rem;right:1rem}.home-stats button>span,.home-stats button>strong{transform:translateY(var(--stat-shift));transition:transform .65s cubic-bezier(.3,.08,.22,1)}.home-stats button:focus-visible{--stat-shift:-2px;--stat-line:1;outline:2px solid var(--home-gold,#a38c59);outline-offset:-3px}.cinema-destination-links a{--destination-shift:0px;--destination-line:0%;transition:background-color .58s,border-color .58s,box-shadow .58s}.cinema-destination-links .cinema-link-copy,.cinema-destination-links .cinema-link-icon{transform:translateX(var(--destination-shift));transition:transform .65s cubic-bezier(.3,.08,.22,1)}.cinema-link-copy strong,.collection-personal-instagram strong{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:var(--destination-line,0%) 1px;width:fit-content;max-width:100%;transition:background-size .65s cubic-bezier(.3,.08,.22,1)}.cinema-destination-links a:focus-visible{--destination-shift:3px;--destination-line:100%}.collection-personal-instagram:focus-visible{--destination-line:100%}.cinema-detail .collab-detail-links a{transition:background-color .58s,border-color .58s,color .58s}.collection-related>div>a{--related-rise:0px;transform:translateY(var(--related-rise));transition:transform .65s cubic-bezier(.3,.08,.22,1),border-color .58s,box-shadow .58s}.collection-related>div>a:focus-visible{--related-rise:-3px;border-color:#ab925d;box-shadow:0 9px 24px #17343b16}@media (hover:hover) and (pointer:fine){.motion-link:hover{--link-active:1;--link-shift:3px}.home-stats button:hover{--stat-shift:-2px;--stat-line:1}.cinema-destination-links a:hover{--destination-shift:3px;--destination-line:100%}.collection-personal-instagram:hover{--destination-line:100%}.collection-related>div>a:hover{--related-rise:-3px;border-color:#ab925d;box-shadow:0 9px 24px #17343b16}}@media (hover:none),(pointer:coarse){.motion-link:active{--link-active:1}.home-stats button:active{--stat-line:1}.cinema-destination-links a:active,.collection-personal-instagram:active{--destination-line:100%}.feature-note-toggle>span:after,.news-letter-footer .news-expand svg{transition-duration:.38s}}@media (prefers-reduced-motion:reduce){.motion-link,.motion-link:after,.motion-link>span,.motion-link>svg,.home-stats button,.home-stats button:after,.home-stats button>span,.home-stats button>strong,.cinema-destination-links a,.cinema-link-copy,.cinema-link-icon,.cinema-link-copy strong,.collection-personal-instagram strong,.collection-related>div>a,.feature-note-toggle>span:after,.news-expand svg{transition:none!important}.motion-link>span,.motion-link>svg,.home-stats button>span,.home-stats button>strong,.cinema-link-copy,.cinema-link-icon,.collection-related>div>a{transform:none!important}}.prefecture-place-multiple{flex-direction:column}.prefecture-place-disclosure{color:#617e86;align-items:center;gap:.2rem;margin-left:.65rem;display:inline-flex}.prefecture-place-disclosure svg{width:.85rem;height:.85rem;transition:transform .55s}.prefecture-place[data-state=open] .prefecture-place-disclosure svg{transform:rotate(180deg)}.prefecture-place-collections{overflow:hidden}.prefecture-place-collections-inner{border-top:1px solid #2b4f591f;margin:0 .8rem;padding:.2rem 0 .65rem}.prefecture-collection-group+.prefecture-collection-group{border-top:1px solid #2b4f5917;margin-top:.55rem;padding-top:.3rem}.prefecture-collection-group h4{color:#4e6a72;font-family:var(--windows-font-slot-5,"Yu Mincho", serif);letter-spacing:.08em;align-items:baseline;gap:.5rem;margin:.6rem .15rem .35rem;font-size:.8rem;font-weight:600;display:flex}.prefecture-collection-group.collaboration h4{color:#986d49}.prefecture-collection-group h4>span{letter-spacing:0;opacity:.75;font-size:.7rem;font-weight:400}.prefecture-collection-group ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.prefecture-collection-choice{text-align:left;border-radius:.45rem;grid-template-columns:44px minmax(0,1fr) 12px;align-items:center;gap:.65rem;width:100%;min-height:64px;padding:.5rem .2rem;transition:background .45s,color .45s;display:grid}.prefecture-collection-choice:hover,.prefecture-collection-choice:focus-visible{background:#e8eeedb8}.prefecture-place>button:focus-visible,.prefecture-collection-choice:focus-visible{outline-offset:-2px;outline:2px solid #ae7663}.prefecture-collection-thumbnail{background:#f5f4ed;border:1px solid #42524b21;border-radius:2px;place-items:center;width:44px;height:58px;padding:3px;display:grid}.prefecture-collection-thumbnail img{object-fit:contain;width:100%;height:100%}.prefecture-collection-thumbnail>svg{color:#9ba8a4;width:20px;height:20px}.prefecture-collection-copy{gap:.2rem;min-width:0;display:grid}.prefecture-collection-type{color:#7c898a;letter-spacing:.03em;font-size:.7rem;line-height:1.5}.prefecture-collection-title{color:#304c56;font-family:var(--windows-font-slot-5,"Yu Mincho", serif);overflow-wrap:anywhere;font-size:.88rem;line-height:1.75}.prefecture-collection-arrow{color:#8e9d9c;width:12px;height:12px;transition:transform .45s}.prefecture-collection-choice:hover .prefecture-collection-arrow{transform:translate(2px)}@media (prefers-reduced-motion:no-preference){.prefecture-place-collections[data-state=open]{animation:.65s cubic-bezier(.22,.61,.36,1) pilgrimage-collections-open}.prefecture-place-collections[data-state=closed]{animation:.45s cubic-bezier(.4,0,.2,1) pilgrimage-collections-close}@keyframes pilgrimage-collections-open{0%{opacity:0;height:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes pilgrimage-collections-close{0%{height:var(--radix-collapsible-content-height);opacity:1}to{opacity:0;height:0}}}@media (width<=820px){.prefecture-place-collections[data-state=open]{animation-duration:.4s}.prefecture-place-collections[data-state=closed]{animation-duration:.3s}}@media (prefers-reduced-motion:reduce){.prefecture-place-disclosure svg,.prefecture-collection-choice,.prefecture-collection-arrow{transition:none}}.year-ring-icon{width:20px;height:20px;color:inherit;pointer-events:none;flex:none;display:inline-block;position:relative}.year-ring-icon>span{box-sizing:border-box;display:block;position:absolute}.year-ring-icon-outer{border:1.4px solid;border-right-color:#0000;border-radius:48% 52% 47% 53%;inset:1px;transform:rotate(-29deg)}.year-ring-icon-inner{border:1.3px solid;border-right-color:#0000;border-radius:49% 51% 54% 46%;inset:5px;transform:rotate(19deg)}.year-ring-icon-page{border:1.2px solid;border-radius:.7px;width:4.8px;height:6.7px;top:4px;left:14px;transform:rotate(26deg)}.travel-brand{color:#e6e7d8;padding-bottom:3px;position:relative}.travel-brand-home{isolation:isolate;outline-offset:6px;--book-rise:0px;--book-x:0px;--book-scale:1;--book-tilt:0deg;--cover-open:0deg;--cat-y:0px;--cat-x:0px;--cat-angle:0deg;--ribbon-y:0px;--ribbon-angle:0deg;--tail-angle:0deg;--logo-light:0;--line-scale:1;align-items:center;gap:9px;min-height:75px;display:flex;position:relative}.travel-book-logo{filter:drop-shadow(2px 4px 3px #0003);flex:none;width:45px;height:66px;display:block;overflow:visible}.travel-brand-type{flex-direction:column;flex:1;min-width:0;display:flex}.travel-brand-type strong{font-family:var(--windows-font-slot-4,"Hiragino Mincho ProN","Yu Mincho",serif);letter-spacing:.025em;white-space:nowrap;color:#f0eddf;font-size:1.18rem;font-weight:700;line-height:1.5}.travel-brand-type small{font-family:var(--windows-font-slot-4,"Hiragino Mincho ProN","Yu Mincho",serif);letter-spacing:.015em;white-space:nowrap;color:#adb5a4;align-items:center;gap:6px;margin-top:5px;font-size:.625rem;line-height:1.5;display:flex}.travel-brand-type small:before,.travel-brand-type small:after{content:"";width:12px;height:1px;transform:scaleX(var(--line-scale));background:linear-gradient(90deg,#bfa468,#bfa46880);flex:none;transition:transform .85s 80ms}.travel-brand-type small:after{opacity:.65;width:10px}.travel-brand-home:before{content:"";z-index:-1;width:76px;height:76px;opacity:var(--logo-light);transform:scale(calc(.8 + var(--logo-light)*.3));pointer-events:none;background:radial-gradient(#c9b66a33,#0000 72%);border-radius:50%;transition:opacity .8s,transform .95s;position:absolute;top:1px;left:-13px}.travel-brand-home .travel-book-logo{transform:translate(var(--book-x),var(--book-rise)) rotate(var(--book-tilt)) scale(var(--book-scale));transform-origin:50% 70%;transition:transform .68s cubic-bezier(.22,.7,.25,1),filter .8s}.travel-brand-home .travel-book-cover{transform-origin:60px 60px;transform:perspective(180px) rotateY(var(--cover-open));backface-visibility:hidden;transition:transform .85s cubic-bezier(.22,.7,.25,1) 40ms}.travel-brand-home .travel-book-cat{transform-origin:42px 23px;transform:translate(var(--cat-x),var(--cat-y)) rotate(var(--cat-angle));transition:transform .68s cubic-bezier(.18,.8,.3,1) .14s}.travel-brand-home .travel-book-ribbon{transform-origin:27px 83px;transform:translateY(var(--ribbon-y)) rotate(var(--ribbon-angle));transition:transform 1s cubic-bezier(.18,.85,.25,1.12) .1s}.travel-brand-home .travel-book-tail{transform-origin:53px 86px;transform:rotate(var(--tail-angle));transition:transform .95s cubic-bezier(.18,.8,.25,1) 90ms}.travel-brand-home:focus-visible{--book-rise:-3px;--book-x:-3px;--book-scale:1.16;--book-tilt:-4deg;--cover-open:-52deg;--cat-y:-13px;--cat-x:-2px;--cat-angle:-6deg;--ribbon-y:8px;--ribbon-angle:6deg;--tail-angle:14deg;--logo-light:1;--line-scale:1.45}.travel-bookmark-trigger{z-index:3;color:#d8c799;cursor:pointer;background:0 0;border:0;border-radius:0;width:44px;height:102px;margin:0;padding:0;position:absolute;top:-24px;right:-20px;overflow:hidden}.travel-bookmark-mover{will-change:transform;backface-visibility:hidden;contain:layout paint;pointer-events:none;width:20px;height:106px;transition:transform .65s cubic-bezier(.22,.61,.36,1);position:absolute;top:-12px;left:20px;transform:translate(0,0)}.travel-bookmark-face{isolation:isolate;clip-path:polygon(0 0,100% 0,100% 100%,50% 92%,0 100%);background:linear-gradient(100deg,#60766b,#354c47 38%,#2a3e3b 72%,#698176);flex-direction:column;align-items:center;width:20px;height:106px;padding-top:23px;display:flex;position:relative}.travel-bookmark-face:before{content:"";z-index:1;pointer-events:none;border-left:1px solid #c1ab6c66;border-right:1px solid #c1ab6c40;position:absolute;inset:0 2px}.travel-bookmark-face:after{content:"";z-index:0;opacity:0;will-change:opacity;pointer-events:none;background:radial-gradient(at 30% 24%,#ead99c26,#0000 72%),linear-gradient(95deg,#dcca8f14,#0000 48%,#dcca8f12);transition:opacity 1.5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;box-shadow:inset 1px 0 2px #e1c98520,inset -1px 0 2px #e1c98510}.travel-bookmark-stitch{z-index:2;background:linear-gradient(90deg,#0000,#d4c591,#0000);height:1px;position:absolute;top:17px;left:6px;right:6px}.travel-bookmark-face>span[lang]{z-index:2;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.15em;font-family:var(--windows-font-slot-4,"Hiragino Mincho ProN","Yu Mincho",serif);font-size:9px;line-height:1.35;position:relative}.travel-bookmark-face>svg{z-index:2;stroke:#c0b079;width:9px;height:12px;margin-top:5px;position:relative}.travel-brand .travel-bookmark-trigger:focus-visible{outline-offset:-3px;outline:2px solid #c6ab6c}.travel-bookmark-trigger:focus-visible .travel-bookmark-mover{transform:translateY(4px)}.travel-bookmark-trigger:focus-visible .travel-bookmark-face:after{opacity:1}.travel-sheet[data-slot=dialog-content]{color:#2d484b;scrollbar-width:thin;background:linear-gradient(150deg,#f8f7ec,#e7eee3);border:0;border-right:1px solid #b1ac8499;border-radius:0;gap:0;width:min(384px,100vw - 17rem);max-width:none;height:100dvh;max-height:100dvh;padding:30px 27px 25px;display:block;top:0;bottom:0;left:17rem;overflow-y:auto;transform:none;box-shadow:14px 0 42px #0f29262b;translate:none!important}.travel-sheet[data-state=open]{animation:.55s cubic-bezier(.2,.7,.25,1) both travel-sheet-in}.travel-sheet[data-state=closed]{animation:.24s both travel-sheet-out}[data-slot=dialog-overlay]:has(+.travel-sheet){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#162c2a66}.travel-sheet-heading{align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.travel-eyebrow{color:#9c885d;font-family:var(--windows-font-slot-6,Georgia,serif);letter-spacing:.18em;margin:0;font-size:10px;line-height:1.7}.travel-sheet-heading h2{font-family:var(--windows-font-slot-4,"Hiragino Mincho ProN","Yu Mincho",serif);letter-spacing:.12em;margin:6px 0 8px;font-size:27px;font-weight:400;line-height:1.5}.travel-sheet-heading [data-slot=dialog-description]{color:#81907d;margin:0;font-size:11px;line-height:1.8}.travel-close{color:#6c7c6c;cursor:pointer;background:#fffff54d;border:1px solid #a8b39566;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;transition:background .4s;display:grid}.travel-close svg{stroke-width:1.4px;width:15px;height:15px}.travel-close:disabled{opacity:.5;cursor:wait}.travel-rule{color:#8e8a69;letter-spacing:.1em;align-items:center;gap:9px;margin:23px 0 12px;font-size:10px;line-height:1.7;display:flex}.travel-rule:after{content:"";background:#a9b59c4d;flex:1;height:1px}.travel-resume{text-align:left;color:#2d484b;cursor:pointer;background:#fffdf579;border:1px solid #a4b29155;border-radius:5px 17px;grid-template-columns:69px minmax(0,1fr) 16px;align-items:center;gap:13px;width:100%;padding:14px 11px;transition:background .5s,box-shadow .5s;display:grid}.travel-resume-image{color:#899b82;background:#d9e1d0;border-radius:3px;place-items:center;height:79px;display:grid;overflow:hidden}.travel-resume-image img{object-fit:contain;width:100%;height:100%;display:block}.travel-resume-image svg{width:23px;height:23px}.travel-resume small{color:#829278;margin-bottom:5px;font-size:10px;line-height:1.7;display:block}.travel-resume strong{font-family:var(--windows-font-slot-4,"Hiragino Mincho ProN","Yu Mincho",serif);overflow-wrap:anywhere;font-size:17px;font-weight:400;line-height:1.6}.travel-resume>svg{color:#a38d5e;width:16px;height:16px}.travel-empty{color:#7d8c76;border:1px dashed #b1bba466;border-radius:5px;margin:0;padding:16px 13px;font-size:12px;line-height:1.9}.travel-random{isolation:isolate;color:#efefde;text-align:left;cursor:pointer;background:linear-gradient(110deg,#344f54,#58716a);border:1px solid #8eaa9c60;border-radius:18px 5px;align-items:center;gap:14px;width:100%;margin-top:11px;padding:15px 13px;display:flex;position:relative;overflow:hidden}.travel-random:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(at 25% 0,#e7d7a52b,#0000 80%);transition:opacity .9s;position:absolute;inset:0}.travel-random>svg:first-child{stroke-width:1.35px;color:#c7bb91;flex:none;width:28px;height:28px}.travel-random>svg:last-child{color:#c6c49e;flex:none;width:16px;height:16px;margin-left:auto}.travel-random strong{font-family:var(--windows-font-slot-4,"Hiragino Mincho ProN","Yu Mincho",serif);font-size:17px;font-weight:400}.travel-random small{color:#c5cebb;margin-top:5px;font-size:10px;line-height:1.8;display:block}.travel-random:disabled{opacity:.55;cursor:default}.travel-editor-tools>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.travel-create{text-align:center;color:#5c735f;cursor:pointer;background:#fffdf552;border:1px solid #a9b59c66;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;padding:13px 8px;font-size:12px;transition:background .4s;display:flex}.travel-create svg{color:#8f8b65;stroke-width:1.3px;width:18px;height:18px}.travel-sheet-footer{border-top:1px solid #abb69b55;gap:5px;margin-top:27px;padding-top:15px;display:grid}.travel-sheet-footer button{color:#75846e;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:11px;line-height:1.8;display:flex}.travel-sheet-footer svg{stroke-width:1.4px;width:15px;height:15px}.travel-about[data-slot=dialog-content]{color:#2d484b;scrollbar-width:thin;background:linear-gradient(125deg,#f7f6e9,#e6eee1);border:1px solid #c0b38399;border-radius:10px;gap:0;width:calc(100vw - 32px);max-width:580px;max-height:90dvh;padding:38px;display:block;overflow-y:auto}.travel-about-close{position:absolute;top:17px;right:17px}.travel-about-logo{filter:drop-shadow(3px 5px 3px #344f4022);width:53px;height:78px;margin-bottom:19px}.travel-about h2:not(.sr-only){font-family:var(--windows-font-slot-4,"Hiragino Mincho ProN","Yu Mincho",serif);letter-spacing:.05em;overflow-wrap:anywhere;margin:9px 0 16px;font-size:28px;font-weight:400;line-height:1.65}.travel-about-motto{font-family:var(--windows-font-slot-4,"Hiragino Mincho ProN","Yu Mincho",serif);color:#9c8759;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #b2bba540;border-bottom:1px solid #b2bba540;margin:20px 0;padding:15px 0;font-size:17px;line-height:1.9}.travel-about-body{font-family:var(--windows-font-slot-9,"Hiragino Sans","PingFang TC",sans-serif);color:#627760;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:2.05}.travel-edit-about{color:#75846e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:22px;padding:9px 0;font-size:12px;display:flex}.travel-edit-about svg{width:14px;height:14px}.travel-edit-about:disabled{opacity:.5;cursor:default}.travel-about-fields{gap:16px;margin-top:14px;display:grid}.travel-about-fields h2{margin-bottom:0!important}.travel-about-fields label{color:#627660;gap:7px;font-size:12px;line-height:1.8;display:grid}.travel-about-fields input,.travel-about-fields textarea{color:#314f4b;background:#fffff777;border:1px solid #a4b39480;border-radius:5px;width:100%;min-width:0;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.8}.travel-about-fields input{min-height:44px}.travel-about-fields textarea{resize:vertical;min-height:145px}.travel-about-fields label small{color:#859079;font-size:10px}.travel-help{color:#84907a;margin:10px 0;font-size:11px;line-height:1.9}.travel-about-actions{border-top:1px solid #a8b59555;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding-top:15px;display:flex}.travel-button{color:#5a7265;cursor:pointer;background:#fcfdf480;border:1px solid #a1af975c;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:8px 15px;font-size:12px;transition:background .4s;display:inline-flex}.travel-button:disabled{opacity:.5;cursor:default}.travel-primary{color:#f2f0e1;background:linear-gradient(110deg,#344f54,#587069);border-color:#657e6d;border-radius:23px 5px}.travel-error{color:#a0604b;margin:18px 0 0;font-size:12px;line-height:1.9}.travel-retry{color:#886e3d;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px 0 0 8px;padding:3px 0;font-size:11px;text-decoration:underline;display:inline-block}.travel-brand a:focus-visible,.travel-brand button:focus-visible,.travel-sheet button:focus-visible,.travel-about button:focus-visible,.travel-about input:focus-visible,.travel-about textarea:focus-visible{outline-offset:4px;outline:2px solid #ac9157}@media (hover:hover) and (pointer:fine){.travel-brand-home:hover{--book-rise:-3px;--book-x:-3px;--book-scale:1.16;--book-tilt:-4deg;--cover-open:-52deg;--cat-y:-13px;--cat-x:-2px;--cat-angle:-6deg;--ribbon-y:8px;--ribbon-angle:6deg;--tail-angle:14deg;--logo-light:1;--line-scale:1.45}.travel-bookmark-trigger:hover .travel-bookmark-mover{transform:translateY(4px)}.travel-bookmark-trigger:hover .travel-bookmark-face:after,.travel-random:hover:before{opacity:1}.travel-resume:hover{background:#fffef1;box-shadow:0 7px 18px #3e5b4410}.travel-create:hover,.travel-close:hover{background:#fdfcf1}.travel-button:not(.travel-primary):hover{background:#e5e9dc}.travel-sheet-footer button:hover,.travel-edit-about:hover{color:#927d4c}}@media (width<=767px){.travel-sheet[data-slot=dialog-content]{overscroll-behavior:contain;width:min(380px,100vw - 18px);padding:26px 23px;left:0}.travel-about[data-slot=dialog-content]{padding:30px 23px}.travel-about h2:not(.sr-only){font-size:25px}.travel-bookmark-trigger{min-height:44px}.travel-brand-home{min-height:75px}.travel-sheet-footer button{min-height:44px}}@keyframes travel-sheet-in{0%{opacity:.2;transform:translate(-25px)}to{opacity:1;transform:translate(0)}}@keyframes travel-sheet-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@media (prefers-reduced-motion:reduce){.travel-brand-home:before,.travel-brand-home .travel-book-logo,.travel-brand-home .travel-book-cover,.travel-brand-home .travel-book-cat,.travel-brand-home .travel-book-ribbon,.travel-brand-home .travel-book-tail,.travel-brand-type small:before,.travel-brand-type small:after,.travel-bookmark-mover,.travel-bookmark-face:after,.travel-sheet,.travel-random:before{transition:none!important;animation:none!important}}
