/* Open studio: editorial project covers and an interactive device collection. */
.v6-work .pf6-intro{padding-bottom:48px}.pf6-intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:7vw;align-items:center;padding:30px 0 65px}.pf6-intro h1{font-size:clamp(68px,7.3vw,112px);line-height:.98;max-width:10ch}.pf6-intro h1 em{color:var(--forge);font-family:Georgia,serif;font-weight:400}.pf6-intro .lead{font-size:19px;line-height:1.8;max-width:41ch;margin-top:28px}.pf6-enter{display:inline-flex;gap:35px;align-items:center;text-decoration:none;border-bottom:1px solid #b9b9ac;padding:20px 0 13px;margin-top:18px;font-size:14px}.pf6-enter span{font-size:28px;color:var(--forge);transition:transform .2s}.pf6-enter:hover span{transform:translateY(5px)}.pf6-cover{display:block;text-decoration:none;color:inherit;perspective:1200px;transform:rotate(-3deg);transition:transform .5s;position:relative;margin-top:20px}.pf6-cover:hover{transform:rotate(0) translateY(-6px)}.pf6-cover-top{display:flex;justify-content:space-between;border-top:1px solid #bcbcad;padding:14px 0;font-size:10px;letter-spacing:.12em}.pf6-cover-top>span:last-child{font-size:23px;line-height:.7}.pf6-cover-browser{border:1px solid #cfcdc3;border-radius:13px;overflow:hidden;background:#fbfaf6;box-shadow:12px 28px 45px #34251515;transform:rotateY(-5deg)}.pf6-cover-browser>span{display:block;padding:10px 15px;font:9px/1.5 monospace;color:#85705e;letter-spacing:.1em;border-bottom:1px solid #d6ccbc}.pf6-cover img{width:100%;height:auto;display:block;aspect-ratio:1.44;object-fit:cover}.pf6-cover-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px}.pf6-cover-caption strong{font:32px Georgia,serif}.pf6-cover-caption>span{font-size:12px;color:var(--muted);max-width:24ch}.pf6-disclosure{display:grid;grid-template-columns:1fr 2fr;gap:45px;border-top:1px solid var(--line);padding-top:22px}.pf6-disclosure>span{font:10px/1.8 monospace;letter-spacing:.08em;color:var(--forge)}.pf6-disclosure p{max-width:72ch;color:var(--muted);font-size:13px;line-height:1.8;margin:0}.pf6-gallery{padding-top:95px;background:#efeee8}.pf6-gallery .showcase-stage{background:radial-gradient(ellipse at 50% 35%,#fcfbf6,transparent 75%);min-height:580px}.pf6-gallery .sf-device{box-shadow:25px 45px 60px #48463320}.pf6-gallery .showcase-frame{height:430px}.pf6-gallery .showcase-bottom{padding-top:30px;gap:35px}.pf6-gallery .showcase-bottom h3{font-size:40px;margin-top:10px}.pf6-demo-note{font:10px/1.6 monospace;color:#796a59;letter-spacing:.04em}.pf6-gallery .showcase-bottom p{max-width:65ch}.pf6-gallery .stage-orbit{opacity:.3}.v6-work .pf6-archive{padding:110px 0}.pf6-archive .project-toolbar{align-items:end;margin-bottom:55px}.pf6-archive h2{font-weight:400;font-size:clamp(44px,5vw,76px);line-height:1.02}.pf6-archive h2 em{font-family:Georgia,serif;color:var(--forge);font-weight:400}.pf6-project-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.pf6-project-list .project-card{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;border:0!important;border-top:1px solid #cfcfc2!important;border-radius:0!important;padding:45px 0;background:none!important;box-shadow:none!important;overflow:visible!important}.pf6-project-list .project-card[hidden]{display:none!important}.pf6-project-list .project-card .visual{min-height:300px;height:100%;aspect-ratio:1.5;border-radius:10px;overflow:hidden;background:#eeede4}.pf6-project-list .project-card .visual img{width:100%;height:100%;object-fit:cover;object-position:top;transform:none!important;filter:none!important}.pf6-project-list .project-card .body{padding:15px 0!important;align-self:center}.pf6-project-list .project-card h3{font-size:clamp(35px,4vw,54px);font-weight:400;line-height:1.1;margin:17px 0}.pf6-project-list .project-card p{font-size:16px;line-height:1.8;max-width:47ch}.pf6-project-list .project-card .type{font-size:10px;letter-spacing:.1em;color:var(--forge)}.pf6-project-list .actions{gap:12px;margin-top:27px}.pf6-project-list .btn{font-size:12px;min-height:44px;padding:12px 17px}.pf6-tags{list-style:none;display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 0;padding:0}.pf6-tags li{font-size:10px;line-height:1.5;padding:7px 10px;border:1px solid #d7d6c9;border-radius:30px;color:#5e6054}.pf6-project-list p.pf6-label{font-size:11px;line-height:1.7;margin-top:16px}.pf6-lead-visual{display:grid;place-items:center;padding:40px;perspective:1000px}.pf6-lead-card{border:1px solid #d4d2c4;border-radius:12px;padding:30px;width:100%;max-width:440px;background:#fcfbf7;transform:rotateY(-10deg) rotateZ(-4deg);box-shadow:15px 20px 0 #e1dfd1,20px 30px 45px #433d2620}.pf6-lead-card>span{font:10px monospace;letter-spacing:.1em;color:var(--forge)}.pf6-lead-card>strong{font-size:47px;font-weight:400;line-height:1.02;display:block;margin:30px 0}.pf6-lead-card>div{display:flex;gap:10px;align-items:center;padding-top:18px;border-top:1px solid #d4d2c4}.pf6-lead-card i{font:10px Arial,sans-serif;border:1px solid #d9d6c9;padding:8px;border-radius:5px}.pf6-lead-card b{font-weight:400;color:var(--forge)}.pf6-lead-card small{display:block;margin-top:20px;font:8px monospace;letter-spacing:.07em;color:#747567}.v6-work .pf6-standard{padding:100px 0;background:#eeede5}.pf6-standard-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:30px}.pf6-standard-grid h2{font-size:clamp(48px,5vw,80px);font-weight:400;line-height:1.02}.pf6-standard-grid h2 em,.pf6-cta h2 em{font:400 1em Georgia,serif;color:var(--forge)}.pf6-standard-grid>div>p{font-size:18px;color:var(--muted);line-height:1.8;max-width:48ch}.pf6-standard ol{list-style:none;margin:30px 0 0;padding:0}.pf6-standard li{display:flex;gap:25px;padding:23px 0;border-top:1px solid #cecebf}.pf6-standard li>span{font:11px monospace;color:var(--forge);padding-top:7px}.pf6-standard h3{font-size:23px;font-weight:400;margin:0 0 8px}.pf6-standard li p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.v6-work .pf6-cta{padding:110px 0}.pf6-cta .wrap{text-align:center}.pf6-cta h2{font-size:clamp(49px,6vw,94px);font-weight:400;line-height:1.04;margin:28px 0 35px}.pf6-cta p{font-size:13px;color:var(--muted);margin-top:25px}.v6-work #project-modal h3{font-size:34px}.v6-work #project-modal .btn{min-height:44px}.v6-work .pf6-archive .instrument-controls button{min-height:44px}.pf6-intro a:focus-visible{outline:3px solid #a63614;outline-offset:6px}@media(max-width:1000px){.pf6-intro-grid{gap:35px}.pf6-intro h1{font-size:75px}.pf6-intro .lead{font-size:17px}.pf6-cover{transform:rotate(-2deg)}.pf6-gallery .showcase-stage{min-height:510px}.pf6-gallery .showcase-frame{height:360px}.pf6-project-list .project-card{gap:35px}.pf6-project-list .project-card .visual{min-height:250px}.pf6-lead-visual{padding:25px}.pf6-lead-card{padding:22px}.pf6-lead-card>strong{font-size:38px}.pf6-lead-card>div{gap:6px}.pf6-lead-card i{padding:6px;font-size:9px}.pf6-gallery .showcase-device-controls{flex-wrap:wrap}}@media(max-width:700px){.v6-work .pf6-intro{padding-bottom:35px}.pf6-intro-grid{grid-template-columns:1fr;padding:20px 0 45px;gap:20px}.pf6-intro h1{font-size:clamp(62px,15vw,85px)}.pf6-intro .lead{font-size:17px;max-width:38ch}.pf6-enter{margin-top:8px}.pf6-cover{width:calc(100% - 14px);margin:25px auto 5px}.pf6-cover-top{font-size:9px}.pf6-cover-caption strong{font-size:29px}.pf6-cover-caption>span{font-size:11px}.pf6-disclosure{grid-template-columns:1fr;gap:10px}.pf6-disclosure p{font-size:12px}.pf6-gallery{padding-top:65px}.pf6-gallery .showcase-stage{min-height:355px}.pf6-gallery .showcase-frame{height:280px}.pf6-gallery .showcase-tabs{grid-template-columns:1fr}.pf6-gallery .showcase-tabs button{display:grid;grid-template-columns:22px 1fr auto;align-items:center;text-align:left;padding:15px 12px;min-height:58px}.pf6-gallery .showcase-tabs button span{font-size:20px;margin:0}.pf6-gallery .showcase-tabs small{font-size:9px}.pf6-gallery .sf-device{transform:rotateY(-4deg) rotateX(3deg);max-width:94%}.pf6-gallery .showcase-device-controls button{font-size:12px;padding:10px 14px;min-height:44px}.pf6-gallery .showcase-bottom h3{font-size:34px}.pf6-gallery .showcase-bottom p{font-size:15px}.pf6-gallery .showcase-bottom{display:grid;grid-template-columns:1fr;gap:22px}.v6-work .pf6-archive{padding:70px 0}.pf6-archive .project-toolbar{display:grid;gap:25px;margin-bottom:22px}.pf6-archive h2{font-size:48px}.pf6-project-list .project-card{grid-template-columns:1fr;gap:20px;padding:30px 0}.pf6-project-list .project-card .visual{min-height:0;height:auto;aspect-ratio:1.45}.pf6-project-list .project-card .body{padding:0!important}.pf6-project-list .project-card h3{font-size:38px;margin:13px 0}.pf6-project-list .project-card p{font-size:15px}.pf6-project-list .actions{margin-top:22px;flex-wrap:wrap}.pf6-tags{margin-top:16px}.pf6-tags li{font-size:9px}.pf6-lead-visual{padding:28px}.pf6-lead-card{padding:18px;max-width:320px}.pf6-lead-card>strong{font-size:36px;margin:18px 0}.pf6-lead-card small{font-size:7px;margin-top:12px}.v6-work .pf6-standard{padding:65px 0}.pf6-standard-grid{grid-template-columns:1fr;gap:25px;margin-top:22px}.pf6-standard-grid h2{font-size:51px}.pf6-standard-grid>div>p{font-size:16px}.v6-work .pf6-cta{padding:75px 0}.pf6-cta h2{font-size:clamp(43px,10vw,63px)}.pf6-cta .btn{font-size:13px;padding:14px 20px}.pf6-cta p{font-size:12px}.v6-work #project-modal h3{font-size:29px}}@media(prefers-reduced-motion:reduce){.pf6-cover,.pf6-cover-browser,.pf6-enter span{transform:none;transition:none}.pf6-gallery .sf-device{transform:none!important}.pf6-lead-card{transform:none}}.motion-paused .pf6-cover,.motion-paused .pf6-cover-browser{transform:none;transition:none}
.lead-concept{background:#f7f6f0;color:#2b3028}.lead-concept .concept-flag{background:#e9e8df;color:#605d4c}.lead-concept header{border-color:#d3d3c5}.lead-concept header>a{font-size:15px;letter-spacing:.07em}.lead-concept .ld6-hero{border:0;padding-bottom:60px}.ld6-hero .kicker{color:#a53a17}.lead-concept h1{font-family:Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.06em;font-size:clamp(50px,6.6vw,95px);max-width:18ch;margin:25px 0}.ld6-hero h1 em{font:400 1em Georgia,serif;color:#b74720}.ld6-hero p{max-width:58ch;font-size:18px;color:#696b5f}.lead-concept .ld6-engine{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;padding-top:60px}.ld6-editor{display:flex;flex-direction:column}.ld6-editor .kicker{color:#a53a17}.ld6-editor label{font-size:21px;letter-spacing:-.025em;margin:20px 0 16px}.ld6-editor textarea{width:100%;resize:vertical;min-height:160px;max-height:400px;border:1px solid #bfc0b2;background:#fffefa;padding:18px;color:#34392e;font:16px/1.7 Helvetica,Arial,sans-serif;border-radius:5px}.ld6-editor>p{font-size:12px;line-height:1.9;color:#696c5e;margin-top:15px}.ld6-controls{display:flex;gap:12px;margin-top:20px;align-items:center}.lead-concept button{background:#b64520;color:#fff;font-size:13px;min-height:46px}.lead-concept button:disabled{opacity:.5;cursor:default;transform:none}.lead-concept .ld6-reset{background:none;border-color:#c4c6b6;color:#515747}.ld6-theatre{position:relative;min-height:380px;background:#eeede4;display:grid;place-items:center;border:1px solid #d5d5c6;overflow:hidden;perspective:1200px}.ld6-grid{position:absolute;inset:-40%;background:repeating-linear-gradient(0deg,transparent 0 35px,#c5c6b555 35px 36px),repeating-linear-gradient(90deg,transparent 0 35px,#c5c6b555 35px 36px);transform:rotateX(60deg) rotateZ(-22deg);opacity:.55}.ld6-path{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;list-style:none;padding:0 25px;margin:0;position:relative;width:100%}.ld6-path:before{content:'';height:1px;background:#babbab;position:absolute;left:16%;right:16%;top:100px}.ld6-path li{position:relative;text-align:center}.ld6-path li>span{font:11px monospace;color:#888a7a}.ld6-path h2{font:400 24px Helvetica,Arial,sans-serif;letter-spacing:-.035em;margin:25px 0 9px}.ld6-path li>p{font-size:11px;color:#747668}.ld6-node{height:100px;width:100px;position:relative;margin:30px auto 0;transform:rotateX(55deg) rotateZ(-35deg);transform-style:preserve-3d}.ld6-node i{position:absolute;inset:0;background:#f9f8f0;border:1px solid #b4b5a4;box-shadow:7px 9px 0 #d5d5c5;transition:background .5s,transform .5s,border-color .5s}.ld6-node i:nth-child(2){inset:20%;transform:translateZ(18px)}.ld6-node i:nth-child(3){inset:39%;transform:translateZ(35px);background:#bfc4ad}.ld6-route i{border-radius:50%}.ld6-review i{border-radius:5px}.ld6-path .done .ld6-node i,.ld6-path .active .ld6-node i{border-color:#bb7449;background:#f7e7d4}.ld6-path .done .ld6-node i:nth-child(3),.ld6-path .active .ld6-node i:nth-child(3){background:#d65c2b}.ld6-path .active h2{color:#a83c17}.ld6-state-label{position:absolute;bottom:18px;left:0;right:0;text-align:center;font:9px monospace;letter-spacing:.08em;color:#7a7b6b}.ld6-packet{position:absolute;left:16%;top:48%;width:12px;height:12px;border-radius:50%;background:#c95124;box-shadow:0 0 0 7px #ce652d18;transition:left .7s,border-radius .4s,background .4s;opacity:0}.ld6-theatre[data-state=captured] .ld6-packet{left:33%;opacity:1}.ld6-theatre[data-state=review] .ld6-packet{left:66%;opacity:1}.ld6-theatre[data-state=approved] .ld6-packet{left:84%;opacity:1;background:#4f7046}.ld6-theatre[data-state=rejected] .ld6-packet{left:66%;opacity:1;border-radius:1px;background:#8b4d36}.ld6-record{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #c9cbbb}.ld6-record>div{padding:25px;border-right:1px solid #c9cbbb}.ld6-record>div:last-child{border:0}.ld6-record span{display:block;font:10px monospace;letter-spacing:.06em;color:#747767}.ld6-record strong{display:block;font:400 21px Helvetica,Arial,sans-serif;letter-spacing:-.025em;margin-top:15px}.ld6-status{grid-column:1/-1;font-size:14px;line-height:1.8;color:#666a59;min-height:28px}.ld6-review-controls{grid-column:1/-1;display:flex;gap:15px}.ld6-review-controls:empty{display:none}.ld6-output{grid-column:1/-1;border-left:2px solid #66805b;background:#e8ecdf;padding:20px;font:13px/1.8 monospace}@media(max-width:850px){.lead-concept .ld6-engine{grid-template-columns:1fr;gap:30px}.ld6-theatre{min-height:340px}.ld6-hero p{font-size:16px}.ld6-record strong{font-size:18px}.ld6-record>div{padding:20px}}@media(max-width:550px){.lead-concept header{align-items:start;gap:15px}.lead-concept header>a{font-size:11px;max-width:19ch;padding-top:8px}.lead-concept header nav a{font-size:11px}.lead-concept .ld6-hero{padding-bottom:40px}.lead-concept h1{font-size:48px}.lead-concept .ld6-engine{padding-top:40px}.ld6-controls{flex-wrap:wrap}.ld6-theatre{min-height:280px}.ld6-path{gap:8px;padding:0 12px}.ld6-node{width:65px;height:65px;margin-top:25px}.ld6-path:before{top:80px}.ld6-path h2{font-size:21px;margin-top:24px}.ld6-path li>p{font-size:9px}.ld6-state-label{font-size:7px;letter-spacing:.04em}.ld6-record{grid-template-columns:1fr}.ld6-record>div{border-right:0;border-bottom:1px solid #c9cbbb;padding:20px 0}.ld6-record strong{font-size:20px;margin-top:10px}.ld6-review-controls{flex-wrap:wrap}.ld6-status{font-size:13px}.ld6-output{font-size:11px}.ld6-editor label{font-size:20px}}@media(prefers-reduced-motion:reduce){.ld6-packet,.ld6-node i{transition:none}.ld6-node{transform:none}}
.dining-concept{background:#fffaf0;color:#312a21}.dining-concept .hero{min-height:550px;padding:70px 6vw;display:block}.dining-concept .copy{padding:0;max-width:80%}.dining-concept .copy h1{font-size:clamp(54px,7vw,95px);color:#fff9ef}.dining-concept .copy>span{font-size:12px;color:#fff4d8}.dining-concept .copy p{font-size:17px;line-height:1.7;color:#f1e6d6;max-width:34ch}.dining-concept .button,.dining-concept button{background:#e9c187;color:#302619;font-size:13px;min-height:46px;border-radius:2px}.dining-concept section{padding:65px 6vw}.dining-concept h2{font-size:clamp(39px,4vw,59px)}.dining-concept .dishes{gap:23px}.dining-concept .dish img{height:220px;border-radius:4px}.dining-concept .dish b{font:400 25px Georgia,serif;margin:18px 0 10px}.dining-concept .dish p{font-size:14px;color:#726450}.dining-concept .booking-grid{gap:25px;max-width:850px}.dining-concept label{font-size:14px;color:#67553c}.dining-concept select{font-size:16px;min-height:48px;padding:14px}.dining-concept .booking-status{font-size:14px;margin-top:20px;line-height:1.8}.dining-concept footer{font-size:12px;padding:35px 6vw}.dining-concept nav a{color:#433522}.dining-concept .hero img{height:100%;min-height:0}.dining-concept .hero:before{display:none}@media(max-width:550px){.dining-concept .hero{min-height:530px;padding:65px 22px}.dining-concept .copy{max-width:100%}.dining-concept .copy h1{font-size:65px}.dining-concept .copy p{font-size:16px;max-width:26ch}.dining-concept section{padding:45px 22px}.dining-concept .dishes{grid-template-columns:1fr;gap:25px}.dining-concept .dish{display:grid;grid-template-columns:90px 1fr;gap:18px}.dining-concept .dish img{height:100px}.dining-concept .dish b{font-size:23px;margin:0 0 12px}.dining-concept .dish p{font-size:13px}.dining-concept .booking-grid{grid-template-columns:1fr}.dining-concept h2{font-size:39px}.dining-concept nav a{font-size:11px}.dining-concept header>a{font-size:13px}.dining-concept footer{padding:30px 22px}}
.pf6-disclosure>span,.pf6-standard li>span,.pf6-project-list .project-card .type{color:#a63614}.pf6-demo-note{color:#665c4c}
