/* Tioman Island photography: an image-first journal. Kept page-scoped. */
.tsb-content-page--island-gallery .tsb-rd-page{overflow:visible}

.tig{--tig-ink:#103e56;--tig-blue:#195997;--tig-muted:#647a82;--tig-paper:#f7f8f3;--tig-line:#d9e1de;--tig-aqua:#a8e1da;background:#fff;color:var(--tig-ink);font-size:15px;line-height:1.6}
.tig *{box-sizing:border-box}
.tig [hidden]{display:none!important}
.tig :is(a,button,input):focus-visible{outline:3px solid #0097b9;outline-offset:5px}
.tig a{text-decoration:none}
.tig button,.tig input{font:inherit}
.tig button{cursor:pointer}
.tig-shell{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}
.tig .tig-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 23px;color:#426b75;font-size:10px;font-weight:750;letter-spacing:.15em;line-height:1.6;text-transform:uppercase}
.tig-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:#369d94}
.tig .tig-hero{overflow:hidden;background:var(--tig-paper);border-bottom:1px solid var(--tig-line)}
.tig-hero-inner{display:grid;grid-template-columns: .88fr 1.12fr;align-items:center;gap:55px;padding-top:62px;padding-bottom:48px}
.tig-hero-copy{padding-bottom:15px}
.tig .tig-hero h1{position:relative;margin:0;color:var(--tig-ink);font-size:clamp(47px,5.05vw,76px);font-weight:750;letter-spacing:-.06em;line-height:1.12;overflow-wrap:normal}
.tig .tig-hero h1 em{color:var(--tig-blue);font-weight:500;font-style:normal}
.tig-title-dot{display:inline-block;margin-left:7px;color:#3ba69a;font-size:.32em;vertical-align:.05em}
.tig .tig-hero-description{max-width:390px;margin:24px 0 29px;color:#5b737b;font-size:15px;line-height:1.85}
.tig .tig-button{display:inline-flex;min-height:53px;align-items:center;justify-content:space-between;gap:34px;border:1px solid var(--tig-ink);border-radius:3px;padding:14px 20px;background:var(--tig-ink);color:#fff;font-size:11px;font-weight:650;letter-spacing:.025em;transition:background .2s,transform .2s}
.tig .tig-button:hover{background:#20647e;transform:translateY(-2px)}
.tig-button>span{font-size:23px;font-weight:400;line-height:1}
.tig-hero-meta{display:flex;align-items:center;gap:22px;margin-top:34px;font-size:10px;color:var(--tig-muted)}
.tig-hero-meta>span{display:flex;align-items:baseline;gap:8px}
.tig-hero-meta strong{font-size:19px;color:var(--tig-ink);font-weight:600;letter-spacing:-.05em}
.tig-hero-meta i{width:1px;height:20px;background:var(--tig-line)}
.tig-hero-visual{position:relative;padding:8px 24px 61px 0;min-width:0}
.tig-hero-main{margin:0;position:relative;transform:rotate(-2deg);background:#e4efeb}
.tig-hero-main img{display:block;width:100%;height:410px;object-fit:cover;object-position:56% center}
.tig-hero-main figcaption{display:flex;align-items:center;gap:8px;padding:13px 14px;color:var(--tig-ink);background:#fff;font-size:9px;font-weight:600;letter-spacing:.025em}
.tig-hero-main .tig-dot{width:5px;height:5px}
.tig-hero-inset{position:absolute;right:0;bottom:0;width:45%;margin:0;padding:8px 8px 0;background:#fff;box-shadow:0 8px 22px #183e4b1a;transform:rotate(5deg)}
.tig-hero-inset img{width:100%;height:145px;object-fit:cover;display:block}
.tig-hero-inset figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 3px 10px;color:var(--tig-ink);font-size:10px;font-weight:550}
.tig-hero-inset figcaption>span{font-size:19px}
.tig-vertical-note{position:absolute;right:-19px;top:54px;writing-mode:vertical-rl;color:#6c8389;font-size:8px;font-weight:600;letter-spacing:.18em}
.tig-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--tig-line);padding-block:17px;color:#687d82;font-size:9px;letter-spacing:.045em}
.tig-hero-bottom>a{display:flex;align-items:center;gap:21px;color:var(--tig-ink);font-weight:600}
.tig-hero-bottom>a span{font-size:18px}
.tig .tig-collection{padding-top:76px;padding-bottom:76px;scroll-margin-top:135px}
.tig-collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:30px}
.tig .tig-collection-heading .tig-eyebrow{margin-bottom:13px;color:#638282;font-size:9px}
.tig .tig-collection h2{margin:0;color:var(--tig-ink);font-size:clamp(28px,2.8vw,40px);line-height:1.25;font-weight:650;letter-spacing:-.045em}
.tig-collection-heading>p{max-width:290px;margin:0 0 3px;color:var(--tig-muted);font-size:13px;line-height:1.8}
.tig-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;border-block:1px solid var(--tig-line);padding-block:15px}
.tig-filters{display:flex;gap:5px;flex-wrap:wrap}
.tig-filters button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:45px;margin:0;padding:10px 13px;border:1px solid transparent;border-radius:3px;background:transparent;color:#52717a;font-size:12px;font-weight:600;transition:background .2s,color .2s}
.tig-filters button span{font-size:9px;opacity:.7;font-weight:500}
.tig-filters button[aria-pressed=true]{background:var(--tig-ink);color:#fff}
.tig-filters button:hover:not([aria-pressed=true]){background:#edf4f1;color:var(--tig-ink)}
.tig-search{display:flex;gap:9px;align-items:center;flex:0 0 190px;min-width:0;padding:8px 0 8px 12px;color:#5b777d;border-left:1px solid var(--tig-line)}
.tig-search input{border:0;border-radius:0;width:100%;min-width:0;min-height:28px;background:transparent;font-size:12px;color:var(--tig-ink);outline-offset:2px}
.tig-search input::placeholder{color:#657d82;opacity:1}
.tig-search>svg{flex:none}
.tig-collection-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;color:#637a81;font-size:11px}
.tig-collection-meta>p{margin:0}
.tig-collection-meta>span{display:flex;align-items:center;gap:7px}
.tig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;align-items:start}
.tig-photo{display:block;min-width:0;width:100%;margin:0;color:var(--tig-ink)}
.tig-photo figure{position:relative;overflow:hidden;aspect-ratio:1.3;margin:0;background:#e7f0ed;border-radius:3px}
.tig-photo figure::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#082a3b55);pointer-events:none}
.tig-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.3,1)}
.tig-photo:hover img{transform:scale(1.035)}
.tig-photo-expand{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff75;border-radius:50%;background:#183e4b47;color:#fff;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}
.tig-photo:is(:hover,:focus-visible) .tig-photo-expand{opacity:1;transform:translateY(0)}
.tig-photo-tag{position:absolute;left:13px;bottom:13px;z-index:1;padding:4px 9px;border:1px solid #ffffff4d;border-radius:2px;color:#fff;background:#092b3f5c;font-size:8px;font-weight:500;letter-spacing:.045em;backdrop-filter:blur(6px)}
.tig-photo-caption{display:flex;align-items:start;justify-content:space-between;gap:17px;padding:12px 2px 0}
.tig .tig-photo h3{margin:0;max-width:95%;color:var(--tig-ink);font-size:14px;line-height:1.6;font-weight:550;letter-spacing:-.01em}
.tig-photo-caption>span{color:#71918e;font-size:17px;line-height:1.3}
.tig-more-wrap{text-align:center;border-top:1px solid var(--tig-line);padding-top:28px;margin-top:15px}
.tig-more{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;min-height:49px;padding:12px 22px;border:1px solid #b8cac7;border-radius:3px;background:#fff;color:var(--tig-ink);font-size:11px!important;font-weight:600!important}
.tig-more:hover{background:#edf5f1;border-color:#789c96}
.tig-more>span:last-child{font-size:21px;line-height:1}
.tig-more-wrap>p{margin:15px 0 0;color:#7b8d91;font-size:9px}
.tig-empty{text-align:center;padding:70px 20px}
.tig-empty>span{font-size:47px;color:#88a9a2}
.tig .tig-empty h3{font-size:22px;color:var(--tig-ink);margin:10px 0}
.tig-empty p{color:var(--tig-muted);font-size:13px}
.tig-empty button{display:inline-flex;gap:25px;border:0;border-bottom:1px solid #94b0a9;background:transparent;padding:10px 0;color:var(--tig-ink);font-size:12px}
.tig-invite{position:relative;overflow:hidden;background:#e9f3ef;border-top:1px solid #d5e3dd}
.tig-invite::after{content:"";position:absolute;width:400px;height:400px;right:-150px;top:-200px;border:1px solid #bbd4ca;border-radius:50%;pointer-events:none}
.tig-invite-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:60px}
.tig-invite .tig-eyebrow{margin-bottom:16px;font-size:9px}
.tig .tig-invite h2{color:var(--tig-ink);font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.22;letter-spacing:-.045em;margin:0}
.tig-invite-inner>div>p:last-child{color:#647e80;font-size:12px;margin:20px 0 0}
.tig-invite-actions{display:grid;justify-items:center;gap:20px;flex:none}
.tig .tig-share{display:inline-flex;align-items:center;gap:21px;padding-block:4px;border-bottom:1px solid #9bb8af;color:#496c70;font-size:10px}
.tig-share>span{font-size:16px}
.tig-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Native modal keeps keyboard focus inside the photograph viewer. */
.tig-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0 36px;border:0;background:#082333;color:#fff;overflow:auto;overscroll-behavior:contain}
.tig-dialog[open]{display:flex;flex-direction:column}
.tig-dialog::backdrop{background:#082333ee}
.tig-dialog button{color:#fff}
.tig-viewer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none;min-height:75px;border-bottom:1px solid #ffffff20;font-size:10px;letter-spacing:.12em}
.tig-viewer-top i{font-style:normal;margin-inline:12px;color:#709398}
.tig-viewer-top>div{display:flex;align-items:center;gap:25px;color:#b2c8cc;font-size:11px;letter-spacing:.03em}
.tig-viewer-top button{display:grid;place-items:center;width:43px;height:43px;padding:0;background:transparent;border:1px solid #ffffff40;border-radius:50%}
.tig-viewer-top button:hover{background:#ffffff15}
.tig-viewer-body{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;min-height:200px;flex:1;padding-block:22px}
.tig-viewer-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:160px}
.tig-viewer-stage>img{display:block;max-width:100%;max-height:calc(100dvh - 235px);width:auto;height:auto;object-fit:contain;transition:opacity .15s}
.tig-viewer-stage[data-loading=true]>img{opacity:.3}
.tig-viewer-stage[data-loading=true]::after{content:"";position:absolute;left:calc(50% - 14px);top:calc(50% - 14px);width:28px;height:28px;border:2px solid #ffffff30;border-top-color:#a8e1da;border-radius:50%;animation:tig-spin 1s linear infinite}
@keyframes tig-spin{to{transform:rotate(360deg)}}
.tig-viewer-arrow{flex:none;display:grid;place-items:center;width:43px;height:43px;border:1px solid #ffffff50;border-radius:50%;background:transparent;font-size:22px!important}
.tig-viewer-arrow:hover{background:#ffffff1a}
.tig-viewer-arrow:disabled{opacity:.2;cursor:default}
.tig-viewer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;flex:none;border-top:1px solid #ffffff20;padding-top:17px}
.tig-viewer-bottom p{margin:0 0 5px;color:#99c9c5;text-transform:uppercase;letter-spacing:.1em;font-size:9px}
.tig .tig-viewer-bottom h2{color:#fff;font-size:18px;line-height:1.5;letter-spacing:0;font-weight:500;margin:0;max-width:800px}
.tig-viewer-bottom>a{flex:none;display:flex;align-items:center;gap:20px;color:#d1e7e5;font-size:11px;border-bottom:1px solid #618387;padding-block:7px}
.tig .tig-viewer-help{flex:none;text-align:center;color:#7b9ba7;font-size:9px;padding:10px 0 14px;margin:0}
.tig-load-error{max-width:400px;text-align:center;color:#e6f0ee;font-size:14px;padding:30px}
@media(min-width:1600px){.tig-hero-main img{height:445px}.tig-hero-inner{padding-block:76px 55px}}
@media(max-width:1150px){.tig-shell{width:calc(100% - 64px)}.tig-hero-inner{gap:35px}.tig .tig-hero h1{font-size:59px}.tig-hero-main img{height:360px}.tig-hero-inset img{height:115px}.tig-toolbar{gap:12px}.tig-filters button{padding-inline:10px;font-size:9px;gap:6px}.tig-search{flex-basis:155px}.tig-grid{gap:26px 20px}}
@media(min-width:640px) and (max-width:900px){.tig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.tig .tig-hero h1{font-size:49px}.tig-hero-inner{gap:30px;padding-top:42px;padding-bottom:34px}.tig-hero-copy{padding:0}.tig .tig-hero-description{font-size:13px;line-height:1.8;margin-block:22px}.tig .tig-eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:18px}.tig-hero-main img{height:340px}.tig-hero-visual{padding-right:16px;padding-bottom:50px}.tig-hero-inset{width:52%}.tig-vertical-note{right:-13px;font-size:7px}.tig-hero-meta{gap:15px;margin-top:24px}.tig-hero-meta>span{gap:6px}.tig-hero-meta strong{font-size:17px}.tig-hero-meta>span{font-size:9px}.tig .tig-collection{padding-top:55px}.tig-collection-heading{gap:24px;align-items:start}.tig-collection-heading>p{max-width:210px;font-size:11px}.tig-toolbar{align-items:stretch;flex-direction:column;gap:12px}.tig-search{flex:auto;border-left:0;border-top:1px solid var(--tig-line);padding:12px 6px 0}.tig-search input{font-size:12px}.tig-filters{justify-content:space-between;gap:3px}.tig-filters button{font-size:11px}.tig-invite-inner{gap:30px}.tig .tig-invite h2{font-size:32px}}
@media(max-width:639px){.tig-shell{width:calc(100% - 40px)}.tig-hero-inner{grid-template-columns:1fr;gap:31px;padding-top:31px;padding-bottom:27px}.tig .tig-hero h1{font-size:clamp(44px,12vw,63px);line-height:1.09}.tig .tig-hero .tig-eyebrow{font-size:8px;margin-bottom:18px;letter-spacing:.105em}.tig .tig-hero-description{max-width:360px;margin:20px 0 22px;font-size:13px}.tig .tig-button{min-height:49px;font-size:10px;padding:13px 17px;gap:34px}.tig-hero-meta{margin-top:22px;gap:20px}.tig-hero-meta strong{font-size:18px}.tig-hero-meta>span{font-size:9px}.tig-hero-visual{margin:0 6px 0 3px;padding-right:17px;padding-bottom:39px}.tig-hero-main img{height:auto;aspect-ratio:1.42;object-position:center}.tig-hero-main figcaption{font-size:7px;padding:10px}.tig-hero-inset{width:43%;right:0;bottom:0;padding:5px 5px 0}.tig-hero-inset img{height:auto;aspect-ratio:1.65}.tig-hero-inset figcaption{font-size:8px;padding-block:5px}.tig-hero-inset figcaption>span{font-size:14px}.tig-vertical-note{font-size:6px;right:-11px;top:35px}.tig-hero-bottom{padding-block:14px;align-items:start;font-size:8px;gap:12px}.tig-hero-bottom>span{max-width:175px;line-height:1.7}.tig-hero-bottom>a{font-size:8px;gap:9px;white-space:nowrap}.tig-hero-bottom>a span{font-size:15px}.tig .tig-collection{padding-top:42px;padding-bottom:45px;scroll-margin-top:100px}.tig-collection-heading{display:block;margin-bottom:22px}.tig .tig-collection h2{font-size:29px;max-width:330px;line-height:1.25}.tig-collection-heading>p{max-width:290px;font-size:12px;margin-top:13px}.tig .tig-collection-heading .tig-eyebrow{font-size:8px;margin-bottom:11px}.tig-toolbar{padding-block:12px;gap:10px}.tig-filters{justify-content:flex-start;gap:4px}.tig-filters button{padding:10px 11px;font-size:11px;min-height:44px;gap:7px}.tig-filters button span{font-size:9px}.tig-search{padding-top:10px;padding-left:8px}.tig-search input{font-size:16px;transform:none;line-height:1.4}.tig-search input::placeholder{font-size:12px}.tig-collection-meta{font-size:10px;padding-block:17px;gap:10px}.tig-collection-meta>span{gap:4px}.tig-collection-meta svg{width:13px}.tig-grid{grid-template-columns:1fr;gap:24px}.tig-photo{margin-bottom:0}.tig-photo figure{aspect-ratio:var(--tig-ratio,1.33)}.tig-photo-expand{opacity:1;transform:none;right:10px;top:10px;width:31px;height:31px}.tig-photo-tag{font-size:8px;left:12px;bottom:12px}.tig .tig-photo h3{font-size:14px}.tig-photo-caption{padding-top:10px}.tig-more-wrap{padding-top:23px;margin-top:5px}.tig-more{min-height:49px;max-width:100%;gap:30px;font-size:10px!important}.tig-invite-inner{display:block;padding-block:39px}.tig .tig-invite h2{font-size:32px}.tig-invite-inner>div>p:last-child{font-size:12px;max-width:300px}.tig-invite-actions{justify-items:start;margin-top:26px;gap:20px}.tig .tig-share{font-size:10px}.tig-dialog{padding:0 14px}.tig-viewer-top{min-height:65px;font-size:8px;letter-spacing:.05em;gap:10px}.tig-viewer-top i{margin-inline:6px}.tig-viewer-top>div{gap:12px;font-size:9px}.tig-viewer-top button{width:36px;height:36px}.tig-viewer-body{gap:0;min-height:200px;padding-block:15px}.tig-viewer-stage>img{max-height:calc(100dvh - 270px);max-width:100%}.tig-viewer-arrow{position:absolute;z-index:2;bottom:9px;width:39px;height:39px;background:#082333b3;font-size:20px!important}.tig-viewer-prev{left:0}.tig-viewer-next{right:0}.tig-viewer-bottom{display:block;padding-top:16px;padding-bottom:8px}.tig .tig-viewer-bottom h2{font-size:15px;line-height:1.5}.tig-viewer-bottom p{font-size:8px}.tig-viewer-bottom>a{display:inline-flex;margin-top:10px;font-size:10px;gap:15px}.tig .tig-viewer-help{font-size:8px;padding-top:6px}.tig-empty{padding:45px 8px}}
@media(max-width:360px){
 .tsb-content-page--island-gallery .tsb-voyage-brand{gap:4px}
 .tsb-content-page--island-gallery .tsb-voyage-wordmark strong{font-size:11px}
 .tsb-content-page--island-gallery .tsb-voyage-wordmark small{display:none}
 .tsb-content-page--island-gallery .tsb-voyage-mark{width:34px;height:34px}
 .tsb-content-page--island-gallery .tsb-voyage-mark img{width:75px;height:34px}
 .tig .tig-hero h1{font-size:40px}
 .tig-collection-meta>span{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.tig *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
