.compactTabs{display:flex;gap:4px;padding:4px;width:100%;max-width:640px;border:1px solid #b2976666;border-radius:999px}.compactTabs button{flex:1;min-width:0;min-height:44px;border:1px solid transparent;border-radius:999px;background:transparent;color:inherit;font:600 12px/1.7 Arial,sans-serif;cursor:pointer;padding:9px 12px}.compactTabs button[aria-selected=true]{background:#c3a16a;border-color:#d0b17b;color:#171611}.compactTabs button:hover{border-color:#b2976680}.compactTabs button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.compactPanels{display:grid;min-width:0}.compactPanel{grid-area:1/1;align-self:start;min-width:0}.compactPanel[hidden]{display:block;visibility:hidden;pointer-events:none}.compactPanel:focus-visible{outline:2px solid var(--mint);outline-offset:4px}@media(max-width:359px){.compactTabs button{font-size:11px;padding-inline:7px}}@media(prefers-reduced-motion:reduce){.compactTabs *,.compactPanel *{transition:none;animation:none}}.cmsNews.newsTabbed{padding:45px 7vw;grid-template-columns:.8fr 1.2fr;gap:35px}.newsTabbed header .eyebrow{margin:0}.newsTabbed h2{font:400 clamp(22px,2.4vw,32px)/1.55 Georgia,serif;margin:12px 0 0}.newsTabContent{min-width:0}.newsCategoryPanels{margin-top:14px}.newsCategoryPanel{min-height:240px}.newsTabbed .cmsNewsRow{height:80px;padding:8px 0}.newsTabbed .cmsNewsRow>span{font-size:10px;line-height:1.5}.newsTabbed .cmsNewsRow h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:400 15px/1.4 Georgia,serif;margin:4px 0 0;text-wrap:pretty}.newsTabbed .cmsListLink{margin:10px 0 0;min-height:44px;font-size:12px}.newsTabState{margin:0;min-height:80px;padding:22px 0;color:#b6b7ab;font-size:13px;line-height:1.9}@media(max-width:700px){.cmsNews.newsTabbed{grid-template-columns:1fr;padding:40px 24px;gap:20px}}@media(max-width:359px){.cmsNews.newsTabbed{padding-inline:20px}}.quickGuideTrigger,.heroGuideEntrance{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:72px;min-height:44px;padding:9px 13px;border:1px solid #b99a6266;border-radius:999px;background:#0b0e10f2;color:#f1eee7;font:400 12px/1.4 Arial,sans-serif;cursor:pointer}.quickGuideTrigger{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(70px + env(safe-area-inset-bottom));z-index:75}.quickGuideTrigger svg,.heroGuideEntrance svg{flex-shrink:0;color:#c4a575}.heroGuideEntrance,.heroGuideSlot{display:none}.quickGuide{position:fixed;inset:auto max(14px,env(safe-area-inset-right)) calc(132px + env(safe-area-inset-bottom)) auto;margin:0;width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - 150px - env(safe-area-inset-bottom));padding:0;border:1px solid #d4b67e77;border-radius:16px;background:#101416;color:#eee8dc;box-shadow:0 16px 70px #0009;overflow:auto;overscroll-behavior:contain}.quickGuide::backdrop{background:#0005}html:has(.quickGuide[open]){overflow:hidden}html:has(.quickGuide[open]) body{width:calc(100vw - var(--quick-guide-scrollbar,0px))}.quickGuideHeading{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#101416;border-bottom:1px solid #d4b67e33;z-index:1}.quickGuideHeading p{margin:0 0 6px;color:#d4b67e;font-size:9px;letter-spacing:.14em}.quickGuideHeading h2{margin:0;font-size:16px;font-weight:500;line-height:1.5}.quickGuideHeading button{min-height:44px;padding:8px;border:1px solid #d4b67e55;border-radius:8px;background:transparent;color:#eee8dc;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.quickGuide nav{padding:4px 12px 12px}.quickGuide nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:12px 8px;border-bottom:1px solid #ffffff18;font-size:14px;line-height:1.5}.quickGuide nav a:last-child{border-bottom:0}.quickGuide nav a[href^="https:"]{color:#e7c891}.quickGuide nav small{display:block;margin-top:4px;color:#aebabc;font-size:11px;line-height:1.5}.quickGuideNewsBadge{display:inline-block;margin-left:8px;padding:1px 5px;border:1px solid #d4b67e55;border-radius:3px;color:#dfc491;font-size:9px;line-height:1.5;letter-spacing:.06em;vertical-align:middle}.quickGuide nav a:hover,.quickGuideHeading button:hover{background:#d4b67e0d}.quickGuideTrigger:focus-visible,.heroGuideEntrance:focus-visible,.quickGuide button:focus-visible,.quickGuide a:focus-visible{outline:2px solid var(--mint);outline-offset:-3px}#web-production,#personal-creation{scroll-margin-top:96px}@media(max-width:359px){.quickGuide nav a{font-size:13px}.quickGuideHeading{padding:12px}}@media(max-width:900px){.backToTop{display:none}.quickGuideTrigger{bottom:calc(12px + env(safe-area-inset-bottom))}.quickGuideTrigger:not(.is-ready){display:none}.heroGuideSlot{display:flex;align-items:center;min-height:44px;margin-top:12px}.heroGuideEntrance{display:inline-flex;min-width:68px;padding-inline:10px;gap:5px}.heroGuideEntrance.is-past-hero{display:none}.quickGuide{bottom:calc(68px + env(safe-area-inset-bottom));max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));width:min(340px,calc(100vw - 28px))}}.originalProjects.living{height:auto;padding:70px 7vw 48px;background:var(--paper);color:#29271f;scroll-margin-top:95px}.originalProjectsHeader{margin-bottom:26px}.originalProjectsHeader h2{margin:16px 0 0;font:400 clamp(27px,3vw,38px)/1.45 Georgia,serif;letter-spacing:-.025em}.originalProjectTabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-width:650px;padding:5px;border:1px solid #94784970;border-radius:999px}.originalProjectTabs button{min-width:0;min-height:46px;padding:10px 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#625640;font:600 12px/1.6 Arial,sans-serif;cursor:pointer}.originalProjectTabs button[aria-selected=true]{background:#25231d;color:#f2dfbc;border-color:#806a46}.originalProjectTabs button:hover{border-color:#94784980}.originalProjectTabs button:focus-visible,.originalProjectPanel:focus-visible,.projectDetails summary:focus-visible{outline:2px solid #6d5936;outline-offset:4px}.originalProjectPanels{display:grid;margin-top:24px;border:1px solid #94784955;border-radius:24px;background:#f8f2e9}.originalProjectPanel{grid-area:1/1;padding:30px 32px 16px;min-width:0;align-self:start;scroll-margin-top:170px}.originalProjectPanel[hidden]{display:block;visibility:hidden;pointer-events:none}.originalProjects .projectOverview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:35px;align-items:center;min-height:0;height:auto;grid-template-rows:auto}.originalProjects .livingCopy{padding:0;display:block;min-width:0}.originalProjects .projectOverview h3{margin:14px 0 18px;font:400 clamp(28px,3vw,40px)/1.3 Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.originalProjects .projectOverview p{margin:0 0 16px;font-size:14px;line-height:1.9;color:#555044;text-wrap:balance;line-break:strict}.originalProjects .projectOverview .projectLead{font-size:16px;color:#3c3428;line-height:1.8}.originalProjects .projectLabel{margin:0 0 12px;font-size:9px;line-height:1.8;letter-spacing:.12em;color:#8c6b38}.originalProjects .projectOverview .projectLabel{font-size:9px;color:#8c6b38}.originalProjects .projectVisual{display:flex;flex-direction:column;justify-content:center;align-items:center;height:320px;min-width:0;margin:0}.originalProjects .mioFrame{width:auto;height:100%;max-width:100%;aspect-ratio:816/850;flex-shrink:0;border-radius:18px}.originalProjects .mioImage.videoSurface{inset:3%}.originalProjects .mioFrame .mioGhost{font-size:clamp(70px,8vw,120px);bottom:-12%;left:3%}.originalProjects .tsuzuriIntroVideo{height:calc(100% - 24px);width:auto;max-width:100%;aspect-ratio:480/608;flex-shrink:0;border-radius:18px}.originalProjects .tsuzuriIntroVisual figcaption{margin-top:10px;font-size:8px;color:#7b6d55}.projectMechanisms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:18px 0 0;margin:22px 0;border-top:1px solid #94784945}.projectMechanisms li{font:400 15px/1.8 Georgia,serif;min-width:0;line-break:strict;text-wrap:balance}.projectMechanisms span{display:block;color:#8c6b38;font:400 9px/1.8 Arial,sans-serif;letter-spacing:.05em;margin-bottom:8px}.projectLinks{display:flex;flex-wrap:wrap;gap:12px}.projectLinks a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;max-width:100%;min-height:48px;padding:12px 20px;border:1px solid #987b46;border-radius:6px;background:#2b2921;color:#f2dfbc;font-size:13px;line-height:1.7}.projectLinks a:hover{background:#474130}.projectLinks a span{flex-shrink:0}.projectStatus{min-height:42px;margin:16px 0 10px;color:#776b55;font-size:11px;line-height:1.85}.projectStatus small{display:block;font-size:11px}.projectDetails{border-top:1px solid #94784955}.projectDetails>summary{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:48px;padding:12px 0;color:#765b2f;font-size:13px;line-height:1.8;cursor:pointer;list-style:none}.projectDetails>summary::-webkit-details-marker{display:none}.projectDetails>summary::marker{content:""}.projectDetails[open]>summary>span{transform:rotate(45deg)}.originalProjects .mioDetails{padding:26px;margin:8px 0 12px;background:#141a1b;color:#eee7d8;border-radius:16px}.originalProjects .mioDetails h4{margin:0 0 18px;font:400 24px/1.6 Georgia,serif;color:#e6d4b0}.originalProjects .mioDetails h4 em{color:#c3a168;font-style:normal}.originalProjects .mioDetails .projectLabel{color:#bca274}.originalProjects .mioDetails .mioDifferenceTitle{margin-top:24px;font-size:18px}.originalProjects .mioFeatures h5{margin:14px 0 12px;font:400 18px/1.6 Georgia,serif}.originalProjects .mioFeatures{gap:22px}.projectStoryDetails{padding:20px 0 12px}.projectStoryDetails h4{margin:0 0 16px;font:400 24px/1.6 Georgia,serif}.projectStoryDetails p{color:#555044;font-size:14px;line-height:1.95;text-wrap:pretty}@media(max-width:800px){.originalProjects.living{padding:55px 24px 36px}.originalProjectPanel{padding:24px 22px 12px}.originalProjects .projectOverview{gap:22px;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr)}.projectMechanisms{gap:14px}}@media(max-width:650px){.originalProjects .projectOverview{grid-template-columns:1fr;gap:18px}.originalProjects .projectVisual{height:280px}.originalProjects .projectOverview h3{font-size:30px}.originalProjects .projectOverview p{font-size:14px}.originalProjects .projectOverview .projectLead{font-size:15px}.projectMechanisms li{font-size:13px}.projectMechanisms span{font-size:8px;letter-spacing:0}.projectLinks a{flex:1;gap:8px;padding:12px;font-size:12px}.projectLinks a:only-child{flex:none}.originalProjects .mioDetails{padding:20px}.originalProjects .mioDetails h4{font-size:21px}}@media(max-width:359px){.originalProjects.living{padding-inline:20px}.originalProjectPanel{padding-inline:18px}.originalProjectTabs button{font-size:10px;padding-inline:6px}.originalProjectsHeader .eyebrow{font-size:9px;letter-spacing:.1em}.originalProjects .projectOverview h3{font-size:27px}.originalProjects .projectVisual{height:240px}.projectMechanisms{gap:10px}.projectMechanisms li{font-size:12px}.projectMechanisms span{font-size:7px}.projectLinks a{padding-inline:9px;gap:6px;font-size:11px;white-space:nowrap}.originalProjects .mioDetails{padding:16px}}@media(prefers-reduced-motion:reduce){.originalProjects *,.originalProjects *:before,.originalProjects *:after{animation:none;transition:none}}.supportWorks{padding:60px 7vw;background:var(--paper);color:#29271f;scroll-margin-top:100px}.supportWorksHeading h2{margin:16px 0 24px;font:400 clamp(28px,3vw,38px)/1.5 Georgia,serif}.supportWorks .compactTabs button[aria-selected=true]{background:#29271f;color:#f1d9b0}.supportWorks .compactTabs button:focus-visible{outline-color:#75603a}.supportWorkPanels{margin-top:22px}.supportWorksIntro{min-height:98px;margin-bottom:20px}.supportWorksIntro h3{margin:0 0 10px;font:400 20px/1.65 Georgia,serif;text-wrap:balance}.supportWorksIntro p{margin:0;color:#6e6250;font-size:13px;line-height:1.9;text-wrap:balance}.supportWorksNote{display:block;margin-top:8px;color:#8b6839;font:italic 12px/1.8 Georgia,serif}.supportWorks .achievementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.supportWorks .achievementCard{padding:20px;border-radius:12px}.supportWorks .achievementMark{font-size:clamp(32px,3vw,44px);margin:12px 0 14px}.supportWorks .achievementCard h3{font-size:15px;text-wrap:balance}.supportWorks .achievementDetail{font-size:12px;text-wrap:balance}.supportWorks .achievementLink{color:#71572e;border-color:#8b683966;font-size:12px;min-height:40px}.supportWorks .originalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:0}.supportWorks .originalCard{padding:14px;border:1px solid #27251d29;border-radius:12px;background:#ffffff35}.supportWorks .originalVisual{margin:0;height:120px;border-radius:8px}.supportWorks .originalCopy{padding-top:14px}.supportWorks .originalCopy .editorialLabel{color:#8b6839;font-size:8px;line-height:1.8;margin:0 0 10px}.supportWorks .originalCopy h3{font-size:21px;line-height:1.5;margin-bottom:10px;text-wrap:balance}.supportWorks .originalCopy>p:not(.editorialLabel),.supportCardDetails p{font-size:12px;line-height:1.9;color:#655c4d;text-wrap:balance}.supportWorks .originalCopy>a{font-size:12px;color:#71572e;border-color:#8b683966;min-height:40px}.supportCardDetails{margin-bottom:12px}.supportCardDetails summary{min-height:40px;cursor:pointer;font-size:12px;color:#71572e;line-height:1.8;padding:9px 0}.supportCardDetails p{margin:6px 0 0}.supportCardDetails summary:focus-visible{outline:2px solid #75603a;outline-offset:3px}@media(max-width:800px){.supportWorks{padding:45px 24px}.supportWorks .achievementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supportWorks .achievementCard{padding:16px 12px}.supportWorks .originalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supportWorks .originalVisual{height:100px}.supportWorks .originalCopy h3{font-size:18px}}@media(max-width:359px){.supportWorks{padding-inline:20px}.supportWorksIntro{min-height:132px}.supportWorksIntro h3{font-size:18px}.supportWorks .achievementCard,.supportWorks .originalCard{padding:12px 10px}.supportWorks .achievementCard h3{font-size:13px}.supportWorks .achievementLabel{font-size:7px;letter-spacing:.04em}.supportWorks .achievementLink,.supportWorks .originalCopy>a{font-size:11px}.supportWorks .originalCopy h3{font-size:16px}.supportWorks .originalVisual{height:90px}}.researchHistory{margin:26px 0;padding:0 0 22px;border-bottom:1px solid #b58a4445;min-width:0;line-break:strict}.researchHistory .researchHistoryLabel{margin:0 0 10px;color:#c7ad7a;font-size:9px;letter-spacing:.15em;line-height:1.8}.researchHistory h4{margin:0 0 12px;font:400 clamp(19px,1.8vw,24px)/1.65 Georgia,serif;color:#eee8dc;text-wrap:balance}.researchHistory h4 span{display:inline-block}.researchHistoryDetails summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 0;color:#d1b079;font-size:13px;line-height:1.8;cursor:pointer;list-style:none}.researchHistoryDetails summary::-webkit-details-marker{display:none}.researchHistoryDetails summary::marker{content:""}.researchHistoryDetails summary:hover{color:#efd19c}.researchHistoryDetails summary:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.researchHistoryToggle{flex-shrink:0;width:15px;height:15px;position:relative}.researchHistoryToggle:before,.researchHistoryToggle:after{content:"";position:absolute;background:currentColor}.researchHistoryToggle:before{width:13px;height:1px;top:7px;left:1px}.researchHistoryToggle:after{width:1px;height:13px;top:1px;left:7px}.researchHistoryDetails[open] .researchHistoryToggle:after{display:none}.researchHistoryBody{padding-top:12px}.researchHistoryBody>p{margin:0 0 20px;color:#c0c4c1;font-size:14px;line-height:2;text-wrap:pretty}.researchHistoryBody .researchHistoryNote{font-size:12px;color:#a9afa9;line-height:1.95}.researchTimeline{list-style:none;padding:0 0 0 22px;margin:28px 0 24px 4px;border-left:1px solid #b58a4470}.researchTimeline li{position:relative;padding:0 0 26px;min-width:0}.researchTimeline li:last-child{padding-bottom:0}.researchTimeline li:before{content:"";position:absolute;left:-26px;top:6px;width:7px;height:7px;border-radius:50%;background:#c7ad7a}.researchTimeline time{display:block;color:#b8a17d;font-size:11px;line-height:1.8}.researchTimeline h5{margin:7px 0;font:400 18px/1.7 Georgia,serif;color:#e7d6b7;overflow-wrap:anywhere}.researchTimeline a{display:inline-flex;align-items:baseline;max-width:100%;text-decoration:underline;text-decoration-color:#b58a4470;text-underline-offset:5px}.researchTimeline a span:first-child{min-width:0}.researchTimeline a span:last-child{flex-shrink:0;white-space:pre}.researchTimeline .researchTitlePhrase{display:inline-block}.researchTimeline a:hover{text-decoration-color:currentColor}.researchTimeline p{margin:0;color:#c0c4c1;font-size:13px;line-height:1.95;overflow-wrap:break-word;text-wrap:pretty}@media(max-width:359px){.researchHistory h4{font-size:19px}.researchTimeline{padding-left:18px}.researchTimeline li:before{left:-22px}.researchTimeline h5{font-size:17px}}.consultationGuide{max-width:980px;margin:0 0 24px;padding:22px 0 0;border-top:1px solid #94784955;line-break:strict;scroll-margin-top:100px}.consultationGuide h4{margin:0 0 12px;color:#2a241b;font:400 clamp(20px,1.8vw,25px)/1.6 Georgia,serif;text-wrap:balance}.consultationGuide h4 span{display:inline-block}.consultationGuide .consultationGuideIntro{max-width:760px;margin:0;font-size:13px;line-height:1.9;color:#62533e;text-wrap:pretty}.consultationTopics{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px;padding:0;list-style:none}.consultationTopics li{padding:7px 11px;border:1px solid #94784945;border-radius:6px;color:#625039;font-size:12px;line-height:1.7}.consultationDetails summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:10px 0;border-bottom:1px solid #94784955;color:#6e5125;font-size:13px;line-height:1.8;cursor:pointer;list-style:none}.consultationDetails summary::-webkit-details-marker{display:none}.consultationDetails summary::marker{content:""}.consultationDetails summary>span:last-child{flex-shrink:0}.consultationDetails .consultationSummaryText{min-width:0;text-wrap:balance}.consultationSummaryText>span{display:inline-block}.consultationDetails[open] summary>span:last-child{font-size:0}.consultationDetails[open] summary>span:last-child:after{content:"−";font-size:13px}.consultationDetails summary:focus-visible{outline:2px solid #75603a;outline-offset:4px}.consultationDetailsBody{padding:18px 0 4px}.consultationDetailsBody>p{margin:0 0 16px;max-width:850px;color:#62533e;font-size:13px;line-height:1.95;text-wrap:pretty}.consultationSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:20px 0;padding:0}.consultationSteps li{min-width:0;border-top:1px solid #94784955;padding-top:12px}.consultationStepNumber{color:#947849;font:400 13px/1.7 Georgia,serif}.consultationSteps h5{margin:6px 0 8px;color:#3c3020;font:400 17px/1.7 Georgia,serif;text-wrap:balance}.consultationSteps p{margin:0;font-size:12px;line-height:1.9;color:#62533e;text-wrap:pretty}.consultationDetailsBody .consultationScope{font-size:12px}.consultationReassurance{margin:0;padding-left:18px;font-size:12px;line-height:1.95;color:#62533e}.consultationGuide .consultationFormat{margin:10px 0 0;font-size:11px;line-height:1.8;color:#75664f;text-wrap:balance}.consultationGuide .consultationQuestionnaireNote{max-width:760px;margin:10px 0 0;font-size:12px;line-height:1.9;color:#75664f;text-wrap:pretty}@media(max-width:600px){.consultationGuide{padding-top:18px;margin-bottom:20px}.consultationGuide .consultationGuideIntro{text-wrap:balance}.consultationTopics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.consultationTopics li{padding:7px 9px;font-size:11px;text-wrap:balance}.consultationSteps{grid-template-columns:1fr;gap:14px;margin:16px 0}.consultationSteps h5{display:inline;margin-left:10px;font-size:16px}.consultationSteps p{margin-top:6px}}.researchSearchBand{display:grid;grid-template-columns:.85fr 1.5fr 1fr;align-items:center;gap:20px 32px;padding:24px 7vw;background:#151612;color:#eee8dc;border-block:1px solid #b58a4445;line-break:strict}.researchSearchBand h3{margin:0;font:400 clamp(20px,1.7vw,26px)/1.65 Georgia,serif;text-wrap:balance}.researchSearchBand p{margin:0;font-size:13px;line-height:1.95;color:#c0c4b9;text-wrap:pretty}.researchSearchBand>a{justify-self:start;display:inline-block;padding:10px 0;font-size:13px;line-height:1.9;color:#d1b079;text-decoration:underline;text-decoration-color:#b58a4470;text-underline-offset:5px;text-wrap:balance}.researchSearchBand a:focus-visible,.researchSearchEvidence :is(summary,a):focus-visible{outline:2px solid var(--mint);outline-offset:4px}.researchSearchEvidence{margin:-8px 0 26px;padding-bottom:14px;border-bottom:1px solid #b58a4445;min-width:0;line-break:strict}.researchSearchEvidence summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 0;color:#d1b079;font-size:13px;line-height:1.8;cursor:pointer;list-style:none}.researchSearchEvidence summary::-webkit-details-marker{display:none}.researchSearchEvidence summary::marker{content:""}.researchSearchEvidence[open] .researchHistoryToggle:after{display:none}.researchSearchEvidence figure{margin:10px 0 0}.researchSearchEvidence figcaption{margin:0 0 12px;font-size:12px;line-height:1.9;color:#e7d6b7}.researchSearchEvidence img{display:block;width:100%;height:auto;border:1px solid #b58a4445;border-radius:6px}.researchSearchEvidence figure>p{margin:12px 0 0;color:#a9afa9;font-size:12px;line-height:1.9;text-wrap:pretty}.researchSearchFullImage{display:inline-block;min-height:44px;padding:10px 0;color:#d1b079;font-size:12px;line-height:1.9;text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.researchSearchBand{grid-template-columns:1fr 2fr;gap:12px 24px}.researchSearchBand>a{grid-column:2}}@media(max-width:600px){.researchSearchBand{grid-template-columns:1fr;padding:24px;gap:10px}.researchSearchBand p{text-wrap:balance}.researchSearchBand>a{grid-column:auto}}@media(max-width:359px){.researchSearchBand{padding:22px 20px}.researchSearchBand h3{font-size:20px}}.navActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.navBooking{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 18px;border:1px solid #c1a16d;border-radius:999px;color:#e0c38f;font-size:.72rem;font-weight:700;white-space:nowrap}.navActions .navCta{white-space:nowrap}.navBookingShort{display:none}.businessEntry{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:32px 6vw;margin-top:55px;padding-top:55px;border-top:1px solid #94784966;color:#2a241b;scroll-margin-top:100px}.businessEntry h3{margin:18px 0 0;font:400 clamp(28px,3.2vw,46px)/1.55 Georgia,serif;letter-spacing:-.03em}.businessEntry h3 em{color:#896737;font-style:normal}.businessEntry .businessEntryMethod{margin:18px 0 0;color:#896737;font:400 clamp(17px,1.5vw,21px)/1.8 Georgia,serif}.businessEntryMethod span{display:inline-block}.businessEntryBody p{font-size:15px;line-height:2.1;margin:0 0 20px;text-wrap:pretty}.businessEntryBody{align-self:center}.businessSource{font-size:11px!important;color:#6c5c45}.businessSource a{text-decoration:underline;text-underline-offset:4px}.firstTasks{grid-column:1/-1;list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #94784955}.firstTasks li{padding:25px 25px 25px 0;scroll-margin-top:100px}.firstTasks li+li{border-left:1px solid #94784955;padding-left:25px}.firstTasks h4{font:400 clamp(18px,1.8vw,24px)/1.6 Georgia,serif;margin:16px 0 12px}.firstTasks p{font-size:14px;line-height:1.9;margin:0}.entryBooking{grid-column:1/-1}.sessionCta{display:flex;align-items:center;justify-content:space-between;gap:20px;width:fit-content;max-width:100%;min-height:54px;padding:18px 25px;border:1px solid #b58a4480;background:#b99a62;color:#13100b;font-size:14px;line-height:1.8}.sessionCta:hover{background:#d2b47d}.sessionCta span:first-child{text-wrap:balance}.entryBooking>p{max-width:650px;font-size:12px;line-height:1.9;margin:18px 0 0;color:#6c5c45}.firstTaskLink{display:inline-block;margin-top:8px;color:#d1b079;font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}.serviceRow .serviceMethod{margin-top:15px;color:#d1b079}.processDetail{padding:100px 7vw;display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;color:#eee8dc;background:#0c0d0f;border-block:1px solid #b58a4440;scroll-margin-top:80px}.processDetail h2{font:400 clamp(26px,3.2vw,44px)/1.5 Georgia,serif;margin:20px 0 30px}.processDetail h2 em{font-style:normal;color:#c7ad7a}.processIntro>p:not(.eyebrow){font-size:15px;line-height:2;color:#c0c4c1;text-wrap:pretty}.processSteps{list-style:none;padding:0;margin:30px 0 0}.processSteps li{display:grid;grid-template-columns:100px 1fr;gap:16px;border-top:1px solid #b58a4440;padding:20px 0}.processSteps span{color:#d1b079;font:400 18px/1.8 Georgia,serif;white-space:nowrap}.processSteps p{font-size:14px;line-height:1.9;margin:0}.processDemo{min-width:0;margin:0;align-self:center}.processDemo img{width:100%;height:auto;display:block;border:1px solid #b58a4455}.processDemo figcaption{font-size:12px;line-height:1.9;color:#b6b8af;margin-top:20px}.workCard[data-project=AI工程設計] .workCopy h3{font-size:clamp(22px,2.5vw,35px);line-height:1.55}.workCard[data-project=AI工程設計] .workName{display:none}.founderIdentity .founderOccupation{display:block;margin-top:7px;color:#d9d1c2;font-size:11px;letter-spacing:0;line-height:1.8}.founderIdentity .founderMethodRole{grid-column:1/-1;font-size:12px;line-height:1.9;color:#c7ad7a;margin:-8px 0 0;white-space:nowrap}.founderMethodRole a{text-decoration:underline;text-underline-offset:3px}.founderMethod{padding:20px 0;border-block:1px solid #b58a4445}.founderMethod p{font-size:14px;line-height:2;text-wrap:pretty}.founderMethod nav{display:flex;flex-wrap:wrap;gap:12px 24px}.founderMethod a{color:#d1b079;font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}.founderPublications{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.founderPublications figure{margin:0}.founderPublications img{display:block;width:100%;height:auto;aspect-ratio:9/15;object-fit:contain;background:#151412;border:1px solid #b58a4430}.founderPublications figcaption{font-size:13px;line-height:1.8;margin-top:14px;color:#e2d6bf}.founderPublications figcaption span{display:block;font-size:11px;color:#c7ad7a;margin-top:6px}.founderBadge{display:flex;align-items:center;gap:22px;margin:30px 0;border-block:1px solid #b58a4440;padding:22px 0;font-size:13px;line-height:1.9}.founderBadge img{width:90px;height:90px;flex-shrink:0}.founderBadge small{display:block;color:#c7ad7a;font-size:11px;margin-top:8px}.originalVisual>a{display:block;width:100%;height:100%}.finalBooking{margin:24px auto 16px}.finalCopy .sessionBookingNote{max-width:460px;margin:0 auto 18px;font-size:12px;line-height:1.8;color:#b6b8af;text-wrap:balance}:where(.businessEntry,.processDetail,.founderMethod,.founderMethodRole,.founderPublications,.founderBadge){line-break:strict;overflow-wrap:break-word}:where(.businessEntry,.processDetail) :is(h2,h3,h4,p){text-wrap:pretty}@media(max-width:800px){.nav{padding-left:12px;padding-right:6px;gap:8px}.nav .brand{width:125px}.navActions{gap:6px}.navBooking,.navActions .navCta{padding:10px 12px;font-size:11px}.businessEntry{grid-template-columns:1fr;gap:24px;margin-top:30px;padding-top:36px}.businessEntry h3{font-size:clamp(25px,6.3vw,38px)}.entryDesktopBreak{display:none}.firstTasks{grid-template-columns:1fr;margin-top:0}.firstTasks li,.firstTasks li+li{padding:22px 0;border-left:0;border-bottom:1px solid #94784955}.firstTasks h4{margin:12px 0 8px;font-size:22px}.businessEntryBody p{font-size:14px}:where(.businessEntry,.processDetail) :is(h2,h3,h4,p){text-wrap:balance}.sessionCta{padding:16px 18px;font-size:13px;gap:12px}.processDetail{grid-template-columns:1fr;padding:65px 24px;gap:32px}.processDetail h2{font-size:clamp(24px,6vw,36px)}.processSteps li{grid-template-columns:100px 1fr;gap:14px}.processDemo{width:min(100%,520px);margin-inline:auto}.founderPublications{gap:16px}}@media(max-width:359px){.navBookingFull{display:none}.navBookingShort{display:inline}.nav .brand{width:101px}.navBooking,.navActions .navCta{padding:10px 9px;font-size:10px}.navActions{gap:5px}.businessEntry h3{font-size:25px}.firstTasks h4{font-size:20px}.processDetail{padding-inline:20px}.processSteps li{grid-template-columns:1fr;gap:4px}.founderBadge{gap:14px}.founderBadge img{width:70px;height:70px}}@media(max-height:520px)and (min-width:560px){.navBooking{min-height:32px;padding:8px 14px}.navActions{gap:8px}.finalBooking{padding:10px 20px;margin:12px auto}.finalCopy .sessionBookingNote{max-width:540px;font-size:10px;margin-bottom:10px}}
