.worksPage{--fi:#f8f5ef;--ink:#1c1a16;--slate:#667985;--slateLight:#dfe7eb;--line:#bcc8ce;background:var(--fi);color:var(--ink)}.worksPage *{box-sizing:border-box}.worksEyebrow{color:var(--slate);font:600 11px/1.3 var(--font-body);letter-spacing:3px;text-transform:uppercase;margin:0}.worksEyebrow.light{color:#b9c8d0}.worksRule{background:var(--slate);width:76px;height:1px;margin:25px auto 42px}.worksRule.left{margin-left:0}.worksRule.warm{background:#94a7b1}.worksShortRule{background:#718995;width:76px;height:1px;margin:28px 0}.worksHero{min-height:calc(100vh - 65px);color:var(--fi);background-image:url(/craft-works-approved-hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;display:grid;position:relative}.worksHeroShade{background:linear-gradient(90deg,#121517eb,#121517a8 38%,#1215171a 68%);position:absolute;inset:0}.worksHeroContent{z-index:1;width:min(690px,84vw);margin-left:8vw;padding:70px 0;position:relative}.worksHero h1{font-family:var(--font-display);letter-spacing:8px;text-transform:none;white-space:nowrap;margin:18px 0 24px;font-size:clamp(30px,4vw,43px);font-weight:500;line-height:1.1}.worksHero h2{font:400 clamp(48px,6vw,78px)/.98 var(--font-display);text-transform:none;letter-spacing:2px;margin:30px 0}.worksHeroIntro{color:#eee8df;max-width:630px;font-size:18px;line-height:1.75}.worksManifesto{font:400 24px/1.4 var(--font-display);color:#a9bdc7;margin-top:28px}.worksStatus{letter-spacing:3px;color:#b9c8d0;margin-top:34px;font-size:10px}.worksSection{padding:110px 9vw}.worksSection h2,.worksReconstruction h2,.worksContact h2{font:500 clamp(36px,4.5vw,58px)/1.12 var(--font-display);text-transform:uppercase;letter-spacing:5px;text-align:center;max-width:1000px;margin:0 auto 45px}.worksIntro{text-align:center}.worksNarrow{max-width:850px;margin:auto}.worksNarrow p,.worksSectionIntro,.worksReconstruction p,.worksContact p{color:#66717a;font-size:17px;line-height:1.8}.worksNarrow .lead{font:400 23px/1.55 var(--font-display);color:var(--ink)}.worksQuote{margin:40px 0;font:400 26px/1.5 var(--font-display)!important;color:var(--ink)!important}.worksFields{text-align:center;background:#edf2f4}.worksSectionIntro{max-width:850px;margin:0 auto 58px}.worksFieldGrid,.worksStepGrid,.worksCriteriaGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);max-width:1200px;margin:auto;display:grid}.worksFieldGrid{grid-template-columns:repeat(4,1fr)}.worksStepGrid,.worksCriteriaGrid{grid-template-columns:repeat(5,1fr)}.worksFieldGrid article,.worksStepGrid article,.worksCriteriaGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:34px 28px}.worksFieldIcon{width:54px;height:54px;color:var(--slate);margin-bottom:24px}.worksFieldIcon svg{width:100%;height:100%;display:block}.worksFieldGrid span,.worksStepGrid span{letter-spacing:2px;color:var(--slate);font-size:11px}.worksFieldGrid h3,.worksStepGrid h3,.worksCriteriaGrid h3{font:500 27px/1.2 var(--font-display);text-transform:none;letter-spacing:0;margin:14px 0}.worksFieldGrid p,.worksStepGrid p,.worksCriteriaGrid p{color:#66717a;font-size:14px;line-height:1.65}.worksSelection{text-align:center;background:#f8f5ef}.worksCriteria{border-top:1px solid var(--line);max-width:1200px;margin:75px auto 0;padding-top:40px}.worksCriteriaGrid{margin-top:28px}.worksReconstruction{background:var(--slateLight);text-align:center;padding:110px 9vw}.worksReconstruction>div{max-width:1000px;margin:auto}.worksReconstruction p{max-width:850px;margin-left:auto;margin-right:auto}.worksReconstructionLine{font:400 30px/1.35 var(--font-display)!important;color:var(--ink)!important;margin-top:30px!important}.worksExhibition{text-align:center}.worksExhibitionVisual{max-width:1200px;height:500px;margin:55px auto 0;overflow:hidden}.worksExhibitionVisual img{object-fit:cover;width:100%;height:100%;display:block}.worksEditions{text-align:left;border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:70px;max-width:1100px;margin:70px auto 0;padding-top:50px;display:grid}.worksEditions h3{font:500 38px/1.15 var(--font-display);text-transform:none;letter-spacing:0;margin:0}.worksEditions p{color:#66717a;line-height:1.8}.worksContact{color:var(--fi);text-align:left;background:#171512;padding:120px 9vw}.worksContact>div{grid-template-columns:1.05fr .95fr;align-items:start;column-gap:110px;max-width:1200px;margin:auto;display:grid}.worksContact .worksEyebrow{color:#b9c8d0;grid-area:1/1}.worksContact .worksRule{grid-area:2/1;margin:25px 0 42px}.worksContact h2{color:var(--fi);text-transform:none;text-align:left;font:500 clamp(40px,4vw,58px)/1.13 var(--font-display);letter-spacing:4px;grid-area:3/1;margin:0}.worksContact p{color:#bdb6ad;grid-area:1/2/3;margin:0;padding-top:0;font-size:17px;line-height:1.8}.worksContact a{color:#f8f5ef;font-family:var(--font-body);letter-spacing:2px;border:0;border-bottom:1px solid #718995;grid-area:3/2;justify-self:start;margin-top:10px;padding:0 0 8px;font-size:11px;text-decoration:none;display:inline-block}.worksContact a:hover{color:#d8c4b3}@media(max-width:900px){.worksHero{background-position:62%;min-height:calc(100svh - 65px)}.worksHeroShade{background:linear-gradient(90deg,#121517e0,#12151773)}.worksHeroContent{text-align:left;margin:0 auto}.worksHero h1{letter-spacing:5px;white-space:nowrap;font-size:clamp(24px,8vw,34px)}.worksSection,.worksReconstruction,.worksContact{padding:80px 7vw}.worksFieldGrid,.worksStepGrid,.worksCriteriaGrid{grid-template-columns:1fr}.worksEditions{grid-template-columns:1fr;gap:30px}.worksExhibitionVisual{height:320px}.worksContact>div{grid-template-columns:1fr;column-gap:0}.worksContact .worksEyebrow,.worksContact .worksRule,.worksContact h2,.worksContact p,.worksContact a{grid-area:auto/1}.worksContact p{margin-top:38px}.worksContact a{margin-top:28px}.worksContact h2{font-size:36px}}.framesPage{--fi:#f8f5ef;--ink:#1c1a16;--muted:#746f67;--warm:#8e6f59;--line:#cfc5b8;background:var(--fi);color:var(--ink)}.framesPage *{box-sizing:border-box}.framesPage button,.framesPage input,.framesPage select,.framesPage textarea{font:inherit}.framesPage button{cursor:pointer}.framesHero{height:calc(100vh - 65px);min-height:720px;color:var(--fi);background:50%/cover no-repeat;align-items:center;display:grid;position:relative}.framesHeroShade{background:linear-gradient(90deg,#12100ec7,#12100e9c 30%,#12100e21 58%,#12100e0a);position:absolute;inset:0}.framesHeroContent{z-index:1;text-align:left;width:min(690px,84vw);margin-left:8vw;position:relative}.framesEyebrow{color:var(--warm);font:600 11px/1.3 var(--font-body);letter-spacing:3px;margin:0}.framesEyebrow.light{color:#d0b9a7}.framesHero h1{font-family:var(--font-display);letter-spacing:9px;text-transform:none;white-space:nowrap;margin:18px 0 24px;font-size:38px;font-weight:500;line-height:1.1}.framesHero h2{font:400 72px/.98 var(--font-display);text-transform:none;letter-spacing:3px;margin:27px 0}.framesShortRule{background:#b48f72;width:76px;height:1px;margin:28px 0}.framesHeroIntro{color:#eee8df;max-width:620px;margin:24px 0;font-size:18px;line-height:1.7}.framesStatus{letter-spacing:3px;color:#ccb7a5;margin:30px 0;font-size:10px}.framesTextCta{color:var(--fi);letter-spacing:2px;background:0 0;border:0;border-bottom:1px solid;padding:12px 0;font-size:11px;text-decoration:none;display:inline-block}.framesTextCta span{margin-left:12px}.framesSection{padding:120px 9vw}.framesRule{background:var(--warm);width:76px;height:1px;margin:25px auto 42px}.framesRule.left{margin-left:0}.framesSection h2,.framesSplitCopy h2,.framesContact h2{font:500 48px/1.18 var(--font-display);text-transform:uppercase;letter-spacing:5px;max-width:950px;margin:0 auto 45px}.framesIntro{text-align:center}.framesNarrow{max-width:850px;margin:auto}.framesNarrow p,.framesSplitCopy>p,.framesSingapore>div:first-child>p{color:var(--muted);font-size:17px;line-height:1.8}.framesNarrow .lead{font:400 22px/1.55 var(--font-display);color:var(--ink)}.framesSplit{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.framesImagePanel{background:50%/cover no-repeat}.framesSplitCopy{padding:110px 9vw 90px 7vw}.framesSplitCopy h2{text-align:left;letter-spacing:4px;font-size:44px}.framesPrinciples{border-top:1px solid var(--line);margin-top:45px}.framesPrinciples>div{border-bottom:1px solid var(--line);gap:24px;padding:22px 0;display:flex}.framesPrinciples strong{color:var(--warm);font-size:12px}.framesPrinciples span{color:var(--muted);flex-direction:column;line-height:1.55;display:flex}.framesPrinciples b{color:var(--ink);margin-bottom:5px;font-weight:500}.framesDark{color:var(--fi);text-align:center;background:#1c1915}.framesDark h2{color:var(--fi)}.framesDark blockquote{font:400 56px/1.2 var(--font-display);color:#d7c8ba;margin:35px auto}.framesDarkLead{color:#bcb4aa;max-width:780px;margin:0 auto 70px;font-size:17px;line-height:1.8}.framesTwoColumns{text-align:left;border-top:1px solid #544a40;grid-template-columns:1fr 1fr;max-width:1000px;margin:auto;display:grid}.framesTwoColumns article{border-right:1px solid #544a40;padding:45px 55px}.framesTwoColumns article:last-child{border:0}.framesTwoColumns .number,.framesExperienceGrid span,.framesTerritoryGrid span{color:#a78366;letter-spacing:2px;font-size:11px}.framesTwoColumns h3,.framesExperienceGrid h3,.framesTerritoryGrid h3,.framesFormatRows h3{font:500 34px/1.2 var(--font-display);margin:16px 0}.framesTwoColumns article>p:last-child{color:#bcb4aa;line-height:1.7}.framesExperience{text-align:center}.framesExperienceGrid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1200px;margin:65px auto 0;display:grid}.framesExperienceGrid article{border-right:1px solid var(--line);min-height:290px;padding:46px 45px}.framesExperienceGrid article:last-child{border:0}.framesExperienceGrid p,.framesTerritoryGrid p{color:var(--muted);line-height:1.7}.framesWorkshop{text-align:left;max-width:1200px;margin:80px auto 0}.framesWorkshop img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.75)contrast(1.03);width:100%;display:block}.framesWorkshop figcaption{color:var(--warm);letter-spacing:2px;margin-top:14px;font-size:10px}.framesStories{background:#eae4db}.framesStoriesHead{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid}.framesStoriesHead h2{text-align:left;margin:0}.framesStoriesHead>p{color:var(--muted);font-size:19px;line-height:1.8}.framesTerritoryGrid{border-block:1px solid #bdb2a5;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.framesTerritoryGrid article{border-right:1px solid #bdb2a5;padding:40px 30px}.framesTerritoryGrid article:last-child{border:0}.framesTerritoryGrid h3{font-size:28px}.framesClosing{font:400 24px/1.5 var(--font-display);text-align:center;max-width:850px;margin:60px auto 0}.framesFormats{color:var(--fi);background:#3a2f27}.framesFormats>h2{text-align:center;color:var(--fi)}.framesFormatRows{max-width:1100px;margin:60px auto 0}.framesFormatRows>div{border-top:1px solid #715f51;grid-template-columns:60px 1fr 120px 2fr;align-items:center;padding:30px 0;display:grid}.framesFormatRows>div:last-child{border-bottom:1px solid #715f51}.framesFormatRows strong,.framesFormatRows span{letter-spacing:2px;color:#c3a890;font-size:11px}.framesFormatRows h3{color:var(--fi);margin:0}.framesFormatRows p{color:#c8beb5;line-height:1.6}.framesSingapore{grid-template-columns:1.2fr .8fr;gap:110px;display:grid}.framesSingapore h2{text-align:left;margin-left:0}.framesSingaporeList{border-block:1px solid var(--line);align-self:center;padding:35px 0}.framesSingaporeList>p{text-transform:uppercase;letter-spacing:2px;color:var(--warm);font-size:11px}.framesSingaporeList ul{margin:25px 0;padding:0;list-style:none}.framesSingaporeList li{color:var(--muted);border-top:1px solid #ddd5ca;padding:15px 0}.framesConnection{text-align:center;background:#eee9e1}.framesConnection>p:not(.framesEyebrow){max-width:820px;color:var(--muted);margin:auto;font-size:18px;line-height:1.8}.framesJourney{letter-spacing:3px;justify-content:center;align-items:center;gap:35px;margin:70px auto 0;font-size:13px;display:flex}.framesJourney i{color:var(--warm);font-style:normal}.framesContact{color:var(--fi);text-align:left;background:#171512;padding:120px 9vw}.framesContactSimple{display:block}.framesContactSimple>div{grid-template-columns:1.05fr .95fr;align-items:start;column-gap:110px;max-width:1200px;margin:auto;display:grid}.framesContactSimple .framesEyebrow{color:#d0b9a7;grid-area:1/1}.framesContactSimple .framesRule{grid-area:2/1;margin:25px 0 42px}.framesContactSimple h2{color:var(--fi);text-transform:none;text-align:left;font:500 clamp(40px,4vw,58px)/1.13 var(--font-display);letter-spacing:4px;grid-area:3/1;margin:0}.framesContactSimple>div>p:not(.framesEyebrow){color:#bdb6ad;grid-area:1/2/3;margin:0;padding-top:0;font-size:17px;line-height:1.8}.framesContactCta{color:var(--fi);font-family:var(--font-body);letter-spacing:2px;border:0;border-bottom:1px solid #a88367;grid-area:3/2;justify-self:start;margin-top:10px;padding:0 0 8px;font-size:11px;text-decoration:none;display:inline-block}.framesContactCta:hover{color:#d8c4b3}.framesContactChoices{gap:15px;margin-top:40px;display:flex}.framesContactChoices button{color:#f0e8df;letter-spacing:1.5px;background:0 0;border:1px solid #7d6655;padding:14px 18px;font-size:10px}.framesContactChoices button:hover{background:#8e6f59}.framesContact form{flex-direction:column;gap:26px;display:flex}.framesContact label{color:#aaa298;letter-spacing:1.2px;flex-direction:column;gap:8px;font-size:11px;display:flex}.framesContact input,.framesContact select,.framesContact textarea{color:var(--fi);background:0 0;border:0;border-bottom:1px solid #6a5a4e;outline:none;padding:10px 2px}.framesContact select option{color:#111}.framesSubmit{color:#fff;letter-spacing:2px;background:#8e6f59;border:0;align-self:flex-start;padding:16px 30px;font-size:11px}@media(max-width:900px){.framesHero{background-position:62%;height:auto;min-height:calc(100svh - 128px);padding:48px 0 64px}.framesHeroShade{background:linear-gradient(90deg,#12100ec2,#12100e57)}.framesHeroContent{text-align:center;margin:0 auto}.framesHero h1{letter-spacing:5px;white-space:nowrap;font-size:clamp(24px,8vw,34px)}.framesHero h2{font-size:50px}.framesHero .framesShortRule{margin:28px auto}.framesHeroIntro{margin:24px auto}.framesSection{padding:85px 7vw}.framesSection h2,.framesSplitCopy h2,.framesContact h2{font-size:36px}.framesSplit,.framesStoriesHead,.framesSingapore{grid-template-columns:1fr}.framesImagePanel{min-height:420px}.framesSplitCopy{padding:75px 7vw}.framesExperienceGrid,.framesTwoColumns{grid-template-columns:1fr}.framesExperienceGrid article,.framesTwoColumns article{border-right:0;border-bottom:1px solid var(--line)}.framesTerritoryGrid{grid-template-columns:1fr}.framesTerritoryGrid article{border-right:0}.framesFormatRows>div{grid-template-columns:45px 1fr 75px}.framesFormatRows p{grid-column:2/4}.framesJourney{flex-wrap:wrap;gap:16px}.framesContactChoices{flex-direction:column}.framesContact{padding:80px 7vw}.framesContactSimple>div{grid-template-columns:1fr;column-gap:0}.framesContactSimple .framesEyebrow,.framesContactSimple .framesRule,.framesContactSimple h2,.framesContactSimple>div>p:not(.framesEyebrow),.framesContactCta{grid-area:auto/1}.framesContactSimple>div>p:not(.framesEyebrow){margin-top:38px}.framesContactCta{margin-top:28px}.framesContactSimple h2{font-size:36px}}
