#trjo-page.trj-annexe-jobs .trjac-content 500;600;700&display=swap');
@font-face{font-family:Italiana-Regular;src:url('/wp-content/themes/trj-construction/assets/0bc13fc70773d64b8d9c20fd.ttf?trjcache=172');font-weight:400;font-display:swap}#trjo-page.trj-annexe-jobs .trjac-content{color-scheme:dark;--bg:#101c24;--line:#344852;--muted:#9eb3bc;--text:#eef3f2;--accent:#d6bf92}#trjo-page.trj-annexe-jobs .trjac-content *{box-sizing:border-box}#trjo-page.trj-annexe-jobs .trjac-content a{color:inherit;text-decoration:none}#trjo-page.trj-annexe-jobs .trjac-content button,#trjo-page.trj-annexe-jobs .trjac-content input,#trjo-page.trj-annexe-jobs .trjac-content select{font:inherit}#trjo-page.trj-annexe-jobs .trjac-content button{cursor:pointer}#trjo-page.trj-annexe-jobs .trjac-content button:focus-visible,#trjo-page.trj-annexe-jobs .trjac-content a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#trjo-page.trj-annexe-jobs .trjac-content .preview{margin-left:auto;font:8px monospace;letter-spacing:1.5px;border:1px solid var(--line);padding:9px 12px;border-radius:30px;color:var(--accent)}#trjo-page.trj-annexe-jobs .trjac-content .back{font-size:11px;color:var(--muted)}#trjo-page.trj-annexe-jobs .trjac-content main{max-width:1600px;padding:0 4.5%;margin:auto}#trjo-page.trj-annexe-jobs .trjac-content .hero{padding:47px 0 34px}#trjo-page.trj-annexe-jobs .trjac-content .eyebrow{font:9px monospace;letter-spacing:2px;color:var(--accent);margin:0 0 20px}#trjo-page.trj-annexe-jobs .trjac-content h1{font-size:clamp(36px,4.5vw,66px);line-height:1.05;letter-spacing:-2.6px;font-weight:400;margin:0}#trjo-page.trj-annexe-jobs .trjac-content h1 em{font-style:normal;color:var(--accent)}#trjo-page.trj-annexe-jobs .trjac-content .hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:27px}#trjo-page.trj-annexe-jobs .trjac-content .hero-bottom p{max-width:570px;font-size:13px;line-height:1.8;color:var(--muted);margin:0}#trjo-page.trj-annexe-jobs .trjac-content .hero-bottom>span{display:flex;align-items:center;gap:20px;font-size:48px;color:var(--accent);font-weight:400;line-height:1}#trjo-page.trj-annexe-jobs .trjac-content .hero-bottom small{font:8px/1.8 monospace;letter-spacing:1px;color:var(--muted)}#trjo-page.trj-annexe-jobs .trjac-content #jump{display:flex;position:sticky;top:0;z-index:10;gap:0;overflow-x:auto;background:#101c24f5;backdrop-filter:blur(15px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 0}#trjo-page.trj-annexe-jobs .trjac-content #jump a{padding:15px 16px;font-size:10px;white-space:nowrap;color:#c7d4d8}#trjo-page.trj-annexe-jobs .trjac-content #jump span{font:8px monospace;color:var(--accent);margin-right:9px}#trjo-page.trj-annexe-jobs .trjac-content #jump a:hover{background:#283b43}#trjo-page.trj-annexe-jobs .trjac-content .design{padding-top:46px;margin-bottom:45px;scroll-margin-top:65px}#trjo-page.trj-annexe-jobs .trjac-content .design-header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:22px}#trjo-page.trj-annexe-jobs .trjac-content .design-header .eyebrow{font-size:8px;margin-bottom:10px}#trjo-page.trj-annexe-jobs .trjac-content h2{font-size:36px;letter-spacing:-1.3px;font-weight:400;margin:0}#trjo-page.trj-annexe-jobs .trjac-content .design-header>p{font:9px monospace;letter-spacing:1px;color:var(--muted);margin:0 0 5px}#trjo-page.trj-annexe-jobs .trjac-content .viewer{border:1px solid var(--line);background:#162832;position:relative}#trjo-page.trj-annexe-jobs .trjac-content .viewer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 19px;border-bottom:1px solid var(--line);font:8px monospace;letter-spacing:1.5px;color:var(--muted)}#trjo-page.trj-annexe-jobs .trjac-content .viewer-head span:first-child{color:var(--accent)}#trjo-page.trj-annexe-jobs .trjac-content .mode-tools{display:flex;gap:5px}#trjo-page.trj-annexe-jobs .trjac-content .mode-tools button{font:9px 'Open Sans';padding:8px 12px;border:1px solid var(--line);background:transparent;color:#b6cad1;border-radius:3px;letter-spacing:0}#trjo-page.trj-annexe-jobs .trjac-content .mode-tools button[aria-pressed=true]{background:#d6bf92;color:#17262c;border-color:#d6bf92}#trjo-page.trj-annexe-jobs .trjac-content .stage{height:470px;position:relative;background:#e8eeed}#trjo-page.trj-annexe-jobs .trjac-content .stage canvas{width:100%;height:100%;display:block;touch-action:none}#trjo-page.trj-annexe-jobs .trjac-content .stage .load{position:absolute;inset:45% 0 auto;text-align:center;color:#3f5b65;font:12px 'Open Sans'}#trjo-page.trj-annexe-jobs .trjac-content .stage .view-badge{position:absolute;left:20px;top:18px;font:9px monospace;letter-spacing:1.5px;color:#4b626b;padding:8px 10px;background:#f5f7f4cc;border:1px solid #bac8c955}#trjo-page.trj-annexe-jobs .trjac-content .stage .help{position:absolute;left:20px;bottom:17px;font:9px 'Open Sans';color:#506671;background:#f4f7f3dd;padding:6px 9px;pointer-events:none}#trjo-page.trj-annexe-jobs .trjac-content .stage .reset{position:absolute;right:18px;bottom:17px;background:#f4f7f3e8;border:1px solid #b6c5c7;color:#3b535e;padding:8px 12px;font-size:10px;border-radius:3px}#trjo-page.trj-annexe-jobs .trjac-content .drawing-grid{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:10px;padding:14px;background:#111f28}#trjo-page.trj-annexe-jobs .trjac-content .drawing{margin:0;min-width:0}#trjo-page.trj-annexe-jobs .trjac-content .drawing button{display:block;width:100%;border:1px solid #49606a;background:#f4f5f0;padding:0;position:relative;overflow:hidden;aspect-ratio:1.45}#trjo-page.trj-annexe-jobs .trjac-content .drawing:first-child button{aspect-ratio:2.46}#trjo-page.trj-annexe-jobs .trjac-content .drawing img{width:100%;height:100%;object-fit:contain;display:block}#trjo-page.trj-annexe-jobs .trjac-content .drawing button:hover{border-color:var(--accent)}#trjo-page.trj-annexe-jobs .trjac-content .drawing figcaption{font:8px monospace;letter-spacing:.6px;color:#9fb6be;padding:9px 1px 0;display:flex;justify-content:space-between}#trjo-page.trj-annexe-jobs .trjac-content .drawing figcaption span{color:var(--accent)}#trjo-page.trj-annexe-jobs .trjac-content .details{display:grid;grid-template-columns:1.05fr 1.2fr;gap:45px;padding:25px 0 28px;border-bottom:1px solid var(--line)}#trjo-page.trj-annexe-jobs .trjac-content .details p{margin:0;font-size:12px;line-height:1.85;color:var(--muted)}#trjo-page.trj-annexe-jobs .trjac-content .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}#trjo-page.trj-annexe-jobs .trjac-content .metrics span{font:8px monospace;letter-spacing:1px;color:var(--muted);display:block}#trjo-page.trj-annexe-jobs .trjac-content .metrics strong{display:block;font-size:23px;font-weight:400;letter-spacing:-.5px;margin-top:9px;color:#e3ecec}#trjo-page.trj-annexe-jobs .trjac-content .metrics small{font-size:10px;color:var(--muted)}#trjo-page.trj-annexe-jobs .trjac-content .collection-note{border:1px solid var(--line);padding:25px 28px;margin:10px 0 35px;display:flex;gap:35px}#trjo-page.trj-annexe-jobs .trjac-content .collection-note span{font:9px monospace;letter-spacing:1px;color:var(--accent);min-width:160px;padding-top:4px}#trjo-page.trj-annexe-jobs .trjac-content .collection-note p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}#trjo-page.trj-annexe-jobs .trjac-content .loading-collection{padding:50px;color:var(--muted)}@media(min-width:1450px){#trjo-page.trj-annexe-jobs .trjac-content .stage{height:550px}}@media(max-width:900px){#trjo-page.trj-annexe-jobs .trjac-content .details{gap:25px;grid-template-columns:1fr}#trjo-page.trj-annexe-jobs .trjac-content .stage{height:420px}#trjo-page.trj-annexe-jobs .trjac-content .metrics{max-width:650px}#trjo-page.trj-annexe-jobs .trjac-content .hero-bottom>span{font-size:38px}#trjo-page.trj-annexe-jobs .trjac-content .hero-bottom small{font-size:7px}}@media(max-width:650px){#trjo-page.trj-annexe-jobs .trjac-content .preview{font-size:6px;padding:8px;letter-spacing:.7px}#trjo-page.trj-annexe-jobs .trjac-content .back{display:none}#trjo-page.trj-annexe-jobs .trjac-content main{padding:0 4%}#trjo-page.trj-annexe-jobs .trjac-content .hero{padding:30px 0 27px}#trjo-page.trj-annexe-jobs .trjac-content .eyebrow{font-size:7px;letter-spacing:1px}#trjo-page.trj-annexe-jobs .trjac-content h1{font-size:37px;letter-spacing:-1.7px}#trjo-page.trj-annexe-jobs .trjac-content .hero-bottom{display:block;margin-top:20px}#trjo-page.trj-annexe-jobs .trjac-content .hero-bottom p{font-size:12px}#trjo-page.trj-annexe-jobs .trjac-content .hero-bottom>span{margin-top:22px;font-size:34px;gap:14px}#trjo-page.trj-annexe-jobs .trjac-content .hero-bottom small{font-size:7px}#trjo-page.trj-annexe-jobs .trjac-content #jump a{padding:13px 12px;font-size:10px}#trjo-page.trj-annexe-jobs .trjac-content .design{padding-top:30px;margin-bottom:15px}#trjo-page.trj-annexe-jobs .trjac-content .design-header{align-items:flex-start;margin-bottom:17px}#trjo-page.trj-annexe-jobs .trjac-content .design-header>p{font-size:7px;max-width:100px;line-height:1.6;text-align:right}#trjo-page.trj-annexe-jobs .trjac-content h2{font-size:29px}#trjo-page.trj-annexe-jobs .trjac-content .design-header .eyebrow{font-size:7px}#trjo-page.trj-annexe-jobs .trjac-content .viewer-head{padding:10px;font-size:6px;gap:8px;letter-spacing:.5px}#trjo-page.trj-annexe-jobs .trjac-content .mode-tools{gap:4px}#trjo-page.trj-annexe-jobs .trjac-content .mode-tools button{font-size:8px;padding:8px}#trjo-page.trj-annexe-jobs .trjac-content .stage{height:300px}#trjo-page.trj-annexe-jobs .trjac-content .stage .view-badge{font-size:7px;left:12px;top:12px}#trjo-page.trj-annexe-jobs .trjac-content .stage .help{font-size:7px;left:10px;bottom:12px;max-width:200px}#trjo-page.trj-annexe-jobs .trjac-content .stage .reset{font-size:8px;right:10px;bottom:12px;padding:6px 8px}#trjo-page.trj-annexe-jobs .trjac-content .drawing-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px}#trjo-page.trj-annexe-jobs .trjac-content .drawing:first-child{grid-column:1/-1}#trjo-page.trj-annexe-jobs .trjac-content .drawing:first-child button{aspect-ratio:1.8}#trjo-page.trj-annexe-jobs .trjac-content .drawing button{aspect-ratio:1.1}#trjo-page.trj-annexe-jobs .trjac-content .drawing figcaption{font-size:6px;letter-spacing:0;padding-top:6px}#trjo-page.trj-annexe-jobs .trjac-content .drawing:first-child figcaption{font-size:8px}#trjo-page.trj-annexe-jobs .trjac-content .details{padding-top:20px;gap:22px}#trjo-page.trj-annexe-jobs .trjac-content .details p{font-size:12px}#trjo-page.trj-annexe-jobs .trjac-content .metrics{grid-template-columns:repeat(2,1fr);gap:22px}#trjo-page.trj-annexe-jobs .trjac-content .metrics span{font-size:8px}#trjo-page.trj-annexe-jobs .trjac-content .metrics strong{font-size:24px}#trjo-page.trj-annexe-jobs .trjac-content .collection-note{display:block;padding:22px;margin-top:25px}#trjo-page.trj-annexe-jobs .trjac-content .collection-note p{margin-top:12px;font-size:10px}}@media(prefers-reduced-motion:reduce){}#trjo-page.trj-annexe-jobs .trjac-content .finish-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;background:#182b35;border-bottom:1px solid #344852}#trjo-page.trj-annexe-jobs .trjac-content .finish-label{font:8px monospace;letter-spacing:1px;color:#9eb3bc}#trjo-page.trj-annexe-jobs .trjac-content .finish-options{display:flex;gap:7px;flex-wrap:wrap}#trjo-page.trj-annexe-jobs .trjac-content .finish-options button{display:flex;align-items:center;gap:7px;background:#11212b;border:1px solid #3a515b;border-radius:4px;padding:8px 10px;color:#c4d1d4;font-size:10px}#trjo-page.trj-annexe-jobs .trjac-content .finish-options button[aria-pressed=true]{border-color:#d6bf92;background:#30434a;color:#fff3d9}#trjo-page.trj-annexe-jobs .trjac-content .finish-options button:disabled{opacity:.6}#trjo-page.trj-annexe-jobs .trjac-content .swatch{width:17px;height:17px;display:block;border:1px solid #ffffff30;border-radius:50%}#trjo-page.trj-annexe-jobs .trjac-content .swatch.rosewood{background:repeating-linear-gradient(90deg,#723d2d 0 3px,#47281f 3px 4px)}#trjo-page.trj-annexe-jobs .trjac-content .swatch.slim{background:repeating-linear-gradient(90deg,#b48553 0 2px,#463723 2px 3px)}#trjo-page.trj-annexe-jobs .trjac-content .swatch.cedar{background:repeating-linear-gradient(90deg,#cc8a54 0 4px,#9e653d 4px 5px)}#trjo-page.trj-annexe-jobs .trjac-content .swatch.render{background:#f2f0e7}#trjo-page.trj-annexe-jobs .trjac-content .fixed-spec{margin-left:auto;color:#8fa8b4;font-size:9px}#trjo-page.trj-annexe-jobs .trjac-content .cut-tools{padding:12px 18px;display:flex;align-items:center;gap:25px;background:#213942;border-top:1px solid #415861}#trjo-page.trj-annexe-jobs .trjac-content .cut-tools[hidden]{display:none}#trjo-page.trj-annexe-jobs .trjac-content .cut-tools label{display:flex;align-items:center;gap:13px;font-size:11px;color:#e6d3b0}#trjo-page.trj-annexe-jobs .trjac-content .cut-tools input{width:180px;accent-color:#d6bf92}#trjo-page.trj-annexe-jobs .trjac-content .cut-tools output{min-width:42px;font:11px monospace}#trjo-page.trj-annexe-jobs .trjac-content .cut-tools>span{font-size:10px;color:#a0b8c2}#trjo-page.trj-annexe-jobs .trjac-content .stage{height:510px}#trjo-page.trj-annexe-jobs .trjac-content .drawing:first-child button{aspect-ratio:1.73}#trjo-page.trj-annexe-jobs .trjac-content .stage .view-badge{pointer-events:none}#trjo-page.trj-annexe-jobs .trjac-content .stage .help{max-width:65%}@media(max-width:900px){#trjo-page.trj-annexe-jobs .trjac-content .fixed-spec{display:none}#trjo-page.trj-annexe-jobs .trjac-content .finish-label{display:none}#trjo-page.trj-annexe-jobs .trjac-content .finish-bar{padding:11px}#trjo-page.trj-annexe-jobs .trjac-content .stage{height:440px}}@media(max-width:650px){#trjo-page.trj-annexe-jobs .trjac-content .finish-options{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:6px}#trjo-page.trj-annexe-jobs .trjac-content .finish-options button{font-size:9px;padding:8px}#trjo-page.trj-annexe-jobs .trjac-content .finish-bar{padding:9px}#trjo-page.trj-annexe-jobs .trjac-content .viewer-head{display:block}#trjo-page.trj-annexe-jobs .trjac-content .viewer-head>span{display:none}#trjo-page.trj-annexe-jobs .trjac-content .mode-tools{justify-content:stretch}#trjo-page.trj-annexe-jobs .trjac-content .mode-tools button{flex:1;font-size:10px}#trjo-page.trj-annexe-jobs .trjac-content .stage{height:330px}#trjo-page.trj-annexe-jobs .trjac-content .cut-tools{padding:11px;display:block}#trjo-page.trj-annexe-jobs .trjac-content .cut-tools input{width:135px;flex:1}#trjo-page.trj-annexe-jobs .trjac-content .cut-tools>span{display:block;margin-top:8px;font-size:8px}#trjo-page.trj-annexe-jobs .trjac-content .cut-tools label{font-size:10px}#trjo-page.trj-annexe-jobs .trjac-content .drawing:first-child button{aspect-ratio:1.73}}#trjo-page.trj-annexe-jobs .trjac-content .mode-tools{flex-wrap:wrap}#trjo-page.trj-annexe-jobs .trjac-content .mode-tools button{white-space:nowrap}@media(max-width:650px){#trjo-page.trj-annexe-jobs .trjac-content .mode-tools{display:grid;grid-template-columns:repeat(3,1fr)}#trjo-page.trj-annexe-jobs .trjac-content .mode-tools button{font-size:9px;padding:9px 6px}#trjo-page.trj-annexe-jobs .trjac-content .mode-tools button:nth-child(3){font-size:8px}}#trjo-page.trj-annexe-jobs .trjac-content .model-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}#trjo-page.trj-annexe-jobs .trjac-content .stage canvas{visibility:hidden}#trjo-page.trj-annexe-jobs .trjac-content .model-ready .stage canvas{visibility:visible}#trjo-page.trj-annexe-jobs .trjac-content .model-ready .model-poster{display:none}#trjo-page.trj-annexe-jobs .trjac-content .stage .load{background:#f5f7efef;padding:10px;inset:auto 20% 25px;color:#263f48}#trjo-page.trj-annexe-jobs .trjac-content .breadcrumbs a:hover{color:var(--accent)}#trjo-page.trj-annexe-jobs .trjac-content .breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding-top:24px}#trjo-page.trj-annexe-jobs .trjac-content .public-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;padding-top:35px}#trjo-page.trj-annexe-jobs .trjac-content .public-hero h1{font-size:clamp(34px,3.8vw,58px)}#trjo-page.trj-annexe-jobs .trjac-content .hero-copy{font-size:15px;line-height:1.8;color:var(--muted);max-width:580px;margin:25px 0}#trjo-page.trj-annexe-jobs .trjac-content .hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;font-size:12px}#trjo-page.trj-annexe-jobs .trjac-content .primary-link,#trjo-page.trj-annexe-jobs .trjac-content .design-enquiry{display:inline-block;background:var(--accent);color:#15242b!important;padding:14px 20px;border-radius:3px;font-size:12px;font-weight:600}#trjo-page.trj-annexe-jobs .trjac-content .hero-small{font:9px/1.7 monospace;color:var(--muted);margin-top:23px}#trjo-page.trj-annexe-jobs .trjac-content .intro-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;border-top:1px solid var(--line);padding:45px 0}#trjo-page.trj-annexe-jobs .trjac-content .intro-grid h2,#trjo-page.trj-annexe-jobs .trjac-content .guide-section h2,#trjo-page.trj-annexe-jobs .trjac-content .project-next h2,#trjo-page.trj-annexe-jobs .trjac-content .collection-start h2{font-size:34px;line-height:1.18}#trjo-page.trj-annexe-jobs .trjac-content .intro-grid p,#trjo-page.trj-annexe-jobs .trjac-content .guide-section>p,#trjo-page.trj-annexe-jobs .trjac-content .project-next p{font-size:13px;line-height:1.9;color:var(--muted)}#trjo-page.trj-annexe-jobs .trjac-content .intro-grid a,#trjo-page.trj-annexe-jobs .trjac-content .guide-section a,#trjo-page.trj-annexe-jobs .trjac-content .editorial-credit a{color:#e3d0a8;text-decoration:underline;text-underline-offset:3px}#trjo-page.trj-annexe-jobs .trjac-content .how-to{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-block:1px solid var(--line);padding:30px 0}#trjo-page.trj-annexe-jobs .trjac-content .how-to span{font:12px monospace;color:var(--accent)}#trjo-page.trj-annexe-jobs .trjac-content .how-to h3,#trjo-page.trj-annexe-jobs .trjac-content .finish-guide h3{font-size:17px;font-weight:500;margin:13px 0}#trjo-page.trj-annexe-jobs .trjac-content .how-to p,#trjo-page.trj-annexe-jobs .trjac-content .finish-guide p{font-size:12px;line-height:1.8;color:var(--muted)}#trjo-page.trj-annexe-jobs .trjac-content .collection-start{padding:48px 0 28px}#trjo-page.trj-annexe-jobs .trjac-content .collection-start>p:last-child{color:var(--muted);font-size:12px}#trjo-page.trj-annexe-jobs .trjac-content .design-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:20px;font-size:10px}#trjo-page.trj-annexe-jobs .trjac-content .design-actions>a:last-child{color:var(--accent);text-decoration:underline}#trjo-page.trj-annexe-jobs .trjac-content .guide-section{padding:40px 0;border-top:1px solid var(--line)}#trjo-page.trj-annexe-jobs .trjac-content .table-scroll{overflow-x:auto;margin-top:25px}#trjo-page.trj-annexe-jobs .trjac-content table{width:100%;border-collapse:collapse;font-size:12px;min-width:540px;text-align:left}#trjo-page.trj-annexe-jobs .trjac-content th,#trjo-page.trj-annexe-jobs .trjac-content td{padding:16px 18px;border-bottom:1px solid var(--line);color:#d6e0e2}#trjo-page.trj-annexe-jobs .trjac-content thead th{color:var(--accent);font-size:10px}#trjo-page.trj-annexe-jobs .trjac-content caption{text-align:left;font-size:10px;color:var(--muted);padding:0 18px 12px}#trjo-page.trj-annexe-jobs .trjac-content .small-note{font-size:10px!important}#trjo-page.trj-annexe-jobs .trjac-content .finish-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:30px 0}#trjo-page.trj-annexe-jobs .trjac-content .finish-guide .swatch{width:34px;height:34px}#trjo-page.trj-annexe-jobs .trjac-content .project-next{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;background:#1b3039;border:1px solid var(--line);padding:35px;margin:25px 0 40px}#trjo-page.trj-annexe-jobs .trjac-content .next-links{display:grid;gap:12px;align-content:center}#trjo-page.trj-annexe-jobs .trjac-content .next-links a{padding:17px;background:#12242e;border:1px solid #344852}#trjo-page.trj-annexe-jobs .trjac-content .next-links strong{font-size:13px;font-weight:500;display:block}#trjo-page.trj-annexe-jobs .trjac-content .next-links span{display:block;margin-top:8px;font-size:11px;color:var(--muted)}#trjo-page.trj-annexe-jobs .trjac-content .faq-section details{border-bottom:1px solid var(--line);padding:18px 0}#trjo-page.trj-annexe-jobs .trjac-content .faq-section summary{font-size:15px;cursor:pointer;color:#d9e5e8}#trjo-page.trj-annexe-jobs .trjac-content .faq-section details p{max-width:800px;color:var(--muted);font-size:13px;line-height:1.9}#trjo-page.trj-annexe-jobs .trjac-content .editorial-credit{font-size:11px;color:var(--muted);margin:25px 0}#trjo-page.trj-annexe-jobs .trjac-content .analytics-choice{position:fixed;z-index:100;bottom:16px;left:16px;right:16px;max-width:650px;background:#20343e;border:1px solid #8c9e9f;padding:16px 20px;box-shadow:0 10px 40px #0006;border-radius:5px;font-size:12px;line-height:1.7}#trjo-page.trj-annexe-jobs .trjac-content .analytics-choice[hidden]{display:none}#trjo-page.trj-annexe-jobs .trjac-content .analytics-choice p{margin:0 0 12px;color:#e4eaeb}#trjo-page.trj-annexe-jobs .trjac-content .analytics-choice button{border:1px solid #b0bebb;background:#d6bf92;color:#17262c;border-radius:3px;padding:8px 15px;margin-right:9px}#trjo-page.trj-annexe-jobs .trjac-content .analytics-choice button:last-child{background:transparent;color:#d8e3e6}#trjo-page.trj-annexe-jobs .trjac-content .no-js{padding:20px;border:1px solid var(--line)}@media(max-width:900px){#trjo-page.trj-annexe-jobs .trjac-content .public-hero{gap:20px}#trjo-page.trj-annexe-jobs .trjac-content .intro-grid{gap:25px}#trjo-page.trj-annexe-jobs .trjac-content .finish-guide{grid-template-columns:1fr 1fr}#trjo-page.trj-annexe-jobs .trjac-content .project-next{gap:25px;padding:25px}#trjo-page.trj-annexe-jobs .trjac-content .how-to{gap:20px}#trjo-page.trj-annexe-jobs .trjac-content .intro-grid h2,#trjo-page.trj-annexe-jobs .trjac-content .guide-section h2,#trjo-page.trj-annexe-jobs .trjac-content .project-next h2,#trjo-page.trj-annexe-jobs .trjac-content .collection-start h2{font-size:29px}}@media(max-width:650px){#trjo-page.trj-annexe-jobs .trjac-content .breadcrumbs{font-size:9px;padding-top:17px;gap:7px}#trjo-page.trj-annexe-jobs .trjac-content .public-hero{grid-template-columns:1fr;padding-top:25px;gap:25px}#trjo-page.trj-annexe-jobs .trjac-content .hero-copy{font-size:13px;margin:20px 0}#trjo-page.trj-annexe-jobs .trjac-content .hero-small{font-size:8px}#trjo-page.trj-annexe-jobs .trjac-content .intro-grid{grid-template-columns:1fr;gap:10px;padding:30px 0}#trjo-page.trj-annexe-jobs .trjac-content .intro-grid p,#trjo-page.trj-annexe-jobs .trjac-content .guide-section>p,#trjo-page.trj-annexe-jobs .trjac-content .project-next p{font-size:12px}#trjo-page.trj-annexe-jobs .trjac-content .how-to{grid-template-columns:1fr;gap:18px;padding:25px 0}#trjo-page.trj-annexe-jobs .trjac-content .how-to div{padding-bottom:10px}#trjo-page.trj-annexe-jobs .trjac-content .how-to h3{margin:7px 0}#trjo-page.trj-annexe-jobs .trjac-content .how-to p{margin:0}#trjo-page.trj-annexe-jobs .trjac-content .collection-start{padding-top:30px}#trjo-page.trj-annexe-jobs .trjac-content .finish-guide{gap:20px}#trjo-page.trj-annexe-jobs .trjac-content .finish-guide h3{font-size:15px}#trjo-page.trj-annexe-jobs .trjac-content .finish-guide p{font-size:11px}#trjo-page.trj-annexe-jobs .trjac-content .project-next{grid-template-columns:1fr;padding:22px;gap:25px}#trjo-page.trj-annexe-jobs .trjac-content .guide-section{padding:30px 0}#trjo-page.trj-annexe-jobs .trjac-content .faq-section summary{font-size:13px}#trjo-page.trj-annexe-jobs .trjac-content .faq-section details p{font-size:12px}#trjo-page.trj-annexe-jobs .trjac-content .stage .load{font-size:10px;left:10%;right:10%}}#trjo-page.trj-annexe-jobs .trjac-content{--bg:#3c4d5a;--line:#ffffff29;--muted:#dde3e5;--text:#fff;--accent:#f4a34e}#trjo-page.trj-annexe-jobs .trjac-content h1,#trjo-page.trj-annexe-jobs .trjac-content h2,#trjo-page.trj-annexe-jobs .trjac-content h3{font-family:Italiana-Regular,Georgia,serif!important;font-weight:400!important;letter-spacing:-.025em}#trjo-page.trj-annexe-jobs .trjac-content .hero-copy,#trjo-page.trj-annexe-jobs .trjac-content .intro-grid p,#trjo-page.trj-annexe-jobs .trjac-content .guide-section>p,#trjo-page.trj-annexe-jobs .trjac-content .project-next p,#trjo-page.trj-annexe-jobs .trjac-content .details p{font-size:15px}#trjo-page.trj-annexe-jobs .trjac-content .eyebrow,#trjo-page.trj-annexe-jobs .trjac-content .hero-small,#trjo-page.trj-annexe-jobs .trjac-content .collection-note span,#trjo-page.trj-annexe-jobs .trjac-content .finish-label,#trjo-page.trj-annexe-jobs .trjac-content .metrics span,#trjo-page.trj-annexe-jobs .trjac-content .drawing figcaption{font-family:'Open Sans',Arial,sans-serif}#trjo-page.trj-annexe-jobs .trjac-content #jump{background:#3c4d5af5}#trjo-page.trj-annexe-jobs .trjac-content .viewer,#trjo-page.trj-annexe-jobs .trjac-content .finish-bar,#trjo-page.trj-annexe-jobs .trjac-content .project-next{background:#344451}#trjo-page.trj-annexe-jobs .trjac-content .drawing-grid,#trjo-page.trj-annexe-jobs .trjac-content .next-links a,#trjo-page.trj-annexe-jobs .trjac-content .finish-options button{background:#2f3f4c}#trjo-page.trj-annexe-jobs .trjac-content .finish-options button[aria-pressed=true]{background:#52636f}#trjo-page.trj-annexe-jobs .trjac-content .cut-tools{background:#435765}@media(max-width:650px){#trjo-page.trj-annexe-jobs .trjac-content .hero-copy,#trjo-page.trj-annexe-jobs .trjac-content .intro-grid p,#trjo-page.trj-annexe-jobs .trjac-content .guide-section>p,#trjo-page.trj-annexe-jobs .trjac-content .project-next p,#trjo-page.trj-annexe-jobs .trjac-content .details p{font-size:13px}#trjo-page.trj-annexe-jobs .trjac-content .public-hero h1{font-size:42px}}
#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content{--bg:#3c4d5a;--line:#ffffff30;--muted:#dde3e5;--text:#fff;--accent:#efaa63;padding-top:20px;color:#fff;font-family:'Open Sans',Arial,sans-serif;overflow:visible}
#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content p{font-size:16px!important;line-height:1.7!important}
#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content .eyebrow{font-size:10px!important;margin:0 0 15px}
#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content .design-header h2{font-size:42px!important;margin:0}
#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content button{font-family:'Open Sans',Arial,sans-serif;cursor:pointer}
#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content a{text-decoration:none}
#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content #jump{top:65px;z-index:10}
#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content .design{scroll-margin-top:130px}
#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content .drawing img{margin:0;max-width:100%;height:100%!important}
#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content .stage canvas{max-width:100%;height:100%!important}
#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content .mode-tools button{font-size:12px}
#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content .design-header>p{font-size:11px!important}
#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content .analytics-choice{z-index:10000}
#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content .analytics-choice p{font-size:12px!important}
#dmRoot #dm #trjo-page.trj-annexe-jobs .jobs-gallery{padding-top:25px;padding-bottom:35px}
#dmRoot #dm #trjo-page.trj-annexe-jobs .jobs-gallery a{display:block;border:1px solid #83949f;border-radius:6px;overflow:hidden;text-decoration:none}
#dmRoot #dm #trjo-page.trj-annexe-jobs .jobs-gallery a:hover{outline:2px solid #efaa63;outline-offset:4px}
#dmRoot #dm #trjo-page.trj-annexe-jobs .jobs-gallery figcaption{padding:14px;font-size:15px;color:white}
#dmRoot #dm #trjo-page.trj-annexe-jobs .jobs-gallery img{width:100%;height:auto!important;aspect-ratio:1.6;object-fit:contain}
@media(max-width:650px){#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content p{font-size:14px!important}#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content .mode-tools button{font-size:10px}#dmRoot #dm #trjo-page.trj-annexe-jobs .trjac-content .design-header h2{font-size:32px!important}}
