/* MyWorld: washi folios, cedar edges, vermilion seals. Shared interactive grammar. */
body.mw-shell,body.mw-embedded{--mw-paper-shape:5px 24px 8px 24px;--mw-paper-shadow:0 10px 24px #49331c13,0 2px 5px #49331c0b;--mw-raised-shadow:0 16px 32px #49331c21,0 3px 8px #49331c10;--mw-ease-out:cubic-bezier(.23,1,.32,1);--mw-feedback:160ms;--mw-reveal:220ms}
.mw-shell .sidebar{background-color:#e9dfcb;background-image:url('/work/helpers/assets/washi-helpers-v3.webp');background-size:700px;border-right:1px solid #b8a487;box-shadow:6px 0 22px #49331c08}.mw-shell .brand{border-bottom:1px solid #b8a48766;padding-bottom:20px;position:relative}.mw-shell .brand:after{content:'MW';position:absolute;right:8px;top:3px;border:1px solid #a4473780;color:#934231;font:700 10px/1 Manrope,sans-serif;letter-spacing:-.08em;padding:5px 4px;transform:rotate(-6deg);border-radius:2px}.mw-shell .topbar{background-color:#f1e7d45c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='36' viewBox='0 0 64 36'%3E%3Cg fill='none' stroke='%2385745b' stroke-opacity='.11' stroke-width='.6'%3E%3Cpath d='M-32 36a32 32 0 0 1 64 0m-56 0a24 24 0 0 1 48 0m-40 0a16 16 0 0 1 32 0m-24 0a8 8 0 0 1 16 0M32 36a32 32 0 0 1 64 0m-56 0a24 24 0 0 1 48 0m-40 0a16 16 0 0 1 32 0m-24 0a8 8 0 0 1 16 0'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-position:bottom;box-shadow:0 3px 14px #49331c06}
.mw-shell :is(.entry-card,.goal-choice,.business-collection,.material,.continue,.case-paper,.reading-example,.meeting-days section),.mw-embedded :is(.solution,.tool-card,.report-section,.project-outcome){border-radius:var(--mw-paper-shape);box-shadow:var(--mw-paper-shadow);background-color:#faf4e5;background-image:url('/work/helpers/assets/washi-helpers-v3.webp');background-size:850px;transition:transform var(--mw-reveal) var(--mw-ease-out),box-shadow var(--mw-reveal) ease,border-color var(--mw-feedback) ease}
.mw-shell :is(.entry-card,.business-collection){position:relative;border:1px solid #b6a18370}.mw-shell .entry-card:after,.mw-shell .business-collection:after{content:'';position:absolute;inset:auto 12px 7px;height:3px;border-top:1px solid #b7a48750;border-bottom:1px solid #b7a48740;border-radius:50%;pointer-events:none}.mw-shell .entry-content{padding-bottom:30px}.mw-shell .entry-content>svg{display:none}.mw-shell .entry-card>a{position:relative}.mw-shell .entry-preview{position:relative;display:block;width:100%;aspect-ratio:404/244;overflow:hidden;border-bottom:1px solid #b8a48770;background:#e4d6bd}.mw-shell .entry-preview .entry-picture{position:absolute;max-width:none;width:222.772%;height:368.853%;left:-7.921%;top:-96.721%;object-fit:fill;border:0}.mw-shell .entry-preview[data-crop=catalog] .entry-picture{left:-114.851%;top:-65.574%}.mw-shell .atelier-visual{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:#e5d8c0;border-bottom:1px solid #b8a48770}.mw-shell .atelier-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--mw-reveal) var(--mw-ease-out)}.mw-shell .atelier-visual:after{content:'MW';position:absolute;bottom:14px;right:16px;border:1px solid #9c4032;color:#9c4032;background:#fbf1dfcf;font:700 10px/1 Manrope,sans-serif;letter-spacing:-.08em;padding:5px 4px;transform:rotate(-6deg);border-radius:2px}.mw-shell .tool-grid .entry-card{box-shadow:var(--mw-paper-shadow)}
.mw-shell .goal-entry{border:0;padding-top:12px}.mw-shell .goal-choice{border-color:#b6a18370}.mw-shell .goal-choice strong{padding-right:5px}.mw-shell .link-list{gap:8px}.mw-shell .link-row{border:1px solid #b8a48780;border-radius:var(--mw-paper-shape);padding:18px 22px;background:#faf4e580;box-shadow:0 5px 14px #49331c09;transition:transform var(--mw-feedback) var(--mw-ease-out),background var(--mw-feedback) ease,box-shadow var(--mw-feedback) ease}.mw-shell .link-row>svg:first-child{color:#9c4032}.mw-shell .link-row>svg:last-child{transition:transform var(--mw-feedback) var(--mw-ease-out)}
.mw-shell .section-head h2{position:relative;padding-left:23px}.mw-shell .section-head h2:before{content:'';position:absolute;left:1px;top:.32em;width:11px;height:15px;border:1px solid #a44737;border-radius:1px;transform:rotate(-5deg);box-shadow:inset 0 -4px #a4473720}.mw-shell .collection-scene{padding:0;overflow:hidden;position:relative;background:#e1d5be;min-height:200px}.mw-shell .collection-scene img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.mw-shell .collection-scene span{position:relative;align-self:stretch;margin-top:auto;background:#f7ecd9ed;border-top:1px solid #b8a48770;padding:18px 20px;font-size:17px;line-height:1.6}.mw-shell .collection-scene>svg{display:none}
.mw-shell :is(.interest,.comparison-pickers button),.mw-embedded :is(.directions button,.facets button,.filter-chip,.service-menu summary){border-radius:3px 14px 3px 14px;box-shadow:0 3px 9px #49331c09;transition:background var(--mw-feedback) ease,border-color var(--mw-feedback) ease,transform var(--mw-feedback) var(--mw-ease-out),box-shadow var(--mw-feedback) ease}.mw-shell .interest{background:#f9f0df;border-color:#b8a487;padding-left:19px;position:relative}.mw-shell .interest:before{content:'';position:absolute;left:9px;top:calc(50% - 2px);width:4px;height:4px;background:#a44737;border-radius:1px}.mw-shell .interest[aria-pressed=true]{color:#fff8ed;background:#934231;border-color:#934231}.mw-shell .interest[aria-pressed=true]:before{background:#fff1d9}
.mw-shell :is(.primary,.secondary,.bookmark,.icon-button,.nav-item),.mw-embedded :is(.primary,.secondary,.button,.bookmark,.choice,.service-picker button){transition:background var(--mw-feedback) ease,color var(--mw-feedback) ease,transform var(--mw-feedback) var(--mw-ease-out),box-shadow var(--mw-feedback) ease}.mw-shell :is(.primary,.secondary),.mw-embedded :is(.primary,.secondary,.button){border-radius:4px 18px 4px 18px;box-shadow:0 5px 13px #6b2b1d17}.mw-shell :is(.primary,.secondary) svg,.mw-embedded :is(.primary,.secondary,.button) svg{transition:transform var(--mw-feedback) var(--mw-ease-out)}
.mw-shell .library-list{gap:20px}.mw-shell .material{display:grid;grid-template-columns:104px minmax(0,1fr);gap:22px;align-items:center;padding:22px}.mw-shell .material-cover{width:104px;height:142px;display:block;object-fit:cover;border-radius:3px 7px 7px 3px;box-shadow:4px 7px 13px #49331c24;transform:rotate(-3deg);transition:transform var(--mw-reveal) var(--mw-ease-out)}.mw-shell .material strong{font-size:16px;line-height:1.65}.mw-shell .material small{margin-bottom:8px}.mw-shell .author-spread{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.mw-shell .author-spread>img{width:100%;height:auto;max-height:none;aspect-ratio:853/1280;object-fit:contain;display:block;border-radius:var(--mw-paper-shape);box-shadow:var(--mw-paper-shadow)}.mw-shell .author-spread h1{margin-top:6px}.mw-shell .author-spread .view-tools{gap:12px}
.mw-embedded .solution{border-color:#b6a18370}.mw-embedded .preview-photo{overflow:hidden}.mw-embedded .card-actions .secondary{box-shadow:0 4px 12px #6b2b1d15}.mw-embedded .card-top{line-height:1.5}.mw-embedded .author-spread .portrait-person{height:auto;object-fit:contain}.mw-shell .client-project-list>article,.mw-shell .client-file-list>article{background:#faf4e54d;border:1px solid #b8a48770;border-radius:var(--mw-paper-shape);box-shadow:0 6px 15px #49331c0b;padding:22px;margin-bottom:14px}
@media(hover:hover) and (pointer:fine){.mw-shell :is(.entry-card,.goal-choice,.material):hover,.mw-embedded :is(.solution,.tool-card):hover{transform:translateY(-3px);box-shadow:var(--mw-raised-shadow)}.mw-shell .business-collection:hover{box-shadow:var(--mw-raised-shadow)}.mw-shell .entry-card:hover .atelier-visual img{transform:scale(1.025)}.mw-shell .material:hover .material-cover{transform:rotate(0deg) translateY(-2px)}.mw-shell .link-row:hover{background:#f8ecd6;transform:translateX(2px);box-shadow:0 8px 18px #49331c14}.mw-shell .link-row:hover>svg:last-child{transform:translateX(4px)}.mw-shell :is(.interest,.comparison-pickers button):hover,.mw-embedded :is(.directions button,.facets button,.filter-chip):hover{transform:translateY(-2px);box-shadow:0 6px 12px #49331c16}.mw-shell .secondary:hover,.mw-embedded .secondary:hover{background:#934231;border-color:#934231;color:#fff8ed;outline:none}.mw-shell .primary:hover,.mw-embedded .primary:hover{background:#883b2e;color:#fff8ed;box-shadow:0 8px 18px #6b2b1d28}.mw-shell :is(.primary,.secondary):hover svg,.mw-embedded :is(.primary,.secondary):hover svg{transform:translateX(3px)}}
@media(hover:hover) and (pointer:fine){.mw-shell :is(.entry-card,.goal-choice,.interest,.primary,.secondary,.material):active,.mw-embedded :is(.primary,.secondary,.directions button,.facets button):active{transform:translateY(1px);box-shadow:0 2px 6px #49331c15}}.mw-shell .secondary:focus-visible,.mw-embedded .secondary:focus-visible{outline:3px solid #934231;outline-offset:4px}.mw-shell[data-reading-texture=quiet] :is(.entry-card,.goal-choice,.business-collection,.material){background-image:none;background-color:#faf3e5}
@media(max-width:1100px){.mw-shell .collection-scene{min-height:230px;display:flex;align-items:end}.mw-shell .collection-scene span{width:100%}.mw-shell .library-list{grid-template-columns:1fr}}
@media(max-width:700px){.mw-shell .entry-preview{aspect-ratio:404/244}.mw-shell .atelier-visual{aspect-ratio:16/9}.mw-shell .feature-grid .entry-content{padding-bottom:24px}.mw-shell .material{grid-template-columns:86px minmax(0,1fr);gap:18px;padding:18px}.mw-shell .material-cover{width:86px;height:120px}.mw-shell .material strong{font-size:15px}.mw-shell .section-head h2{padding-left:19px}.mw-shell .author-spread{grid-template-columns:minmax(0,1fr)}.mw-shell .author-spread>img{width:min(100%,270px);height:auto;max-height:none;aspect-ratio:853/1280}.mw-shell .goal-choice{padding-right:48px}.mw-shell .entry-card:after{inset-inline:10px}.mw-shell .link-row{padding:16px 18px}}
@media(prefers-reduced-motion:reduce){.mw-shell *,.mw-shell *:before,.mw-shell *:after,.mw-embedded *,.mw-embedded *:before,.mw-embedded *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mw-shell :is(.entry-card,.goal-choice,.interest,.primary,.secondary,.material,.link-row):hover,.mw-shell :is(.entry-card,.goal-choice,.interest,.primary,.secondary,.material):active,.mw-shell .entry-card:hover .atelier-visual img,.mw-embedded :is(.solution,.tool-card,.primary,.secondary):hover{transform:none!important}.mw-shell .material:hover .material-cover{transform:rotate(-3deg)} }

.mw-shell .entry-preview[data-crop=sofa] .entry-picture{width:100%;height:100%;left:0;top:0;object-fit:cover}
/* Keep the photographic ink motifs on illustrations, with quiet paper under live text. */
.mw-shell :is(.entry-card,.goal-choice,.business-collection,.material,.continue,.case-paper,.reading-example,.meeting-days section),.mw-embedded :is(.solution,.tool-card,.report-section,.project-outcome){background-image:linear-gradient(#faf4e5f2,#faf4e5f2),url('/work/helpers/assets/washi-helpers-v3.webp')}
.mw-shell .sidebar{background-image:linear-gradient(#e9dfcbe8,#e9dfcbe8),url('/work/helpers/assets/washi-helpers-v3.webp')}

@media(prefers-reduced-motion:reduce){.mw-shell .entry-card:hover .entry-action svg,.mw-shell .goal-choice:hover svg,.mw-shell .link-row:hover>svg:last-child,.mw-shell :is(.primary,.secondary):hover svg,.mw-embedded :is(.primary,.secondary):hover svg,.mw-shell :is(.interest,.comparison-pickers button):hover,.mw-embedded :is(.directions button,.facets button,.filter-chip):hover,.mw-embedded :is(.primary,.secondary,.directions button,.facets button):active{transform:none!important}}

/* Component construction: fusuma paper panels, bound folios and tanzaku labels.
   The frame belongs to the control itself; no repeated scene photographs. */
.mw-shell .link-list+.feature-grid{margin-top:34px}
.mw-shell :is(.goal-choice,.entry-card,.business-collection){border-radius:2px;border:5px solid #35423b;background-color:#e5d2aa;background-image:linear-gradient(#e5d2aaed,#e5d2aaed),url('/work/helpers/assets/washi-helpers-v3.webp');box-shadow:inset 0 0 0 1px #d1b584,inset 0 0 0 4px #645b43,0 9px 20px #49331c20,0 2px 4px #49331c17}
.mw-shell .goal-choice{padding:25px 26px 50px;background-image:linear-gradient(90deg,transparent 12px,#8f7c5055 12px,#8f7c5055 13px,transparent 13px),linear-gradient(#e5d2aaed,#e5d2aaed),url('/work/helpers/assets/washi-helpers-v3.webp')}
.mw-shell .goal-choice:before{content:'';position:absolute;inset:10px;pointer-events:none;border:1px solid #a78c5b70;border-radius:0}
.mw-shell .goal-choice:after{content:'';position:absolute;right:14px;top:14px;width:12px;height:12px;border:2px solid #a44737;box-shadow:inset 0 0 0 2px #e5d2aa;opacity:.85}
.mw-shell .goal-choice strong{padding-right:12px}.mw-shell .entry-card{padding:8px}.mw-shell .entry-card:after{inset:auto 13px 5px;height:2px;border-color:#9c855b80}.mw-shell .entry-card>a{background:#e9d9b8;min-height:100%;box-shadow:inset 0 0 0 1px #ae986c75}
.mw-shell .entry-content{padding:22px 22px 26px}.mw-shell .entry-picture,.mw-shell .entry-preview{border-radius:0}.mw-shell .entry-preview{border-bottom:2px solid #645b43}.mw-shell .bookmark{z-index:2;border-radius:2px;background:#f2e3c5;border-color:#8c7957;box-shadow:0 3px 7px #49331c20}
.mw-shell .atelier-panel-mark{padding:25px 24px 0;color:#934231}.mw-shell .atelier-panel-mark>svg{width:45px;height:45px;padding:7px;border:2px solid currentColor;border-radius:1px;transform:rotate(-3deg)}
.mw-shell .entry-card:has(.atelier-panel-mark) .entry-content{padding-top:16px}.mw-shell .entry-card:has(.atelier-panel-mark) .entry-content h3{font-size:20px}.mw-shell .entry-card:has(.atelier-panel-mark) .bookmark{top:20px;right:20px}
.mw-shell .link-row{position:relative;min-height:64px;border-radius:1px;border:1px solid #806d4c;border-block:3px solid #35423b;background-color:#e9d7af;background-image:linear-gradient(90deg,#87724e 0,#87724e 5px,transparent 5px,transparent calc(100% - 5px),#87724e calc(100% - 5px));box-shadow:0 5px 12px #49331c17;padding:17px 25px}
.mw-shell .link-row>svg:first-child{box-sizing:content-box;padding:7px;border:1px solid #a4473780;border-radius:1px;width:19px;height:19px}.mw-shell .link-row>svg:last-child{color:#35423b}.mw-shell .business-collection{padding:24px}.mw-shell .collection-scene{border-radius:1px;border:3px double #716341;background:#d7c095;padding:22px;display:flex;flex-direction:column;justify-content:center;gap:24px;min-height:170px}.mw-shell .collection-scene>svg{display:block;width:65px;height:65px;align-self:center;color:#934231;padding:12px;border:2px solid currentColor;border-radius:1px}.mw-shell .collection-scene span{order:2;background:transparent;border:0;padding:0;text-align:center;font-size:18px;line-height:1.6;margin:0}
.mw-shell .interest,.mw-embedded :is(.directions button,.facets button,.filter-chip){position:relative;border-radius:1px;background-color:#e4cfa5;border-color:#99825a;box-shadow:1px 3px 6px #49331c1c,inset 0 -3px #bca27638;padding-left:25px}
.mw-shell .interest:before{left:10px;top:calc(50% - 4px);width:5px;height:8px;border:1px solid #934231;background:transparent;border-radius:50%}.mw-shell .interest:after{content:'';position:absolute;left:12px;top:0;height:calc(50% - 4px);width:1px;background:#93423199;pointer-events:none}.mw-shell .interest[aria-pressed=true]{background:#35423b;border-color:#35423b;color:#fff2d8}.mw-shell .interest[aria-pressed=true]:before{border-color:#efd8a9;background:transparent}.mw-shell .interest[aria-pressed=true]:after{background:#efd8a9}
@media(hover:hover) and (pointer:fine){.mw-shell .goal-choice:hover{background-color:#ead8b1;border-color:#35423b;box-shadow:inset 0 0 0 1px #d1b584,inset 0 0 0 4px #645b43,var(--mw-raised-shadow)}.mw-shell .entry-card:hover{box-shadow:inset 0 0 0 1px #d1b584,inset 0 0 0 4px #645b43,var(--mw-raised-shadow)}.mw-shell .link-row:hover{background-color:#eddcb9;box-shadow:0 8px 18px #49331c22}}
@media(max-width:700px){.mw-shell .link-list+.feature-grid{margin-top:28px}.mw-shell .goal-choice{padding:22px 46px 22px 24px}.mw-shell .goal-choice:after{right:11px;top:11px;width:9px;height:9px}.mw-shell .entry-card{padding:5px;border-width:4px}.mw-shell .feature-grid .entry-content{padding:15px 10px 21px}.mw-shell .feature-grid .entry-content h3{font-size:15px}.mw-shell .feature-grid .entry-action{font-size:12px;gap:6px}.mw-shell .link-row{padding:15px 20px;gap:12px}.mw-shell .entry-content{padding:20px}.mw-shell .business-collection{padding:20px}.mw-shell .collection-scene{min-height:160px}.mw-shell .entry-card:has(.atelier-panel-mark) .bookmark{right:16px;top:16px}}
.mw-shell[data-reading-texture=quiet] :is(.goal-choice,.entry-card,.business-collection){background-image:none;background-color:#e5d2aa}

/* The inherited MyWorld scroll is the actual scalable component surface. */
body.mw-shell :is(.goal-choice,.entry-card,.business-collection){border:22px solid transparent;border-image:url('/work/media/japanese-scroll-v1.webp') 160 165 160 165 fill / 24px 24px / 0 stretch;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 7px 7px #49331c24)}
body.mw-shell .goal-choice{padding:10px 12px 35px;text-align:left}body.mw-shell .goal-choice:before,body.mw-shell .goal-choice:after,body.mw-shell .entry-card:after{display:none}body.mw-shell .entry-card{padding:0}body.mw-shell .entry-card>a{background:transparent;box-shadow:none}body.mw-shell .entry-content{padding:18px 12px 20px}body.mw-shell .goal-choice svg{right:12px;bottom:10px}body.mw-shell .atelier-panel-mark{padding:12px 12px 0}
body.mw-shell .link-row{border:12px solid transparent;border-inline-width:24px;border-image:url('/work/media/japanese-scroll-v1.webp') 160 165 160 165 fill / 14px 25px / 0 stretch;border-radius:0;padding:9px 12px;background:transparent;box-shadow:none;filter:drop-shadow(0 5px 5px #49331c20);min-height:68px}body.mw-shell .business-collection{padding:16px}body.mw-shell .collection-scene{border:1px solid #9d835e;background:#e4d1aa77;box-shadow:none}
@media(hover:hover) and (pointer:fine){body.mw-shell :is(.goal-choice,.entry-card,.business-collection):hover,body.mw-shell .link-row:hover{border-color:transparent;background:transparent;box-shadow:none}}
@media(max-width:700px){body.mw-shell .goal-choice{padding:10px 38px 12px 8px;border-width:18px;border-image-width:22px}body.mw-shell .goal-choice svg{right:6px;bottom:calc(50% - 11px)}body.mw-shell .entry-card{border-width:17px;border-image-width:21px}body.mw-shell .feature-grid .entry-content{padding:13px 3px 16px}body.mw-shell .link-row{padding:8px 5px;border-inline-width:22px;gap:10px}body.mw-shell .link-row>svg:first-child{padding:4px;width:17px;height:17px}body.mw-shell .entry-content{padding:16px 7px 18px}body.mw-shell .business-collection{padding:10px}body.mw-shell .entry-card:has(.atelier-panel-mark) .bookmark{top:10px;right:10px}}

/* Bound washi folios for reading, ink seals for actions; no extra scene images. */
:is(body.mw-shell,body.mw-embedded,body.mw-themed){--mw-ink-seal:#9c4032;--mw-ink-seal-dark:#7f3229;--mw-folio:#ecdbb8;--mw-folio-edge:#ad9166;--mw-ease-out:cubic-bezier(.23,1,.32,1);--mw-feedback:160ms}
:is(body.mw-embedded,body.mw-themed) :is(.solution,.tool-card,.report-section,.project-outcome){position:relative;border:1px solid #9d855f;border-radius:3px;background-color:#ecdbb8;background-image:linear-gradient(115deg,#f2e6cceb,#e4cca4e8),url('/work/helpers/assets/washi-helpers-v3.webp');background-size:auto,850px;box-shadow:0 9px 22px #49331c1b,inset 0 0 0 4px #f7ecd860;overflow:hidden}
:is(body.mw-embedded,body.mw-themed) .card-body{background:transparent;border-top:1px solid #b29972;padding-bottom:27px}.mw-themed .photo-preview{border-radius:0}.mw-themed .preview-caption,.mw-embedded .preview-caption{background:#ddc69c;color:#3c3529}.mw-themed .card-top,.mw-embedded .card-top{color:#665039}
body.mw-shell :is(.material,.case-paper,.empty,.reading-example,.client-project-list>article,.version-list>article,.version-columns>article,.meeting-days section){position:relative;border:1px solid #aa9066;border-radius:2px;background-color:#ecdbb8;background-image:linear-gradient(100deg,#e3cba4ed,#f5ead4ef 35%,#e8d3afea),url('/work/helpers/assets/washi-helpers-v3.webp');background-size:auto,850px;box-shadow:0 8px 20px #49331c18,inset 5px 0 #35423b;overflow:visible}
body.mw-shell .material{padding:24px 24px 24px 34px;border-bottom:3px double #aa9066}.mw-shell .material:before{content:'';position:absolute;left:10px;top:24px;bottom:24px;width:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='40' viewBox='0 0 13 40'%3E%3Cpath d='M1 2h9v16H1m0 4h9v16H1M3 2v36' fill='none' stroke='%239c4032' stroke-width='.8'/%3E%3Ccircle cx='10' cy='2' r='1.4' fill='%237e6b4c'/%3E%3Ccircle cx='10' cy='18' r='1.4' fill='%237e6b4c'/%3E%3C/svg%3E") top center/13px 40px repeat-y;pointer-events:none}.mw-shell .material strong{font-weight:700}.mw-shell .material small{color:#705039}
body.mw-shell .case-paper{padding:38px 40px 38px 44px;max-width:820px;border-block:3px double #a58a61}.mw-shell .case-paper:before{content:'';position:absolute;left:13px;top:25px;bottom:25px;width:9px;border-inline:1px solid #9c403280;background:radial-gradient(circle,#9c4032 1px,transparent 1.5px) center top/8px 25px;pointer-events:none}.mw-shell .case-paper>svg{border:1px solid #9c4032;padding:8px;border-radius:1px;transform:rotate(-3deg)}
body.mw-shell .empty{padding:26px 34px 26px 28px;border-bottom:3px double #aa9066}.mw-shell .empty:after{content:'';position:absolute;right:-1px;top:-1px;width:22px;height:22px;background:linear-gradient(225deg,#f1e7d4 0 48%,#bca172 50% 53%,#e4cda7 55%);pointer-events:none}.mw-shell .version-list>article{padding:23px 26px;margin-bottom:16px}.mw-shell .version-columns>article{padding:23px 26px}.mw-shell .client-project-list>article{padding-left:28px}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.primary,.secondary,.button,button[type=submit]){position:relative;border-radius:2px;min-height:48px;box-shadow:0 5px 11px #49331c1c,inset 0 0 0 3px #e9d0a82b;transition:background var(--mw-feedback) ease,color var(--mw-feedback) ease,transform var(--mw-feedback) var(--mw-ease-out),box-shadow var(--mw-feedback) ease}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.primary,.button){border:2px solid var(--mw-ink-seal);background-color:var(--mw-ink-seal);background-image:linear-gradient(#9c4032f7,#9c4032f7),url('/work/helpers/assets/washi-helpers-v3.webp');background-size:auto,700px;color:#fff6e4;box-shadow:inset 0 0 0 2px #f4dbb65c,0 5px 11px #49331c24}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) .secondary{border:2px solid var(--mw-ink-seal);background:#f4e7cd73;color:#87372c;box-shadow:inset 0 0 0 2px #9c40321a,0 4px 10px #49331c12}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.bookmark,.icon-button){border:1px solid #927c58;background:#ead7b4;border-radius:2px;box-shadow:inset 0 0 0 2px #fbf1dc80,0 3px 7px #49331c16}.mw-shell .top-controls .icon-button{border-radius:2px}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.interest,.directions button,.facets button,.filter-chip){border-radius:1px;background-color:#dfc69b;background-image:linear-gradient(#e5cca6ed,#e5cca6ed),url('/work/helpers/assets/washi-helpers-v3.webp');border-color:#a08155;box-shadow:inset 0 2px #f7ead1,inset 0 -2px #ad885b36,1px 3px 7px #49331c17}
.mw-shell .interest{padding-left:28px;padding-right:17px}.mw-shell .interest:before{left:11px;width:6px;height:9px;top:calc(50% - 4px)}.mw-shell .interest:after{left:14px}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.interest,.directions button,.filter-chip)[aria-pressed=true]{background:#35423b;border-color:#35423b;color:#fff2d8;box-shadow:inset 0 0 0 2px #f5e8cd30,0 3px 7px #49331c22}
:is(body.mw-embedded,body.mw-themed) :is(.directions button,.facets button,.filter-chip){padding-left:25px}.mw-themed .segmented{border-radius:2px;background:#d4bb91;border:1px solid #a98b60}.mw-themed .segmented button{border-radius:1px}.mw-themed .segmented button[aria-pressed=true]{background:#35423b;color:#fff2d8}
@media(hover:hover) and (pointer:fine){:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.primary,.button):hover{background-color:var(--mw-ink-seal-dark);background-image:none;border-color:var(--mw-ink-seal-dark);color:#fff6e4;transform:translateY(-1px);box-shadow:inset 0 0 0 2px #f4dbb65c,0 8px 16px #49331c28}:is(body.mw-shell,body.mw-embedded,body.mw-themed) .secondary:hover{background:var(--mw-ink-seal);border-color:var(--mw-ink-seal);color:#fff6e4;box-shadow:inset 0 0 0 2px #f4dbb65c,0 7px 15px #49331c24}:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.bookmark,.icon-button):hover{background:#ddc298}:is(body.mw-embedded,body.mw-themed) :is(.solution,.tool-card):hover{transform:translateY(-2px);box-shadow:0 13px 25px #49331c24}:is(body.mw-embedded,body.mw-themed) :is(.directions button,.facets button):hover{transform:translateY(-1px)}}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(button,a):focus-visible{outline:3px solid #9c4032;outline-offset:4px}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(button:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}
body.mw-shell[data-reading-texture=quiet] :is(.material,.case-paper,.empty,.reading-example,.client-project-list>article,.version-list>article,.version-columns>article,.meeting-days section){background-image:none;background-color:#eedfc4}
@media(max-width:700px){body.mw-shell .material{grid-template-columns:80px minmax(0,1fr);padding:20px 18px 20px 29px;gap:16px}.mw-shell .material-cover{width:80px;height:112px}.mw-shell .material:before{left:8px;width:12px}.mw-shell .case-paper{padding:28px 26px 28px 34px}.mw-shell .case-paper h2{font-size:23px}.mw-shell .empty{padding:23px 28px 23px 24px}:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.primary,.secondary,.button){min-height:48px}.mw-shell .interest{padding-left:26px;padding-right:14px}.mw-shell .interest:before{left:10px}.mw-shell .interest:after{left:13px}}
@media(prefers-reduced-motion:reduce){:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.primary,.secondary,.button,.solution,.tool-card,.directions button,.facets button,.filter-chip):is(:hover,:active){transform:none!important;transition:none!important}:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.primary,.secondary,.button):hover svg{transform:none!important;transition:none!important}}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.primary,.secondary,.button){min-height:52px;padding:12px 20px;line-height:1.5;font-weight:700}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.choice,.service-menu summary,.meeting-times button){border:1px solid #9d855f;border-radius:2px;background:#ecdbb8;box-shadow:inset 0 0 0 3px #f7ecd860,0 4px 10px #49331c12;color:#292622}
:is(body.mw-embedded,body.mw-themed) .choice[aria-pressed=true]{border-color:#9c4032;background:#dec29a;box-shadow:inset 0 0 0 2px #9c4032}
body.mw-shell .profile-panel:has([data-screen=login]){padding:28px;border:1px solid #aa9066;border-radius:2px;background:linear-gradient(110deg,#f1e4c9ef,#e5cda7e8),url('/work/helpers/assets/washi-helpers-v3.webp') center/850px;box-shadow:inset 5px 0 #35423b,0 8px 20px #49331c18}

/* Rounded craft study, 03.11.2026. Rounded lacquer cases (inro) and bound paper.
   Inrō reference: metmuseum.org/art/collection/search/58587.
   Design translation, not a replica of an historical object. */
:is(body.mw-shell,body.mw-embedded,body.mw-themed){--mw-paper-shape:24px;--mw-ink-seal:#9c4032;--mw-ink-seal-dark:#81352c;--mw-paper-shadow:0 10px 24px #49331c10,0 2px 6px #49331c09;--mw-raised-shadow:0 15px 30px #49331c1b,0 3px 7px #49331c0c}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.entry-card,.goal-choice,.business-collection,.material,.continue,.case-paper,.reading-example,.meeting-days section,.solution,.tool-card,.report-section,.project-outcome,.empty,.client-project-list>article,.version-list>article,.version-columns>article,.news-list>article,.profile-panel){border-radius:24px;clip-path:none;background-color:#f7f2e8;background-image:linear-gradient(#fffaf1b8,#fffaf1b8),url('/work/helpers/assets/washi-helpers-v3.webp');background-size:auto,850px;border:1px solid #b5a58d52;box-shadow:var(--mw-paper-shadow);color:#302b25;overflow:hidden}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.solution,.tool-card){position:relative;padding-left:32px;border-left:1px solid #b5a58d52;background-origin:padding-box;box-shadow:inset 9px 0 0 #e1d5c36b,var(--mw-paper-shadow)}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.solution,.tool-card):before{content:'';position:absolute;left:11px;top:24px;bottom:24px;width:9px;border-radius:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='36' viewBox='0 0 9 36'%3E%3Cpath d='M7 1H2v17h5M7 18H2v17h5' fill='none' stroke='%238b7561' stroke-width='.75'/%3E%3Ccircle cx='7' cy='1' r='1.1' fill='%239c4032'/%3E%3Ccircle cx='7' cy='18' r='1.1' fill='%239c4032'/%3E%3C/svg%3E") center top/9px 36px repeat-y;pointer-events:none}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.solution,.tool-card):after{content:'';position:absolute;left:27px;right:16px;bottom:7px;height:3px;border:0;border-top:1px solid #b7a99445;border-bottom:1px solid #b7a99430;border-radius:50%;background:none;pointer-events:none}
body.mw-shell :is(.material,.case-paper,.reading-example,.empty,.client-project-list>article,.version-list>article,.version-columns>article){box-shadow:inset 8px 0 0 #e1d5c34a,var(--mw-paper-shadow);border-bottom:1px solid #b5a58d52}
body.mw-shell .material{border-radius:24px;padding-left:35px;background-color:#f8f3eb}
body.mw-shell .material:before{left:10px;top:25px;bottom:25px;width:11px;opacity:.7;filter:grayscale(.3)}
body.mw-shell .case-paper{border-block:1px solid #b5a58d52}
body.mw-shell .case-paper:before{left:13px;width:8px;opacity:.65;border-radius:8px}
body.mw-shell .case-paper>svg{border-radius:14px;transform:none;background:#efe5d8;border-color:#b8a78b}
body.mw-shell .empty:after{display:none}
body.mw-shell .material-cover{border-radius:12px;box-shadow:3px 6px 13px #49331c24;overflow:hidden}
body.mw-shell .material small{color:#716352}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.primary,.secondary,.button,button[type=submit]){position:relative;border-radius:22px;clip-path:none;min-height:52px;padding:12px 23px;box-shadow:0 5px 12px #49331c18;isolation:isolate}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.primary,.button,button[type=submit]){border:1px solid #873b31;background:linear-gradient(180deg,#ad5547,#984033 66%,#8e3c31);color:#fff8ed;box-shadow:inset 0 1px 0 #edb79a66,inset 0 -3px 0 #62281d2e,0 6px 12px #6430221c}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.primary,.secondary,.button,button[type=submit]):after{content:'';position:absolute;inset:5px;border:1px solid #fbe2c44a;border-radius:18px;pointer-events:none;background:none;clip-path:none}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) .secondary{border:1px solid #9c4032;background:#fcf7edf0;color:#873b31;box-shadow:inset 0 1px 0 #fffaf4,0 4px 9px #49331c0e}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) .secondary:after{border-color:#9c403228}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.bookmark,.icon-button){border-radius:50%;border:1px solid #ad9a7f80;background:#f7f0e4;color:#624e38;box-shadow:inset 0 0 0 3px #fffaf1a0,0 3px 8px #49331c12}
body.mw-shell .top-controls .icon-button{border-radius:50%}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.interest,.directions button,.facets button,.filter-chip){border-radius:18px;clip-path:none;background:#f8f2e7;border:1px solid #b9a88c99;color:#604c36;box-shadow:inset 0 0 0 3px #fffaf1a0,0 3px 8px #49331c0c}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.interest,.directions button,.facets button,.filter-chip)[aria-pressed=true]{border-color:#48564b;background:#48564b;color:#fff9ec;box-shadow:inset 0 0 0 3px #f2e8d421,0 3px 8px #49331c13}
.mw-shell .interest:before{border-radius:50%;width:6px;height:6px;top:calc(50% - 3px);background:#9c4032;border:0}
.mw-shell .interest:after{display:none}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.choice,.service-menu summary,.meeting-times button){border-radius:20px;clip-path:none;border:1px solid #baa98d;background:#faf5eb;box-shadow:inset 0 0 0 3px #fffaf1a0,0 4px 9px #49331c0c}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) .segmented{border-radius:22px;border-color:#c3b299;background:#e9dfce}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) .segmented button{border-radius:17px}
body.mw-shell .profile-panel:has([data-screen=login]){border-radius:24px;border:1px solid #b5a58d52;background:#faf5eb url('/work/helpers/assets/washi-helpers-v3.webp') center/850px;box-shadow:inset 8px 0 #e1d5c34a,var(--mw-paper-shadow)}
body.mw-shell[data-reading-texture=quiet] :is(.material,.case-paper,.empty,.reading-example,.client-project-list>article,.version-list>article,.version-columns>article,.meeting-days section){background-color:#f7f2e8;background-image:none}
@media(hover:hover) and (pointer:fine){:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.primary,.button,button[type=submit]):hover{background:linear-gradient(180deg,#a64e41,#84362b);color:#fff8ed;border-color:#81352c;box-shadow:inset 0 1px 0 #edb79a55,0 8px 16px #64302226}:is(body.mw-shell,body.mw-embedded,body.mw-themed) .secondary:hover{background:#9c4032;color:#fff8ed;border-color:#873b31;box-shadow:inset 0 1px 0 #edb79a55,0 7px 15px #64302222}:is(body.mw-shell,body.mw-embedded,body.mw-themed) .secondary:hover:after{border-color:#fbe2c44a}:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.bookmark,.icon-button,.interest,.directions button,.facets button,.filter-chip):hover{background:#efe5d5}:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.interest,.directions button,.facets button,.filter-chip)[aria-pressed=true]:hover{background:#39463d}}
@media(max-width:700px){body.mw-shell .material{padding-left:31px}.mw-shell .material:before{left:8px}:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.solution,.tool-card){padding-left:29px}}
/* Paper remains paper: use only a quiet central patch of the inherited washi,
   never repeat the landscape illustration on the components themselves. */
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.entry-card,.goal-choice,.business-collection,.material,.continue,.case-paper,.reading-example,.meeting-days section,.solution,.tool-card,.report-section,.project-outcome,.empty,.client-project-list>article,.version-list>article,.version-columns>article,.news-list>article,.profile-panel){background-image:linear-gradient(#fffaf1b5,#fffaf1b5),url('/work/media/washi-world.png');background-size:auto,2600px;background-position:center;border-image:none;filter:none}
body.mw-shell :is(.goal-choice,.business-collection){position:relative;padding-left:36px;box-shadow:inset 9px 0 #dfd0b75c,var(--mw-paper-shadow)}
body.mw-shell :is(.goal-choice,.business-collection):before{content:'';display:block;position:absolute;left:12px;top:20px;bottom:20px;width:9px;border-radius:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='30' viewBox='0 0 9 30'%3E%3Cpath d='M7 1H2v14h5M7 15H2v14h5' fill='none' stroke='%238b7561' stroke-width='.75'/%3E%3Ccircle cx='7' cy='1' r='1' fill='%239c4032'/%3E%3Ccircle cx='7' cy='15' r='1' fill='%239c4032'/%3E%3C/svg%3E") center top/9px 30px repeat-y;pointer-events:none;border:0;box-shadow:none;transform:none}
body.mw-shell .entry-content{position:relative;padding-left:30px}
body.mw-shell .entry-content:before{content:'';position:absolute;left:13px;top:20px;bottom:22px;width:5px;border-radius:5px;border-left:1px solid #a88d6b80;border-right:1px dashed #9c403260;pointer-events:none}
body.mw-shell :is(.atelier-panel-mark svg,.link-row>svg:first-child,.collection-scene>svg){border-radius:12px;transform:none}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.primary,.secondary,.button,button[type=submit],.interest,.directions button,.facets button,.filter-chip,.choice,.service-menu summary,.meeting-times button){border-radius:20px}
:is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(.primary,.secondary,.button,button[type=submit]):after{border-radius:16px}
@media(hover:hover) and (pointer:fine){body.mw-shell :is(.goal-choice,.entry-card,.business-collection):hover{background-color:#faf5eb;background-image:linear-gradient(#fffaf1b5,#fffaf1b5),url('/work/media/washi-world.png');background-size:auto,2600px;background-position:center;border-color:#ad997673;box-shadow:var(--mw-raised-shadow)}}
/* Photo cards: binding belongs to the text sheet, not the photograph. */
:is(body.mw-embedded,body.mw-themed) .solution{padding:0;min-width:0}
:is(body.mw-embedded,body.mw-themed) .solution:before{display:none}
:is(body.mw-embedded,body.mw-themed) .solution .photo-preview{height:auto;min-height:0;margin:12px 12px 0;flex:none;overflow:hidden;border-radius:16px;background:#e9dfcd}
:is(body.mw-embedded,body.mw-themed) .solution .photo-preview>img{position:static;display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;inset:auto;transform:none;margin:0;border-radius:0}
:is(body.mw-embedded,body.mw-themed) .solution .photo-preview .preview-caption{height:auto;min-height:40px;padding:10px 16px;line-height:1.5;background:#efe5d4;color:#5c4c38}
:is(body.mw-embedded,body.mw-themed) .solution .card-body{position:relative;min-width:0;padding:24px 24px 27px 36px;border-top:0}
:is(body.mw-embedded,body.mw-themed) .solution .card-body:before{content:'';position:absolute;left:12px;top:24px;bottom:27px;width:9px;border-radius:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='36' viewBox='0 0 9 36'%3E%3Cpath d='M7 1H2v17h5M7 18H2v17h5' fill='none' stroke='%238b7561' stroke-width='.75'/%3E%3Ccircle cx='7' cy='1' r='1.1' fill='%239c4032'/%3E%3Ccircle cx='7' cy='18' r='1.1' fill='%239c4032'/%3E%3C/svg%3E") center top/9px 36px repeat-y;pointer-events:none}
:is(body.mw-embedded,body.mw-themed) .solution .card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:14px;min-width:0}
:is(body.mw-embedded,body.mw-themed) .solution .card-actions .secondary{width:auto;max-width:100%;min-width:0;flex:1 1 190px;min-height:52px;padding:12px 20px;line-height:1.5;text-align:center}
:is(body.mw-embedded,body.mw-themed) .solution .card-actions .text-button{min-height:44px;flex:0 0 auto;padding:8px 0;font-size:12px;text-align:center;align-self:center}
@media(max-width:600px){:is(body.mw-embedded,body.mw-themed) .solution .card-body{padding:20px 19px 24px 32px}:is(body.mw-embedded,body.mw-themed) .solution .card-body:before{left:10px;top:21px;bottom:24px}:is(body.mw-embedded,body.mw-themed) .solution .card-actions{flex-direction:column;align-items:stretch;gap:5px}:is(body.mw-embedded,body.mw-themed) .solution .card-actions .secondary{width:100%;flex:0 0 auto}:is(body.mw-embedded,body.mw-themed) .solution .photo-preview{margin:10px 10px 0;border-radius:15px}:is(body.mw-embedded,body.mw-themed) .solution .photo-preview .preview-caption{padding:10px 14px}}
/* Mobile utility links stay quiet, but their touch areas are not text-height. */
@media(max-width:700px){
 body.mw-shell :is(.app-footer>a,.app-footer>button,.section-head>a,.project-crumb>a,.frame-heading>a){display:inline-flex;align-items:center;min-height:44px;max-width:100%;line-height:1.5}
 body.mw-shell .app-footer{gap:4px 20px}
 body.mw-shell .frame-heading{row-gap:4px}
 body.mw-shell .feature-grid .entry-content{padding:16px 12px 20px 24px}
 body.mw-shell .feature-grid .entry-content:before{left:8px;width:4px}
 :is(body.mw-shell,body.mw-embedded,body.mw-themed) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select){font-size:16px}
}

/* Lightweight motion and working examples, 2026-11-05 */
.craft-preview{min-height:220px;background:#eee6d7;position:relative;display:grid;place-items:center;border-radius:20px;margin:12px;overflow:hidden;padding:26px}
.craft-mark{position:absolute;right:18px;top:16px;color:#a84432;border:1px solid currentColor;border-radius:9px;padding:4px 7px;font-size:20px}
.craft-sheet{display:grid;gap:16px;background:#fffdf7;border:1px solid #d7cdbb;border-radius:18px;padding:24px;max-width:100%;box-shadow:0 10px 22px #44322312;transform:rotate(-2deg)}
.craft-sheet strong{font-size:22px;line-height:1.25}.craft-reply{color:#724231;font-size:13px}
.example-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.local-example form,.local-example label{display:grid;gap:10px}.local-example form{gap:18px}.local-example input:not([type=checkbox]),.local-example textarea{width:100%;min-width:0;padding:12px;border:1px solid #a99d87;border-radius:14px;font:inherit;font-size:16px}.local-example label:has([type=checkbox]){display:flex;align-items:center}.example-result{background:#f6f0e4;padding:24px;border-radius:20px;overflow-wrap:anywhere}.local-example [data-status]{min-height:26px;color:#8e3f2f}
@media(max-width:600px){.example-columns{grid-template-columns:1fr}.craft-preview{min-height:190px}.craft-sheet{padding:20px}}
@media(prefers-reduced-motion:no-preference){
 .motion-visible .craft-sheet{animation:paper-breathe 6s ease-in-out infinite}
 .motion-visible .craft-reply{animation:reply-breathe 6s ease-in-out infinite}
 .photo-preview img{transition:transform .45s ease-out}.solution:hover .photo-preview img{transform:translateY(-2px)}
 .material-card:hover img{transform:rotate(-3deg) translateY(-3px)}
 .seal-confirm{animation:seal-arrive .28s ease-out}
 @keyframes paper-breathe{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(0deg) translateY(-3px)}}
 @keyframes reply-breathe{0%,100%{opacity:.65}50%{opacity:1}}
 @keyframes seal-arrive{from{transform:translateY(3px);opacity:.5}to{transform:translateY(0);opacity:1}}
}

.local-example button.primary{background:#99432f!important;color:#fffdf7!important;border:1px solid #99432f!important;box-shadow:0 5px 14px #49322520}.local-example button{min-height:44px}.local-example textarea{min-height:110px}

@media(prefers-reduced-motion:no-preference){
 .motion-visible.photo-preview img{animation:photo-settle 1.4s ease-out both}
 .material-cover{transform-origin:left center;transition:transform .35s ease-out}
 .material:hover .material-cover,.material:focus-visible .material-cover{transform:perspective(700px) rotateY(-12deg) translateY(-2px)}
 button[aria-pressed=true] svg{animation:seal-arrive .28s ease-out}
 @keyframes photo-settle{from{transform:translateY(3px);opacity:.88}to{transform:translateY(0);opacity:1}}
}

.generated-motion img{animation:none!important;transform:none!important}.local-example .example-result{background:#fffdf7;box-shadow:0 9px 24px #47342015;border:1px solid #d9cdbb}.store-photo{width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:14px;margin-top:20px}.shop-heading{display:block;font-family:Georgia,serif;color:#5b6349;letter-spacing:.08em}.local-example .example-result h3{font-family:Georgia,serif;font-size:28px;line-height:1.2}.local-example [data-cta]{background:#99432f!important;color:white!important}.chat-heading{font-weight:600;margin-bottom:24px}.chat-result{margin-top:24px;background:#f3e6d6;padding:18px;border-radius:18px 18px 18px 6px;overflow-wrap:anywhere}.chat-file{padding:16px;margin-top:16px;background:#fffaf1;border-radius:12px;border:1px solid #d7c9b2}.local-example [data-status]{font-size:14px}

/* Profile uses the same padded paper folios as the catalog. */
body.mw-shell :is(.profile-panel,.continue,.client-project-list>article,.client-project-detail,.project-outcome){padding:clamp(22px,3vw,32px);border:1px solid #b5a58d70;border-radius:24px;background-color:#f4ead9;background-image:linear-gradient(#fffaf160,#fffaf160),url('/work/media/washi-world.png');background-size:auto,1800px;box-shadow:0 9px 24px #47342012;overflow-wrap:anywhere}
body.mw-shell .profile-panel{margin-block:20px}
body.mw-shell .profile-panel>h2{margin-top:0;margin-bottom:14px}
body.mw-shell .profile-panel .view-tools{gap:12px;flex-wrap:wrap;margin-top:18px}
body.mw-shell .profile-panel :is(input,textarea,select){max-width:100%;box-sizing:border-box}
body.mw-shell .profile-panel :is(.primary,.secondary){border-radius:20px;min-height:44px}
@media(max-width:700px){body.mw-shell :is(.profile-panel,.continue,.client-project-list>article,.client-project-detail,.project-outcome){padding:22px}.profile-panel .view-tools>*{max-width:100%;white-space:normal}}
