@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600&family=Libre+Caslon+Display&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f5;color:#293c3b;font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer;background:none;border:1px solid #cbd2c9;color:inherit;padding:10px 17px;border-radius:3px;transition:background .2s,transform .2s}button:hover{background:#e9eee7}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6a9699;outline-offset:4px}a{color:#375e60}h1,h2,h3,p{margin:0 0 15px}h1,h2,h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(52px,5.5vw,86px);letter-spacing:-2px}h2{font-size:clamp(35px,3.4vw,50px)}h3{font-size:27px}em{font-weight:400;color:#738c87}header{max-width:1600px;margin:auto;padding:27px 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e6dd;gap:20px}.brand{border:0;padding:0;display:flex;text-align:left;align-items:center;gap:13px;font-family:Georgia,serif;font-size:24px;white-space:nowrap}.brand:hover{background:none}.brand small{display:block;font:10px 'DM Sans',Arial;letter-spacing:1.9px;text-transform:uppercase;margin-top:7px;color:#7c8780}.brand-mark{font:64px Georgia;color:#6d918b;line-height:1}nav{display:flex;gap:14px;align-items:center}nav button{border:0;padding:8px 5px;font-size:13px;white-space:nowrap}nav button.active{box-shadow:0 1px #6d918b}.nav-manage{margin-left:14px;color:#7c8780}main{max-width:1600px;margin:auto}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:#6f8580}.hero{padding:65px 7% 72px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;position:relative;gap:5%;min-height:650px;overflow:hidden}.hero-copy{z-index:1}.hero-copy .eyebrow{margin-bottom:30px}.hero-copy h1{margin-bottom:25px}.hero-copy>p:not(.eyebrow){max-width:365px;color:#78817a;font-size:15px;margin-bottom:30px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#456664;border-color:#456664;color:white;padding:14px 22px;text-decoration:none;font-size:12px;letter-spacing:.3px}.primary:hover{background:#345451;color:white}.hero-note{display:flex;align-items:center;gap:12px;font-size:11px;color:#89918a;margin-top:28px}.line{width:35px;height:1px;background:#b7c3b7}.hero-art{z-index:1;transform:rotate(1deg);padding:23px 23px 13px;background:#fefdf9;box-shadow:0 20px 60px #4c625b16,0 1px 6px #384e3b10}.hero-art img{width:100%;height:365px;object-fit:contain;background:#efeee5;display:block}.hero-art span{font-size:9px;color:#9ba196;display:block;text-align:center;letter-spacing:1px;padding-top:12px}.watermark{position:absolute;right:1%;bottom:-28px;font:150px Georgia,serif;color:#dbe5dd44;letter-spacing:-6px;pointer-events:none}.intro-strip{border-top:1px solid #e3e6dc;border-bottom:1px solid #e3e6dc;display:flex;justify-content:space-between;gap:30px;padding:30px 7%;align-items:center}.intro-strip>p{font:26px Georgia;line-height:1.35;margin:0}.intro-strip>div{display:flex;flex-direction:column}.intro-strip b{font:40px Georgia;color:#5d7d77}.intro-strip span{font-size:10px;color:#8a9189}.section{padding:65px 7% 80px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.text-button{border:0;padding:5px 0;font-size:12px;text-underline-offset:5px}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.room{padding:0;border:0;border-radius:0;text-align:left;overflow:hidden;background:#eef0e9}.room img{width:100%;height:235px;object-fit:cover;display:block;mix-blend-mode:multiply;transition:transform .5s}.room:hover img{transform:scale(1.03)}.room>div{padding:22px 25px;background:#f0f2eb}.room small{letter-spacing:2px;font-size:9px;color:#89978a}.room h3{font-size:35px;margin:9px 0}.room p{color:#889086;font-size:12px;margin:0;display:flex;justify-content:space-between}.room-1>div{background:#edf0ef}.room-2>div{background:#f2eee4}.subtle{font-size:11px;color:#7a877e;margin:18px 0}.memory-band{margin:0 7% 70px;text-align:center;background:#eaf0ea;padding:55px 20px}.memory-band h2{font-size:40px;line-height:1.2;margin-bottom:25px}.site-footer{max-width:1600px;margin:auto;padding:35px 7%;border-top:1px solid #e0e5db;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:#7c8880}.site-footer b{font:24px Georgia;color:#45605b}.site-footer p{margin:5px 0}.site-footer small{font-size:10px}.site-footer button{border:0;font-size:11px}.page-title{font-size:65px;margin:8px 0 25px}.lede{max-width:640px;color:#7b877e;font-size:16px;margin-bottom:35px}.tabs{display:flex;border-bottom:1px solid #dce2d8;margin:30px 0;gap:25px}.tabs button{border:0;border-radius:0;padding:14px 0;color:#859087}.tabs .selected{color:#345951;border-bottom:2px solid #5c7e71}.filters{display:flex;gap:15px;margin:20px 0;flex-wrap:wrap}.search{flex:1;min-width:200px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d8dfd4;padding:0 14px}.search input{border:0;background:none;margin:0;padding:12px 0;width:100%}input,select,textarea{border:1px solid #d7ded1;background:#fffefb;color:#334d44;border-radius:2px;padding:11px 12px;max-width:100%}select{min-width:170px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px;margin:25px 0}.art-card{border:0;padding:0;text-align:left;min-width:0;display:block}.art-card:hover{background:transparent}.mat{height:290px;padding:24px;background:#efeee7;display:flex;align-items:center;justify-content:center}.mat img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 3px 10px #324c3611;transition:transform .3s}.art-card:hover .mat img{transform:scale(1.025)}.art-caption{padding:17px 3px}.art-caption .eyebrow{font-size:8px;letter-spacing:1.5px}.art-caption h3{font-size:24px;margin:9px 0}.art-caption p{font-size:11px;color:#8a9287;margin:0}.missing{font:23px Georgia;color:#9fa79a;text-align:center;background:repeating-linear-gradient(45deg,#f1f2eb,#f1f2eb 1px,#f3f3ed 1px,#f3f3ed 8px)}.missing small{font:12px Arial}.notice{padding:18px 22px;background:#edf1e9;border-left:2px solid #8da58e;font-size:13px;color:#6a7b6d;margin:25px 0}.load-more{display:block;margin:30px auto}.empty{text-align:center;padding:40px 25px;background:#f1f3eb;color:#7e8b7e;margin:25px 0}.empty h3{margin-bottom:15px}.empty p{max-width:500px;margin:0 auto 20px}.narrow{max-width:1050px;margin:auto}.paper-form{background:#f0f2eb;padding:32px;margin:30px 0}.paper-form form{margin-top:25px}.paper-form label,.profile label{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:14px 0}.paper-form textarea{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.profile{display:flex;gap:20px;align-items:end;margin-bottom:40px}.profile label{flex:1}.profile button{margin-bottom:14px}.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #dbe3d5;margin-top:60px;padding-top:35px}.rules span{font:35px Georgia;color:#b4c1af}.rules h3{font-size:28px;margin:15px 0}.rules p{font-size:13px;color:#7e8879}.messages article{border-bottom:1px solid #dbe2d5;padding:30px 15px}.messages article>p{white-space:pre-wrap;font:25px/1.5 Georgia;color:#506c5f}.quote{font:60px Georgia;color:#a7b79d;line-height:.7}.messages footer{display:flex;gap:15px;font-size:12px;align-items:center}.messages footer span{color:#8a9586}.messages footer button{margin-left:auto;border:0;font-size:11px}.travel-card{min-width:0}.travel-card>button{padding:0;border:0;display:block;width:100%}.travel-card img{width:100%;height:300px;object-fit:contain;background:#eeefe7}.travel-card h3{margin-top:20px}.travel-card p{white-space:pre-wrap}.travel-card small{color:#83917d}.member-row{display:flex;gap:20px;align-items:center;border-bottom:1px solid #dce3d6;padding:15px 0;font-size:12px;flex-wrap:wrap}.member-row b{min-width:160px}.member-row label{display:flex;align-items:center;gap:10px}.member-row input[type=number]{width:75px}.member-row input[type=checkbox]{width:16px;height:16px}.decision{margin:25px 0;background:#f0f2e9;padding:25px}.candidate{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #dce2d3}.candidate button{font-size:11px}details{margin-top:22px}summary{cursor:pointer;font-size:13px;color:#5a7764}.alternative-list{display:flex;flex-direction:column;align-items:start;gap:8px;margin:20px 0}.alternative-list button{text-align:left}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#314c43;color:white;z-index:20;max-width:90%;padding:15px 20px;box-shadow:0 3px 30px #0002;display:flex;align-items:center;gap:15px;font-size:13px}.toast button{border:0;color:white;font-size:20px;padding:0 5px}.connection-note{font-size:12px;padding:12px 7%;background:#f3eee1}.connection-note button{font-size:11px;padding:4px 10px}.detail{border:0;padding:0;width:94vw;max-width:1350px;max-height:94vh;background:#faf9f3;color:#324b41;box-shadow:0 10px 100px #0004}.detail::backdrop{background:#233d35bb;backdrop-filter:blur(6px)}.detail-layout{display:grid;grid-template-columns:1.6fr 1fr;min-height:65vh}.close{position:absolute;right:14px;top:10px;border:0;font-size:25px;background:#faf9f3;z-index:2;padding:0 10px}.viewer{background:#e9eae1;min-width:0;display:flex;flex-direction:column}.zoom-bar{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:15px;font-size:11px}.zoom-bar label{display:flex;align-items:center;gap:10px}.zoom-bar input{padding:0;width:120px}.zoom-bar button{font-size:10px;padding:3px 10px}.image-scroll{overflow:auto;max-height:75vh;flex:1;padding:25px;display:block}.image-scroll img{display:block;height:auto;object-fit:contain;min-height:100px}.detail-info{padding:55px 35px 30px;overflow:auto;max-height:90vh}.detail-info h2{font-size:37px}.detail-info .primary{width:100%;font-size:12px;margin:15px 0}.detail-info dl{font-size:12px}.detail-info dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe4d7;padding:10px 0}.detail-info dt{color:#8b9584}.detail-info dd{margin:0;text-align:right}.detail-info form label{display:flex;flex-direction:column;font-size:12px;gap:8px;margin:15px 0}.detail-info form button{width:100%}
@media(min-width:1500px){.hero-art img{height:420px}.hero{min-height:720px}}@media(max-width:1100px){header{flex-direction:column;align-items:start}nav{width:100%;justify-content:space-between;gap:10px}.hero{padding-top:45px;min-height:550px}.hero-art img{height:300px}.mat{height:240px}.hero h1{font-size:60px}}@media(max-width:700px){header{padding:18px 6%;gap:17px}.brand{font-size:22px}.brand small{font-size:8px}nav{flex-wrap:wrap;justify-content:start;gap:5px 16px}nav button{font-size:11px;padding:5px 0}.nav-manage{margin-left:0}.hero{grid-template-columns:1fr;gap:40px;padding:35px 7% 50px}.hero h1{font-size:61px}.hero-copy .eyebrow{margin-bottom:20px}.hero-art{margin:0 3%;padding:14px}.hero-art img{height:290px}.hero-note{margin-top:20px}.watermark{font-size:100px}.intro-strip{flex-wrap:wrap;padding:25px 7%;gap:25px}.intro-strip>p{width:100%;font-size:24px}.intro-strip b{font-size:32px}.intro-strip span{font-size:8px}.section{padding:40px 6%}.section-heading{align-items:start;gap:20px}.section-heading h2{font-size:36px}.room-grid{grid-template-columns:1fr;gap:20px}.room{display:grid;grid-template-columns:1fr 1fr}.room img{height:190px}.room>div{padding:25px 20px}.room h3{font-size:30px}.room p{font-size:10px;gap:7px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.mat{height:200px;padding:12px}.art-caption h3{font-size:21px}.art-caption p{font-size:10px}.art-caption .eyebrow{font-size:7px;letter-spacing:1px}.memory-band{margin:0 6% 35px;padding:35px 15px}.memory-band h2{font-size:33px}.page-title{font-size:53px}.tabs{gap:18px}.tabs button{font-size:11px}.filters{gap:10px}.filters select{min-width:0;flex:1;font-size:11px}.search{flex-basis:100%}.rules{grid-template-columns:1fr;gap:20px}.profile{display:block}.profile input{width:100%}.form-grid{grid-template-columns:1fr}.paper-form{padding:23px}.site-footer{padding:25px 6%;display:block}.site-footer>p{margin:20px 0}.site-footer button{padding:0}.candidate{align-items:start;flex-direction:column}.detail-layout{grid-template-columns:1fr}.detail-info{max-height:none;padding:30px 25px}.viewer .image-scroll{max-height:65vh}.detail{max-height:95vh;width:96vw}.zoom-bar{padding-right:50px}.toast{width:90%;font-size:12px}.detail-info h2{font-size:33px}}

.brand{white-space:normal;max-width:390px;line-height:1.15;font-size:23px}.brand-mark{flex-shrink:0}.brand small{line-height:1.5}.group-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.group-thumbs button{padding:0;border:0}.group-thumbs img{width:100%;height:90px;object-fit:contain}.archive-toggle{display:flex;align-items:center;gap:10px;font-size:12px;color:#788872}.archive-toggle input{width:16px;height:16px}.detail-info .text-button{display:block;margin:15px 0}@media(max-width:1100px){.brand{max-width:440px}}@media(max-width:700px){.brand{max-width:340px;font-size:22px}}

.catalogue-list{border-top:1px solid #dce2d5;margin:25px 0}.catalogue-list>button{display:grid;grid-template-columns:75px 1fr 130px;gap:18px;align-items:center;width:100%;border:0;border-bottom:1px solid #dce2d5;border-radius:0;padding:20px 8px;text-align:left}.catalogue-list b{font-family:Georgia,serif;font-size:19px;font-weight:400}.catalogue-list small{display:block;font-size:11px;color:#89917f;margin-top:5px}.inventory-number,.inventory-status{font-size:11px;color:#798873}.inventory-status{text-align:right}@media(max-width:700px){.catalogue-list>button{grid-template-columns:45px 1fr;gap:10px}.inventory-status{grid-column:2;text-align:left}.catalogue-list b{font-size:18px}}

.artist-presence{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);align-items:center;gap:clamp(35px,7vw,110px);padding:35px 10% 65px;max-width:1400px;margin:auto}.artist-presence figure{margin:0}.artist-presence figure img{display:block;width:100%;height:360px;object-fit:cover;object-position:50% 24%;filter:none}.artist-presence figcaption{margin-top:12px;font-size:12px;color:#788872;letter-spacing:.06em}.artist-presence h2{font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:400;margin:15px 0}.artist-presence>div>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:470px}.artist-presence .text-button{margin-top:15px}@media(max-width:700px){.artist-presence{grid-template-columns:1fr;padding:20px 7% 45px;gap:22px}.artist-presence figure{max-width:300px;width:100%;margin:auto}.artist-presence figure img{height:340px}.artist-presence>div{text-align:center}.artist-presence>div>p:not(.eyebrow){margin-left:auto;margin-right:auto}}

.access-page{max-width:950px;margin:auto}.access-page>h1{font:normal clamp(34px,6vw,54px) Georgia,serif}.access-page .paper-form label{display:block;font-size:17px;margin:22px 0}.access-page .paper-form input:not([type=hidden]){display:block;width:100%;padding:13px;font-size:18px;margin-top:8px}.access-page .primary{font-size:15px;padding:16px 22px}.access-page p{line-height:1.7}.access-request h3{font:normal 28px Georgia,serif}.access-page a{overflow-wrap:anywhere}

.access-management-callout{display:flex;flex-direction:column;gap:10px;background:#344b3c;color:#fff!important;padding:26px 30px;margin:28px 0 40px;border-radius:10px;text-decoration:none;box-shadow:0 5px 16px #23342620}.access-management-callout strong{font-size:28px;line-height:1.3}.access-management-callout span{font-size:18px;line-height:1.5}.access-management-callout:hover{background:#263c2e}.access-management-callout:focus-visible{outline:3px solid #bf8d42;outline-offset:4px}.access-page .pending-requests-heading{font-size:30px;background:#f2e9d5;padding:20px 24px;border-left:5px solid #9c742e;margin-top:40px}.access-request{border:2px solid #9aa991;border-radius:10px;padding:26px!important}.access-page .access-request button[value=approve]{display:block;background:#344b3c;color:#fff;font-size:21px;font-weight:700;padding:20px 30px;min-height:64px;width:100%;margin:22px 0 14px}.access-page .access-request button[value=reject]{font-size:16px;padding:12px 20px}.access-request h3{font-size:32px}@media(max-width:700px){.access-management-callout{padding:22px}.access-management-callout strong{font-size:25px}.access-page .pending-requests-heading{font-size:25px}}

.access-management-callout{background:rgba(68,94,73,.09);color:#344b3c!important;padding:18px 22px;gap:6px;margin:24px 0 32px;border:1px solid rgba(68,94,73,.18);border-radius:8px;box-shadow:none}.access-management-callout strong{font-size:22px}.access-management-callout span{font-size:16px}.access-management-callout:hover{background:rgba(68,94,73,.14)}@media(max-width:700px){.access-management-callout{padding:17px 20px}.access-management-callout strong{font-size:21px}}

.active-members{margin-top:44px;border-top:1px solid #dce2d5;padding-top:24px}.active-members>h2{font:normal 29px Georgia,serif}.active-member{padding:20px 24px;margin:16px 0}.active-member h3{font-size:23px;margin:0 0 8px}.active-member p{margin:8px 0}.member-access-status{display:inline-block;background:rgba(68,94,73,.09);color:#344b3c;border-radius:5px;padding:6px 10px;font-size:15px}

.room-3{background:#f0eee7}.room-4{background:#edf1e9}.room-5{background:#eaf0f0}
.management-members{margin:40px 0}.management-explanation{font-size:17px;line-height:1.8;max-width:850px}.management-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.management-summary>div{padding:22px;background:#eef1e9;border:1px solid #dce3d6;border-radius:8px}.management-summary strong{display:block;font:normal 38px Georgia,serif;color:#344b3c}.management-summary span{display:block;font-size:16px;margin-top:8px}.member-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.member-card{padding:26px;background:#fffdf8;border:1px solid #dce3d6;border-radius:10px;min-width:0}.member-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e0e5db;padding-bottom:18px;margin-bottom:22px}.member-card h3{font:normal 28px Georgia,serif;margin:0}.member-card>header>span{font-size:16px;color:#526448;white-space:nowrap}.member-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-counters>div{padding:12px 9px;background:#f2f4ef;border-radius:5px}.member-counters span{display:block;font-size:14px;line-height:1.5;min-height:42px}.member-counters strong{display:block;font-size:23px;line-height:1.4;margin-top:10px;color:#344b3c}.member-counters .member-total{background:#e8ede2}.member-warning{font-size:15px;line-height:1.6;color:#785b30;background:#f6efdf;padding:13px 15px;border-radius:5px}.member-edit{font-size:15px;margin:20px 0}.member-edit summary{cursor:pointer;line-height:1.5}.member-edit form{padding:15px 0;display:flex;align-items:end;gap:12px;flex-wrap:wrap}.member-edit label{display:flex;flex-direction:column;gap:9px;font-size:15px}.member-edit input{font-size:18px;width:110px;padding:10px}.member-edit button{font-size:15px;padding:12px 15px}.member-card h4{font-size:17px;margin:24px 0 14px}.member-muted{font-size:16px;color:#78816e}.member-work-list{display:grid;gap:12px}.member-work{display:flex;align-items:center;gap:15px;text-align:left;padding:12px!important;width:100%;background:#f6f7f2;border:1px solid #e0e5db;border-radius:6px;min-width:0}.member-work img{width:85px;height:75px;object-fit:contain;flex-shrink:0}.member-work>span{min-width:0}.member-work b,.member-work span span,.member-work small{display:block}.member-work b{font-size:16px}.member-work span span{font-size:14px;margin:5px 0;line-height:1.5}.member-work small{font-size:13px;color:#526448}.management-settings{border-top:1px solid #dce3d6;margin-top:32px;padding:22px 0}.management-settings>summary{cursor:pointer;font-size:19px;line-height:1.5}.decision{border:1px solid #dce3d6;border-radius:10px;overflow:auto;font-size:16px;line-height:1.7}.decision-thumbnail{width:150px;height:115px;object-fit:contain;float:right;margin:0 0 18px 24px}.decision h3{font:normal 24px Georgia,serif}.candidate span b,.candidate span small{display:block}.candidate span b{font-size:18px}.candidate span small{font-size:15px}.candidate button{font-size:16px;padding:14px 20px;min-height:48px}@media(max-width:850px){.member-cards{grid-template-columns:1fr}}@media(max-width:550px){.management-summary{gap:8px}.management-summary>div{padding:15px 10px}.management-summary strong{font-size:30px}.management-summary span{font-size:13px;line-height:1.5}.member-card{padding:19px}.member-card h3{font-size:26px}.member-counters span{font-size:13px}.member-counters strong{font-size:20px}.decision-thumbnail{float:none;width:100%;height:160px;margin:0 0 16px}}

.wish-overview{margin:38px 0 50px}.wish-overview-count{font-size:17px;color:#526448;margin:22px 0 28px;padding:16px 20px;background:#eef1e9;border-radius:6px}.wish-overview-count strong{font-size:23px;margin:0 4px}.wish-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wish-overview-card{display:grid;grid-template-columns:42% minmax(0,1fr);background:#fffdf8;border:1px solid #dce3d6;border-radius:9px;overflow:hidden}.wish-overview-picture{border:0;border-radius:0;background:#f1f3ed;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:240px}.wish-overview-picture img{display:block;width:100%;height:175px;object-fit:contain}.wish-overview-picture>span{font-size:14px;color:#526448}.wish-overview-content{padding:23px 20px}.wish-work-number{font-size:21px;font-weight:600;margin:0 0 14px;color:#344b3c}.wish-work-number small{display:block;font-size:12px;font-weight:400;margin-top:5px;color:#7b8474}.wish-overview-content h3{font:normal 19px/1.5 Georgia,serif;margin:0 0 22px}.wish-interest-label{font-size:15px;margin:0 0 10px;color:#6a775f}.wish-people{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.wish-people li{font-size:18px;padding:8px 12px;background:#e9eee3;color:#344b3c;border-radius:5px;font-weight:600}.wish-pending-status{font-size:13px;color:#7b6a45;margin:19px 0 0}@media(max-width:1000px){.wish-overview-grid{grid-template-columns:1fr}.wish-overview-card{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:550px){.wish-overview-card{grid-template-columns:1fr}.wish-overview-picture{min-height:180px;padding:18px}.wish-overview-picture img{height:160px}.wish-overview-content{padding:21px}.wish-people li{font-size:17px}}
.wish-people{display:grid;gap:10px}.wish-people li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:500}.wish-people li>span{font-size:18px}.wish-people button{font-size:13px;padding:9px 11px;background:#fffdf8;border:1px solid #aab79e;white-space:normal;line-height:1.4}.wish-people button:hover{background:#dde6d5}.allocation-overview{margin:50px 0}.allocation-person{margin:24px 0;padding:25px;background:#f2f4ed;border:1px solid #dce3d6;border-radius:9px}.allocation-person>h3{font:normal 27px Georgia,serif;display:flex;align-items:center;justify-content:space-between;margin:0 0 25px;gap:20px}.allocation-person>h3>span{font:normal 16px sans-serif;color:#6d7a60}.allocation-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.allocation-work-grid>button{padding:15px;background:#fffdf8;text-align:left;min-width:0;border:1px solid #e0e5db}.allocation-work-grid img{display:block;width:100%;height:135px;object-fit:contain;margin-bottom:15px}.allocation-work-grid b,.allocation-work-grid span,.allocation-work-grid small{display:block}.allocation-work-grid b{font-size:16px}.allocation-work-grid span{font-size:14px;line-height:1.5;margin:9px 0}.allocation-work-grid small{font-size:12px;color:#6d7a60}@media(max-width:800px){.allocation-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.wish-people li{align-items:start;flex-direction:column}.wish-people button{font-size:15px;width:100%}.allocation-person{padding:19px}.allocation-work-grid{gap:10px}.allocation-work-grid>button{padding:10px}}
.direct-allocation{padding:24px 26px;margin:36px 0;border:1px solid #cdd8c4;border-radius:9px;background:#f2f4ed}.direct-allocation>summary{cursor:pointer;font-size:20px;line-height:1.5;color:#344b3c}.direct-allocation>p{font-size:16px;line-height:1.8}.direct-allocation form{max-width:760px}.direct-allocation label{display:flex;flex-direction:column;gap:9px;margin:22px 0;font-size:16px}.direct-allocation input,.direct-allocation select{width:100%;font-size:17px;padding:12px;min-height:48px}.direct-allocation .primary{font-size:16px;padding:16px 22px}.direct-preview{max-width:260px;width:100%;height:180px;object-fit:contain;display:block;background:#fffdf8;padding:12px}@media(max-width:550px){.direct-allocation{padding:20px}.direct-allocation>summary{font-size:18px}.direct-allocation .primary{width:100%}}
