.work-title-unit{display:inline-block;max-width:100%;vertical-align:baseline;white-space:normal;word-break:normal;overflow-wrap:anywhere}.work-card-source{width:100%;box-sizing:border-box;background:#f8f2e6;color:#233e4e;border-bottom:1px solid #d9c8aa}.work-card-input,.work-card-source{display:flex;flex-direction:column;min-width:0}.work-card-input{gap:5px;padding:14px 20px 18px}.work-card-source-label{display:block;font-size:16px;line-height:1.6;color:#354954;font-weight:500}.work-card-before{display:block;margin:0;color:#233e4e;font-size:18px;font-weight:700;line-height:1.7;overflow-wrap:anywhere}.work-card-result{display:flex;flex-direction:column;gap:5px;margin:2px 0 5px;padding:12px 14px;border-left:3px solid #806236;background:#f7f1e4;color:#233e4e}.work-card-result-label{display:block;font-size:16px;line-height:1.5;font-weight:500}.park-readable .attr-tile .work-card-result>strong{display:block;color:#233e4e;font-size:18px;line-height:1.7}.attr-tile-meta .attr-time{font-size:16px;line-height:1.5;color:#5e665e}.park-readable .confirm-box.work-story-detail h3{margin-top:0}.park-readable .confirm-box.work-story-detail .confirm-data{margin:18px 0}.park-readable .work-story-detail .material-chooser label>span>span,.park-readable .work-story-detail .material-chooser>p{font-size:18px}@media (max-width:420px){.work-card-input{padding-inline:16px}}.confirm-work-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin:12px 0;color:#4d5b50;font-size:18px;line-height:1.6}.confirm-work-meta>span{display:inline-flex;align-items:center;gap:6px}.work-story-detail .before-immersive .before-work-preview{display:flex;flex-direction:column}.work-story-detail .before-source-heading :is(h3,p){display:none}.park-readable .work-story-detail .confirm-actions{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 16px;align-items:stretch}.park-readable .work-story-detail .confirm-actions .chip-btn{grid-column:1;grid-row:1;min-width:0;min-height:48px;padding:8px;white-space:nowrap}.park-readable .work-story-detail .confirm-actions .start-btn{grid-column:2;grid-row:1;min-width:0;min-height:48px;padding:10px 12px;white-space:normal;line-height:1.5}@media (max-width:360px){.park-readable .work-story-detail .confirm-actions{grid-template-columns:74px minmax(0,1fr);gap:8px;padding:10px 12px}.park-readable .work-story-detail .confirm-actions .chip-btn{padding-inline:2px}.work-story-detail .before-immersive .before-work-preview{padding:8px}.work-story-detail .before-immersive .before-representative>.before-work-materials{padding-inline:8px}.work-story-detail>.confirm-work-meta+p{display:none}}.work-illustration{display:block;min-width:0;width:100%;color:#233e4e}.work-illustration-figure{margin:0}.work-illustration-frame{display:block;width:100%;min-width:0;aspect-ratio:3/2;overflow:hidden;background:#f7f1e4}.work-illustration-frame>img{display:block;width:100%;height:100%;margin:0;object-fit:contain;object-position:center}.work-illustration-caption{display:block;padding:10px 16px;color:#604010;background:#fffaf0;font-size:16px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.work-illustration-caption>span{display:inline-block;white-space:nowrap}.park-readable .attr-tile :is(.work-card-before,.work-card-result>strong),.work-illustration-flow dd{text-wrap:balance;word-break:auto-phrase;overflow-wrap:anywhere}.park-readable .attr-tile .attr-tile-body>strong,.park-readable .confirm-box.work-story-detail h3{text-wrap:balance;word-break:normal;overflow-wrap:anywhere}.work-illustration-detail .work-illustration-figure{border:1px solid #cdbb9c;border-radius:12px;overflow:hidden}.work-illustration-flow{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin:18px 0 0}.work-illustration-flow>div{min-width:0;padding:13px 15px;border:1px solid #cfc3ab;border-radius:9px;background:#fffefa}.work-illustration-flow dt{margin:0 0 5px;color:#354954;font-size:16px;font-weight:500;line-height:1.6}.work-illustration-flow dd{margin:0;color:#233e4e;font-size:18px;font-weight:700;line-height:1.7;overflow-wrap:anywhere}.work-illustration-flow>.work-illustration-result{border-color:#b7a37e;background:#f8f0df}.work-illustration-action{margin:15px 0 0;color:#233e4e;font-size:18px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.work-illustration-note{margin:10px 0 0;color:#354954;font-size:18px;line-height:1.7;overflow-wrap:anywhere}@container (min-width: 560px){.work-illustration-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.work-card-result,.work-card-source,.work-illustration-detail .work-illustration-figure,.work-illustration-flow>div{border-color:CanvasText;background:Canvas;color:CanvasText}.work-card-result :is(span,strong),.work-card-source :is(span,strong),.work-illustration :is(figcaption,dt,dd,p){color:CanvasText}.work-illustration-caption{background:Canvas}}.before-panel.before-immersive{container-type:inline-size;border:1px solid #d8dfda;border-radius:15px;background:#fffdf7;color:#174b6a;box-shadow:0 5px 18px #174b6a09}.before-immersive .before-source-preview{padding:16px;border-bottom:1px solid #d8dfda;background:#f5f3e9}.before-immersive .before-source-heading{margin-bottom:13px}.before-immersive .before-source-label{display:flex;align-items:center;gap:7px;color:#644418;font-size:1rem;line-height:1.5;font-weight:700}.before-immersive .before-source-label .svg-ico{width:20px;height:20px;flex:none}.before-immersive .before-source-heading h3{margin:8px 0 7px;color:#174b6a;font-family:var(--font-body),sans-serif;font-size:1.375rem;line-height:1.5;text-wrap:pretty}.before-immersive .before-source-heading p{margin:0;color:#354954;font-size:1.125rem;line-height:1.7}.before-immersive .before-source-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.before-immersive .before-source-card{display:flex;flex-direction:column;min-width:0;min-height:48px;padding:0;border:1px solid #b9c8c4;border-radius:8px;background:#fffefa;color:#174b6a;text-align:left;font:inherit;cursor:pointer;overflow:hidden}.before-immersive .before-source-card>img{display:block;width:100%;height:130px;object-fit:contain;border-bottom:1px solid #d8dfda;background:#e8ece7}.before-immersive .before-source-file{display:flex;flex:1 1;flex-direction:column;gap:9px;min-width:0;padding:10px}.before-immersive .before-source-name{color:#244f64;font-size:1rem;line-height:1.5;font-weight:700;overflow-wrap:anywhere}.before-immersive .before-source-open{display:flex;align-items:center;gap:5px;margin-top:auto;color:#354954;font-size:1rem;line-height:1.5}.before-immersive .before-source-open>svg{flex:none}.before-immersive .before-source-card:hover{border-color:#527a84;background:#f3f8f5}.before-immersive .before-source-card:focus-visible,.before-immersive .before-source-issue-files button:focus-visible,.before-immersive .before-source-issues>summary:focus-visible{outline:3px solid #174b6a;outline-offset:2px}.before-immersive .before-source-issues{margin-top:12px;padding:0;border:1px solid #d9c899;border-radius:7px;background:#fff8e5}.before-immersive .before-source-issues>summary{min-height:48px;padding:10px 12px;color:#644418;font-size:1rem;line-height:1.7;font-weight:700;cursor:pointer;overflow-wrap:anywhere}.before-immersive .before-source-issues>summary>span+span:before{content:" / ";padding-inline:4px}.before-immersive .before-source-issues>p{margin:0;padding:0 12px 10px;color:#354954;font-size:1.125rem;line-height:1.7}.before-immersive .before-source-issue-files{display:grid;grid-gap:6px;gap:6px;padding:0 10px 10px}.before-immersive .before-source-issue-files button{display:flex;align-items:center;gap:8px;width:100%;min-width:48px;min-height:48px;padding:8px;border:1px solid #d9c899;border-radius:5px;background:#fffefa;color:#174b6a;text-align:left;font:inherit;font-size:1rem;line-height:1.5;cursor:pointer}.before-immersive .before-source-issue-files button:hover{background:#f5efdf}.before-immersive .before-source-issue-files button>svg{width:18px;height:18px;flex:none}.before-immersive .before-source-issue-files button>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.before-immersive .before-source-meta{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:12px;color:#354954;font-size:1rem;line-height:1.6}.before-immersive .before-source-meta>span:first-child{font-weight:700}.before-immersive .before-work-preview{padding:16px;border-bottom:1px solid #d8dfda;background:#f5f3e9}.before-immersive .before-work-transformation{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin-bottom:15px}.before-immersive .before-source-preview>.before-work-transformation{margin-top:16px;margin-bottom:0}.before-immersive .before-work-step{display:flex;flex-direction:column;align-self:stretch;gap:4px;padding:11px 12px;border:1px solid #c7ceca;border-radius:7px;background:#fffefa}.before-immersive .before-work-step>span{color:#354954;font-size:1rem;line-height:1.5}.before-immersive .before-work-step>strong{color:#174b6a;font-size:1.125rem;line-height:1.6;overflow-wrap:anywhere}.before-immersive .before-work-step.is-outcome{border-color:#9db7a1;background:#edf4e9}.before-immersive .before-work-arrow{color:#51765b;text-align:center;font-size:1.25rem;line-height:1}.before-immersive .before-work-transformation>p{grid-column:1/-1;margin:0;color:#354954;font-size:1.125rem;line-height:1.7}.before-immersive .before-work-materials{display:grid;grid-gap:12px;gap:12px;min-width:0}.before-immersive .before-representative{margin-top:18px;min-width:0;border:1px solid #c7ceca;border-radius:9px;background:#fffefa}.before-immersive .before-representative>summary{min-height:48px;box-sizing:border-box;padding:12px;color:#233e4e;font-size:18px;font-weight:700;line-height:1.7;overflow-wrap:anywhere;cursor:pointer}.before-immersive .before-representative>summary:focus-visible{outline:3px solid #174b6a;outline-offset:2px;border-radius:7px}.before-immersive .before-representative>.before-work-materials{padding:0 12px 12px}.before-immersive .before-work-primary{display:flex;flex-direction:column;min-width:0;border:1px solid #bfccc7;border-radius:8px;background:#fffefa;overflow:hidden}.before-immersive .before-work-filename{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #d8dfda;background:#eef1ed;color:#244f64;font-size:1rem;line-height:1.5;font-weight:700}.before-immersive .before-work-filename>svg{width:20px;height:20px;flex:none}.before-immersive .before-work-filename>span{min-width:0;overflow-wrap:anywhere}.before-immersive .before-work-primary.is-csv .before-work-filename{background:#e5eee2;color:#34533f}.before-immersive .before-work-photo{display:block;width:100%;max-height:260px;min-height:150px;object-fit:contain;background:#e7e9e3}.before-immersive .before-work-table-wrap{padding:0 10px 10px;min-width:0}.before-immersive .before-work-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#263c35;font-size:1rem;line-height:1.5}.before-immersive .before-work-table caption{padding:9px 0;color:#354954;text-align:left;font-size:1rem;line-height:1.5}.before-immersive .before-work-table :is(th,td){padding:9px 6px;border:1px solid #bdcec1;vertical-align:top;text-align:left;overflow-wrap:anywhere}.before-immersive .before-work-table :is(th,td)>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.before-immersive .before-work-table th{background:#edf4e9;font-weight:700}.before-immersive .before-work-table tr:nth-child(2n) td{background:#f6f8f2}.before-immersive .before-work-extract{margin:12px;padding:11px 12px;border-left:3px solid #b6a078;background:#faf7ed}.before-immersive .before-work-extract.is-message{border:1px solid #c7d6da;border-radius:0 12px 12px 12px;background:#edf4f7}.before-immersive .before-work-extract-label{color:#354954;font-size:1rem;line-height:1.5}.before-immersive .before-work-extract>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin:7px 0 0;color:#293e48;font-size:1.125rem;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.before-immersive .before-work-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;margin:auto 10px 10px;padding:9px;border:1px solid #a8bdba;border-radius:6px;background:#fffefa;color:#174b6a;font:inherit;font-size:1rem;font-weight:700;line-height:1.5;cursor:pointer}.before-immersive .before-work-open>svg{flex:none}.before-immersive .before-work-open:hover,.before-immersive .before-work-related>button:hover{background:#edf4ef;border-color:#527a84}.before-immersive .before-work-open:focus-visible,.before-immersive .before-work-related>button:focus-visible{outline:3px solid #174b6a;outline-offset:2px}.before-immersive .before-work-related{display:flex;flex-direction:column;gap:8px;min-width:0}.before-immersive .before-work-related>span{color:#354954;font-size:1rem;line-height:1.5;font-weight:700}.before-immersive .before-work-related>button{display:flex;align-items:flex-start;gap:8px;min-width:48px;min-height:48px;padding:10px;border:1px solid #c7ceca;border-radius:7px;background:#fffefa;color:#174b6a;text-align:left;font:inherit;font-size:1rem;line-height:1.5;cursor:pointer}.before-immersive .before-work-related>button>svg{width:18px;height:18px;margin-top:3px;flex:none}.before-immersive .before-work-related>button>img{width:72px;height:78px;object-fit:contain;border:1px solid #d8dfda;background:#e7e9e3}.before-immersive .before-work-related>button>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.before-immersive .before-work-related-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:5px;overflow:hidden;color:#354954;font-size:1rem;font-weight:400}.before-immersive .before-titlebar{justify-content:space-between;gap:10px;padding:13px 16px 0;border:0;background:transparent}.before-immersive .before-path{min-width:0;font-size:1rem;line-height:1.6;color:#174b6a;font-weight:700;overflow-wrap:anywhere}.before-immersive .before-path .svg-ico{width:16px;height:16px;flex:none}.before-immersive .before-file-count{flex:none;padding:2px 7px;border:1px solid #e0dbc9;border-radius:5px;color:#644418;background:#f9f2df;font-size:1rem}.before-immersive .before-note{margin:0;padding:7px 16px 10px;font-size:1rem;line-height:1.7;color:#354954}.before-immersive .before-grid{display:flex;flex-direction:column;gap:0;padding:0 10px 8px;max-height:340px;scrollbar-width:thin;scrollbar-color:#c4cfcf transparent}.before-immersive .before-card{position:relative;flex:none;align-items:center;gap:12px;min-height:76px;padding:11px 6px;border:0;border-bottom:1px solid #e8e8df;border-radius:0;background:transparent;box-shadow:none;transform:none;transition:background .15s ease}.before-immersive .before-card:last-child{border-bottom:0}.before-immersive .before-card:hover{background:#f0f4f2;transform:none;box-shadow:none}.before-immersive .before-card:focus-visible{outline:2px solid #174b6a;outline-offset:-2px;border-radius:6px;background:#eff4f5}.before-immersive .before-card.warn{background:#fffbef;border-color:#ebe1c8}.before-immersive .before-card.warn:hover{background:#fbf4df}.before-immersive .before-thumb{width:42px;height:50px;padding:3px;border:1px solid #dfe5df;border-radius:5px;background:white;object-fit:contain}.before-immersive .before-thumb.ph{color:#174b6a;background:#edf2f3}.before-immersive .before-thumb.ph.csv{color:#456e57;background:#edf3eb}.before-immersive .before-thumb.ph.binary{color:#98783f;background:#f5efdf}.before-immersive .before-thumb.ph em{font-size:1rem}.before-immersive .before-thumb.ph .svg-ico{width:17px;height:17px}.before-immersive .before-body{flex:1 1;gap:3px}.before-immersive .before-name{font-size:1rem;line-height:1.5;font-weight:700;color:#244f64;overflow-wrap:anywhere}.before-immersive .before-dir{color:#354954;font-size:1rem}.before-immersive .before-excerpt{font-size:1rem;line-height:1.5;color:#354954;-webkit-line-clamp:2}.before-immersive .before-file-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#354954;font-size:1rem;line-height:1.5}.before-immersive .before-file-meta>span:first-child{letter-spacing:.03em;font-weight:700}.before-immersive .before-badge,.doc-original .before-badge{padding:2px 6px;border:1px solid #ecd294;border-radius:4px;background:#fff1c9;color:#644418;font-size:1rem;font-weight:700;white-space:normal;line-height:1.5}.before-immersive .before-file-open{display:inline-flex;flex:none;color:#354954}.before-immersive .before-skeleton{grid-template-columns:1fr;gap:8px;padding:14px}.before-immersive .before-skeleton span{height:58px;border-radius:7px}.before-details.before-details-immersive{padding:12px;border:1px solid #d9e1de;background:#f8f9f3;border-radius:13px}.before-details-immersive>summary{color:#174b6a;font-size:1rem}.doc-original .doc-original-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 18px;border-bottom:1px solid #e0e5df;color:#354954;background:#faf8f0;font-size:1rem}.doc-original .doc-original-meta>span:first-child{color:#174b6a;font-weight:700}.doc-preview-notice{display:flex;flex-direction:column;flex:none;gap:4px;margin:0;padding:11px 18px;border-bottom:1px solid #e1ddcc;background:#fbf4e2;color:#354954;font-size:1rem;line-height:1.7}.doc-preview-notice>strong{color:#174b6a;font-size:1rem;font-weight:700}.doc-preview-notice>strong>span{font-size:1rem;font-weight:400}.before-list-content[hidden]{display:none}.before-immersive .doc-inline{width:100%;max-height:none;min-width:0;border-radius:0;background:#fffdf7;box-shadow:none}.doc-inline-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:9px 12px;border-bottom:1px solid #dce4e1;background:#eef4f3}.doc-inline-toolbar>span{padding-right:3px;color:#354954;font-size:1rem}.doc-inline-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid #cadbdc;border-radius:8px;background:#fffefa;color:#174b6a;font:inherit;font-size:1rem;font-weight:700;cursor:pointer}.doc-inline-back:hover{border-color:#71949e;background:#f6faf9}.doc-inline-back:focus-visible{outline:2px solid #174b6a;outline-offset:2px}.doc-inline .doc-modal-head{align-items:flex-start;flex-direction:column;padding:13px 15px;gap:10px}.doc-inline .doc-modal-title{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:1rem;line-height:1.6;color:#174b6a}.doc-inline .doc-modal-title>.svg-ico{flex:none}.doc-inline .doc-modal-title:focus{outline:none}.doc-inline .doc-modal-nav{width:100%;justify-content:space-between;gap:8px}.doc-inline .doc-modal-nav>button{min-height:44px;min-width:70px;padding:8px 12px;font-size:1rem}.doc-inline .doc-modal-pos{font-size:1rem}.doc-inline .doc-original-meta{padding:10px 15px;gap:8px}.doc-inline .doc-photo{width:auto;max-width:calc(100% - 24px);max-height:52vh;margin:12px auto}.doc-inline .doc-pre,.doc-inline .doc-table-scroll{max-height:45vh;padding:14px 15px;overscroll-behavior:contain}.doc-inline .doc-pre{font-size:1rem}.doc-inline .doc-unreadable{padding:15px;font-size:1rem;line-height:1.8}@container (max-width: 440px){.before-immersive .before-source-preview{padding:13px}.before-immersive .before-source-gallery{grid-template-columns:minmax(0,1fr);gap:8px}.before-immersive .before-source-card{display:grid;grid-template-columns:86px minmax(0,1fr)}.before-immersive .before-source-card>img{height:100%;min-height:96px;border-bottom:0;border-right:1px solid #d8dfda}.before-immersive .before-source-file{gap:4px;padding:8px}.before-immersive .before-source-open{margin-top:0}.before-immersive .before-work-preview{padding:13px}.before-immersive .before-work-transformation{grid-template-columns:minmax(0,1fr);gap:7px}.before-immersive .before-work-arrow{transform:rotate(90deg);justify-self:center}.before-immersive .before-work-step{padding:9px 11px}.before-immersive .before-work-related>button>img{width:54px;height:64px}}@container (min-width: 640px){.before-immersive .before-work-materials.has-related{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}.before-immersive .before-work-related>button>img{width:54px;height:64px}}@container (max-width: 360px){.before-immersive .before-card{gap:9px}.before-immersive .before-thumb{width:35px;height:43px}.before-immersive .before-file-open{display:none}}@media (prefers-reduced-motion:reduce){.before-immersive .before-card{transition:none}.before-immersive .before-skeleton span{animation:none}}@media (forced-colors:active){.before-immersive .before-representative{background:Canvas;border-color:CanvasText}.before-immersive .before-representative>summary{color:CanvasText}.before-immersive .before-representative>summary:focus-visible{outline-color:Highlight}.before-immersive .before-source-card,.before-immersive .before-source-issue-files button,.before-immersive .before-source-issues,.before-immersive .before-source-preview{background:Canvas;color:CanvasText;border-color:CanvasText}.before-immersive .before-source-preview :is(h3,p,span,summary){color:CanvasText}.before-immersive .before-source-card:focus-visible,.before-immersive .before-source-issue-files button:focus-visible,.before-immersive .before-source-issues>summary:focus-visible{outline-color:Highlight}.before-immersive .before-work-preview,.before-immersive .before-work-preview :is(div,button,th,td),.before-immersive .before-work-transformation>div{background:Canvas;border-color:CanvasText}.before-immersive .before-work-preview :is(p,span,strong,button,th,td,caption),.before-immersive .before-work-transformation :is(p,span,strong){color:CanvasText}.before-immersive .before-work-open:focus-visible,.before-immersive .before-work-related>button:focus-visible{outline-color:Highlight}}.doc-original .doc-image-viewer{display:flex;flex-direction:column;min-width:0;min-height:0}.doc-original .doc-image-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:none;padding:12px 15px 0}.doc-original .doc-image-original,.doc-original .doc-image-zoom{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:48px;min-height:48px;max-width:100%;padding:10px 13px;box-sizing:border-box;border:1px solid #a8bdba;border-radius:7px;background:#fffefa;color:#174b6a;font:inherit;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.doc-original .doc-image-original>svg{flex:none}.doc-original .doc-image-original:hover,.doc-original .doc-image-zoom:hover{background:#edf4ef;border-color:#527a84}.doc-original .doc-image-original:focus-visible,.doc-original .doc-image-scroll:focus-visible,.doc-original .doc-image-zoom:focus-visible{outline:3px solid #174b6a;outline-offset:-3px}.doc-original .doc-image-note{flex:none;padding:8px 15px 10px;margin:0;color:#354954;font-size:18px;line-height:1.6}.doc-original .doc-image-scroll{min-width:0;min-height:0;max-width:100%;max-height:52vh;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;background:#e7ebe7;border-top:1px solid #d8dfda}.doc-original .doc-image-scroll>.doc-photo{display:block;width:auto;height:auto;max-width:100%;max-height:52vh;margin:0 auto;border:0;border-radius:0;object-fit:contain}.doc-original .doc-image-scroll.is-zoomed>.doc-photo{width:auto;height:auto;max-width:none;max-height:none;margin:0;object-fit:fill}@media (forced-colors:active){.doc-original .doc-image-original,.doc-original .doc-image-scroll,.doc-original .doc-image-zoom{background:Canvas;color:CanvasText;border-color:CanvasText}.doc-original .doc-image-note{color:CanvasText}.doc-original .doc-image-original:focus-visible,.doc-original .doc-image-scroll:focus-visible,.doc-original .doc-image-zoom:focus-visible{outline-color:Highlight}}.before-immersive .before-work-table-wrap:has(>.before-work-table[data-material=iwate-diagnosis-v1]){overflow-x:auto;overscroll-behavior-inline:contain}.before-immersive .before-work-table[data-material=iwate-diagnosis-v1]{table-layout:auto}.before-immersive .before-work-table[data-material=iwate-diagnosis-v1] :is(th,td){padding-inline:4px}.before-immersive .before-work-table[data-material=iwate-diagnosis-v1] tbody td>span{display:block;-webkit-line-clamp:unset;overflow:visible}.before-immersive .before-work-table[data-material=iwate-diagnosis-v1] tbody td:is(:first-child,:last-child)>span{white-space:nowrap;overflow-wrap:normal}.before-immersive .before-work-table[data-material=iwate-diagnosis-v1] tbody td:nth-child(2)>span{min-width:2em}.material-chooser{margin:20px 0;padding:0;border:0;min-width:0}.material-chooser legend{padding:0;margin-bottom:10px;font-size:18px;font-weight:700;color:#234c42}.material-chooser label{display:flex;align-items:flex-start;gap:12px;margin:8px 0;padding:14px;border:1px solid #c8cbbd;border-radius:8px;background:#fffef9;cursor:pointer}.material-chooser label.is-selected{border-color:#386959;background:#edf4ec;box-shadow:inset 0 0 0 1px #386959}.material-chooser input{flex:0 0 20px;width:20px;height:20px;margin:4px 0 0;accent-color:#285947}.material-chooser label>span{min-width:0;display:flex;flex-direction:column;gap:6px}.material-chooser strong{font-size:18px;line-height:1.6;color:#254a40;overflow-wrap:anywhere}.material-chooser label>span>span,.material-chooser>p{font-size:16px;line-height:1.7;color:#4d5c52;overflow-wrap:anywhere}.material-chooser>p{margin:8px 0 0}.material-chooser :focus-visible{outline:3px solid #9e671c;outline-offset:3px}.attr-material-note{display:block;padding:8px 10px;margin:4px 0;color:#285445;background:#edf3e9;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.material-example{margin:18px 0;border:1px solid #cdd8cd;border-radius:8px;background:#f7faf4}.material-example>summary{padding:14px;cursor:pointer;font-size:18px;font-weight:700;color:#285445}.material-example>p{margin:0;padding:0 14px 12px;font-size:16px;line-height:1.7}.material-example figure{margin:0;padding:0 12px 16px}.doc-page-preview img,.material-example img{width:100%;height:auto;display:block;border:1px solid #ced5cd;background:#fff}.doc-page-preview figcaption,.material-example figcaption{padding:8px 0;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.doc-page-preview a,.material-example a{color:#245747;text-decoration:underline;text-underline-offset:3px}.doc-page-preview{margin:16px 0}.doc-page-previews summary,.doc-page-previews>p{font-size:16px;line-height:1.7}.material-followup{padding:18px;margin:20px 0;border:1px solid #c9d5c5;border-left:4px solid #437660;border-radius:6px;background:#f3f7ee}.material-followup>strong{display:block;font-size:18px;line-height:1.65;color:#254d3d}.material-followup p,.material-followup summary{font-size:16px;line-height:1.7;margin:8px 0}.material-followup pre{max-height:280px;padding:12px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;font:inherit;font-size:16px;line-height:1.8}.material-followup button{margin-top:12px;white-space:normal;line-height:1.6}@media (forced-colors:active){.material-chooser label.is-selected{border:3px solid Highlight}.material-example,.material-followup{border:1px solid CanvasText}}.composer textarea{flex:1 1;min-width:0;width:100%;box-sizing:border-box;resize:vertical;min-height:150px;max-height:420px;border:1px solid #b9cabe;border-radius:12px;background:#fff;padding:13px 16px;color:#253f38;font:inherit;font-size:18px;line-height:1.8}.composer textarea:focus-visible{outline:3px solid #9e671c;outline-offset:3px}.composer:has(textarea){align-items:flex-end}.work{width:100%;grid-template-columns:minmax(0,1fr)}.work>*{min-width:0}.work .work-header h1{min-width:0;white-space:normal;overflow-wrap:anywhere}.park-readable .work.work-with-material{height:auto;min-height:100dvh;grid-template-rows:auto minmax(320px,1fr) auto}.work-with-material .timeline{min-height:320px;max-height:65dvh}@media (max-width:720px){.composer:has(textarea){flex-direction:column;align-items:stretch}}