.event-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.event-card{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:stretch;padding:0;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.event-card:hover{background:color-mix(in oklch, var(--foreground) 2%, var(--card))}}.event-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.event-card-cover{aspect-ratio:2;background:var(--muted);display:block;position:relative;overflow:hidden}.event-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.event-card:hover .event-card-cover img{transform:scale(1.03)}}.event-card-body{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 24px 22px;display:flex}.event-card-status{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.event-card-title{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.45}.event-card-facts{color:var(--muted-foreground);gap:6px;font-size:13px;display:grid}.event-card-facts>span{align-items:flex-start;gap:7px;display:flex}.event-card-facts svg{flex:none;margin-top:2px}.event-page{--event-header-height:clamp(200px, 18vw, 270px);--event-page-lift:calc(64px + 32px);--event-backdrop-under:200px;--event-backdrop-fade:300px;position:relative}.event-page>:not(.event-backdrop){position:relative}.content:has(>.event-page)>:not(.event-page){z-index:1;position:relative}.information-content>.event-page{--event-page-lift:calc(33px + 64px + 32px)}.event-backdrop{--event-backdrop-lift:var(--event-page-lift);top:calc(-1 * var(--event-backdrop-lift));width:calc(100vw - var(--studio-rail-width));height:calc(var(--event-backdrop-lift) + var(--event-backdrop-reach,var(--event-header-height)) + var(--event-backdrop-under));pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--event-backdrop-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--event-backdrop-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--event-backdrop-fade)), transparent);position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.event-backdrop-layer{position:absolute;inset:0}.event-backdrop img{object-fit:cover;object-position:50% 40%;width:calc(100% + 144px);max-width:none;height:calc(100% + 144px);transform:translate3d(0, var(--event-parallax,0px), 0);will-change:transform;position:absolute;inset:-72px}.event-backdrop-layer[data-blur="1"]{-webkit-mask-image:linear-gradient(to bottom, transparent calc(100% - var(--event-backdrop-fade)), #000 calc(100% - var(--event-backdrop-fade) + 100px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(100% - var(--event-backdrop-fade)), #000 calc(100% - var(--event-backdrop-fade) + 100px));mask-image:linear-gradient(to bottom, transparent calc(100% - var(--event-backdrop-fade)), #000 calc(100% - var(--event-backdrop-fade) + 100px))}.event-backdrop-layer[data-blur="2"]{-webkit-mask-image:linear-gradient(to bottom, transparent calc(100% - var(--event-backdrop-fade) + 60px), #000 calc(100% - var(--event-backdrop-fade) + 160px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(100% - var(--event-backdrop-fade) + 60px), #000 calc(100% - var(--event-backdrop-fade) + 160px));mask-image:linear-gradient(to bottom, transparent calc(100% - var(--event-backdrop-fade) + 60px), #000 calc(100% - var(--event-backdrop-fade) + 160px))}.event-backdrop-layer[data-blur="3"]{-webkit-mask-image:linear-gradient(to bottom, transparent calc(100% - var(--event-backdrop-fade) + 140px), #000 calc(100% - var(--event-backdrop-fade) + 240px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(100% - var(--event-backdrop-fade) + 140px), #000 calc(100% - var(--event-backdrop-fade) + 240px));mask-image:linear-gradient(to bottom, transparent calc(100% - var(--event-backdrop-fade) + 140px), #000 calc(100% - var(--event-backdrop-fade) + 240px))}.event-backdrop-layer[data-blur="1"] img{filter:blur(4px)}.event-backdrop-layer[data-blur="2"] img{filter:blur(12px)}.event-backdrop-layer[data-blur="3"] img{filter:blur(26px)}.main:has(.event-backdrop){overflow-x:clip}.event-header{min-height:var(--event-header-height);flex-direction:column;justify-content:flex-end;gap:20px;margin-bottom:20px;display:flex}.event-header-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:auto;display:flex}.event-header-trailing{margin-left:auto;display:flex}.event-header-button{--studio-material-radius:var(--radius-4xl);color:var(--studio-label);background:0 0;position:relative}.event-header-button>.studio-material-backdrop{border-radius:inherit;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.event-header-button:hover>.studio-material-backdrop{background:color-mix(in srgb, var(--studio-material) 60%, rgb(var(--paper)))}}.event-heading{--studio-material-radius:var(--radius-4xl);padding:26px 30px 24px;position:relative}.event-heading>.studio-material-backdrop{border-radius:inherit}.event-heading h1{color:var(--studio-label);overflow-wrap:anywhere;text-wrap:balance;margin:0 0 7px;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.3}.event-heading:lang(ja) h1{word-break:auto-phrase}.event-heading p{color:color-mix(in srgb, var(--studio-label) 72%, transparent);margin:0;font-size:13px}.events-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.events-heading .events-title h1{margin:0}.events-tools{flex-wrap:wrap;flex:0 520px;gap:10px;min-width:0;display:flex}.events-format.dropdown{background:rgb(var(--paper) / 72%);flex:none;font-size:13px}.events-search{min-width:0;color:var(--muted-foreground);flex:220px;align-items:center;display:flex;position:relative}.events-search svg{pointer-events:none;position:absolute;left:14px}.events-search input{background:rgb(var(--paper) / 72%);padding-left:40px}.event-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.event-staff{gap:20px;display:grid}.event-panel{padding:24px 26px}.event-main{gap:22px;display:grid}.event-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}.event-facts{gap:14px;margin:0;display:grid}.event-facts>div{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;font-size:13px;display:grid}.event-facts dt{color:var(--muted-foreground);align-items:center;gap:7px;display:flex}.event-facts dt svg{flex:none}.event-facts dd{overflow-wrap:anywhere;margin:0}.event-facts-seminars dt{padding-left:23px}.event-facts-seminars ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.event-facts-seminars li{display:contents}.event-facts-seminars li>*{background:var(--muted);border-radius:999px;padding:4px 11px;font-size:12px;line-height:1.6}.event-seminar-link{color:var(--foreground);font:inherit;cursor:pointer;border:0;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.event-seminar-link:hover{background:color-mix(in oklch, var(--foreground) 8%, var(--muted))}}.event-seminar-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}a.event-seminar-link{text-decoration:none}.event-apply{top:calc(88px + var(--augment-band-height,0px));gap:14px;padding:22px;display:grid;position:sticky}.event-apply-status{font-size:12px;display:flex}.event-apply-detail{color:var(--muted-foreground);margin:0;font-size:12px}.event-apply>button,.event-apply>a,.event-join{width:100%}.event-join-note{border-radius:var(--radius-xl);background:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:12px;line-height:1.7}.event-complete{text-align:center;justify-items:center;gap:18px;max-width:620px;margin:8px auto 0;padding:44px 40px 36px;display:grid}.event-complete-symbol{color:var(--studio-accent)}.event-complete h1{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600}.event-complete-facts{border-radius:var(--radius-2xl);background:var(--muted);text-align:left;gap:10px;width:100%;margin:4px 0 0;padding:18px 20px;display:grid}.event-complete-facts>div{grid-template-columns:84px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.event-complete-facts dt{color:var(--muted-foreground)}.event-complete-facts dd{overflow-wrap:anywhere;margin:0}.event-complete-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.event-toolbar>strong{flex-wrap:wrap}.event-meta{color:var(--muted-foreground);font-weight:400}.event-mismatch{margin:0 0 17px}.event-join-private a{color:var(--studio-accent);overflow-wrap:anywhere}.event-row-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.event-row-open>span:last-child{gap:4px;min-width:0;display:grid}.event-row-cover{aspect-ratio:2;background:var(--muted);border-radius:6px;flex:none;width:80px;position:relative;overflow:hidden}.event-row-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.event-row-open:hover strong{color:var(--studio-accent)}}.event-row-open:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}.event-row-open small{margin-top:0}.event-row-status{gap:6px;display:inline-flex}.event-row-count{font-variant-numeric:tabular-nums}.event-registrants tr[data-cancelled] td{opacity:.6}.event-editor-section{gap:14px;padding-top:6px;display:grid}.event-editor-section h2{margin:0;font-size:15px;font-weight:600}.event-editor-seminars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.event-editor-seminars li{border-radius:var(--radius-xl);background:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;display:flex}.event-editor-add{flex-wrap:wrap;gap:8px;display:flex}.event-cover-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-cover-choice{aspect-ratio:2;border-radius:var(--radius-xl);background:var(--muted);cursor:pointer;position:relative;overflow:hidden}.event-cover-choice img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-cover-choice:after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(var(--ink) / 6%);content:"";pointer-events:none;position:absolute;inset:0}.event-cover-choice:has(:checked):after{box-shadow:inset 0 0 0 3px var(--studio-accent), inset 0 0 0 5px var(--card)}.event-cover-choice:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.event-cover-choice:has(:disabled){cursor:default}.event-cover-file{margin:0;padding:0;list-style:none}.event-cover-file li{align-items:center;gap:12px;display:flex}.event-cover-file li>span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;display:grid}.event-cover-file small{color:var(--muted-foreground);font-weight:400}.event-editor-add{align-items:center}.event-editor-pick{flex:220px;min-width:0}.event-skeleton{gap:20px;display:grid}.event-skeleton .home-skeleton-fill{display:block}.event-skeleton .event-skeleton-back{border-radius:var(--radius-4xl);width:96px;height:32px}.event-skeleton .event-skeleton-header{border-radius:var(--radius-4xl);height:calc(clamp(200px,18vw,270px) - 52px)}.event-skeleton-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.event-skeleton .event-skeleton-main{border-radius:var(--radius-4xl);height:320px}.event-skeleton .event-skeleton-side{border-radius:var(--radius-4xl);height:120px}.event-cards-skeleton .event-card{cursor:default}.event-cards-skeleton .home-skeleton-fill{border-radius:7px;height:13px;display:block}.event-cards-skeleton .event-card-cover{border-radius:0;height:auto}.event-cards-skeleton .event-skeleton-status{border-radius:10px;width:64px;height:20px}.event-cards-skeleton .event-skeleton-title{width:70%;height:18px}.event-cards-skeleton .event-skeleton-line{width:85%}@media (max-width:900px){.event-layout,.event-skeleton-layout{grid-template-columns:minmax(0,1fr)}.event-apply{order:-1;position:static}}@media (max-width:760px){.event-page{--event-page-lift:calc(64px + 24px)}}@media (max-width:600px){.event-grid{grid-template-columns:minmax(0,1fr)}.event-page{--event-header-height:230px}.event-heading{padding:20px 20px 18px}.events-tools{flex-basis:100%}.event-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.event-facts-seminars dt{padding-left:0}.event-complete{padding:32px 20px 28px}}@media (prefers-reduced-motion:reduce){.event-card-cover img{transition:none}@media (hover:hover) and (pointer:fine){.event-card:hover .event-card-cover img{transform:none}}}@media print{.event-backdrop,.event-header-top{display:none}.event-header{min-height:0}}
