.tide-hero{color:#fff;background:#062c48;isolation:isolate}.tide-hero-stage{position:relative;isolation:isolate;overflow:hidden;background:#063452}tide-water{display:block;position:absolute;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 82% 35%,#5cafbc,#086191 33%,#073e66 58%,#061d34 95%)}.tide-water-fallback,.tide-water-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;pointer-events:none}.tide-water-fallback{transform:scale(1.07);animation:tide-water-swell 22s ease-in-out infinite alternate paused}tide-water:after{content:"";position:absolute;inset:-15%;background:radial-gradient(ellipse at 80% 24%,#adabf299,transparent 43%),radial-gradient(ellipse at 60% 85%,#2ed0b8aa,transparent 52%),radial-gradient(ellipse at 15% 45%,#08619188,transparent 65%);mix-blend-mode:soft-light;pointer-events:none;animation:tide-water-light 17s ease-in-out infinite alternate paused}tide-water[data-animated] .tide-water-fallback,tide-water[data-animated]:after{animation-play-state:running}tide-water[data-ready] .tide-water-fallback,tide-water[data-ready]:after{animation:none;visibility:hidden}@keyframes tide-water-swell{0%{transform:scale(1.07) translate(-1%,-1%) rotate(-1deg)}to{transform:scale(1.12) translate(1%,1.5%) rotate(1deg)}}@keyframes tide-water-light{0%{transform:translate(-6%,3%) scale(1)}to{transform:translate(7%,-6%) scale(1.14)}}.tide-water-canvas{opacity:0;transition:opacity .8s ease}tide-water[data-ready] .tide-water-canvas{opacity:1}.tide-hero-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#03172cf5,#031c32e3 29%,#031c328a 52%,#031c320a 79%),linear-gradient(0deg,rgba(3,23,44,.52),transparent 30%,transparent 85%,rgba(3,23,44,.2))}.tide-hero-main{position:relative;min-height:775px;padding-block:35px 27px}.tide-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#d1e7ee}.tide-hero-kicker{display:inline-flex;align-items:center;gap:12px}.tide-hero-kicker i{display:block;flex:none;width:6px;height:6px;background:#9ee4db;border-radius:50%;box-shadow:0 0 14px #9ee4db66}.tide-hero-location{font-weight:400;letter-spacing:.12em}.tide-hero-copy{position:relative;max-width:800px;padding-top:40px}.tide-hero-title{margin:0 0 24px;font-size:clamp(3.45rem,5.4vw,5.55rem);font-weight:500;letter-spacing:-.025em;line-height:.995;color:#fff}.tide-hero-title span,.tide-hero-title em{display:block}.tide-hero-title em{font-family:var(--tt-type-heading);font-weight:400;font-style:normal;letter-spacing:-.02em;line-height:1.035;color:#bce8e9}.tide-hero-lede{max-width:515px;margin:0;color:#d2e3ec;font-size:1rem;line-height:1.8;letter-spacing:.005em}.tide-hero-ctas{display:flex;align-items:center;gap:29px;flex-wrap:wrap;margin-top:26px}.tide-hero-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:31px;min-height:57px;padding:15px 23px;border:1px solid #fff;border-radius:var(--tt-radius);background:#fff;color:#06496e;font-size:.88rem;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s}.tide-hero-cta span{font-size:1.24rem;font-weight:400}.tide-hero-cta:hover{background:#d9f1f2;border-color:#d9f1f2;transform:translateY(-2px);box-shadow:0 8px 32px #03172c44;color:#053d60}.tide-hero-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;min-height:45px;border-bottom:1px solid #b9dce3a6;color:#fff;font-size:.87rem;font-weight:500;transition:color .2s,border-color .2s}.tide-hero-secondary span{font-size:1.3rem;font-weight:400}.tide-hero-secondary:hover{color:#bce8e9;border-color:#bce8e9}.tide-hero-bottomline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:43px;border-top:1px solid #c8e9ee33;padding-top:21px;color:#bdd5e0}.tide-hero-bottomline p{margin:0;font-size:.61rem;letter-spacing:.14em;line-height:1.7}.tide-motion{display:inline-flex;align-items:center;gap:12px;min-width:112px;min-height:44px;border:1px solid #d5f1f04d;border-radius:2px;padding:8px 12px;color:#e4f3f5;background:#042c4366;font-size:.65rem;letter-spacing:.04em;cursor:pointer;transition:background .2s}.tide-motion[hidden]{display:none}.tide-motion:hover{background:#086191}.tide-motion-icon{width:9px;height:10px;display:block;border-left:2px solid currentColor;border-right:2px solid currentColor;margin-left:auto}.tide-motion[data-paused] .tide-motion-icon{border:0;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.tide-hero-signature{position:absolute;right:0;bottom:162px;display:flex;align-items:center;gap:18px;color:#d6f2f2}.tide-hero-signature span{font-size:.7rem;line-height:1.75;letter-spacing:.03em}.tide-hero :where(a,button):focus-visible{outline-color:#c9f2ed!important}.tide-hero-explore{background:var(--tt-paper);color:var(--tt-navy);border-bottom:1px solid var(--tt-border)}.tide-hero-explore-inner{display:grid;grid-template-columns:1.1fr repeat(3,minmax(0,1fr));align-items:stretch}.tide-hero-explore-label{display:flex;align-items:center;color:var(--tt-slate);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.tide-hero-explore a{display:flex;align-items:center;gap:15px;padding:24px 21px;border-left:1px solid var(--tt-border);font-size:.81rem;font-weight:600;transition:background .2s,color .2s}.tide-hero-explore a small{font-size:.6rem;font-weight:400;color:var(--tt-primary)}.tide-hero-explore a>span{margin-left:auto;color:var(--tt-primary);font-size:1.17rem}.tide-hero-explore a:hover{background:#e8f3f8;color:var(--tt-primary)}.tide-hero-explore a:focus-visible{outline-color:var(--tt-primary)!important;outline-offset:-4px}#work{scroll-margin-top:100px}@media(min-width:1600px){.tide-hero-main{min-height:830px}.tide-hero-copy{padding-top:48px}.tide-hero-title{font-size:5.85rem}.tide-hero-bottomline{margin-top:50px}}@media(max-width:1100px){.tide-hero-title{font-size:clamp(3.25rem,6.4vw,5.05rem)}.tide-hero-main{min-height:735px}.tide-hero-copy{max-width:680px;padding-top:43px}.tide-hero-signature{bottom:150px}.tide-hero-signature svg{display:none}.tide-hero-explore-inner{grid-template-columns:.8fr repeat(3,minmax(0,1fr))}.tide-hero-explore a{font-size:.75rem;padding-inline:14px;gap:9px}}@media(max-width:800px){.tide-hero-main{min-height:750px;padding-top:29px}.tide-hero-location{display:none}.tide-hero-copy{padding-top:43px;max-width:650px}.tide-hero-title{font-size:clamp(3rem,7.6vw,4.75rem)}.tide-hero-lede{max-width:470px}.tide-hero-signature{display:none}.tide-hero-shade{background:linear-gradient(90deg,#031c35e8,#031c35a6 65%,#031c3577),linear-gradient(0deg,#03172c88,transparent 50%)}.tide-hero-explore-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.tide-hero-explore-label{grid-column:1/-1;padding-top:19px}.tide-hero-explore a{border:0;padding:17px 14px 21px 0}.tide-hero-explore a+a{padding-left:14px;border-left:1px solid var(--tt-border)}}@media(max-width:540px){.tide-hero-main{min-height:0;padding-block:29px 20px}.tide-hero-topline{font-size:.53rem;letter-spacing:.1em}.tide-hero-kicker{gap:9px}.tide-hero-copy{padding-top:38px}.tide-hero-title{font-size:clamp(2.47rem,10vw,3.5rem);line-height:1.04;letter-spacing:-.02em;margin-bottom:25px}.tide-hero-title em{letter-spacing:-.012em;line-height:1.07}.tide-hero-lede{font-size:.91rem;line-height:1.8;max-width:370px}.tide-hero-ctas{gap:20px;margin-top:26px;align-items:center}.tide-hero-cta{font-size:.82rem;padding-inline:17px;gap:24px;min-height:54px}.tide-hero-secondary{font-size:.81rem;gap:13px}.tide-hero-bottomline{margin-top:38px;gap:10px;padding-top:15px}.tide-hero-bottomline p{font-size:.49rem;letter-spacing:.045em;max-width:205px}.tide-motion{min-width:103px;min-height:44px;font-size:.6rem;padding-inline:10px}.tide-hero-explore-label{padding-top:18px;font-size:.59rem}.tide-hero-explore-inner{grid-template-columns:1fr}.tide-hero-explore a,.tide-hero-explore a+a{padding:15px 0;border-left:0;border-bottom:1px solid var(--tt-border);font-size:.8rem}.tide-hero-explore a:last-child{border-bottom:0}.tide-hero-explore a small{min-width:16px}.tide-hero-shade{background:linear-gradient(90deg,#031c35d9,#031c3599),linear-gradient(0deg,#03172cbb,transparent 70%)}}@media(max-width:350px){.tide-hero-ctas{gap:13px}.tide-hero-cta{gap:13px;padding-inline:12px}.tide-hero-secondary{gap:8px}}@media(prefers-reduced-motion:reduce){.tide-water-canvas,.tide-hero a,.tide-motion{transition:none}tide-water:not([data-animated]):after,tide-water:not([data-animated]) .tide-water-fallback{animation:none}tide-water[data-animated] .tide-water-fallback{animation-duration:22s!important}tide-water[data-animated]:after{animation-duration:17s!important}}.tide-hero-copy{max-width:870px}.tide-hero-title{max-width:850px;margin-bottom:21px;font-size:clamp(3rem,4.7vw,4.85rem);font-weight:500;letter-spacing:-.048em;line-height:1.065}.tide-hero-title .tide-hero-title-service{display:block;font-weight:500}.tide-hero-title .tide-hero-title-location{display:block;margin-top:.09em;color:#bfe5e6;font-size:.78em;font-weight:300;line-height:1.15;letter-spacing:-.042em}.tide-hero-brandline{display:flex;flex-direction:column;gap:2px;margin:0 0 16px;font-family:var(--tt-type-heading);font-size:clamp(1.18rem,1.6vw,1.5rem);font-weight:300;letter-spacing:-.02em;line-height:1.28;color:#e4f2f3}.tide-hero-brandline strong{font-weight:500;color:#bce8e9}.tide-hero-lede{max-width:565px;font-size:clamp(1rem,1.17vw,1.095rem);line-height:1.72}@media(min-width:1600px){.tide-hero-title{font-size:5.05rem}}@media(max-width:1100px){.tide-hero-title{font-size:clamp(2.85rem,5.65vw,4.75rem)}}@media(max-width:800px){.tide-hero-title{font-size:clamp(2.65rem,6.9vw,4rem)}.tide-hero-brandline{font-size:clamp(1.06rem,2.8vw,1.4rem)}}@media(max-width:540px){.tide-hero-title{font-size:clamp(2.08rem,8.1vw,2.95rem);line-height:1.08;letter-spacing:-.044em}.tide-hero-title .tide-hero-title-location{font-size:.82em;letter-spacing:-.035em}.tide-hero-brandline{font-size:1.08rem;margin-bottom:14px}.tide-hero-lede{font-size:.96rem;line-height:1.7}}.tt-areas{background:var(--tt-paper,#fbfaf7);color:var(--tt-navy,#0b2538)}.tt-areas-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.65fr);align-items:end;gap:clamp(20px,5vw,100px);margin-bottom:clamp(30px,4.8vw,60px)}.tt-areas-kicker{display:flex;align-items:center;gap:11px;color:var(--tt-primary,#086191);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.tt-areas-kicker:before{content:"";display:block;width:28px;height:2px;background:var(--tt-champagne,#bea17b)}.tt-areas-title{margin:20px 0 0;font-family:var(--tt-type-heading);font-weight:500;letter-spacing:-.065em;font-size:clamp(3rem,5.2vw,5.8rem);line-height:1.06;color:var(--tt-navy,#0b2538)}.tt-areas-title em{font:inherit;font-weight:300;font-style:normal;color:var(--tt-primary,#086191)}.tt-areas-intro{max-width:400px;margin:0 0 6px;color:var(--tt-slate,#526775);font-size:clamp(.97rem,1.1vw,1.08rem);line-height:1.78}.tt-areas-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.5vw,20px)}.tt-area-shell{grid-column:span 3;perspective:1050px;min-width:0;min-height:328px}.tt-area-shell:first-child{grid-column:span 6}.tt-area-shell:first-child .tt-area-card{min-height:347px}.tt-area-card{--tt-tilt-x:0deg;--tt-tilt-y:0deg;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;width:100%;min-height:328px;position:relative;padding:23px;color:#fff;text-decoration:none;border:1px solid rgba(192,228,239,.25);border-radius:7px;transform:rotateX(var(--tt-tilt-x)) rotateY(var(--tt-tilt-y)) scale(1);transform-style:preserve-3d;transition:transform .28s cubic-bezier(.22,.8,.23,1),box-shadow .3s,border-color .3s;box-shadow:0 6px 24px #05243b21}.tt-area-card:hover,.tt-area-card:focus-visible,.tt-area-card.is-active{color:#fff;border-color:#ccecf3a3;box-shadow:0 25px 55px #0521353d,0 0 0 1px #e8f8fd17}.tt-area-card:focus-visible{outline:3px solid #086191!important;outline-offset:5px}.tt-area-card.is-active{transform:rotateX(var(--tt-tilt-x)) rotateY(var(--tt-tilt-y)) scale(1.025)}.tt-area-media{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;border-radius:6px;background:#0b344d;z-index:0;transform:translateZ(0);pointer-events:none}.tt-area-poster{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;transform:scale(1.03);filter:saturate(.9);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s}.tt-area-card:hover .tt-area-poster,.tt-area-card:focus-visible .tt-area-poster{transform:scale(1.12);filter:saturate(1.1)}.tt-area-media--still{background:radial-gradient(ellipse at 72% 25%,rgba(156,230,229,.45),transparent 48%),linear-gradient(145deg,#0c6284,#063f65 58%,#07293f)}.tt-area-media--still:before{content:"";position:absolute;inset:-12%;z-index:0;background:repeating-radial-gradient(ellipse at 86% 20%,transparent 0 49px,rgba(202,247,245,.2) 50px,transparent 52px,transparent 88px);transform:rotate(-14deg)}.tt-area-card[data-city="Port Orange"] .tt-area-media--still{background:radial-gradient(ellipse at 80% 27%,rgba(179,220,209,.34),transparent 47%),linear-gradient(145deg,#194c61,#0a3a57 60%,#071e34)}.tt-area-card[data-city="Palm Coast"] .tt-area-media--still{background:radial-gradient(ellipse at 70% 20%,rgba(128,222,215,.5),transparent 44%),linear-gradient(138deg,#167b8b,#0a536c 55%,#072b48)}.tt-area-video{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s;z-index:1;overflow:hidden}.tt-area-video iframe{position:absolute;top:50%;left:50%;display:block;width:205%;height:120%;border:0;transform:translate(-50%,-50%);pointer-events:none}.tt-area-card[data-video-ready] .tt-area-video{opacity:1}.tt-area-tint{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#03182a47,#03182a0f 27%,#03182a80 59%,#03182aeb)}.tt-area-media:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border:1px solid rgba(255,255,255,.15);border-radius:6px}.tt-area-top,.tt-area-main,.tt-area-bottom{position:relative;z-index:2;transform:translateZ(29px)}.tt-area-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.tt-area-index{color:#e8f4f6;font-size:.62rem;font-weight:700;letter-spacing:.12em}.tt-area-home{font-size:.58rem;color:#083b56;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#e6d5bf;padding:7px 9px;border-radius:2px}.tt-area-corner{font-size:1.07rem;color:#f1fbff}.tt-area-main{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:auto;margin-bottom:18px}.tt-area-type{font-size:.64rem;letter-spacing:.13em;font-weight:700;color:#d8edf3;text-transform:uppercase}.tt-area-name{display:block;margin:0;font-family:var(--tt-type-heading);font-size:clamp(1.67rem,2.22vw,2.44rem);font-weight:500;letter-spacing:-.045em;line-height:1.05;color:#fff;text-shadow:0 2px 12px rgba(0,22,38,.33)}.tt-area-shell:first-child .tt-area-name{font-size:clamp(2.5rem,3.4vw,3.8rem)}.tt-area-copy{color:#e1eff3;font-size:.84rem;line-height:1.53;max-width:350px;text-shadow:0 1px 7px #001d2f99}.tt-area-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(223,241,247,.43);font-size:.69rem;font-weight:700;letter-spacing:.03em;color:#fff}.tt-area-bottom>span:last-child{font-size:1.08rem;transition:transform .3s}.tt-area-card:hover .tt-area-bottom>span:last-child,.tt-area-card:focus-visible .tt-area-bottom>span:last-child{transform:translate(4px,-4px)}.tt-areas-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-top:26px}.tt-areas-footer p{margin:0;color:var(--tt-slate,#526775);font-size:.87rem;line-height:1.55}.tt-areas-footer a{display:inline-flex;align-items:center;gap:12px;color:var(--tt-primary,#086191);border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.87rem;font-weight:700}.tt-areas-footer a:hover{color:var(--tt-primary-deep,#053d60)}@media(max-width:1090px){.tt-areas-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tt-area-shell{grid-column:span 2}.tt-area-shell:first-child{grid-column:span 4}.tt-area-shell:nth-child(2){grid-column:span 2}.tt-area-shell:nth-child(n+3){grid-column:span 3}.tt-area-card,.tt-area-shell{min-height:310px}.tt-area-shell:first-child .tt-area-card{min-height:325px}}@media(max-width:720px){.tt-areas-heading{grid-template-columns:1fr;gap:19px}.tt-areas-title{font-size:clamp(2.8rem,9vw,4.7rem)}.tt-areas-intro{max-width:640px}.tt-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tt-area-shell,.tt-area-shell:first-child,.tt-area-shell:nth-child(2),.tt-area-shell:nth-child(n+3){grid-column:span 1;min-height:290px}.tt-area-shell:first-child{grid-column:span 2}.tt-area-card,.tt-area-shell:first-child .tt-area-card{min-height:290px}.tt-area-shell:first-child .tt-area-card{min-height:320px}.tt-area-card{padding:17px}.tt-area-name{font-size:clamp(1.42rem,4vw,2.15rem)}.tt-area-copy{font-size:.79rem}.tt-area-shell:first-child .tt-area-name{font-size:2.65rem}}@media(max-width:480px){.tt-areas-title{font-size:clamp(2.7rem,10vw,3.6rem)}.tt-areas-grid{grid-template-columns:1fr}.tt-area-shell,.tt-area-shell:first-child,.tt-area-shell:nth-child(2),.tt-area-shell:nth-child(n+3){grid-column:span 1}.tt-area-shell,.tt-area-card{min-height:290px}.tt-area-shell:first-child .tt-area-card{min-height:335px}.tt-area-card{padding:21px}.tt-area-name{font-size:2rem}.tt-area-shell:first-child .tt-area-name{font-size:2.5rem}}@media(hover:none),(pointer:coarse){.tt-area-card,.tt-area-card.is-active{transform:none!important}.tt-area-card{box-shadow:0 8px 24px #05243b29}}@media(prefers-reduced-motion:reduce){.tt-area-card,.tt-area-poster,.tt-area-video,.tt-area-bottom>span:last-child{transition:none!important;animation:none!important}.tt-area-card,.tt-area-card.is-active{transform:none!important}}.tt-journal{--tt-journal-gap:18px;background:radial-gradient(ellipse at 85% 3%,rgba(28,108,141,.22),transparent 43%),radial-gradient(ellipse at 6% 97%,rgba(22,79,115,.22),transparent 48%),#081e2f;color:#f4fbff;overflow:hidden}.tt-journal-header{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:clamp(30px,4.7vw,59px)}.tt-journal-heading-wrap{max-width:960px}.tt-journal-kicker{display:inline-flex;align-items:center;gap:12px;color:#e6d5bf;font-size:.7rem;letter-spacing:.16em;font-weight:700}.tt-journal-kicker-line{width:28px;height:2px;flex:none;background:#e6d5bf}.tt-journal-title{margin:22px 0 15px;font-family:var(--tt-type-heading);font-size:clamp(2.85rem,5.15vw,5.6rem);font-weight:500;line-height:1.085;letter-spacing:-.064em;color:#fff}.tt-journal-title em{font:inherit;font-style:normal;font-weight:300;color:#bce8e9}.tt-journal-lede{max-width:570px;margin:0;color:#cbdde7;font-size:clamp(.95rem,1.11vw,1.08rem);line-height:1.78}.tt-journal-controls{display:flex;align-items:center;gap:10px;flex:none;padding-bottom:8px}.tt-journal-count{display:inline-flex;gap:8px;align-items:center;margin-right:12px;white-space:nowrap;font-size:.7rem;letter-spacing:.06em;color:#a7c3d4}.tt-journal-count strong{color:#fff;font-size:.86rem;font-weight:650}.tt-journal-arrow{display:grid;place-items:center;flex:none;width:46px;height:46px;color:#e9f8fb;border:1px solid rgba(185,223,235,.42);background:#1b4d6970;border-radius:50%;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.tt-journal-arrow svg{width:21px;height:21px}.tt-journal-arrow:not(:disabled):hover{background:#176481;border-color:#a8e4e8;transform:translateY(-2px)}.tt-journal-arrow:disabled{opacity:.38;cursor:default}.tt-journal-arrow:focus-visible{outline:2px solid #bce8e9!important;outline-offset:4px}.tt-journal-rail{display:flex;gap:var(--tt-journal-gap);width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:4px 2px 24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tt-journal-rail::-webkit-scrollbar{display:none}.tt-journal-rail:focus-visible{outline:2px solid #bce8e9;outline-offset:2px;border-radius:8px}.tt-journal-slide{flex:0 0 calc((100% - (2 * var(--tt-journal-gap)) - 4px) / 3);scroll-snap-align:start;scroll-snap-stop:always;min-width:0;display:flex}.tt-journal-card{position:relative;display:flex;width:100%;padding:2px;border-radius:16px;isolation:isolate;overflow:hidden;background:linear-gradient(150deg,#236884,#0b304a);text-decoration:none;color:#fff;box-shadow:0 13px 34px #000b1640,0 0 12px #72d6e214;transition:box-shadow .28s ease,transform .28s ease}.tt-journal-card:before{content:"";position:absolute;inset:-105%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,transparent 0deg,rgba(20,68,99,.16) 75deg,#bce8e9 119deg,#55d3e8 132deg,rgba(109,195,215,.1) 151deg,transparent 190deg,rgba(198,168,130,.1) 256deg,#e6d5bf 290deg,rgba(21,77,111,.08) 307deg,transparent 360deg);animation:tt-journal-orbit 7.5s linear infinite;animation-play-state:var(--tt-glow-play,running)}@keyframes tt-journal-orbit{to{transform:rotate(360deg)}}.tt-journal-card:hover,.tt-journal-card:focus-visible{color:#fff;transform:translateY(-3px);box-shadow:0 18px 43px #00091659,0 0 28px #70deea40}.tt-journal-card:focus-visible{outline:3px solid #bce8e9!important;outline-offset:3px}.tt-journal-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;min-height:475px;overflow:hidden;border-radius:14px;background:linear-gradient(155deg,#0c334c,#0a2338 80%)}.tt-journal-art{position:relative;display:block;height:202px;min-height:202px;overflow:hidden;box-sizing:border-box;background:radial-gradient(ellipse at 74% 45%,rgba(55,174,194,.49),transparent 55%),linear-gradient(145deg,#1b5e79,#12394f 72%,#0d2b42)}.tt-journal-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,26,42,.3),transparent 55%);pointer-events:none}.tt-journal-slide:nth-child(3n+2) .tt-journal-art{background:radial-gradient(ellipse at 78% 40%,rgba(196,174,136,.37),transparent 54%),linear-gradient(140deg,#315968,#103d55 76%,#102a40)}.tt-journal-slide:nth-child(3n+3) .tt-journal-art{background:radial-gradient(ellipse at 76% 35%,rgba(131,202,209,.44),transparent 50%),linear-gradient(145deg,#124f68,#15334b 70%,#10273d)}.tt-journal-art img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88);transition:transform .45s ease}.tt-journal-card:hover .tt-journal-art img{transform:scale(1.04)}.tt-journal-info{display:flex;flex:1;flex-direction:column;align-items:stretch;min-width:0;padding:clamp(20px,2.2vw,29px)}.tt-journal-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#b8d8e1;font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.tt-journal-meta span:last-child{font-weight:500;letter-spacing:.05em;color:#bdd0da;white-space:nowrap}.tt-journal-info h3{color:#fff;font-family:var(--tt-type-heading);font-weight:500;font-size:clamp(1.3rem,1.8vw,1.85rem);letter-spacing:-.038em;line-height:1.24;margin:22px 0 12px}.tt-journal-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#c5d9e3;font-size:.85rem;line-height:1.7}.tt-journal-read{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(177,220,232,.24);color:#e5f4f7;font-size:.68rem;font-weight:700;letter-spacing:.13em;margin-top:auto;padding-top:20px}.tt-journal-read-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(193,231,238,.4);color:#bce8e9;font-size:1rem;transition:transform .2s ease,background .2s ease}.tt-journal-card:hover .tt-journal-read-arrow{transform:translate(3px,-3px);background:#87dde529}.tt-journal-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding-top:23px;border-top:1px solid rgba(177,220,232,.2)}.tt-journal-footer p{color:#b9cfdb;font-size:.84rem;line-height:1.65;margin:0}.tt-journal-footer a{display:inline-flex;align-items:center;gap:22px;color:#fff;font-size:.87rem;font-weight:700;border-bottom:1px solid #e6d5bf;padding-bottom:7px}.tt-journal-footer a:hover{color:#bce8e9}.tt-journal-footer a:focus-visible{outline:2px solid #bce8e9!important;outline-offset:5px}@media(max-width:1000px){.tt-journal-slide{flex-basis:calc((100% - var(--tt-journal-gap) - 4px)/2)}.tt-journal-card-inner{min-height:460px}}@media(max-width:680px){.tt-journal-header{align-items:start;flex-direction:column;gap:18px}.tt-journal-controls{align-self:flex-end;padding-bottom:0}.tt-journal-title{font-size:clamp(2.55rem,8.3vw,4.5rem)}.tt-journal-rail{scroll-padding-inline:2px}.tt-journal-slide{flex-basis:min(85%,370px)}.tt-journal-card-inner{min-height:475px}.tt-journal-art{height:188px;min-height:188px}.tt-journal-info{padding:22px}.tt-journal-info h3{font-size:1.52rem}}@media(max-width:420px){.tt-journal-slide{flex-basis:91%}.tt-journal-art{height:180px;min-height:180px}}@media(prefers-reduced-motion:reduce){.tt-journal-card:before{animation:none;background:linear-gradient(125deg,#bce8e9,#1e789d 52%,#e6d5bf)}.tt-journal-card,.tt-journal-arrow,.tt-journal-art img,.tt-journal-read-arrow{transition:none!important}.tt-journal-rail{scroll-behavior:auto!important}}
