.diffraction-study{color:#42584a;background:radial-gradient(at 48% 0,#faf6e9,#eeeede 70%,#e6e9d9);min-width:0;padding:26px 32px 20px;font-size:16px;line-height:1.6;overflow:hidden}.diffraction-study *{box-sizing:border-box}.diffraction-heading{justify-content:space-between;gap:20px;margin-bottom:23px;display:flex}.diffraction-heading>span:last-child{color:#73846a}.diffraction-parameters{border-bottom:1px solid #7b8c6d25;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:620px;padding-bottom:20px;display:grid}.diffraction-parameters>span{flex-direction:column;gap:5px;display:flex}.diffraction-parameters i{color:#6e8167;font-size:16px;font-style:normal}.diffraction-parameters b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:450}.diffraction-body{width:100%;min-width:0}.diffraction-causality{grid-template-columns:1fr;gap:28px;padding:22px 0 14px;display:grid}.diffraction-causality[data-paired=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.diffraction-causality p{color:#667b62;margin:0;font-size:16px}.diffraction-study svg{max-width:100%;height:auto;display:block}.diffraction-study svg text{fill:#657c64;font-variant-numeric:tabular-nums;font-family:inherit;font-size:16px}.diffraction-study svg text[fill]{fill:#e4dfcc}.diffraction-study .diffraction-svg-large{fill:#507a60;font-size:38px;font-weight:450}.diffraction-scale-note{color:#77896e;font-size:16px;line-height:1.55;display:block}.diffraction-screen-heading{border-top:1px solid #7a8c6925;justify-content:space-between;gap:12px;margin:25px 0 10px;padding-top:17px;display:flex}.diffraction-screen-heading>span:last-child{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.diffraction-field-key{border-top:2px dashed #b77858;width:15px;display:inline-block}.diffraction-intensity-key{border-top:2px solid #477d68;width:15px;margin-left:8px;display:inline-block}.diffraction-observation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.diffraction-observation>div{flex-direction:column;gap:3px;display:flex}.diffraction-observation>div:last-child{text-align:right}.diffraction-observation span{color:#72856b}.diffraction-observation b{color:#496d54;font-variant-numeric:tabular-nums;font-size:24px;font-weight:450}.diffraction-normalization{color:#72856a;margin:21px 0 15px;font-size:16px}.diffraction-minimum{flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-top:18px;display:flex}.diffraction-minimum strong{color:#ae704c;font-variant-numeric:tabular-nums;font-size:24px;font-weight:450}.diffraction-minimum>span:last-child{margin-left:auto}.diffraction-withheld{text-align:center;background:#a8b39818;border:1px dashed #8a9c7c5c;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:181px;padding:35px 24px;display:flex}.diffraction-withheld strong{color:#9e7658;font-size:20px;font-weight:450}.diffraction-withheld p{max-width:520px;margin:10px 0;font-size:16px}.diffraction-limits{max-width:760px;margin:0 auto;padding:22px 0}.diffraction-limits>p{color:#697f65;margin:12px 0 23px;font-size:16px}.diffraction-limit-equation{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 25px;display:flex}.diffraction-limit-equation b{color:#4f775b;font-size:28px;font-weight:450}.diffraction-limit-equation span{color:#a06d4d;font-variant-numeric:tabular-nums;font-size:20px}.diffraction-limit-result{flex-wrap:wrap;justify-content:space-between;gap:10px 25px;margin-top:25px;display:flex}.diffraction-limit-result strong{color:#a06d4d;font-variant-numeric:tabular-nums;font-size:26px;font-weight:450}.diffraction-limit-result span{align-self:center}.diffraction-explore{border-top:1px solid #7b8c6e25;gap:23px;margin-top:22px;padding:24px 0;display:grid}.diffraction-study button{min-height:44px;font:inherit;color:#47654c;cursor:pointer;background:#9ba97d16;border:1px solid #869a7540;border-radius:24px;padding:10px 18px;transition:background .18s}.diffraction-study button:hover{background:#92a7752b}.diffraction-study button:disabled{opacity:.45;cursor:default}.diffraction-study :is(button,input,summary):focus-visible{outline-offset:4px;outline:2px solid #9b754c}.diffraction-presets{flex-wrap:wrap;gap:10px;display:flex}.diffraction-explore>button{justify-self:start}.diffraction-explore .control-top,.diffraction-explore .control output{font-size:16px}.diffraction-explore input[type=range]{accent-color:#647f53;cursor:pointer;width:100%;min-height:44px}.diffraction-probe>span{justify-content:space-between;gap:16px;font-size:16px;display:flex}.diffraction-probe output{color:#8f724e;font-variant-numeric:tabular-nums}.diffraction-notes{color:#6b8063;border-top:1px solid #7a8d6c25;margin-top:15px}.diffraction-notes summary{cursor:pointer;min-height:44px;padding:12px 0 7px;font-size:16px}.diffraction-notes p{margin:12px 0;font-size:16px;line-height:1.75}.diffraction-study[data-compact=true] .diffraction-causality[data-paired=true]{grid-template-columns:1fr;gap:14px}.diffraction-study[data-compact=true] .diffraction-observation b{font-size:20px}.diffraction-study[data-compact=true] .diffraction-screen-heading{flex-wrap:wrap}.diffraction-study[data-compact=true] .diffraction-minimum>span:last-child{margin-left:0}.diffraction-study[data-compact=true][data-watch=true]{flex-direction:column;min-height:575px;display:flex}.diffraction-study[data-compact=true][data-watch=true] .diffraction-heading,.diffraction-study[data-compact=true][data-watch=true] .diffraction-heading>span:last-child,.diffraction-study[data-compact=true][data-watch=true] .diffraction-parameter-name,.diffraction-study[data-compact=true][data-watch=true] .diffraction-scale-note,.diffraction-study[data-compact=true][data-watch=true] .diffraction-normalization{display:none}.diffraction-study[data-compact=true][data-watch=true] .diffraction-parameters{padding-bottom:10px}.diffraction-study[data-compact=true][data-watch=true] .diffraction-causality{padding:12px 0 0}.diffraction-study[data-compact=true][data-watch=true] .diffraction-screen-heading{border:0;margin:10px 0 6px;padding-top:0}.diffraction-study[data-compact=true][data-watch=true] .diffraction-observation{margin-top:6px}.diffraction-study[data-compact=true][data-watch=true] .diffraction-observation span{display:none}.diffraction-study[data-compact=true][data-watch=true] .diffraction-observation b{font-size:16px}.diffraction-study[data-compact=true][data-watch=true] .diffraction-notes{margin-top:auto}@media (max-width:760px){.diffraction-study{padding:22px 16px 15px}.diffraction-heading{flex-direction:column;gap:3px;margin-bottom:20px}.diffraction-parameters{gap:7px}.diffraction-parameters b{white-space:nowrap;font-size:16px}.diffraction-limit-equation b{font-size:24px}}@media (prefers-reduced-motion:reduce){.diffraction-study button{transition:none}}.diffraction-study[data-compact=true][data-watch=true] .diffraction-notes{margin-top:auto;padding-top:6px}.diffraction-study[data-compact=true][data-watch=true] .diffraction-parameters{gap:8px;padding-bottom:8px}.diffraction-study[data-compact=true][data-watch=true] .diffraction-parameters>span{gap:0}.diffraction-study[data-compact=true][data-watch=true] .diffraction-minimum{gap:3px 12px;margin-top:8px}.diffraction-study[data-compact=true][data-watch=true] .diffraction-minimum strong{font-size:20px}.diffraction-study[data-compact=true][data-watch=true] .diffraction-minimum>span:last-child{display:none}.diffraction-study[data-compact=true][data-watch=true] .diffraction-limits{padding:12px 0}.diffraction-study[data-compact=true][data-watch=true] .diffraction-limits>p{display:none}.diffraction-study[data-compact=true][data-watch=true] .diffraction-limit-result{margin-top:12px}.diffraction-study[data-compact=true][data-watch=true] .diffraction-limit-result strong{font-size:22px}
