:root{color-scheme:light;--dark:#242b2d;--paper:#f5f1eb;--ink:#272c2d;--muted:#626864;--copper:#c96737;--line:#c9ccc5}body{background:var(--paper);color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}.c-header{background:var(--dark);color:#f5f1eb;display:flex;align-items:center;gap:35px;padding:22px max(40px,calc((100vw - 1200px)/2));border-bottom:1px solid #566061}.c-logo{font-size:1.65rem;font-weight:850;letter-spacing:-.065em;text-decoration:none}.c-header>p{font-size:.8rem;color:#d2d7d2}.c-header>div{display:flex;gap:25px;margin-left:auto;font-size:.85rem}.c-header a:not(.c-logo){display:inline-flex;align-items:center;min-height:36px}.c-hero{background:var(--dark);color:#f5f1eb;padding:38px max(40px,calc((100vw - 1200px)/2)) 0}.c-hero-top{display:grid;grid-template-columns:1.7fr .8fr;gap:70px;align-items:center;padding-bottom:32px}.c-location{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:#dfb497;margin-bottom:17px}.c-hero h1{font-size:clamp(2.6rem,4.3vw,4rem);line-height:1.02;letter-spacing:-.055em;max-width:20ch;font-weight:750}.c-lead{font-size:1rem;max-width:59ch;color:#d2d7d2;margin-top:22px}.c-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.c-primary{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;background:var(--copper);color:#101719;text-decoration:none;font-weight:750;max-width:100%;text-align:center}.c-primary:hover{background:#dc7d4e}.c-hero-actions>p{font-size:.7rem;color:#d2d7d2;margin-top:-3px}.c-hero-actions>a:not(.c-primary){font-size:.85rem;min-height:37px;display:inline-flex;align-items:center}.c-showcase{position:relative;overflow:hidden}.c-showcase img{aspect-ratio:3/1;object-fit:cover;object-position:50% 35%}.c-showcase figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 18px 14px;background:linear-gradient(transparent,#111e);font-size:.75rem;color:#fff}.c-situations,.c-toyota,.c-arrival,.c-conditions{max-width:1200px;margin:auto}.c-situations{padding:48px 0 42px}.c-section-title{margin-bottom:28px}.c-section-title>span,.c-arrival-head>span{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#8a4625}.c-section-title h2,.c-arrival h2,.c-conditions h2{font-size:2.4rem;line-height:1.1;letter-spacing:-.045em;margin-top:10px;font-weight:700}.c-situation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}.c-situation-list details{border-top:2px solid #8f6a53}.c-situation-list summary{min-height:66px;padding:18px 0;display:flex;gap:14px;align-items:center;list-style:none;font-size:1.1rem;font-weight:700}.c-situation-list summary::-webkit-details-marker{display:none}.c-situation-list summary>span{color:#954c28;font-size:.7rem;font-weight:500}.c-situation-list details>div{font-size:.9rem;color:var(--muted);padding:0 0 14px}.c-situation-list details a{color:#87401f;display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;font-weight:700;margin-top:10px}.c-unsure{font-size:.85rem;padding-top:24px;border-top:1px solid var(--line);margin-top:20px}.c-unsure a{color:#87401f}.c-toyota{padding:38px 0 48px;border-top:1px solid var(--line)}.c-section-title>p{font-size:.85rem;color:var(--muted);margin-top:15px}.c-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.c-photo-pair figure{position:relative;min-width:0}.c-photo-pair a{display:block;aspect-ratio:3/2;overflow:hidden}.c-before img{object-fit:cover;object-position:65% 20%}.c-after img{object-fit:cover;object-position:50% 25%}.c-photo-pair figcaption{font-size:.8rem;font-weight:700;margin-top:10px}.c-arrival{display:grid;grid-template-columns:1fr 1.25fr;gap:32px 55px;align-items:center;padding:45px 0;border-top:1px solid var(--line)}.c-arrival h2{font-size:2.7rem}.c-arrival-head>p{max-width:44ch;font-size:.9rem;color:var(--muted);margin:20px 0}.c-arrival-head>div{display:flex;gap:5px 20px;align-items:center;flex-wrap:wrap}.c-route{background:var(--dark);color:white;text-decoration:none;padding:13px 19px;min-height:48px;display:inline-flex;align-items:center;font-size:.85rem;font-weight:700}.c-arrival-head>div>a:last-child{font-size:.85rem;min-height:44px;display:inline-flex;align-items:center}.c-arrival figure img{aspect-ratio:3/2;object-fit:contain}.c-arrival figcaption{font-size:.7rem;color:var(--muted);margin-top:10px}.c-arrival-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:35px;padding-top:22px;border-top:1px solid var(--line);font-size:.8rem}.c-arrival-bottom>div{display:flex;gap:10px 23px;flex-wrap:wrap;align-items:center}.c-arrival-bottom span{display:block}.c-arrival-bottom p{font-size:.7rem;color:var(--muted)}.c-arrival-bottom a{min-height:40px;display:inline-flex;align-items:center}.c-conditions{padding:40px 0 45px;display:grid;grid-template-columns:1fr 1.6fr;gap:0 70px;border-top:1px solid var(--line)}.c-conditions h2{font-size:2.1rem;grid-column:1;grid-row:1/6}.c-conditions>p,.c-conditions>dl,.c-conditions>details{grid-column:2}.c-conditions>p{font-size:.9rem;color:var(--muted)}.c-conditions dl{margin:20px 0}.c-conditions dt{font-size:1rem;font-weight:700}.c-conditions dd{font-size:.85rem;color:var(--muted);margin-top:7px}.c-conditions details{border-top:1px solid var(--line)}summary{min-height:50px;padding:14px 0;font-size:.85rem}details>p{font-size:.83rem;padding-bottom:17px;max-width:900px}details>p+p{padding-top:0}.c-footer{background:#e5e4dd;padding:30px max(40px,calc((100vw - 1200px)/2)) 36px;display:grid;grid-template-columns:1fr 1.5fr auto;gap:35px;font-size:.75rem}.c-footer .c-logo{font-size:1.35rem}.c-footer>div>p{font-size:.7rem;margin-top:10px}.c-footer summary{padding-top:0;min-height:30px;font-size:.75rem}.c-footer details>p{font-size:.75rem}.c-bottom{position:fixed;bottom:0;left:0;right:0;background:var(--dark);color:white;border-top:1px solid #626c6e;padding:9px 14px calc(9px + env(safe-area-inset-bottom,0px));display:flex;gap:10px;z-index:20}.c-bottom a{flex:1;min-height:48px;padding:12px;text-align:center;background:var(--copper);color:#101719;text-decoration:none;font-size:.88rem;font-weight:700}.c-bottom a:last-child{color:#fff;background:#3c474a}@media(min-width:761px){.c-bottom{display:none!important}}@media(max-width:1280px){.c-situations,.c-toyota,.c-arrival,.c-conditions{margin-inline:40px}}@media(max-width:950px){.c-hero-top{gap:35px;grid-template-columns:1.4fr .8fr}.c-hero h1{font-size:2.8rem}.c-header{gap:20px}.c-arrival{gap:30px}.c-arrival h2{font-size:2.25rem}.c-conditions{gap:0 35px}}@media(max-width:760px){body{padding-bottom:80px}.c-header{padding:17px 20px;gap:7px 18px;flex-wrap:wrap}.c-logo{font-size:1.4rem}.c-header>p{font-size:.65rem;order:3;width:100%}.c-header>div{gap:18px;font-size:.75rem}.c-hero{padding:28px 20px 0}.c-hero-top{grid-template-columns:1fr;gap:20px;padding-bottom:25px}.c-location{font-size:.65rem;margin-bottom:15px}.c-hero h1{font-size:2.3rem;line-height:1.05}.c-lead{font-size:.9rem;margin-top:18px}.c-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;align-items:center}.c-hero-actions .c-primary{grid-column:1/-1;min-height:50px}.c-hero-actions>p{grid-column:1/-1;margin:1px 0 0;font-size:.66rem}.c-hero-actions>a:not(.c-primary){font-size:.75rem}.c-showcase{margin-inline:-20px}.c-showcase img{aspect-ratio:3/2}.c-showcase figcaption{font-size:.65rem;padding:40px 15px 10px}.c-situations,.c-toyota,.c-arrival,.c-conditions{margin-inline:20px}.c-situations{padding:30px 0}.c-section-title{margin-bottom:22px}.c-section-title h2,.c-conditions h2{font-size:1.9rem}.c-situation-list{grid-template-columns:1fr;gap:0}.c-situation-list summary{min-height:60px;font-size:1rem}.c-situation-list details>div{font-size:.86rem}.c-unsure{font-size:.8rem;margin-top:10px;padding-top:18px}.c-toyota{padding:30px 0}.c-photo-pair{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}.c-photo-pair figure{flex:0 0 84%;scroll-snap-align:start}.c-photo-pair figcaption{font-size:.75rem}.c-arrival{grid-template-columns:1fr;gap:24px;padding:32px 0}.c-arrival h2{font-size:2rem}.c-arrival-head>p{font-size:.86rem;margin:17px 0}.c-arrival-bottom{display:block;padding-top:18px}.c-arrival-bottom>div{gap:7px 20px}.c-arrival-bottom>div+div{margin-top:15px}.c-arrival-bottom span{font-size:.74rem}.c-arrival figure{grid-row:2}.c-conditions{grid-template-columns:1fr;gap:0;padding:30px 0}.c-conditions h2{grid-column:1;grid-row:auto;margin-bottom:18px}.c-conditions>p,.c-conditions>dl,.c-conditions>details{grid-column:1}.c-conditions>p{font-size:.86rem}.c-footer{padding:26px 20px 32px;grid-template-columns:1fr;gap:16px}.c-footer summary{min-height:44px}}@media(max-width:360px){.c-header{padding-inline:18px}.c-header>div{gap:12px;font-size:.7rem}.c-logo{font-size:1.25rem}.c-hero{padding-inline:18px}.c-hero h1{font-size:2rem}.c-showcase{margin-inline:-18px}.c-situations,.c-toyota,.c-arrival,.c-conditions{margin-inline:18px}.c-hero-actions>a:not(.c-primary){font-size:.68rem}}
.c-situation-list .c-disclosure{margin-left:auto;font-size:1.5rem;font-weight:400;line-height:1;width:24px;flex:none;text-align:right}.c-disclosure::before{content:"+"}.c-situation-list details[open] .c-disclosure::before{content:"−"}:root{--dark:#F8F7F4;--paper:#F8F7F4;--ink:#252A2A;--muted:#606565;--copper:#252A2A;--line:#D1D3CF}.c-header,.c-hero{color:#252A2A}.c-header{border-bottom-color:#D1D3CF}.c-header>p,.c-lead,.c-hero-actions>p,.c-location,.c-section-title>span,.c-arrival-head>span{color:#606565}.c-primary{background:#252A2A;color:#F8F7F4}.c-primary:hover{background:#3B4242}.c-situation-list details{border-top-color:#7E8582}.c-situation-list summary>span,.c-situation-list details a,.c-unsure a{color:#404747}.c-route{background:#252A2A;color:#F8F7F4}.c-footer{background:#ECEDEB}.c-bottom{background:#F8F7F4;color:#252A2A;border-top-color:#B4B9B6}.c-bottom a{background:#252A2A;color:#F8F7F4}.c-bottom a:last-child{background:#E4E7E3;color:#252A2A}
/* Task first, a contextual contact before the example. */
.c-hero{padding-bottom:30px}.c-task-intro{max-width:750px;margin-bottom:28px}.c-task-intro h1{font-size:clamp(2.3rem,4.1vw,3.8rem);line-height:1.06}.c-task-intro .c-lead{margin-top:18px;max-width:52ch}.c-situation-list{gap:22px}.c-situation-list details{border:1px solid #D1D3CF;border-top:3px solid #7E8582;background:#FFFFFF;padding:0 20px}.c-situation-list summary{min-height:70px;font-size:1.05rem}.c-situation-list details a{background:#252A2A;color:#F8F7F4;display:flex;justify-content:center;text-align:center;padding:11px 13px;font-size:.84rem;text-decoration:none}.c-situation-list details>div{padding-bottom:18px}.c-task-contacts{display:flex;flex-wrap:wrap;gap:3px 26px;margin-top:20px}.c-task-contacts a{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;font-weight:600}.c-early-proof{font-size:.8rem;color:#606565;margin-top:12px}.c-process-photo{max-width:1200px;margin:0 auto 35px}.c-process-photo .c-showcase img{aspect-ratio:3/1;object-fit:cover;object-position:50% 35%}.c-process-photo .c-showcase{margin:0}.c-toyota{padding-top:32px}.c-task-intro .c-location{margin-bottom:18px}
@media(max-width:1280px){.c-process-photo{margin-inline:40px}}@media(max-width:760px){.c-hero{padding-top:25px;padding-bottom:26px}.c-task-intro{margin-bottom:22px}.c-task-intro h1{font-size:2.15rem}.c-task-intro .c-lead{font-size:.87rem;line-height:1.55;margin-top:15px}.c-situation-list{gap:10px}.c-situation-list details{padding-inline:16px}.c-situation-list summary{min-height:57px;font-size:.96rem;padding:14px 0}.c-situation-list details>div{font-size:.83rem}.c-situation-list details a{font-size:.81rem}.c-task-contacts{gap:0 20px;margin-top:14px}.c-task-contacts a{font-size:.79rem}.c-early-proof{font-size:.74rem}.c-process-photo{margin:0 20px 25px}.c-process-photo .c-showcase img{aspect-ratio:3/2}.c-task-intro .c-location{font-size:.65rem;margin-bottom:15px}}@media(max-width:360px){.c-task-intro h1{font-size:1.95rem}.c-process-photo{margin-inline:18px}}
