.yc{--paper:#f6f3eb;--ink:#3c3731;--rose:#80544f;--line:#d9d1c5;background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font:16px/1.8 system-ui,sans-serif}.yc *{box-sizing:border-box}.yc a{color:inherit;text-underline-offset:5px}.yc h1,.yc h2,.yc h3{overflow-wrap:anywhere;margin:0 0 16px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:400;line-height:1.6}.yc h1{font-size:clamp(28px,4vw,42px)}.yc h2{font-size:26px}.yc h3{font-size:21px}.yc p{margin:0 0 16px}.yc-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:28px max(24px,50vw - 580px);display:flex}.yc-brand{letter-spacing:.18em;white-space:nowrap;font:30px Yu Mincho,serif;text-decoration:none}.yc-brand small{letter-spacing:.25em;margin-top:10px;font:10px Georgia,serif;display:block}.yc nav{gap:24px;font-size:13px;display:flex}.yc nav a{text-decoration:none}.yc nav a:hover{text-decoration:underline}.yc-main{max-width:1160px;margin:auto;padding:0 28px 80px}.yc-heading{border-bottom:1px solid var(--line);margin-bottom:32px;padding:60px 0 36px}.yc-eyebrow{color:var(--rose);letter-spacing:.16em;font-size:12px;margin-bottom:12px!important}.yc-intro{color:#6a6057;max-width:750px}.yc-muted{color:#71675e;font-size:14px}.yc-small{color:#71675e;font-size:13px}.yc-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:28px;padding:28px;font-size:12px;display:flex}.yc-panel{border:1px solid var(--line);background:#fffcf6;margin:24px 0;padding:28px}.yc-empty{text-align:center;border:1px dashed #c9b9a8;margin:30px 0;padding:55px 25px}.yc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.yc-card{border:1px solid var(--line);background:#fffcf6;overflow:hidden}.yc-cover{aspect-ratio:4/3;letter-spacing:.1em;background:#e9e1d4;justify-content:center;align-items:center;font:20px Yu Mincho,serif;text-decoration:none;display:flex;color:#85715d!important}.yc-cover img{object-fit:cover;width:100%;height:100%}.yc-card-copy{padding:23px}.yc-card h2{font-size:22px}.yc-card h2 a{text-decoration:none}.yc-byline{align-items:center;gap:10px;margin-top:24px;font-size:13px;text-decoration:none;display:flex}.yc-byline img{object-fit:cover;border-radius:50%;width:32px;height:32px}.yc-profile{grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:45px;padding:36px 0;display:grid}.yc-portrait{aspect-ratio:4/4.5;color:#8b7365;letter-spacing:.15em;background:#e9e0d3;place-items:center;font:13px Georgia,serif;display:grid;overflow:hidden}.yc-portrait img{object-fit:cover;width:100%;height:100%}.yc-profile h2{font-size:36px}.yc-theme{color:var(--rose);font:24px/1.8 Yu Mincho,serif}.yc-prose{overflow-wrap:anywhere;white-space:pre-wrap;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:18px;line-height:2.1}.yc-prose p{margin-bottom:26px}.yc-profile-details{grid-template-columns:1fr 1fr;gap:40px;padding:35px 0;display:grid}.yc-profile-details dl>div{border-top:1px solid var(--line);grid-template-columns:95px 1fr;gap:15px;padding:16px 0;font-size:14px;display:grid}.yc-profile-details dt{color:var(--rose)}.yc-profile-details dd{white-space:pre-wrap;margin:0}.yc-article{max-width:760px;margin:0 auto}.yc-article h1{margin-bottom:32px}.yc-photo{margin:28px 0 38px}.yc-photo img{object-fit:contain;background:#ede6db;width:100%;max-height:800px;display:block}.yc figcaption{color:#71675e;white-space:pre-wrap;padding-top:10px;font-size:13px;line-height:1.7}.yc-message{white-space:pre-wrap;background:#ece4d9;margin:20px 0;padding:25px;font-size:15px}.yc-message p:last-child{margin:0}.yc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.yc-button,.yc button{background:var(--rose);border:1px solid var(--rose);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font:15px/1.5 system-ui,sans-serif;text-decoration:none;display:inline-flex;color:#fff!important}.yc button.secondary,.yc-button.secondary{background:0 0;color:var(--rose)!important}.yc button.danger{background:#fff7f2;border-color:#b26f5f;color:#933e32!important}.yc button:disabled{opacity:.55;cursor:wait}.yc button:hover:not(:disabled){filter:brightness(.95)}.yc :focus-visible{outline-offset:3px;outline:3px solid #a56530}.yc input:not([type=checkbox]),.yc textarea,.yc select{width:100%;color:var(--ink);background:#fff;border:1px solid #bdb0a1;border-radius:3px;padding:11px 13px;font:16px/1.6 system-ui,sans-serif}.yc textarea{resize:vertical}.yc input[type=checkbox]{width:20px;height:20px;accent-color:var(--rose);flex:none;margin-top:4px}.yc label{margin-bottom:22px;font-size:15px;display:block}.yc label>span{margin-bottom:8px;display:block}.yc label .yc-small{margin:6px 0 0;display:block}.yc .yc-check{align-items:flex-start;gap:12px;line-height:1.8;display:flex}.yc .yc-check span{margin:0}.yc fieldset{border:0;min-width:0;margin:0;padding:0}.yc fieldset:disabled{opacity:.85}.yc-edit-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.yc-list{flex-direction:column;gap:10px;display:flex}.yc .yc-list button{border-color:var(--line);text-align:left;background:#fffcf6;width:100%;padding:16px;display:block;color:var(--ink)!important}.yc .yc-list button[aria-pressed=true]{border-color:var(--rose);box-shadow:inset 4px 0 0 var(--rose)}.yc-list strong{overflow-wrap:anywhere;font-weight:500;display:block}.yc-status{color:var(--rose);background:#f3e9e1;border:1px solid #d7c0b8;border-radius:20px;margin:0 6px 7px 0;padding:2px 8px;font-size:12px;display:inline-block}.yc-notice{border-left:3px solid var(--rose);white-space:pre-wrap;overflow-wrap:anywhere;background:#eee7dc;margin:20px 0;padding:16px 20px}.yc-error{color:#8c3023;background:#fff0e9;border-left-color:#a94630}.yc-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.yc-tabbar{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.yc-tabbar button[aria-pressed=false]{background:0 0;color:var(--rose)!important}.yc-edit-photo{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:20px;margin:24px 0;padding-top:24px;display:grid}.yc-edit-photo img{object-fit:cover;width:130px;max-height:150px}.yc-asset-picker{grid-template-columns:repeat(4,1fr);gap:8px;max-height:320px;margin:20px 0;display:grid;overflow-y:auto}.yc-asset-picker button{background:#fff;padding:3px}.yc-asset-picker img{object-fit:cover;width:100%;height:90px}.yc-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.yc-member-list .yc-profile{grid-template-columns:100px 1fr;gap:20px;padding:0}.yc-member-list h2{font-size:23px}.yc-member-list .yc-prose{font-size:15px}.yc-member-list .yc-theme{font-size:17px}.yc-review{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.yc-code{overflow-wrap:anywhere;background:#eee6db;padding:12px;font-size:14px}.yc-skip{z-index:99;background:#fff;padding:12px;position:absolute;top:-100px;left:15px}.yc-skip:focus{top:10px}.yc-back{margin:30px 0;font-size:14px;display:block}.yc-rule{border:0;border-top:1px solid var(--line);margin:40px 0}.yc-loading{text-align:center;padding:50px}.yc-admin-member{border-top:1px solid var(--line);padding:20px 0}.yc-admin-member strong{overflow-wrap:anywhere}.yc-unsaved{color:#975738;font-size:13px}.yc-preview-avatar{object-fit:cover;width:110px;height:120px;margin-bottom:18px}.yc-panel .yc-profile{grid-template-columns:130px 1fr;gap:24px}.yc-panel .yc-profile h2{font-size:28px}@media (max-width:900px){.yc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-edit-grid{grid-template-columns:240px minmax(0,1fr)}.yc-member-list{grid-template-columns:1fr}.yc-panel{padding:22px}.yc-panel .yc-profile,.yc-profile-details{grid-template-columns:1fr}}@media (max-width:640px){.yc-header{padding:22px;display:block}.yc-brand{font-size:27px}.yc nav{gap:22px;margin-top:23px;font-size:12px}.yc-main{padding:0 20px 50px}.yc-heading{padding:38px 0 23px}.yc-grid,.yc-edit-grid,.yc-two,.yc-profile{grid-template-columns:1fr}.yc-edit-grid{gap:15px}.yc-list{max-height:290px;overflow-y:auto}.yc-profile{gap:24px}.yc-profile .yc-portrait{width:70%;max-width:270px;margin:auto}.yc-panel{padding:20px 16px}.yc-prose{font-size:17px;line-height:2}.yc-actions{gap:10px}.yc-actions button{flex:1;min-width:120px}.yc-edit-photo{grid-template-columns:1fr;gap:14px}.yc-edit-photo img{width:150px}.yc-member-list .yc-profile{grid-template-columns:90px 1fr;gap:15px}.yc-member-list .yc-portrait{width:90px}.yc-member-list .yc-profile h2{font-size:23px}.yc-footer{gap:16px}.yc .yc-article h1{font-size:28px}.yc-asset-picker{grid-template-columns:repeat(3,1fr)}}.yc-member-list .yc-profile{grid-template-columns:130px minmax(0,1fr);align-items:start;row-gap:0}.yc-member-list .yc-profile>div:last-child{display:contents}.yc-member-list .yc-profile>div:last-child>*{grid-column:2;min-width:0}.yc-member-list .yc-profile .yc-eyebrow{grid-row:1}.yc-member-list .yc-profile .yc-status{grid-row:2;justify-self:start}.yc-member-list .yc-profile h2{grid-row:3}.yc-member-list .yc-profile .yc-muted{grid-row:4}.yc-member-list .yc-profile .yc-theme{grid-row:5}.yc-member-list .yc-profile .yc-prose{grid-row:6}.yc-member-list .yc-profile .yc-portrait{grid-area:3/1/span 4;align-self:start;width:100%;margin:0}@media (max-width:640px){.yc-member-list .yc-profile{grid-template-columns:90px minmax(0,1fr)}}.ym-hero{background:radial-gradient(at 85% 30%,#e9e9dd 0,#0000 58%);border-bottom:1px solid #d9d2c5;padding:48px 0 56px}.ym-kicker{letter-spacing:.18em;color:#796653;font-size:16px}.ym-hero h1{font-family:var(--serif,serif);letter-spacing:.08em;margin:20px 0;font-size:clamp(36px,5vw,62px);font-weight:400;line-height:1.5}.ym-hero>p:last-of-type{color:#746c61;line-height:2.2}.ym-nav{flex-wrap:wrap;gap:15px 30px;margin-top:30px;font-size:13px;display:flex}.ym-nav a,.ym-read{border-bottom:1px solid #b9ae9b;padding-bottom:7px;text-decoration:none}.ym-members,.ym-notes{padding:48px 0;scroll-margin-top:24px}.ym-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.ym-section-head h2{margin:8px 0;font:400 clamp(22px,3vw,30px)/1.6 serif}.ym-section-head>p,.ym-section-head>a{color:#766c5e;font-size:13px}.ym-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;display:grid}.ym-card{min-width:0}.ym-image{aspect-ratio:4/5;background:#ebe6dc;border-radius:100px 100px 3px 3px;display:block;overflow:hidden}.ym-image img{object-fit:cover;object-position:center 38%;width:100%;height:100%;transition:transform .3s;display:block}.ym-image:hover img{transform:scale(1.025)}.ym-image>span{text-align:center;color:#958770;place-content:center;height:100%;font:24px/1.8 serif;display:grid}.ym-copy{padding:20px 2px 0}.ym-role{color:#8a7561;letter-spacing:.03em;font-size:11px;line-height:1.8}.ym-copy h3{margin:7px 0 12px;font:400 23px/1.6 serif}.ym-copy h3 a{color:inherit;text-decoration:none}.ym-theme{color:#574c40;font:400 16px/1.9 serif}.ym-bio{color:#7b746b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.ym-read{color:#655642;justify-content:space-between;gap:8px;margin-top:22px;font-size:12px;display:flex}.ym-invite{background:#efede3;justify-content:space-between;align-items:center;gap:28px;margin:20px 0 50px;padding:36px;display:flex}.ym-invite h2{font:400 27px/1.7 serif}.ym-invite p{font-size:14px;line-height:2}:is(.ym-grid a:focus-visible,.ym-nav a:focus-visible){outline-offset:5px;outline:2px solid #896849}@media (max-width:700px){.ym-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.ym-hero{padding:20px 0 32px}.ym-section-head{display:block}.ym-members,.ym-notes{padding:30px 0}.ym-copy{padding-top:12px}.ym-copy h3{font-size:19px}.ym-theme{font-size:14px}.ym-bio{-webkit-line-clamp:2;font-size:12px}.ym-role{font-size:10px}.ym-read{font-size:11px}.ym-invite{padding:25px;display:block}.ym-image{border-radius:65px 65px 3px 3px}}@media (prefers-reduced-motion:reduce){.ym-image img{transition:none}}.ym-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.yc .ym-tabs button{background:0 0;border:1px solid #cfc4b4;border-radius:30px;padding:10px 17px;font:13px/1.6 sans-serif;color:#695845!important}.yc .ym-tabs button[aria-selected=true]{background:#6b5946;color:#fff!important}.ym-tabs span{opacity:.8;margin-left:8px;font-size:11px}.ym-tabs button:focus-visible{outline-offset:3px;outline:2px solid #896849}.ym-group-intro{color:#796e61;max-width:720px;margin:0 0 30px;font-size:13px;line-height:2}.ym-group{color:#6d5b46;border:1px solid #d5cbbd;border-radius:3px;margin:0 0 12px;padding:3px 9px;font-size:11px;line-height:1.8;display:table}.yc-profile .ym-group{margin:12px 0}@media (max-width:640px){.yc .ym-tabs button{padding:9px 11px;font-size:12px}.ym-tabs{gap:6px}}.ym-image img[src="/assets/club/satomi-okubo.jpeg"]{object-position:100% center}
