/* The identity's tilde becomes a quiet, flowing signature. */
.reading-line{position:fixed;z-index:60;top:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,#0f6ba4,#8de0de);transform:scaleX(var(--reading,0));transform-origin:left;pointer-events:none}.signature-flow{position:absolute;right:-7%;bottom:13%;width:56%;height:32%;pointer-events:none;color:#b3e6e9;opacity:.32;z-index:-1;overflow:visible}.signature-flow path{fill:none;stroke:currentColor;stroke-width:.7;vector-effect:non-scaling-stroke}.signature-flow .flow-track{transform-origin:center;animation:water-breath 12s ease-in-out infinite alternate}.signature-flow .flow-track:nth-child(2){animation-delay:-6s;opacity:.5}.immersive-hero h1 em{background:linear-gradient(110deg,#b4e9e6 15%,#6ccbd0 50%,#b5dcec 80%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:color-tide 12s ease-in-out infinite alternate}.hero-description,.hero-buttons{animation:copy-arrive 1.2s both}.hero-description{animation-delay:.12s}.hero-buttons{animation-delay:.25s}.scroll-cue>span{position:relative;overflow:hidden}.scroll-cue>span:after{content:'↓';position:absolute;inset:0;display:grid;place-items:center;background:#144756;transform:translateY(-105%);transition:transform .4s}.scroll-cue:hover>span:after{transform:translateY(0)}header{transition:box-shadow .4s,border-color .4s}header.is-scrolled{box-shadow:0 8px 35px #0a32420b;border-bottom-color:#cbdcde}.brand-statement svg path{stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset 2.2s cubic-bezier(.25,.6,.25,1)}.brand-statement.revealed svg path{stroke-dashoffset:0}.brand-statement>span{transition:color .5s}.brand-statement:hover>span{color:#217a99}.big-wave{display:inline-block;font-family:Georgia,serif;font-size:100px;line-height:.6;transform:rotate(-7deg);transition:transform 1s,color 1s}.editorial:hover .big-wave{transform:rotate(7deg) translateX(-12px);color:#c0edf0}.design-notes-grid>a{position:relative;isolation:isolate}.design-notes-grid>a:before{content:'~';position:absolute;right:5px;top:30px;font:80px Georgia,serif;color:#7cbcc2;opacity:0;transform:translateX(-20px) rotate(-12deg);transition:opacity .6s,transform .8s;z-index:-1}.design-notes-grid>a:hover:before,.design-notes-grid>a:focus-visible:before{opacity:.6;transform:translateX(0) rotate(0)}.design-notes-grid>a:hover .collection-action b{transform:translate(3px,-3px)}.collection-action b,.button>span:last-child,.product-actions a>span,.hero-project>span{transition:transform .35s}.button:hover>span:last-child,.product-actions a:hover>span,.hero-project:hover>span{transform:translate(3px,-3px)}.button{position:relative;overflow:hidden;transition:background .4s,color .4s,border-color .4s,box-shadow .4s,transform .4s}.button:active{transform:translateY(1px)}.product{animation:product-arrive .6s both}.product:nth-child(3n+2){animation-delay:.07s}.product:nth-child(3n+3){animation-delay:.14s}.product-photo:after{content:'';position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#0f6ba4,#79d0d1);transform:scaleX(0);transform-origin:left;transition:transform .7s}.product:focus-within .product-photo:after,.product:hover .product-photo:after{transform:scaleX(1)}.trust-detail{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;border-top:1px solid #c5d8da;padding-top:30px;margin-top:70px}.trust-detail>div{display:flex;gap:16px}.trust-detail .trust-wave{font:35px Georgia,serif;color:#459aa9;line-height:.8}.trust-detail h3{font:500 12px var(--sans);margin-bottom:9px}.trust-detail p{font-size:11px;line-height:1.9;color:#6d858e;max-width:280px}.trust-detail a{border-bottom:1px solid #8ab7bf;color:#356b7b}.contact .contact-signature{position:absolute;width:60%;height:100%;right:-15%;top:0;pointer-events:none;opacity:.14;color:#a7e0e3}.contact-signature path{fill:none;stroke:currentColor;stroke-width:.8}.contact{position:relative;overflow:hidden}.contact>div{position:relative;z-index:1}.journal-image img{transition:filter 1s,transform 1.5s}.journal-image:hover img{filter:saturate(1.1);transform:scale(1.4)}@keyframes water-breath{from{transform:translate(-8px,6px) rotate(-2deg)}to{transform:translate(12px,-8px) rotate(2deg)}}@keyframes color-tide{to{background-position:100% 50%}}@keyframes copy-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes product-arrive{from{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.signature-flow{width:90%;right:-25%;bottom:17%;opacity:.25}.trust-detail{gap:20px;grid-template-columns:1fr;margin-top:40px;padding-top:26px}.trust-detail p{max-width:none}.contact .contact-signature{width:120%;right:-60%}}@media(prefers-reduced-motion:reduce){.signature-flow .flow-track,.immersive-hero h1 em,.hero-description,.hero-buttons,.product{animation:none!important}.brand-statement svg path{stroke-dashoffset:0}.button,.journal-image img{transition:none}.reading-line{display:none}}html.motion-paused .flow-track,html.motion-paused h1 em{animation-play-state:paused}
.hero-away .flow-track,.hero-away h1 em{animation-play-state:paused}

.careers{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;background:#e9f2f1;border-top:1px solid #d0e1e2}.careers h2{font-size:clamp(45px,4.3vw,69px);margin-top:25px}.careers-copy{position:relative;padding-top:35px}.careers-copy h3{font:400 32px var(--serif);margin-bottom:18px}.careers-copy p{font-size:13px;line-height:1.9;color:#5f7b85;max-width:420px;margin-bottom:26px}.careers-copy small{display:block;font-size:10px;line-height:1.8;color:#78909a;max-width:340px;margin-top:15px}.careers-wave{position:absolute;right:0;top:-35px;font:100px Georgia,serif;color:#82bdc4;transform:rotate(-7deg);transition:transform 1s}.careers:hover .careers-wave{transform:rotate(7deg) translateX(-8px)}.footer-bottom .internal-access{padding:9px 13px;border:1px solid #c6dadf;color:#285e73;white-space:nowrap}.footer-bottom .internal-access:hover{background:#edf6f6}.footer-bottom{flex-wrap:wrap}@media(max-width:800px){.careers{grid-template-columns:1fr;gap:30px}.careers-copy{padding-top:12px}.careers-wave{top:-55px;font-size:80px}.careers h2{font-size:44px}.careers-copy p{max-width:none}}

nav .careers-nav{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #b8dfe0;background:#eef8f7;color:#227586;white-space:nowrap;transition:background .3s,color .3s,transform .3s,box-shadow .3s}nav .careers-nav b{font:24px/.6 Georgia,serif;font-weight:400;color:#67b4bf;transition:transform .5s}nav .careers-nav:hover,nav .careers-nav:focus-visible{background:#d6eeed;color:#103f53;box-shadow:0 4px 16px #126aaa12}nav .careers-nav:hover b{transform:translateX(2px) rotate(15deg)}nav .careers-nav:active{transform:scale(.96);background:#bde2e3}.careers:target{animation:careers-arrival 1.6s ease-out}@keyframes careers-arrival{0%{box-shadow:inset 0 4px #409caa;background:#d5edec}100%{box-shadow:inset 0 0 transparent;background:#e9f2f1}}@media(min-width:1101px) and (max-width:1450px){header{gap:18px}header nav{gap:17px}header .official-logo{width:225px;height:60px}header .header-cta{gap:12px;font-size:9px;padding:12px 14px}nav .careers-nav{padding:9px 10px}}@media(prefers-reduced-motion:reduce){.careers:target{animation:none}nav .careers-nav,nav .careers-nav b{transition:none}}
header nav{align-items:center}header nav>a{display:inline-flex;align-items:center;justify-content:center;align-self:center;line-height:1.4}
