@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,800;0,900;1,800;1,900&family=Inter:wght@400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:auto}body{--tw-bg-opacity: 1;background-color:rgb(16 13 9 / var(--tw-bg-opacity, 1));font-family:Inter,system-ui,sans-serif;--tw-text-opacity: 1;color:rgb(237 225 198 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:Playfair Display,Georgia,serif}a{text-underline-offset:4px}::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(199 154 68 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(16 13 9 / var(--tw-text-opacity, 1))}::selection{--tw-bg-opacity: 1;background-color:rgb(199 154 68 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(16 13 9 / var(--tw-text-opacity, 1))}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-left-1{left:-.25rem}.-top-1{top:-.25rem}.top-0{top:0}.z-20{z-index:20}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-64{height:16rem}.h-8{height:2rem}.min-h-\[96vh\]{min-height:96vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-none{max-width:none}.max-w-prose{max-width:68ch}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.bg-ink\/90{background-color:#100d09e6}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-36{padding-bottom:9rem}.pb-4{padding-bottom:1rem}.pt-32{padding-top:8rem}.font-display{font-family:Playfair Display,Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.72rem\]{font-size:.72rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.text-brass{--tw-text-opacity: 1;color:rgb(199 154 68 / var(--tw-text-opacity, 1))}.text-paper{--tw-text-opacity: 1;color:rgb(237 225 198 / var(--tw-text-opacity, 1))}.text-paper\/80{color:#ede1c6cc}.text-paper\/90{color:#ede1c6e6}.text-slate{--tw-text-opacity: 1;color:rgb(169 154 130 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-reveal]{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.reveal-enabled [data-reveal]{opacity:0;transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal-enabled [data-reveal]{opacity:1;transform:none;transition:none}}.grain:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:1}.letterbox:before,.letterbox:after{content:"";position:absolute;left:0;right:0;height:clamp(14px,3.2vw,34px);background:#100d09;z-index:20}.letterbox:before{top:0}.letterbox:after{bottom:0}.vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,rgba(8,6,4,.65) 100%);z-index:2}.glow-blob{position:absolute;border-radius:9999px;filter:blur(100px);opacity:.28;pointer-events:none}.glow-blob--brass{background:#c79a44;width:32rem;height:32rem;top:-8rem;left:-6rem;animation:drift-a 24s ease-in-out infinite}.glow-blob--blood{background:#6b2a1e;width:26rem;height:26rem;bottom:-10rem;right:-6rem;animation:drift-b 28s ease-in-out infinite}@keyframes drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3rem,2rem) scale(1.1)}}@keyframes drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-2.5rem,-1.5rem) scale(1.05)}}@media (prefers-reduced-motion: reduce){.glow-blob{animation:none}}.title-glow{background:linear-gradient(135deg,#ede1c6 20%,#ddb877,#c79a44);-webkit-background-clip:text;background-clip:text;color:transparent}.lamp-flicker{position:absolute;border-radius:9999px;background:radial-gradient(circle,#c79a448c,#c79a4400 70%);filter:blur(18px);pointer-events:none;animation:flicker-a 4.3s infinite ease-in-out,flicker-b 7.1s infinite ease-in-out}@keyframes flicker-a{0%,to{opacity:.75}8%{opacity:.55}19%{opacity:.85}33%{opacity:.6}47%{opacity:.9}61%{opacity:.5}74%{opacity:.8}88%{opacity:.65}}@keyframes flicker-b{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.lamp-flicker{animation:none;opacity:.7}}.hover-lift{transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.hover-lift:hover{transform:translateY(-4px);filter:brightness(1.15)}.shelf{position:relative;background:linear-gradient(180deg,transparent 0%,transparent 82%,#3B2417 82%,#1E1611 100%);padding-bottom:1.5rem}.shelf:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,#c79a44,#8a6a2f,#c79a44);opacity:.5}.spine{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:84px;min-width:84px;height:260px;border-radius:3px 3px 1px 1px;padding:1.2rem .4rem;cursor:pointer;box-shadow:inset 3px 0 #ffffff14,2px 4px 10px #00000080;transition:transform .3s ease,box-shadow .3s ease}.spine:hover,.spine:focus-visible{transform:translateY(-22px) rotate(-1.5deg);box-shadow:inset 3px 0 #ffffff1f,4px 18px 26px #0000008c,0 0 24px #c79a4459;z-index:10}.spine__title{writing-mode:vertical-rl;transform:rotate(180deg);font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:.95rem;letter-spacing:.02em;color:#ede1c6;text-shadow:0 1px 2px rgba(0,0,0,.4);max-height:200px;overflow:hidden}.spine__mark{color:#ede1c6bf;font-size:.9rem;margin-bottom:.4rem}.shelf-tooltip{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(6px);width:240px;background:#1e1611;border:1px solid rgba(199,154,68,.4);border-radius:4px;padding:.9rem 1rem;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;box-shadow:0 12px 30px #00000080;z-index:20}.spine:hover .shelf-tooltip,.spine:focus-visible .shelf-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.plaque{display:inline-block;background:linear-gradient(180deg,#c79a44,#8a6a2f);color:#1e1611;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;padding:.55rem 1.4rem;border-radius:3px;box-shadow:0 3px #00000059,inset 0 1px #ffffff4d}.pill{font-family:Inter,sans-serif;font-size:.8rem;padding:.45rem 1rem;border:1px solid rgba(199,154,68,.4);border-radius:999px;color:#ede1c6;background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.pill:hover{transform:translateY(-2px)}.pill.is-active{background:#c79a44;color:#1e1611;border-color:#c79a44}:root{--sea-ink: #06131d;--sea-deep: #092735;--sea-foam: #9ec9c3;--lantern: #f7c95c}body{background-color:var(--sea-ink);background-image:radial-gradient(ellipse at 16% 18%,rgba(33,109,128,.22),transparent 34%),radial-gradient(ellipse at 78% 72%,rgba(8,70,92,.2),transparent 38%),linear-gradient(160deg,#06131d,#092735 48%,#06131d);background-size:170% 160%,150% 145%,100% 100%;animation:deep-current 24s ease-in-out infinite alternate}@media (pointer: fine){.has-lantern-cursor,.has-lantern-cursor *{cursor:none!important}.has-lantern-cursor input,.has-lantern-cursor textarea,.has-lantern-cursor select,.has-lantern-cursor [contenteditable=true]{cursor:text!important}.lantern-over-field .lantern-cursor{opacity:0!important}}.lantern-cursor{position:fixed;z-index:1000;width:32px;height:43px;margin:-10px 0 0 -8px;color:var(--lantern);pointer-events:none;opacity:0;transition:opacity .16s ease,filter .2s ease;filter:drop-shadow(0 0 7px rgba(247,201,92,.9))}.lantern-cursor.is-active{opacity:1}.lantern-cursor.is-bright{filter:drop-shadow(0 0 10px rgba(247,201,92,1)) drop-shadow(0 0 34px rgba(247,201,92,.95))}.lantern-cursor__glow{position:absolute;left:50%;top:34px;width:15px;height:15px;border-radius:50%;background:#fff1a8;transform:translate(-50%,-50%);box-shadow:0 0 16px 7px #f7c95cd1}.lantern-cursor svg{position:relative;width:100%;height:100%}.ship-nav{background:#06131ddb;border-color:#9ec9c329;box-shadow:0 8px 34px #00000040}.ship-nav:after{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,rgba(247,201,92,.65),rgba(158,201,195,.55),transparent)}.ship-nav__link{position:relative;padding:.5rem .65rem;letter-spacing:.04em;transform-style:preserve-3d;transition:color .25s ease,transform .25s ease;animation:nav-arrive .55s both;animation-delay:calc(var(--nav-index) * 55ms)}.ship-nav__link:after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.14rem;height:1px;background:var(--lantern);transform:scaleX(0);transform-origin:center;transition:transform .25s ease;box-shadow:0 0 10px var(--lantern)}.ship-nav__link:hover{transform:translateY(-4px) rotateX(10deg)}.ship-nav__link:hover:after,.ship-nav__link.text-brass:after{transform:scaleX(1)}.ship-nav__mark{display:inline-block;margin-right:.35rem;color:var(--lantern);font-size:.5rem;opacity:0;transform:translateY(4px) rotate(35deg);transition:.25s}.ship-nav__link:hover .ship-nav__mark,.ship-nav__link.text-brass .ship-nav__mark{opacity:1;transform:translateY(-1px) rotate(0)}.ship-nav__mobile-link{border-left:1px solid transparent;padding-left:.75rem;transition:border-color .2s,padding-left .2s}.ship-nav__mobile-link:hover{border-color:var(--lantern);padding-left:1rem}@keyframes nav-arrive{0%{opacity:0;transform:translateY(-8px) rotateX(-45deg)}to{opacity:1;transform:none}}.ship-hero{isolation:isolate;background:#020b13}.ship-hero__photo{position:absolute;z-index:-5;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:67% center;object-position:67% center;animation:sea-camera 16s ease-in-out infinite alternate;transform-origin:70% 65%}.ship-hero__photo-wash{position:absolute;z-index:-4;inset:0;background:linear-gradient(90deg,#010910f0,#010a11c7 34%,#010a1138 72%,#010a114d),linear-gradient(0deg,rgba(1,9,15,.52),transparent 45%)}.ship-hero__stars{position:absolute;inset:0;z-index:-3;overflow:hidden;opacity:.7;background-image:radial-gradient(circle at 6% 11%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 12% 23%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 21% 8%,#fff 0 1.2px,transparent 1.7px),radial-gradient(circle at 30% 12%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 39% 25%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 52% 30%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 58% 8%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 71% 18%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 79% 7%,#fff 0 1.2px,transparent 1.7px),radial-gradient(circle at 88% 38%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 94% 13%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 4% 42%,#dce8ff 0 .8px,transparent 1.4px),radial-gradient(circle at 16% 54%,#fff8d7 0 1px,transparent 1.7px),radial-gradient(circle at 27% 36%,#e3edff 0 .8px,transparent 1.4px),radial-gradient(circle at 36% 7%,#fff 0 .9px,transparent 1.5px),radial-gradient(circle at 44% 18%,#fff9d8 0 .8px,transparent 1.4px),radial-gradient(circle at 48% 40%,#dbeaff 0 1px,transparent 1.6px),radial-gradient(circle at 61% 24%,#fff 0 .8px,transparent 1.4px),radial-gradient(circle at 67% 6%,#e2edff 0 1px,transparent 1.6px),radial-gradient(circle at 74% 34%,#fff9dc 0 .8px,transparent 1.4px),radial-gradient(circle at 83% 27%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 91% 6%,#dce7ff 0 .8px,transparent 1.4px),radial-gradient(circle at 97% 32%,#fff 0 1px,transparent 1.6px);animation:twinkle 4s ease-in-out infinite alternate}.ship-hero__stars:before{content:"";position:absolute;inset:-22%;background:radial-gradient(ellipse at 22% 19%,rgba(83,98,183,.25),transparent 20%),radial-gradient(ellipse at 74% 28%,rgba(92,146,171,.18),transparent 24%),radial-gradient(ellipse at 48% 9%,rgba(209,164,91,.12),transparent 18%);filter:blur(20px);animation:galaxy-drift 18s ease-in-out infinite alternate}.ship-hero__stars:after{content:"";position:absolute;inset:0;opacity:.45;background-image:radial-gradient(circle at 9% 34%,#fff 0 .6px,transparent 1px),radial-gradient(circle at 25% 19%,#fff 0 .6px,transparent 1px),radial-gradient(circle at 33% 31%,#fff 0 .6px,transparent 1px),radial-gradient(circle at 43% 4%,#fff 0 .6px,transparent 1px),radial-gradient(circle at 55% 16%,#fff 0 .6px,transparent 1px),radial-gradient(circle at 64% 37%,#fff 0 .6px,transparent 1px),radial-gradient(circle at 77% 12%,#fff 0 .6px,transparent 1px),radial-gradient(circle at 87% 22%,#fff 0 .6px,transparent 1px);animation:twinkle 3.3s ease-in-out infinite alternate-reverse}@keyframes galaxy-drift{to{transform:translate3d(3%,-2%,0) scale(1.08)}}.ship-hero__stars i{position:absolute;top:11%;left:-12%;width:120px;height:2px;border-radius:999px;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,244,202,.35),#fff8d6);box-shadow:0 0 7px #fff3c4,0 0 18px #d8aa59cc;transform:rotate(-22deg);animation:meteor-fall 12s linear infinite}.ship-hero__stars i:nth-child(2){top:31%;animation-delay:-4.3s;animation-duration:16s}.ship-hero__stars i:nth-child(3){top:7%;animation-delay:-9s;animation-duration:19s}.ship-hero__mist{position:absolute;width:70vw;height:16vw;border-radius:50%;filter:blur(34px);background:#7ebebd1a;z-index:-1}.ship-hero__mist--one{bottom:34%;left:-20%;animation:drift-a 18s ease-in-out infinite}.ship-hero__mist--two{bottom:22%;right:-25%;animation:drift-b 22s ease-in-out infinite}.ship-hero__content{max-width:760px}.ship-eyebrow{color:var(--lantern);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ship-hero__title{max-width:680px;margin-top:1rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.25rem,7vw,6.65rem);line-height:.93;font-style:italic;font-weight:900;color:#f2dfc0;text-shadow:0 4px 26px rgba(0,0,0,.5)}.ship-hero__subhead{max-width:570px;margin-top:1.75rem;color:#c7d5ce;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.ship-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f7c95c,#be8330);color:#0b1a21;min-height:48px;padding:.7rem 1.1rem;border:1px solid rgba(255,238,168,.35);border-radius:2px;box-shadow:0 5px #6e421e,0 10px 24px #00000047;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s}.ship-button:hover{transform:translateY(-3px) rotate(-.5deg);box-shadow:0 8px #6e421e,0 16px 34px #f7c95c3d;filter:brightness(1.08)}.ship-button--quiet{background:#05161f8f;color:#f2dfc0;border-color:#9ec9c373;box-shadow:none}.ship-button--quiet:hover{box-shadow:0 10px 24px #00000047}.ship-hero__wave{position:absolute;z-index:5;left:-12%;width:124%;height:130px;overflow:hidden;pointer-events:none}.ship-hero__wave i{position:absolute;inset:15% -8% -25%;display:block;border-top:2px solid rgba(216,246,244,.55);border-radius:50% 50% 0 0;box-shadow:0 -18px 28px #0d5b7257,0 -35px 55px #03212f59;animation:wave-crest 4s linear infinite}.ship-hero__wave--far{bottom:18%;opacity:.46;animation:swell 9s ease-in-out infinite}.ship-hero__wave--mid{bottom:8%;opacity:.72;animation:swell 6.5s ease-in-out infinite reverse}.ship-hero__wave--near{bottom:-5%;opacity:.9;animation:swell 5.8s ease-in-out infinite}.ship-hero__wave--near i{border-top-width:3px;box-shadow:0 -24px 35px #19809259,0 -48px 76px #02182594}.ship-hero__spray{position:absolute;z-index:7;width:110px;height:74px;border-top:3px solid rgba(231,255,250,.86);border-radius:50%;opacity:.8;pointer-events:none}.ship-hero__spray:before,.ship-hero__spray:after{content:"";position:absolute;width:28px;height:34px;border:2px solid rgba(232,255,251,.62);border-left:0;border-bottom:0;border-radius:80% 10% 0 0}.ship-hero__spray:before{left:28px;top:-6px;transform:rotate(-22deg)}.ship-hero__spray:after{right:15px;top:4px;transform:rotate(28deg)}.ship-hero__spray--one{bottom:26%;right:17%;animation:spray 2.7s ease-out infinite}.ship-hero__spray--two{bottom:20%;right:7%;animation:spray 3.2s ease-out 1s infinite}.ship-hero__scroll{position:absolute;z-index:20;bottom:2.1rem;left:50%;transform:translate(-50%);color:#c7d5ce;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;text-align:center}.ship-hero__scroll i{display:block;width:1px;height:34px;margin:10px auto 0;background:var(--lantern);animation:scroll-pulse 1.5s infinite}.reading-brief{position:relative;overflow:hidden;background:radial-gradient(ellipse at 86% 20%,rgba(247,201,92,.13),transparent 29%),linear-gradient(135deg,#071c27,#0b2d35)}.reading-brief:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(104deg,transparent 0 52px,rgba(158,201,195,.06) 54px 55px,transparent 58px 112px)}.reading-brief>div{position:relative;z-index:1}.reading-brief h2{max-width:650px;margin-top:.55rem;color:#f2dfc0;font:900 italic clamp(2.5rem,5vw,4.35rem)/.98 "Playfair Display",Georgia,serif}.reading-brief__lead{max-width:650px;margin-top:1rem;color:#b9ccc4;font:1.06rem/1.65 Playfair Display,Georgia,serif}.reading-brief__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.4rem}.reading-brief__card{position:relative;display:flex;min-height:250px;flex-direction:column;overflow:hidden;padding:1.55rem;border:1px solid rgba(158,201,195,.3);background:linear-gradient(145deg,#092a35eb,#04121bdb);box-shadow:inset 0 0 28px #0000003b,0 15px 28px #0003;transition:transform .3s,box-shadow .3s,border-color .3s}.reading-brief__card:after{content:"";position:absolute;width:160px;height:160px;right:-55px;bottom:-80px;border:1px solid rgba(247,201,92,.2);border-radius:50%;box-shadow:0 0 0 18px #f7c95c09,0 0 0 37px #f7c95c06;transition:transform .45s ease}.reading-brief__card--notes{background:linear-gradient(145deg,#342316de,#111818f2)}.reading-brief__card:hover{transform:translateY(-8px);border-color:#f7c95c94;box-shadow:inset 0 0 28px #f7c95c0f,0 0 30px #f7c95c29,0 20px 35px #0000004d}.reading-brief__card:hover:after{transform:scale(1.2) rotate(22deg)}.reading-brief__icon{color:#f7c95c;font-size:1.6rem;text-shadow:0 0 14px rgba(247,201,92,.55)}.reading-brief__label{margin-top:.85rem;color:#9ec9c3;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.reading-brief__card h3{position:relative;z-index:1;margin-top:.55rem;color:#f2dfc0;font:800 clamp(1.65rem,3.1vw,2.35rem)/1 "Playfair Display",Georgia,serif}.reading-brief__card p{position:relative;z-index:1;max-width:440px;margin-top:.9rem;color:#c7d5ce;font-size:.92rem;line-height:1.55}.reading-brief__link{position:relative;z-index:1;margin-top:auto;padding-top:1.1rem;color:#f7c95c;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reading-brief__link i{margin-left:.4rem;font-size:1rem;font-style:normal}@keyframes sea-camera{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.08) translate3d(-1.1%,-.7%,0)}}@keyframes swell{0%,to{transform:translate(-2%) translateY(0) scaleY(1)}50%{transform:translate(2%) translateY(-12px) scaleY(1.12)}}@keyframes wave-crest{0%{transform:translate(-3%)}to{transform:translate(3%)}}@keyframes spray{0%{transform:translateY(20px) scale(.3) rotate(-3deg);opacity:0}32%{opacity:.9}to{transform:translate(-34px,-42px) scale(1.35) rotate(8deg);opacity:0}}@keyframes twinkle{to{opacity:.28}}@keyframes meteor-fall{0%,76%{opacity:0;transform:translateZ(0) rotate(-22deg) scaleX(.2)}79%{opacity:.95}86%{opacity:.8;transform:translate3d(105vw,42vh,0) rotate(-22deg) scaleX(1)}88%,to{opacity:0;transform:translate3d(112vw,46vh,0) rotate(-22deg) scaleX(.8)}}@keyframes lantern-flicker{to{opacity:.66}}@keyframes scroll-pulse{50%{transform:scaleY(.45);transform-origin:top;opacity:.35}}.ship-hero{perspective:1300px}.ship-hero__photo{animation:voyage-camera 18s cubic-bezier(.42,0,.2,1) infinite;will-change:transform}.ship-hero__photo-wash{animation:moonlight-shift 11s ease-in-out infinite alternate}.ship-hero__title-wave{display:block;width:-moz-max-content;width:max-content;max-width:100%;background:linear-gradient(108deg,#f4e6c6,#fff8db 24%,#dba84d,#f8e5b8 70%,#f4e6c6);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:title-tide 5.8s ease-in-out infinite;transform-origin:left 68%;text-shadow:none}.ship-hero__surface{position:absolute;z-index:8;inset:auto -8% 0;height:39%;overflow:hidden;pointer-events:none;mix-blend-mode:screen;opacity:.5}.ship-hero__surface:before{content:"";position:absolute;inset:25% -8% -12%;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 18px,rgba(219,248,245,.18) 20px 22px,transparent 24px 46px);background-size:100% 110px;transform:perspective(460px) rotateX(57deg) scaleX(1.38);transform-origin:bottom;animation:water-rush 3.8s linear infinite}.ship-hero__surface i{position:absolute;display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(230,255,250,.76),transparent);filter:blur(.15px);animation:glint-rush 3.6s linear infinite}.ship-hero__surface i:nth-child(1){width:46%;left:30%;bottom:35%}.ship-hero__surface i:nth-child(2){width:26%;left:5%;bottom:18%;animation-delay:-1.2s}.ship-hero__surface i:nth-child(3){width:38%;right:3%;bottom:9%;animation-delay:-2.4s}.ship-hero__droplets{position:absolute;z-index:9;inset:0;overflow:hidden;pointer-events:none}.ship-hero__droplets i{position:absolute;left:76%;bottom:25%;width:7px;height:12px;border-radius:58% 42% 62% 38%;background:radial-gradient(circle at 33% 25%,#fffffff2,#c8f5f68c 30%,#73cdd91f 72%);box-shadow:0 0 6px #ceffff6b;opacity:0;animation:droplet-flight 3.3s cubic-bezier(.2,.58,.33,1) infinite}.ship-hero__droplets i:nth-child(2){left:72%;bottom:28%;width:5px;height:8px;animation-delay:-.42s}.ship-hero__droplets i:nth-child(3){left:82%;bottom:22%;width:9px;height:15px;animation-delay:-1.08s}.ship-hero__droplets i:nth-child(4){left:69%;bottom:19%;width:4px;height:7px;animation-delay:-1.47s}.ship-hero__droplets i:nth-child(5){left:88%;bottom:26%;width:6px;height:10px;animation-delay:-2.05s}.ship-hero__droplets i:nth-child(6){left:78%;bottom:17%;width:4px;height:6px;animation-delay:-2.53s}.ship-hero__droplets i:nth-child(7){left:64%;bottom:23%;width:8px;height:13px;animation-delay:-2.88s}.ship-hero__droplets i:nth-child(8){left:91%;bottom:20%;width:5px;height:8px;animation-delay:-.83s}.ship-hero__droplets i:nth-child(9){left:73%;bottom:17%;width:3px;height:5px;animation-delay:-1.8s}.ship-hero__droplets i:nth-child(10){left:85%;bottom:29%;width:4px;height:7px;animation-delay:-.2s}@keyframes deep-current{0%{background-position:0% 0%,100% 100%,0 0}to{background-position:100% 35%,0% 60%,0 0}}@keyframes voyage-camera{0%,to{transform:scale(1.015) translate3d(.5%,.2%,0) rotate(0)}47%{transform:scale(1.095) translate3d(-1.65%,-1.1%,0) rotate(-.25deg)}72%{transform:scale(1.07) translate3d(-.8%,-.45%,0) rotate(.14deg)}}@keyframes moonlight-shift{0%{opacity:.88}to{opacity:.58}}@keyframes title-tide{0%,to{transform:translateY(0) rotate(-.18deg) skew(0);background-position:0% 50%}26%{transform:translateY(-7px) rotate(.16deg) skew(-.35deg)}54%{transform:translateY(3px) rotate(-.1deg) skew(.25deg);background-position:100% 50%}78%{transform:translateY(-3px) rotate(.12deg) skew(-.15deg)}}@keyframes water-rush{0%{background-position:0 0}to{background-position:0 110px}}@keyframes glint-rush{0%{transform:translate3d(-30%,-10px,0) scaleX(.55);opacity:0}22%{opacity:.9}to{transform:translate3d(45%,42px,0) scaleX(1.45);opacity:0}}@keyframes droplet-flight{0%{transform:translateZ(0) scale(.35) rotate(0);opacity:0}16%{opacity:.9}64%{opacity:.72}to{transform:translate3d(-90px,-255px,0) scale(1.28) rotate(118deg);opacity:0}}.deck-library{position:relative;overflow:hidden;background:linear-gradient(180deg,#082735,#0a1a21)}.deck-library:before{content:"";position:absolute;inset:0;opacity:.18;background:repeating-linear-gradient(110deg,transparent 0 45px,rgba(247,201,92,.22) 47px 49px,transparent 51px 95px);pointer-events:none}.section-heading{position:relative;z-index:1;margin-bottom:2.8rem}.section-heading h2{margin-top:.4rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1;color:#f2dfc0}.section-heading p:not(.ship-eyebrow){max-width:510px;margin-top:1rem;color:#aec4bd}.section-link{color:var(--lantern);white-space:nowrap;border-bottom:1px solid rgba(247,201,92,.5);padding-bottom:.3rem;transition:letter-spacing .2s}.section-link:hover{letter-spacing:.08em}.manifest-scroll{position:relative;z-index:2;display:flex;gap:1rem;overflow-x:auto;padding:1rem .15rem 1.4rem;scroll-snap-type:x mandatory;scrollbar-color:var(--lantern) transparent}.manifest-card{position:relative;display:flex;flex:0 0 min(315px,82vw);min-height:320px;flex-direction:column;padding:1.6rem;overflow:hidden;scroll-snap-align:start;border:1px solid rgba(158,201,195,.33);background:linear-gradient(145deg,#0b303dfa,#04141dfa);color:#f2dfc0;box-shadow:inset 0 0 0 1px #f7c95c12,0 18px 30px #0003;transition:transform .3s,box-shadow .3s,background .3s}.manifest-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(247,201,92,.16);pointer-events:none}.manifest-card:hover{transform:translateY(-12px) rotate(calc((var(--card-index) - 1) * .45deg));background:linear-gradient(145deg,#125667,#071b27);box-shadow:0 0 0 1px #f7c95c7a,0 0 36px #f7c95c45,0 22px 36px #00000057}.manifest-card__number{color:var(--lantern);font-size:.75rem;letter-spacing:.14em}.manifest-card__type{margin-top:auto;color:#9ec9c3;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.manifest-card strong{margin-top:.6rem;font:800 clamp(1.7rem,3vw,2.35rem)/.95 "Playfair Display",Georgia,serif}.manifest-card__excerpt{margin-top:1rem;color:#c7d5ce;font-size:.9rem;line-height:1.5}.manifest-card__status{display:flex;justify-content:space-between;margin-top:1.2rem;color:var(--lantern);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.manifest-card__status i{font-style:normal;font-size:1.1rem}.museum-landing,.museum-page{background:radial-gradient(ellipse at 8% 5%,rgba(127,77,35,.32),transparent 30%),linear-gradient(135deg,#1b1510,#090d10)}.museum-rail,.museum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.15rem}.museum-plaque{position:relative;display:flex;min-height:320px;flex-direction:column;padding:2.15rem 1.55rem 1.4rem;background:linear-gradient(145deg,#d7c39c,#9e8054);border:8px solid #39271c;outline:1px solid rgba(247,201,92,.45);outline-offset:-13px;color:#271a12;box-shadow:inset 0 0 28px #45250c54,0 14px 23px #0000004d;transition:transform .3s,box-shadow .3s,filter .3s}.museum-plaque:nth-child(2n){background:linear-gradient(145deg,#b9c3aa,#738d83)}.museum-plaque:nth-child(3n){background:linear-gradient(145deg,#c9b4a0,#8c6350)}.museum-plaque:hover{z-index:2;transform:translateY(-11px) rotate(calc((var(--plaque-index) - 1) * .7deg));filter:brightness(1.1);box-shadow:0 0 0 2px #f7c95c73,0 0 38px #f7c95c33,0 22px 34px #0000006b}.museum-plaque__pin{position:absolute;top:15px;left:50%;color:#b47a2d;font-size:1rem;transform:translate(-50%);text-shadow:0 1px 0 #f5e7c7}.museum-plaque__date{color:#5a3c25;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.museum-plaque h2,.museum-plaque h3{margin-top:1.4rem;font:800 clamp(1.6rem,2.6vw,2.2rem)/.95 "Playfair Display",Georgia,serif}.museum-plaque p{margin-top:.9rem;color:#452e20;font-size:.93rem;line-height:1.5}.museum-plaque__read{display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(57,39,28,.3);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.museum-plaque__read i{font-size:1rem;font-style:normal}.book-library{position:relative}.book-library:before{content:"";position:absolute;inset:0 0 auto;height:280px;pointer-events:none;opacity:.25;background:radial-gradient(ellipse at 25% 0,rgba(247,201,92,.22),transparent 48%)}.reader-compass{position:fixed;z-index:30;right:1.25rem;bottom:1.25rem;border:1px solid rgba(247,201,92,.55);background:#06131deb;color:#f7c95c;padding:.65rem .85rem;border-radius:999px;box-shadow:0 8px 24px #00000059;font-size:.78rem;letter-spacing:.06em;backdrop-filter:blur(8px);transition:transform .2s,box-shadow .2s}.reader-compass:hover{transform:translateY(-3px);box-shadow:0 0 24px #f7c95c4d}.contact-station,.appointment-station,.about-log{position:relative}.contact-station:before,.appointment-station:before,.about-log:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;top:30px;right:-170px;background:radial-gradient(circle,rgba(247,201,92,.13),transparent 68%);pointer-events:none}.contact-station__form{position:relative;padding:1.55rem;background:linear-gradient(145deg,#0d2f39b3,#06131dcc);border:1px solid rgba(158,201,195,.25);box-shadow:inset 0 0 30px #00000038}.appointment-calendar{overflow:hidden;border:1px solid rgba(158,201,195,.3);background:linear-gradient(145deg,#0b3340,#071b27);box-shadow:inset 0 0 32px #00000042}.appointment-calendar__head{display:flex;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(158,201,195,.22);color:#d9e5dc;font-size:.74rem;letter-spacing:.13em;text-transform:uppercase}.appointment-calendar__head strong{color:#f7c95c}.appointment-calendar__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.appointment-month{position:relative;min-height:110px;padding:1rem;border-right:1px solid rgba(158,201,195,.16);border-bottom:1px solid rgba(158,201,195,.16);color:#d9e5dc}.appointment-month span{display:block;font-family:Playfair Display,Georgia,serif}.appointment-month b{display:inline-block;margin-top:.7rem;color:#d98c74;font-size:.64rem;letter-spacing:.14em}.appointment-month i{display:inline-block;width:11px;height:11px;margin:.7rem .18rem 0 0;border-radius:50%;background:#4c2b2b;border:1px solid #8a5047}.about-log strong{color:#f7c95c}.about-log em{color:#c7d5ce}.appointment-calendar__head{gap:1rem}.appointment-calendar__head strong{text-align:right}.appointment-calendar__grid{grid-template-columns:repeat(auto-fit,minmax(236px,1fr))}.appointment-month{min-height:218px;transition:background .25s,transform .25s,box-shadow .25s}.appointment-month:hover{z-index:2;background:#0e424fbd;transform:translateY(-4px);box-shadow:0 12px 28px #00000038,inset 0 0 0 1px #f7c95c4d}.appointment-month__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.appointment-month__top span{font-family:Playfair Display,Georgia,serif}.appointment-month__top b{margin-top:0;color:#d98c74;font-size:.61rem;letter-spacing:.14em}.appointment-weekdays,.appointment-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.27rem}.appointment-weekdays{margin-top:1rem}.appointment-weekdays i{width:auto;height:auto;margin:0;border:0;border-radius:0;background:transparent;color:#91aaa4;font-size:.54rem;font-style:normal;text-align:center}.appointment-days{margin-top:.38rem}.appointment-date{display:grid!important;place-items:center;aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:50%;color:#d9e5dc;font-family:Inter,system-ui,sans-serif!important;font-size:.66rem;font-variant-numeric:tabular-nums;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s}.appointment-date--full{cursor:help;background:#4c2b2b80;border-color:#b25f5345}.appointment-date--full:hover{color:#fff6df;transform:scale(1.28) translateY(-2px);background:#8b493f;border-color:#f0ad8d;box-shadow:0 0 0 3px #f7c95c24,0 0 19px #d98c7475}.appointment-date--blank{opacity:0;pointer-events:none}.booking-console,.pitch-console{position:relative;overflow:hidden;padding:1.65rem;border:1px solid rgba(158,201,195,.32);background:linear-gradient(145deg,#092d39f0,#03121cfa);box-shadow:inset 0 0 42px #00000052,0 20px 44px #0000003d;transition:border-color .3s,box-shadow .3s,transform .3s}.booking-console:before,.pitch-console:before{content:"";position:absolute;inset:-45%;background:radial-gradient(circle,rgba(247,201,92,.2),transparent 23%);transform:translate(-36%,-26%);opacity:.35;transition:transform .55s ease,opacity .45s ease;pointer-events:none}.booking-console:hover,.pitch-console:hover{border-color:#f7c95ca8;transform:translateY(-5px);box-shadow:inset 0 0 50px #f7c95c14,0 0 0 1px #f7c95c33,0 25px 50px #00000052,0 0 40px #f7c95c21}.booking-console:hover:before,.pitch-console:hover:before{transform:translate(38%,31%);opacity:.75}.booking-console>*,.pitch-console>*{position:relative;z-index:1}.booking-label{display:block;margin-bottom:.42rem;color:#c7d5ce;font-size:.76rem;letter-spacing:.08em}.booking-label span{color:#91aaa4}.booking-input{width:100%;border:1px solid rgba(158,201,195,.25);border-radius:3px;background:#02121bb3;padding:.78rem .9rem;color:#f2dfc0;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.booking-input:focus{border-color:#f7c95c;background:#082630e0;box-shadow:0 0 0 3px #f7c95c1f,0 0 20px #f7c95c1f}.booking-date-grid{display:grid;grid-template-columns:1.45fr .85fr 1fr;gap:.55rem}.form-status{min-height:1.25rem;color:#c7d5ce;font-size:.82rem}.word-count{margin-top:.45rem;color:#9ec9c3;font-size:.75rem;text-align:right}.pitch-console{margin-top:1.3rem}.contact-station__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(330px,1.15fr);align-items:center;gap:clamp(2rem,7vw,6rem)}.contact-station__form{transition:border-color .3s,box-shadow .3s,transform .3s}.contact-station__form:hover{border-color:#f7c95c9e;transform:translateY(-4px);box-shadow:inset 0 0 30px #f7c95c12,0 18px 38px #00000042,0 0 32px #f7c95c1a}.rotary-phone{position:relative;width:min(290px,100%);height:250px;margin:1.5rem auto 0;filter:drop-shadow(0 20px 20px rgba(0,0,0,.4));animation:phone-hum 5s ease-in-out infinite}.rotary-phone__cord{position:absolute;left:7%;top:44%;width:84%;height:95px;border:4px solid #2b1713;border-top:0;border-radius:0 0 50% 50%;opacity:.9}.rotary-phone__handset{position:absolute;z-index:2;left:16%;top:18%;width:68%;height:48px;border:12px solid #4c2820;border-radius:50px;background:linear-gradient(180deg,#7c4230,#2d1715);box-shadow:inset 0 4px #ffdda429,0 9px 10px #00000059}.rotary-phone__handset:before,.rotary-phone__handset:after{content:"";position:absolute;top:-11px;width:38px;height:64px;border-radius:13px;background:#582d24;box-shadow:inset 0 3px #ffdda426}.rotary-phone__handset:before{left:-20px}.rotary-phone__handset:after{right:-20px}.rotary-phone__body{position:absolute;left:11%;bottom:0;width:78%;height:155px;border-radius:45% 45% 15px 15px;background:linear-gradient(150deg,#7a3f2f,#2e1716 68%);border:2px solid rgba(247,201,92,.25);box-shadow:inset 0 4px #ffe8ab24,0 14px 18px #0000006b}.rotary-phone__body>span{position:absolute;bottom:12px;left:0;width:100%;color:#e1ba71;font-size:.55rem;letter-spacing:.16em;text-align:center}.rotary-phone__dial{position:absolute;left:50%;top:25px;width:96px;aspect-ratio:1;border:8px solid #d9b66d;border-radius:50%;background:radial-gradient(circle,#2e1716 0 25%,#a56c45 27% 45%,#331916 47%);transform:translate(-50%);box-shadow:0 0 0 4px #47231d,inset 0 0 20px #0000008c}.rotary-phone__dial i{position:absolute;width:13px;height:13px;border-radius:50%;background:#251310}.rotary-phone__dial i:nth-child(1){left:41px;top:2px}.rotary-phone__dial i:nth-child(2){right:9px;top:14px}.rotary-phone__dial i:nth-child(3){right:0;top:41px}.rotary-phone__dial i:nth-child(4){right:11px;bottom:12px}.rotary-phone__dial i:nth-child(5){left:41px;bottom:2px}.rotary-phone__dial i:nth-child(6){left:10px;bottom:12px}.rotary-phone__dial i:nth-child(7){left:0;top:41px}.rotary-phone__dial i:nth-child(8){left:11px;top:14px}.rotary-phone:hover{filter:drop-shadow(0 0 16px rgba(247,201,92,.38)) drop-shadow(0 20px 20px rgba(0,0,0,.4))}.rotary-phone:hover .rotary-phone__dial{animation:dial-turn .85s cubic-bezier(.25,.75,.2,1)}.reader-bookmark{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.8rem}.reader-bookmark button{border:1px solid rgba(247,201,92,.52);border-radius:999px;background:#061d27e0;padding:.52rem .8rem;color:#f7c95c;font-size:.76rem;letter-spacing:.03em;transition:transform .2s,box-shadow .2s,background .2s}.reader-bookmark button:hover{transform:translateY(-2px);background:#0d3c49;box-shadow:0 0 22px #f7c95c33}.reader-bookmark span{color:#9ec9c3;font-size:.78rem}.shelf{padding:1.5rem 1.2rem 2.25rem;border:1px solid rgba(119,70,36,.5);background:linear-gradient(180deg,#190d0940 0 82%,#422416 82%,#170c09);box-shadow:inset 0 -16px 22px #0000007a,0 18px 36px #0000003d}.spine{height:var(--book-height,260px);border-radius:3px 5px 2px 2px;border-right:8px solid rgba(14,8,6,.6);box-shadow:inset 4px 0 #ffffff1a,inset -2px 0 #00000080,10px 12px 13px #00000061;transform-style:preserve-3d}.spine:before{content:"";position:absolute;top:4px;bottom:4px;right:-7px;width:7px;background:repeating-linear-gradient(180deg,#d5be8c 0 1px,#8d704d 2px 3px);transform:skewY(-10deg);opacity:.78}.spine:after{content:"";position:absolute;left:8px;right:8px;top:8px;height:1px;background:#ffefc466}.spine:hover,.spine:focus-visible{transform:translateY(-28px) rotate(-2deg) rotateY(-8deg)}.ship-hero__photo{-o-object-position:center 57%;object-position:center 57%;filter:saturate(.8) contrast(1.1) brightness(.7)}.ship-hero__photo-wash{background:linear-gradient(90deg,#01070ce6,#010910b3,#030d1224 72%),linear-gradient(0deg,rgba(1,8,12,.52),transparent 58%)}.ship-hero__lightning{position:absolute;z-index:4;inset:0;pointer-events:none;background:radial-gradient(ellipse at 62% 20%,rgba(206,231,255,.8),transparent 30%),#aad2ff4d;mix-blend-mode:screen;opacity:0;animation:storm-flash 22s linear infinite}.ship-hero__rain{position:absolute;z-index:7;inset:-30% 0 0;overflow:hidden;pointer-events:none;opacity:0;animation:rain-squall 22s linear infinite}.ship-hero__rain i{position:absolute;top:-18%;width:2px;height:82px;background:linear-gradient(transparent,rgba(210,238,255,.78),transparent);transform:rotate(18deg);animation:rainfall .68s linear infinite}.ship-hero__rain i:nth-child(1){left:5%;animation-delay:-.12s}.ship-hero__rain i:nth-child(2){left:14%;animation-delay:-.5s}.ship-hero__rain i:nth-child(3){left:24%;animation-delay:-.27s}.ship-hero__rain i:nth-child(4){left:33%;animation-delay:-.64s}.ship-hero__rain i:nth-child(5){left:45%;animation-delay:-.32s}.ship-hero__rain i:nth-child(6){left:56%;animation-delay:-.58s}.ship-hero__rain i:nth-child(7){left:66%;animation-delay:-.21s}.ship-hero__rain i:nth-child(8){left:74%;animation-delay:-.46s}.ship-hero__rain i:nth-child(9){left:83%;animation-delay:-.07s}.ship-hero__rain i:nth-child(10){left:90%;animation-delay:-.4s}.ship-hero__rain i:nth-child(11){left:38%;animation-delay:-.15s}.ship-hero__rain i:nth-child(12){left:70%;animation-delay:-.6s}.ship-hero__flag{position:absolute;z-index:8;left:57%;top:17%;width:100px;height:76px;transform-origin:10% 98%;animation:rig-sway 4.8s ease-in-out infinite;pointer-events:none}.ship-hero__flag i{position:absolute;left:5px;bottom:0;width:3px;height:75px;background:linear-gradient(#2c180e,#9a6a32,#1a0f0c)}.ship-hero__flag span{position:absolute;left:7px;top:4px;width:76px;height:40px;background:linear-gradient(115deg,#29120e,#6d241c 54%,#12090b);clip-path:polygon(0 0,100% 18%,80% 48%,100% 82%,0 100%);transform-origin:left center;animation:flag-whip 1.45s ease-in-out infinite alternate;box-shadow:0 2px 12px #00000075}@keyframes phone-hum{0%,to{transform:rotate(-.5deg) translateY(0)}50%{transform:rotate(.5deg) translateY(-4px)}}@keyframes dial-turn{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(260deg)}}@keyframes storm-flash{0%,1.2%,2.2%,4.5%,to{opacity:0}.5%,1.7%,3.2%{opacity:.95}5%,22%{opacity:0}}@keyframes rain-squall{0%,2%,23%,to{opacity:0}4%,20%{opacity:.75}}@keyframes rainfall{0%{transform:translate3d(-20px,0,0) rotate(18deg)}to{transform:translate3d(120px,135vh,0) rotate(18deg)}}@keyframes rig-sway{0%,to{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(2deg) translateY(-7px)}}@keyframes flag-whip{0%{transform:skewY(-7deg) scaleX(.84)}to{transform:skewY(8deg) scaleX(1.06)}}@media (max-width: 720px){.ship-hero__photo{-o-object-position:58% center;object-position:58% center}.ship-hero__photo-wash{background:linear-gradient(90deg,#01080deb,#010a1180),linear-gradient(0deg,rgba(1,9,15,.62),transparent 55%)}.ship-hero__flag{left:59%;top:20%;transform:scale(.72);transform-origin:left top}.ship-hero__content{padding-top:7rem}.ship-hero__title{font-size:3.5rem}.section-heading>div{align-items:flex-start;flex-direction:column}.museum-rail,.museum-grid{grid-template-columns:1fr}.reader-compass{right:.85rem;bottom:.85rem}.ship-nav__mark{opacity:1;transform:none}.lantern-cursor{display:none}.appointment-calendar__head{align-items:flex-start;flex-direction:column}.appointment-calendar__head strong{text-align:left}.booking-date-grid,.contact-station__grid{grid-template-columns:1fr}.rotary-phone{max-width:250px}.ship-hero__rain{opacity:.45}}@media (prefers-reduced-motion: reduce){body,.ship-hero *,.ship-nav__link{animation:none!important}.manifest-card:hover,.museum-plaque:hover{transform:none}}.ship-hero__photo{z-index:-6}.ship-hero__motion{position:absolute;z-index:-5;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 57%;object-position:center 57%;filter:saturate(.9) contrast(1.06) brightness(.72)}.ship-hero__rain,.ship-hero__flag{display:none}.ship-hero__lightning{background:none;mix-blend-mode:normal;animation:none}.ship-hero__lightning i{position:absolute;top:13%;color:#d9efff;font:900 clamp(3.4rem,7vw,7rem)/1 Georgia,serif;opacity:0;filter:drop-shadow(0 0 15px #c6e9ff) drop-shadow(0 0 35px rgba(115,190,255,.86));animation:bolt-flash 19s linear infinite}.ship-hero__lightning i:first-child{left:66%;transform:rotate(16deg)}.ship-hero__lightning i:last-child{left:75%;top:25%;font-size:clamp(2rem,4vw,4.5rem);animation-delay:.38s}@keyframes bolt-flash{0%,2%,to{opacity:0}.45%,.75%,1.1%{opacity:.95}1.35%{opacity:0}}.shelf-wall{--flare-x:50%;--flare-y:54%;position:relative;min-height:470px;overflow:visible;padding:3.35rem 2.4rem 3.6rem;border:13px solid #472715;border-radius:5px;background:linear-gradient(90deg,rgba(18,8,4,.45),transparent 12%,transparent 88%,rgba(18,8,4,.5)),repeating-linear-gradient(to bottom,#6c3e23 0 13px,#241208 13px 22px,#150b07 22px 118px,#8c522d 118px 126px,#2e160a 126px 136px),linear-gradient(145deg,#7b4728,#231008 65%);box-shadow:inset 0 0 0 5px #1f0e07,inset 0 0 46px #000000b3,0 24px 50px #00000073}.shelf-wall:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 23%,rgba(18,8,4,.72) 23% 25%,transparent 25% 49%,rgba(18,8,4,.72) 49% 51%,transparent 51% 75%,rgba(18,8,4,.72) 75% 77%,transparent 77%);opacity:.88}.shelf-wall:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,219,151,.12),transparent 20%,transparent 70%,rgba(0,0,0,.45))}.shelf-wall__map-texture{position:absolute;z-index:1;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.1;mix-blend-mode:soft-light;filter:sepia(.78) saturate(.72) contrast(1.1);pointer-events:none}.shelf-wall__plaque{position:absolute;z-index:3;top:.9rem;left:50%;transform:translate(-50%);padding:.33rem .7rem;border:1px solid rgba(247,201,92,.5);background:#271508;color:#e5bd70;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.shelf-wall__row{position:absolute;z-index:6;left:clamp(1rem,4vw,3.8rem);right:clamp(1rem,4vw,3.8rem);bottom:1.65rem;height:286px;display:flex;align-items:flex-end;gap:clamp(.8rem,2vw,2rem);padding:0 1.1rem;border-bottom:13px solid #3c1f0e;box-shadow:0 11px 8px #0000008c,inset 0 -3px #f8be6b1f}.shelf-wall .spine{width:clamp(63px,9vw,92px);min-width:clamp(63px,9vw,92px);max-width:92px;height:var(--book-height,260px);background:linear-gradient(105deg,#170c08 0 5%,var(--book-color) 8% 87%,#160b08 96%);border:1px solid rgba(237,199,132,.12);border-right:9px solid rgba(12,5,3,.78);border-radius:4px 6px 2px 2px}.shelf-wall .spine:hover,.shelf-wall .spine:focus-visible{transform:translateY(-31px) rotate(-2deg) rotateY(-8deg)}.shelf-wall__flare{position:absolute;z-index:4;left:var(--flare-x);top:var(--flare-y);width:6px;height:6px;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.1);border-radius:50%;background:#fff7c7;box-shadow:0 0 5px 3px #fff7c7,0 0 38px 16px #ffc754db,0 0 105px 42px #f797307a;mix-blend-mode:screen}.shelf-wall.is-flaring .shelf-wall__flare{animation:lens-flare 1.1s ease-out}.shelf-wall__relic-photo{position:absolute;z-index:4;top:1.45rem;right:2rem;width:min(43%,440px);max-height:190px;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;pointer-events:none;filter:drop-shadow(0 12px 12px rgba(0,0,0,.6));animation:relic-photo-sway 8s ease-in-out infinite}.shelf-wall__bottle-stage{position:absolute;z-index:5;right:clamp(1.4rem,5vw,4.5rem);bottom:calc(100% - .3rem);width:min(18%,190px);height:96px;pointer-events:none;animation:bottle-shelf-sway 7.5s ease-in-out infinite}.shelf-wall__bottle-stage .shelf-wall__relic-photo--bottle{position:relative;z-index:1;width:100%;height:100%;max-height:none;-o-object-position:center bottom;object-position:center bottom;filter:drop-shadow(0 10px 8px rgba(0,0,0,.68));animation:none}.shelf-wall__bottle-water{position:absolute;z-index:2;left:28%;right:8%;bottom:8%;height:17%;overflow:hidden;border-radius:48% 44% 42% 46%;opacity:.52;mix-blend-mode:screen}.shelf-wall__bottle-water:before,.shelf-wall__bottle-water:after{content:"";position:absolute;left:-12%;width:124%;height:15px;border-top:2px solid rgba(175,240,249,.92);border-radius:50%;background:linear-gradient(180deg,#1b89ad59,#0841630a)}.shelf-wall__bottle-water:before{top:-4px;animation:bottle-water-swell 3.7s ease-in-out infinite}.shelf-wall__bottle-water:after{top:5px;opacity:.58;animation:bottle-water-swell 4.6s ease-in-out -1.4s infinite reverse}@keyframes relic-photo-sway{50%{transform:translateY(-4px) rotate(-.45deg);filter:drop-shadow(0 16px 15px rgba(0,0,0,.7)) brightness(1.07)}}@keyframes bottle-shelf-sway{0%,to{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(-3px) rotate(.35deg)}}@keyframes bottle-water-swell{0%,to{transform:translate(-4%) translateY(1px) scaleX(.94)}50%{transform:translate(5%) translateY(-3px) scaleX(1.08)}}.shelf-wall__porthole{position:absolute;z-index:3;top:2.2rem;left:2.4rem;display:grid;place-items:center;width:52px;aspect-ratio:1;border:7px solid #93632d;border-radius:50%;background:radial-gradient(circle at 50% 42%,#638b9b 0 9%,#183d4b 12% 46%,#0b2029 49% 100%);box-shadow:inset 0 0 0 3px #2b160b,0 4px 8px #00000080;animation:porthole-swell 6s ease-in-out infinite}.shelf-wall__porthole:before,.shelf-wall__porthole:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#e1b354;box-shadow:0 36px #e1b354}.shelf-wall__porthole:before{top:3px;left:50%;transform:translate(-50%)}.shelf-wall__porthole:after{top:50%;left:3px;transform:translateY(-50%) rotate(90deg)}.shelf-wall__porthole i{width:70%;height:28%;border-top:1px solid rgba(231,250,248,.65);border-radius:50%;transform:translateY(8px);animation:porthole-wave 2.7s ease-in-out infinite}.shelf-wall__anchor{position:absolute;z-index:3;right:2rem;top:1.9rem;color:#c99a4d;font:2.35rem/1 Georgia,serif;text-shadow:0 3px 2px #190c05,0 0 14px rgba(247,201,92,.22);transform:rotate(-9deg);animation:relic-sway 5.5s ease-in-out infinite}.shelf-wall__spyglass{position:absolute;z-index:3;right:4.8rem;top:4.9rem;width:90px;height:19px;border:4px solid #8d6638;border-radius:3px 12px 12px 3px;background:linear-gradient(90deg,#2a1709 0 11%,#c29449 13% 34%,#4a2c14 37% 70%,#d5aa57 74% 100%);box-shadow:0 4px 4px #00000070;transform:rotate(-18deg);animation:spyglass-glint 5s ease-in-out infinite}.shelf-wall__spyglass i{position:absolute;right:-12px;top:-7px;width:19px;height:25px;border:4px solid #c89948;border-radius:2px 9px 9px 2px;background:#122d36}.museum-page{isolation:isolate}.museum-page__relics{position:absolute;z-index:-1;top:3.2rem;right:3%;width:180px;height:140px;color:#edc25d45;pointer-events:none}.museum-page__relics span{position:absolute;right:0;bottom:0;font:5.4rem/1 Georgia,serif;transform:rotate(15deg);filter:drop-shadow(0 8px 5px rgba(0,0,0,.35));animation:relic-sway 7s ease-in-out infinite}.museum-page__relics i{position:absolute;right:68px;top:0;width:68px;aspect-ratio:1;border:4px double rgba(237,194,93,.44);border-radius:50%;box-shadow:inset 0 0 0 13px #2e190b42;animation:compass-turn 26s linear infinite}.museum-page__relics i:before{content:"✦";position:absolute;inset:18px;display:grid;place-items:center;color:#ffe195ad;font-size:1.7rem}.museum-page__relics b{position:absolute;left:8px;top:52px;color:#ffdd8b99;font-size:1.25rem;animation:twinkle 2.2s ease-in-out infinite alternate}@keyframes porthole-swell{50%{transform:translateY(-4px) rotate(2deg)}}@keyframes porthole-wave{50%{transform:translateY(6px) scaleX(.78);opacity:.5}}@keyframes spyglass-glint{0%,74%,to{filter:none}83%{filter:brightness(1.35) drop-shadow(0 0 8px rgba(255,221,127,.7))}}@keyframes lens-flare{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}18%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(4.8)}}.telephone-photo{position:relative;width:min(450px,100%);margin:1.25rem auto 0;text-align:center;isolation:isolate}.telephone-photo:before{content:"";position:absolute;z-index:-1;inset:15% 5% 4%;border-radius:50%;background:radial-gradient(circle,rgba(247,201,92,.27),transparent 67%);filter:blur(18px);transition:opacity .3s,transform .3s}.telephone-photo img{display:block;width:100%;height:auto;mix-blend-mode:screen;filter:drop-shadow(0 22px 26px rgba(0,0,0,.56));transition:filter .3s,transform .3s}.telephone-photo figcaption{margin-top:-1rem;color:#e5bd70;font-size:.67rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.telephone-photo:hover img{transform:translateY(-7px) rotate(-1deg);filter:drop-shadow(0 0 20px rgba(247,201,92,.36)) drop-shadow(0 22px 26px rgba(0,0,0,.56))}.telephone-photo:hover:before{opacity:1.35;transform:scale(1.1)}@media (max-width:720px){.ship-hero__motion,.ship-hero__photo{-o-object-position:60% center;object-position:60% center}.ship-hero__lightning i:first-child{left:63%;top:18%}.ship-hero__lightning i:last-child{left:74%}.shelf-wall{min-height:420px;padding:3rem .65rem 2.5rem;border-width:8px}.shelf-wall__row{left:.5rem;right:.5rem;gap:.38rem;padding:0 .35rem;height:250px;bottom:1rem}.shelf-wall .spine{width:clamp(54px,20vw,72px);min-width:clamp(54px,20vw,72px)}.shelf-wall .spine__title{font-size:.75rem}.shelf-wall .shelf-tooltip{left:0;transform:translateY(6px);width:min(220px,72vw)}.shelf-wall .spine:hover .shelf-tooltip,.shelf-wall .spine:focus-visible .shelf-tooltip{transform:translateY(0)}.telephone-photo{width:min(360px,100%)}}@media (prefers-reduced-motion:reduce){.ship-hero__motion{display:none}.ship-hero__lightning i,.shelf-wall.is-flaring .shelf-wall__flare{animation:none;opacity:0}}.reader-progress{position:relative;margin:0 0 1.8rem;padding:1rem;border:1px solid rgba(158,201,195,.26);background:linear-gradient(135deg,#061c27db,#0f2b2ead);box-shadow:inset 0 0 22px #00000038}.reader-community{margin-top:3.5rem;padding:1.4rem;border:1px solid rgba(247,201,92,.38);background:linear-gradient(135deg,#092730e0,#131b17d1);box-shadow:inset 0 0 35px #f7c95c0d}.reader-community__eyebrow{margin:0;color:#f7c95c;font-size:.66rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.reader-community h2{margin:.4rem 0 .5rem;color:#f0dfbd;font:italic 2rem/1.1 Playfair Display,Georgia,serif}.reader-community__intro{margin:0;color:#c6d4cf}.reader-community__reactions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.25rem 0}.reader-community__reactions button{display:inline-flex;align-items:center;gap:.42rem;min-height:2.5rem;border:1px solid rgba(247,201,92,.5);border-radius:999px;background:#071923;color:#f3dfad;padding:.45rem .8rem;font-weight:700}.reader-community__reactions button[aria-pressed=true]{background:#dfc080;color:#112028}.reader-community__reactions strong{min-width:1.25rem;text-align:center}.reader-community__form{display:grid;gap:.85rem;margin-top:1.25rem}.reader-community__form label{display:grid;gap:.4rem;color:#f4dfad;font-size:.85rem;font-weight:700}.reader-community__form em{color:#a9c0ba;font-style:normal;font-weight:400}.reader-community__form input,.reader-community__form textarea{width:100%;border:1px solid rgba(158,201,195,.45);background:#020f17d1;color:#f7f0dc;padding:.7rem .8rem}.reader-community__form textarea{min-height:7rem;resize:vertical}.reader-community__form .ship-button{justify-self:start}.reader-community__status{min-height:1.4rem;margin:0;color:#bed1ca;font-size:.82rem}.reader-community__comments{display:grid;gap:.75rem;margin-top:1.4rem}.reader-community__comments article{border-top:1px solid rgba(158,201,195,.25);padding-top:.75rem}.reader-community__comments article p{margin:.3rem 0 0;color:#dbe4dd;line-height:1.6;white-space:pre-wrap}.reader-community__byline{color:#f7d57c!important;font-size:.78rem;font-weight:700}.reader-community__empty{color:#aec2bc;font-size:.85rem}.analytics-access{bottom:4.7rem}.reader-progress__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.reader-progress__eyebrow{color:#f7c95c;font-size:.64rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.reader-progress__resume{min-height:2.25rem;border:1px solid rgba(247,201,92,.54);border-radius:999px;background:#06131dcc;color:#f7c95c;padding:.45rem .75rem;font-size:.72rem;transition:transform .2s,box-shadow .2s}.reader-progress__resume:hover{transform:translateY(-2px);box-shadow:0 0 20px #f7c95c3b}.reader-progress__status{margin:.55rem 0 0;color:#9ec9c3;font-size:.75rem}.reader-progress__contents{margin-top:.85rem;border-top:1px solid rgba(158,201,195,.2)}.reader-progress__contents summary{display:flex;align-items:center;min-height:2.25rem;cursor:pointer;color:#f7d998;font-size:.78rem;font-weight:800}.reader-progress__chapters{display:flex;flex-wrap:wrap;gap:.45rem;padding-bottom:.15rem}.reader-progress__chapters button{min-height:2.25rem;border:1px solid rgba(158,201,195,.25);background:#03121c99;color:#e5e4ce;padding:.35rem .55rem;font-size:.72rem;text-align:left;transition:border-color .2s,background .2s}.reader-progress__chapters button:hover{border-color:#f7c95c;background:#f7c95c1a}.book-reader__cover{width:min(100%,280px);margin:0 auto 2.5rem;padding:.45rem;border:1px solid rgba(247,201,92,.7);background:linear-gradient(145deg,#e1c273,#493013);box-shadow:0 20px 36px #0000007a,0 0 0 5px #3b240f73;transform:rotate(-1.4deg)}.book-reader__cover img{display:block;width:100%;height:auto;border:1px solid rgba(255,240,189,.75)}.book-illustration{margin:1.2rem 0 2.35rem;overflow:hidden;border:1px solid rgba(247,201,92,.46);background:#071923;box-shadow:0 16px 26px #00000052}.book-illustration img{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.book-illustration figcaption,.book-postscript figcaption{padding:.62rem .85rem .72rem;color:#c5d3cc;font-size:.76rem;font-style:italic;line-height:1.45}.book-postscript{margin-top:3.5rem;padding:1.5rem;border:1px solid rgba(247,201,92,.38);background:linear-gradient(135deg,#092730e0,#131b17d1);box-shadow:inset 0 0 35px #f7c95c0d}.book-postscript__eyebrow{color:#f7c95c;font-size:.66rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.book-postscript h2{margin:.4rem 0 .55rem;color:#f0dfbd;font:italic 2rem/1.1 Playfair Display,Georgia,serif}.book-postscript>p:not(.book-postscript__eyebrow){margin:0;color:#c6d4cf}.book-postscript__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.book-postscript__grid figure{overflow:hidden;border:1px solid rgba(247,201,92,.35);background:#06151f}.book-postscript__grid img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}@media (max-width:600px){.book-reader__cover{width:min(76%,280px)}.book-postscript{padding:1rem}.book-postscript__grid{grid-template-columns:1fr}}.telephone-dial{border-top:1px solid rgba(158,201,195,.2);padding-top:1rem}.telephone-dial__display{display:block;min-height:2.4rem;margin:.2rem 0 .75rem;border:1px solid rgba(247,201,92,.36);background:#020e15db;color:#fff0bd;font:700 1.15rem/2.25rem ui-monospace,SFMono-Regular,monospace;letter-spacing:.17em;text-align:center}.telephone-dial__keys{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.telephone-dial__keys button{min-height:38px;border:1px solid rgba(247,201,92,.34);border-radius:50%;background:radial-gradient(circle at 35% 25%,#75472a,#1d1110 75%);color:#f8e5bd;font-weight:700;box-shadow:inset 0 1px #ffeaac2e,0 3px 4px #00000059;transition:filter .2s,transform .2s,box-shadow .2s}.telephone-dial__keys button:hover{filter:brightness(1.2);box-shadow:0 0 16px #f7c95c59}.telephone-dial__keys button:nth-child(10){grid-column:2}.telephone-dial__keys .telephone-dial__back{grid-column:3;grid-row:4;border-radius:4px;background:#38201c}.telephone-dial__keys button.is-dialling{animation:dial-key .45s ease-out}.telephone-dial__hint{margin:.45rem 0 0;color:#9ec9c3;font-size:.68rem;text-align:center}@keyframes dial-key{50%{transform:rotate(-18deg) scale(.82)}}.blog-archive{position:relative;overflow:hidden;border-inline:1px solid rgba(247,201,92,.1);background:radial-gradient(ellipse at 50% 36%,rgba(148,82,22,.14),transparent 46%),linear-gradient(120deg,#0519227a,#08252c33 48%,#22140c4d)}.blog-archive__content{position:relative;z-index:2}.blog-archive .museum-page__relics{z-index:3}.blog-archive__hypnosis{position:absolute;z-index:1;inset:-19% -24%;overflow:hidden;pointer-events:none}.blog-archive__hypnosis:after{content:"";position:absolute;inset:20% 22%;border-radius:50%;background:radial-gradient(circle,rgba(255,223,133,.11),rgba(214,132,40,.035) 29%,transparent 65%);filter:blur(12px)}.blog-archive__ring{position:absolute;top:38%;left:50%;width:min(126vw,1380px);aspect-ratio:1;border:1px solid rgba(248,204,102,.22);border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 21px,rgba(255,219,127,.31) 22px 23px,transparent 24px 46px),repeating-conic-gradient(from 8deg,transparent 0 7deg,rgba(244,178,66,.27) 7.5deg 8.2deg,transparent 8.7deg 15deg);box-shadow:inset 0 0 70px #fab23b17,0 0 80px #9d4f1312;mix-blend-mode:screen;transform:translate(-50%,-50%) scale(.8) rotate(-8deg);transform-origin:center;will-change:transform}.blog-archive__ring--outer{opacity:.35;animation:blog-hypnosis-draw-in 26s cubic-bezier(.42,0,.25,1) infinite alternate}.blog-archive__ring--middle{width:min(104vw,1130px);opacity:.28;animation:blog-hypnosis-draw-in-reverse 21s cubic-bezier(.42,0,.25,1) -5s infinite alternate}.blog-archive__ring--inner{width:min(78vw,850px);opacity:.22;background:repeating-radial-gradient(circle at center,transparent 0 14px,rgba(255,230,155,.36) 15px 16px,transparent 17px 30px),repeating-conic-gradient(from 0deg,transparent 0 10deg,rgba(245,191,82,.32) 10.6deg 11.2deg,transparent 11.8deg 20deg);animation:blog-hypnosis-draw-in 16s cubic-bezier(.42,0,.25,1) -8s infinite alternate}@keyframes blog-hypnosis-draw-in{0%{transform:translate(-50%,-50%) scale(.78) rotate(-8deg)}to{transform:translate(-50%,-50%) scale(1.06) rotate(9deg)}}@keyframes blog-hypnosis-draw-in-reverse{0%{transform:translate(-50%,-50%) scale(1.03) rotate(8deg)}to{transform:translate(-50%,-50%) scale(.76) rotate(-10deg)}}@media (max-width:720px){.blog-archive{padding-inline:1.25rem}.blog-archive__hypnosis{inset:-12% -58%}.blog-archive__ring{top:28%;width:155vw;opacity:.24}.blog-archive__ring--middle{width:128vw;opacity:.2}.blog-archive__ring--inner{width:98vw;opacity:.17}}@media (prefers-reduced-motion:reduce){.blog-archive__ring{animation:none!important}}.lantern-cursor__torch{display:none;position:absolute;inset:0;width:30px;height:48px;transform:rotate(-18deg)}.lantern-cursor__torch b{position:absolute;left:13px;top:21px;width:7px;height:28px;border-radius:4px;background:linear-gradient(90deg,#30170d,#a9662a,#28140d);box-shadow:inset 1px 0 #ffe29f59}.lantern-cursor__torch i{position:absolute;left:4px;top:0;width:25px;height:30px;border-radius:55% 45% 58% 42%/65% 45% 55% 35%;background:radial-gradient(circle at 50% 72%,#fff4a7 0 12%,#ffc341 27%,#ef6829 51%,#9a2518 73%,transparent 74%);filter:drop-shadow(0 0 8px #ffb72b) drop-shadow(0 0 20px rgba(239,75,24,.75));animation:torch-flame .37s ease-in-out infinite alternate;transform-origin:50% 100%}.lantern-cursor.is-torch{width:30px;height:48px;filter:none}.lantern-cursor.is-torch svg,.lantern-cursor.is-torch .lantern-cursor__glow{display:none}.lantern-cursor.is-torch .lantern-cursor__torch{display:block}.lantern-cursor.is-torch.is-bright{filter:drop-shadow(0 0 35px rgba(255,126,38,.85))}.lantern-cursor.is-torch.is-bright .lantern-cursor__torch i{transform:scale(1.22)}.lantern-cursor.is-torch{animation:torch-walk .9s ease-in-out infinite alternate}@keyframes torch-flame{0%{transform:scale(.89,.97) skew(-5deg)}to{transform:scale(1.1,1.04) skew(7deg)}}@keyframes torch-walk{to{margin-top:-13px}}main{position:relative;overflow:hidden}main:before{content:"";position:absolute;inset:-20%;z-index:-1;pointer-events:none;opacity:.34;background:radial-gradient(ellipse at 15% 30%,rgba(23,101,121,.2),transparent 30%),radial-gradient(ellipse at 82% 80%,rgba(247,201,92,.09),transparent 25%);animation:page-tide 18s ease-in-out infinite alternate}@keyframes page-tide{to{transform:translate3d(4%,-2%,0) scale(1.08)}}@media (max-width:720px){.reader-progress__top{align-items:flex-start;flex-direction:column}.reader-progress__resume{width:100%}.telephone-dial__keys button{min-height:44px}}@media (prefers-reduced-motion:reduce){main:before,.lantern-cursor.is-torch,.lantern-cursor__torch i,.telephone-dial__keys button.is-dialling{animation:none}}.voyage-log{position:relative;overflow:hidden;background:radial-gradient(ellipse at 12% 8%,rgba(247,201,92,.13),transparent 30%),radial-gradient(ellipse at 88% 72%,rgba(15,94,111,.26),transparent 32%),#06131d}.voyage-log:before{content:"⚓";position:absolute;right:-.18em;top:-.38em;color:#f7c95c0b;font:900 min(42vw,34rem)/1 Georgia,serif;pointer-events:none;transform:rotate(-15deg)}.voyage-log__heading{max-width:680px}.voyage-log__heading h1{margin-top:.7rem;color:#f2dfc0;font:900 italic clamp(3rem,6vw,5.5rem)/.92 "Playfair Display",Georgia,serif}.voyage-log__heading>p:last-child{max-width:550px;margin-top:1.25rem;color:#b9ccc4;font:1.08rem/1.7 Playfair Display,Georgia,serif}.voyage-map{position:relative;min-height:clamp(340px,47vw,575px);margin-top:3.5rem;overflow:hidden;border:1px solid rgba(247,201,92,.48);border-radius:3px;background:linear-gradient(115deg,#2e1f12f2,#78562de6 43%,#392817f5);box-shadow:inset 0 0 0 9px #22130a8a,inset 0 0 70px #000000a1,0 23px 44px #00000054;isolation:isolate}.voyage-map:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.4;background-image:repeating-linear-gradient(14deg,transparent 0 32px,rgba(71,38,16,.22) 34px 35px),radial-gradient(circle at 43% 36%,rgba(255,241,178,.18) 0 1px,transparent 2px);background-size:auto,17px 17px;mix-blend-mode:multiply;animation:chart-breathe 13s ease-in-out infinite alternate}.voyage-map:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(24,12,6,.46),transparent 12% 88%,rgba(24,12,6,.46)),linear-gradient(0deg,rgba(24,12,6,.35),transparent 20%)}.voyage-map__coast{position:absolute;z-index:1;inset:6% 4%;width:92%;height:85%;fill:#23484270;stroke:#f8dc9485;stroke-width:3;filter:drop-shadow(0 3px 1px rgba(35,15,7,.35))}.voyage-map__coast path:nth-child(2),.voyage-map__coast path:nth-child(3){fill:none;stroke-width:2;stroke-dasharray:5 9}.voyage-map__coast .voyage-map__route{fill:none;stroke:#f4c75b;stroke-width:5;stroke-linecap:round;stroke-dasharray:12 16;animation:route-dash 9s linear infinite;filter:drop-shadow(0 0 4px rgba(255,221,120,.75))}.voyage-map__coast circle{fill:#f8d373;stroke:#472411;stroke-width:4}.voyage-map__place{position:absolute;z-index:4;color:#30190e;font-size:clamp(.59rem,1.25vw,.8rem);font-weight:800;letter-spacing:.08em;text-shadow:0 1px rgba(255,232,170,.58);text-transform:uppercase}.voyage-map__place--bapatla{left:18%;top:61%}.voyage-map__place--hyderabad{left:42%;top:54%}.voyage-map__place--ladakh{left:65%;top:36%}.voyage-map__place--horizon{right:8%;top:29%}.voyage-map__ship{position:absolute;z-index:5;left:19%;top:61%;color:#29130d;font-size:clamp(1.65rem,3.7vw,3.3rem);filter:drop-shadow(0 3px 1px rgba(255,231,168,.45));transform-origin:50% 70%;animation:chart-voyage 15s cubic-bezier(.44,.05,.28,.96) infinite,ship-bob 2.1s ease-in-out infinite}.voyage-map__wake{position:absolute;z-index:3;left:16%;top:67%;width:48px;height:10px;border-top:3px solid rgba(245,224,162,.66);border-radius:50%;transform:rotate(15deg);animation:wake-follow 15s cubic-bezier(.44,.05,.28,.96) infinite}.voyage-map__ripple{position:absolute;z-index:3;left:19%;top:64%;width:24px;height:9px;border:1px solid rgba(242,220,153,.74);border-radius:50%;opacity:0;animation:map-ripple 3s ease-out infinite}.voyage-map__ripple--two{animation-delay:1.5s}.voyage-map__compass,.ship-hero__deck-compass{display:grid;place-items:center;border:2px solid rgba(247,201,92,.7);border-radius:50%;background:radial-gradient(circle,#4e3420 0 16%,#d1a752 17% 19%,#24150f 20% 56%,#caa04c 58% 61%,#2d1a11 62%);box-shadow:0 0 0 5px #3c24128c,0 9px 17px #0006;color:#f7d477}.voyage-map__compass{position:absolute;z-index:5;right:7%;bottom:11%;width:clamp(76px,11vw,130px);aspect-ratio:1;animation:compass-turn 18s linear infinite}.voyage-map__compass span,.ship-hero__deck-compass span{position:absolute;top:8%;font-size:.6rem;font-weight:800}.voyage-map__compass i,.ship-hero__deck-compass i{width:6px;height:58%;background:linear-gradient(to bottom,#dc4235 0 47%,#eed18a 48%);clip-path:polygon(50% 0,100% 52%,50% 100%,0 52%)}.voyage-map__compass b,.ship-hero__deck-compass b{position:absolute;font-size:1.3rem;text-shadow:0 0 8px rgba(247,201,92,.8)}.voyage-map__legend{position:absolute;z-index:4;bottom:7%;left:6%;color:#412416;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.voyage-map__legend i{display:inline-block;width:8px;height:8px;margin-right:.4rem;border-radius:50%;background:#d49d36;box-shadow:0 0 0 4px #d49d3638;animation:legend-pulse 1.8s infinite}.voyage-log__entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.3rem}.voyage-log__entries article{position:relative;padding:1.45rem;border:1px solid rgba(158,201,195,.22);background:linear-gradient(145deg,#092b36c4,#03121cdb);box-shadow:inset 0 0 30px #0000002e;transition:transform .3s,border-color .3s,box-shadow .3s}.voyage-log__entries article:before{content:"✦";position:absolute;top:.8rem;right:1rem;color:#f7c95c85}.voyage-log__entries article:hover{transform:translateY(-5px) rotate(-.25deg);border-color:#f7c95c7a;box-shadow:inset 0 0 30px #f7c95c0f,0 15px 28px #00000040}.voyage-log__entries span{color:#f7c95c;font-size:.67rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.voyage-log__entries p{margin-top:.8rem;color:#cfddd5;font:1rem/1.7 Playfair Display,Georgia,serif}@keyframes chart-breathe{to{transform:scale(1.045) translate3d(-1%,.5%,0)}}@keyframes route-dash{to{stroke-dashoffset:-224}}@keyframes chart-voyage{0%,10%{left:19%;top:61%;transform:rotate(7deg)}28%{left:32%;top:52%;transform:rotate(-15deg)}49%{left:47%;top:54%;transform:rotate(-36deg)}70%{left:66%;top:36%;transform:rotate(18deg)}90%,to{left:86%;top:28%;transform:rotate(-23deg)}}@keyframes wake-follow{0%,10%{left:16%;top:67%}28%{left:29%;top:58%}49%{left:44%;top:60%}70%{left:63%;top:42%}90%,to{left:83%;top:34%}}@keyframes ship-bob{50%{margin-top:-7px}}@keyframes map-ripple{0%{transform:scale(.2);opacity:.8}to{transform:scale(6);opacity:0}}@keyframes compass-turn{to{transform:rotate(360deg)}}@keyframes legend-pulse{50%{box-shadow:0 0 0 8px #d49d3600}}.lantern-cursor__torch{overflow:visible}.lantern-cursor__torch img{display:block;width:35px;height:53px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 7px #ffb72b) drop-shadow(0 0 20px rgba(239,75,24,.75));transform-origin:48% 76%;animation:torch-flame .37s ease-in-out infinite alternate}.lantern-cursor.is-torch.is-bright .lantern-cursor__torch img{transform:scale(1.2)}.lantern-cursor.is-torch .lantern-cursor__torch b,.lantern-cursor.is-torch .lantern-cursor__torch i{display:none}.ship-hero__pirate-mark{position:absolute;z-index:12;right:7%;bottom:10%;display:grid;justify-items:center;color:#f4d388b8;transform:rotate(6deg);animation:relic-sway 7s ease-in-out infinite}.ship-hero__pirate-mark span{font-size:clamp(2rem,4vw,4rem);filter:drop-shadow(0 5px 7px rgba(0,0,0,.45))}.ship-hero__pirate-mark i{width:110px;height:1px;margin:.25rem 0;background:linear-gradient(90deg,transparent,#f7c95c,transparent)}.ship-hero__pirate-mark b{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.ship-hero__deck-compass{position:absolute;z-index:12;right:7%;top:15%;width:68px;aspect-ratio:1;opacity:.7;animation:compass-turn 22s linear infinite reverse}.ship-hero__deck-compass span{top:6%;font-size:.48rem}.ship-hero__deck-compass i{width:5px}.ship-hero__deck-compass b{font-size:.85rem}@keyframes relic-sway{50%{transform:translateY(-9px) rotate(-3deg)}}@media (max-width:720px){.voyage-map{min-height:350px;margin-top:2.5rem}.voyage-log__entries{grid-template-columns:1fr}.voyage-map__legend{right:1.2rem;bottom:.9rem;left:auto;font-size:.55rem}.voyage-map__compass{right:5%;bottom:17%}.voyage-map__place{font-size:.54rem}.ship-hero__pirate-mark{right:5%;bottom:15%;opacity:.72}.ship-hero__deck-compass{right:5%;top:11%;transform:scale(.76)}}@media (prefers-reduced-motion:reduce){.voyage-map:before,.voyage-map__coast .voyage-map__route,.voyage-map__ship,.voyage-map__wake,.voyage-map__ripple,.voyage-map__compass,.voyage-map__legend i,.lantern-cursor__torch img,.ship-hero__pirate-mark,.ship-hero__deck-compass{animation:none!important}}.ship-hero__lantern{position:absolute;z-index:13;right:5.5%;bottom:9%;width:clamp(92px,11vw,170px);height:auto;pointer-events:none;filter:drop-shadow(0 0 12px rgba(255,191,61,.85)) drop-shadow(0 0 44px rgba(247,165,42,.55));transform-origin:50% 0;animation:lantern-swing 4.8s ease-in-out infinite,lantern-glow 2.8s ease-in-out infinite}.ship-hero__compass-photo{position:absolute;z-index:12;right:8%;top:12%;width:clamp(82px,10vw,145px);height:auto;pointer-events:none;filter:drop-shadow(0 14px 12px rgba(0,0,0,.54));animation:compass-drift 12s ease-in-out infinite alternate}.ship-hero__flag{display:block;z-index:11;left:55%;top:14.5%;width:112px;height:88px;transform-origin:7% 97%;animation:rig-sway 4.8s ease-in-out infinite}.ship-hero__flag i{left:5px;bottom:0;height:88px;background:linear-gradient(#1c0e08,#c58d44,#120807)}.ship-hero__flag span{top:3px;width:88px;height:44px;background:linear-gradient(115deg,#4d130e,#b23b29 48%,#35100d);filter:drop-shadow(0 5px 5px rgba(0,0,0,.42));animation:flag-whip 1.1s ease-in-out infinite alternate}.ship-hero__pirate-mark,.ship-hero__deck-compass{display:none}@keyframes lantern-swing{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(5deg) translateY(-8px)}}@keyframes lantern-glow{0%,to{filter:drop-shadow(0 0 10px rgba(255,191,61,.65)) drop-shadow(0 0 34px rgba(247,165,42,.42))}48%{filter:drop-shadow(0 0 17px rgba(255,226,126,1)) drop-shadow(0 0 62px rgba(247,165,42,.8))}}@keyframes compass-drift{to{transform:rotate(13deg) translate3d(-6px,9px,0)}}.voyage-log__heading{position:relative;z-index:6}.voyage-map__place--bapatla{left:68%;top:51%}.voyage-map__place--kenya{left:52%;top:62%}.voyage-map__place--usa{left:27%;top:47%}.voyage-map__ship{left:64%;top:45%;width:clamp(75px,11vw,155px);height:auto;color:initial;font-size:initial;filter:drop-shadow(0 7px 4px rgba(39,19,10,.48));animation:charted-ship 15s cubic-bezier(.44,.05,.28,.96) infinite,ship-bob 2.1s ease-in-out infinite}.voyage-map__wake{left:66%;top:58%;animation:wake-across-atlantic 15s cubic-bezier(.44,.05,.28,.96) infinite}.voyage-map__ripple{left:70%;top:58%}.voyage-map__compass{display:none}.voyage-map__compass-photo{position:absolute;z-index:5;right:5%;bottom:7%;width:clamp(84px,13vw,160px);height:auto;filter:drop-shadow(0 8px 9px rgba(43,22,8,.34));transform-origin:50% 50%;animation:map-compass-turn 22s linear infinite}@keyframes charted-ship{0%,8%{left:64%;top:45%;transform:rotate(-7deg)}35%{left:51%;top:57%;transform:rotate(8deg)}68%{left:37%;top:47%;transform:rotate(-11deg)}92%,to{left:25%;top:41%;transform:rotate(2deg)}}@keyframes wake-across-atlantic{0%,8%{left:66%;top:58%}35%{left:53%;top:68%}68%{left:39%;top:58%}92%,to{left:27%;top:52%}}@keyframes map-compass-turn{to{transform:rotate(360deg)}}@media (max-width:720px){.ship-hero__lantern{right:3%;bottom:13%;width:92px}.ship-hero__compass-photo{right:4%;top:13%;width:76px}.ship-hero__flag{left:57%;top:17%;transform:scale(.72);transform-origin:left top}.ship-hero__pirate-mark{display:none}.voyage-map__compass-photo{width:78px;right:3%;bottom:14%}.voyage-map__ship{width:74px}}@media (prefers-reduced-motion:reduce){.ship-hero__lantern,.ship-hero__compass-photo,.ship-hero__flag,.voyage-map__ship,.voyage-map__wake,.voyage-map__compass-photo{animation:none!important}}.voyage-log--world{min-height:100%;background:#091820;isolation:isolate}.voyage-log--world:before{content:"";position:absolute;z-index:-1;inset:0;width:auto;height:auto;border-radius:0;background:linear-gradient(90deg,#031018d4,#0412197d 50%,#031018b5),linear-gradient(0deg,rgba(3,16,24,.81),transparent 48%,rgba(3,16,24,.51))}.voyage-log__world-map{position:absolute;z-index:-2;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.72) contrast(.98) brightness(.72)}.voyage-log__route{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.voyage-log__route path{fill:none;stroke:#f7c95c;stroke-width:.3;stroke-linecap:round;stroke-dasharray:1 1.3;filter:drop-shadow(0 0 4px rgba(247,201,92,.9));animation:world-route 8s linear infinite}.voyage-log__country-labels{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.44}.voyage-log__country-labels span{position:absolute;left:var(--label-x);top:var(--label-y);color:#f4da9d8a;font-size:clamp(.42rem,.72vw,.62rem);font-weight:700;letter-spacing:.07em;text-shadow:0 1px 2px rgba(0,0,0,.72);text-transform:uppercase;transform:translate(-50%,-50%)}.voyage-log__place{position:absolute;z-index:3;color:#ffe4a0;font-size:clamp(.56rem,1.1vw,.76rem);font-weight:800;letter-spacing:.13em;text-shadow:0 2px 3px #07131b;text-transform:uppercase}.voyage-log__place:before{content:"";display:inline-block;width:8px;height:8px;margin-right:.35rem;border-radius:50%;background:#f7c95c;box-shadow:0 0 0 4px #f7c95c2e,0 0 14px #f7c95cbf}.voyage-log__place--bapatla{top:42%;left:71%}.voyage-log__place--kenya{top:53%;left:55%}.voyage-log__place--usa{top:38%;left:20%}.voyage-log__ship{position:absolute;z-index:4;top:43%;left:68%;width:clamp(92px,11vw,165px);height:auto;filter:drop-shadow(0 7px 5px rgba(0,0,0,.64));transform-origin:50% 73%;animation:world-voyage 13s cubic-bezier(.48,.04,.24,1) infinite,world-bob 2s ease-in-out infinite}.voyage-log--world>.max-w-6xl{position:relative;z-index:5}.voyage-log--world .voyage-log__heading{max-width:630px;padding:1.6rem;border-left:2px solid rgba(247,201,92,.78);background:linear-gradient(90deg,#031119f0,#031119de);box-shadow:0 0 34px #0003}.voyage-log--world .voyage-log__entries{max-width:840px}.voyage-log--world .voyage-log__entries article{background:linear-gradient(145deg,#04141dcc,#0929318c);backdrop-filter:blur(3px)}.voyage-log--world .voyage-log__entries p{color:#e0e5d4}@keyframes world-route{to{stroke-dashoffset:-35}}@keyframes world-voyage{0%,8%{left:68%;top:43%;transform:rotate(-7deg)}35%{left:53%;top:51%;transform:rotate(8deg)}68%{left:35%;top:43%;transform:rotate(-11deg)}92%,to{left:17%;top:35%;transform:rotate(2deg)}}@keyframes world-bob{50%{margin-top:-7px}}@media (max-width:1280px){.voyage-log--world .voyage-log__country-labels,.voyage-log--world .voyage-log__place{display:none}}[data-reader-content]{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.82}[data-reader-content] p{margin-top:1.15em;margin-bottom:1.15em}.appointment-console--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;padding:1.2rem}.appointment-console--compact>:nth-child(3),.appointment-console--compact>:nth-child(4),.appointment-console--compact>:nth-child(5),.appointment-console--compact>:nth-child(6),.appointment-console--compact>:nth-child(7){grid-column:1 / -1}.appointment-console--compact .booking-date-grid{gap:.55rem}.appointment-console--compact .booking-input{padding:.62rem .75rem}.appointment-console--compact textarea{min-height:86px}.appointment-station--compact .form-status{min-height:0;margin:0}@media (max-width:720px){.shelf-wall__relic-photo{top:2rem;right:1rem;width:54%;max-height:138px;opacity:.88}.shelf-wall__bottle-stage{right:1rem;bottom:calc(100% - .2rem);width:31%;height:70px}.appointment-console--compact{grid-template-columns:1fr}.appointment-console--compact>*{grid-column:auto!important}}.contact-station--compact{padding-top:3rem;padding-bottom:3rem}.contact-station--compact .contact-station__grid{gap:clamp(1.25rem,4vw,3.2rem);grid-template-columns:minmax(230px,.72fr) minmax(320px,1.15fr)}.contact-station--compact .telephone-photo{width:min(300px,100%);margin-top:.5rem}.contact-station--compact .telephone-photo figcaption{margin-top:-.6rem}.contact-station__form--compact{padding:1.15rem}.contact-station__form--compact .telephone-dial{padding-top:.65rem}.contact-station__form--compact .telephone-dial__keys{gap:.28rem}.contact-station__form--compact .telephone-dial__keys button{min-height:31px;font-size:.76rem}.contact-station__form--compact .telephone-dial__hint{display:none}.contact-station__form--compact .booking-input{padding:.62rem .75rem}.contact-station__form--compact .telephone-dial__keys{grid-template-columns:repeat(3,54px);justify-content:center;gap:.42rem}.contact-station__form--compact .telephone-dial__keys button{width:54px;min-height:0;aspect-ratio:1;border-radius:50%;font-size:.82rem}.contact-station__form--compact .telephone-dial__keys .telephone-dial__back{border-radius:50%;background:radial-gradient(circle at 35% 25%,#6d3c2b,#2a1615 75%)}.contact-station--compact{padding-top:1.8rem;padding-bottom:1.8rem}.contact-station--compact .telephone-photo{width:min(235px,100%)}.contact-console--tight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem;padding:1rem}.contact-console--tight>:nth-child(3),.contact-console--tight>:nth-child(4),.contact-console--tight>:nth-child(5),.contact-console--tight>:nth-child(6){grid-column:1 / -1}.contact-console--tight .telephone-dial__keys{grid-template-columns:repeat(3,46px);gap:.32rem}.contact-console--tight .telephone-dial__keys button{width:46px;font-size:.75rem}.contact-console--tight textarea{min-height:78px}.contact-console--tight .booking-input{padding:.52rem .65rem}.contact-console--tight .form-status{min-height:0;margin:0}.page-turn-overlay{position:fixed;z-index:9999;inset:0;pointer-events:none;transform-origin:left center;transform:perspective(1800px) rotateY(-105deg);background:linear-gradient(102deg,#060e14,#1f140c 38%,#7a5733,#24170f 64%,#050d14);box-shadow:inset 12px 0 #f5daa01f,inset -9px 0 #00000073;opacity:0}.page-turn-overlay:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 12px,rgba(245,219,159,.045) 13px 14px)}.page-turn-overlay.is-turning{animation:navigation-page-turn .62s cubic-bezier(.55,.04,.22,1) forwards}@keyframes navigation-page-turn{0%{opacity:.12;transform:perspective(1800px) rotateY(-105deg) translate(-3%)}55%{opacity:.62;transform:perspective(1800px) rotateY(-28deg) translate(-1%)}to{opacity:.72;transform:perspective(1800px) rotateY(0) translate(0)}}@media (max-width:720px){.contact-console--tight{grid-template-columns:1fr}.contact-console--tight>*{grid-column:auto!important}.contact-station--compact .telephone-photo{width:190px}.page-turn-overlay{transform-origin:top center}}@media (prefers-reduced-motion:reduce){.page-turn-overlay{display:none}}.lantern-cursor__photo{display:none;position:absolute;inset:-5px -4px auto;width:42px;height:58px;-o-object-fit:contain;object-fit:contain;transform-origin:50% 2%}.lantern-cursor:not(.is-torch){width:42px;height:58px;margin:-9px 0 0 -8px;filter:none}.lantern-cursor:not(.is-torch) svg,.lantern-cursor:not(.is-torch) .lantern-cursor__glow{display:none}.lantern-cursor:not(.is-torch) .lantern-cursor__photo{display:block;filter:drop-shadow(0 0 7px rgba(255,183,55,.48));animation:cursor-lantern-swing 3.6s ease-in-out infinite,cursor-lantern-dim 3.3s ease-in-out infinite}.lantern-cursor:not(.is-torch).is-bright .lantern-cursor__photo{filter:drop-shadow(0 0 13px rgba(255,235,151,1)) drop-shadow(0 0 35px rgba(247,165,42,.9));transform:scale(1.18)}.lantern-cursor.is-torch .lantern-cursor__photo{display:none}@keyframes cursor-lantern-swing{50%{rotate:4deg;translate:0 -3px}}@keyframes cursor-lantern-dim{0%,to{opacity:.76}42%{opacity:1}55%{opacity:.67}70%{opacity:.94}}.ship-hero__lantern,.ship-hero__compass-photo{display:none}@media (max-width:720px){.voyage-log__place{font-size:.49rem}.voyage-log__place:before{width:6px;height:6px}.voyage-log__ship{width:72px}.voyage-log--world .voyage-log__heading{padding:1rem}.contact-station--compact .contact-station__grid{grid-template-columns:1fr}.contact-station--compact .telephone-photo{width:220px}.contact-station--compact .telephone-photo img{max-height:170px;-o-object-fit:contain;object-fit:contain}}@media (prefers-reduced-motion:reduce){.voyage-log__route path,.voyage-log__ship,.lantern-cursor:not(.is-torch) .lantern-cursor__photo{animation:none!important}}@media (max-width:720px){.reading-brief__grid{grid-template-columns:1fr}.reading-brief__card{min-height:230px}}.return-home{position:fixed;z-index:45;right:1.15rem;bottom:1.15rem;display:inline-flex;align-items:center;gap:.46rem;min-height:42px;padding:.55rem .82rem;border:1px solid rgba(247,201,92,.55);border-radius:999px;background:linear-gradient(145deg,#09222cf0,#05111af5);box-shadow:0 9px 22px #0000005e,inset 0 1px #ffefbe1f;color:#f7d477;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:transform .24s ease,background .24s ease,box-shadow .24s ease}.return-home span:first-child{font:1.2rem/1 Georgia,serif}.return-home:hover,.return-home:focus-visible{outline:none;transform:translateY(-4px);background:#a56c2a;box-shadow:0 13px 28px #0000006b,0 0 22px #f7c95c59;color:#08151d}.voyage-log__intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.56fr);align-items:center;gap:clamp(1.4rem,5vw,5rem)}.voyage-log__author-note{max-width:560px;margin-top:1rem;color:#d7e1d6;font:1.08rem/1.6 Playfair Display,Georgia,serif}.author-portrait{position:relative;width:min(100%,330px);justify-self:end;padding:.55rem;border:1px solid rgba(247,201,92,.68);background:linear-gradient(145deg,#d7b463,#614018);box-shadow:0 20px 34px #0000006b,0 0 0 5px #2f1d0d7a;transform:rotate(2.2deg)}.author-portrait:before{content:"";position:absolute;inset:.85rem;z-index:1;border:1px solid rgba(255,242,196,.5);pointer-events:none}.author-portrait img{display:block;width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%;filter:saturate(.94) contrast(1.04)}.author-portrait figcaption{padding:.72rem .45rem .32rem;color:#251609;text-align:center}.author-portrait figcaption span{display:block;color:#4c2b10;font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-style:italic;letter-spacing:0}.author-portrait figcaption b{display:block;margin:.35rem auto 0;max-width:270px;font-size:.56rem;font-weight:800;letter-spacing:.055em;line-height:1.42;text-transform:uppercase}@media (max-width:720px){.return-home{right:.8rem;bottom:.8rem;min-height:40px;padding:.5rem .72rem}.voyage-log__intro{grid-template-columns:1fr}.author-portrait{width:min(78%,300px);justify-self:start;margin-top:.5rem}.voyage-log__author-note{font-size:1rem}}.clicks-hero{position:relative;isolation:isolate;min-height:min(670px,82vh);overflow:hidden;background:radial-gradient(ellipse at 76% 14%,rgba(236,176,66,.29),transparent 18%),radial-gradient(ellipse at 48% 48%,rgba(27,91,138,.45),transparent 40%),linear-gradient(160deg,#020e20,#061c36 54%,#06243c)}.clicks-hero__sky{position:absolute;z-index:-3;inset:0 0 34%;opacity:.72;background-image:radial-gradient(circle at 9% 18%,#fff7d4 0 1px,transparent 1.5px),radial-gradient(circle at 23% 8%,#f5c660 0 1px,transparent 1.5px),radial-gradient(circle at 39% 28%,#dbeeff 0 .9px,transparent 1.5px),radial-gradient(circle at 58% 11%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 72% 25%,#fff3c4 0 .8px,transparent 1.4px),radial-gradient(circle at 87% 7%,#d9edff 0 1.1px,transparent 1.7px);animation:clicks-sky-shift 14s ease-in-out infinite alternate}.clicks-hero__content{position:relative;z-index:5;max-width:760px}.clicks-hero__eyebrow{display:inline-block;color:#f7c95c;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.clicks-hero h1{margin-top:.95rem;color:#f5e5c4;font:900 italic clamp(3.2rem,7vw,6.3rem)/.9 "Playfair Display",Georgia,serif;text-shadow:0 8px 35px rgba(0,0,0,.5)}.clicks-hero h1 em{color:#f7c95c}.clicks-hero p{max-width:530px;margin:1.5rem 0 2rem;color:#d1e6e1;font:1.12rem/1.65 Playfair Display,Georgia,serif}.clicks-hero__vessel{position:absolute;z-index:3;width:clamp(230px,32vw,480px);right:-34%;bottom:21%;transform-origin:50% 70%;animation:clicks-crossing 26s cubic-bezier(.43,.03,.23,1) infinite}.clicks-hero__vessel img{position:relative;z-index:2;width:100%;height:auto;filter:drop-shadow(0 14px 14px rgba(0,0,0,.62)) sepia(.18) saturate(1.1);animation:clicks-ship-bob 3.7s ease-in-out infinite}.clicks-hero__wake{position:absolute;z-index:1;right:20%;bottom:1%;width:93%;height:19%;border-top:2px solid rgba(145,232,255,.7);border-radius:50%;box-shadow:0 -12px 24px #1a8eca5c;opacity:.75;animation:clicks-wake 2.8s ease-in-out infinite}.clicks-hero__water{position:absolute;z-index:1;left:-15%;width:130%;height:42%;overflow:hidden;pointer-events:none}.clicks-hero__water i{position:absolute;inset:4% -5% -40%;display:block;border-top:2px solid rgba(174,239,255,.72);border-radius:50% 50% 0 0;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 18px,rgba(38,156,211,.19) 20px 23px,transparent 25px 46px);box-shadow:0 -20px 35px #0b5d9a61;animation:clicks-wave-roll 4.5s linear infinite}.clicks-hero__water--far{bottom:11%;opacity:.62}.clicks-hero__water--near{z-index:4;bottom:-16%;opacity:.86}.clicks-hero__water--near i{border-top-width:3px;animation-duration:3.5s}.clicks-gallery{position:relative}.clicks-gallery__heading{max-width:730px}.clicks-gallery__heading h2{margin-top:1rem;color:#f1dfbc;font:900 italic clamp(2.8rem,5.4vw,4.75rem)/.94 "Playfair Display",Georgia,serif}.clicks-gallery__heading p{max-width:600px;margin-top:1rem;color:#b8d2cf;font-size:1.02rem;line-height:1.65}.clicks-gallery__deck{position:relative;margin-top:4.6rem;padding:clamp(1.15rem,3vw,2.2rem);border:1px solid rgba(247,201,92,.33);background:linear-gradient(135deg,#36220d8f,#061d2bd1 37%,#04131ff0);box-shadow:inset 0 0 40px #00000052,0 20px 45px #0003}.clicks-gallery__deck:before{content:"";position:absolute;inset:0;opacity:.22;pointer-events:none;background:repeating-linear-gradient(105deg,transparent 0 50px,rgba(247,201,92,.075) 51px 52px,transparent 54px 104px)}.clicks-gallery__deck>*{position:relative;z-index:1}.clicks-gallery__deck-title{display:flex;align-items:end;gap:1rem;padding-bottom:1.05rem;border-bottom:1px solid rgba(247,201,92,.2)}.clicks-gallery__deck-title span{color:#f7c95c;font-size:.67rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.clicks-gallery__deck-title h3{color:#f2dfc0;font:800 italic clamp(1.8rem,3vw,2.65rem)/1 "Playfair Display",Georgia,serif}.clicks-gallery__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(.55rem,1.25vw,1rem);margin-top:1.25rem}.click-card{position:relative;grid-column:span 3;min-height:175px;overflow:hidden;border:2px solid rgba(247,201,92,.52);background:#091825;box-shadow:0 8px 15px #0000005c,inset 0 0 0 3px #2c160780;cursor:pointer;isolation:isolate;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .38s,box-shadow .38s}.click-card--1,.click-card--5{grid-row:span 2;min-height:290px}.click-card--2{grid-column:span 6}.click-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s cubic-bezier(.2,.82,.2,1),filter .4s}.click-card:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,transparent 36%,rgba(1,8,17,.9));opacity:.8;transition:opacity .35s}.click-card__frame{position:absolute;z-index:3;inset:7px;border:1px solid rgba(255,230,169,.4);pointer-events:none}.click-card__details{position:absolute;z-index:4;right:.8rem;bottom:.75rem;left:.8rem;color:#fff1ca;text-align:left;transform:translateY(30%);opacity:0;transition:transform .35s ease,opacity .35s}.click-card__details b{display:block;font:800 italic 1.3rem/1 Playfair Display,Georgia,serif}.click-card__details small{display:block;margin-top:.45rem;color:#d9e2d7;font-size:.68rem;line-height:1.4}.click-card:hover,.click-card:focus-visible{z-index:8;border-color:#ffe099;outline:none;transform:scale(1.08) rotate(-.45deg);box-shadow:0 18px 36px #00000080,0 0 34px #f7c95c52}.click-card:hover img,.click-card:focus-visible img{transform:scale(1.1);filter:saturate(1.12) contrast(1.05)}.click-card:hover:after,.click-card:focus-visible:after{opacity:.95}.click-card:hover .click-card__details,.click-card:focus-visible .click-card__details{opacity:1;transform:translateY(0)}.clicks-gallery__deck:nth-of-type(2){border-color:#ffcf67b3;background:radial-gradient(ellipse at 78% 16%,rgba(255,201,80,.24),transparent 35%),linear-gradient(135deg,#59350be6,#261505f0 56%,#091d26e6);box-shadow:inset 0 0 56px #ffbe3a1c,0 22px 50px #00000047}.clicks-gallery__deck:nth-of-type(2):before{opacity:.44;background:radial-gradient(circle at 9% 16%,rgba(255,239,184,.63) 0 1px,transparent 2px),radial-gradient(circle at 72% 38%,rgba(255,211,102,.55) 0 1px,transparent 2px),repeating-linear-gradient(105deg,transparent 0 50px,rgba(255,220,132,.12) 51px 52px,transparent 54px 104px)}.clicks-gallery__deck:nth-of-type(2) .click-card{border-color:#ffd370b3;box-shadow:0 8px 15px #0006,inset 0 0 0 3px #78460a73}.clicks-gallery__deck:nth-of-type(2) .click-card:hover,.clicks-gallery__deck:nth-of-type(2) .click-card:focus-visible{border-color:#fff0b2;box-shadow:0 18px 38px #00000085,0 0 42px #ffc23c80}.clicks-gallery__deck:nth-of-type(2) .clicks-gallery__deck-title span{color:#ffe28a}.clicks-gallery__deck:nth-of-type(2) .clicks-gallery__deck-title h3{color:#fff0bf}.clicks-lightbox{width:min(1120px,calc(100vw - 2rem));max-width:none;max-height:calc(100vh - 2rem);overflow:visible;border:1px solid rgba(247,201,92,.65);padding:1rem;background:linear-gradient(145deg,#0a2232,#071018);box-shadow:0 32px 90px #000000bf;color:#f6e7c8}.clicks-lightbox::backdrop{background:#01080fe0;backdrop-filter:blur(7px)}.clicks-lightbox figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,270px);gap:1rem;margin:0}.clicks-lightbox figure>img{width:100%;max-height:calc(100vh - 4rem);-o-object-fit:contain;object-fit:contain;background:#02090f}.clicks-lightbox figcaption{align-self:end;padding:1rem .7rem}.clicks-lightbox figcaption span{color:#f7c95c;font-size:.68rem;font-weight:800;letter-spacing:.15em}.clicks-lightbox figcaption h2{margin-top:.65rem;font:900 italic 2rem/1 Playfair Display,Georgia,serif}.clicks-lightbox figcaption p{margin-top:.75rem;color:#c8d7d3;font-size:.9rem;line-height:1.55}.clicks-lightbox figcaption small{display:block;margin-top:1.25rem;color:#8fb3ba;font-size:.68rem}.clicks-lightbox button{position:absolute;z-index:3;display:grid;place-items:center;border:1px solid rgba(247,201,92,.55);background:#061821d9;color:#ffe4a0;transition:background .2s,transform .2s}.clicks-lightbox button:hover{background:#a56c2a;transform:scale(1.08)}.clicks-lightbox__close{top:-.8rem;right:-.8rem;width:2.3rem;aspect-ratio:1;border-radius:50%;font-size:1.7rem}.clicks-lightbox__arrow{top:50%;width:2.6rem;aspect-ratio:1;border-radius:50%;font-size:1.35rem;transform:translateY(-50%)}.clicks-lightbox__arrow:hover{transform:translateY(-50%) scale(1.08)!important}.clicks-lightbox__arrow--previous{left:-1.3rem}.clicks-lightbox__arrow--next{right:-1.3rem}@keyframes clicks-crossing{0%{right:-36%}47%{right:39%}53%{right:39%}to{right:108%}}@keyframes clicks-ship-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1.4deg)}}@keyframes clicks-wave-roll{0%{transform:translate(-4%) translateY(0)}to{transform:translate(4%) translateY(9px)}}@keyframes clicks-wake{50%{transform:scaleX(1.18) translate(-4%);opacity:.36}}@keyframes clicks-sky-shift{to{transform:translate3d(-2%,1%,0) scale(1.05);opacity:.96}}@media (max-width:1023px){.clicks-hero{min-height:610px}.clicks-hero__content{padding-top:7rem}.clicks-hero__vessel{bottom:12%}.clicks-gallery__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.click-card{grid-column:span 2}.click-card--2{grid-column:span 4}}@media (max-width:640px){.clicks-hero{min-height:610px}.clicks-hero__content{padding-top:5.8rem}.clicks-hero h1{font-size:clamp(3rem,15vw,4.2rem)}.clicks-hero__vessel{width:270px;bottom:12%}.clicks-gallery__deck{margin-top:3rem;padding:.8rem}.clicks-gallery__deck-title{align-items:flex-start;flex-direction:column;gap:.35rem}.clicks-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.click-card,.click-card--2{grid-column:span 1;min-height:150px}.click-card--1,.click-card--5{grid-row:span 1;min-height:190px}.click-card:hover,.click-card:focus-visible{transform:scale(1.025)}.click-card__details{transform:translateY(0);opacity:1}.click-card__details b{font-size:1rem}.click-card__details small{display:none}.clicks-lightbox{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:.65rem}.clicks-lightbox figure{grid-template-columns:1fr;gap:.4rem}.clicks-lightbox figure>img{max-height:65vh}.clicks-lightbox figcaption{padding:.3rem .4rem .55rem}.clicks-lightbox figcaption h2{font-size:1.5rem}.clicks-lightbox figcaption p{margin-top:.35rem;font-size:.78rem}.clicks-lightbox figcaption small{margin-top:.5rem}.clicks-lightbox__arrow{top:37%}.clicks-lightbox__arrow--previous{left:-.25rem}.clicks-lightbox__arrow--next{right:-.25rem}}@media (prefers-reduced-motion:reduce){.clicks-hero__sky,.clicks-hero__vessel,.clicks-hero__vessel img,.clicks-hero__water i,.clicks-hero__wake{animation:none!important}}.clicks-hero--gallery-ship{min-height:min(760px,88vh)}.clicks-hero--gallery-ship .clicks-hero__content{max-width:620px}.clicks-hero__vessel--gallery{width:min(760px,62vw);right:-5%;bottom:7%;z-index:3;animation:gallery-ship-crossing 19s ease-in-out infinite alternate}.clicks-hero__vessel--gallery .clicks-hero__ship{position:relative;z-index:4;display:block;width:100%;height:auto;filter:drop-shadow(0 22px 22px rgba(0,0,0,.62)) sepia(.24) saturate(1.22) brightness(1.04);animation:gallery-ship-bob 3.8s ease-in-out infinite}.clicks-hero__sails{position:absolute;z-index:6;left:17%;right:13%;bottom:27%;height:66%;transform-origin:52% 86%;animation:gallery-sails-sway 4.2s ease-in-out infinite}.clicks-hero__hanging-frame{position:absolute;display:block;width:clamp(46px,6.8vw,92px);aspect-ratio:1.24;padding:4px;overflow:hidden;border:2px solid #f5ca68;border-radius:2px;background:#4b2c0d;box-shadow:0 0 0 2px #381c07bd,0 5px 10px #0000008c,0 0 20px #f7c95cb8;transform-origin:50% -34px;animation:gallery-frame-sway 3.8s ease-in-out infinite}.clicks-hero__hanging-frame:before{content:"";position:absolute;z-index:2;top:-35px;left:50%;width:1px;height:34px;background:linear-gradient(#b27b2e,#f7ce6c);box-shadow:0 0 5px #f7c95c80}.clicks-hero__vessel--gallery .clicks-hero__hanging-frame img{position:static;z-index:auto;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.08) contrast(1.05) brightness(1.08);animation:none}.clicks-hero__hanging-frame--1{left:3%;top:26%;animation-delay:-.3s}.clicks-hero__hanging-frame--2{left:16%;top:4%;animation-delay:-1.2s}.clicks-hero__hanging-frame--3{left:29%;top:30%;animation-delay:-2.1s}.clicks-hero__hanging-frame--4{left:42%;top:12%;animation-delay:-.9s}.clicks-hero__hanging-frame--5{left:55%;top:29%;animation-delay:-2.8s}.clicks-hero__hanging-frame--6{left:69%;top:5%;animation-delay:-1.6s}.clicks-hero__hanging-frame--7{left:79%;top:34%;animation-delay:-.5s}.clicks-hero__hanging-frame--8{left:9%;top:59%;animation-delay:-2.5s}.clicks-hero__hanging-frame--9{left:31%;top:57%;animation-delay:-1.4s}.clicks-hero__hanging-frame--10{left:53%;top:54%;animation-delay:-3.1s}.clicks-hero__hanging-frame--11{left:73%;top:59%;animation-delay:-.7s}.clicks-hero__hanging-frame--12{left:88%;top:48%;animation-delay:-2.3s}.clicks-hero__vessel--gallery .clicks-hero__lantern{position:absolute;z-index:9;top:12%;right:4%;width:clamp(52px,6.6vw,100px);height:auto;transform-origin:50% -25%;filter:drop-shadow(0 0 12px rgba(255,193,59,.8)) drop-shadow(0 0 36px rgba(255,184,52,.46));animation:gallery-lantern-swing 4.3s ease-in-out infinite,gallery-lantern-flame 2.9s ease-in-out infinite}.clicks-hero__vessel--gallery .clicks-hero__wake{z-index:2;right:14%;bottom:3%;width:91%}.clicks-gallery__tabs{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.clicks-gallery__tab{min-width:min(100%,184px);display:flex;flex-direction:column;gap:.18rem;padding:.9rem 1.05rem;border:1px solid rgba(247,201,92,.42);background:linear-gradient(135deg,#281808e0,#071c29e6);box-shadow:inset 0 1px #ffe5a11a,0 8px 18px #0000002e;color:#d6ded2;text-align:left;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.clicks-gallery__tab b{color:#f7c95c;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.clicks-gallery__tab span{font:700 italic 1.05rem/1 Playfair Display,Georgia,serif}.clicks-gallery__tab:hover,.clicks-gallery__tab:focus-visible,.clicks-gallery__tab.is-active{border-color:#ffe09a;outline:none;transform:translateY(-4px);background:linear-gradient(135deg,#855517,#25200d 52%,#092737);box-shadow:0 12px 28px #00000052,0 0 26px #f7c95c47}.clicks-gallery__tab.is-active{color:#fff0c2}.clicks-gallery__deck[hidden]{display:none}.clicks-gallery__deck{margin-top:1.5rem}.clicks-gallery__deck[data-deck-panel="2"]{border-color:#81c8d76b;background:radial-gradient(ellipse at 82% 12%,rgba(55,157,189,.23),transparent 34%),linear-gradient(135deg,#2d1e0bb8,#052131ed)}.clicks-gallery__more{display:block;min-height:2.75rem;margin:1.35rem auto .2rem;padding:.7rem 1.1rem;border:1px solid rgba(247,201,92,.62);border-radius:999px;background:#081d2ad9;color:#f7d998;font-size:.78rem;font-weight:800;letter-spacing:.04em;transition:transform .2s ease,background .2s ease}.clicks-gallery__more:hover,.clicks-gallery__more:focus-visible{outline:none;transform:translateY(-2px);background:#76501c}@media (min-width:1100px) and (max-width:1280px){.clicks-gallery__heading{max-width:610px}.clicks-gallery__heading h2{font-size:clamp(2.35rem,4.7vw,3.7rem)}}@keyframes gallery-ship-crossing{0%{transform:translate(7%) translateY(1%)}to{transform:translate(-6%) translateY(-1%)}}@keyframes gallery-ship-bob{0%,to{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(-13px) rotate(1deg)}}@keyframes gallery-sails-sway{0%,to{transform:rotate(-.8deg) translateY(0)}50%{transform:rotate(1.3deg) translateY(-7px)}}@keyframes gallery-frame-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3.5deg) translateY(3px)}}@keyframes gallery-lantern-swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg) translateY(4px)}}@keyframes gallery-lantern-flame{0%,to{filter:drop-shadow(0 0 12px rgba(255,193,59,.8)) drop-shadow(0 0 36px rgba(255,184,52,.46))}42%{filter:drop-shadow(0 0 20px rgba(255,221,117,1)) drop-shadow(0 0 54px rgba(255,184,52,.8))}56%{filter:drop-shadow(0 0 7px rgba(255,174,45,.62)) drop-shadow(0 0 19px rgba(255,184,52,.35))}}@media (max-width:1023px){.clicks-hero--gallery-ship{min-height:700px}.clicks-hero__vessel--gallery{width:min(700px,82vw);right:-14%;bottom:4%}.clicks-hero__sails{bottom:29%}.clicks-gallery__tabs{gap:.55rem}.clicks-gallery__tab{min-width:150px}}@media (max-width:640px){.clicks-hero--gallery-ship{min-height:720px}.clicks-hero--gallery-ship .clicks-hero__content{padding-top:4.7rem}.clicks-hero__vessel--gallery{width:420px;right:-25%;bottom:4%}.clicks-hero__sails{left:16%;right:9%;bottom:29%}.clicks-hero__hanging-frame{width:45px;padding:2px;border-width:1px}.clicks-hero__hanging-frame:before{top:-23px;height:22px}.clicks-hero__hanging-frame--7,.clicks-hero__hanging-frame--11,.clicks-hero__hanging-frame--12{display:none}.clicks-hero__lantern{top:4%;right:2%;width:62px}.clicks-gallery__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.clicks-gallery__tab{min-width:0;padding:.72rem .55rem}.clicks-gallery__tab b{font-size:.6rem}.clicks-gallery__tab span{font-size:.77rem}.clicks-gallery__deck{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.clicks-hero__vessel--gallery,.clicks-hero__vessel--gallery .clicks-hero__ship,.clicks-hero__sails,.clicks-hero__hanging-frame,.clicks-hero__lantern{animation:none!important}}.social-harbor{display:flex;align-items:center;gap:.9rem;margin-top:1.25rem}.social-harbor__links{display:flex;gap:.48rem}.social-harbor__links a{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(247,201,92,.58);border-radius:50%;background:#061923d1;box-shadow:inset 0 1px #fff4cf1f,0 5px 12px #0003;font-size:.93rem;line-height:1;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.social-harbor__links a:hover,.social-harbor__links a:focus-visible{outline:none;transform:translateY(-3px);background:#b57b2e;box-shadow:0 0 18px #f7c95c5c}.social-harbor__qr{display:flex;align-items:center;gap:.55rem;margin:0;color:#d7e1d6;font-size:.7rem;line-height:1.25}.social-harbor__qr img{width:3.7rem;aspect-ratio:1;border:1px solid rgba(247,201,92,.58);border-radius:.3rem;-o-object-fit:cover;object-fit:cover;background:#fff}.social-harbor__qr figcaption{max-width:8.5rem}.social-harbor--contact{margin-top:1.1rem}.social-harbor--contact .social-harbor__qr{color:#bdc9c6}@media (max-width:640px){.social-harbor{align-items:flex-start;flex-direction:column}.social-harbor__qr{margin-left:0}}.first\:pt-0:first-child{padding-top:0}.hover\:text-brass:hover{--tw-text-opacity: 1;color:rgb(199 154 68 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.group:hover .group-hover\:text-brass{--tw-text-opacity: 1;color:rgb(199 154 68 / var(--tw-text-opacity, 1))}.prose-headings\:font-display :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-family:Playfair Display,Georgia,serif}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}}@media (min-width: 768px){.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}}@media (min-width: 1280px){.xl\:gap-2{gap:.5rem}.xl\:text-sm{font-size:.875rem;line-height:1.25rem}}.skip-link[data-astro-cid-37fxchfa]{position:fixed;z-index:2000;top:.7rem;left:.7rem;padding:.6rem .85rem;transform:translateY(-160%);border-radius:.35rem;background:#f7d57c;color:#0a1a22;font-weight:800;transition:transform .18s ease}.skip-link[data-astro-cid-37fxchfa]:focus{transform:translateY(0);outline:3px solid white}.release-notice[data-astro-cid-37fxchfa]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.6rem 1rem;background:#ddbd78;color:#102027;font-size:.875rem;line-height:1.45}.release-notice[data-astro-cid-37fxchfa][hidden]{display:none}.release-notice[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:block}.release-notice[data-astro-cid-37fxchfa] button[data-astro-cid-37fxchfa]{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:1.3rem;line-height:1}.release-notice[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:640px){.release-notice[data-astro-cid-37fxchfa]{align-items:flex-start;padding:.55rem .7rem;font-size:.75rem}.release-notice[data-astro-cid-37fxchfa] button[data-astro-cid-37fxchfa]{width:1.75rem;height:1.75rem}}
