body{margin:0;background:#121916}#tj-editorial .tje-frame,#tj-editorial .tje-rail,#tj-editorial .tje-contact{max-width:1480px;margin-inline:auto;box-sizing:border-box}#tj-editorial{--tje-ink:#121916;--tje-ivory:#faf0e2;--tje-champagne:#e1bf94;--tje-muted:#d0cbc0;color:var(--tje-ivory);background:var(--tje-ink);overflow:hidden;font:400 15px/1.6 system-ui,sans-serif}#tj-editorial .tje-frame{display:grid;grid-template-columns:minmax(0,39fr) minmax(0,61fr);grid-template-areas:"copy photo"}#tj-editorial .tje-copy{grid-area:copy;padding:clamp(24px, 4.5vw, 50px);display:flex;flex-direction:column;justify-content:center;position:relative;min-height:405px;box-sizing:border-box;background:radial-gradient(ellipse at 0 100%,#23362b,transparent 77%)}#tj-editorial h1 em{color:var(--tje-champagne)}#tj-editorial .tje-kicker{margin:0 0 12px;color:var(--tje-champagne);font-size:11px;letter-spacing:.23em;text-transform:uppercase}#tj-editorial :is(h1,h2){color:var(--tje-ivory);margin:0;font:400 clamp(44px, 7.1vw, 90px)/.93 Georgia,serif;letter-spacing:-.065em}#tj-editorial .tje-text{color:var(--tje-muted);margin:20px 0 0;max-width:28ch;min-height:5em}#tj-editorial .tje-photo{grid-area:photo;position:relative;min-height:clamp(405px, 52vw, 560px);background:#35281f;overflow:hidden}#tj-editorial .tje-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 39%;opacity:0;transform:scale(1.035);transition:opacity 450ms ease,transform 750ms ease-out}#tj-editorial .tje-scene.is-current{opacity:1;transform:scale(1)}#tj-editorial .tje-jane{object-position:50% 57%}#tj-editorial .tje-tom{object-position:50% 31%}#tj-editorial .tje-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e1bf9455}#tj-editorial .tje-rail button{font:inherit;color:var(--tje-ivory);background:#fff0;border:0;border-inline-end:1px solid #e1bf9440;border-bottom:2px solid #fff0;min-height:44px;padding:7px clamp(8px, 2vw, 18px);display:flex;align-items:center;gap:8px;text-align:start;transition:background 180ms ease,border-color 180ms ease}#tj-editorial .tje-rail button:last-child{border-inline-end:0}#tj-editorial .tje-rail button:hover{background:#25332a}#tj-editorial .tje-rail button[aria-pressed="true"],#tj-editorial .tje-rail button[aria-expanded="true"]{background:#233229;border-bottom-color:var(--tje-champagne)}#tj-editorial .tje-rail button:focus-visible{outline:2px solid var(--tje-champagne);outline-offset:-4px}#tj-editorial .tje-thumb{flex:0 0 clamp(24px, 4.8vw, 42px);height:28px;background-position:center;background-size:cover}#tj-editorial .tje-thumb-together{background-image:var(--tje-together)}#tj-editorial .tje-thumb-jane{background-image:var(--tje-jane);background-position:center 46%}#tj-editorial .tje-thumb-tom{background-image:var(--tje-tom);background-position:center 23%}#tj-editorial .tje-label{font:400 clamp(13px, 1.8vw, 17px)/1.2 Georgia,serif}#tj-editorial .tje-label small{display:block;margin-bottom:3px;color:var(--tje-champagne);font:400 11px/1.2 system-ui,sans-serif}#tj-editorial .tje-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(22px, 5vw, 58px);padding:clamp(24px, 4.5vw, 50px);border-top:1px solid #e1bf9455}#tj-editorial .tje-contact[hidden]{display:none}#tj-editorial .tje-contact h2{font-size:clamp(36px, 5.3vw, 62px)}#tj-editorial .tje-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#tj-editorial .tje-form label{display:grid;align-content:start;gap:5px;font-size:13px}#tj-editorial .tje-form label span{display:inline;color:var(--tje-muted)}#tj-editorial .tje-form label:first-child{display:block}#tj-editorial .tje-form :is(input,textarea){display:block;box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;border:1px solid #e1bf9470;border-radius:0;background:#1c2721;color:var(--tje-ivory);font:inherit;font-size:16px}#tj-editorial .tje-form label:first-child input{margin-top:5px}#tj-editorial .tje-form textarea{resize:vertical}#tj-editorial .tje-message,#tj-editorial .tje-send{grid-column:1 / -1}#tj-editorial .tje-send button{min-height:44px;padding:8px 17px;border:0;background:var(--tje-champagne);color:var(--tje-ink);font:500 14px/1.3 system-ui,sans-serif}#tj-editorial .tje-form :focus-visible{outline:2px solid var(--tje-ivory);outline-offset:3px}#tj-editorial .tje-form-status{color:var(--tje-muted);margin:8px 0 0;font-size:13px}#tj-editorial .tje-form-status:empty{margin:0}@media (max-width:590px){#tj-editorial .tje-frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "copy"}#tj-editorial .tje-photo{min-height:0;aspect-ratio:5 / 4}#tj-editorial .tje-photo:has(:is(.tje-jane,.tje-tom).is-current){aspect-ratio:3 / 4}#tj-editorial .tje-jane{object-position:50% 86%}#tj-editorial .tje-tom{object-position:50% 42%}#tj-editorial .tje-copy{min-height:0}#tj-editorial .tje-text{min-height:4.8em;margin-top:12px;max-width:38ch}#tj-editorial .tje-contact,#tj-editorial .tje-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#tj-editorial .tje-scene,#tj-editorial .tje-rail button{transition:none}}@media (max-width:450px){#tj-editorial .tje-thumb{display:none}#tj-editorial .tje-rail button{justify-content:center}}